667f94e10bdf51da6d514be8e54152fb7977ef6d
[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
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: 1.19 $, $Date:
865 2005/12/31 00:54:37 $)
866
867 =over 4
868
869 =item DESCRIPTION
870
871 =over 4
872
873 =item What is Perl?
874
875 =item Who supports Perl?  Who develops it?  Why is it free?
876
877 =item Which version of Perl should I use?
878
879 =item What are perl4, perl5, or perl6?
880
881 =item What is Ponie?
882
883 =item What is perl6?
884
885 =item How stable is Perl?
886
887 =item Is Perl difficult to learn?
888
889 =item How does Perl compare with other languages like Java, Python, REXX,
890 Scheme, or Tcl?
891
892 =item Can I do [task] in Perl?
893
894 =item When shouldn't I program in Perl?
895
896 =item What's the difference between "perl" and "Perl"?
897
898 =item Is it a Perl program or a Perl script?
899
900 =item What is a JAPH?
901
902 =item Where can I get a list of Larry Wall witticisms?
903
904 =item How can I convince my sysadmin/supervisor/employees to use version
905 5/5.6.1/Perl instead of some other language?
906
907 =back
908
909 =item AUTHOR AND COPYRIGHT
910
911 =back
912
913 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.39 $,
914 $Date: 2006/01/08 14:27:07 $)
915
916 =over 4
917
918 =item DESCRIPTION
919
920 =over 4
921
922 =item What machines support perl?  Where do I get it?
923
924 =item How can I get a binary version of perl?
925
926 =item I don't have a C compiler. How can I build my own Perl interpreter?
927
928 =item I copied the perl binary from one machine to another, but scripts
929 don't work.
930
931 =item I grabbed the sources and tried to compile but gdbm/dynamic
932 loading/malloc/linking/... failed.  How do I make it work?
933
934 =item What modules and extensions are available for Perl?  What is CPAN? 
935 What does CPAN/src/... mean?
936
937 =item Is there an ISO or ANSI certified version of Perl?
938
939 =item Where can I get information on Perl?
940
941 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
942
943 =item Where should I post source code?
944
945 =item Perl Books
946
947 References, Tutorials, Task-Oriented, Special Topics
948
949 =item Which magazines have Perl content?
950
951 =item What mailing lists are there for Perl?
952
953 =item Where are the archives for comp.lang.perl.misc?
954
955 =item Where can I buy a commercial version of perl?
956
957 =item Where do I send bug reports?
958
959 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
960
961 =back
962
963 =item AUTHOR AND COPYRIGHT
964
965 =back
966
967 =head2 perlfaq3 - Programming Tools ($Revision: 1.56 $, $Date: 2005/12/31
968 00:54:37 $)
969
970 =over 4
971
972 =item DESCRIPTION
973
974 =over 4
975
976 =item How do I do (anything)?
977
978 =item How can I use Perl interactively?
979
980 =item Is there a Perl shell?
981
982 =item How do I find which modules are installed on my system?
983
984 =item How do I debug my Perl programs?
985
986 =item How do I profile my Perl programs?
987
988 =item How do I cross-reference my Perl programs?
989
990 =item Is there a pretty-printer (formatter) for Perl?
991
992 =item Is there a ctags for Perl?
993
994 =item Is there an IDE or Windows Perl Editor?
995
996 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
997 visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
998 Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
999 Alpha, BBEdit and BBEdit Lite
1000
1001 =item Where can I get Perl macros for vi?
1002
1003 =item Where can I get perl-mode for emacs?
1004
1005 =item How can I use curses with Perl?
1006
1007 =item How can I use X or Tk with Perl?
1008
1009 =item How can I make my Perl program run faster?
1010
1011 =item How can I make my Perl program take less memory?
1012
1013 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1014 stringification, Pass by reference, Tie large variables to disk
1015
1016 =item Is it safe to return a reference to local or lexical data?
1017
1018 =item How can I free an array or hash so my program shrinks?
1019
1020 =item How can I make my CGI script more efficient?
1021
1022 =item How can I hide the source for my Perl program?
1023
1024 =item How can I compile my Perl program into byte code or C?
1025
1026 =item How can I compile Perl into Java?
1027
1028 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1029
1030 =item Can I write useful Perl programs on the command line?
1031
1032 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1033
1034 =item Where can I learn about CGI or Web programming in Perl?
1035
1036 =item Where can I learn about object-oriented Perl programming?
1037
1038 =item Where can I learn about linking C with Perl?
1039
1040 =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1041 program; what am I doing wrong?
1042
1043 =item When I tried to run my script, I got this message. What does it mean?
1044
1045 =item What's MakeMaker?
1046
1047 =back
1048
1049 =item AUTHOR AND COPYRIGHT
1050
1051 =back
1052
1053 =head2 perlfaq4 - Data Manipulation ($Revision: 1.73 $, $Date: 2005/12/31
1054 00:54:37 $)
1055
1056 =over 4
1057
1058 =item DESCRIPTION
1059
1060 =item Data: Numbers
1061
1062 =over 4
1063
1064 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1065 numbers I should be getting (eg, 19.95)?
1066
1067 =item Why is int() broken?
1068
1069 =item Why isn't my octal data interpreted correctly?
1070
1071 =item Does Perl have a round() function?  What about ceil() and floor()? 
1072 Trig functions?
1073
1074 =item How do I convert between numeric representations/bases/radixes?
1075
1076 How do I convert hexadecimal into decimal, How do I convert from decimal to
1077 hexadecimal, How do I convert from octal to decimal, How do I convert from
1078 decimal to octal, How do I convert from binary to decimal, How do I convert
1079 from decimal to binary
1080
1081 =item Why doesn't & work the way I want it to?
1082
1083 =item How do I multiply matrices?
1084
1085 =item How do I perform an operation on a series of integers?
1086
1087 =item How can I output Roman numerals?
1088
1089 =item Why aren't my random numbers random?
1090
1091 =item How do I get a random number between X and Y?
1092
1093 =back
1094
1095 =item Data: Dates
1096
1097 =over 4
1098
1099 =item How do I find the day or week of the year?
1100
1101 =item How do I find the current century or millennium?
1102
1103 =item How can I compare two dates and find the difference?
1104
1105 =item How can I take a string and turn it into epoch seconds?
1106
1107 =item How can I find the Julian Day?
1108
1109 =item How do I find yesterday's date?
1110
1111 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
1112
1113 =back
1114
1115 =item Data: Strings
1116
1117 =over 4
1118
1119 =item How do I validate input?
1120
1121 =item How do I unescape a string?
1122
1123 =item How do I remove consecutive pairs of characters?
1124
1125 =item How do I expand function calls in a string?
1126
1127 =item How do I find matching/nesting anything?
1128
1129 =item How do I reverse a string?
1130
1131 =item How do I expand tabs in a string?
1132
1133 =item How do I reformat a paragraph?
1134
1135 =item How can I access or change N characters of a string?
1136
1137 =item How do I change the Nth occurrence of something?
1138
1139 =item How can I count the number of occurrences of a substring within a
1140 string?
1141
1142 =item How do I capitalize all the words on one line?
1143
1144 =item How can I split a [character] delimited string except when inside
1145 [character]?
1146
1147 =item How do I strip blank space from the beginning/end of a string?
1148
1149 =item How do I pad a string with blanks or pad a number with zeroes?
1150
1151 =item How do I extract selected columns from a string?
1152
1153 =item How do I find the soundex value of a string?
1154
1155 =item How can I expand variables in text strings?
1156
1157 =item What's wrong with always quoting "$vars"?
1158
1159 =item Why don't my E<lt>E<lt>HERE documents work?
1160
1161 There must be no space after the E<lt>E<lt> part, There (probably) should
1162 be a semicolon at the end, You can't (easily) have any space in front of
1163 the tag
1164
1165 =back
1166
1167 =item Data: Arrays
1168
1169 =over 4
1170
1171 =item What is the difference between a list and an array?
1172
1173 =item What is the difference between $array[1] and @array[1]?
1174
1175 =item How can I remove duplicate elements from a list or array?
1176
1177 =item How can I tell whether a certain element is contained in a list or
1178 array?
1179
1180 =item How do I compute the difference of two arrays?  How do I compute the
1181 intersection of two arrays?
1182
1183 =item How do I test whether two arrays or hashes are equal?
1184
1185 =item How do I find the first array element for which a condition is true?
1186
1187 =item How do I handle linked lists?
1188
1189 =item How do I handle circular lists?
1190
1191 =item How do I shuffle an array randomly?
1192
1193 =item How do I process/modify each element of an array?
1194
1195 =item How do I select a random element from an array?
1196
1197 =item How do I permute N elements of a list?
1198
1199 =item How do I sort an array by (anything)?
1200
1201 =item How do I manipulate arrays of bits?
1202
1203 =item Why does defined() return true on empty arrays and hashes?
1204
1205 =back
1206
1207 =item Data: Hashes (Associative Arrays)
1208
1209 =over 4
1210
1211 =item How do I process an entire hash?
1212
1213 =item What happens if I add or remove keys from a hash while iterating over
1214 it?
1215
1216 =item How do I look up a hash element by value?
1217
1218 =item How can I know how many entries are in a hash?
1219
1220 =item How do I sort a hash (optionally by value instead of key)?
1221
1222 =item How can I always keep my hash sorted?
1223
1224 =item What's the difference between "delete" and "undef" with hashes?
1225
1226 =item Why don't my tied hashes make the defined/exists distinction?
1227
1228 =item How do I reset an each() operation part-way through?
1229
1230 =item How can I get the unique keys from two hashes?
1231
1232 =item How can I store a multidimensional array in a DBM file?
1233
1234 =item How can I make my hash remember the order I put elements into it?
1235
1236 =item Why does passing a subroutine an undefined element in a hash create
1237 it?
1238
1239 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1240 array of hashes or arrays?
1241
1242 =item How can I use a reference as a hash key?
1243
1244 =back
1245
1246 =item Data: Misc
1247
1248 =over 4
1249
1250 =item How do I handle binary data correctly?
1251
1252 =item How do I determine whether a scalar is a number/whole/integer/float?
1253
1254 =item How do I keep persistent data across program calls?
1255
1256 =item How do I print out or copy a recursive data structure?
1257
1258 =item How do I define methods for every class/object?
1259
1260 =item How do I verify a credit card checksum?
1261
1262 =item How do I pack arrays of doubles or floats for XS code?
1263
1264 =back
1265
1266 =item AUTHOR AND COPYRIGHT
1267
1268 =back
1269
1270 =head2 perlfaq5 - Files and Formats ($Revision: 1.42 $, $Date: 2005/12/31
1271 00:54:37 $)
1272
1273 =over 4
1274
1275 =item DESCRIPTION
1276
1277 =over 4
1278
1279 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1280 X<flush> X<buffer> X<unbuffer> X<autoflush>
1281
1282 =item How do I change one line in a file/delete a line in a file/insert a
1283 line in the middle of a file/append to the beginning of a file?
1284 X<file, editing>
1285
1286 =item How do I count the number of lines in a file?
1287 X<file, counting lines> X<lines> X<line>
1288
1289 =item How can I use Perl's C<-i> option from within a program?
1290 X<-i> X<in-place>
1291
1292 =item How can I copy a file?
1293 X<copy> X<file, copy>
1294
1295 =item How do I make a temporary file name?
1296 X<file, temporary>
1297
1298 =item How can I manipulate fixed-record-length files?
1299 X<fixed-length> X<file, fixed-length records>
1300
1301 =item How can I make a filehandle local to a subroutine?  How do I pass
1302 filehandles between subroutines?  How do I make an array of filehandles?
1303 X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1304
1305 =item How can I use a filehandle indirectly?
1306 X<filehandle, indirect>
1307
1308 =item How can I set up a footer format to be used with write()?
1309 X<footer>
1310
1311 =item How can I write() into a string?
1312 X<write, into a string>
1313
1314 =item How can I output my numbers with commas added?
1315 X<number, commify>
1316
1317 =item How can I translate tildes (~) in a filename?
1318 X<tilde> X<tilde expansion>
1319
1320 =item How come when I open a file read-write it wipes it out?
1321 X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1322
1323 =item Why do I sometimes get an "Argument list too long" when I use
1324 E<lt>*E<gt>?
1325 X<argument list too long>
1326
1327 =item Is there a leak/bug in glob()?
1328 X<glob>
1329
1330 =item How can I open a file with a leading ">" or trailing blanks?
1331 X<filename, special characters>
1332
1333 =item How can I reliably rename a file?
1334 X<rename> X<mv> X<move> X<file, rename> X<ren>
1335
1336 =item How can I lock a file?
1337 X<lock> X<file, lock> X<flock>
1338
1339 =item Why can't I just open(FH, "E<gt>file.lock")?
1340 X<lock, lockfile race condition>
1341
1342 =item I still don't get locking.  I just want to increment the number in
1343 the file.  How can I do this?
1344 X<counter> X<file, counter>
1345
1346 =item All I want to do is append a small amount of text to the end of a
1347 file.  Do I still have to use locking?
1348 X<append> X<file, append>
1349
1350 =item How do I randomly update a binary file?
1351 X<file, binary patch>
1352
1353 =item How do I get a file's timestamp in perl?
1354 X<timestamp> X<file, timestamp>
1355
1356 =item How do I set a file's timestamp in perl?
1357 X<timestamp> X<file, timestamp>
1358
1359 =item How do I print to more than one file at once?
1360 X<print, to multiple files>
1361
1362 =item How can I read in an entire file all at once?
1363 X<slurp> X<file, slurping>
1364
1365 =item How can I read in a file by paragraphs?
1366 X<file, reading by paragraphs>
1367
1368 =item How can I read a single character from a file?  From the keyboard?
1369 X<getc> X<file, reading one character at a time>
1370
1371 =item How can I tell whether there's a character waiting on a filehandle?
1372
1373 =item How do I do a C<tail -f> in perl?
1374 X<tail>
1375
1376 =item How do I dup() a filehandle in Perl?
1377 X<dup>
1378
1379 =item How do I close a file descriptor by number?
1380 X<file, closing file descriptors>
1381
1382 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1383 `C:\temp\foo.exe` work?
1384 X<filename, DOS issues>
1385
1386 =item Why doesn't glob("*.*") get all the files?
1387 X<glob>
1388
1389 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1390 protected files?  Isn't this a bug in Perl?
1391
1392 =item How do I select a random line from a file?
1393 X<file, selecting a random line>
1394
1395 =item Why do I get weird spaces when I print an array of lines?
1396
1397 =back
1398
1399 =item AUTHOR AND COPYRIGHT
1400
1401 =back
1402
1403 =head2 perlfaq6 - Regular Expressions ($Revision: 1.38 $, $Date: 2005/12/31
1404 00:54:37 $)
1405
1406 =over 4
1407
1408 =item DESCRIPTION
1409
1410 =over 4
1411
1412 =item How can I hope to use regular expressions without creating illegible
1413 and unmaintainable code?
1414 X<regex, legibility> X<regexp, legibility>
1415 X<regular expression, legibility> X</x>
1416
1417 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1418
1419 =item I'm having trouble matching over more than one line.  What's wrong?
1420 X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1421
1422 =item How can I pull out lines between two patterns that are themselves on
1423 different lines?
1424 X<..>
1425
1426 =item I put a regular expression into $/ but it didn't work. What's wrong?
1427 X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1428 X<$RS, regexes in>
1429
1430 =item How do I substitute case insensitively on the LHS while preserving
1431 case on the RHS?
1432 X<replace, case preserving> X<substitute, case preserving>
1433 X<substitution, case preserving> X<s, case preserving>
1434
1435 =item How can I make C<\w> match national character sets?
1436 X<\w>
1437
1438 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1439 X<alpha>
1440
1441 =item How can I quote a variable to use in a regex?
1442 X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1443
1444 =item What is C</o> really for?
1445 X</o>
1446
1447 =item How do I use a regular expression to strip C style comments from a
1448 file?
1449
1450 =item Can I use Perl regular expressions to match balanced text?
1451 X<regex, matching balanced test> X<regexp, matching balanced test>
1452 X<regular expression, matching balanced test>
1453
1454 =item What does it mean that regexes are greedy?  How can I get around it?
1455 X<greedy> X<greediness>
1456
1457 =item How do I process each word on each line?
1458 X<word>
1459
1460 =item How can I print out a word-frequency or line-frequency summary?
1461
1462 =item How can I do approximate matching?
1463 X<match, approximate> X<matching, approximate>
1464
1465 =item How do I efficiently match many regular expressions at once?
1466 X<regex, efficiency> X<regexp, efficiency>
1467 X<regular expression, efficiency>
1468
1469 =item Why don't word-boundary searches with C<\b> work for me?
1470 X<\b>
1471
1472 =item Why does using $&, $`, or $' slow my program down?
1473 X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1474
1475 =item What good is C<\G> in a regular expression?
1476 X<\G>
1477
1478 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1479 X<DFA> X<NFA> X<POSIX>
1480
1481 =item What's wrong with using grep in a void context?
1482 X<grep>
1483
1484 =item How can I match strings with multibyte characters?
1485 X<regex, and multibyte characters> X<regexp, and multibyte characters>
1486 X<regular expression, and multibyte characters>
1487
1488 =item How do I match a pattern that is supplied by the user?
1489
1490 =back
1491
1492 =item AUTHOR AND COPYRIGHT
1493
1494 =back
1495
1496 =head2 perlfaq7 - General Perl Language Issues ($Revision: 1.28 $, $Date:
1497 2005/12/31 00:54:37 $)
1498
1499 =over 4
1500
1501 =item DESCRIPTION
1502
1503 =over 4
1504
1505 =item Can I get a BNF/yacc/RE for the Perl language?
1506
1507 =item What are all these $@%&* punctuation signs, and how do I know when to
1508 use them?
1509
1510 =item Do I always/never have to quote my strings or use semicolons and
1511 commas?
1512
1513 =item How do I skip some return values?
1514
1515 =item How do I temporarily block warnings?
1516
1517 =item What's an extension?
1518
1519 =item Why do Perl operators have different precedence than C operators?
1520
1521 =item How do I declare/create a structure?
1522
1523 =item How do I create a module?
1524
1525 =item How do I create a class?
1526
1527 =item How can I tell if a variable is tainted?
1528
1529 =item What's a closure?
1530
1531 =item What is variable suicide and how can I prevent it?
1532
1533 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1534 Regex}?
1535
1536 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1537 Passing Methods
1538
1539 =item How do I create a static variable?
1540
1541 =item What's the difference between dynamic and lexical (static) scoping? 
1542 Between local() and my()?
1543
1544 =item How can I access a dynamic variable while a similarly named lexical
1545 is in scope?
1546
1547 =item What's the difference between deep and shallow binding?
1548
1549 =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1550
1551 =item How do I redefine a builtin function, operator, or method?
1552
1553 =item What's the difference between calling a function as &foo and foo()?
1554
1555 =item How do I create a switch or case statement?
1556
1557 =item How can I catch accesses to undefined variables, functions, or
1558 methods?
1559
1560 =item Why can't a method included in this same file be found?
1561
1562 =item How can I find out my current package?
1563
1564 =item How can I comment out a large block of perl code?
1565
1566 =item How do I clear a package?
1567
1568 =item How can I use a variable as a variable name?
1569
1570 =item What does "bad interpreter" mean?
1571
1572 =back
1573
1574 =item AUTHOR AND COPYRIGHT
1575
1576 =back
1577
1578 =head2 perlfaq8 - System Interaction ($Revision: 1.27 $, $Date: 2005/12/31
1579 00:54:37 $)
1580
1581 =over 4
1582
1583 =item DESCRIPTION
1584
1585 =over 4
1586
1587 =item How do I find out which operating system I'm running under?
1588
1589 =item How come exec() doesn't return?
1590
1591 =item How do I do fancy stuff with the keyboard/screen/mouse?
1592
1593 Keyboard, Screen, Mouse
1594
1595 =item How do I print something out in color?
1596
1597 =item How do I read just one key without waiting for a return key?
1598
1599 =item How do I check whether input is ready on the keyboard?
1600
1601 =item How do I clear the screen?
1602
1603 =item How do I get the screen size?
1604
1605 =item How do I ask the user for a password?
1606
1607 =item How do I read and write the serial port?
1608
1609 lockfiles, open mode, end of line, flushing output, non-blocking input
1610
1611 =item How do I decode encrypted password files?
1612
1613 =item How do I start a process in the background?
1614
1615 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1616
1617 =item How do I trap control characters/signals?
1618
1619 =item How do I modify the shadow password file on a Unix system?
1620
1621 =item How do I set the time and date?
1622
1623 =item How can I sleep() or alarm() for under a second?
1624
1625 =item How can I measure time under a second?
1626
1627 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1628
1629 =item Why doesn't my sockets program work under System V (Solaris)?  What
1630 does the error message "Protocol not supported" mean?
1631
1632 =item How can I call my system's unique C functions from Perl?
1633
1634 =item Where do I get the include files to do ioctl() or syscall()?
1635
1636 =item Why do setuid perl scripts complain about kernel problems?
1637
1638 =item How can I open a pipe both to and from a command?
1639
1640 =item Why can't I get the output of a command with system()?
1641
1642 =item How can I capture STDERR from an external command?
1643
1644 =item Why doesn't open() return an error when a pipe open fails?
1645
1646 =item What's wrong with using backticks in a void context?
1647
1648 =item How can I call backticks without shell processing?
1649
1650 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1651 ^Z on MS-DOS)?
1652
1653 =item How can I convert my shell script to perl?
1654
1655 =item Can I use perl to run a telnet or ftp session?
1656
1657 =item How can I write expect in Perl?
1658
1659 =item Is there a way to hide perl's command line from programs such as
1660 "ps"?
1661
1662 =item I {changed directory, modified my environment} in a perl script.  How
1663 come the change disappeared when I exited the script?  How do I get my
1664 changes to be visible?
1665
1666 Unix
1667
1668 =item How do I close a process's filehandle without waiting for it to
1669 complete?
1670
1671 =item How do I fork a daemon process?
1672
1673 =item How do I find out if I'm running interactively or not?
1674
1675 =item How do I timeout a slow event?
1676
1677 =item How do I set CPU limits?
1678
1679 =item How do I avoid zombies on a Unix system?
1680
1681 =item How do I use an SQL database?
1682
1683 =item How do I make a system() exit on control-C?
1684
1685 =item How do I open a file without blocking?
1686
1687 =item How do I tell the difference between errors from the shell and perl?
1688
1689 =item How do I install a module from CPAN?
1690
1691 =item What's the difference between require and use?
1692
1693 =item How do I keep my own module/library directory?
1694
1695 =item How do I add the directory my program lives in to the module/library
1696 search path?
1697
1698 =item How do I add a directory to my include path (@INC) at runtime?
1699
1700 =item What is socket.ph and where do I get it?
1701
1702 =back
1703
1704 =item AUTHOR AND COPYRIGHT
1705
1706 =back
1707
1708 =head2 perlfaq9 - Networking ($Revision: 1.28 $, $Date: 2005/12/31 00:54:37
1709 $)
1710
1711 =over 4
1712
1713 =item DESCRIPTION
1714
1715 =over 4
1716
1717 =item What is the correct form of response from a CGI script?
1718
1719 =item My CGI script runs from the command line but not the browser.  (500
1720 Server Error)
1721
1722 =item How can I get better error messages from a CGI program?
1723
1724 =item How do I remove HTML from a string?
1725
1726 =item How do I extract URLs?
1727
1728 =item How do I download a file from the user's machine?  How do I open a
1729 file on another machine?
1730
1731 =item How do I make a pop-up menu in HTML?
1732
1733 =item How do I fetch an HTML file?
1734
1735 =item How do I automate an HTML form submission?
1736
1737 =item How do I decode or create those %-encodings on the web?
1738
1739 =item How do I redirect to another page?
1740
1741 =item How do I put a password on my web pages?
1742
1743 =item How do I edit my .htpasswd and .htgroup files with Perl?
1744
1745 =item How do I make sure users can't enter values into a form that cause my
1746 CGI script to do bad things?
1747
1748 =item How do I parse a mail header?
1749
1750 =item How do I decode a CGI form?
1751
1752 =item How do I check a valid mail address?
1753
1754 =item How do I decode a MIME/BASE64 string?
1755
1756 =item How do I return the user's mail address?
1757
1758 =item How do I send mail?
1759
1760 =item How do I use MIME to make an attachment to a mail message?
1761
1762 =item How do I read mail?
1763
1764 =item How do I find out my hostname, domainname, or IP address?
1765 X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1766 gethostbyname, Socket, Net::Domain, Sys::Hostname>
1767
1768 =item How do I fetch a news article or the active newsgroups?
1769
1770 =item How do I fetch/put an FTP file?
1771
1772 =item How can I do RPC in Perl?
1773
1774 =back
1775
1776 =item AUTHOR AND COPYRIGHT
1777
1778 =back
1779
1780 =head2 perlsyn - Perl syntax
1781
1782 =over 4
1783
1784 =item DESCRIPTION
1785
1786 =over 4
1787
1788 =item Declarations
1789 X<declaration> X<undef> X<undefined> X<uninitialized>
1790
1791 =item Comments
1792 X<comment> X<#>
1793
1794 =item Simple Statements
1795 X<statement> X<semicolon> X<expression> X<;>
1796
1797 =item Truth and Falsehood
1798 X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1799
1800 =item Statement Modifiers
1801 X<statement modifier> X<modifier> X<if> X<unless> X<while>
1802 X<until> X<foreach> X<for>
1803
1804 =item Compound Statements
1805 X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1806 X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1807
1808 =item Loop Control
1809 X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1810
1811 =item For Loops
1812 X<for> X<foreach>
1813
1814 =item Foreach Loops
1815 X<for> X<foreach>
1816
1817 =item Basic BLOCKs
1818 X<block>
1819
1820 =item Switch statements
1821 X<switch> X<case> X<given> X<when> X<default>
1822
1823 o, o, o, o, o, o, o
1824
1825 =item Goto
1826 X<goto>
1827
1828 =item PODs: Embedded Documentation
1829 X<POD> X<documentation>
1830
1831 =item Plain Old Comments (Not!)
1832 X<comment> X<line> X<#> X<preprocessor> X<eval>
1833
1834 =back
1835
1836 =back
1837
1838 =head2 perldata - Perl data types
1839
1840 =over 4
1841
1842 =item DESCRIPTION
1843
1844 =over 4
1845
1846 =item Variable names
1847 X<variable, name> X<variable name> X<data type> X<type>
1848
1849 =item Context
1850 X<context> X<scalar context> X<list context>
1851
1852 =item Scalar values
1853 X<scalar> X<number> X<string> X<reference>
1854
1855 =item Scalar value constructors
1856 X<scalar, literal> X<scalar, constant>
1857
1858 =item List value constructors
1859 X<list>
1860
1861 =item Subscripts
1862
1863 =item Slices
1864 X<slice> X<array, slice> X<hash, slice>
1865
1866 =item Typeglobs and Filehandles
1867 X<typeglob> X<filehandle> X<*>
1868
1869 =back
1870
1871 =item SEE ALSO
1872
1873 =back
1874
1875 =head2 perlop - Perl operators and precedence
1876
1877 =over 4
1878
1879 =item DESCRIPTION
1880
1881 =over 4
1882
1883 =item Operator Precedence and Associativity 
1884 X<operator, precedence> X<precedence> X<associativity>
1885
1886 =item Terms and List Operators (Leftward)
1887 X<list operator> X<operator, list> X<term>
1888
1889 =item The Arrow Operator
1890 X<arrow> X<dereference> X<< -> >>
1891
1892 =item Auto-increment and Auto-decrement
1893 X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
1894
1895 =item Exponentiation
1896 X<**> X<exponentiation> X<power>
1897
1898 =item Symbolic Unary Operators
1899 X<unary operator> X<operator, unary>
1900
1901 =item Binding Operators
1902 X<binding> X<operator, binding> X<=~> X<!~>
1903
1904 =item Multiplicative Operators
1905 X<operator, multiplicative>
1906
1907 =item Additive Operators
1908 X<operator, additive>
1909
1910 =item Shift Operators
1911 X<shift operator> X<operator, shift> X<<< << >>>
1912 X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
1913 X<shl> X<shr> X<shift, right> X<shift, left>
1914
1915 =item Named Unary Operators
1916 X<operator, named unary>
1917
1918 =item Relational Operators
1919 X<relational operator> X<operator, relational>
1920
1921 =item Equality Operators
1922 X<equality> X<equal> X<equals> X<operator, equality>
1923
1924 =item Bitwise And
1925 X<operator, bitwise, and> X<bitwise and> X<&>
1926
1927 =item Bitwise Or and Exclusive Or
1928 X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
1929 X<bitwise xor> X<^>
1930
1931 =item C-style Logical And
1932 X<&&> X<logical and> X<operator, logical, and>
1933
1934 =item C-style Logical Or
1935 X<||> X<operator, logical, or>
1936
1937 =item C-style Logical Defined-Or
1938 X<//> X<operator, logical, defined-or>
1939
1940 =item Range Operators
1941 X<operator, range> X<range> X<..> X<...>
1942
1943 =item Conditional Operator
1944 X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
1945
1946 =item Assignment Operators
1947 X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
1948 X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
1949 X<%=> X<^=> X<x=>
1950
1951 =item Comma Operator
1952 X<comma> X<operator, comma> X<,>
1953
1954 =item List Operators (Rightward)
1955 X<operator, list, rightward> X<list operator>
1956
1957 =item Logical Not
1958 X<operator, logical, not> X<not>
1959
1960 =item Logical And
1961 X<operator, logical, and> X<and>
1962
1963 =item Logical or, Defined or, and Exclusive Or
1964 X<operator, logical, or> X<operator, logical, xor> X<operator, logical,
1965 err>
1966 X<operator, logical, defined or> X<operator, logical, exclusive or>
1967 X<or> X<xor> X<err>
1968
1969 =item C Operators Missing From Perl
1970 X<operator, missing from perl> X<&> X<*>
1971 X<typecasting> X<(TYPE)>
1972
1973 unary &, unary *, (TYPE)
1974
1975 =item Quote and Quote-like Operators
1976 X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m> 
1977 X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
1978 X<escape sequence> X<escape>
1979
1980 =item Regexp Quote-Like Operators
1981 X<operator, regexp>
1982
1983 ?PATTERN? X<?>, m/PATTERN/cgimosx X<m> X<operator, match>  X<regexp,
1984 options> X<regexp> X<regex, options> X<regex>  X</c> X</i> X</m> X</o>
1985 X</s> X</x>, /PATTERN/cgimosx, q/STRING/ X<q> X<quote, double> X<'> X<''>,
1986 C<'STRING'>, qq/STRING/ X<qq> X<quote, double> X<"> X<"">, "STRING",
1987 qr/STRING/imosx X<qr> X</i> X</m> X</o> X</s> X</x>, qx/STRING/ X<qx> X<`>
1988 X<``> X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote,
1989 words>, s/PATTERN/REPLACEMENT/egimosx X<substitute> X<substitution>
1990 X<replace> X<regexp, replace> X<regexp, substitute> X</e> X</g> X</i> X</m>
1991 X</o> X</s> X</x>, tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y>
1992 X<transliterate> X</c> X</d> X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
1993 X<here-doc> X<heredoc> X<here-document> X<<< << >>>
1994
1995 =item Gory details of parsing quoted constructs
1996 X<quote, gory details>
1997
1998 Finding the end, Removal of backslashes before delimiters, Interpolation
1999 X<interpolation>, C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>,
2000 C<q//>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>,
2001 C</RE/>, C<m/RE/>, C<s/RE/foo/>,, Interpolation of regular expressions
2002 X<regexp, interpolation>, Optimization of regular expressions X<regexp,
2003 optimization>
2004
2005 =item I/O Operators
2006 X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2007 X<< <> >> X<@ARGV>
2008
2009 =item Constant Folding
2010 X<constant folding> X<folding>
2011
2012 =item No-ops
2013 X<no-op> X<nop>
2014
2015 =item Bitwise String Operators
2016 X<operator, bitwise, string>
2017
2018 =item Integer Arithmetic
2019 X<integer>
2020
2021 =item Floating-point Arithmetic
2022 X<floating-point> X<floating point> X<float> X<real>
2023
2024 =item Bigger Numbers
2025 X<number, arbitrary precision>
2026
2027 =back
2028
2029 =back
2030
2031 =head2 perlsub - Perl subroutines
2032
2033 =over 4
2034
2035 =item SYNOPSIS
2036
2037 =item DESCRIPTION
2038
2039 =over 4
2040
2041 =item Private Variables via my()
2042 X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2043 X<lexical scope> X<attributes, my>
2044
2045 =item Persistent Private Variables
2046 X<static> X<variable, persistent> X<variable, static> X<closure>
2047
2048 =item Temporary Values via local()
2049 X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2050 X<variable, temporary>
2051
2052 =item Lvalue subroutines
2053 X<lvalue> X<subroutine, lvalue>
2054
2055 Lvalue subroutines are EXPERIMENTAL
2056
2057 =item Passing Symbol Table Entries (typeglobs)
2058 X<typeglob> X<*>
2059
2060 =item When to Still Use local()
2061 X<local> X<variable, local>
2062
2063 =item Pass by Reference
2064 X<pass by reference> X<pass-by-reference> X<reference>
2065
2066 =item Prototypes
2067 X<prototype> X<subroutine, prototype>
2068
2069 =item Constant Functions
2070 X<constant>
2071
2072 =item Overriding Built-in Functions
2073 X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2074
2075 =item Autoloading
2076 X<autoloading> X<AUTOLOAD>
2077
2078 =item Subroutine Attributes
2079 X<attribute> X<subroutine, attribute> X<attrs>
2080
2081 =back
2082
2083 =item SEE ALSO
2084
2085 =back
2086
2087 =head2 perlfunc - Perl builtin functions
2088
2089 =over 4
2090
2091 =item DESCRIPTION
2092
2093 =over 4
2094
2095 =item Perl Functions by Category
2096 X<function>
2097
2098 Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2099 expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2100 Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2101 Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2102 Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2103 X<input> X<output> X<dbm>, Functions for fixed length data or records,
2104 Functions for filehandles, files, or directories X<file> X<filehandle>
2105 X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2106 flow of your Perl program X<control flow>, Keywords related to switch,
2107 Keywords related to scoping, Miscellaneous functions, Functions for
2108 processes and process groups X<process> X<pid> X<process id>, Keywords
2109 related to perl modules X<module>, Keywords related to classes and
2110 object-orientedness X<object> X<class> X<package>, Low-level socket
2111 functions X<socket> X<sock>, System V interprocess communication functions
2112 X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2113 Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2114 X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2115 X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2116 X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2117 perl5
2118
2119 =item Portability
2120 X<portability> X<Unix> X<portable>
2121
2122 =item Alphabetical Listing of Perl Functions
2123
2124 -I<X> FILEHANDLE
2125 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>
2126 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,
2127 -I<X>, abs VALUE X<abs> X<absolute>, abs, accept NEWSOCKET,GENERICSOCKET
2128 X<accept>, alarm SECONDS X<alarm> X<SIGALRM> X<timer>, alarm, atan2 Y,X
2129 X<atan2> X<arctangent> X<tan> X<tangent>, bind SOCKET,NAME X<bind>, binmode
2130 FILEHANDLE, LAYER X<binmode> X<binary> X<text> X<DOS> X<Windows>, binmode
2131 FILEHANDLE, bless REF,CLASSNAME X<bless>, bless REF, break, caller EXPR
2132 X<caller> X<call stack> X<stack> X<stack trace>, caller, chdir EXPR
2133 X<chdir> X<cd>, chdir FILEHANDLE, chdir DIRHANDLE, chdir, chmod LIST
2134 X<chmod> X<permission> X<mode>, chomp VARIABLE X<chomp>
2135 X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp( LIST ), chomp,
2136 chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST X<chown> X<owner>
2137 X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII> X<Unicode>, chr,
2138 chroot FILENAME X<chroot> X<root>, chroot, close FILEHANDLE X<close>,
2139 close, closedir DIRHANDLE X<closedir>, connect SOCKET,NAME X<connect>,
2140 continue BLOCK X<continue>, continue, cos EXPR X<cos> X<cosine> X<acos>
2141 X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt> X<digest> X<hash> X<salt>
2142 X<plaintext> X<password> X<decrypt> X<cryptography> X<passwd>, dbmclose
2143 HASH X<dbmclose>, dbmopen HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm>
2144 X<sdbm> X<gdbm>, defined EXPR X<defined> X<undef> X<undefined>, defined,
2145 delete EXPR X<delete>, die LIST X<die> X<throw> X<exception> X<raise> X<$@>
2146 X<abort>, do BLOCK X<do> X<block>, do SUBROUTINE(LIST) X<do>, do EXPR
2147 X<do>, dump LABEL X<dump> X<core> X<undump>, dump, each HASH X<each>
2148 X<hash, iterator>, eof FILEHANDLE X<eof> X<end of file> X<end-of-file>, eof
2149 (), eof, eval EXPR X<eval> X<try> X<catch> X<evaluate> X<parse> X<execute>,
2150 eval BLOCK, eval, exec LIST X<exec> X<execute>, exec PROGRAM LIST, exists
2151 EXPR X<exists> X<autovivification>, exit EXPR X<exit> X<terminate>
2152 X<abort>, exit, exp EXPR X<exp> X<exponential> X<antilog> X<antilogarithm>
2153 X<e>, exp, fcntl FILEHANDLE,FUNCTION,SCALAR X<fcntl>, fileno FILEHANDLE
2154 X<fileno>, flock FILEHANDLE,OPERATION X<flock> X<lock> X<locking>, fork
2155 X<fork> X<child> X<parent>, format X<format>, formline PICTURE,LIST
2156 X<formline>, getc FILEHANDLE X<getc> X<getchar>, getc, getlogin X<getlogin>
2157 X<login>, getpeername SOCKET X<getpeername> X<peer>, getpgrp PID X<getpgrp>
2158 X<group>, getppid X<getppid> X<parent> X<pid>, getpriority WHICH,WHO
2159 X<getpriority> X<priority> X<nice>, getpwnam NAME X<getpwnam> X<getgrnam>
2160 X<gethostbyname> X<getnetbyname> X<getprotobyname> X<getpwuid> X<getgrgid>
2161 X<getservbyname> X<gethostbyaddr> X<getnetbyaddr> X<getprotobynumber>
2162 X<getservbyport> X<getpwent> X<getgrent> X<gethostent> X<getnetent>
2163 X<getprotoent> X<getservent> X<setpwent> X<setgrent> X<sethostent>
2164 X<setnetent> X<setprotoent> X<setservent> X<endpwent> X<endgrent>
2165 X<endhostent> X<endnetent> X<endprotoent> X<endservent>, getgrnam NAME,
2166 gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID,
2167 getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE,
2168 getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
2169 PORT,PROTO, getpwent, getgrent, gethostent, getnetent, getprotoent,
2170 getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent STAYOPEN,
2171 setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2172 endnetent, endprotoent, endservent, getsockname SOCKET X<getsockname>,
2173 getsockopt SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR X<glob>
2174 X<wildcard> X<filename, expansion> X<expand>, glob, gmtime EXPR X<gmtime>
2175 X<UTC> X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>, goto EXPR,
2176 goto &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR X<hex>
2177 X<hexadecimal>, hex, import LIST X<import>, index STR,SUBSTR,POSITION
2178 X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int EXPR X<int> X<integer>
2179 X<truncate> X<trunc>, int, ioctl FILEHANDLE,FUNCTION,SCALAR X<ioctl>, join
2180 EXPR,LIST X<join>, keys HASH X<keys> X<key>, kill SIGNAL, LIST X<kill>
2181 X<signal>, last LABEL X<last> X<break>, last, lc EXPR X<lc> X<lowercase>,
2182 lc, lcfirst EXPR X<lcfirst> X<lowercase>, lcfirst, length EXPR X<length>
2183 X<size>, length, link OLDFILE,NEWFILE X<link>, listen SOCKET,QUEUESIZE
2184 X<listen>, local EXPR X<local>, localtime EXPR X<localtime>, localtime,
2185 lock THING X<lock>, log EXPR X<log> X<logarithm> X<e> X<ln> X<base>, log,
2186 lstat EXPR X<lstat>, lstat, m//, map BLOCK LIST X<map>, map EXPR,LIST,
2187 mkdir FILENAME,MASK X<mkdir> X<md> X<directory, create>, mkdir FILENAME,
2188 mkdir, msgctl ID,CMD,ARG X<msgctl>, msgget KEY,FLAGS X<msgget>, msgrcv
2189 ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd ID,MSG,FLAGS X<msgsnd>, my EXPR
2190 X<my>, my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL
2191 X<next> X<continue>, next, no Module VERSION LIST X<no>, no Module VERSION,
2192 no Module LIST, no Module, oct EXPR X<oct> X<octal> X<hex> X<hexadecimal>
2193 X<binary> X<bin>, oct, open FILEHANDLE,EXPR X<open> X<pipe> X<file, open>
2194 X<fopen>, open FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
2195 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR
2196 X<opendir>, ord EXPR X<ord> X<encoding>, ord, our EXPR X<our> X<global>,
2197 our EXPR TYPE, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST
2198 X<pack>, package NAMESPACE X<package> X<module> X<namespace>, package, pipe
2199 READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY X<pop> X<stack>, pop, pos SCALAR
2200 X<pos> X<match, position>, pos, print FILEHANDLE LIST X<print>, print LIST,
2201 print, printf FILEHANDLE FORMAT, LIST X<printf>, printf FORMAT, LIST,
2202 prototype FUNCTION X<prototype>, push ARRAY,LIST X<push>, X<stack>,
2203 q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR
2204 X<quotemeta> X<metacharacter>, quotemeta, rand EXPR X<rand> X<random>,
2205 rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X<read>, read
2206 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>, readline EXPR
2207 X<readline> X<gets> X<fgets>, readlink EXPR X<readlink>, readlink, readpipe
2208 EXPR X<readpipe>, recv SOCKET,SCALAR,LENGTH,FLAGS X<recv>, redo LABEL
2209 X<redo>, redo, ref EXPR X<ref> X<reference>, ref, rename OLDNAME,NEWNAME
2210 X<rename> X<move> X<mv> X<ren>, require VERSION X<require>, require EXPR,
2211 require, reset EXPR X<reset>, reset, return EXPR X<return>, return, reverse
2212 LIST X<reverse> X<rev> X<invert>, rewinddir DIRHANDLE X<rewinddir>, rindex
2213 STR,SUBSTR,POSITION X<rindex>, rindex STR,SUBSTR, rmdir FILENAME X<rmdir>
2214 X<rd> X<directory, remove>, rmdir, s///, say FILEHANDLE LIST X<say>, say
2215 LIST, say, scalar EXPR X<scalar> X<context>, seek
2216 FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle, position>,
2217 seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select> X<filehandle,
2218 default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>, semctl
2219 ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2220 KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2221 SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2222 WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2223 SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2224 shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2225 ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2226 shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2227 X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2228 SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2229 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2230 X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2231 splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2232 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2233 split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2234 X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2235 precision, or maximum width X<precision>, size, order of arguments, sqrt
2236 EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2237 X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status>, stat EXPR,
2238 stat, study SCALAR X<study>, study, sub NAME BLOCK X<sub>, sub NAME (PROTO)
2239 BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr
2240 EXPR,OFFSET,LENGTH,REPLACEMENT X<substr> X<substring> X<mid> X<left>
2241 X<right>, substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
2242 OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link> X<link, symbolic>,
2243 syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2244 FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2245 FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2246 X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2247 FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2248 X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2249 X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2250 tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2251 VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2252 X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2253 truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2254 EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2255 EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2256 X<rm>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE, untie
2257 VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION LIST
2258 X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2259 Module, use VERSION, utime LIST X<utime>, values HASH X<values>, vec
2260 EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>, waitpid
2261 PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST X<warn>
2262 X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write, y///
2263
2264 =back
2265
2266 =back
2267
2268 =head2 perlopentut - tutorial on opening things in Perl
2269
2270 =over 4
2271
2272 =item DESCRIPTION
2273
2274 =item Open E<agrave> la shell
2275
2276 =over 4
2277
2278 =item Simple Opens
2279
2280 =item Indirect Filehandles
2281
2282 =item Pipe Opens
2283
2284 =item The Minus File
2285
2286 =item Mixing Reads and Writes
2287
2288 =item Filters 
2289
2290 =back
2291
2292 =item Open E<agrave> la C
2293
2294 =over 4
2295
2296 =item Permissions E<agrave> la mode
2297
2298 =back
2299
2300 =item Obscure Open Tricks
2301
2302 =over 4
2303
2304 =item Re-Opening Files (dups)
2305
2306 =item Dispelling the Dweomer
2307
2308 =item Paths as Opens
2309
2310 =item Single Argument Open
2311
2312 =item Playing with STDIN and STDOUT
2313
2314 =back
2315
2316 =item Other I/O Issues
2317
2318 =over 4
2319
2320 =item Opening Non-File Files
2321
2322 =item Opening Named Pipes
2323
2324 =item Opening Sockets
2325
2326 =item Binary Files
2327
2328 =item File Locking
2329
2330 =item IO Layers
2331
2332 =back
2333
2334 =item SEE ALSO 
2335
2336 =item AUTHOR and COPYRIGHT
2337
2338 =item HISTORY
2339
2340 =back
2341
2342 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2343
2344 =over 4
2345
2346 =item DESCRIPTION
2347
2348 =item The Basic Principle
2349
2350 =item Packing Text
2351
2352 =item Packing Numbers
2353
2354 =over 4
2355
2356 =item Integers
2357
2358 =item Unpacking a Stack Frame
2359
2360 =item How to Eat an Egg on a Net
2361
2362 =item Byte-order modifiers
2363
2364 =item Floating point Numbers
2365
2366 =back
2367
2368 =item Exotic Templates
2369
2370 =over 4
2371
2372 =item Bit Strings
2373
2374 =item Uuencoding
2375
2376 =item Doing Sums
2377
2378 =item  Unicode
2379
2380 =item Another Portable Binary Encoding
2381
2382 =back
2383
2384 =item Template Grouping
2385
2386 =item Lengths and Widths
2387
2388 =over 4
2389
2390 =item String Lengths
2391
2392 =item Dynamic Templates
2393
2394 =item Counting Repetitions
2395
2396 =back
2397
2398 =item Packing and Unpacking C Structures
2399
2400 =over 4
2401
2402 =item The Alignment Pit
2403
2404 =item Dealing with Endian-ness
2405
2406 =item Alignment, Take 2
2407
2408 =item Alignment, Take 3
2409
2410 =item Pointers for How to Use Them
2411
2412 =back
2413
2414 =item Pack Recipes
2415
2416 =item Funnies Section
2417
2418 =item Authors
2419
2420 =back
2421
2422 =head2 perlpod - the Plain Old Documentation format
2423
2424 =over 4
2425
2426 =item DESCRIPTION
2427
2428 =over 4
2429
2430 =item Ordinary Paragraph
2431 X<POD, ordinary paragraph>
2432
2433 =item Verbatim Paragraph
2434 X<POD, verbatim paragraph> X<verbatim>
2435
2436 =item Command Paragraph
2437 X<POD, command>
2438
2439 C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2440 X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2441 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2442 X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2443 C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2444 X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2445 C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2446 X<encoding>
2447
2448 =item Formatting Codes
2449 X<POD, formatting code> X<formatting code>
2450 X<POD, interior sequence> X<interior sequence>
2451
2452 C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2453 code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2454 X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2455 X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2456 a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2457 X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2458 X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2459 for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2460 X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2461 X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2462 space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2463 X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2464 null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2465 code, null> X<null>
2466
2467 =item The Intent
2468 X<POD, intent of>
2469
2470 =item Embedding Pods in Perl Modules
2471 X<POD, embedding>
2472
2473 =item Hints for Writing Pod
2474
2475 X<podchecker> X<POD, validating>
2476
2477 =back
2478
2479 =item SEE ALSO
2480
2481 =item AUTHOR
2482
2483 =back
2484
2485 =head2 perlpodspec - Plain Old Documentation: format specification and
2486 notes
2487
2488 =over 4
2489
2490 =item DESCRIPTION
2491
2492 =item Pod Definitions
2493
2494 =item Pod Commands
2495
2496 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2497 "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2498 "=encoding encodingname"
2499
2500 =item Pod Formatting Codes
2501
2502 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2503 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2504 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2505 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2506 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2507 contains non-breaking spaces
2508
2509 =item Notes on Implementing Pod Processors
2510
2511 =item About LE<lt>...E<gt> Codes
2512
2513 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2514
2515 =item About =over...=back Regions
2516
2517 =item About Data Paragraphs and "=begin/=end" Regions
2518
2519 =item SEE ALSO
2520
2521 =item AUTHOR
2522
2523 =back
2524
2525 =head2 perlrun - how to execute the Perl interpreter
2526
2527 =over 4
2528
2529 =item SYNOPSIS
2530
2531 =item DESCRIPTION
2532
2533 =over 4
2534
2535 =item #! and quoting on non-Unix systems
2536 X<hashbang> X<#!>
2537
2538 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2539
2540 =item Location of Perl
2541 X<perl, location of interpreter>
2542
2543 =item Command Switches
2544 X<perl, command switches> X<command switches>
2545
2546 B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-A[I<module>][=I<assertions>]>
2547 X<-A>, B<-a> X<-a> X<autosplit>, B<-C [I<number/list>]> X<-C>, B<-c> X<-c>,
2548 B<-d> X<-d> X<-dt>, B<-dt>, B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>,
2549 B<-dt:>I<foo[=bar,baz]>, B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>,
2550 B<-D>I<number>, B<-e> I<commandline> X<-e>, B<-E> I<commandline> X<-E>,
2551 B<-f> X<-f>, B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i>
2552 X<in-place>, B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/>
2553 X<$\>, B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2554 B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2555 X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
2556 B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
2557 B<-V:>I<configvar>, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
2558 B<-x> I<directory>
2559
2560 =back
2561
2562 =item ENVIRONMENT
2563 X<perl, environment variables>
2564
2565 HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2566 PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2567 :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2568 X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2569 X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2570 X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2571 PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2572 X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2573 PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2574 X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2575 X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2576 (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2577 PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2578 X<SYS$LOGIN>
2579
2580 =back
2581
2582 =head2 perldiag - various Perl diagnostics
2583
2584 =over 4
2585
2586 =item DESCRIPTION
2587
2588 =back
2589
2590 =head2 perllexwarn - Perl Lexical Warnings
2591
2592 =over 4
2593
2594 =item DESCRIPTION
2595
2596 =over 4
2597
2598 =item Default Warnings and Optional Warnings
2599
2600 =item What's wrong with B<-w> and C<$^W>
2601
2602 =item Controlling Warnings from the Command Line
2603
2604 B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2605
2606 =item Backward Compatibility
2607
2608 =item Category Hierarchy
2609 X<warning, categories>
2610
2611 =item Fatal Warnings
2612 X<warning, fatal>
2613
2614 =item Reporting Warnings from a Module
2615 X<warning, reporting> X<warning, registering>
2616
2617 =back
2618
2619 =item TODO
2620
2621 =item SEE ALSO
2622
2623 =item AUTHOR
2624
2625 =back
2626
2627 =head2 perldebug - Perl debugging
2628
2629 =over 4
2630
2631 =item DESCRIPTION
2632
2633 =item The Perl Debugger
2634
2635 =over 4
2636
2637 =item Debugger Commands
2638
2639 h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2640 x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2641 command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2642 command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2643 [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2644 X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2645 X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2646 X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2647 command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2648 [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2649 X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2650 X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2651 command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2652 postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2653 filename X<breakpoint> X<debugger command, b>, b compile subname
2654 X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2655 command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2656 X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2657 command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2658 W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2659 X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2660 option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2661 [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2662 command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2663 command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2664 command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2665 command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2666 ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2667 pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2668 X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2669 X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2670 |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2671 expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2672 X<debugger command, man>
2673
2674 =item Configurable Options
2675
2676 C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2677 option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2678 X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2679 X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2680 option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2681 X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2682 inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2683 X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2684 C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2685 option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2686 arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2687 dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2688 X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2689 globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2690 X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2691 DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2692 X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2693 X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2694 X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2695 C<NonStop> X<debugger option, NonStop>
2696
2697 =item Debugger input/output
2698
2699 Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2700 backtrace>, Line Listing Format, Frame listing
2701
2702 =item Debugging compile-time statements
2703
2704 =item Debugger Customization
2705
2706 =item Readline Support
2707
2708 =item Editor Support for Debugging
2709
2710 =item The Perl Profiler
2711 X<profile> X<profiling> X<profiler>
2712
2713 =back
2714
2715 =item Debugging regular expressions
2716 X<regular expression, debugging>
2717 X<regex, debugging> X<regexp, debugging>
2718
2719 =item Debugging memory usage
2720 X<memory usage>
2721
2722 =item SEE ALSO
2723
2724 =item BUGS
2725
2726 =back
2727
2728 =head2 perlvar - Perl predefined variables
2729
2730 =over 4
2731
2732 =item DESCRIPTION
2733
2734 =over 4
2735
2736 =item Predefined Names
2737
2738 $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
2739 $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+,
2740 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
2741 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
2742 HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
2743 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
2744 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2745 $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;,
2746 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
2747 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
2748 HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
2749 @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
2750 C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
2751 $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
2752 is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
2753 C<substr($var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
2754 $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
2755 IO::Handle->format_line_break_characters EXPR,
2756 $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
2757 $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?,
2758 ${^CHILD_ERROR_NATIVE}, ${^ENCODING}, $OS_ERROR, $ERRNO, $!, %!,
2759 $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$,
2760 $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID,
2761 $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $],
2762 $COMPILING, $^C, $DEBUGGING, $^D, ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF},
2763 $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
2764 ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
2765 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R,
2766 $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, ${^TAINT}, ${^UNICODE},
2767 ${^UTF8LOCALE}, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS},
2768 $EXECUTABLE_NAME, $^X, ARGV, $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC,
2769 %ENV, $ENV{expr}, %SIG, $SIG{expr}
2770
2771 =item Error Indicators
2772
2773 =item Technical Note on the Syntax of Variable Names
2774
2775 =back
2776
2777 =item BUGS
2778
2779 =back
2780
2781 =head2 perlre - Perl regular expressions
2782
2783 =over 4
2784
2785 =item DESCRIPTION
2786
2787 i X</i> X<regex, case-insensitive> X<regexp, case-insensitive> X<regular
2788 expression, case-insensitive>, m X</m> X<regex, multiline> X<regexp,
2789 multiline> X<regular expression, multiline>, s X</s> X<regex, single-line>
2790 X<regexp, single-line> X<regular expression, single-line>, x X</x>
2791
2792 =over 4
2793
2794 =item Regular Expressions
2795
2796 [1], [2], [3], cntrl X<cntrl>, graph X<graph>, print X<print>, punct
2797 X<punct>, xdigit X<xdigit>
2798
2799 =item Extended Patterns
2800
2801 C<(?#text)> X<(?#)>, C<(?imsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2802 C<(?imsx-imsx:pattern)>, C<(?=pattern)> X<(?=)> X<look-ahead, positive>
2803 X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead, negative>
2804 X<lookahead, negative>, C<(?<=pattern)> X<(?<=)> X<look-behind, positive>
2805 X<lookbehind, positive>, C<(?<!pattern)> X<(?<!)> X<look-behind, negative>
2806 X<lookbehind, negative>, C<(?{ code })> X<(?{})> X<regex, code in>
2807 X<regexp, code in> X<regular expression, code in>, C<(??{ code })>
2808 X<(??{})> X<regex, postponed> X<regexp, postponed> X<regular expression,
2809 postponed> X<regex, recursive> X<regexp, recursive> X<regular expression,
2810 recursive>, C<< (?>pattern) >> X<backtrack> X<backtracking>,
2811 C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
2812 C<(?(condition)yes-pattern)>
2813
2814 =item Backtracking
2815 X<backtrack> X<backtracking>
2816
2817 =item Version 8 Regular Expressions
2818 X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
2819
2820 =item Warning on \1 vs $1
2821
2822 =item Repeated patterns matching zero-length substring
2823
2824 =item Combining pieces together
2825
2826 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
2827 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
2828 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
2829 C<(?(condition)yes-pattern|no-pattern)>
2830
2831 =item Creating custom RE engines
2832
2833 =back
2834
2835 =item BUGS
2836
2837 =item SEE ALSO
2838
2839 =back
2840
2841 =head2 perlreref - Perl Regular Expressions Reference
2842
2843 =over 4
2844
2845 =item DESCRIPTION
2846
2847 =over 4
2848
2849 =item OPERATORS
2850
2851 =item SYNTAX
2852
2853 =item ESCAPE SEQUENCES
2854
2855 =item CHARACTER CLASSES
2856
2857 =item ANCHORS
2858
2859 =item QUANTIFIERS
2860
2861 =item EXTENDED CONSTRUCTS
2862
2863 =item VARIABLES
2864
2865 =item FUNCTIONS
2866
2867 =item TERMINOLOGY
2868
2869 =back
2870
2871 =item AUTHOR
2872
2873 =item SEE ALSO
2874
2875 =item THANKS
2876
2877 =back
2878
2879 =head2 perlref - Perl references and nested data structures
2880
2881 =over 4
2882
2883 =item NOTE
2884
2885 =item DESCRIPTION
2886
2887 =over 4
2888
2889 =item Making References
2890 X<reference, creation> X<referencing>
2891
2892 1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
2893 X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
2894 X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
2895 X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
2896 anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
2897 lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
2898 6. X<autovivification>, 7. X<*foo{THING}> X<*>
2899
2900 =item Using References
2901 X<reference, use> X<dereferencing> X<dereference>
2902
2903 2. X<${}> X<@{}> X<%{}>, 3. X<autovivification> X<< -> >> X<arrow>, 4.
2904 X<encapsulation>
2905
2906 =item Symbolic references
2907 X<reference, symbolic> X<reference, soft>
2908 X<symbolic reference> X<soft reference>
2909
2910 =item Not-so-symbolic references
2911
2912 =item Pseudo-hashes: Using an array as a hash
2913 X<pseudo-hash> X<pseudo hash> X<pseudohash>
2914
2915 =item Function Templates
2916 X<scope, lexical> X<closure> X<lexical> X<lexical scope>
2917 X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
2918
2919 =back
2920
2921 =item WARNING
2922 X<reference, string context> X<reference, use as hash key>
2923
2924 =item SEE ALSO
2925
2926 =back
2927
2928 =head2 perlform - Perl formats
2929
2930 =over 4
2931
2932 =item DESCRIPTION
2933
2934 =over 4
2935
2936 =item Text Fields
2937 X<format, text field>
2938
2939 =item Numeric Fields
2940 X<#> X<format, numeric field>
2941
2942 =item The Field @* for Variable Width Multi-Line Text
2943 X<@*>
2944
2945 =item The Field ^* for Variable Width One-line-at-a-time Text
2946 X<^*>
2947
2948 =item Specifying Values
2949 X<format, specifying values>
2950
2951 =item Using Fill Mode
2952 X<format, fill mode>
2953
2954 =item Suppressing Lines Where All Fields Are Void
2955 X<format, suppressing lines>
2956
2957 =item Repeating Format Lines
2958 X<format, repeating lines>
2959
2960 =item Top of Form Processing
2961 X<format, top of form> X<top> X<header>
2962
2963 =item Format Variables
2964 X<format variables>
2965 X<format, variables>
2966
2967 =back
2968
2969 =item NOTES
2970
2971 =over 4
2972
2973 =item Footers
2974 X<format, footer> X<footer>
2975
2976 =item Accessing Formatting Internals
2977 X<format, internals>
2978
2979 =back
2980
2981 =item WARNINGS
2982
2983 =back
2984
2985 =head2 perlobj - Perl objects
2986
2987 =over 4
2988
2989 =item DESCRIPTION
2990
2991 =over 4
2992
2993 =item An Object is Simply a Reference
2994 X<object> X<bless> X<constructor> X<new>
2995
2996 =item A Class is Simply a Package
2997 X<class> X<package> X<@ISA> X<inheritance>
2998
2999 =item A Method is Simply a Subroutine
3000 X<method>
3001
3002 =item Method Invocation
3003 X<invocation> X<method> X<arrow> X<< -> >>
3004
3005 =item Indirect Object Syntax
3006 X<indirect object syntax> X<invocation, indirect> X<indirect>
3007
3008 =item Default UNIVERSAL methods
3009 X<UNIVERSAL>
3010
3011 isa(CLASS) X<isa>, can(METHOD) X<can>, VERSION( [NEED] ) X<VERSION>
3012
3013 =item Destructors
3014 X<destructor> X<DESTROY>
3015
3016 =item Summary
3017
3018 =item Two-Phased Garbage Collection
3019 X<garbage collection> X<GC> X<circular reference>
3020 X<reference, circular> X<DESTROY> X<destructor>
3021
3022 =back
3023
3024 =item SEE ALSO
3025
3026 =back
3027
3028 =head2 perltie - how to hide an object class in a simple variable
3029
3030 =over 4
3031
3032 =item SYNOPSIS
3033
3034 =item DESCRIPTION
3035
3036 =over 4
3037
3038 =item Tying Scalars
3039 X<scalar, tying>
3040
3041 TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3042 value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3043
3044 =item Tying Arrays
3045 X<array, tying>
3046
3047 TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3048 this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3049 count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3050 X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3051  X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3052 X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3053 X<UNTIE>, DESTROY this X<DESTROY>
3054
3055 =item Tying Hashes
3056 X<hash, tying>
3057
3058 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3059 key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3060 CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3061 NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3062 X<UNTIE>, DESTROY this X<DESTROY>
3063
3064 =item Tying FileHandles
3065 X<filehandle, tying>
3066
3067 TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3068 this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3069 READLINE this X<READLINE>, GETC this X<GETC>, CLOSE this X<CLOSE>, UNTIE
3070 this X<UNTIE>, DESTROY this X<DESTROY>
3071
3072 =item UNTIE this
3073 X<UNTIE>
3074
3075 =item The C<untie> Gotcha
3076 X<untie>
3077
3078 =back
3079
3080 =item SEE ALSO
3081
3082 =item BUGS
3083
3084 =item AUTHOR
3085
3086 =back
3087
3088 =head2 perldbmfilter - Perl DBM Filters
3089
3090 =over 4
3091
3092 =item SYNOPSIS
3093
3094 =item DESCRIPTION
3095
3096 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3097 B<filter_fetch_value>
3098
3099 =over 4
3100
3101 =item The Filter
3102
3103 =item An Example -- the NULL termination problem.
3104
3105 =item Another Example -- Key is a C int.
3106
3107 =back
3108
3109 =item SEE ALSO
3110
3111 =item AUTHOR
3112
3113 =back
3114
3115 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3116 safe subprocesses, sockets, and semaphores)
3117
3118 =over 4
3119
3120 =item DESCRIPTION
3121
3122 =item Signals
3123
3124 =over 4
3125
3126 =item Handling the SIGHUP Signal in Daemons
3127
3128 =back
3129
3130 =item Named Pipes
3131
3132 =over 4
3133
3134 =item Deferred Signals (Safe Signals)
3135
3136 Long running opcodes, Interrupting IO, Restartable system calls, Signals as
3137 "faults", Signals triggered by operating system state
3138
3139 =back
3140
3141 =item Using open() for IPC
3142
3143 =over 4
3144
3145 =item Filehandles
3146
3147 =item Background Processes
3148
3149 =item Complete Dissociation of Child from Parent
3150
3151 =item Safe Pipe Opens
3152
3153 =item Bidirectional Communication with Another Process
3154
3155 =item Bidirectional Communication with Yourself
3156
3157 =back
3158
3159 =item Sockets: Client/Server Communication
3160
3161 =over 4
3162
3163 =item Internet Line Terminators
3164
3165 =item Internet TCP Clients and Servers
3166
3167 =item Unix-Domain TCP Clients and Servers
3168
3169 =back
3170
3171 =item TCP Clients with IO::Socket
3172
3173 =over 4
3174
3175 =item A Simple Client
3176
3177 C<Proto>, C<PeerAddr>, C<PeerPort>
3178
3179 =item A Webget Client
3180
3181 =item Interactive Client with IO::Socket
3182
3183 =back
3184
3185 =item TCP Servers with IO::Socket
3186
3187 Proto, LocalPort, Listen, Reuse
3188
3189 =item UDP: Message Passing
3190
3191 =item SysV IPC
3192
3193 =item NOTES
3194
3195 =item BUGS
3196
3197 =item AUTHOR
3198
3199 =item SEE ALSO
3200
3201 =back
3202
3203 =head2 perlfork - Perl's fork() emulation
3204
3205 =over 4
3206
3207 =item SYNOPSIS
3208
3209 =item DESCRIPTION
3210
3211 =over 4
3212
3213 =item Behavior of other Perl features in forked pseudo-processes
3214
3215 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3216 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3217 files, directories and network sockets
3218
3219 =item Resource limits
3220
3221 =item Killing the parent process
3222
3223 =item Lifetime of the parent process and pseudo-processes
3224
3225 =item CAVEATS AND LIMITATIONS
3226
3227 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3228 Global state maintained by XSUBs, Interpreter embedded in larger
3229 application, Thread-safety of extensions
3230
3231 =back
3232
3233 =item BUGS
3234
3235 =item AUTHOR
3236
3237 =item SEE ALSO
3238
3239 =back
3240
3241 =head2 perlnumber - semantics of numbers and numeric operations in Perl
3242
3243 =over 4
3244
3245 =item SYNOPSIS
3246
3247 =item DESCRIPTION
3248
3249 =item Storing numbers
3250
3251 =item Numeric operators and numeric conversions
3252
3253 =item Flavors of Perl numeric operations
3254
3255 Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3256 mathematical operators, Bitwise operators, Bitwise operators during C<use
3257 integer>, Operators which expect an integer, Operators which expect a
3258 string
3259
3260 =item AUTHOR
3261
3262 =item SEE ALSO
3263
3264 =back
3265
3266 =head2 perlthrtut - tutorial on threads in Perl
3267
3268 =over 4
3269
3270 =item DESCRIPTION
3271
3272 =item Status
3273
3274 =item What Is A Thread Anyway?
3275
3276 =item Threaded Program Models
3277
3278 =over 4
3279
3280 =item Boss/Worker
3281
3282 =item Work Crew
3283
3284 =item Pipeline
3285
3286 =back
3287
3288 =item What kind of threads are Perl threads?
3289
3290 =item Thread-Safe Modules
3291
3292 =item Thread Basics
3293
3294 =over 4
3295
3296 =item Basic Thread Support
3297
3298 =item A Note about the Examples
3299
3300 =item Creating Threads
3301
3302 =item Waiting For A Thread To Exit
3303
3304 =item Ignoring A Thread
3305
3306 =back
3307
3308 =item Threads And Data
3309
3310 =over 4
3311
3312 =item Shared And Unshared Data
3313
3314 =item Thread Pitfalls: Races
3315
3316 =back
3317
3318 =item Synchronization and control
3319
3320 =over 4
3321
3322 =item Controlling access: lock()
3323
3324 =item A Thread Pitfall: Deadlocks
3325
3326 =item Queues: Passing Data Around
3327
3328 =item Semaphores: Synchronizing Data Access
3329
3330 =item Basic semaphores
3331
3332 =item Advanced Semaphores
3333
3334 =item cond_wait() and cond_signal()
3335
3336 =item Giving up control
3337
3338 =back
3339
3340 =item General Thread Utility Routines
3341
3342 =over 4
3343
3344 =item What Thread Am I In?
3345
3346 =item Thread IDs
3347
3348 =item Are These Threads The Same?
3349
3350 =item What Threads Are Running?
3351
3352 =back
3353
3354 =item A Complete Example
3355
3356 =item Different implementations of threads
3357
3358 =item Performance considerations
3359
3360 =item Process-scope Changes
3361
3362 =item Thread-Safety of System Libraries
3363
3364 =item Conclusion
3365
3366 =item Bibliography
3367
3368 =over 4
3369
3370 =item Introductory Texts
3371
3372 =item OS-Related References
3373
3374 =item Other References
3375
3376 =back
3377
3378 =item Acknowledgements
3379
3380 =item AUTHOR
3381
3382 =item Copyrights
3383
3384 =back
3385
3386 =head2 perlothrtut - old tutorial on threads in Perl
3387
3388 =over 4
3389
3390 =item DESCRIPTION
3391
3392 =item What Is A Thread Anyway?
3393
3394 =item Threaded Program Models
3395
3396 =over 4
3397
3398 =item Boss/Worker
3399
3400 =item Work Crew
3401
3402 =item Pipeline
3403
3404 =back
3405
3406 =item Native threads
3407
3408 =item What kind of threads are perl threads?
3409
3410 =item Threadsafe Modules
3411
3412 =item Thread Basics
3413
3414 =over 4
3415
3416 =item Basic Thread Support
3417
3418 =item Creating Threads
3419
3420 =item Giving up control
3421
3422 =item Waiting For A Thread To Exit
3423
3424 =item Errors In Threads
3425
3426 =item Ignoring A Thread
3427
3428 =back
3429
3430 =item Threads And Data
3431
3432 =over 4
3433
3434 =item Shared And Unshared Data
3435
3436 =item Thread Pitfall: Races
3437
3438 =item Controlling access: lock()
3439
3440 =item Thread Pitfall: Deadlocks
3441
3442 =item Queues: Passing Data Around
3443
3444 =back
3445
3446 =item Threads And Code
3447
3448 =over 4
3449
3450 =item Semaphores: Synchronizing Data Access
3451
3452 Basic semaphores, Advanced Semaphores
3453
3454 =item Attributes: Restricting Access To Subroutines
3455
3456 =item Subroutine Locks
3457
3458 =item Methods
3459
3460 =item Locking A Subroutine
3461
3462 =back
3463
3464 =item General Thread Utility Routines
3465
3466 =over 4
3467
3468 =item What Thread Am I In?
3469
3470 =item Thread IDs
3471
3472 =item Are These Threads The Same?
3473
3474 =item What Threads Are Running?
3475
3476 =back
3477
3478 =item A Complete Example
3479
3480 =item Conclusion
3481
3482 =item Bibliography
3483
3484 =over 4
3485
3486 =item Introductory Texts
3487
3488 =item OS-Related References
3489
3490 =item Other References
3491
3492 =back
3493
3494 =item Acknowledgements
3495
3496 =item AUTHOR
3497
3498 =item Copyrights
3499
3500 =back
3501
3502 =head2 perlport - Writing portable Perl
3503
3504 =over 4
3505
3506 =item DESCRIPTION
3507
3508 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3509 portable
3510
3511 =item ISSUES
3512
3513 =over 4
3514
3515 =item Newlines
3516
3517 =item Numbers endianness and Width
3518
3519 =item Files and Filesystems
3520
3521 =item System Interaction
3522
3523 =item Command names versus file pathnames
3524
3525 =item Networking
3526
3527 =item Interprocess Communication (IPC)
3528
3529 =item External Subroutines (XS)
3530
3531 =item Standard Modules
3532
3533 =item Time and Date
3534
3535 =item Character sets and character encoding
3536
3537 =item Internationalisation
3538
3539 =item System Resources
3540
3541 =item Security
3542
3543 =item Style
3544
3545 =back
3546
3547 =item CPAN Testers
3548
3549 =item PLATFORMS
3550
3551 =over 4
3552
3553 =item Unix
3554
3555 =item DOS and Derivatives
3556
3557 =item S<Mac OS>
3558
3559 =item VMS
3560
3561 =item VOS
3562
3563 =item EBCDIC Platforms
3564
3565 =item Acorn RISC OS
3566
3567 =item Other perls
3568
3569 =back
3570
3571 =item FUNCTION IMPLEMENTATIONS
3572
3573 =over 4
3574
3575 =item Alphabetical Listing of Perl Functions
3576
3577 -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3578 dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3579 getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3580 getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3581 gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3582 setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3583 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3584 gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3585 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3586 semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3587 setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3588 stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3589 wait, waitpid
3590
3591 =back
3592
3593 =item Supported Platforms
3594
3595 =item SEE ALSO
3596
3597 =item AUTHORS / CONTRIBUTORS
3598
3599 =back
3600
3601 =head2 perllocale - Perl locale handling (internationalization and
3602 localization)
3603
3604 =over 4
3605
3606 =item DESCRIPTION
3607
3608 =item PREPARING TO USE LOCALES
3609
3610 =item USING LOCALES
3611
3612 =over 4
3613
3614 =item The use locale pragma
3615
3616 =item The setlocale function
3617
3618 =item Finding locales
3619
3620 =item LOCALE PROBLEMS
3621
3622 =item Temporarily fixing locale problems
3623
3624 =item Permanently fixing locale problems
3625
3626 =item Permanently fixing your system's locale configuration
3627
3628 =item Fixing system locale configuration
3629
3630 =item The localeconv function
3631
3632 =item I18N::Langinfo
3633
3634 =back
3635
3636 =item LOCALE CATEGORIES
3637
3638 =over 4
3639
3640 =item Category LC_COLLATE: Collation
3641
3642 =item Category LC_CTYPE: Character Types
3643
3644 =item Category LC_NUMERIC: Numeric Formatting
3645
3646 =item Category LC_MONETARY: Formatting of monetary amounts
3647
3648 =item LC_TIME
3649
3650 =item Other categories
3651
3652 =back
3653
3654 =item SECURITY
3655
3656 =item ENVIRONMENT
3657
3658 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3659 LC_NUMERIC, LC_TIME, LANG
3660
3661 =item NOTES
3662
3663 =over 4
3664
3665 =item Backward compatibility
3666
3667 =item I18N:Collate obsolete
3668
3669 =item Sort speed and memory use impacts
3670
3671 =item write() and LC_NUMERIC
3672
3673 =item Freely available locale definitions
3674
3675 =item I18n and l10n
3676
3677 =item An imperfect standard
3678
3679 =back
3680
3681 =item Unicode and UTF-8
3682
3683 =item BUGS
3684
3685 =over 4
3686
3687 =item Broken systems
3688
3689 =back
3690
3691 =item SEE ALSO
3692
3693 =item HISTORY
3694
3695 =back
3696
3697 =head2 perluniintro - Perl Unicode introduction
3698
3699 =over 4
3700
3701 =item DESCRIPTION
3702
3703 =over 4
3704
3705 =item Unicode
3706
3707 =item Perl's Unicode Support
3708
3709 =item Perl's Unicode Model
3710
3711 =item Unicode and EBCDIC
3712
3713 =item Creating Unicode
3714
3715 =item Handling Unicode
3716
3717 =item Legacy Encodings
3718
3719 =item Unicode I/O
3720
3721 =item Displaying Unicode As Text
3722
3723 =item Special Cases
3724
3725 =item Advanced Topics
3726
3727 =item Miscellaneous
3728
3729 =item Questions With Answers
3730
3731 =item Hexadecimal Notation
3732
3733 =item Further Resources
3734
3735 =back
3736
3737 =item UNICODE IN OLDER PERLS
3738
3739 =item SEE ALSO
3740
3741 =item ACKNOWLEDGMENTS
3742
3743 =item AUTHOR, COPYRIGHT, AND LICENSE
3744
3745 =back
3746
3747 =head2 perlunicode - Unicode support in Perl
3748
3749 =over 4
3750
3751 =item DESCRIPTION
3752
3753 =over 4
3754
3755 =item Important Caveats
3756
3757 Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3758 enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3759 autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3760
3761 =item Byte and Character Semantics
3762
3763 =item Effects of Character Semantics
3764
3765 =item Scripts
3766
3767 =item Blocks
3768
3769 =item User-Defined Character Properties
3770
3771 =item Character Encodings for Input and Output
3772
3773 =item Unicode Regular Expression Support Level
3774
3775 =item Unicode Encodings
3776
3777 =item Security Implications of Unicode
3778
3779 =item Unicode in Perl on EBCDIC
3780
3781 =item Locales
3782
3783 =item When Unicode Does Not Happen
3784
3785 =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3786
3787 =item Using Unicode in XS
3788
3789 =back
3790
3791 =item BUGS
3792
3793 =over 4
3794
3795 =item Interaction with Locales
3796
3797 =item Interaction with Extensions
3798
3799 =item Speed
3800
3801 =item Porting code from perl-5.6.X
3802
3803 =back
3804
3805 =item SEE ALSO
3806
3807 =back
3808
3809 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
3810
3811 =over 4
3812
3813 =item DESCRIPTION
3814
3815 =item COMMON CHARACTER CODE SETS
3816
3817 =over 4
3818
3819 =item ASCII
3820
3821 =item ISO 8859
3822
3823 =item Latin 1 (ISO 8859-1)
3824
3825 =item EBCDIC
3826
3827 =item 13 variant characters
3828
3829 =item 0037
3830
3831 =item 1047
3832
3833 =item POSIX-BC
3834
3835 =item Unicode code points versus EBCDIC code points
3836
3837 =item Remaining Perl Unicode problems in EBCDIC
3838
3839 =item Unicode and UTF
3840
3841 =item Using Encode
3842
3843 =back
3844
3845 =item SINGLE OCTET TABLES
3846
3847 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
3848
3849 =item IDENTIFYING CHARACTER CODE SETS
3850
3851 =item CONVERSIONS
3852
3853 =over 4
3854
3855 =item tr///
3856
3857 =item iconv
3858
3859 =item C RTL
3860
3861 =back
3862
3863 =item OPERATOR DIFFERENCES
3864
3865 =item FUNCTION DIFFERENCES
3866
3867 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
3868
3869 =item REGULAR EXPRESSION DIFFERENCES
3870
3871 =item SOCKETS
3872
3873 =item SORTING
3874
3875 =over 4
3876
3877 =item Ignore ASCII vs. EBCDIC sort differences.
3878
3879 =item MONO CASE then sort data.
3880
3881 =item Convert, sort data, then re convert.
3882
3883 =item Perform sorting on one type of machine only.
3884
3885 =back
3886
3887 =item TRANSFORMATION FORMATS
3888
3889 =over 4
3890
3891 =item URL decoding and encoding
3892
3893 =item uu encoding and decoding
3894
3895 =item Quoted-Printable encoding and decoding
3896
3897 =item Caesarian ciphers
3898
3899 =back
3900
3901 =item Hashing order and checksums
3902
3903 =item I18N AND L10N
3904
3905 =item MULTI OCTET CHARACTER SETS
3906
3907 =item OS ISSUES
3908
3909 =over 4
3910
3911 =item OS/400
3912
3913 PASE, IFS access
3914
3915 =item OS/390, z/OS
3916
3917 chcp, dataset access, OS/390, z/OS iconv, locales
3918
3919 =item VM/ESA?
3920
3921 =item POSIX-BC?
3922
3923 =back
3924
3925 =item BUGS
3926
3927 =item SEE ALSO
3928
3929 =item REFERENCES
3930
3931 =item HISTORY
3932
3933 =item AUTHOR
3934
3935 =back
3936
3937 =head2 perlsec - Perl security
3938
3939 =over 4
3940
3941 =item DESCRIPTION
3942
3943 =over 4
3944
3945 =item Laundering and Detecting Tainted Data
3946
3947 =item Switches On the "#!" Line
3948
3949 =item Taint mode and @INC
3950
3951 =item Cleaning Up Your Path
3952
3953 =item Security Bugs
3954
3955 =item Protecting Your Programs
3956
3957 =item Unicode
3958
3959 =item Algorithmic Complexity Attacks
3960
3961 =back
3962
3963 =item SEE ALSO
3964
3965 =back
3966
3967 =head2 perlmod - Perl modules (packages and symbol tables)
3968
3969 =over 4
3970
3971 =item DESCRIPTION
3972
3973 =over 4
3974
3975 =item Packages
3976 X<package> X<namespace> X<variable, global> X<global variable> X<global>
3977
3978 =item Symbol Tables
3979 X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
3980
3981 =item BEGIN, CHECK, INIT and END
3982 X<BEGIN> X<CHECK> X<INIT> X<END>
3983
3984 =item Perl Classes
3985 X<class> X<@ISA>
3986
3987 =item Perl Modules
3988 X<module>
3989
3990 =item Making your module threadsafe
3991 X<threadsafe> X<thread safe>
3992 X<module, threadsafe> X<module, thread safe>
3993 X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
3994
3995 =back
3996
3997 =item SEE ALSO
3998
3999 =back
4000
4001 =head2 perlmodlib - constructing new Perl modules and finding existing ones
4002
4003 =over 4
4004
4005 =item THE PERL MODULE LIBRARY
4006
4007 =over 4
4008
4009 =item Pragmatic Modules
4010
4011 assertions, assertions::activate, assertions::compat, attributes, attrs,
4012 autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant,
4013 diagnostics, encoding, encoding::warnings, feature, fields, filetest, if,
4014 integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict,
4015 subs, threads, threads::shared, utf8, vars, version, vmsish, warnings,
4016 warnings::register
4017
4018 =item Standard Modules
4019
4020 AnyDBM_File, Archive::Tar, Archive::Tar::File, Attribute::Handlers,
4021 AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode,
4022 B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint,
4023 B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark,
4024 ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast,
4025 CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime,
4026 CPAN::Nox, CPAN::Version, Carp, Carp::Heavy, Class::ISA, Class::Struct,
4027 Compress::Zlib, Compress::Zlib::pod::FAQ, Config, Cwd, DB, DBM_Filter,
4028 DB_File, Data::Dumper, Devel::DProf, Devel::PPPort, Devel::Peek,
4029 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
4030 Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
4031 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
4032 Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
4033 Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
4034 Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
4035 Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
4036 Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
4037 ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
4038 ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
4039 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
4040 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
4041 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
4042 ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
4043 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
4044 ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
4045 ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4046 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4047 ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4048 ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4049 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4050 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4051 File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
4052 File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4053 File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4054 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4055 File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4056 FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate,
4057 I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
4058 I18N::Langinfo, IO, IO::Compress::Deflate, IO::Compress::Gzip,
4059 IO::Compress::RawDeflate, IO::Dir, IO::File, IO::Handle, IO::Pipe,
4060 IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4061 IO::Socket::UNIX, IO::Uncompress::AnyInflate, IO::Uncompress::Gunzip,
4062 IO::Uncompress::Inflate, IO::Uncompress::RawInflate, IO::Zlib, IPC::Open2,
4063 IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util,
4064 Locale::Constants, Locale::Country, Locale::Currency, Locale::Language,
4065 Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
4066 MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
4067 Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4068 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4069 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4070 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable,
4071 Module::CoreList, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain,
4072 Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
4073 Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent,
4074 Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding,
4075 PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4076 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4077 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4078 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4079 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4080 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4081 Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4082 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4083 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4084 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4085 Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4086 Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4087 Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4088 Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4089 Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4090 SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4091 Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4092 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
4093 Test::Builder, Test::Builder::Module, Test::Builder::Tester,
4094 Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
4095 Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Straps,
4096 Test::Harness::TAP, Test::More, Test::Simple, Test::Tutorial, Text::Abbrev,
4097 Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap,
4098 Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
4099 Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
4100 Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
4101 Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
4102 Unicode::UCD, User::grent, User::pwent, XS::APItest, XS::Typemap, XSLoader
4103
4104 =item Extension Modules
4105
4106 =back
4107
4108 =item CPAN
4109
4110 =over 4
4111
4112 =item Africa
4113
4114 South Africa
4115
4116 =item Asia
4117
4118 China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4119 Arabia, Singapore, South Korea, Taiwan, Thailand
4120
4121 =item Central America
4122
4123 Costa Rica
4124
4125 =item Europe
4126
4127 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4128 Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4129 Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4130 Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4131 Turkey, Ukraine, United Kingdom
4132
4133 =item North America
4134
4135 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4136 Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4137 Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4138 North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4139 Virginia, Washington, Wisconsin
4140
4141 =item Oceania
4142
4143 Australia, New Zealand, United States
4144
4145 =item South America
4146
4147 Argentina, Brazil, Chile
4148
4149 =item RSYNC Mirrors
4150
4151 =back
4152
4153 =item Modules: Creation, Use, and Abuse
4154
4155 =over 4
4156
4157 =item Guidelines for Module Creation
4158
4159 =item Guidelines for Converting Perl 4 Library Scripts into Modules
4160
4161 =item Guidelines for Reusing Application Code
4162
4163 =back
4164
4165 =item NOTE
4166
4167 =back
4168
4169 =head2 perlmodstyle - Perl module style guide
4170
4171 =over 4
4172
4173 =item INTRODUCTION
4174
4175 =item QUICK CHECKLIST
4176
4177 =over 4
4178
4179 =item Before you start
4180
4181 =item The API
4182
4183 =item Stability
4184
4185 =item Documentation
4186
4187 =item Release considerations
4188
4189 =back
4190
4191 =item BEFORE YOU START WRITING A MODULE
4192
4193 =over 4
4194
4195 =item Has it been done before?
4196
4197 =item Do one thing and do it well
4198
4199 =item What's in a name?
4200
4201 =back
4202
4203 =item DESIGNING AND WRITING YOUR MODULE
4204
4205 =over 4
4206
4207 =item To OO or not to OO?
4208
4209 =item Designing your API
4210
4211 Write simple routines to do simple things, Separate functionality from
4212 output, Provide sensible shortcuts and defaults, Naming conventions,
4213 Parameter passing
4214
4215 =item Strictness and warnings
4216
4217 =item Backwards compatibility
4218
4219 =item Error handling and messages
4220
4221 =back
4222
4223 =item DOCUMENTING YOUR MODULE
4224
4225 =over 4
4226
4227 =item POD
4228
4229 =item README, INSTALL, release notes, changelogs
4230
4231 perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4232 perl Build test, perl Build install
4233
4234 =back
4235
4236 =item RELEASE CONSIDERATIONS
4237
4238 =over 4
4239
4240 =item Version numbering
4241
4242 =item Pre-requisites
4243
4244 =item Testing
4245
4246 =item Packaging
4247
4248 =item Licensing
4249
4250 =back
4251
4252 =item COMMON PITFALLS
4253
4254 =over 4
4255
4256 =item Reinventing the wheel
4257
4258 =item Trying to do too much
4259
4260 =item Inappropriate documentation
4261
4262 =back
4263
4264 =item SEE ALSO
4265
4266 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4267 Testing tools, http://pause.perl.org/, Any good book on software
4268 engineering
4269
4270 =item AUTHOR
4271
4272 =back
4273
4274 =head2 perlmodinstall - Installing CPAN Modules
4275
4276 =over 4
4277
4278 =item DESCRIPTION
4279
4280 =over 4
4281
4282 =item PREAMBLE
4283
4284 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4285 module (sometimes unnecessary), B<INSTALL> the module
4286
4287 =back
4288
4289 =item PORTABILITY
4290
4291 =item HEY
4292
4293 =item AUTHOR
4294
4295 =item COPYRIGHT
4296
4297 =back
4298
4299 =head2 perlnewmod - preparing a new module for distribution
4300
4301 =over 4
4302
4303 =item DESCRIPTION
4304
4305 =over 4
4306
4307 =item Warning
4308
4309 =item What should I make into a module?
4310
4311 =item Step-by-step: Preparing the ground
4312
4313 Look around, Check it's new, Discuss the need, Choose a name, Check again
4314
4315 =item Step-by-step: Making the module
4316
4317 Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4318 L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4319 Use L<plain old documentation|perlpod>, Write tests, Write the README
4320
4321 =item Step-by-step: Distributing your module
4322
4323 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4324 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4325
4326 =back
4327
4328 =item AUTHOR
4329
4330 =item SEE ALSO
4331
4332 =back
4333
4334 =head2 perlutil - utilities packaged with the Perl distribution
4335
4336 =over 4
4337
4338 =item DESCRIPTION
4339
4340 =over 4
4341
4342 =item DOCUMENTATION
4343
4344 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4345 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4346 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4347 L<roffitall|roffitall>
4348
4349 =item CONVERTORS
4350
4351 L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
4352
4353 =item Administration
4354
4355 L<libnetcfg|libnetcfg>
4356
4357 =item Development
4358
4359 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4360 L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
4361
4362 =item SEE ALSO
4363
4364 =back
4365
4366 =back
4367
4368 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4369
4370 =over 4
4371
4372 =item DESCRIPTION
4373
4374 =over 4
4375
4376 =item Layout
4377
4378 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
4379
4380 =back
4381
4382 =item Using The Back Ends
4383
4384 =over 4
4385
4386 =item The Cross Referencing Back End
4387
4388 i, &, s, r
4389
4390 =item The Decompiling Back End
4391
4392 =item The Lint Back End
4393
4394 =item The Simple C Back End
4395
4396 =item The Bytecode Back End
4397
4398 =item The Optimized C Back End
4399
4400 =back
4401
4402 =item Module List for the Compiler Suite
4403
4404 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
4405 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
4406 B::Stackobj, B::Stash, B::Terse, B::Xref
4407
4408 =item KNOWN PROBLEMS
4409
4410 =item AUTHOR
4411
4412 =back
4413
4414 =head2 perlfilter - Source Filters
4415
4416 =over 4
4417
4418 =item DESCRIPTION
4419
4420 =item CONCEPTS
4421
4422 =item USING FILTERS
4423
4424 =item WRITING A SOURCE FILTER
4425
4426 =item WRITING A SOURCE FILTER IN C
4427
4428 B<Decryption Filters>
4429
4430 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4431
4432 =item WRITING A SOURCE FILTER IN PERL
4433
4434 =item USING CONTEXT: THE DEBUG FILTER
4435
4436 =item CONCLUSION
4437
4438 =item THINGS TO LOOK OUT FOR
4439
4440 Some Filters Clobber the C<DATA> Handle
4441
4442 =item REQUIREMENTS
4443
4444 =item AUTHOR
4445
4446 =item Copyrights
4447
4448 =back
4449
4450 =head2 perlglossary - Perl Glossary
4451
4452 =over 4
4453
4454 =item DESCRIPTION
4455
4456 =over 4
4457
4458 =item A
4459
4460 accessor methods, actual arguments, address operator, algorithm, alias,
4461 alternatives, anonymous, architecture, argument, ARGV, arithmetical
4462 operator, array, array context, ASCII, assertion, assignment, assignment
4463 operator, associative array, associativity, asynchronous, atom, atomic
4464 operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4465 autovivification, AV, awk
4466
4467 =item B
4468
4469 backreference, backtracking, backward compatibility, bareword, base class,
4470 big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4471 bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4472 broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4473
4474 =item C
4475
4476 C, C preprocessor, call by reference, call by value, callback, canonical,
4477 capturing, character, character class, character property, circumfix
4478 operator, class, class method, client, cloister, closure, cluster, CODE,
4479 code generator, code subpattern, collating sequence, command, command
4480 buffering, command name, command-line arguments, comment, compilation unit,
4481 compile phase, compile time, compiler, composer, concatenation,
4482 conditional, connection, construct, constructor, context, continuation,
4483 core dump, CPAN, cracker, current package, current working directory,
4484 currently selected output channel, CV
4485
4486 =item D
4487
4488 dangling statement, data structure, data type, datagram, DBM, declaration,
4489 decrement, default, defined, delimiter, dereference, derived class,
4490 descriptor, destroy, destructor, device, directive, directory, directory
4491 handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
4492
4493 =item E
4494
4495 eclectic, element, embedding, empty subclass test, en passant,
4496 encapsulation, endian, environment, environment variable, EOF, errno,
4497 error, escape sequence, exception, exception handling, exec, executable
4498 file, execute, execute bit, exit status, export, expression, extension
4499
4500 =item F
4501
4502 false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4503 operator, fileglob, filehandle, filename, filesystem, filter, flag,
4504 floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4505 available, freely redistributable, freeware, function, funny character,
4506 garbage collection
4507
4508 =item G
4509
4510 GID, glob, global, global destruction, glue language, granularity, greedy,
4511 grep, group, GV
4512
4513 =item H
4514
4515 hacker, handler, hard reference, hash, hash table, header file, here
4516 document, hexadecimal, home directory, host, hubris, HV
4517
4518 =item I
4519
4520 identifier, impatience, implementation, import, increment, indexing,
4521 indirect filehandle, indirect object, indirect object slot, indirection,
4522 infix, inheritance, instance, instance variable, integer, interface,
4523 interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4524 iteration, iterator, IV
4525
4526 =item J
4527
4528 JAPH
4529
4530 =item K
4531
4532 key, keyword
4533
4534 =item L
4535
4536 label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4537 analysis, lexical scoping, lexical variable, library, LIFO, line, line
4538 buffering, line number, link, LIST, list, list context, list operator, list
4539 value, literal, little-endian, local, logical operator, lookahead,
4540 lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4541 lvalue modifier
4542
4543 =item M
4544
4545 magic, magical increment, magical variables, Makefile, man, manpage,
4546 matching, member data, memory, metacharacter, metasymbol, method,
4547 minimalism, mode, modifier, module, modulus, monger, mortal,
4548 multidimensional array, multiple inheritance
4549
4550 =item N
4551
4552 named pipe, namespace, network address, newline, NFS, null character, null
4553 list, null string, numeric context, NV, nybble
4554
4555 =item O
4556
4557 object, octal, offset, one-liner, open source software, operand, operating
4558 system, operator, operator overloading, options, overloading, overriding,
4559 owner
4560
4561 =item P
4562
4563 package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4564 pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4565 platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4566 postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4567 program generator, progressive matching, property, protocol, prototype,
4568 pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4569 pumpking, PV
4570
4571 =item Q
4572
4573 qualified, quantifier
4574
4575 =item R
4576
4577 readable, reaping, record, recursion, reference, referent, regex, regular
4578 expression, regular expression modifier, regular file, relational operator,
4579 reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4580 time, run-time pattern, RV, rvalue
4581
4582 =item S
4583
4584 scalar, scalar context, scalar literal, scalar value, scalar variable,
4585 scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4586 serialization, server, service, setgid, setuid, shared memory, shebang,
4587 shell, side effects, signal, signal handler, single inheritance, slice,
4588 slurp, socket, soft reference, source filter, stack, standard, standard
4589 error, standard I/O, standard input, standard output, stat structure,
4590 statement, statement modifier, static, static method, static scoping,
4591 static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4592 string context, stringification, struct, structure, subclass, subpattern,
4593 subroutine, subscript, substitution, substring, superclass, superuser, SV,
4594 switch, switch cluster, switch statement, symbol, symbol table, symbolic
4595 debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4596 syntax, syntax tree, syscall
4597
4598 =item T
4599
4600 tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4601 token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4602 trinary, troff, true, truncating, type, type casting, typed lexical,
4603 typedef, typeglob, typemap
4604
4605 =item U
4606
4607 UDP, UID, umask, unary operator, Unicode, Unix
4608
4609 =item V
4610
4611 value, variable, variable interpolation, variadic, vector, virtual, void
4612 context, v-string
4613
4614 =item W
4615
4616 warning, watch expression, whitespace, word, working directory, wrapper,
4617 WYSIWYG
4618
4619 =item X
4620
4621 XS, XSUB
4622
4623 =item Y
4624
4625 yacc
4626
4627 =item Z
4628
4629 zero width, zombie
4630
4631 =back
4632
4633 =item AUTHOR AND COPYRIGHT
4634
4635 =back
4636
4637 =head2 perlembed - how to embed perl in your C program
4638
4639 =over 4
4640
4641 =item DESCRIPTION
4642
4643 =over 4
4644
4645 =item PREAMBLE
4646
4647 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4648 Perl?>, B<Use C from C?>, B<Use Perl from C?>
4649
4650 =item ROADMAP
4651
4652 =item Compiling your C program
4653
4654 =item Adding a Perl interpreter to your C program
4655
4656 =item Calling a Perl subroutine from your C program
4657
4658 =item Evaluating a Perl statement from your C program
4659
4660 =item Performing Perl pattern matches and substitutions from your C program
4661
4662 =item Fiddling with the Perl stack from your C program
4663
4664 =item Maintaining a persistent interpreter
4665
4666 =item Execution of END blocks
4667
4668 =item $0 assignments
4669
4670 =item Maintaining multiple interpreter instances
4671
4672 =item Using Perl modules, which themselves use C libraries, from your C
4673 program
4674
4675 =back
4676
4677 =item Embedding Perl under Win32
4678
4679 =item Hiding Perl_
4680
4681 =item MORAL
4682
4683 =item AUTHOR
4684
4685 =item COPYRIGHT
4686
4687 =back
4688
4689 =head2 perldebguts - Guts of Perl debugging 
4690
4691 =over 4
4692
4693 =item DESCRIPTION
4694
4695 =item Debugger Internals
4696
4697 =over 4
4698
4699 =item Writing Your Own Debugger
4700
4701 =back
4702
4703 =item Frame Listing Output Examples
4704
4705 =item Debugging regular expressions
4706
4707 =over 4
4708
4709 =item Compile-time output
4710
4711 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
4712 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
4713 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
4714 C<anchored(TYPE)>
4715
4716 =item Types of nodes
4717
4718 =item Run-time output
4719
4720 =back
4721
4722 =item Debugging Perl memory usage
4723
4724 =over 4
4725
4726 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
4727
4728 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
4729 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
4730 6144>
4731
4732 =back
4733
4734 =item SEE ALSO
4735
4736 =back
4737
4738 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
4739
4740 =over 4
4741
4742 =item DESCRIPTION
4743
4744 =item SPECIAL NOTES
4745
4746 =over 4
4747
4748 =item make
4749
4750 =item Version caveat
4751
4752 =item Dynamic Loading versus Static Loading
4753
4754 =back
4755
4756 =item TUTORIAL
4757
4758 =over 4
4759
4760 =item EXAMPLE 1
4761
4762 =item EXAMPLE 2
4763
4764 =item What has gone on?
4765
4766 =item Writing good test scripts
4767
4768 =item EXAMPLE 3
4769
4770 =item What's new here?
4771
4772 =item Input and Output Parameters
4773
4774 =item The XSUBPP Program
4775
4776 =item The TYPEMAP file
4777
4778 =item Warning about Output Arguments
4779
4780 =item EXAMPLE 4
4781
4782 =item What has happened here?
4783
4784 =item Anatomy of .xs file
4785
4786 =item Getting the fat out of XSUBs
4787
4788 =item More about XSUB arguments
4789
4790 =item The Argument Stack
4791
4792 =item Extending your Extension
4793
4794 =item Documenting your Extension
4795
4796 =item Installing your Extension
4797
4798 =item EXAMPLE 5
4799
4800 =item New Things in this Example
4801
4802 =item EXAMPLE 6
4803
4804 =item New Things in this Example
4805
4806 =item EXAMPLE 7 (Coming Soon)
4807
4808 =item EXAMPLE 8 (Coming Soon)
4809
4810 =item EXAMPLE 9 Passing open files to XSes
4811
4812 =item Troubleshooting these Examples
4813
4814 =back
4815
4816 =item See also
4817
4818 =item Author
4819
4820 =over 4
4821
4822 =item Last Changed
4823
4824 =back
4825
4826 =back
4827
4828 =head2 perlxs - XS language reference manual
4829
4830 =over 4
4831
4832 =item DESCRIPTION
4833
4834 =over 4
4835
4836 =item Introduction
4837
4838 =item On The Road
4839
4840 =item The Anatomy of an XSUB
4841
4842 =item The Argument Stack
4843
4844 =item The RETVAL Variable
4845
4846 =item Returning SVs, AVs and HVs through RETVAL
4847
4848 =item The MODULE Keyword
4849
4850 =item The PACKAGE Keyword
4851
4852 =item The PREFIX Keyword
4853
4854 =item The OUTPUT: Keyword
4855
4856 =item The NO_OUTPUT Keyword
4857
4858 =item The CODE: Keyword
4859
4860 =item The INIT: Keyword
4861
4862 =item The NO_INIT Keyword
4863
4864 =item Initializing Function Parameters
4865
4866 =item Default Parameter Values
4867
4868 =item The PREINIT: Keyword
4869
4870 =item The SCOPE: Keyword
4871
4872 =item The INPUT: Keyword
4873
4874 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
4875
4876 =item The C<length(NAME)> Keyword
4877
4878 =item Variable-length Parameter Lists
4879
4880 =item The C_ARGS: Keyword
4881
4882 =item The PPCODE: Keyword
4883
4884 =item Returning Undef And Empty Lists
4885
4886 =item The REQUIRE: Keyword
4887
4888 =item The CLEANUP: Keyword
4889
4890 =item The POSTCALL: Keyword
4891
4892 =item The BOOT: Keyword
4893
4894 =item The VERSIONCHECK: Keyword
4895
4896 =item The PROTOTYPES: Keyword
4897
4898 =item The PROTOTYPE: Keyword
4899
4900 =item The ALIAS: Keyword
4901
4902 =item The OVERLOAD: Keyword
4903
4904 =item The FALLBACK: Keyword
4905
4906 =item The INTERFACE: Keyword
4907
4908 =item The INTERFACE_MACRO: Keyword
4909
4910 =item The INCLUDE: Keyword
4911
4912 =item The CASE: Keyword
4913
4914 =item The & Unary Operator
4915
4916 =item Inserting POD, Comments and C Preprocessor Directives
4917
4918 =item Using XS With C++
4919
4920 =item Interface Strategy
4921
4922 =item Perl Objects And C Structures
4923
4924 =item The Typemap
4925
4926 =item Safely Storing Static Data in XS
4927
4928 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
4929 aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
4930 dMY_CXT_INTERP(my_perl)
4931
4932 =back
4933
4934 =item EXAMPLES
4935
4936 =item XS VERSION
4937
4938 =item AUTHOR
4939
4940 =back
4941
4942 =head2 perlclib - Internal replacements for standard C library functions
4943
4944 =over 4
4945
4946 =item DESCRIPTION
4947
4948 =over 4
4949
4950 =item Conventions
4951
4952 C<t>, C<p>, C<n>, C<s>
4953
4954 =item File Operations
4955
4956 =item File Input and Output
4957
4958 =item File Positioning
4959
4960 =item Memory Management and String Handling
4961
4962 =item Character Class Tests
4963
4964 =item F<stdlib.h> functions
4965
4966 =item Miscellaneous functions
4967
4968 =back
4969
4970 =item SEE ALSO
4971
4972 =back
4973
4974 =head2 perlguts - Introduction to the Perl API
4975
4976 =over 4
4977
4978 =item DESCRIPTION
4979
4980 =item Variables
4981
4982 =over 4
4983
4984 =item Datatypes
4985
4986 =item What is an "IV"?
4987
4988 =item Working with SVs
4989
4990 =item Offsets
4991
4992 =item What's Really Stored in an SV?
4993
4994 =item Working with AVs
4995
4996 =item Working with HVs
4997
4998 =item Hash API Extensions
4999
5000 =item AVs, HVs and undefined values
5001
5002 =item References
5003
5004 =item Blessed References and Class Objects
5005
5006 =item Creating New Variables
5007
5008 GV_ADDMULTI, GV_ADDWARN
5009
5010 =item Reference Counts and Mortality
5011
5012 =item Stashes and Globs
5013
5014 =item Double-Typed SVs
5015
5016 =item Magic Variables
5017
5018 =item Assigning Magic
5019
5020 =item Magic Virtual Tables
5021
5022 =item Finding Magic
5023
5024 =item Understanding the Magic of Tied Hashes and Arrays
5025
5026 =item Localizing changes
5027
5028 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5029 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5030 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5031 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5032 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5033 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5034 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5035 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5036 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5037 save_hptr(HV **hptr)>
5038
5039 =back
5040
5041 =item Subroutines
5042
5043 =over 4
5044
5045 =item XSUBs and the Argument Stack
5046
5047 =item Calling Perl Routines from within C Programs
5048
5049 =item Memory Allocation
5050
5051 =item PerlIO
5052
5053 =item Putting a C value on Perl stack
5054
5055 =item Scratchpads
5056
5057 =item Scratchpads and recursion
5058
5059 =back
5060
5061 =item Compiled code
5062
5063 =over 4
5064
5065 =item Code tree
5066
5067 =item Examining the tree
5068
5069 =item Compile pass 1: check routines
5070
5071 =item Compile pass 1a: constant folding
5072
5073 =item Compile pass 2: context propagation
5074
5075 =item Compile pass 3: peephole optimization
5076
5077 =item Pluggable runops
5078
5079 =back
5080
5081 =item Examining internal data structures with the C<dump> functions
5082
5083 =item How multiple interpreters and concurrency are supported
5084
5085 =over 4
5086
5087 =item Background and PERL_IMPLICIT_CONTEXT
5088
5089 =item So what happened to dTHR?
5090
5091 =item How do I use all this in extensions?
5092
5093 =item Should I do anything special if I call perl from multiple threads?
5094
5095 =item Future Plans and PERL_IMPLICIT_SYS
5096
5097 =back
5098
5099 =item Internal Functions
5100
5101 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5102
5103 =over 4
5104
5105 =item Formatted Printing of IVs, UVs, and NVs
5106
5107 =item Pointer-To-Integer and Integer-To-Pointer
5108
5109 =item Exception Handling
5110
5111 =item Source Documentation
5112
5113 =item Backwards compatibility
5114
5115 =back
5116
5117 =item Unicode Support
5118
5119 =over 4
5120
5121 =item What B<is> Unicode, anyway?
5122
5123 =item How can I recognise a UTF-8 string?
5124
5125 =item How does UTF-8 represent Unicode characters?
5126
5127 =item How does Perl store UTF-8 strings?
5128
5129 =item How do I convert a string to UTF-8?
5130
5131 =item Is there anything else I need to know?
5132
5133 =back
5134
5135 =item Custom Operators
5136
5137 =item AUTHORS
5138
5139 =item SEE ALSO
5140
5141 =back
5142
5143 =head2 perlcall - Perl calling conventions from C
5144
5145 =over 4
5146
5147 =item DESCRIPTION
5148
5149 An Error Handler, An Event Driven Program
5150
5151 =item THE CALL_ FUNCTIONS
5152
5153 call_sv, call_pv, call_method, call_argv
5154
5155 =item FLAG VALUES
5156
5157 =over 4
5158
5159 =item  G_VOID
5160
5161 =item  G_SCALAR
5162
5163 =item G_ARRAY
5164
5165 =item G_DISCARD
5166
5167 =item G_NOARGS
5168
5169 =item G_EVAL
5170
5171 =item G_KEEPERR
5172
5173 =item Determining the Context
5174
5175 =back
5176
5177 =item EXAMPLES
5178
5179 =over 4
5180
5181 =item No Parameters, Nothing returned
5182
5183 =item Passing Parameters
5184
5185 =item Returning a Scalar
5186
5187 =item Returning a list of values
5188
5189 =item Returning a list in a scalar context
5190
5191 =item Returning Data from Perl via the parameter list
5192
5193 =item Using G_EVAL
5194
5195 =item Using G_KEEPERR
5196
5197 =item Using call_sv
5198
5199 =item Using call_argv
5200
5201 =item Using call_method
5202
5203 =item Using GIMME_V
5204
5205 =item Using Perl to dispose of temporaries
5206
5207 =item Strategies for storing Callback Context Information
5208
5209 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5210 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5211 callback
5212
5213 =item Alternate Stack Manipulation
5214
5215 =item Creating and calling an anonymous subroutine in C
5216
5217 =back
5218
5219 =item LIGHTWEIGHT CALLBACKS
5220
5221 =item SEE ALSO
5222
5223 =item AUTHOR
5224
5225 =item DATE
5226
5227 =back
5228
5229 =head2 perlapi - autogenerated documentation for the perl public API
5230
5231 =over 4
5232
5233 =item DESCRIPTION
5234 X<Perl API> X<API> X<api>
5235
5236 =item "Gimme" Values
5237
5238 GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5239 X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5240 G_VOID X<G_VOID>
5241
5242 =item Array Manipulation Functions
5243
5244 AvFILL X<AvFILL>, av_clear X<av_clear>, av_delete X<av_delete>, av_exists
5245 X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5246 X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5247 X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5248 X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5249 sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5250
5251 =item Callback Functions
5252
5253 call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5254 call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5255 FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5256
5257 =item Character classes
5258
5259 isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5260 X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5261 toUPPER X<toUPPER>
5262
5263 =item Cloning an interpreter
5264
5265 perl_clone X<perl_clone>
5266
5267 =item CV Manipulation Functions
5268
5269 CvSTASH X<CvSTASH>, get_cv X<get_cv>
5270
5271 =item Embedding Functions
5272
5273 cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5274 X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5275 X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5276 perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5277
5278 =item Functions in file mathoms.c
5279
5280 gv_fetchmethod X<gv_fetchmethod>, sv_2pvbyte_nolen X<sv_2pvbyte_nolen>,
5281 sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen X<sv_2pv_nolen>,
5282 sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>, sv_force_normal
5283 X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking X<sv_nolocking>,
5284 sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv X<sv_pv>, sv_pvbyte
5285 X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn X<sv_pvn>, sv_pvutf8
5286 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint X<sv_taint>, sv_unref
5287 X<sv_unref>, sv_uv X<sv_uv>
5288
5289 =item Functions in file pp_pack.c
5290
5291 packlist X<packlist>, pack_cat X<pack_cat>, unpackstring X<unpackstring>,
5292 unpack_str X<unpack_str>
5293
5294 =item Global Variables
5295
5296 PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5297 PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5298
5299 =item GV Functions
5300
5301 GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5302 gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5303 X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5304 X<gv_stashpvn>, gv_stashsv X<gv_stashsv>
5305
5306 =item Handy Values
5307
5308 Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5309 Nullsv X<Nullsv>
5310
5311 =item Hash Manipulation Functions
5312
5313 get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5314 HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5315 X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5316 X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5317 hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5318 hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5319 X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetch_ent X<hv_fetch_ent>,
5320 hv_iterinit X<hv_iterinit>, hv_iterkey X<hv_iterkey>, hv_iterkeysv
5321 X<hv_iterkeysv>, hv_iternext X<hv_iternext>, hv_iternextsv
5322 X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>, hv_iterval
5323 X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>, hv_store
5324 X<hv_store>, hv_store_ent X<hv_store_ent>, hv_undef X<hv_undef>, newHV
5325 X<newHV>
5326
5327 =item Magical Functions
5328
5329 mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5330 X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5331 X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5332 X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5333 SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5334 SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5335 X<SvUNLOCK>
5336
5337 =item Memory Management
5338
5339 Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5340 Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, Renew X<Renew>, Renewc
5341 X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5342 savesharedpv X<savesharedpv>, savesvpv X<savesvpv>, StructCopy
5343 X<StructCopy>, Zero X<Zero>, ZeroD X<ZeroD>
5344
5345 =item Miscellaneous Functions
5346
5347 fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5348 X<getcwd_sv>, my_sprintf X<my_sprintf>, new_version X<new_version>,
5349 scan_version X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT
5350 X<strGT>, strLE X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>,
5351 strnNE X<strnNE>, sv_nosharing X<sv_nosharing>, upg_version X<upg_version>,
5352 vcmp X<vcmp>, vnormal X<vnormal>, vnumify X<vnumify>, vstringify
5353 X<vstringify>, vverify X<vverify>
5354
5355 =item Multicall Functions
5356
5357 dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5358 X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5359
5360 =item Numeric functions
5361
5362 grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5363 grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>, scan_bin
5364 X<scan_bin>, scan_hex X<scan_hex>, scan_oct X<scan_oct>
5365
5366 =item Optree Manipulation Functions
5367
5368 cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5369
5370 =item Pad Data Structures
5371
5372 pad_sv X<pad_sv>
5373
5374 =item Simple Exception Handling Macros
5375
5376 dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5377 XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5378
5379 =item Stack Manipulation Macros
5380
5381 dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5382 X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5383 X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5384 mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5385 X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5386 X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5387 PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5388 X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5389 X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5390 XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5391 XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5392 X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5393 X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5394 X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5395 X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5396 X<XST_mYES>
5397
5398 =item SV Flags
5399
5400 svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5401 SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5402 X<SVt_PVMG>
5403
5404 =item SV Manipulation Functions
5405
5406 get_sv X<get_sv>, looks_like_number X<looks_like_number>, newRV_inc
5407 X<newRV_inc>, newRV_noinc X<newRV_noinc>, newSV X<newSV>, newSVhek
5408 X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>, newSVpv X<newSVpv>,
5409 newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>, newSVpvn_share
5410 X<newSVpvn_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5411 X<newSVuv>, SvCUR X<SvCUR>, SvCUR_set X<SvCUR_set>, SvEND X<SvEND>, SvGROW
5412 X<SvGROW>, SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>,
5413 SvIOK_off X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>,
5414 SvIOK_only_UV X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5415 SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5416 SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5417 X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5418 X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5419 SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5420 X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5421 X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5422 X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5423 X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5424 X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5425 SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5426 SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5427 X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5428 X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5429 X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5430 X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5431 X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5432 SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on X<SvROK_on>, SvRV X<SvRV>,
5433 SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>, SvSTASH_set X<SvSTASH_set>,
5434 SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>, SvTAINTED_off X<SvTAINTED_off>,
5435 SvTAINTED_on X<SvTAINTED_on>, SvTRUE X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK
5436 X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8 X<SvUTF8>, SvUTF8_off
5437 X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>, SvUVX X<SvUVX>, SvUVx
5438 X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set X<SvUV_set>, SvVOK X<SvVOK>,
5439 sv_2bool X<sv_2bool>, sv_2cv X<sv_2cv>, sv_2io X<sv_2io>, sv_2iv_flags
5440 X<sv_2iv_flags>, sv_2mortal X<sv_2mortal>, sv_2nv X<sv_2nv>, sv_2pvbyte
5441 X<sv_2pvbyte>, sv_2pvutf8 X<sv_2pvutf8>, sv_2pv_flags X<sv_2pv_flags>,
5442 sv_2uv_flags X<sv_2uv_flags>, sv_backoff X<sv_backoff>, sv_bless
5443 X<sv_bless>, sv_catpv X<sv_catpv>, sv_catpvf X<sv_catpvf>, sv_catpvf_mg
5444 X<sv_catpvf_mg>, sv_catpvn X<sv_catpvn>, sv_catpvn_flags
5445 X<sv_catpvn_flags>, sv_catpvn_nomg X<sv_catpvn_nomg>, sv_catpv_mg
5446 X<sv_catpv_mg>, sv_catsv X<sv_catsv>, sv_catsv_flags X<sv_catsv_flags>,
5447 sv_catsv_nomg X<sv_catsv_nomg>, sv_chop X<sv_chop>, sv_clear X<sv_clear>,
5448 sv_cmp X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>, sv_collxfrm
5449 X<sv_collxfrm>, sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_derived_from
5450 X<sv_derived_from>, sv_eq X<sv_eq>, sv_force_normal_flags
5451 X<sv_force_normal_flags>, sv_free X<sv_free>, sv_gets X<sv_gets>, sv_grow
5452 X<sv_grow>, sv_inc X<sv_inc>, sv_insert X<sv_insert>, sv_isa X<sv_isa>,
5453 sv_isobject X<sv_isobject>, sv_len X<sv_len>, sv_len_utf8 X<sv_len_utf8>,
5454 sv_magic X<sv_magic>, sv_magicext X<sv_magicext>, sv_mortalcopy
5455 X<sv_mortalcopy>, sv_newmortal X<sv_newmortal>, sv_newref X<sv_newref>,
5456 sv_pos_b2u X<sv_pos_b2u>, sv_pos_u2b X<sv_pos_u2b>, sv_pvbyten_force
5457 X<sv_pvbyten_force>, sv_pvn_force X<sv_pvn_force>, sv_pvn_force_flags
5458 X<sv_pvn_force_flags>, sv_pvutf8n_force X<sv_pvutf8n_force>, sv_reftype
5459 X<sv_reftype>, sv_replace X<sv_replace>, sv_report_used X<sv_report_used>,
5460 sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv X<sv_setiv>,
5461 sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5462 X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5463 X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5464 sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpv_mg
5465 X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>, sv_setref_nv X<sv_setref_nv>,
5466 sv_setref_pv X<sv_setref_pv>, sv_setref_pvn X<sv_setref_pvn>, sv_setref_uv
5467 X<sv_setref_uv>, sv_setsv X<sv_setsv>, sv_setsv_flags X<sv_setsv_flags>,
5468 sv_setsv_mg X<sv_setsv_mg>, sv_setsv_nomg X<sv_setsv_nomg>, sv_setuv
5469 X<sv_setuv>, sv_setuv_mg X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true
5470 X<sv_true>, sv_unmagic X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>,
5471 sv_untaint X<sv_untaint>, sv_upgrade X<sv_upgrade>, sv_usepvn X<sv_usepvn>,
5472 sv_usepvn_mg X<sv_usepvn_mg>, sv_utf8_decode X<sv_utf8_decode>,
5473 sv_utf8_downgrade X<sv_utf8_downgrade>, sv_utf8_encode X<sv_utf8_encode>,
5474 sv_utf8_upgrade X<sv_utf8_upgrade>, sv_utf8_upgrade_flags
5475 X<sv_utf8_upgrade_flags>, sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn
5476 X<sv_vcatpvfn>, sv_vcatpvf_mg X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>,
5477 sv_vsetpvfn X<sv_vsetpvfn>, sv_vsetpvf_mg X<sv_vsetpvf_mg>
5478
5479 =item Unicode Support
5480
5481 bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5482 ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5483 X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5484 is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5485 X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5486 X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5487 X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5488 X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5489 X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5490 X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5491 utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5492 X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5493 X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5494
5495 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5496
5497 ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5498 dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5499 X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5500 THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5501 XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5502
5503 =item Warning and Dieing
5504
5505 croak X<croak>, warn X<warn>
5506
5507 =item AUTHORS
5508
5509 =item SEE ALSO
5510
5511 =back
5512
5513 =head2 perlintern - autogenerated documentation of purely B<internal>
5514                  Perl functions
5515
5516 =over 4
5517
5518 =item DESCRIPTION
5519 X<internal Perl functions> X<interpreter functions>
5520
5521 =item CV reference counts and CvOUTSIDE
5522
5523 CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
5524
5525 =item Functions in file pad.h
5526
5527 CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
5528 X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
5529 X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
5530 PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
5531 X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
5532 PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
5533 PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
5534 PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
5535 PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
5536 PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
5537 SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
5538
5539 =item Functions in file pp_ctl.c
5540
5541 find_runcv X<find_runcv>
5542
5543 =item Global Variables
5544
5545 PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
5546 PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
5547 X<PL_ofs_sv>, PL_rs X<PL_rs>
5548
5549 =item GV Functions
5550
5551 is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
5552
5553 =item IO Functions
5554
5555 start_glob X<start_glob>
5556
5557 =item Magical Functions
5558
5559 mg_localize X<mg_localize>
5560
5561 =item Pad Data Structures
5562
5563 CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
5564 do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
5565 X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
5566 pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
5567 pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
5568 X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
5569 pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
5570 X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
5571 X<pad_undef>
5572
5573 =item Stack Manipulation Macros
5574
5575 djSP X<djSP>, LVRET X<LVRET>
5576
5577 =item SV Manipulation Functions
5578
5579 sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
5580 X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
5581
5582 =item Unicode Support
5583
5584 find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
5585
5586 =item AUTHORS
5587
5588 =item SEE ALSO
5589
5590 =back
5591
5592 =head2 perliol - C API for Perl's implementation of IO in Layers.
5593
5594 =over 4
5595
5596 =item SYNOPSIS
5597
5598 =item DESCRIPTION
5599
5600 =over 4
5601
5602 =item History and Background
5603
5604 =item Basic Structure
5605
5606 =item Layers vs Disciplines
5607
5608 =item Data Structures
5609
5610 =item Functions and Attributes
5611
5612 =item Per-instance Data
5613
5614 =item Layers in action.
5615
5616 =item Per-instance flag bits
5617
5618 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
5619 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
5620 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
5621 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
5622
5623 =item Methods in Detail
5624
5625 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
5626 PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
5627 Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
5628 Error,  Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
5629 Set_ptrcnt
5630
5631 =item Utilities
5632
5633 =item Implementing PerlIO Layers
5634
5635 C implementations, Perl implementations
5636
5637 =item Core Layers
5638
5639 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
5640
5641 =item Extension Layers
5642
5643 ":encoding", ":scalar", ":via"
5644
5645 =back
5646
5647 =item TODO
5648
5649 =back
5650
5651 =head2 perlapio - perl's IO abstraction interface.
5652
5653 =over 4
5654
5655 =item SYNOPSIS
5656
5657 =item DESCRIPTION
5658
5659 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
5660 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
5661 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
5662 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
5663 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
5664 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
5665 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
5666 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
5667 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
5668 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
5669 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
5670
5671 =over 4
5672
5673 =item Co-existence with stdio
5674
5675 B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
5676 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
5677
5678 =item "Fast gets" Functions
5679
5680 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
5681 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
5682 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
5683 B<PerlIO_get_bufsiz(f)>
5684
5685 =item Other Functions
5686
5687 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
5688 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
5689
5690 =back
5691
5692 =back
5693
5694 =head2 perlhack - How to hack at the Perl internals
5695
5696 =over 4
5697
5698 =item DESCRIPTION
5699
5700 Does concept match the general goals of Perl?, Where is the
5701 implementation?, Backwards compatibility, Could it be a module instead?, Is
5702 the feature generic enough?, Does it potentially introduce new bugs?, Does
5703 it preclude other desirable features?, Is the implementation robust?, Is
5704 the implementation generic enough to be portable?, Is the implementation
5705 tested?, Is there enough documentation?, Is there another way to do it?,
5706 Does it create too much work?, Patches speak louder than words
5707
5708 =over 4
5709
5710 =item Keeping in sync
5711
5712 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5713 NFS, rsync'ing the patches
5714
5715 =item Why rsync the source tree
5716
5717 It's easier to rsync the source tree, It's more reliable
5718
5719 =item Why rsync the patches
5720
5721 It's easier to rsync the patches, It's a good reference, Finding a start
5722 point, Finding how to fix a bug, Finding the source of misbehaviour
5723
5724 =item Working with the source
5725
5726 =item Perlbug administration
5727
5728 =item Submitting patches
5729
5730 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5731 F<Porting/pumpkin.pod>, The perl5-porters FAQ
5732
5733 =item Finding Your Way Around
5734
5735 Core modules, Tests, Documentation, Configure, Interpreter
5736
5737 =item Elements of the interpreter
5738
5739 Startup, Parsing, Optimization, Running, Exception handing
5740
5741 =item Internal Variable Types
5742
5743 =item Op Trees
5744
5745 =item Stacks
5746
5747 Argument stack, Mark stack, Save stack
5748
5749 =item Millions of Macros
5750
5751 =item The .i Targets
5752
5753 =item Poking at Perl
5754
5755 =item Using a source-level debugger
5756
5757 run [args], break function_name, break source.c:xxx, step, next, continue,
5758 finish, 'enter', print
5759
5760 =item gdb macro support
5761
5762 =item Dumping Perl Data Structures
5763
5764 =item Patching
5765
5766 =item Patching a core module
5767
5768 =item Adding a new function to the core
5769
5770 =item Writing a test
5771
5772 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5773 F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
5774 t/cmd t/run t/io t/op, t/lib ext lib
5775
5776 =item Special Make Test Targets
5777
5778 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
5779 check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
5780 utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
5781 check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
5782
5783 =item Running tests by hand
5784
5785 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
5786 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
5787
5788 =back
5789
5790 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5791
5792 =over 4
5793
5794 =item Rational Software's Purify
5795
5796 =item Purify on Unix
5797
5798 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5799
5800 =item Purify on NT
5801
5802 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5803
5804 =item valgrind
5805
5806 =item Compaq's/Digital's/HP's Third Degree
5807
5808 =item PERL_DESTRUCT_LEVEL
5809
5810 =item PERL_MEM_LOG
5811
5812 =item Profiling
5813
5814 =item Gprof Profiling
5815
5816 -a, -b, -e routine, -f routine, -s, -z
5817
5818 =item GCC gcov Profiling
5819
5820 =item Pixie Profiling
5821
5822 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5823 -z[ero]
5824
5825 =item Miscellaneous tricks
5826
5827 =item CONCLUSION
5828
5829 I<The Road goes ever on and on, down from the door where it began.>
5830
5831 =back
5832
5833 =item AUTHOR
5834
5835 =back
5836
5837 =head2 perlbook - Perl book information
5838
5839 =over 4
5840
5841 =item DESCRIPTION
5842
5843 =back
5844
5845 =head2 perltodo - Perl TO-DO List
5846
5847 =over 4
5848
5849 =item DESCRIPTION
5850
5851 =item The roadmap to 5.10
5852
5853 =over 4
5854
5855 =item Needed for a 5.9.4 release
5856
5857 =item Needed for a 5.9.5 release
5858
5859 Implement L</_ prototype character>, Implement L</state variables>
5860
5861 =item Needed for a 5.9.6 release
5862
5863 =back
5864
5865 =item Tasks that only need Perl knowledge
5866
5867 =over 4
5868
5869 =item common test code for timed bail out
5870
5871 =item POD -> HTML conversion in the core still sucks
5872
5873 =item Parallel testing
5874
5875 =item Make Schwern poorer
5876
5877 =item Improve the coverage of the core tests
5878
5879 =item test B
5880
5881 =item A decent benchmark
5882
5883 =item fix tainting bugs
5884
5885 =item Dual life everything
5886
5887 =item Improving C<threads::shared>
5888
5889 =item POSIX memory footprint
5890
5891 =back
5892
5893 =item Tasks that need a little sysadmin-type knowledge
5894
5895 =over 4
5896
5897 =item Relocatable perl
5898
5899 =item make HTML install work
5900
5901 =item compressed man pages
5902
5903 =item Add a code coverage target to the Makefile
5904
5905 =item Make Config.pm cope with differences between build and installed perl
5906
5907 =item make parallel builds work
5908
5909 =item linker specification files
5910
5911 =back
5912
5913 =item Tasks that need a little C knowledge
5914
5915 =over 4
5916
5917 =item Make it clear from -v if this is the exact official release
5918
5919 =item Tidy up global variables
5920
5921 =item Ordering of "global" variables.
5922
5923 =item bincompat functions
5924
5925 =item am I hot or not?
5926
5927 =item emulate the per-thread memory pool on Unix
5928
5929 =item reduce duplication in sv_setsv_flags
5930
5931 =back
5932
5933 =item Tasks that need a knowledge of XS
5934
5935 =over 4
5936
5937 =item IPv6
5938
5939 =item shrink C<GV>s, C<CV>s
5940
5941 =item merge Perl_sv_2[inpu]v
5942
5943 =item UTF8 caching code
5944
5945 =item Implicit Latin 1 => Unicode translation
5946
5947 =item autovivification
5948
5949 =item Unicode in Filenames
5950
5951 =item Unicode in %ENV
5952
5953 =item use less 'memory'
5954
5955 =item Re-implement C<:unique> in a way that is actually thread-safe
5956
5957 =item Make tainting consistent
5958
5959 =item readpipe(LIST)
5960
5961 =back
5962
5963 =item Tasks that need a knowledge of the interpreter
5964
5965 =over 4
5966
5967 =item lexical pragmas
5968
5969 =item Attach/detach debugger from running program
5970
5971 =item Constant folding
5972
5973 =item LVALUE functions for lists
5974
5975 =item LVALUE functions in the debugger
5976
5977 =item _ prototype character
5978
5979 =item state variables
5980
5981 =item @INC source filter to Filter::Simple
5982
5983 =item regexp optimiser optional
5984
5985 =item UNITCHECK
5986
5987 =item optional optimizer
5988
5989 =item You WANT *how* many
5990
5991 =item lexical aliases
5992
5993 =item entersub XS vs Perl
5994
5995 =item Self ties
5996
5997 =item Optimize away @_
5998
5999 =item What hooks would assertions need?
6000
6001 =back
6002
6003 =item Big projects
6004
6005 =over 4
6006
6007 =item make ithreads more robust
6008
6009 =item iCOW
6010
6011 =item (?{...}) closures in regexps
6012
6013 =item A re-entrant regexp engine
6014
6015 =back
6016
6017 =back
6018
6019 =head2 perldoc - Look up Perl documentation in Pod format.
6020
6021 =over 4
6022
6023 =item SYNOPSIS
6024
6025 =item DESCRIPTION
6026
6027 =item OPTIONS
6028
6029 B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6030 I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6031 I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6032 B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6033 B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6034 B<-V>
6035
6036 =item SECURITY
6037
6038 =item ENVIRONMENT
6039
6040 =item AUTHOR
6041
6042 =back
6043
6044 =head2 perlhist - the Perl history records
6045
6046 =over 4
6047
6048 =item DESCRIPTION
6049
6050 =item INTRODUCTION
6051
6052 =item THE KEEPERS OF THE PUMPKIN
6053
6054 =over 4
6055
6056 =item PUMPKIN?
6057
6058 =back
6059
6060 =item THE RECORDS
6061
6062 =over 4
6063
6064 =item SELECTED RELEASE SIZES
6065
6066 =item SELECTED PATCH SIZES
6067
6068 =back
6069
6070 =item THE KEEPERS OF THE RECORDS
6071
6072 =back
6073
6074 =head2 perldelta - what is new for perl v5.9.4
6075
6076 =over 4
6077
6078 =item DESCRIPTION
6079
6080 =item Incompatible Changes
6081
6082 =item Core Enhancements
6083
6084 =item Modules and Pragmata
6085
6086 =item Utility Changes
6087
6088 =item Documentation
6089
6090 =item Performance Enhancements
6091
6092 =item Installation and Configuration Improvements
6093
6094 =item Selected Bug Fixes
6095
6096 =item New or Changed Diagnostics
6097
6098 =item Changed Internals
6099
6100 =item Known Problems
6101
6102 =over 4
6103
6104 =item Platform Specific Problems
6105
6106 =back
6107
6108 =item Reporting Bugs
6109
6110 =item SEE ALSO
6111
6112 =back
6113
6114 =head2 perl594delta, perldelta - what is new for perl v5.9.4
6115
6116 =over 4
6117
6118 =item DESCRIPTION
6119
6120 =item Incompatible Changes
6121
6122 =item Core Enhancements
6123
6124 =item Modules and Pragmata
6125
6126 =item Utility Changes
6127
6128 =item Documentation
6129
6130 =item Performance Enhancements
6131
6132 =item Installation and Configuration Improvements
6133
6134 =item Selected Bug Fixes
6135
6136 =item New or Changed Diagnostics
6137
6138 =item Changed Internals
6139
6140 =item Known Problems
6141
6142 =over 4
6143
6144 =item Platform Specific Problems
6145
6146 =back
6147
6148 =item Reporting Bugs
6149
6150 =item SEE ALSO
6151
6152 =back
6153
6154 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6155
6156 =over 4
6157
6158 =item DESCRIPTION
6159
6160 =item Incompatible Changes
6161
6162 =over 4
6163
6164 =item Parsing of C<-f _>
6165
6166 =item C<mkdir()>
6167
6168 =item Magic goto and eval
6169
6170 =item C<$#> has been removed
6171
6172 =item C<:unique>
6173
6174 =item Scoping of the C<sort> pragma
6175
6176 =back
6177
6178 =item Core Enhancements
6179
6180 =over 4
6181
6182 =item The C<feature> pragma
6183
6184 =item Switch and Smart Match operator
6185
6186 =item C<say()>
6187
6188 =item C<CLONE_SKIP()>
6189
6190 =item C<${^CHILD_ERROR_NATIVE}>
6191
6192 =item Assertions
6193
6194 =item Unicode Character Database 4.1.0
6195
6196 =item C<no VERSION>
6197
6198 =item Recursive sort subs
6199
6200 =item Effect of pragmas in eval
6201
6202 =item New B<-E> command-line switch
6203
6204 =item C<chdir>, C<chmod> and C<chown> on filehandles
6205
6206 =item OS groups
6207
6208 =back
6209
6210 =item Modules and Pragmata
6211
6212 =over 4
6213
6214 =item New Core Modules
6215
6216 =back
6217
6218 =item Utility Changes
6219
6220 =over 4
6221
6222 =item C<ptar>
6223
6224 =item C<ptardiff>
6225
6226 =item C<shasum>
6227
6228 =item C<h2xs> enhancements
6229
6230 =item C<perlivp> enhancements
6231
6232 =back
6233
6234 =item Documentation
6235
6236 =over 4
6237
6238 =item Perl Glossary
6239
6240 =back
6241
6242 =item Performance Enhancements
6243
6244 =over 4
6245
6246 =item XS-assisted SWASHGET
6247
6248 =item Constant subroutines
6249
6250 =item C<PERL_DONT_CREATE_GVSV>
6251
6252 =item Weak references are cheaper
6253
6254 =item sort() enhancements
6255
6256 =back
6257
6258 =item Installation and Configuration Improvements
6259
6260 =over 4
6261
6262 =item Compilation improvements
6263
6264 =item New Or Improved Platforms
6265
6266 =item New probes
6267
6268 =item Module auxiliary files
6269
6270 =back
6271
6272 =item Selected Bug Fixes
6273
6274 =over 4
6275
6276 =item C<defined $$x>
6277
6278 =item Calling CORE::require()
6279
6280 =item Subscripts of slices
6281
6282 =item Remove over-optimisation
6283
6284 =item sprintf() fixes
6285
6286 =item no warnings 'category' works correctly with -w
6287
6288 =item Smaller fixes
6289
6290 =item More Unicode Fixes
6291
6292 =back
6293
6294 =item New or Changed Diagnostics
6295
6296 =over 4
6297
6298 =item Attempt to set length of freed array
6299
6300 =item Non-string passed as bitmask
6301
6302 =item Search pattern not terminated or ternary operator parsed as search
6303 pattern
6304
6305 =item "%s" variable %s masks earlier declaration
6306
6307 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6308
6309 =back
6310
6311 =item Changed Internals
6312
6313 =over 4
6314
6315 =item B:: modules inheritance changed
6316
6317 =back
6318
6319 =item Reporting Bugs
6320
6321 =item SEE ALSO
6322
6323 =back
6324
6325 =head2 perl592delta, perldelta - what is new for perl v5.9.2
6326
6327 =over 4
6328
6329 =item DESCRIPTION
6330
6331 =item Incompatible Changes
6332
6333 =over 4
6334
6335 =item Packing and UTF-8 strings
6336
6337 =item Miscellaneous
6338
6339 =back
6340
6341 =item Core Enhancements
6342
6343 =over 4
6344
6345 =item Malloc wrapping
6346
6347 =item Unicode Character Database 4.0.1
6348
6349 =item suidperl less insecure
6350
6351 =item PERLIO_DEBUG
6352
6353 =item Formats
6354
6355 =item Unicode Character Classes
6356
6357 =item Byte-order modifiers for pack() and unpack()
6358
6359 =item Byte count feature in pack()
6360
6361 =item New variables
6362
6363 =back
6364
6365 =item Modules and Pragmata
6366
6367 =over 4
6368
6369 =item New modules
6370
6371 =item Updated And Improved Modules and Pragmata
6372
6373 B::Concise, Socket, Sys::Syslog, threads
6374
6375 =back
6376
6377 =item Utility Changes
6378
6379 =item Performance Enhancements
6380
6381 =item Installation and Configuration Improvements
6382
6383 =item Selected Bug Fixes
6384
6385 =item New or Changed Diagnostics
6386
6387 =item Changed Internals
6388
6389 =item Known Problems
6390
6391 =item Plans for the next release
6392
6393 =item Reporting Bugs
6394
6395 =item SEE ALSO
6396
6397 =back
6398
6399 =head2 perl591delta, perldelta - what is new for perl v5.9.1
6400
6401 =over 4
6402
6403 =item DESCRIPTION
6404
6405 =item Incompatible Changes
6406
6407 =over 4
6408
6409 =item substr() lvalues are no longer fixed-length
6410
6411 =item The C<:unique> attribute is only meaningful for globals
6412
6413 =back
6414
6415 =item Core Enhancements
6416
6417 =over 4
6418
6419 =item Lexical C<$_>
6420
6421 =item Tied hashes in scalar context
6422
6423 =item Formats
6424
6425 =item Stacked filetest operators
6426
6427 =back
6428
6429 =item Modules and Pragmata
6430
6431 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
6432
6433 =item Utility Changes
6434
6435 =item Documentation
6436
6437 =item Performance Enhancements
6438
6439 =item Selected Bug Fixes
6440
6441 =over 4
6442
6443 =item UTF-8 bugs
6444
6445 =item Threading bugs
6446
6447 =item More bugs
6448
6449 =back
6450
6451 =item New or Changed Diagnostics
6452
6453 =item Changed Internals
6454
6455 =over 4
6456
6457 =item Reordering of SVt_* constants
6458
6459 =item Removal of CPP symbols
6460
6461 =item Less space is used by ops
6462
6463 =item New parser
6464
6465 =back
6466
6467 =item Configuration and Building
6468
6469 =item Known Problems
6470
6471 =over 4
6472
6473 =item Platform Specific Problems
6474
6475 =back
6476
6477 =item To-do for perl 5.10.0
6478
6479 =item Reporting Bugs
6480
6481 =item SEE ALSO
6482
6483 =back
6484
6485 =head2 perl590delta, perldelta - what is new for perl v5.9.0
6486
6487 =over 4
6488
6489 =item DESCRIPTION
6490
6491 =item Incompatible Changes
6492
6493 =over 4
6494
6495 =item Hash Randomisation
6496
6497 =item UTF-8 On Filehandles No Longer Activated By Locale
6498
6499 =item Single-number v-strings are no longer v-strings before "=>"
6500
6501 =item (Win32) The -C Switch Has Been Repurposed
6502
6503 =item (Win32) The /d Switch Of cmd.exe
6504
6505 =item The C<$*> variable has been removed
6506
6507 =back
6508
6509 =item Core Enhancements
6510
6511 =over 4
6512
6513 =item Assertions
6514
6515 =item Defined-or operators
6516
6517 =item UTF-8 no longer default under UTF-8 locales
6518
6519 =item Unsafe signals again available
6520
6521 =item Tied Arrays with Negative Array Indices
6522
6523 =item local ${$x}
6524
6525 =item Unicode Character Database 4.0.0
6526
6527 =item Miscellaneous Enhancements
6528
6529 =back
6530
6531 =item Modules and Pragmata
6532
6533 =over 4
6534
6535 =item Updated Modules And Pragmata
6536
6537 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
6538 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
6539 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
6540 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
6541 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6542 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
6543 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
6544 Win32::GetOSVersion
6545
6546 =back
6547
6548 =item Utility Changes
6549
6550 =item New Documentation
6551
6552 =item Performance Enhancements
6553
6554 =item Installation and Configuration Improvements
6555
6556 =over 4
6557
6558 =item Platform-specific enhancements
6559
6560 =back
6561
6562 =item Selected Bug Fixes
6563
6564 =over 4
6565
6566 =item Closures, eval and lexicals
6567
6568 =item Generic fixes
6569
6570 =item Platform-specific fixes
6571
6572 =back
6573
6574 =item New or Changed Diagnostics
6575
6576 =over 4
6577
6578 =item Changed "A thread exited while %d threads were running"
6579
6580 =item Removed "Attempt to clear a restricted hash"
6581
6582 =item New "Illegal declaration of anonymous subroutine"
6583
6584 =item Changed "Invalid range "%s" in transliteration operator"
6585
6586 =item New "Missing control char name in \c"
6587
6588 =item New "Newline in left-justified string for %s"
6589
6590 =item New "Possible precedence problem on bitwise %c operator"
6591
6592 =item New "read() on %s filehandle %s"
6593
6594 =item New "Tied variable freed while still in use"
6595
6596 =item New "To%s: illegal mapping '%s'"
6597
6598 =item New "Use of freed value in iteration"
6599
6600 =back
6601
6602 =item Changed Internals
6603
6604 =item New Tests
6605
6606 =item Known Problems
6607
6608 =over 4
6609
6610 =item Tied hashes in scalar context
6611
6612 =item Net::Ping 450_service and 510_ping_udp failures
6613
6614 =item B::C
6615
6616 =back
6617
6618 =item Platform Specific Problems
6619
6620 =over 4
6621
6622 =item EBCDIC Platforms
6623
6624 =item Cygwin 1.5 problems
6625
6626 =item HP-UX: HP cc warnings about sendfile and sendpath
6627
6628 =item IRIX: t/uni/tr_7jis.t falsely failing
6629
6630 =item Mac OS X: no usemymalloc
6631
6632 =item Tru64: No threaded builds with GNU cc (gcc)
6633
6634 =item Win32: sysopen, sysread, syswrite
6635
6636 =back
6637
6638 =item TODO
6639
6640 =item Reporting Bugs
6641
6642 =item SEE ALSO
6643
6644 =back
6645
6646 =head2 perl588delta, perldelta - what is new for perl v5.8.8
6647
6648 =over 4
6649
6650 =item DESCRIPTION
6651
6652 =item Incompatible Changes
6653
6654 =item Core Enhancements
6655
6656 =item Modules and Pragmata
6657
6658 =item Utility Changes
6659
6660 =over 4
6661
6662 =item C<h2xs> enhancements
6663
6664 =item C<perlivp> enhancements
6665
6666 =back
6667
6668 =item New Documentation
6669
6670 =item Performance Enhancements
6671
6672 =item Installation and Configuration Improvements
6673
6674 =item Selected Bug Fixes
6675
6676 =over 4
6677
6678 =item no warnings 'category' works correctly with -w
6679
6680 =item Remove over-optimisation
6681
6682 =item sprintf() fixes
6683
6684 =item Debugger and Unicode slowdown
6685
6686 =item Smaller fixes
6687
6688 =back
6689
6690 =item New or Changed Diagnostics
6691
6692 =over 4
6693
6694 =item Attempt to set length of freed array
6695
6696 =item Non-string passed as bitmask
6697
6698 =item Search pattern not terminated or ternary operator parsed as search
6699 pattern
6700
6701 =back
6702
6703 =item Changed Internals
6704
6705 =item Platform Specific Problems
6706
6707 =item Reporting Bugs
6708
6709 =item SEE ALSO
6710
6711 =back
6712
6713 =head2 perl587delta, perldelta - what is new for perl v5.8.7
6714
6715 =over 4
6716
6717 =item DESCRIPTION
6718
6719 =item Incompatible Changes
6720
6721 =item Core Enhancements
6722
6723 =over 4
6724
6725 =item Unicode Character Database 4.1.0
6726
6727 =item suidperl less insecure
6728
6729 =item Optional site customization script
6730
6731 =item C<Config.pm> is now much smaller.
6732
6733 =back
6734
6735 =item Modules and Pragmata
6736
6737 =item Utility Changes
6738
6739 =over 4
6740
6741 =item find2perl enhancements
6742
6743 =back
6744
6745 =item Performance Enhancements
6746
6747 =item Installation and Configuration Improvements
6748
6749 =item Selected Bug Fixes
6750
6751 =item New or Changed Diagnostics
6752
6753 =item Changed Internals
6754
6755 =item Known Problems
6756
6757 =item Platform Specific Problems
6758
6759 =item Reporting Bugs
6760
6761 =item SEE ALSO
6762
6763 =back
6764
6765 =head2 perl586delta - what is new for perl v5.8.6
6766
6767 =over 4
6768
6769 =item DESCRIPTION
6770
6771 =item Incompatible Changes
6772
6773 =item Core Enhancements
6774
6775 =item Modules and Pragmata
6776
6777 =item Utility Changes
6778
6779 =item Performance Enhancements
6780
6781 =item Selected Bug Fixes
6782
6783 =item New or Changed Diagnostics
6784
6785 =item Changed Internals
6786
6787 =item New Tests
6788
6789 =item Reporting Bugs
6790
6791 =item SEE ALSO
6792
6793 =back
6794
6795 =head2 perl585delta - what is new for perl v5.8.5
6796
6797 =over 4
6798
6799 =item DESCRIPTION
6800
6801 =item Incompatible Changes
6802
6803 =item Core Enhancements
6804
6805 =item Modules and Pragmata
6806
6807 =item Utility Changes
6808
6809 =over 4
6810
6811 =item Perl's debugger
6812
6813 =item h2ph
6814
6815 =back
6816
6817 =item Installation and Configuration Improvements
6818
6819 =item Selected Bug Fixes
6820
6821 =item New or Changed Diagnostics
6822
6823 =item Changed Internals
6824
6825 =item Known Problems
6826
6827 =item Platform Specific Problems
6828
6829 =item Reporting Bugs
6830
6831 =item SEE ALSO
6832
6833 =back
6834
6835 =head2 perl584delta - what is new for perl v5.8.4
6836
6837 =over 4
6838
6839 =item DESCRIPTION
6840
6841 =item Incompatible Changes
6842
6843 =item Core Enhancements
6844
6845 =over 4
6846
6847 =item Malloc wrapping
6848
6849 =item Unicode Character Database 4.0.1
6850
6851 =item suidperl less insecure
6852
6853 =item format
6854
6855 =back
6856
6857 =item Modules and Pragmata
6858
6859 =over 4
6860
6861 =item Updated modules
6862
6863 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
6864 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
6865 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
6866 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
6867 base, open, threads, utf8
6868
6869 =back
6870
6871 =item Performance Enhancements
6872
6873 =item Utility Changes
6874
6875 =item Installation and Configuration Improvements
6876
6877 =item Selected Bug Fixes
6878
6879 =item New or Changed Diagnostics
6880
6881 =item Changed Internals
6882
6883 =item Future Directions
6884
6885 =item Platform Specific Problems
6886
6887 =item Reporting Bugs
6888
6889 =item SEE ALSO
6890
6891 =back
6892
6893 =head2 perl583delta - what is new for perl v5.8.3
6894
6895 =over 4
6896
6897 =item DESCRIPTION
6898
6899 =item Incompatible Changes
6900
6901 =item Core Enhancements
6902
6903 =item Modules and Pragmata
6904
6905 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
6906 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
6907 Unicode::Normalize, Test::Harness, threads::shared
6908
6909 =item Utility Changes
6910
6911 =item New Documentation
6912
6913 =item Installation and Configuration Improvements
6914
6915 =item Selected Bug Fixes
6916
6917 =item New or Changed Diagnostics
6918
6919 =item Changed Internals
6920
6921 =item Configuration and Building
6922
6923 =item Platform Specific Problems
6924
6925 =item Known Problems
6926
6927 =item Future Directions
6928
6929 =item Obituary
6930
6931 =item Reporting Bugs
6932
6933 =item SEE ALSO
6934
6935 =back
6936
6937 =head2 perl582delta - what is new for perl v5.8.2
6938
6939 =over 4
6940
6941 =item DESCRIPTION
6942
6943 =item Incompatible Changes
6944
6945 =item Core Enhancements
6946
6947 =over 4
6948
6949 =item Hash Randomisation
6950
6951 =item Threading
6952
6953 =back
6954
6955 =item Modules and Pragmata
6956
6957 =over 4
6958
6959 =item Updated Modules And Pragmata
6960
6961 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
6962 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
6963 Unicode::Normalize, UNIVERSAL
6964
6965 =back
6966
6967 =item Selected Bug Fixes
6968
6969 =item Changed Internals
6970
6971 =item Platform Specific Problems
6972
6973 =item Future Directions
6974
6975 =item Reporting Bugs
6976
6977 =item SEE ALSO
6978
6979 =back
6980
6981 =head2 perl581delta - what is new for perl v5.8.1
6982
6983 =over 4
6984
6985 =item DESCRIPTION
6986
6987 =item Incompatible Changes
6988
6989 =over 4
6990
6991 =item Hash Randomisation
6992
6993 =item UTF-8 On Filehandles No Longer Activated By Locale
6994
6995 =item Single-number v-strings are no longer v-strings before "=>"
6996
6997 =item (Win32) The -C Switch Has Been Repurposed
6998
6999 =item (Win32) The /d Switch Of cmd.exe
7000
7001 =back
7002
7003 =item Core Enhancements
7004
7005 =over 4
7006
7007 =item UTF-8 no longer default under UTF-8 locales
7008
7009 =item Unsafe signals again available
7010
7011 =item Tied Arrays with Negative Array Indices
7012
7013 =item local ${$x}
7014
7015 =item Unicode Character Database 4.0.0
7016
7017 =item Deprecation Warnings
7018
7019 =item Miscellaneous Enhancements
7020
7021 =back
7022
7023 =item Modules and Pragmata
7024
7025 =over 4
7026
7027 =item Updated Modules And Pragmata
7028
7029 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7030 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7031 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7032 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7033 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7034 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7035 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7036 Win32::GetOSVersion
7037
7038 =back
7039
7040 =item Utility Changes
7041
7042 =item New Documentation
7043
7044 =item Installation and Configuration Improvements
7045
7046 =over 4
7047
7048 =item Platform-specific enhancements
7049
7050 =back
7051
7052 =item Selected Bug Fixes
7053
7054 =over 4
7055
7056 =item Closures, eval and lexicals
7057
7058 =item Generic fixes
7059
7060 =item Platform-specific fixes
7061
7062 =back
7063
7064 =item New or Changed Diagnostics
7065
7066 =over 4
7067
7068 =item Changed "A thread exited while %d threads were running"
7069
7070 =item Removed "Attempt to clear a restricted hash"
7071
7072 =item New "Illegal declaration of anonymous subroutine"
7073
7074 =item Changed "Invalid range "%s" in transliteration operator"
7075
7076 =item New "Missing control char name in \c"
7077
7078 =item New "Newline in left-justified string for %s"
7079
7080 =item New "Possible precedence problem on bitwise %c operator"
7081
7082 =item New "Pseudo-hashes are deprecated"
7083
7084 =item New "read() on %s filehandle %s"
7085
7086 =item New "5.005 threads are deprecated"
7087
7088 =item New "Tied variable freed while still in use"
7089
7090 =item New "To%s: illegal mapping '%s'"
7091
7092 =item New "Use of freed value in iteration"
7093
7094 =back
7095
7096 =item Changed Internals
7097
7098 =item New Tests
7099
7100 =item Known Problems
7101
7102 =over 4
7103
7104 =item Tied hashes in scalar context
7105
7106 =item Net::Ping 450_service and 510_ping_udp failures
7107
7108 =item B::C
7109
7110 =back
7111
7112 =item Platform Specific Problems
7113
7114 =over 4
7115
7116 =item EBCDIC Platforms
7117
7118 =item Cygwin 1.5 problems
7119
7120 =item HP-UX: HP cc warnings about sendfile and sendpath
7121
7122 =item IRIX: t/uni/tr_7jis.t falsely failing
7123
7124 =item Mac OS X: no usemymalloc
7125
7126 =item Tru64: No threaded builds with GNU cc (gcc)
7127
7128 =item Win32: sysopen, sysread, syswrite
7129
7130 =back
7131
7132 =item Future Directions
7133
7134 =item Reporting Bugs
7135
7136 =item SEE ALSO
7137
7138 =back
7139
7140 =head2 perl58delta - what is new for perl v5.8.0
7141
7142 =over 4
7143
7144 =item DESCRIPTION
7145
7146 =item Highlights In 5.8.0
7147
7148 =item Incompatible Changes
7149
7150 =over 4
7151
7152 =item Binary Incompatibility
7153
7154 =item 64-bit platforms and malloc
7155
7156 =item AIX Dynaloading
7157
7158 =item Attributes for C<my> variables now handled at run-time
7159
7160 =item Socket Extension Dynamic in VMS
7161
7162 =item IEEE-format Floating Point Default on OpenVMS Alpha
7163
7164 =item New Unicode Semantics (no more C<use utf8>, almost)
7165
7166 =item New Unicode Properties
7167
7168 =item REF(...) Instead Of SCALAR(...)
7169
7170 =item pack/unpack D/F recycled
7171
7172 =item glob() now returns filenames in alphabetical order
7173
7174 =item Deprecations
7175
7176 =back
7177
7178 =item Core Enhancements
7179
7180 =over 4
7181
7182 =item Unicode Overhaul
7183
7184 =item PerlIO is Now The Default
7185
7186 =item ithreads
7187
7188 =item Restricted Hashes
7189
7190 =item Safe Signals
7191
7192 =item Understanding of Numbers
7193
7194 =item Arrays now always interpolate into double-quoted strings [561]
7195
7196 =item Miscellaneous Changes
7197
7198 =back
7199
7200 =item Modules and Pragmata
7201
7202 =over 4
7203
7204 =item New Modules and Pragmata
7205
7206 =item Updated And Improved Modules and Pragmata
7207
7208 =back
7209
7210 =item Utility Changes
7211
7212 =item New Documentation
7213
7214 =item Performance Enhancements
7215
7216 =item Installation and Configuration Improvements
7217
7218 =over 4
7219
7220 =item Generic Improvements
7221
7222 =item New Or Improved Platforms
7223
7224 =back
7225
7226 =item Selected Bug Fixes
7227
7228 =over 4
7229
7230 =item Platform Specific Changes and Fixes
7231
7232 =back
7233
7234 =item New or Changed Diagnostics
7235
7236 =item Changed Internals
7237
7238 =item Security Vulnerability Closed [561]
7239
7240 =item New Tests
7241
7242 =item Known Problems
7243
7244 =over 4
7245
7246 =item The Compiler Suite Is Still Very Experimental
7247
7248 =item Localising Tied Arrays and Hashes Is Broken
7249
7250 =item Building Extensions Can Fail Because Of Largefiles
7251
7252 =item Modifying $_ Inside for(..)
7253
7254 =item mod_perl 1.26 Doesn't Build With Threaded Perl
7255
7256 =item lib/ftmp-security tests warn 'system possibly insecure'
7257
7258 =item libwww-perl (LWP) fails base/date #51
7259
7260 =item PDL failing some tests
7261
7262 =item Perl_get_sv
7263
7264 =item Self-tying Problems
7265
7266 =item ext/threads/t/libc
7267
7268 =item Failure of Thread (5.005-style) tests
7269
7270 =item Timing problems
7271
7272 =item Tied/Magical Array/Hash Elements Do Not Autovivify
7273
7274 =item Unicode in package/class and subroutine names does not work
7275
7276 =back
7277
7278 =item Platform Specific Problems
7279
7280 =over 4
7281
7282 =item AIX
7283
7284 =item Alpha systems with old gccs fail several tests
7285
7286 =item AmigaOS
7287
7288 =item BeOS
7289
7290 =item Cygwin "unable to remap"
7291
7292 =item Cygwin ndbm tests fail on FAT
7293
7294 =item DJGPP Failures
7295
7296 =item FreeBSD built with ithreads coredumps reading large directories
7297
7298 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7299
7300 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7301
7302 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7303
7304 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7305
7306 =item Linux With Sfio Fails op/misc Test 48
7307
7308 =item Mac OS X
7309
7310 =item Mac OS X dyld undefined symbols
7311
7312 =item OS/2 Test Failures
7313
7314 =item op/sprintf tests 91, 129, and 130
7315
7316 =item SCO
7317
7318 =item Solaris 2.5
7319
7320 =item Solaris x86 Fails Tests With -Duse64bitint
7321
7322 =item SUPER-UX (NEC SX)
7323
7324 =item Term::ReadKey not working on Win32
7325
7326 =item UNICOS/mk
7327
7328 =item UTS
7329
7330 =item VOS (Stratus)
7331
7332 =item VMS
7333
7334 =item Win32
7335
7336 =item XML::Parser not working
7337
7338 =item z/OS (OS/390)
7339
7340 =item Unicode Support on EBCDIC Still Spotty
7341
7342 =item Seen In Perl 5.7 But Gone Now
7343
7344 =back
7345
7346 =item Reporting Bugs
7347
7348 =item SEE ALSO
7349
7350 =item HISTORY
7351
7352 =back
7353
7354 =head2 perl573delta - what's new for perl v5.7.3
7355
7356 =over 4
7357
7358 =item DESCRIPTION
7359
7360 =item Changes
7361
7362 =item Reporting Bugs
7363
7364 =item SEE ALSO
7365
7366 =item HISTORY
7367
7368 =back
7369
7370 =head2 perl572delta - what's new for perl v5.7.2
7371
7372 =over 4
7373
7374 =item DESCRIPTION
7375
7376 =item Security Vulnerability Closed
7377
7378 =item Incompatible Changes
7379
7380 =over 4
7381
7382 =item 64-bit platforms and malloc
7383
7384 =item AIX Dynaloading
7385
7386 =item Socket Extension Dynamic in VMS
7387
7388 =item Different Definition of the Unicode Character Classes \p{In...}
7389
7390 =item Deprecations
7391
7392 =back
7393
7394 =item Core Enhancements
7395
7396 =item Modules and Pragmata
7397
7398 =over 4
7399
7400 =item New Modules and Distributions
7401
7402 =item Updated And Improved Modules and Pragmata
7403
7404 =back
7405
7406 =item Utility Changes
7407
7408 =item New Documentation
7409
7410 =item Installation and Configuration Improvements
7411
7412 =over 4
7413
7414 =item New Or Improved Platforms
7415
7416 =item Generic Improvements
7417
7418 =back
7419
7420 =item Selected Bug Fixes
7421
7422 =over 4
7423
7424 =item Platform Specific Changes and Fixes
7425
7426 =back
7427
7428 =item New or Changed Diagnostics
7429
7430 =item Source Code Enhancements
7431
7432 =over 4
7433
7434 =item MAGIC constants
7435
7436 =item Better commented code
7437
7438 =item Regex pre-/post-compilation items matched up
7439
7440 =item gcc -Wall
7441
7442 =back
7443
7444 =item New Tests
7445
7446 =item Known Problems
7447
7448 =over 4
7449
7450 =item AIX
7451
7452 =item Amiga Perl Invoking Mystery
7453
7454 =item lib/ftmp-security tests warn 'system possibly insecure'
7455
7456 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
7457
7458 =item HP-UX lib/io_multihomed Fails When LP64-Configured
7459
7460 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7461
7462 =item Linux With Sfio Fails op/misc Test 48
7463
7464 =item OS/390
7465
7466 =item op/sprintf tests 129 and 130
7467
7468 =item  Failure of Thread tests
7469
7470 =item UNICOS
7471
7472 =item UTS
7473
7474 =item VMS
7475
7476 =item Win32
7477
7478 =item Localising a Tied Variable Leaks Memory
7479
7480 =item Self-tying of Arrays and Hashes Is Forbidden
7481
7482 =item Variable Attributes are not Currently Usable for Tieing
7483
7484 =item Building Extensions Can Fail Because Of Largefiles
7485
7486 =item The Compiler Suite Is Still Experimental
7487
7488 =item The Long Double Support is Still Experimental
7489
7490 =back
7491
7492 =item Reporting Bugs
7493
7494 =item SEE ALSO
7495
7496 =item HISTORY
7497
7498 =back
7499
7500 =head2 perl571delta - what's new for perl v5.7.1
7501
7502 =over 4
7503
7504 =item DESCRIPTION
7505
7506 =item Security Vulnerability Closed
7507
7508 =item Incompatible Changes
7509
7510 =item Core Enhancements
7511
7512 =over 4
7513
7514 =item AUTOLOAD Is Now Lvaluable
7515
7516 =item PerlIO is Now The Default
7517
7518 =item Signals Are Now Safe
7519
7520 =back
7521
7522 =item Modules and Pragmata
7523
7524 =over 4
7525
7526 =item New Modules
7527
7528 =item Updated And Improved Modules and Pragmata
7529
7530 =back
7531
7532 =item Performance Enhancements
7533
7534 =item Utility Changes
7535
7536 =item New Documentation
7537
7538 =over 4
7539
7540 =item perlclib
7541
7542 =item perliol
7543
7544 =item README.aix
7545
7546 =item README.bs2000
7547
7548 =item README.macos
7549
7550 =item README.mpeix
7551
7552 =item README.solaris
7553
7554 =item README.vos
7555
7556 =item Porting/repository.pod
7557
7558 =back
7559
7560 =item Installation and Configuration Improvements
7561
7562 =over 4
7563
7564 =item New Or Improved Platforms
7565
7566 =item Generic Improvements
7567
7568 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
7569 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
7570 d_strtoq, d_u32align, d_ualarm, d_usleep
7571
7572 =back
7573
7574 =item Selected Bug Fixes
7575
7576 =over 4
7577
7578 =item Platform Specific Changes and Fixes
7579
7580 =back
7581
7582 =item New or Changed Diagnostics
7583
7584 =item Changed Internals
7585
7586 =item New Tests
7587
7588 =item Known Problems
7589
7590 =over 4
7591
7592 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
7593
7594 =item lib/ftmp-security tests warn 'system possibly insecure'
7595
7596 =item lib/io_multihomed Fails In LP64-Configured HP-UX
7597
7598 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7599
7600 =item lib/b test 19
7601
7602 =item Linux With Sfio Fails op/misc Test 48
7603
7604 =item sigaction test 13 in VMS
7605
7606 =item sprintf tests 129 and 130
7607
7608 =item  Failure of Thread tests
7609
7610 =item Localising a Tied Variable Leaks Memory
7611
7612 =item Self-tying of Arrays and Hashes Is Forbidden
7613
7614 =item Building Extensions Can Fail Because Of Largefiles
7615
7616 =item The Compiler Suite Is Still Experimental
7617
7618 =back
7619
7620 =item Reporting Bugs
7621
7622 =item SEE ALSO
7623
7624 =item HISTORY
7625
7626 =back
7627
7628 =head2 perl570delta - what's new for perl v5.7.0
7629
7630 =over 4
7631
7632 =item DESCRIPTION
7633
7634 =item Security Vulnerability Closed
7635
7636 =item Incompatible Changes
7637
7638 =item Core Enhancements
7639
7640 =item Modules and Pragmata
7641
7642 =over 4
7643
7644 =item New Modules
7645
7646 =item Updated And Improved Modules and Pragmata
7647
7648 =back
7649
7650 =item Utility Changes
7651
7652 =item New Documentation
7653
7654 =item Performance Enhancements
7655
7656 =item Installation and Configuration Improvements
7657
7658 =over 4
7659
7660 =item Generic Improvements
7661
7662 =back
7663
7664 =item Selected Bug Fixes
7665
7666 =over 4
7667
7668 =item Platform Specific Changes and Fixes
7669
7670 =back
7671
7672 =item New or Changed Diagnostics
7673
7674 =item Changed Internals
7675
7676 =item Known Problems
7677
7678 =over 4
7679
7680 =item Unicode Support Still Far From Perfect
7681
7682 =item EBCDIC Still A Lost Platform
7683
7684 =item Building Extensions Can Fail Because Of Largefiles
7685
7686 =item ftmp-security tests warn 'system possibly insecure'
7687
7688 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7689
7690 =item Long Doubles Still Don't Work In Solaris
7691
7692 =item Linux With Sfio Fails op/misc Test 48
7693
7694 =item Storable tests fail in some platforms
7695
7696 =item Threads Are Still Experimental
7697
7698 =item The Compiler Suite Is Still Experimental
7699
7700 =back
7701
7702 =item Reporting Bugs
7703
7704 =item SEE ALSO
7705
7706 =item HISTORY
7707
7708 =back
7709
7710 =head2 perl561delta - what's new for perl v5.6.x
7711
7712 =over 4
7713
7714 =item DESCRIPTION
7715
7716 =item Summary of changes between 5.6.0 and 5.6.1
7717
7718 =over 4
7719
7720 =item Security Issues
7721
7722 =item Core bug fixes
7723
7724 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
7725 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
7726 references to special variables, Lexical warnings, Spurious warnings and
7727 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
7728 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
7729 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
7730 Module;>, Tests
7731
7732 =item Core features
7733
7734 =item Configuration issues
7735
7736 =item Documentation
7737
7738 =item Bundled modules
7739
7740 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
7741 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
7742 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
7743 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
7744
7745 =item Platform-specific improvements
7746
7747 NCR MP-RAS, NonStop-UX
7748
7749 =back
7750
7751 =item Core Enhancements
7752
7753 =over 4
7754
7755 =item Interpreter cloning, threads, and concurrency
7756
7757 =item Lexically scoped warning categories
7758
7759 =item Unicode and UTF-8 support
7760
7761 =item Support for interpolating named characters
7762
7763 =item "our" declarations
7764
7765 =item Support for strings represented as a vector of ordinals
7766
7767 =item Improved Perl version numbering system
7768
7769 =item New syntax for declaring subroutine attributes
7770
7771 =item File and directory handles can be autovivified
7772
7773 =item open() with more than two arguments
7774
7775 =item 64-bit support
7776
7777 =item Large file support
7778
7779 =item Long doubles
7780
7781 =item "more bits"
7782
7783 =item Enhanced support for sort() subroutines
7784
7785 =item C<sort $coderef @foo> allowed
7786
7787 =item File globbing implemented internally
7788
7789 =item Support for CHECK blocks
7790
7791 =item POSIX character class syntax [: :] supported
7792
7793 =item Better pseudo-random number generator
7794
7795 =item Improved C<qw//> operator
7796
7797 =item Better worst-case behavior of hashes
7798
7799 =item pack() format 'Z' supported
7800
7801 =item pack() format modifier '!' supported
7802
7803 =item pack() and unpack() support counted strings
7804
7805 =item Comments in pack() templates
7806
7807 =item Weak references
7808
7809 =item Binary numbers supported
7810
7811 =item Lvalue subroutines
7812
7813 =item Some arrows may be omitted in calls through references
7814
7815 =item Boolean assignment operators are legal lvalues
7816
7817 =item exists() is supported on subroutine names
7818
7819 =item exists() and delete() are supported on array elements
7820
7821 =item Pseudo-hashes work better
7822
7823 =item Automatic flushing of output buffers
7824
7825 =item Better diagnostics on meaningless filehandle operations
7826
7827 =item Where possible, buffered data discarded from duped input filehandle
7828
7829 =item eof() has the same old magic as <>
7830
7831 =item binmode() can be used to set :crlf and :raw modes
7832
7833 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
7834
7835 =item system(), backticks and pipe open now reflect exec() failure
7836
7837 =item Improved diagnostics
7838
7839 =item Diagnostics follow STDERR
7840
7841 =item More consistent close-on-exec behavior
7842
7843 =item syswrite() ease-of-use
7844
7845 =item Better syntax checks on parenthesized unary operators
7846
7847 =item Bit operators support full native integer width
7848
7849 =item Improved security features
7850
7851 =item More functional bareword prototype (*)
7852
7853 =item C<require> and C<do> may be overridden
7854
7855 =item $^X variables may now have names longer than one character
7856
7857 =item New variable $^C reflects C<-c> switch
7858
7859 =item New variable $^V contains Perl version as a string
7860
7861 =item Optional Y2K warnings
7862
7863 =item Arrays now always interpolate into double-quoted strings
7864
7865 =item @- and @+ provide starting/ending offsets of regex submatches
7866
7867 =back
7868
7869 =item Modules and Pragmata
7870
7871 =over 4
7872
7873 =item Modules
7874
7875 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
7876 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
7877 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
7878 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
7879 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
7880 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
7881 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
7882 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
7883
7884 =item Pragmata
7885
7886 =back
7887
7888 =item Utility Changes
7889
7890 =over 4
7891
7892 =item dprofpp
7893
7894 =item find2perl
7895
7896 =item h2xs
7897
7898 =item perlcc
7899
7900 =item perldoc
7901
7902 =item The Perl Debugger
7903
7904 =back
7905
7906 =item Improved Documentation
7907
7908 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
7909 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
7910 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
7911 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
7912
7913 =item Performance enhancements
7914
7915 =over 4
7916
7917 =item Simple sort() using { $a <=> $b } and the like are optimized
7918
7919 =item Optimized assignments to lexical variables
7920
7921 =item Faster subroutine calls
7922
7923 =item delete(), each(), values() and hash iteration are faster
7924
7925 =back
7926
7927 =item Installation and Configuration Improvements
7928
7929 =over 4
7930
7931 =item -Dusethreads means something different
7932
7933 =item New Configure flags
7934
7935 =item Threadedness and 64-bitness now more daring
7936
7937 =item Long Doubles
7938
7939 =item -Dusemorebits
7940
7941 =item -Duselargefiles
7942
7943 =item installusrbinperl
7944
7945 =item SOCKS support
7946
7947 =item C<-A> flag
7948
7949 =item Enhanced Installation Directories
7950
7951 =item gcc automatically tried if 'cc' does not seem to be working
7952
7953 =back
7954
7955 =item Platform specific changes
7956
7957 =over 4
7958
7959 =item Supported platforms
7960
7961 =item DOS
7962
7963 =item OS390 (OpenEdition MVS)
7964
7965 =item VMS
7966
7967 =item Win32
7968
7969 =back
7970
7971 =item Significant bug fixes
7972
7973 =over 4
7974
7975 =item <HANDLE> on empty files
7976
7977 =item C<eval '...'> improvements
7978
7979 =item All compilation errors are true errors
7980
7981 =item Implicitly closed filehandles are safer
7982
7983 =item Behavior of list slices is more consistent
7984
7985 =item C<(\$)> prototype and C<$foo{a}>
7986
7987 =item C<goto &sub> and AUTOLOAD
7988
7989 =item C<-bareword> allowed under C<use integer>
7990
7991 =item Failures in DESTROY()
7992
7993 =item Locale bugs fixed
7994
7995 =item Memory leaks
7996
7997 =item Spurious subroutine stubs after failed subroutine calls
7998
7999 =item Taint failures under C<-U>
8000
8001 =item END blocks and the C<-c> switch
8002
8003 =item Potential to leak DATA filehandles
8004
8005 =back
8006
8007 =item New or Changed Diagnostics
8008
8009 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8010 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8011 / cannot take a count, / must be followed by a, A or Z, / must be followed
8012 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8013 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8014 passed through, /%s/ should probably be written as "%s", %s() called too
8015 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8016 argument is not a HASH or ARRAY element or slice, %s argument is not a
8017 subroutine name, %s package attribute may clash with future reserved word:
8018 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8019 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8020 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8021 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8022 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8023 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8024 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8025 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8026 weaken a nonreference, Character class [:%s:] unknown, Character class
8027 syntax [%s] belongs inside character classes, Constant is not %s reference,
8028 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8029 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8030 "local" instead of "our"?), Document contains no data, entering effective
8031 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8032 output, flock() on closed filehandle %s, Global symbol "%s" requires
8033 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8034 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8035 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8036 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8037 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8038 separator character %s in attribute list, Invalid separator character %s in
8039 subroutine attribute list, leaving effective %s failed, Lvalue subs
8040 returning %s not implemented yet, Method %s not permitted, Missing
8041 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8042 No %s specified for -%c, No package name allowed for variable %s in "our",
8043 No space allowed after -%c, no UTC offset information; assuming local time
8044 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8045 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8046 around "%s" list, Possible unintended interpolation of %s in string,
8047 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8048 instead, Premature end of script headers, Repeat count in pack overflows,
8049 Repeat count in unpack overflows, realloc() of freed memory ignored,
8050 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8051 zero-length expression, switching effective %s is not implemented, This
8052 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8053 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8054 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8055 escape \\%c passed through, Unterminated attribute parameter in attribute
8056 list, Unterminated attribute list, Unterminated attribute parameter in
8057 subroutine attribute list, Unterminated subroutine attribute list, Value of
8058 CLI symbol "%s" too long, Version number must be a constant number
8059
8060 =item New tests
8061
8062 =item Incompatible Changes
8063
8064 =over 4
8065
8066 =item Perl Source Incompatibilities
8067
8068 CHECK is a new keyword, Treatment of list slices of undef has changed,
8069 Format of $English::PERL_VERSION is different, Literals of the form
8070 C<1.2.3> parse differently, Possibly changed pseudo-random number
8071 generator, Hashing function for hash keys has changed, C<undef> fails on
8072 read only values, Close-on-exec bit may be set on pipe and socket handles,
8073 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8074 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8075 Text of some diagnostic output has changed, C<%@> has been removed,
8076 Parenthesized not() behaves like a list operator, Semantics of bareword
8077 prototype C<(*)> have changed, Semantics of bit operators may have changed
8078 on 64-bit platforms, More builtins taint their results
8079
8080 =item C Source Incompatibilities
8081
8082 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8083
8084 =item Compatible C Source API Changes
8085
8086 C<PATCHLEVEL> is now C<PERL_VERSION>
8087
8088 =item Binary Incompatibilities
8089
8090 =back
8091
8092 =item Known Problems
8093
8094 =over 4
8095
8096 =item Localizing a tied hash element may leak memory
8097
8098 =item Known test failures
8099
8100 =item EBCDIC platforms not fully supported
8101
8102 =item UNICOS/mk CC failures during Configure run
8103
8104 =item Arrow operator and arrays
8105
8106 =item Experimental features
8107
8108 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8109 pseudo-hash data type, The Compiler suite, Internal implementation of file
8110 globbing, The DB module, The regular expression code constructs:
8111
8112 =back
8113
8114 =item Obsolete Diagnostics
8115
8116 Character class syntax [: :] is reserved for future extensions, Ill-formed
8117 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8118 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8119 to mean "${$}<digit>" is deprecated
8120
8121 =item Reporting Bugs
8122
8123 =item SEE ALSO
8124
8125 =item HISTORY
8126
8127 =back
8128
8129 =head2 perl56delta - what's new for perl v5.6.0
8130
8131 =over 4
8132
8133 =item DESCRIPTION
8134
8135 =item Core Enhancements
8136
8137 =over 4
8138
8139 =item Interpreter cloning, threads, and concurrency
8140
8141 =item Lexically scoped warning categories
8142
8143 =item Unicode and UTF-8 support
8144
8145 =item Support for interpolating named characters
8146
8147 =item "our" declarations
8148
8149 =item Support for strings represented as a vector of ordinals
8150
8151 =item Improved Perl version numbering system
8152
8153 =item New syntax for declaring subroutine attributes
8154
8155 =item File and directory handles can be autovivified
8156
8157 =item open() with more than two arguments
8158
8159 =item 64-bit support
8160
8161 =item Large file support
8162
8163 =item Long doubles
8164
8165 =item "more bits"
8166
8167 =item Enhanced support for sort() subroutines
8168
8169 =item C<sort $coderef @foo> allowed
8170
8171 =item File globbing implemented internally
8172
8173 =item Support for CHECK blocks
8174
8175 =item POSIX character class syntax [: :] supported
8176
8177 =item Better pseudo-random number generator
8178
8179 =item Improved C<qw//> operator
8180
8181 =item Better worst-case behavior of hashes
8182
8183 =item pack() format 'Z' supported
8184
8185 =item pack() format modifier '!' supported
8186
8187 =item pack() and unpack() support counted strings
8188
8189 =item Comments in pack() templates
8190
8191 =item Weak references
8192
8193 =item Binary numbers supported
8194
8195 =item Lvalue subroutines
8196
8197 =item Some arrows may be omitted in calls through references
8198
8199 =item Boolean assignment operators are legal lvalues
8200
8201 =item exists() is supported on subroutine names
8202
8203 =item exists() and delete() are supported on array elements
8204
8205 =item Pseudo-hashes work better
8206
8207 =item Automatic flushing of output buffers
8208
8209 =item Better diagnostics on meaningless filehandle operations
8210
8211 =item Where possible, buffered data discarded from duped input filehandle
8212
8213 =item eof() has the same old magic as <>
8214
8215 =item binmode() can be used to set :crlf and :raw modes
8216
8217 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8218
8219 =item system(), backticks and pipe open now reflect exec() failure
8220
8221 =item Improved diagnostics
8222
8223 =item Diagnostics follow STDERR
8224
8225 =item More consistent close-on-exec behavior
8226
8227 =item syswrite() ease-of-use
8228
8229 =item Better syntax checks on parenthesized unary operators
8230
8231 =item Bit operators support full native integer width
8232
8233 =item Improved security features
8234
8235 =item More functional bareword prototype (*)
8236
8237 =item C<require> and C<do> may be overridden
8238
8239 =item $^X variables may now have names longer than one character
8240
8241 =item New variable $^C reflects C<-c> switch
8242
8243 =item New variable $^V contains Perl version as a string
8244
8245 =item Optional Y2K warnings
8246
8247 =item Arrays now always interpolate into double-quoted strings
8248
8249 =item @- and @+ provide starting/ending offsets of regex matches
8250
8251 =back
8252
8253 =item Modules and Pragmata
8254
8255 =over 4
8256
8257 =item Modules
8258
8259 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8260 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8261 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8262 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8263 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8264 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8265 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8266 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8267
8268 =item Pragmata
8269
8270 =back
8271
8272 =item Utility Changes
8273
8274 =over 4
8275
8276 =item dprofpp
8277
8278 =item find2perl
8279
8280 =item h2xs
8281
8282 =item perlcc
8283
8284 =item perldoc
8285
8286 =item The Perl Debugger
8287
8288 =back
8289
8290 =item Improved Documentation
8291
8292 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8293 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8294 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8295 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8296
8297 =item Performance enhancements
8298
8299 =over 4
8300
8301 =item Simple sort() using { $a <=> $b } and the like are optimized
8302
8303 =item Optimized assignments to lexical variables
8304
8305 =item Faster subroutine calls
8306
8307 =item delete(), each(), values() and hash iteration are faster
8308
8309 =back
8310
8311 =item Installation and Configuration Improvements
8312
8313 =over 4
8314
8315 =item -Dusethreads means something different
8316
8317 =item New Configure flags
8318
8319 =item Threadedness and 64-bitness now more daring
8320
8321 =item Long Doubles
8322
8323 =item -Dusemorebits
8324
8325 =item -Duselargefiles
8326
8327 =item installusrbinperl
8328
8329 =item SOCKS support
8330
8331 =item C<-A> flag
8332
8333 =item Enhanced Installation Directories
8334
8335 =back
8336
8337 =item Platform specific changes
8338
8339 =over 4
8340
8341 =item Supported platforms
8342
8343 =item DOS
8344
8345 =item OS390 (OpenEdition MVS)
8346
8347 =item VMS
8348
8349 =item Win32
8350
8351 =back
8352
8353 =item Significant bug fixes
8354
8355 =over 4
8356
8357 =item <HANDLE> on empty files
8358
8359 =item C<eval '...'> improvements
8360
8361 =item All compilation errors are true errors
8362
8363 =item Implicitly closed filehandles are safer
8364
8365 =item Behavior of list slices is more consistent
8366
8367 =item C<(\$)> prototype and C<$foo{a}>
8368
8369 =item C<goto &sub> and AUTOLOAD
8370
8371 =item C<-bareword> allowed under C<use integer>
8372
8373 =item Failures in DESTROY()
8374
8375 =item Locale bugs fixed
8376
8377 =item Memory leaks
8378
8379 =item Spurious subroutine stubs after failed subroutine calls
8380
8381 =item Taint failures under C<-U>
8382
8383 =item END blocks and the C<-c> switch
8384
8385 =item Potential to leak DATA filehandles
8386
8387 =back
8388
8389 =item New or Changed Diagnostics
8390
8391 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8392 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8393 / cannot take a count, / must be followed by a, A or Z, / must be followed
8394 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8395 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8396 passed through, /%s/ should probably be written as "%s", %s() called too
8397 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8398 argument is not a HASH or ARRAY element or slice, %s argument is not a
8399 subroutine name, %s package attribute may clash with future reserved word:
8400 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8401 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8402 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8403 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8404 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8405 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8406 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8407 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8408 weaken a nonreference, Character class [:%s:] unknown, Character class
8409 syntax [%s] belongs inside character classes, Constant is not %s reference,
8410 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8411 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8412 "local" instead of "our"?), Document contains no data, entering effective
8413 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8414 output, flock() on closed filehandle %s, Global symbol "%s" requires
8415 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8416 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8417 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8418 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8419 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8420 separator character %s in attribute list, Invalid separator character %s in
8421 subroutine attribute list, leaving effective %s failed, Lvalue subs
8422 returning %s not implemented yet, Method %s not permitted, Missing
8423 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8424 No %s specified for -%c, No package name allowed for variable %s in "our",
8425 No space allowed after -%c, no UTC offset information; assuming local time
8426 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8427 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8428 around "%s" list, Possible unintended interpolation of %s in string,
8429 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8430 instead, Premature end of script headers, Repeat count in pack overflows,
8431 Repeat count in unpack overflows, realloc() of freed memory ignored,
8432 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8433 zero-length expression, switching effective %s is not implemented, This
8434 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8435 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8436 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8437 escape \\%c passed through, Unterminated attribute parameter in attribute
8438 list, Unterminated attribute list, Unterminated attribute parameter in
8439 subroutine attribute list, Unterminated subroutine attribute list, Value of
8440 CLI symbol "%s" too long, Version number must be a constant number
8441
8442 =item New tests
8443
8444 =item Incompatible Changes
8445
8446 =over 4
8447
8448 =item Perl Source Incompatibilities
8449
8450 CHECK is a new keyword, Treatment of list slices of undef has changed,
8451 Format of $English::PERL_VERSION is different, Literals of the form
8452 C<1.2.3> parse differently, Possibly changed pseudo-random number
8453 generator, Hashing function for hash keys has changed, C<undef> fails on
8454 read only values, Close-on-exec bit may be set on pipe and socket handles,
8455 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8456 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8457 Text of some diagnostic output has changed, C<%@> has been removed,
8458 Parenthesized not() behaves like a list operator, Semantics of bareword
8459 prototype C<(*)> have changed, Semantics of bit operators may have changed
8460 on 64-bit platforms, More builtins taint their results
8461
8462 =item C Source Incompatibilities
8463
8464 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8465
8466 =item Compatible C Source API Changes
8467
8468 C<PATCHLEVEL> is now C<PERL_VERSION>
8469
8470 =item Binary Incompatibilities
8471
8472 =back
8473
8474 =item Known Problems
8475
8476 =over 4
8477
8478 =item Thread test failures
8479
8480 =item EBCDIC platforms not supported
8481
8482 =item In 64-bit HP-UX the lib/io_multihomed test may hang
8483
8484 =item NEXTSTEP 3.3 POSIX test failure
8485
8486 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
8487 gcc
8488
8489 =item UNICOS/mk CC failures during Configure run
8490
8491 =item Arrow operator and arrays
8492
8493 =item Experimental features
8494
8495 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8496 pseudo-hash data type, The Compiler suite, Internal implementation of file
8497 globbing, The DB module, The regular expression code constructs:
8498
8499 =back
8500
8501 =item Obsolete Diagnostics
8502
8503 Character class syntax [: :] is reserved for future extensions, Ill-formed
8504 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8505 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8506 to mean "${$}<digit>" is deprecated
8507
8508 =item Reporting Bugs
8509
8510 =item SEE ALSO
8511
8512 =item HISTORY
8513
8514 =back
8515
8516 =head2 perl5005delta - what's new for perl5.005
8517
8518 =over 4
8519
8520 =item DESCRIPTION
8521
8522 =item About the new versioning system
8523
8524 =item Incompatible Changes
8525
8526 =over 4
8527
8528 =item WARNING:  This version is not binary compatible with Perl 5.004.
8529
8530 =item Default installation structure has changed
8531
8532 =item Perl Source Compatibility
8533
8534 =item C Source Compatibility
8535
8536 =item Binary Compatibility
8537
8538 =item Security fixes may affect compatibility
8539
8540 =item Relaxed new mandatory warnings introduced in 5.004
8541
8542 =item Licensing
8543
8544 =back
8545
8546 =item Core Changes
8547
8548 =over 4
8549
8550 =item Threads
8551
8552 =item Compiler
8553
8554 =item Regular Expressions
8555
8556 Many new and improved optimizations, Many bug fixes, New regular expression
8557 constructs, New operator for precompiled regular expressions, Other
8558 improvements, Incompatible changes
8559
8560 =item   Improved malloc()
8561
8562 =item Quicksort is internally implemented
8563
8564 =item Reliable signals
8565
8566 =item Reliable stack pointers
8567
8568 =item More generous treatment of carriage returns
8569
8570 =item Memory leaks
8571
8572 =item Better support for multiple interpreters
8573
8574 =item Behavior of local() on array and hash elements is now well-defined
8575
8576 =item C<%!> is transparently tied to the L<Errno> module
8577
8578 =item Pseudo-hashes are supported
8579
8580 =item C<EXPR foreach EXPR> is supported
8581
8582 =item Keywords can be globally overridden
8583
8584 =item C<$^E> is meaningful on Win32
8585
8586 =item C<foreach (1..1000000)> optimized
8587
8588 =item C<Foo::> can be used as implicitly quoted package name
8589
8590 =item C<exists $Foo::{Bar::}> tests existence of a package
8591
8592 =item Better locale support
8593
8594 =item Experimental support for 64-bit platforms
8595
8596 =item prototype() returns useful results on builtins
8597
8598 =item Extended support for exception handling
8599
8600 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
8601
8602 =item All C<printf> format conversions are handled internally
8603
8604 =item New C<INIT> keyword
8605
8606 =item New C<lock> keyword
8607
8608 =item New C<qr//> operator
8609
8610 =item C<our> is now a reserved word
8611
8612 =item Tied arrays are now fully supported
8613
8614 =item Tied handles support is better
8615
8616 =item 4th argument to substr
8617
8618 =item Negative LENGTH argument to splice
8619
8620 =item Magic lvalues are now more magical
8621
8622 =item <> now reads in records
8623
8624 =back
8625
8626 =item Supported Platforms
8627
8628 =over 4
8629
8630 =item New Platforms
8631
8632 =item Changes in existing support
8633
8634 =back
8635
8636 =item Modules and Pragmata
8637
8638 =over 4
8639
8640 =item New Modules
8641
8642 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
8643 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
8644 Thread, attrs, fields, re
8645
8646 =item Changes in existing modules
8647
8648 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
8649 MakeMaker, CPAN, Cwd
8650
8651 =back
8652
8653 =item Utility Changes
8654
8655 =item Documentation Changes
8656
8657 =item New Diagnostics
8658
8659 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
8660 while coercing array into hash, Bareword "%s" refers to nonexistent
8661 package, Can't call method "%s" on an undefined value, Can't check
8662 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
8663 goto subroutine from an eval-string, Can't localize pseudo-hash element,
8664 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
8665 for "%s", Character class syntax [. .] is reserved for future extensions,
8666 Character class syntax [: :] is reserved for future extensions, Character
8667 class syntax [= =] is reserved for future extensions, %s: Eval-group in
8668 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
8669 Eval-group not allowed at run time, Explicit blessing to '' (assuming
8670 package main), Illegal hex digit ignored, No such array field, No such
8671 field "%s" in variable %s of type %s, Out of memory during ridiculously
8672 large request, Range iterator outside integer range, Recursive inheritance
8673 detected while looking for method '%s' %s, Reference found where even-sized
8674 list expected, Undefined value assigned to typeglob, Use of reserved word
8675 "%s" is deprecated, perl: warning: Setting locale failed
8676
8677 =item Obsolete Diagnostics
8678
8679 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
8680 temporary file, regexp too big
8681
8682 =item Configuration Changes
8683
8684 =item BUGS
8685
8686 =item SEE ALSO
8687
8688 =item HISTORY
8689
8690 =back
8691
8692 =head2 perl5004delta - what's new for perl5.004
8693
8694 =over 4
8695
8696 =item DESCRIPTION
8697
8698 =item Supported Environments
8699
8700 =item Core Changes
8701
8702 =over 4
8703
8704 =item List assignment to %ENV works
8705
8706 =item Change to "Can't locate Foo.pm in @INC" error
8707
8708 =item Compilation option: Binary compatibility with 5.003
8709
8710 =item $PERL5OPT environment variable
8711
8712 =item Limitations on B<-M>, B<-m>, and B<-T> options
8713
8714 =item More precise warnings
8715
8716 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
8717
8718 =item Previously deprecated %OVERLOAD is no longer usable
8719
8720 =item Subroutine arguments created only when they're modified
8721
8722 =item Group vector changeable with C<$)>
8723
8724 =item Fixed parsing of $$<digit>, &$<digit>, etc.
8725
8726 =item Fixed localization of $<digit>, $&, etc.
8727
8728 =item No resetting of $. on implicit close
8729
8730 =item C<wantarray> may return undef
8731
8732 =item C<eval EXPR> determines value of EXPR in scalar context
8733
8734 =item Changes to tainting checks
8735
8736 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
8737 spawning if tainted $TERM doesn't look like a terminal name
8738
8739 =item New Opcode module and revised Safe module
8740
8741 =item Embedding improvements
8742
8743 =item Internal change: FileHandle class based on IO::* classes
8744
8745 =item Internal change: PerlIO abstraction interface
8746
8747 =item New and changed syntax
8748
8749 $coderef->(PARAMS)
8750
8751 =item New and changed builtin constants
8752
8753 __PACKAGE__
8754
8755 =item New and changed builtin variables
8756
8757 $^E, $^H, $^M
8758
8759 =item New and changed builtin functions
8760
8761 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
8762 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
8763 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
8764 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
8765 nested C<sub{}> closures work now, formats work right on changing lexicals
8766
8767 =item New builtin methods
8768
8769 isa(CLASS), can(METHOD), VERSION( [NEED] )
8770
8771 =item TIEHANDLE now supported
8772
8773 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
8774 LIST, READLINE this, GETC this, DESTROY this
8775
8776 =item Malloc enhancements
8777
8778 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
8779
8780 =item Miscellaneous efficiency enhancements
8781
8782 =back
8783
8784 =item Support for More Operating Systems
8785
8786 =over 4
8787
8788 =item Win32
8789
8790 =item Plan 9
8791
8792 =item QNX
8793
8794 =item AmigaOS
8795
8796 =back
8797
8798 =item Pragmata
8799
8800 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
8801 constant NAME => VALUE, use locale, use ops, use vmsish
8802
8803 =item Modules
8804
8805 =over 4
8806
8807 =item Required Updates
8808
8809 =item Installation directories
8810
8811 =item Module information summary
8812
8813 =item Fcntl
8814
8815 =item IO
8816
8817 =item Math::Complex
8818
8819 =item Math::Trig
8820
8821 =item DB_File
8822
8823 =item Net::Ping
8824
8825 =item Object-oriented overrides for builtin operators
8826
8827 =back
8828
8829 =item Utility Changes
8830
8831 =over 4
8832
8833 =item pod2html
8834
8835 Sends converted HTML to standard output
8836
8837 =item xsubpp
8838
8839 C<void> XSUBs now default to returning nothing
8840
8841 =back
8842
8843 =item C Language API Changes
8844
8845 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
8846 manipulating hashes
8847
8848 =item Documentation Changes
8849
8850 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
8851 L<perlmodlib>, L<perldebug>, L<perlsec>
8852
8853 =item New Diagnostics
8854
8855 "my" variable %s masks earlier declaration in same scope, %s argument is
8856 not a HASH element or slice, Allocation too large: %lx, Allocation too
8857 large, Applying %s to %s will act on scalar(%s), Attempt to free
8858 nonexistent shared string, Attempt to use reference as lvalue in substr,
8859 Bareword "%s" refers to nonexistent package, Can't redefine active sort
8860 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
8861 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
8862 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
8863 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
8864 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
8865 %s, Integer overflow in hex number, Integer overflow in octal number,
8866 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
8867 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
8868 possible typo, Null picture in formline, Offset outside string, Out of
8869 memory!, Out of memory during request for %s, panic: frexp, Possible
8870 attempt to put comments in qw() list, Possible attempt to separate words
8871 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
8872 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
8873 option, untie attempted while %d inner references still exist, Unrecognized
8874 character %s, Unsupported function fork, Use of "$$<digit>" to mean
8875 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
8876 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
8877 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
8878 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
8879 long, Process terminated by SIG%s
8880
8881 =item BUGS
8882
8883 =item SEE ALSO
8884
8885 =item HISTORY
8886
8887 =back
8888
8889 =head2 perlartistic - the Perl Artistic License
8890
8891 =over 4
8892
8893 =item SYNOPSIS
8894
8895 =item DESCRIPTION
8896
8897 =item The "Artistic License"
8898
8899 =over 4
8900
8901 =item Preamble
8902
8903 =item Definitions
8904
8905 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
8906 copying fee", "Freely Available"
8907
8908 =item Conditions
8909
8910 a), b), c), d), a), b), c), d)
8911
8912 =back
8913
8914 =back
8915
8916 =head2 perlgpl - the GNU General Public License, version 2
8917
8918 =over 4
8919
8920 =item SYNOPSIS
8921
8922 =back
8923
8924 =over 4
8925
8926 =item DESCRIPTION
8927
8928 =item GNU GENERAL PUBLIC LICENSE
8929
8930 =back
8931
8932 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
8933
8934 =over 4
8935
8936 =item DESCRIPTION
8937
8938 =over 4
8939
8940 =item Compiling Perl 5 on AIX
8941
8942 =item OS level
8943
8944 =item Building Dynamic Extensions on AIX
8945
8946 =item The IBM ANSI C Compiler
8947
8948 =item The usenm option
8949
8950 =item Using GNU's gcc for building perl
8951
8952 =item Using Large Files with Perl
8953
8954 =item Threaded Perl
8955
8956 =item 64-bit Perl
8957
8958 =item AIX 4.2 and extensions using C++ with statics
8959
8960 =back
8961
8962 =item AUTHOR
8963
8964 =item DATE
8965
8966 =back
8967
8968 =head2 perlamiga - Perl under Amiga OS
8969
8970 =over 4
8971
8972 =item NOTE
8973
8974 =item SYNOPSIS
8975
8976 =back
8977
8978 =over 4
8979
8980 =item DESCRIPTION
8981
8982 =over 4
8983
8984 =item Prerequisites for Compiling Perl on AmigaOS
8985
8986 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
8987
8988 =item Starting Perl programs under AmigaOS
8989
8990 =item Shortcomings of Perl under AmigaOS
8991
8992 =back
8993
8994 =item INSTALLATION
8995
8996 =item Accessing documentation
8997
8998 =over 4
8999
9000 =item Manpages for Perl on AmigaOS
9001
9002 =item Perl HTML Documentation on AmigaOS
9003
9004 =item Perl GNU Info Files on AmigaOS
9005
9006 =item Perl LaTeX Documentation on AmigaOS
9007
9008 =back
9009
9010 =item BUILDING PERL ON AMIGAOS
9011
9012 =over 4
9013
9014 =item Build Prerequisites for Perl on AmigaOS
9015
9016 =item Getting the Perl Source for AmigaOS
9017
9018 =item Making Perl on AmigaOS
9019
9020 =item Testing Perl on AmigaOS
9021
9022 =item Installing the built Perl on AmigaOS
9023
9024 =back
9025
9026 =item PERL 5.8.0 BROKEN IN AMIGAOS
9027
9028 =item AUTHORS
9029
9030 =item SEE ALSO
9031
9032 =back
9033
9034 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9035
9036 =over 4
9037
9038 =item DESCRIPTION
9039
9040 =item AUTHOR
9041
9042 =back
9043
9044 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9045
9046 =over 4
9047
9048 =item DESCRIPTION
9049
9050 =item BUILD AND INSTALL
9051
9052 =over 4
9053
9054 =item Requirements
9055
9056 =item Configure
9057
9058 =item Build
9059
9060 =item Install
9061
9062 =back
9063
9064 =item KNOWN PROBLEMS
9065
9066 =item CONTACT
9067
9068 =back
9069
9070 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9071
9072 =over 4
9073
9074 =item SYNOPSIS
9075
9076 =item DESCRIPTION
9077
9078 =over 4
9079
9080 =item gzip on BS2000
9081
9082 =item bison on BS2000
9083
9084 =item Unpacking Perl Distribution on BS2000
9085
9086 =item Compiling Perl on BS2000
9087
9088 =item Testing Perl on BS2000
9089
9090 =item Installing Perl on BS2000
9091
9092 =item Using Perl in the Posix-Shell of BS2000
9093
9094 =item Using Perl in "native" BS2000
9095
9096 =item Floating point anomalies on BS2000
9097
9098 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9099
9100 =back
9101
9102 =item AUTHORS
9103
9104 =item SEE ALSO
9105
9106 =over 4
9107
9108 =item Mailing list
9109
9110 =back
9111
9112 =item HISTORY
9113
9114 =back
9115
9116 =head2 perlce - Perl for WinCE
9117
9118 =over 4
9119
9120 =item Building Perl for WinCE
9121
9122 =over 4
9123
9124 =item DESCRIPTION
9125
9126 =item General explanations on cross-compiling WinCE
9127
9128 =item BUILD
9129
9130 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9131 celib-sources, Rainer Keuchel's console-sources, go to ./wince
9132 subdirectory, edit file compile.bat, run    compile.bat, run    compile.bat
9133 dist
9134
9135 =back
9136
9137 =item Using Perl on WinCE
9138
9139 =over 4
9140
9141 =item DESCRIPTION
9142
9143 =item LIMITATIONS
9144
9145 =item ENVIRONMENT
9146
9147 =item REGISTRY
9148
9149 =item PERLFILES
9150
9151 =item XS
9152
9153 =item BUGS
9154
9155 =item INSTALLATION
9156
9157 =back
9158
9159 =item ACKNOWLEDGEMENTS
9160
9161 =item AUTHORS
9162
9163 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
9164
9165 =back
9166
9167 =head2 perlcygwin, README.cygwin - Perl for Cygwin
9168
9169 =over 4
9170
9171 =item SYNOPSIS
9172
9173 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
9174
9175 =over 4
9176
9177 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
9178
9179 =item Cygwin Configuration
9180
9181 C<PATH>, I<nroff>, Permissions
9182
9183 =back
9184
9185 =item CONFIGURE PERL ON CYGWIN
9186
9187 =over 4
9188
9189 =item Stripping Perl Binaries on Cygwin
9190
9191 =item Optional Libraries for Perl on Cygwin
9192
9193 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
9194 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
9195
9196 =item Configure-time Options for Perl on Cygwin
9197
9198 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
9199 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
9200 C<-Dmksymlinks>
9201
9202 =item Suspicious Warnings on Cygwin
9203
9204 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
9205
9206 =back
9207
9208 =item MAKE ON CYGWIN
9209
9210 =over 4
9211
9212 =item Errors on Cygwin
9213
9214 =item ld2 on Cygwin
9215
9216 =back
9217
9218 =item TEST ON CYGWIN
9219
9220 =over 4
9221
9222 =item File Permissions on Cygwin
9223
9224 =item NDBM_File and ODBM_File do not work on FAT filesystems
9225
9226 =item C<fork()> failures in io_* tests
9227
9228 =back
9229
9230 =item Specific features of the Cygwin port
9231
9232 =over 4
9233
9234 =item Script Portability on Cygwin
9235
9236 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
9237 C<chown()>, Miscellaneous
9238
9239 =item Prebuilt methods:
9240
9241 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
9242
9243 =back
9244
9245 =item INSTALL PERL ON CYGWIN
9246
9247 =item MANIFEST ON CYGWIN
9248
9249 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
9250 Source, Compiled Module Source, Perl Modules/Scripts
9251
9252 =item BUGS ON CYGWIN
9253
9254 =item AUTHORS
9255
9256 =item HISTORY
9257
9258 =back
9259
9260 =head2 perldgux - Perl under DG/UX.
9261
9262 =over 4
9263
9264 =item SYNOPSIS
9265
9266 =back
9267
9268 =over 4
9269
9270 =item DESCRIPTION
9271
9272 =item BUILDING PERL ON DG/UX
9273
9274 =over 4
9275
9276 =item Non-threaded Perl on DG/UX
9277
9278 =item Threaded Perl on DG/UX
9279
9280 =item Testing Perl on DG/UX
9281
9282 =item Installing the built perl on DG/UX
9283
9284 =back
9285
9286 =item AUTHOR
9287
9288 =item SEE ALSO
9289
9290 =back
9291
9292 =head2 perldos - Perl under DOS, W31, W95.
9293
9294 =over 4
9295
9296 =item SYNOPSIS
9297
9298 =item DESCRIPTION
9299
9300 =over 4
9301
9302 =item Prerequisites for Compiling Perl on DOS
9303
9304 DJGPP, Pthreads
9305
9306 =item Shortcomings of Perl under DOS
9307
9308 =item Building Perl on DOS
9309
9310 =item Testing Perl on DOS
9311
9312 =item Installation of Perl on DOS
9313
9314 =back
9315
9316 =item BUILDING AND INSTALLING MODULES ON DOS
9317
9318 =over 4
9319
9320 =item Building Prerequisites for Perl on DOS
9321
9322 =item Unpacking CPAN Modules on DOS
9323
9324 =item Building Non-XS Modules on DOS
9325
9326 =item Building XS Modules on DOS
9327
9328 =back
9329
9330 =item AUTHOR
9331
9332 =item SEE ALSO
9333
9334 =back
9335
9336 =head2 perlepoc, README.epoc - Perl for EPOC
9337
9338 =over 4
9339
9340 =item SYNOPSIS
9341
9342 =item INTRODUCTION
9343
9344 =item INSTALLING PERL ON EPOC
9345
9346 =item STARTING PERL ON EPOC
9347
9348 =over 4
9349
9350 =item Editors on Epoc
9351
9352 =item Features of Perl on Epoc
9353
9354 =item Restrictions of Perl on Epoc
9355
9356 =item Compiling Perl 5 on the EPOC cross compiling environment
9357
9358 =back
9359
9360 =item SUPPORT STATUS OF PERL ON EPOC
9361
9362 =item AUTHOR
9363
9364 =item LAST UPDATE
9365
9366 =back
9367
9368 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
9369
9370 =over 4
9371
9372 =item DESCRIPTION
9373
9374 =over 4
9375
9376 =item FreeBSD core dumps from readdir_r with ithreads
9377
9378 =item $^X doesn't always contain a full path in FreeBSD
9379
9380 =item Perl will no longer be part of "base FreeBSD"
9381
9382 =back
9383
9384 =item AUTHOR
9385
9386 =back
9387
9388 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
9389 (HP-UX) systems
9390
9391 =over 4
9392
9393 =item DESCRIPTION
9394
9395 =over 4
9396
9397 =item Using perl as shipped with HP-UX
9398
9399 =item Using perl from HP's porting centre
9400
9401 =item Compiling Perl 5 on HP-UX
9402
9403 =item PA-RISC
9404
9405 =item Portability Between PA-RISC Versions
9406
9407 =item PA-RISC 1.0
9408
9409 =item PA-RISC 1.1
9410
9411 =item PA-RISC 2.0
9412
9413 =item Itanium Processor Family and HP-UX
9414
9415 =item Itanium & Itanium 2
9416
9417 =item Building Dynamic Extensions on HP-UX
9418
9419 =item The HP ANSI C Compiler
9420
9421 =item The GNU C Compiler
9422
9423 =item Using Large Files with Perl on HP-UX
9424
9425 =item Threaded Perl on HP-UX
9426
9427 =item 64-bit Perl on HP-UX
9428
9429 =item Oracle on HP-UX
9430
9431 =item GDBM and Threads on HP-UX
9432
9433 =item NFS filesystems and utime(2) on HP-UX
9434
9435 =item perl -P and // and HP-UX
9436
9437 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
9438
9439 =back
9440
9441 =item nss_delete core dump from op/pwent or op/grent
9442
9443 =item AUTHOR
9444
9445 =item DATE
9446
9447 =back
9448
9449 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
9450
9451 =over 4
9452
9453 =item DESCRIPTION
9454
9455 =over 4
9456
9457 =item Known Problems with Perl on Hurd 
9458
9459 =back
9460
9461 =item AUTHOR
9462
9463 =back
9464
9465 =head2 perlirix, README.irix - Perl version 5 on Irix systems
9466
9467 =over 4
9468
9469 =item DESCRIPTION
9470
9471 =over 4
9472
9473 =item Building 32-bit Perl in Irix
9474
9475 =item Building 64-bit Perl in Irix
9476
9477 =item About Compiler Versions of Irix
9478
9479 =item Linker Problems in Irix
9480
9481 =item Malloc in Irix
9482
9483 =item Building with threads in Irix
9484
9485 =item Irix 5.3
9486
9487 =back
9488
9489 =item AUTHOR
9490
9491 =back
9492
9493 =head2 perllinux, README.linux - Perl version 5 on Linux systems
9494
9495 =over 4
9496
9497 =item DESCRIPTION
9498
9499 =over 4
9500
9501 =item Experimental Support for Sun Studio Compilers for Linux OS
9502
9503 =back
9504
9505 =item AUTHOR
9506
9507 =back
9508
9509 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
9510 systems
9511
9512 =over 4
9513
9514 =item DESCRIPTION
9515
9516 =over 4
9517
9518 =item Perl version 5.8.x and greater not supported
9519
9520 =item Compiling Perl 5.6.x on MachTen
9521
9522 =item Failures during C<make test> on MachTen
9523
9524 op/lexassign.t, pragma/warnings.t
9525
9526 =item Building external modules on MachTen
9527
9528 =back
9529
9530 =item AUTHOR
9531
9532 =item DATE
9533
9534 =back
9535
9536 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
9537
9538 =over 4
9539
9540 =item SYNOPSIS
9541
9542 =item DESCRIPTION
9543
9544 =item AUTHOR
9545
9546 =item DATE
9547
9548 =back
9549
9550 =head2 perlmacosx, README.macosx - Perl under Mac OS X
9551
9552 =over 4
9553
9554 =item SYNOPSIS
9555
9556 =item DESCRIPTION
9557
9558 =over 4
9559
9560 =item Installation Prefix
9561
9562 =item SDK support
9563
9564 =item Universal Binary support
9565
9566 =item libperl and Prebinding
9567
9568 =item Updating Apple's Perl
9569
9570 =item Known problems
9571
9572 =item MacPerl
9573
9574 =item Carbon
9575
9576 =item Cocoa
9577
9578 =back
9579
9580 =item Starting From Scratch
9581
9582 =item AUTHOR
9583
9584 =item DATE
9585
9586 =back
9587
9588 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
9589
9590 =over 4
9591
9592 =item DESCRIPTION
9593
9594 =item Known problems with Perl on MiNT
9595
9596 =item AUTHOR
9597
9598 =back
9599
9600 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
9601
9602 =over 4
9603
9604 =item SYNOPSIS
9605
9606 =item NOTE
9607
9608 =item Binary distribution from HP
9609
9610 =item What's New in Perl for MPE/iX
9611
9612 =item Welcome to Perl/iX
9613
9614 =item System Requirements for Perl/iX
9615
9616 =item How to Obtain Perl/iX
9617
9618 =item Perl/iX Distribution Contents Highlights
9619
9620 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
9621 public_html/feedback.cgi, src/perl-5.6.0-mpe
9622
9623 =item How to Compile Perl/iX
9624
9625  4,  6
9626
9627 =item Getting Started with Perl/iX
9628
9629 =item MPE/iX Implementation Considerations
9630
9631 =item Known Perl/iX Bugs Under Investigation
9632
9633 =item Perl/iX To-Do List
9634
9635 =item Perl/iX Change History
9636
9637 =item AUTHOR
9638
9639 =back
9640
9641 =head2 perlnetware - Perl for NetWare
9642
9643 =over 4
9644
9645 =item DESCRIPTION
9646
9647 =item BUILD
9648
9649 =over 4
9650
9651 =item Tools & SDK
9652
9653 =item Setup
9654
9655 SetNWBld.bat, Buildtype.bat
9656
9657 =item Make
9658
9659 =item Interpreter
9660
9661 =item Extensions
9662
9663 =back
9664
9665 =item INSTALL
9666
9667 =item BUILD NEW EXTENSIONS
9668
9669 =item ACKNOWLEDGEMENTS
9670
9671 =item AUTHORS
9672
9673 =item DATE
9674
9675 =back
9676
9677 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
9678
9679 =over 4
9680
9681 =item DESCRIPTION
9682
9683 =over 4
9684
9685 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
9686 ithreads
9687
9688 =back
9689
9690 =item AUTHOR
9691
9692 =back
9693
9694 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
9695
9696 =over 4
9697
9698 =item SYNOPSIS
9699
9700 =back
9701
9702 =over 4
9703
9704 =item DESCRIPTION
9705
9706 =over 4
9707
9708 =item Target
9709
9710 =item Other OSes
9711
9712 =item Prerequisites
9713
9714 EMX, RSX, HPFS, pdksh
9715
9716 =item Starting Perl programs under OS/2 (and DOS and...)
9717
9718 =item Starting OS/2 (and DOS) programs under Perl
9719
9720 =back
9721
9722 =item Frequently asked questions
9723
9724 =over 4
9725
9726 =item "It does not work"
9727
9728 =item I cannot run external programs
9729
9730 =item I cannot embed perl into my program, or use F<perl.dll> from my
9731 program. 
9732
9733 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
9734 L<ExtUtils::Embed>?
9735
9736 =item C<``> and pipe-C<open> do not work under DOS.
9737
9738 =item Cannot start C<find.exe "pattern" file>
9739
9740 =back
9741
9742 =item INSTALLATION
9743
9744 =over 4
9745
9746 =item Automatic binary installation
9747
9748 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
9749
9750 =item Manual binary installation
9751
9752 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
9753 (statically linked), Executables for Perl utilities, Main Perl library,
9754 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
9755 and utilities, Manpages for Perl modules, Source for Perl documentation,
9756 Perl manual in F<.INF> format, Pdksh
9757
9758 =item B<Warning>
9759
9760 =back
9761
9762 =item Accessing documentation
9763
9764 =over 4
9765
9766 =item OS/2 F<.INF> file
9767
9768 =item Plain text
9769
9770 =item Manpages
9771
9772 =item HTML
9773
9774 =item GNU C<info> files
9775
9776 =item F<PDF> files
9777
9778 =item C<LaTeX> docs
9779
9780 =back
9781
9782 =item BUILD
9783
9784 =over 4
9785
9786 =item The short story
9787
9788 =item Prerequisites
9789
9790 =item Getting perl source
9791
9792 =item Application of the patches
9793
9794 =item Hand-editing
9795
9796 =item Making
9797
9798 =item Testing
9799
9800 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
9801 F<op/stat.t>
9802
9803 =item Installing the built perl
9804
9805 =item C<a.out>-style build
9806
9807 =back
9808
9809 =item Building a binary distribution
9810
9811 =item Building custom F<.EXE> files
9812
9813 =over 4
9814
9815 =item Making executables with a custom collection of statically loaded
9816 extensions
9817
9818 =item Making executables with a custom search-paths
9819
9820 =back
9821
9822 =item Build FAQ
9823
9824 =over 4
9825
9826 =item Some C</> became C<\> in pdksh.
9827
9828 =item C<'errno'> - unresolved external
9829
9830 =item Problems with tr or sed
9831
9832 =item Some problem (forget which ;-)
9833
9834 =item Library ... not found
9835
9836 =item Segfault in make
9837
9838 =item op/sprintf test failure
9839
9840 =back
9841
9842 =item Specific (mis)features of OS/2 port
9843
9844 =over 4
9845
9846 =item C<setpriority>, C<getpriority>
9847
9848 =item C<system()>
9849
9850 =item C<extproc> on the first line
9851
9852 =item Additional modules:
9853
9854 =item Prebuilt methods:
9855
9856 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
9857  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
9858 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
9859 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
9860 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
9861 C<Cwd::extLibpath_set( path [, type ] )>,
9862 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
9863 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
9864 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
9865 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
9866 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
9867 C<OS2::DLLname([how [, \&xsub]])>
9868
9869 =item Prebuilt variables:
9870
9871 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
9872 $OS2::nsyserror
9873
9874 =item Misfeatures
9875
9876 =item Modifications
9877
9878 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
9879 C<flock>
9880
9881 =item Identifying DLLs
9882
9883 =item Centralized management of resources
9884
9885 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
9886 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
9887 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
9888 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
9889
9890 =back
9891
9892 =item Perl flavors
9893
9894 =over 4
9895
9896 =item F<perl.exe>
9897
9898 =item F<perl_.exe>
9899
9900 =item F<perl__.exe>
9901
9902 =item F<perl___.exe>
9903
9904 =item Why strange names?
9905
9906 =item Why dynamic linking?
9907
9908 =item Why chimera build?
9909
9910 =back
9911
9912 =item ENVIRONMENT
9913
9914 =over 4
9915
9916 =item C<PERLLIB_PREFIX>
9917
9918 =item C<PERL_BADLANG>
9919
9920 =item C<PERL_BADFREE>
9921
9922 =item C<PERL_SH_DIR>
9923
9924 =item C<USE_PERL_FLOCK>
9925
9926 =item C<TMP> or C<TEMP>
9927
9928 =back
9929
9930 =item Evolution
9931
9932 =over 4
9933
9934 =item Text-mode filehandles
9935
9936 =item Priorities
9937
9938 =item DLL name mangling: pre 5.6.2
9939
9940 =item DLL name mangling: 5.6.2 and beyond
9941
9942 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
9943 C<LIBPATH>
9944
9945 =item DLL forwarder generation
9946
9947 =item Threading
9948
9949 =item Calls to external programs
9950
9951 =item Memory allocation
9952
9953 =item Threads
9954
9955 C<COND_WAIT>, F<os2.c>
9956
9957 =back
9958
9959 =item BUGS
9960
9961 =back
9962
9963 =over 4
9964
9965 =item AUTHOR
9966
9967 =item SEE ALSO
9968
9969 =back
9970
9971 =head2 perlos390, README.os390 - building and installing Perl for OS/390
9972 and z/OS
9973
9974 =over 4
9975
9976 =item SYNOPSIS
9977
9978 =item DESCRIPTION
9979
9980 =over 4
9981
9982 =item Tools
9983
9984 =item Unpacking Perl distribution on OS/390
9985
9986 =item Setup and utilities for Perl on OS/390
9987
9988 =item Configure Perl on OS/390
9989
9990 =item Build, Test, Install Perl on OS/390
9991
9992 =item Build Anomalies with Perl on OS/390
9993
9994 =item Testing Anomalies with Perl on OS/390
9995
9996 =item Installation Anomalies with Perl on OS/390
9997
9998 =item Usage Hints for Perl on OS/390
9999
10000 =item Floating Point Anomalies with Perl on OS/390
10001
10002 =item Modules and Extensions for Perl on OS/390
10003
10004 =back
10005
10006 =item AUTHORS
10007
10008 =item SEE ALSO
10009
10010 =over 4
10011
10012 =item Mailing list for Perl on OS/390
10013
10014 =back
10015
10016 =item HISTORY
10017
10018 =back
10019
10020 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10021
10022 =over 4
10023
10024 =item DESCRIPTION
10025
10026 =over 4
10027
10028 =item Compiling Perl for OS/400 PASE
10029
10030 =item Installing Perl in OS/400 PASE
10031
10032 =item Using Perl in OS/400 PASE
10033
10034 =item Known Problems
10035
10036 =item Perl on ILE
10037
10038 =back
10039
10040 =item AUTHORS
10041
10042 =back
10043
10044 =head2 perlplan9 - Plan 9-specific documentation for Perl
10045
10046 =over 4
10047
10048 =item DESCRIPTION
10049
10050 =over 4
10051
10052 =item Invoking Perl
10053
10054 =item What's in Plan 9 Perl
10055
10056 =item What's not in Plan 9 Perl
10057
10058 =item Perl5 Functions not currently supported in Plan 9 Perl
10059
10060 =item Signals in Plan 9 Perl
10061
10062 =back
10063
10064 =item COMPILING AND INSTALLING PERL ON PLAN 9
10065
10066 =over 4
10067
10068 =item Installing Perl Documentation on Plan 9
10069
10070 =back
10071
10072 =item BUGS
10073
10074 =item Revision date
10075
10076 =item AUTHOR
10077
10078 =back
10079
10080 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10081
10082 =over 4
10083
10084 =item DESCRIPTION
10085
10086 =over 4
10087
10088 =item Required Software for Compiling Perl on QNX4
10089
10090 /bin/sh, ar, nm, cpp, make
10091
10092 =item Outstanding Issues with Perl on QNX4
10093
10094 =item QNX auxiliary files
10095
10096 qnx/ar, qnx/cpp
10097
10098 =item Outstanding issues with perl under QNX6
10099
10100 =back
10101
10102 =item AUTHOR
10103
10104 =back
10105
10106 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10107
10108 =over 4
10109
10110 =item DESCRIPTION
10111
10112 =over 4
10113
10114 =item Solaris Version Numbers.
10115
10116 =back
10117
10118 =item RESOURCES
10119
10120 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10121
10122 =item SETTING UP
10123
10124 =over 4
10125
10126 =item File Extraction Problems on Solaris.
10127
10128 =item Compiler and Related Tools on Solaris.
10129
10130 =item Environment for Compiling perl on Solaris
10131
10132 =back
10133
10134 =item RUN CONFIGURE.
10135
10136 =over 4
10137
10138 =item 64-bit perl on Solaris.
10139
10140 =item Threads in perl on Solaris.
10141
10142 =item Malloc Issues with perl on Solaris.
10143
10144 =back
10145
10146 =item MAKE PROBLEMS.
10147
10148 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
10149 relocation error:, dlopen: stub interception failed, #error "No
10150 DATAMODEL_NATIVE specified", sh: ar: not found
10151
10152 =item MAKE TEST
10153
10154 =over 4
10155
10156 =item op/stat.t test 4 in Solaris
10157
10158 =item nss_delete core dump from op/pwent or op/grent
10159
10160 =back
10161
10162 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
10163
10164 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
10165
10166 =over 4
10167
10168 =item Limits on Numbers of Open Files on Solaris.
10169
10170 =back
10171
10172 =item SOLARIS-SPECIFIC MODULES.
10173
10174 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
10175
10176 =over 4
10177
10178 =item Proc::ProcessTable on Solaris
10179
10180 =item BSD::Resource on Solaris
10181
10182 =item Net::SSLeay on Solaris
10183
10184 =back
10185
10186 =item SunOS 4.x
10187
10188 =item AUTHOR
10189
10190 =back
10191
10192 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
10193
10194 =over 4
10195
10196 =item DESCRIPTION
10197
10198 =over 4
10199
10200 =item Compiling Perl on Symbian
10201
10202 =item Compilation problems
10203
10204 =item PerlApp
10205
10206 =item sisify.pl
10207
10208 =item Using Perl in Symbian
10209
10210 =back
10211
10212 =item TO DO
10213
10214 =item WARNING
10215
10216 =item NOTE
10217
10218 =item AUTHOR
10219
10220 =item COPYRIGHT
10221
10222 =item LICENSE
10223
10224 =item HISTORY
10225
10226 =back
10227
10228 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
10229 Digital UNIX formerly known as DEC OSF/1) systems
10230
10231 =over 4
10232
10233 =item DESCRIPTION
10234
10235 =over 4
10236
10237 =item Compiling Perl 5 on Tru64
10238
10239 =item Using Large Files with Perl on Tru64
10240
10241 =item Threaded Perl on Tru64
10242
10243 =item Long Doubles on Tru64
10244
10245 =item DB_File tests failing on Tru64
10246
10247 =item 64-bit Perl on Tru64
10248
10249 =item Warnings about floating-point overflow when compiling Perl on Tru64
10250
10251 =back
10252
10253 =item Testing Perl on Tru64
10254
10255 =item ext/ODBM_File/odbm Test Failing With Static Builds
10256
10257 =item Perl Fails Because Of Unresolved Symbol sockatmark
10258
10259 =item AUTHOR
10260
10261 =back
10262
10263 =head2 perluts - Perl under UTS
10264
10265 =over 4
10266
10267 =item SYNOPSIS
10268
10269 =item DESCRIPTION
10270
10271 =item BUILDING PERL ON UTS
10272
10273 =item Installing the built perl on UTS
10274
10275 =item AUTHOR
10276
10277 =back
10278
10279 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
10280
10281 =over 4
10282
10283 =item SYNOPSIS
10284
10285 =item DESCRIPTION
10286
10287 =over 4
10288
10289 =item Unpacking Perl Distribution on VM/ESA
10290
10291 =item Setup Perl and utilities on VM/ESA
10292
10293 =item Configure Perl on VM/ESA
10294
10295 =item Testing Anomalies of Perl on VM/ESA
10296
10297 =item Usage Hints for Perl on VM/ESA
10298
10299 =back
10300
10301 =item AUTHORS
10302
10303 =item SEE ALSO
10304
10305 =over 4
10306
10307 =item Mailing list for Perl on VM/ESA
10308
10309 =back
10310
10311 =back
10312
10313 =head2 perlvms - VMS-specific documentation for Perl
10314
10315 =over 4
10316
10317 =item DESCRIPTION
10318
10319 =item Installation
10320
10321 =item Organization of Perl Images
10322
10323 =over 4
10324
10325 =item Core Images
10326
10327 =item Perl Extensions
10328
10329 =item Installing static extensions
10330
10331 =item Installing dynamic extensions
10332
10333 =back
10334
10335 =item File specifications
10336
10337 =over 4
10338
10339 =item Syntax
10340
10341 =item Wildcard expansion
10342
10343 =item Pipes
10344
10345 =back
10346
10347 =item PERL5LIB and PERLLIB
10348
10349 =item Command line
10350
10351 =over 4
10352
10353 =item I/O redirection and backgrounding
10354
10355 =item Command line switches
10356
10357 -i, -S, -u
10358
10359 =back
10360
10361 =item Perl functions
10362
10363 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
10364 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
10365 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
10366 utime LIST, waitpid PID,FLAGS
10367
10368 =item Perl variables
10369
10370 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
10371
10372 =item Standard modules with VMS-specific differences
10373
10374 =over 4
10375
10376 =item SDBM_File
10377
10378 =back
10379
10380 =item Revision date
10381
10382 =item AUTHOR
10383
10384 =back
10385
10386 =head2 perlvos, README.vos - Perl for Stratus VOS
10387
10388 =over 4
10389
10390 =item SYNOPSIS
10391
10392 =item BUILDING PERL FOR VOS
10393
10394 =item INSTALLING PERL IN VOS
10395
10396 =item USING PERL IN VOS
10397
10398 =over 4
10399
10400 =item Restrictions of Perl on VOS
10401
10402 =item Handling of underflow and overflow
10403
10404 =back
10405
10406 =item TEST STATUS
10407
10408 =item SUPPORT STATUS
10409
10410 =item AUTHOR
10411
10412 =item LAST UPDATE
10413
10414 =back
10415
10416 =head2 perlwin32 - Perl under Windows
10417
10418 =over 4
10419
10420 =item SYNOPSIS
10421
10422 =item DESCRIPTION
10423
10424 =over 4
10425
10426 =item Setting Up Perl on Win32
10427
10428 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
10429 C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler, MinGW release 3
10430 with gcc, MinGW release 1 with gcc
10431
10432 =item Building
10433
10434 =item Testing Perl on Win32
10435
10436 =item Installation of Perl on Win32
10437
10438 =item Usage Hints for Perl on Win32
10439
10440 Environment Variables, File Globbing, Using perl from the command line,
10441 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
10442 Extensions, Notes on 64-bit Windows
10443
10444 =item Running Perl Scripts
10445
10446 =item Miscellaneous Things
10447
10448 =back
10449
10450 =item BUGS AND CAVEATS
10451
10452 =item ACKNOWLEDGEMENTS
10453
10454 =item AUTHORS
10455
10456 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
10457 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
10458 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
10459 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
10460
10461 =item SEE ALSO
10462
10463 =item HISTORY
10464
10465 =back
10466
10467 =head1 PRAGMA DOCUMENTATION
10468
10469 =head2 attrs - set/get attributes of a subroutine (deprecated)
10470
10471 =over 4
10472
10473 =item SYNOPSIS
10474
10475 =item DESCRIPTION
10476
10477 method, locked
10478
10479 =back
10480
10481 =head2 re - Perl pragma to alter regular expression behaviour
10482
10483 =over 4
10484
10485 =item SYNOPSIS
10486
10487 =item DESCRIPTION
10488
10489 =back
10490
10491 =head2 threadshared::shared, threads::shared - Perl extension for sharing
10492 data structures between threads
10493
10494 =over 4
10495
10496 =item SYNOPSIS
10497
10498 =item DESCRIPTION
10499
10500 =item EXPORT
10501
10502 =item FUNCTIONS
10503
10504 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
10505 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
10506 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
10507
10508 =item NOTES
10509
10510 =item BUGS
10511
10512 =item AUTHOR
10513
10514 =item SEE ALSO
10515
10516 =back
10517
10518 =head2 threads - Perl extension allowing use of interpreter based threads
10519 from perl
10520
10521 =over 4
10522
10523 =item SYNOPSIS
10524
10525 =item DESCRIPTION
10526
10527 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
10528 threads->self, $thread->tid, threads->object( tid ), threads->yield();,
10529 threads->list();, async BLOCK;
10530
10531 =item WARNINGS
10532
10533 A thread exited while %d other threads were still running
10534
10535 =item TODO
10536
10537 =item BUGS
10538
10539 Parent-Child threads, tid is I32, Returning objects, Creating threads
10540 inside BEGIN blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
10541
10542 =item AUTHOR and COPYRIGHT
10543
10544 =item SEE ALSO
10545
10546 =back
10547
10548 =head2 assertions - select assertions in blocks of code
10549
10550 =over 4
10551
10552 =item SYNOPSIS
10553
10554 =item DESCRIPTION
10555
10556 =over 4
10557
10558 =item Selecting assertions
10559
10560 =item Handling assertions your own way
10561
10562 enabled($on), enabled(), seen($on), seen()
10563
10564 =back
10565
10566 =item COMPATIBILITY
10567
10568 =item SEE ALSO
10569
10570 =item AUTHOR
10571
10572 =item COPYRIGHT AND LICENSE
10573
10574 =back
10575
10576 =head2 assertions::activate - activate assertions
10577
10578 =over 4
10579
10580 =item SYNOPSIS
10581
10582 =item DESCRIPTION
10583
10584 =item SEE ALSO
10585
10586 =item AUTHOR
10587
10588 =item COPYRIGHT AND LICENSE
10589
10590 =back
10591
10592 =head2 assertions::compat - assertions for pre-5.9 versions of perl
10593
10594 =over 4
10595
10596 =item SYNOPSIS
10597
10598 =item DESCRIPTION
10599
10600 =over 4
10601
10602 =item The C<assertion> attribute handler
10603
10604 =item Assertion execution status as a constant
10605
10606 =back
10607
10608 =item SEE ALSO
10609
10610 =item AUTHOR
10611
10612 =item COPYRIGHT AND LICENSE
10613
10614 =back
10615
10616 =head2 attributes - get/set subroutine or variable attributes
10617
10618 =over 4
10619
10620 =item SYNOPSIS
10621
10622 =item DESCRIPTION
10623
10624 =over 4
10625
10626 =item Built-in Attributes
10627
10628 locked, method, lvalue
10629
10630 =item Available Subroutines
10631
10632 get, reftype
10633
10634 =item Package-specific Attribute Handling
10635
10636 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
10637
10638 =item Syntax of Attribute Lists
10639
10640 =back
10641
10642 =item EXPORTS
10643
10644 =over 4
10645
10646 =item Default exports
10647
10648 =item Available exports
10649
10650 =item Export tags defined
10651
10652 =back
10653
10654 =item EXAMPLES
10655
10656 =item SEE ALSO
10657
10658 =back
10659
10660 =head2 autouse - postpone load of modules until a function is used
10661
10662 =over 4
10663
10664 =item SYNOPSIS
10665
10666 =item DESCRIPTION
10667
10668 =item WARNING
10669
10670 =item AUTHOR
10671
10672 =item SEE ALSO
10673
10674 =back
10675
10676 =head2 base - Establish IS-A relationship with base classes at compile time
10677
10678 =over 4
10679
10680 =item SYNOPSIS
10681
10682 =item DESCRIPTION
10683
10684 =item DIAGNOSTICS
10685
10686 Base class package "%s" is empty
10687
10688 =item HISTORY
10689
10690 =item CAVEATS
10691
10692 =item SEE ALSO
10693
10694 =back
10695
10696 =head2 bigint - Transparent BigInteger support for Perl
10697
10698 =over 4
10699
10700 =item SYNOPSIS
10701
10702 =item DESCRIPTION
10703
10704 =over 4
10705
10706 =item Options
10707
10708 a or accuracy, p or precision, t or trace, l or lib, v or version
10709
10710 =item Math Library
10711
10712 =item Internal Format
10713
10714 =item Sign
10715
10716 =item Methods
10717
10718 =item Caveat
10719
10720 =back
10721
10722 =item MODULES USED
10723
10724 =item EXAMPLES
10725
10726 =item LICENSE
10727
10728 =item SEE ALSO
10729
10730 =item AUTHORS
10731
10732 =back
10733
10734 =head2 bignum - Transparent BigNumber support for Perl
10735
10736 =over 4
10737
10738 =item SYNOPSIS
10739
10740 =item DESCRIPTION
10741
10742 =over 4
10743
10744 =item Options
10745
10746 a or accuracy, p or precision, t or trace, l or lib, v or version
10747
10748 =item Methods
10749
10750 =item Caveat
10751
10752 inf(), NaN(), upgrade()
10753
10754 =item MATH LIBRARY
10755
10756 =item INTERNAL FORMAT
10757
10758 =item SIGN
10759
10760 =back
10761
10762 =item MODULES USED
10763
10764 =item EXAMPLES
10765
10766 =item LICENSE
10767
10768 =item SEE ALSO
10769
10770 =item AUTHORS
10771
10772 =back
10773
10774 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
10775
10776 =over 4
10777
10778 =item SYNOPSIS
10779
10780 =item DESCRIPTION
10781
10782 =over 4
10783
10784 =item Modules Used
10785
10786 =item Math Library
10787
10788 =item Sign
10789
10790 =item Methods
10791
10792 =item Caveat
10793
10794 =item Options
10795
10796 a or accuracy, p or precision, t or trace, l or lib, v or version
10797
10798 =back
10799
10800 =item EXAMPLES
10801
10802         perl -Mbigrat -le 'print sqrt(33)'
10803         perl -Mbigrat -le 'print 2*255'
10804         perl -Mbigrat -le 'print 4.5+2*255'
10805         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
10806         perl -Mbigrat -le 'print 12->is_odd()';
10807
10808 =item LICENSE
10809
10810 =item SEE ALSO
10811
10812 =item AUTHORS
10813
10814 =back
10815
10816 =head2 blib - Use MakeMaker's uninstalled version of a package
10817
10818 =over 4
10819
10820 =item SYNOPSIS
10821
10822 =item DESCRIPTION
10823
10824 =item BUGS
10825
10826 =item AUTHOR
10827
10828 =back
10829
10830 =head2 bytes - Perl pragma to force byte semantics rather than character
10831 semantics
10832
10833 =over 4
10834
10835 =item SYNOPSIS
10836
10837 =item DESCRIPTION
10838
10839 =item LIMITATIONS
10840
10841 =item SEE ALSO
10842
10843 =back
10844
10845 =head2 c, constant - Perl pragma to declare constants
10846
10847 =over 4
10848
10849 =item SYNOPSIS
10850
10851 =item DESCRIPTION
10852
10853 =item NOTES
10854
10855 =over 4
10856
10857 =item List constants
10858
10859 =item Defining multiple constants at once
10860
10861 =item Magic constants
10862
10863 =back
10864
10865 =item TECHNICAL NOTES
10866
10867 =item BUGS
10868
10869 =item AUTHOR
10870
10871 =item COPYRIGHT
10872
10873 =back
10874
10875 =head2 charnames - define character names for C<\N{named}> string literal
10876 escapes
10877
10878 =over 4
10879
10880 =item SYNOPSIS
10881
10882 =item DESCRIPTION
10883
10884 =item CUSTOM TRANSLATORS
10885
10886 =item CUSTOM ALIASES
10887
10888 =over 4
10889
10890 =item Anonymous hashes
10891
10892 =item Alias file
10893
10894 =item Alias shortcut
10895
10896 =back
10897
10898 =item charnames::viacode(code)
10899
10900 =item charnames::vianame(name)
10901
10902 =item ALIASES
10903
10904 =item ILLEGAL CHARACTERS
10905
10906 =item BUGS
10907
10908 =back
10909
10910 =head2 constant - Perl pragma to declare constants
10911
10912 =over 4
10913
10914 =item SYNOPSIS
10915
10916 =item DESCRIPTION
10917
10918 =item NOTES
10919
10920 =over 4
10921
10922 =item List constants
10923
10924 =item Defining multiple constants at once
10925
10926 =item Magic constants
10927
10928 =back
10929
10930 =item TECHNICAL NOTES
10931
10932 =item BUGS
10933
10934 =item AUTHOR
10935
10936 =item COPYRIGHT
10937
10938 =back
10939
10940 =head2 diagnostics, splain - produce verbose warning diagnostics
10941
10942 =over 4
10943
10944 =item SYNOPSIS
10945
10946 =item DESCRIPTION
10947
10948 =over 4
10949
10950 =item The C<diagnostics> Pragma
10951
10952 =item The I<splain> Program
10953
10954 =back
10955
10956 =item EXAMPLES
10957
10958 =item INTERNALS
10959
10960 =item BUGS
10961
10962 =item AUTHOR
10963
10964 =back
10965
10966 =head2 encoding - allows you to write your script in non-ascii or non-utf8
10967
10968 =over 4
10969
10970 =item SYNOPSIS
10971
10972 =item ABSTRACT
10973
10974 =over 4
10975
10976 =item Literal Conversions
10977
10978 =item PerlIO layers for C<STD(IN|OUT)>
10979
10980 =item Implicit upgrading for byte strings
10981
10982 =back
10983
10984 =item FEATURES THAT REQUIRE 5.8.1
10985
10986 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
10987
10988 =item USAGE
10989
10990 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
10991 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
10992
10993 =item The Filter Option
10994
10995 =over 4
10996
10997 =item Filter-related changes at Encode version 1.87
10998
10999 =back
11000
11001 =item CAVEATS
11002
11003 =over 4
11004
11005 =item NOT SCOPED
11006
11007 =item DO NOT MIX MULTIPLE ENCODINGS
11008
11009 =item tr/// with ranges
11010
11011 Legend of characters above
11012
11013 =back
11014
11015 =item EXAMPLE - Greekperl
11016
11017 =item KNOWN PROBLEMS
11018
11019 literals in regex that are longer than 127 bytes, EBCDIC, format
11020
11021 =over 4
11022
11023 =item The Logic of :locale
11024
11025 =back
11026
11027 =item HISTORY
11028
11029 =item SEE ALSO
11030
11031 =back
11032
11033 =head2 encoding::warnings - Warn on implicit encoding conversions
11034
11035 =over 4
11036
11037 =item VERSION
11038
11039 =item SYNOPSIS
11040
11041 =item DESCRIPTION
11042
11043 =over 4
11044
11045 =item Overview of the problem
11046
11047 =item Detecting the problem
11048
11049 =item Solving the problem
11050
11051 Upgrade both sides to unicode-strings, Downgrade both sides to
11052 byte-strings, Specify the encoding for implicit byte-string upgrading,
11053 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11054 upgrading for byte-strings
11055
11056 =back
11057
11058 =item CAVEATS
11059
11060 =back
11061
11062 =over 4
11063
11064 =item SEE ALSO
11065
11066 =item AUTHORS
11067
11068 =item COPYRIGHT
11069
11070 =back
11071
11072 =head2 feature - Perl pragma to enable new syntactic features
11073
11074 =over 4
11075
11076 =item SYNOPSIS
11077
11078 =item DESCRIPTION
11079
11080 =over 4
11081
11082 =item The 'switch' feature
11083
11084 =item The '~~' feature
11085
11086 =item The 'say' feature
11087
11088 =item the 'err' feature
11089
11090 =back
11091
11092 =item FEATURE BUNDLES
11093
11094 =back
11095
11096 =head2 fields - compile-time class fields
11097
11098 =over 4
11099
11100 =item SYNOPSIS
11101
11102 =item DESCRIPTION
11103
11104 new, phash
11105
11106 =item SEE ALSO
11107
11108 =back
11109
11110 =head2 filetest - Perl pragma to control the filetest permission operators
11111
11112 =over 4
11113
11114 =item SYNOPSIS
11115
11116 =item DESCRIPTION
11117
11118 =over 4
11119
11120 =item subpragma access
11121
11122 =back
11123
11124 =back
11125
11126 =head2 if - C<use> a Perl module if a condition holds
11127
11128 =over 4
11129
11130 =item SYNOPSIS
11131
11132 =item DESCRIPTION
11133
11134 =item BUGS
11135
11136 =item AUTHOR
11137
11138 =back
11139
11140 =head2 integer - Perl pragma to use integer arithmetic instead of floating
11141 point
11142
11143 =over 4
11144
11145 =item SYNOPSIS
11146
11147 =item DESCRIPTION
11148
11149 =back
11150
11151 =head2 less - perl pragma to request less of something from the compiler
11152
11153 =over 4
11154
11155 =item SYNOPSIS
11156
11157 =item DESCRIPTION
11158
11159 =back
11160
11161 =head2 lib - manipulate @INC at compile time
11162
11163 =over 4
11164
11165 =item SYNOPSIS
11166
11167 =item DESCRIPTION
11168
11169 =over 4
11170
11171 =item Adding directories to @INC
11172
11173 =item Deleting directories from @INC
11174
11175 =item Restoring original @INC
11176
11177 =back
11178
11179 =item CAVEATS
11180
11181 =item NOTES
11182
11183 =item SEE ALSO
11184
11185 =item AUTHOR
11186
11187 =back
11188
11189 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
11190 operations
11191
11192 =over 4
11193
11194 =item SYNOPSIS
11195
11196 =item DESCRIPTION
11197
11198 =back
11199
11200 =head2 open - perl pragma to set default PerlIO layers for input and output
11201
11202 =over 4
11203
11204 =item SYNOPSIS
11205
11206 =item DESCRIPTION
11207
11208 =item NONPERLIO FUNCTIONALITY
11209
11210 =item IMPLEMENTATION DETAILS
11211
11212 =item SEE ALSO
11213
11214 =back
11215
11216 =head2 ops - Perl pragma to restrict unsafe operations when compiling
11217
11218 =over 4
11219
11220 =item SYNOPSIS  
11221
11222 =item DESCRIPTION
11223
11224 =item SEE ALSO
11225
11226 =back
11227
11228 =head2 overload - Package for overloading Perl operations
11229
11230 =over 4
11231
11232 =item SYNOPSIS
11233
11234 =item DESCRIPTION
11235
11236 =over 4
11237
11238 =item Declaration of overloaded functions
11239
11240 =item Calling Conventions for Binary Operations
11241
11242 FALSE, TRUE, C<undef>
11243
11244 =item Calling Conventions for Unary Operations
11245
11246 =item Calling Conventions for Mutators
11247
11248 C<++> and C<-->, C<x=> and other assignment versions
11249
11250 =item Overloadable Operations
11251
11252 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
11253 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
11254 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
11255
11256 =item Inheritance and overloading
11257
11258 Strings as values of C<use overload> directive, Overloading of an operation
11259 is inherited by derived classes
11260
11261 =back
11262
11263 =item SPECIAL SYMBOLS FOR C<use overload>
11264
11265 =over 4
11266
11267 =item Last Resort
11268
11269 =item Fallback
11270
11271 =item Smart Match
11272
11273 C<undef>, TRUE, defined, but FALSE
11274
11275 =item Copy Constructor
11276
11277 B<Example>
11278
11279 =back
11280
11281 =item MAGIC AUTOGENERATION
11282
11283 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
11284 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
11285 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
11286 I<Copy operator>
11287
11288 =item Losing overloading
11289
11290 =item Run-time Overloading
11291
11292 =item Public functions
11293
11294 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
11295
11296 =item Overloading constants
11297
11298 integer, float, binary, q, qr
11299
11300 =item IMPLEMENTATION
11301
11302 =item Metaphor clash
11303
11304 =item Cookbook
11305
11306 =over 4
11307
11308 =item Two-face scalars
11309
11310 =item Two-face references
11311
11312 =item Symbolic calculator
11313
11314 =item I<Really> symbolic calculator
11315
11316 =back
11317
11318 =item AUTHOR
11319
11320 =item DIAGNOSTICS
11321
11322 Odd number of arguments for overload::constant, `%s' is not an overloadable
11323 type, `%s' is not a code reference
11324
11325 =item BUGS
11326
11327 =back
11328
11329 =head2 sigtrap - Perl pragma to enable simple signal handling
11330
11331 =over 4
11332
11333 =item SYNOPSIS
11334
11335 =item DESCRIPTION
11336
11337 =item OPTIONS
11338
11339 =over 4
11340
11341 =item SIGNAL HANDLERS
11342
11343 B<stack-trace>, B<die>, B<handler> I<your-handler>
11344
11345 =item SIGNAL LISTS
11346
11347 B<normal-signals>, B<error-signals>, B<old-interface-signals>
11348
11349 =item OTHER
11350
11351 B<untrapped>, B<any>, I<signal>, I<number>
11352
11353 =back
11354
11355 =item EXAMPLES
11356
11357 =back
11358
11359 =head2 sort - perl pragma to control sort() behaviour
11360
11361 =over 4
11362
11363 =item SYNOPSIS
11364
11365 =item DESCRIPTION
11366
11367 =item CAVEATS
11368
11369 =back
11370
11371 =head2 strict - Perl pragma to restrict unsafe constructs
11372
11373 =over 4
11374
11375 =item SYNOPSIS
11376
11377 =item DESCRIPTION
11378
11379 C<strict refs>, C<strict vars>, C<strict subs>
11380
11381 =item HISTORY
11382
11383 =back
11384
11385 =head2 subs - Perl pragma to predeclare sub names
11386
11387 =over 4
11388
11389 =item SYNOPSIS
11390
11391 =item DESCRIPTION
11392
11393 =back
11394
11395 =head2 threadshared, threads::shared - Perl extension for sharing data
11396 structures between threads
11397
11398 =over 4
11399
11400 =item SYNOPSIS
11401
11402 =item DESCRIPTION
11403
11404 =item EXPORT
11405
11406 =item FUNCTIONS
11407
11408 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
11409 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
11410 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
11411
11412 =item NOTES
11413
11414 =item BUGS
11415
11416 =item AUTHOR
11417
11418 =item SEE ALSO
11419
11420 =back
11421
11422 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
11423 code
11424
11425 =over 4
11426
11427 =item SYNOPSIS
11428
11429 =item DESCRIPTION
11430
11431 =over 4
11432
11433 =item Utility functions
11434
11435 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
11436 FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
11437 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
11438
11439 =back
11440
11441 =item BUGS
11442
11443 =item SEE ALSO
11444
11445 =back
11446
11447 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
11448
11449 =over 4
11450
11451 =item SYNOPSIS
11452
11453 =item DESCRIPTION
11454
11455 =back
11456
11457 =head2 version - Perl extension for Version Objects
11458
11459 =over 4
11460
11461 =item SYNOPSIS
11462
11463 =item DESCRIPTION
11464
11465 =over 4
11466
11467 =item BEST PRACTICES
11468
11469 Be consistent, Be careful
11470
11471 =item What IS a version
11472
11473 Numeric Versions, Extended Versions
11474
11475 =item Numeric Versions
11476
11477 =item Extended Versions
11478
11479 =item Numeric Alpha Versions
11480
11481 =item Object Methods
11482
11483 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
11484 operators, Logical Operators
11485
11486 =item Quoting
11487
11488 =item What about v-strings?
11489
11490 =item Types of Versions Objects
11491
11492 Ordinary versions, Alpha Versions
11493
11494 =item Replacement UNIVERSAL::VERSION
11495
11496 =back
11497
11498 =item SUBCLASSING
11499
11500 =item EXPORT
11501
11502 =item AUTHOR
11503
11504 =item SEE ALSO
11505
11506 =back
11507
11508 =head2 vmsish - Perl pragma to control VMS-specific language features
11509
11510 =over 4
11511
11512 =item SYNOPSIS
11513
11514 =item DESCRIPTION
11515
11516 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
11517
11518 =back
11519
11520 =head2 warnings - Perl pragma to control optional warnings
11521
11522 =over 4
11523
11524 =item SYNOPSIS
11525
11526 =item DESCRIPTION
11527
11528 use warnings::register, warnings::enabled(), warnings::enabled($category),
11529 warnings::enabled($object), warnings::warn($message),
11530 warnings::warn($category, $message), warnings::warn($object, $message),
11531 warnings::warnif($message), warnings::warnif($category, $message),
11532 warnings::warnif($object, $message)
11533
11534 =back
11535
11536 =head2 warnings::register - warnings import function
11537
11538 =over 4
11539
11540 =item SYNOPSIS
11541
11542 =item DESCRIPTION
11543
11544 =back
11545
11546 =head1 MODULE DOCUMENTATION
11547
11548 =head2 AnyDBM_File - provide framework for multiple DBMs
11549
11550 =over 4
11551
11552 =item SYNOPSIS
11553
11554 =item DESCRIPTION
11555
11556 =over 4
11557
11558 =item DBM Comparisons
11559
11560 [0], [1], [2], [3]
11561
11562 =back
11563
11564 =item SEE ALSO
11565
11566 =back
11567
11568 =head2 Archive::Tar - module for manipulations of tar archives
11569
11570 =over 4
11571
11572 =item SYNOPSIS
11573
11574 =item DESCRIPTION
11575
11576 =item Object Methods
11577
11578 =over 4
11579
11580 =item Archive::Tar->new( [$file, $compressed] )
11581
11582 =back
11583
11584 =back
11585
11586 =over 4
11587
11588 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
11589
11590 limit, extract
11591
11592 =back
11593
11594 =over 4
11595
11596 =item $tar->contains_file( $filename )
11597
11598 =back
11599
11600 =over 4
11601
11602 =item $tar->extract( [@filenames] )
11603
11604 =back
11605
11606 =over 4
11607
11608 =item $tar->extract_file( $file, [$extract_path] )
11609
11610 =back
11611
11612 =over 4
11613
11614 =item $tar->list_files( [\@properties] )
11615
11616 =back
11617
11618 =over 4
11619
11620 =item $tar->get_files( [@filenames] )
11621
11622 =back
11623
11624 =over 4
11625
11626 =item $tar->get_content( $file )
11627
11628 =back
11629
11630 =over 4
11631
11632 =item $tar->replace_content( $file, $content )
11633
11634 =back
11635
11636 =over 4
11637
11638 =item $tar->rename( $file, $new_name )
11639
11640 =back
11641
11642 =over 4
11643
11644 =item $tar->remove (@filenamelist)
11645
11646 =back
11647
11648 =over 4
11649
11650 =item $tar->clear
11651
11652 =back
11653
11654 =over 4
11655
11656 =item $tar->write ( [$file, $compressed, $prefix] )
11657
11658 =back
11659
11660 =over 4
11661
11662 =item $tar->add_files( @filenamelist )
11663
11664 =back
11665
11666 =over 4
11667
11668 =item $tar->add_data ( $filename, $data, [$opthashref] )
11669
11670 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
11671
11672 =back
11673
11674 =over 4
11675
11676 =item $tar->error( [$BOOL] )
11677
11678 =back
11679
11680 =over 4
11681
11682 =item $bool = $tar->has_io_string
11683
11684 =back
11685
11686 =over 4
11687
11688 =item $bool = $tar->has_perlio
11689
11690 =back
11691
11692 =over 4
11693
11694 =item Class Methods
11695
11696 =over 4
11697
11698 =item Archive::Tar->create_archive($file, $compression, @filelist)
11699
11700 =back
11701
11702 =back
11703
11704 =over 4
11705
11706 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
11707
11708 =back
11709
11710 =over 4
11711
11712 =item Archive::Tar->extract_archive ($file, $gzip)
11713
11714 =back
11715
11716 =over 4
11717
11718 =item Archive::Tar->can_handle_compressed_files
11719
11720 =back
11721
11722 =over 4
11723
11724 =item GLOBAL VARIABLES
11725
11726 =over 4
11727
11728 =item $Archive::Tar::FOLLOW_SYMLINK
11729
11730 =item $Archive::Tar::CHOWN
11731
11732 =item $Archive::Tar::CHMOD
11733
11734 =item $Archive::Tar::DO_NOT_USE_PREFIX
11735
11736 =item $Archive::Tar::DEBUG
11737
11738 =item $Archive::Tar::WARN
11739
11740 =item $Archive::Tar::error
11741
11742 =item $Archive::Tar::HAS_PERLIO
11743
11744 =item $Archive::Tar::HAS_IO_STRING
11745
11746 =back
11747
11748 =item FAQ
11749
11750 What's the minimum perl version required to run Archive::Tar?, Isn't
11751 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
11752 Can't you lazy-load data instead?, How much memory will an X kb tar file
11753 need?, What do you do with unsupported filetypes in an archive?, How do I
11754 access .tar.Z files?
11755
11756 =item TODO
11757
11758 Check if passed in handles are open for read/write, Allow archives to be
11759 passed in as string, Facilitate processing an opened filehandle of a
11760 compressed archive
11761
11762 =item AUTHOR
11763
11764 =item ACKNOWLEDGEMENTS
11765
11766 =item COPYRIGHT
11767
11768 =back
11769
11770 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
11771 Archive::Tar
11772
11773 =over 4
11774
11775 =item SYNOPSIS
11776
11777 =item DESCRIPTION
11778
11779 =over 4
11780
11781 =item Accessors
11782
11783 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
11784 uname, gname, devmajor, devminor, prefix, raw
11785
11786 =back
11787
11788 =item Methods
11789
11790 =over 4
11791
11792 =item new( file => $path )
11793
11794 =item new( data => $path, $data, $opt )
11795
11796 =item new( chunk => $chunk )
11797
11798 =back
11799
11800 =back
11801
11802 =over 4
11803
11804 =item full_path
11805
11806 =back
11807
11808 =over 4
11809
11810 =item validate
11811
11812 =back
11813
11814 =over 4
11815
11816 =item has_content
11817
11818 =back
11819
11820 =over 4
11821
11822 =item get_content
11823
11824 =back
11825
11826 =over 4
11827
11828 =item get_content_by_ref
11829
11830 =back
11831
11832 =over 4
11833
11834 =item replace_content( $content )
11835
11836 =back
11837
11838 =over 4
11839
11840 =item rename( $new_name )
11841
11842 =back
11843
11844 =over 4
11845
11846 =item Convenience methods
11847
11848 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
11849 is_socket, is_longlink, is_label, is_unknown
11850
11851 =back
11852
11853 =head2 Attribute::Handlers - Simpler definition of attribute handlers
11854
11855 =over 4
11856
11857 =item VERSION
11858
11859 =item SYNOPSIS
11860
11861 =item DESCRIPTION
11862
11863 [0], [1], [2], [3], [4], [5]
11864
11865 =over 4
11866
11867 =item Typed lexicals
11868
11869 =item Type-specific attribute handlers
11870
11871 =item Non-interpretive attribute handlers
11872
11873 =item Phase-specific attribute handlers
11874
11875 =item Attributes as C<tie> interfaces
11876
11877 =back
11878
11879 =item EXAMPLES
11880
11881 =item DIAGNOSTICS
11882
11883 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
11884 attributes>, C<Declaration of %s attribute in package %s may clash with
11885 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
11886 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
11887 be able to apply END handler>
11888
11889 =item AUTHOR
11890
11891 =item BUGS
11892
11893 =item COPYRIGHT
11894
11895 =back
11896
11897 =head2 AutoLoader - load subroutines only on demand
11898
11899 =over 4
11900
11901 =item SYNOPSIS
11902
11903 =item DESCRIPTION
11904
11905 =over 4
11906
11907 =item Subroutine Stubs
11908
11909 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
11910
11911 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
11912
11913 =item Package Lexicals
11914
11915 =item Not Using AutoLoader
11916
11917 =item B<AutoLoader> vs. B<SelfLoader>
11918
11919 =back
11920
11921 =item CAVEATS
11922
11923 =item SEE ALSO
11924
11925 =back
11926
11927 =head2 AutoSplit - split a package for autoloading
11928
11929 =over 4
11930
11931 =item SYNOPSIS
11932
11933 =item DESCRIPTION
11934
11935 $keep, $check, $modtime
11936
11937 =over 4
11938
11939 =item Multiple packages
11940
11941 =back
11942
11943 =item DIAGNOSTICS
11944
11945 =back
11946
11947 =head2 B - The Perl Compiler
11948
11949 =over 4
11950
11951 =item SYNOPSIS
11952
11953 =item DESCRIPTION
11954
11955 =item OVERVIEW
11956
11957 =item Utility Functions
11958
11959 =over 4
11960
11961 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
11962 objects
11963
11964 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
11965 check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
11966
11967 =item Functions for Examining the Symbol Table
11968
11969 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
11970
11971 =item Functions Returning C<B::OP> objects or for walking op trees
11972
11973 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
11974
11975 =item Miscellaneous Utility Functions
11976
11977 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
11978 perlstring(STR), class(OBJ), threadsv_names
11979
11980 =back
11981
11982 =item OVERVIEW OF CLASSES
11983
11984 =over 4
11985
11986 =item SV-RELATED CLASSES
11987
11988 =item B::SV Methods
11989
11990 REFCNT, FLAGS, object_2svref
11991
11992 =item B::IV Methods
11993
11994 IV, IVX, UVX, int_value, needs64bits, packiv
11995
11996 =item B::NV Methods
11997
11998 NV, NVX
11999
12000 =item B::RV Methods
12001
12002 RV
12003
12004 =item B::PV Methods
12005
12006 PV, RV, PVX
12007
12008 =item B::PVMG Methods
12009
12010 MAGIC, SvSTASH
12011
12012 =item B::MAGIC Methods
12013
12014 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
12015
12016 =item B::PVLV Methods
12017
12018 TARGOFF, TARGLEN, TYPE, TARG
12019
12020 =item B::BM Methods
12021
12022 USEFUL, PREVIOUS, RARE, TABLE
12023
12024 =item B::GV Methods
12025
12026 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
12027 LINE, FILE, FILEGV, GvREFCNT, FLAGS
12028
12029 =item B::IO Methods
12030
12031 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
12032 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
12033
12034 =item B::AV Methods
12035
12036 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
12037
12038 =item B::CV Methods
12039
12040 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
12041 XSUBANY, CvFLAGS, const_sv
12042
12043 =item B::HV Methods
12044
12045 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
12046
12047 =item OP-RELATED CLASSES
12048
12049 =item B::OP Methods
12050
12051 next, sibling, name, ppaddr, desc, targ, type, opt, static, flags, private,
12052 spare
12053
12054 =item B::UNOP METHOD
12055
12056 first
12057
12058 =item B::BINOP METHOD
12059
12060 last
12061
12062 =item B::LOGOP METHOD
12063
12064 other
12065
12066 =item B::LISTOP METHOD
12067
12068 children
12069
12070 =item B::PMOP Methods
12071
12072 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
12073 pmpermflags, precomp, pmoffset
12074
12075 =item B::SVOP METHOD
12076
12077 sv, gv
12078
12079 =item B::PADOP METHOD
12080
12081 padix
12082
12083 =item B::PVOP METHOD
12084
12085 pv
12086
12087 =item B::LOOP Methods
12088
12089 redoop, nextop, lastop
12090
12091 =item B::COP Methods
12092
12093 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
12094
12095 =back
12096
12097 =item AUTHOR
12098
12099 =back
12100
12101 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
12102 bytecode
12103
12104 =over 4
12105
12106 =item SYNOPSIS
12107
12108 =item DESCRIPTION
12109
12110 %insn_data, @insn_name, @optype, @specialsv_name
12111
12112 =item AUTHOR
12113
12114 =back
12115
12116 =head2 B::Assembler - Assemble Perl bytecode
12117
12118 =over 4
12119
12120 =item SYNOPSIS
12121
12122 =item DESCRIPTION
12123
12124 =item AUTHORS
12125
12126 =back
12127
12128 =head2 B::Bblock - Walk basic blocks
12129
12130 =over 4
12131
12132 =item SYNOPSIS
12133
12134 =item DESCRIPTION
12135
12136 =over 4
12137
12138 =item Functions
12139
12140 B<find_leaders>
12141
12142 =back
12143
12144 =item AUTHOR
12145
12146 =back
12147
12148 =head2 B::Bytecode - Perl compiler's bytecode backend
12149
12150 =over 4
12151
12152 =item SYNOPSIS
12153
12154 =item DESCRIPTION
12155
12156 =item EXAMPLE
12157
12158 =item OPTIONS
12159
12160 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12161
12162 =item KNOWN BUGS
12163
12164 =item NOTICE
12165
12166 =item AUTHORS
12167
12168 =back
12169
12170 =head2 B::C - Perl compiler's C backend
12171
12172 =over 4
12173
12174 =item SYNOPSIS
12175
12176 =item DESCRIPTION
12177
12178 =item OPTIONS
12179
12180 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
12181 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
12182 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
12183 B<-llimit>
12184
12185 =item EXAMPLES
12186
12187 =item BUGS
12188
12189 =item AUTHOR
12190
12191 =back
12192
12193 =head2 B::CC - Perl compiler's optimized C translation backend
12194
12195 =over 4
12196
12197 =item SYNOPSIS
12198
12199 =item DESCRIPTION
12200
12201 =item OPTIONS
12202
12203 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
12204 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
12205 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
12206
12207 =item EXAMPLES
12208
12209 =item BUGS
12210
12211 =item DIFFERENCES
12212
12213 =over 4
12214
12215 =item Loops
12216
12217 =item Context of ".."
12218
12219 =item Arithmetic
12220
12221 =item Deprecated features
12222
12223 =back
12224
12225 =item AUTHOR
12226
12227 =back
12228
12229 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
12230
12231 =over 4
12232
12233 =item SYNOPSIS
12234
12235 =item DESCRIPTION
12236
12237 =item EXAMPLE
12238
12239 =item OPTIONS
12240
12241 =over 4
12242
12243 =item Options for Opcode Ordering
12244
12245 B<-basic>, B<-exec>, B<-tree>
12246
12247 =item Options for Line-Style
12248
12249 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
12250
12251 =item Options for tree-specific formatting
12252
12253 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
12254
12255 =item Options controlling sequence numbering
12256
12257 B<-base>I<n>, B<-bigendian>, B<-littleendian>
12258
12259 =item Other options
12260
12261 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
12262
12263 =item Option Stickiness
12264
12265 =back
12266
12267 =item ABBREVIATIONS
12268
12269 =over 4
12270
12271 =item OP class abbreviations
12272
12273 =item OP flags abbreviations
12274
12275 =back
12276
12277 =item FORMATTING SPECIFICATIONS
12278
12279 =over 4
12280
12281 =item Special Patterns
12282
12283 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
12284 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
12285 B<~>
12286
12287 =item # Variables
12288
12289 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
12290 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
12291 B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
12292 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
12293 B<#seq>, B<#seqnum>, B<#opt>, B<#static>, B<#sibaddr>, B<#svaddr>,
12294 B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
12295
12296 =back
12297
12298 =item One-Liner Command tips
12299
12300 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
12301 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
12302 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
12303 a{_POSIX_SAVED_IDS}'
12304
12305 =item Using B::Concise outside of the O framework
12306
12307 =over 4
12308
12309 =item Example: Altering Concise Renderings
12310
12311 =item set_style()
12312
12313 =item set_style_standard($name)
12314
12315 =item add_style()
12316
12317 =item add_callback()
12318
12319 =item Running B::Concise::compile()
12320
12321 =item B::Concise::reset_sequence()
12322
12323 =item Errors
12324
12325 =back
12326
12327 =item AUTHOR
12328
12329 =back
12330
12331 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
12332
12333 =over 4
12334
12335 =item SYNOPSIS
12336
12337 =item DESCRIPTION
12338
12339 =item AUTHOR
12340
12341 =back
12342
12343 =head2 B::Deparse - Perl compiler backend to produce perl code
12344
12345 =over 4
12346
12347 =item SYNOPSIS
12348
12349 =item DESCRIPTION
12350
12351 =item OPTIONS
12352
12353 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
12354 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
12355
12356 =item USING B::Deparse AS A MODULE
12357
12358 =over 4
12359
12360 =item Synopsis
12361
12362 =item Description
12363
12364 =item new
12365
12366 =item ambient_pragmas
12367
12368 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
12369
12370 =item coderef2text
12371
12372 =back
12373
12374 =item BUGS
12375
12376 =item AUTHOR
12377
12378 =back
12379
12380 =head2 B::Disassembler - Disassemble Perl bytecode
12381
12382 =over 4
12383
12384 =item SYNOPSIS
12385
12386 =item DESCRIPTION
12387
12388 =item AUTHOR
12389
12390 =back
12391
12392 =head2 B::Lint - Perl lint
12393
12394 =over 4
12395
12396 =item SYNOPSIS
12397
12398 =item DESCRIPTION
12399
12400 =item OPTIONS AND LINT CHECKS
12401
12402 B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
12403 B<dollar-underscore>, B<private-names>, B<undefined-subs>,
12404 B<regexp-variables>, B<all>, B<none>
12405
12406 =item NON LINT-CHECK OPTIONS
12407
12408 B<-u Package>
12409
12410 =item EXTENDING LINT
12411
12412 =item BUGS
12413
12414 =item AUTHOR
12415
12416 =back
12417
12418 =head2 B::O, O - Generic interface to Perl Compiler backends
12419
12420 =over 4
12421
12422 =item SYNOPSIS
12423
12424 =item DESCRIPTION
12425
12426 =item CONVENTIONS
12427
12428 =item IMPLEMENTATION
12429
12430 =item BUGS
12431
12432 =item AUTHOR
12433
12434 =back
12435
12436 =head2 B::Showlex - Show lexical variables used in functions or files
12437
12438 =over 4
12439
12440 =item SYNOPSIS
12441
12442 =item DESCRIPTION
12443
12444 =item EXAMPLES
12445
12446 =over 4
12447
12448 =item OPTIONS
12449
12450 =back
12451
12452 =item SEE ALSO
12453
12454 =item TODO
12455
12456 =item AUTHOR
12457
12458 =back
12459
12460 =head2 B::Stackobj - Helper module for CC backend
12461
12462 =over 4
12463
12464 =item SYNOPSIS
12465
12466 =item DESCRIPTION
12467
12468 =item AUTHOR
12469
12470 =back
12471
12472 =head2 B::Stash - show what stashes are loaded
12473
12474 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
12475
12476 =over 4
12477
12478 =item SYNOPSIS
12479
12480 =item DESCRIPTION
12481
12482 =item AUTHOR
12483
12484 =back
12485
12486 =head2 B::Xref - Generates cross reference reports for Perl programs
12487
12488 =over 4
12489
12490 =item SYNOPSIS
12491
12492 =item DESCRIPTION
12493
12494 =item OPTIONS
12495
12496 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
12497
12498 =item BUGS
12499
12500 =item AUTHOR
12501
12502 =back
12503
12504 =head2 Bblock, B::Bblock - Walk basic blocks
12505
12506 =over 4
12507
12508 =item SYNOPSIS
12509
12510 =item DESCRIPTION
12511
12512 =over 4
12513
12514 =item Functions
12515
12516 B<find_leaders>
12517
12518 =back
12519
12520 =item AUTHOR
12521
12522 =back
12523
12524 =head2 Benchmark - benchmark running times of Perl code
12525
12526 =over 4
12527
12528 =item SYNOPSIS
12529
12530 =item DESCRIPTION
12531
12532 =over 4
12533
12534 =item Methods
12535
12536 new, debug, iters
12537
12538 =item Standard Exports
12539
12540 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
12541 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
12542 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
12543
12544 =item Optional Exports
12545
12546 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
12547 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
12548 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
12549
12550 =item :hireswallclock
12551
12552 =back
12553
12554 =item NOTES
12555
12556 =item EXAMPLES
12557
12558 =item INHERITANCE
12559
12560 =item CAVEATS
12561
12562 =item SEE ALSO
12563
12564 =item AUTHORS
12565
12566 =item MODIFICATION HISTORY
12567
12568 =back
12569
12570 =head2 ByteLoader - load byte compiled perl code
12571
12572 =over 4
12573
12574 =item SYNOPSIS
12575
12576 =item DESCRIPTION
12577
12578 =item AUTHOR
12579
12580 =item SEE ALSO
12581
12582 =back
12583
12584 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
12585
12586 =over 4
12587
12588 =item SYNOPSIS
12589
12590 =item DESCRIPTION
12591
12592 =item EXAMPLE
12593
12594 =item OPTIONS
12595
12596 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12597
12598 =item KNOWN BUGS
12599
12600 =item NOTICE
12601
12602 =item AUTHORS
12603
12604 =back
12605
12606 =head2 CGI - Simple Common Gateway Interface Class
12607
12608 =over 4
12609
12610 =item SYNOPSIS
12611
12612 =item ABSTRACT
12613
12614 =item DESCRIPTION
12615
12616 =over 4
12617
12618 =item PROGRAMMING STYLE
12619
12620 =item CALLING CGI.PM ROUTINES
12621
12622 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
12623
12624 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
12625
12626 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
12627
12628 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
12629
12630 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
12631
12632 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
12633
12634 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
12635
12636 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
12637
12638 =item DELETING A PARAMETER COMPLETELY:
12639
12640 =item DELETING ALL PARAMETERS:
12641
12642 =item HANDLING NON-URLENCODED ARGUMENTS
12643
12644 =item DIRECT ACCESS TO THE PARAMETER LIST:
12645
12646 =item FETCHING THE PARAMETER LIST AS A HASH:
12647
12648 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
12649
12650 =item RETRIEVING CGI ERRORS
12651
12652 =item USING THE FUNCTION-ORIENTED INTERFACE
12653
12654 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
12655 B<:standard>, B<:all>
12656
12657 =item PRAGMAS
12658
12659 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
12660 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
12661 -private_tempfiles
12662
12663 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
12664
12665 1. start_table() (generates a <table> tag), 2. end_table() (generates a
12666 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
12667 a </ul> tag)
12668
12669 =back
12670
12671 =item GENERATING DYNAMIC DOCUMENTS
12672
12673 =over 4
12674
12675 =item CREATING A STANDARD HTTP HEADER:
12676
12677 =item GENERATING A REDIRECTION HEADER
12678
12679 =item CREATING THE HTML DOCUMENT HEADER
12680
12681 B<Parameters:>, 4, 5, 6..
12682
12683 =item ENDING THE HTML DOCUMENT:
12684
12685 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
12686
12687 =item OBTAINING THE SCRIPT'S URL
12688
12689 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
12690 (B<-query_string>), B<-base>, B<-rewrite>
12691
12692 =item MIXING POST AND URL PARAMETERS
12693
12694 =back
12695
12696 =item CREATING STANDARD HTML ELEMENTS:
12697
12698 =over 4
12699
12700 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
12701
12702 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
12703
12704 =item HTML SHORTCUTS AND LIST INTERPOLATION
12705
12706 =item NON-STANDARD HTML SHORTCUTS
12707
12708 =item AUTOESCAPING HTML
12709
12710 $escaped_string = escapeHTML("unescaped string");, $charset =
12711 charset([$charset]);, $flag = autoEscape([$flag]);
12712
12713 =item PRETTY-PRINTING HTML
12714
12715 =back
12716
12717 =item CREATING FILL-OUT FORMS:
12718
12719 =over 4
12720
12721 =item CREATING AN ISINDEX TAG
12722
12723 =item STARTING AND ENDING A FORM
12724
12725 B<application/x-www-form-urlencoded>, B<multipart/form-data>
12726
12727 =item FORM ELEMENTS
12728
12729 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
12730 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
12731 B<-onSelect>
12732
12733 =item CREATING A TEXT FIELD
12734
12735 B<Parameters>
12736
12737 =item CREATING A BIG TEXT FIELD
12738
12739 =item CREATING A PASSWORD FIELD
12740
12741 =item CREATING A FILE UPLOAD FIELD
12742
12743 B<Parameters>
12744
12745 =item CREATING A POPUP MENU
12746
12747 =item CREATING AN OPTION GROUP
12748
12749 =item CREATING A SCROLLING LIST
12750
12751 B<Parameters:>
12752
12753 =item CREATING A GROUP OF RELATED CHECKBOXES
12754
12755 B<Parameters:>
12756
12757 =item CREATING A STANDALONE CHECKBOX
12758
12759 B<Parameters:>
12760
12761 =item CREATING A RADIO BUTTON GROUP
12762
12763 B<Parameters:>
12764
12765 =item CREATING A SUBMIT BUTTON 
12766
12767 B<Parameters:>
12768
12769 =item CREATING A RESET BUTTON
12770
12771 =item CREATING A DEFAULT BUTTON
12772
12773 =item CREATING A HIDDEN FIELD
12774
12775 B<Parameters:>
12776
12777 =item CREATING A CLICKABLE IMAGE BUTTON
12778
12779 B<Parameters:>, 3. The third option (-align, optional) is an alignment
12780 type, and may be TOP, BOTTOM or MIDDLE
12781
12782 =item CREATING A JAVASCRIPT ACTION BUTTON
12783
12784 =back
12785
12786 =item HTTP COOKIES
12787
12788 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
12789 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
12790
12791 =item WORKING WITH FRAMES
12792
12793 1. Create a <Frameset> document, 2. Specify the destination for the
12794 document in the HTTP header, 3. Specify the destination for the document in
12795 the <form> tag
12796
12797 =item SUPPORT FOR JAVASCRIPT
12798
12799 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
12800 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
12801
12802 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
12803
12804 =item DEBUGGING
12805
12806 =over 4
12807
12808 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
12809
12810 =back
12811
12812 =item FETCHING ENVIRONMENT VARIABLES
12813
12814 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
12815 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
12816 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
12817 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
12818 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
12819 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
12820
12821 =item USING NPH SCRIPTS
12822
12823 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
12824 parameters
12825
12826 =item Server Push
12827
12828 multipart_init(), multipart_start(), multipart_end(), multipart_final()
12829
12830 =item Avoiding Denial of Service Attacks
12831
12832 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
12833 basis>, B<2. Globally for all scripts>
12834
12835 =item COMPATIBILITY WITH CGI-LIB.PL
12836
12837 =item AUTHOR INFORMATION
12838
12839 =item CREDITS
12840
12841 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
12842 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
12843 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
12844 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
12845 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
12846 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
12847 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
12848 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
12849 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
12850 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
12851 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
12852 ...and many many more..
12853
12854 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
12855
12856 =item BUGS
12857
12858 =item SEE ALSO
12859
12860 =back
12861
12862 =head2 CGI::Apache - Backward compatibility module for CGI.pm
12863
12864 =over 4
12865
12866 =item SYNOPSIS
12867
12868 =item ABSTRACT
12869
12870 =item DESCRIPTION
12871
12872 =item AUTHOR INFORMATION
12873
12874 =item BUGS
12875
12876 =item SEE ALSO
12877
12878 =back
12879
12880 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
12881 other) error log
12882
12883 =over 4
12884
12885 =item SYNOPSIS
12886
12887 =item DESCRIPTION
12888
12889 =item REDIRECTING ERROR MESSAGES
12890
12891 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
12892
12893 =over 4
12894
12895 =item Changing the default message
12896
12897 =back
12898
12899 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
12900
12901 =item OVERRIDING THE NAME OF THE PROGRAM
12902
12903 =item AUTHORS
12904
12905 =item SEE ALSO
12906
12907 =back
12908
12909 =head2 CGI::Cookie - Interface to Netscape Cookies
12910
12911 =over 4
12912
12913 =item SYNOPSIS
12914
12915 =item DESCRIPTION
12916
12917 =item USING CGI::Cookie
12918
12919 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
12920
12921 =over 4
12922
12923 =item Creating New Cookies
12924
12925 =item Sending the Cookie to the Browser
12926
12927 =item Recovering Previous Cookies
12928
12929 =item Manipulating Cookies
12930
12931 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
12932
12933 =back
12934
12935 =item AUTHOR INFORMATION
12936
12937 =item BUGS
12938
12939 =item SEE ALSO
12940
12941 =back
12942
12943 =head2 CGI::Fast - CGI Interface for Fast CGI
12944
12945 =over 4
12946
12947 =item SYNOPSIS
12948
12949 =item DESCRIPTION
12950
12951 =item OTHER PIECES OF THE PUZZLE
12952
12953 =item WRITING FASTCGI PERL SCRIPTS
12954
12955 =item INSTALLING FASTCGI SCRIPTS
12956
12957 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
12958
12959 =item EXTERNAL FASTCGI SERVER INVOCATION
12960
12961 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
12962
12963 =item CAVEATS
12964
12965 =item AUTHOR INFORMATION
12966
12967 =item BUGS
12968
12969 =item SEE ALSO
12970
12971 =back
12972
12973 =head2 CGI::Pretty - module to produce nicely formatted HTML code
12974
12975 =over 4
12976
12977 =item SYNOPSIS
12978
12979 =item DESCRIPTION
12980
12981 =over 4
12982
12983 =item Tags that won't be formatted
12984
12985 =item Customizing the Indenting
12986
12987 =back
12988
12989 =item BUGS
12990
12991 =item AUTHOR
12992
12993 =item SEE ALSO
12994
12995 =back
12996
12997 =head2 CGI::Push - Simple Interface to Server Push
12998
12999 =over 4
13000
13001 =item SYNOPSIS
13002
13003 =item DESCRIPTION
13004
13005 =item USING CGI::Push
13006
13007 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13008
13009 =over 4
13010
13011 =item Heterogeneous Pages
13012
13013 =item Changing the Page Delay on the Fly
13014
13015 =back
13016
13017 =item INSTALLING CGI::Push SCRIPTS
13018
13019 =item AUTHOR INFORMATION
13020
13021 =item BUGS
13022
13023 =item SEE ALSO
13024
13025 =back
13026
13027 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13028
13029 =over 4
13030
13031 =item SYNOPSIS
13032
13033 =item ABSTRACT
13034
13035 =item DESCRIPTION
13036
13037 =item AUTHOR INFORMATION
13038
13039 =item BUGS
13040
13041 =item SEE ALSO
13042
13043 =back
13044
13045 =head2 CGI::Util - Internal utilities used by CGI module
13046
13047 =over 4
13048
13049 =item SYNOPSIS
13050
13051 =item DESCRIPTION
13052
13053 =item AUTHOR INFORMATION
13054
13055 =item SEE ALSO
13056
13057 =back
13058
13059 =head2 CPAN - query, download and build perl modules from CPAN sites
13060
13061 =over 4
13062
13063 =item SYNOPSIS
13064
13065 =item STATUS
13066
13067 =item DESCRIPTION
13068
13069 =over 4
13070
13071 =item Interactive Mode
13072
13073 Searching for authors, bundles, distribution files and modules, make, test,
13074 install, clean  modules or distributions, get, readme, perldoc, look module
13075 or distribution, ls author, ls globbing_expression, failed, Lockfile,
13076 Signals
13077
13078 =item CPAN::Shell
13079
13080 =item autobundle
13081
13082 =item recompile
13083
13084 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
13085
13086 =item Programmer's interface
13087
13088 expand($type,@things), expandany(@things), Programming Examples
13089
13090 =item Methods in the other Classes
13091
13092 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
13093 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
13094 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
13095 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
13096 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
13097 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
13098 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
13099 CPAN::Bundle::readme(), CPAN::Bundle::test(),
13100 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
13101 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
13102 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
13103 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
13104 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
13105 CPAN::Distribution::look(), CPAN::Distribution::make(),
13106 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
13107 CPAN::Distribution::perldoc(), CPAN::Distribution::test(),
13108 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
13109 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
13110 CPAN::Module::as_string(), CPAN::Module::clean(),
13111 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
13112 CPAN::Module::cvs_import(), CPAN::Module::description(),
13113 CPAN::Module::force($method,@args), CPAN::Module::get(),
13114 CPAN::Module::inst_file(), CPAN::Module::inst_version(),
13115 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
13116 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
13117 CPAN::Module::perldoc(), CPAN::Module::test(), CPAN::Module::uptodate(),
13118 CPAN::Module::userid()
13119
13120 =item Cache Manager
13121
13122 =item Bundles
13123
13124 =item Prerequisites
13125
13126 =item Finding packages and VERSION
13127
13128 =item Debugging
13129
13130 =item Floppy, Zip, Offline Mode
13131
13132 =back
13133
13134 =item CONFIGURATION
13135
13136 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
13137 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
13138 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
13139 [unshift|push|splice] E<lt>listE<gt>>
13140
13141 =over 4
13142
13143 =item Not on config variable getcwd
13144
13145 =item Note on urllist parameter's format
13146
13147 =item urllist parameter has CD-ROM support
13148
13149 =back
13150
13151 =item SECURITY
13152
13153 =over 4
13154
13155 =item Cryptographically signed modules
13156
13157 =back
13158
13159 =item EXPORT
13160
13161 =item ENVIRONMENT
13162
13163 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
13164
13165 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
13166
13167 =over 4
13168
13169 =item Three basic types of firewalls
13170
13171 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
13172
13173 =item Configuring lynx or ncftp for going through a firewall
13174
13175 =back
13176
13177 =item FAQ
13178
13179 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
13180
13181 =item BUGS
13182
13183 =item AUTHOR
13184
13185 =item TRANSLATIONS
13186
13187 =item SEE ALSO
13188
13189 =back
13190
13191 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
13192
13193 =over 4
13194
13195 =item SYNOPSIS
13196
13197 =item DESCRIPTION
13198
13199 =back
13200
13201 =head2 CPAN::Version - utility functions to compare CPAN versions
13202
13203 =over 4
13204
13205 =item SYNOPSIS
13206
13207 =item DESCRIPTION
13208
13209 =back
13210
13211 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
13212 module
13213
13214 =over 4
13215
13216 =item SYNOPSIS
13217
13218 =item DESCRIPTION
13219
13220 =item  SEE ALSO
13221
13222 =back
13223
13224 =head2 Carp, carp    - warn of errors (from perspective of caller)
13225
13226 =over 4
13227
13228 =item SYNOPSIS
13229
13230 =item DESCRIPTION
13231
13232 =over 4
13233
13234 =item Forcing a Stack Trace
13235
13236 =back
13237
13238 =item GLOBAL VARIABLES
13239
13240 =over 4
13241
13242 =item $Carp::CarpLevel
13243
13244 =item $Carp::MaxEvalLen
13245
13246 =item $Carp::MaxArgLen
13247
13248 =item $Carp::MaxArgNums
13249
13250 =item $Carp::Verbose
13251
13252 =back
13253
13254 =item BUGS
13255
13256 =back
13257
13258 =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
13259
13260 =head2 Class::ISA -- report the search path for a class's ISA tree
13261
13262 =over 4
13263
13264 =item SYNOPSIS
13265
13266 =item DESCRIPTION
13267
13268 =item FUNCTIONS
13269
13270 the function Class::ISA::super_path($CLASS), the function
13271 Class::ISA::self_and_super_path($CLASS), the function
13272 Class::ISA::self_and_super_versions($CLASS)
13273
13274 =item CAUTIONARY NOTES
13275
13276 =item COPYRIGHT
13277
13278 =item AUTHOR
13279
13280 =back
13281
13282 =head2 Class::Struct - declare struct-like datatypes as Perl classes
13283
13284 =over 4
13285
13286 =item SYNOPSIS
13287
13288 =item DESCRIPTION
13289
13290 =over 4
13291
13292 =item The C<struct()> function
13293
13294 =item Class Creation at Compile Time
13295
13296 =item Element Types and Accessor Methods
13297
13298 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
13299 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
13300
13301 =item Initializing with C<new>
13302
13303 =back
13304
13305 =item EXAMPLES
13306
13307 Example 1, Example 2, Example 3
13308
13309 =item Author and Modification History
13310
13311 =back
13312
13313 =head2 Compress::Zlib - Interface to zlib compression library
13314
13315 =over 4
13316
13317 =item SYNOPSIS
13318
13319 =item DESCRIPTION
13320
13321 =item GZIP INTERFACE
13322
13323 B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
13324 B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
13325 $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
13326 ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
13327 $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
13328 B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
13329 B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
13330
13331 =over 4
13332
13333 =item Examples
13334
13335 =item Compress::Zlib::memGzip
13336
13337 =item Compress::Zlib::memGunzip
13338
13339 =back
13340
13341 =item COMPRESS/UNCOMPRESS
13342
13343 B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
13344 ;>
13345
13346 =item CHECKSUM FUNCTIONS
13347
13348 =item Compress::Zlib::Deflate
13349
13350 =over 4
13351
13352 =item B<($d, $status) = new Compress::Zlib::Deflate( [OPT] ) >
13353
13354 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
13355 B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
13356
13357 =item B<$status = $d-E<gt>deflate($input, $output)>
13358
13359 =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
13360
13361 =item B<$status = $d-E<gt>deflateParams([OPT])>
13362
13363 B<-Level>, B<-Strategy>, B<-BufSize>
13364
13365 =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
13366 $nice_length, $max_chain)>
13367
13368 =item B<$d-E<gt>dict_adler()>
13369
13370 =item B<$d-E<gt>crc32()>
13371
13372 =item B<$d-E<gt>adler32()>
13373
13374 =item B<$d-E<gt>msg()>
13375
13376 =item B<$d-E<gt>total_in()>
13377
13378 =item B<$d-E<gt>total_out()>
13379
13380 =item B<$d-E<gt>get_Strategy()>
13381
13382 =item B<$d-E<gt>get_Level()>
13383
13384 =item B<$d-E<gt>get_BufSize()>
13385
13386 =item Example
13387
13388 =back
13389
13390 =item Compress::Zlib::Inflate
13391
13392 =over 4
13393
13394 =item B< ($i, $status) = new Compress::Zlib::Inflate( [OPT] ) >
13395
13396 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
13397 B<-ADLER32>, B<-ConsumeInput>
13398
13399 =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
13400
13401 =item B<$status = $i-E<gt>inflateSync($input)>
13402
13403 =item B<$i-E<gt>dict_adler()>
13404
13405 =item B<$i-E<gt>crc32()>
13406
13407 =item B<$i-E<gt>adler32()>
13408
13409 =item B<$i-E<gt>msg()>
13410
13411 =item B<$i-E<gt>total_in()>
13412
13413 =item B<$i-E<gt>total_out()>
13414
13415 =item B<$d-E<gt>get_BufSize()>
13416
13417 =item Example
13418
13419 =back
13420
13421 =item Compress::Zlib 1.x Deflate Interface
13422
13423 =over 4
13424
13425 =item B<($d, $status) = deflateInit( [OPT] )>
13426
13427 B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
13428 B<-Dictionary>, B<-Bufsize>
13429
13430 =item B<($out, $status) = $d-E<gt>deflate($buffer)>
13431
13432 =item B<($out, $status) = $d-E<gt>flush([flush_type])>
13433
13434 =item B<$status = $d-E<gt>deflateParams([OPT])>
13435
13436 B<-Level>, B<-Strategy>
13437
13438 =item B<$d-E<gt>dict_adler()>
13439
13440 =item B<$d-E<gt>msg()>
13441
13442 =item B<$d-E<gt>total_in()>
13443
13444 =item B<$d-E<gt>total_out()>
13445
13446 =item Example
13447
13448 =back
13449
13450 =item Compress::Zlib 1.x Inflate Interface
13451
13452 =over 4
13453
13454 =item B<($i, $status) = inflateInit()>
13455
13456 B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
13457
13458 =item B<($out, $status) = $i-E<gt>inflate($buffer)>
13459
13460 =item B<$status = $i-E<gt>inflateSync($buffer)>
13461
13462 =item B<$i-E<gt>dict_adler()>
13463
13464 =item B<$i-E<gt>msg()>
13465
13466 =item B<$i-E<gt>total_in()>
13467
13468 =item B<$i-E<gt>total_out()>
13469
13470 =item Example
13471
13472 =back
13473
13474 =item ACCESSING ZIP FILES
13475
13476 =item CONSTANTS
13477
13478 =item SEE ALSO
13479
13480 =item AUTHOR
13481
13482 =item MODIFICATION HISTORY
13483
13484 =item COPYRIGHT AND LICENSE
13485
13486 =back
13487
13488 =head2 Compress::Zlib::File::GlobMapper, File::GlobMapper - Extend File
13489 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::Zlib::IO::Compress::Deflate, IO::Compress::Deflate     -
13538 Perl interface to write RFC 1950 files/buffers
13539
13540 =over 4
13541
13542 =item SYNOPSIS
13543
13544 =item DESCRIPTION
13545
13546 DO NOT use in production code, The documentation is incomplete in places,
13547 Parts of the interface defined here are tentative, Please report any
13548 problems you find
13549
13550 =item Functional Interface
13551
13552 =over 4
13553
13554 =item deflate $input => $output [, OPTS]
13555
13556 A filename, A filehandle, A scalar reference, An array reference, An Input
13557 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13558 Reference, An Output FileGlob
13559
13560 =item Notes
13561
13562 =item Optional Parameters
13563
13564 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13565
13566 =item Examples
13567
13568 =back
13569
13570 =item OO Interface
13571
13572 =over 4
13573
13574 =item Constructor
13575
13576 A filename, A filehandle, A scalar reference
13577
13578 =item Constructor Options
13579
13580 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
13581 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13582
13583 =item Examples
13584
13585 =back
13586
13587 =item Methods 
13588
13589 =over 4
13590
13591 =item print
13592
13593 =item printf
13594
13595 =item syswrite
13596
13597 =item write
13598
13599 =item flush
13600
13601 =item tell
13602
13603 =item eof
13604
13605 =item seek
13606
13607 =item binmode
13608
13609 =item fileno
13610
13611 =item close
13612
13613 =item newStream([OPTS])
13614
13615 Level, TODO
13616
13617 =item deflateParams
13618
13619 =back
13620
13621 =item Importing 
13622
13623 :all, :constants, :flush, :level, :strategy
13624
13625 =item EXAMPLES
13626
13627 =item SEE ALSO
13628
13629 =item AUTHOR
13630
13631 =item MODIFICATION HISTORY
13632
13633 =item COPYRIGHT AND LICENSE
13634
13635 =back
13636
13637 =head2 Compress::Zlib::IO::Compress::Gzip, IO::Compress::Gzip     - Perl
13638 interface to write RFC 1952 files/buffers
13639
13640 =over 4
13641
13642 =item SYNOPSIS
13643
13644 =item DESCRIPTION
13645
13646 DO NOT use in production code, The documentation is incomplete in places,
13647 Parts of the interface defined here are tentative, Please report any
13648 problems you find
13649
13650 =item Functional Interface
13651
13652 =over 4
13653
13654 =item gzip $input => $output [, OPTS]
13655
13656 A filename, A filehandle, A scalar reference, An array reference, An Input
13657 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13658 Reference, An Output FileGlob
13659
13660 =item Notes
13661
13662 =item Optional Parameters
13663
13664 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13665
13666 =item Examples
13667
13668 =back
13669
13670 =item OO Interface
13671
13672 =over 4
13673
13674 =item Constructor
13675
13676 A filename, A filehandle, A scalar reference
13677
13678 =item Constructor Options
13679
13680 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
13681 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
13682 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
13683 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
13684 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
13685
13686 =item Examples
13687
13688 =back
13689
13690 =item Methods 
13691
13692 =over 4
13693
13694 =item print
13695
13696 =item printf
13697
13698 =item syswrite
13699
13700 =item write
13701
13702 =item flush
13703
13704 =item tell
13705
13706 =item eof
13707
13708 =item seek
13709
13710 =item binmode
13711
13712 =item fileno
13713
13714 =item close
13715
13716 =item newStream([OPTS])
13717
13718 Level, TODO
13719
13720 =item deflateParams
13721
13722 =back
13723
13724 =item Importing 
13725
13726 :all, :constants, :flush, :level, :strategy
13727
13728 =item EXAMPLES
13729
13730 =item SEE ALSO
13731
13732 =item AUTHOR
13733
13734 =item MODIFICATION HISTORY
13735
13736 =item COPYRIGHT AND LICENSE
13737
13738 =back
13739
13740 =head2 Compress::Zlib::IO::Compress::RawDeflate, IO::Compress::RawDeflate  
13741   - Perl interface to write RFC 1951 files/buffers
13742
13743 =over 4
13744
13745 =item SYNOPSIS
13746
13747 =item DESCRIPTION
13748
13749 DO NOT use in production code, The documentation is incomplete in places,
13750 Parts of the interface defined here are tentative, Please report any
13751 problems you find
13752
13753 =item Functional Interface
13754
13755 =over 4
13756
13757 =item rawdeflate $input => $output [, OPTS]
13758
13759 A filename, A filehandle, A scalar reference, An array reference, An Input
13760 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13761 Reference, An Output FileGlob
13762
13763 =item Notes
13764
13765 =item Optional Parameters
13766
13767 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
13768
13769 =item Examples
13770
13771 =back
13772
13773 =item OO Interface
13774
13775 =over 4
13776
13777 =item Constructor
13778
13779 A filename, A filehandle, A scalar reference
13780
13781 =item Constructor Options
13782
13783 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
13784 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
13785
13786 =item Examples
13787
13788 =back
13789
13790 =item Methods 
13791
13792 =over 4
13793
13794 =item print
13795
13796 =item printf
13797
13798 =item syswrite
13799
13800 =item write
13801
13802 =item flush
13803
13804 =item tell
13805
13806 =item eof
13807
13808 =item seek
13809
13810 =item binmode
13811
13812 =item fileno
13813
13814 =item close
13815
13816 =item newStream([OPTS])
13817
13818 Level, TODO
13819
13820 =item deflateParams
13821
13822 =back
13823
13824 =item Importing 
13825
13826 :all, :constants, :flush, :level, :strategy
13827
13828 =item EXAMPLES
13829
13830 =item SEE ALSO
13831
13832 =item AUTHOR
13833
13834 =item MODIFICATION HISTORY
13835
13836 =item COPYRIGHT AND LICENSE
13837
13838 =back
13839
13840 =head2 Compress::Zlib::IO::Uncompress::AnyInflate,
13841 IO::Uncompress::AnyInflate - Perl interface to read RFC 1950, 1951 & 1952
13842 files/buffers
13843
13844 =over 4
13845
13846 =item SYNOPSIS
13847
13848 =item DESCRIPTION
13849
13850 DO NOT use in production code, The documentation is incomplete in places,
13851 Parts of the interface defined here are tentative, Please report any
13852 problems you find
13853
13854 =item Functional Interface
13855
13856 =over 4
13857
13858 =item anyinflate $input => $output [, OPTS]
13859
13860 A filename, A filehandle, A scalar reference, An array reference, An Input
13861 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13862 Reference, An Output FileGlob
13863
13864 =item Notes
13865
13866 =item Optional Parameters
13867
13868 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
13869 -MultiStream =E<gt> 0|1
13870
13871 =item Examples
13872
13873 =back
13874
13875 =item OO Interface
13876
13877 =over 4
13878
13879 =item Constructor
13880
13881 A filename, A filehandle, A scalar reference
13882
13883 =item Constructor Options
13884
13885 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
13886 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
13887 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
13888
13889 =item Examples
13890
13891 =back
13892
13893 =item Methods 
13894
13895 =over 4
13896
13897 =item read
13898
13899 =item read
13900
13901 =item getline
13902
13903 =item getc
13904
13905 =item ungetc
13906
13907 =item inflateSync
13908
13909 =item getHeaderInfo
13910
13911 =item tell
13912
13913 =item eof
13914
13915 =item seek
13916
13917 =item binmode
13918
13919 =item fileno
13920
13921 =item close
13922
13923 =back
13924
13925 =item Importing 
13926
13927 :all
13928
13929 =item EXAMPLES
13930
13931 =item SEE ALSO
13932
13933 =item AUTHOR
13934
13935 =item MODIFICATION HISTORY
13936
13937 =item COPYRIGHT AND LICENSE
13938
13939 =back
13940
13941 =head2 Compress::Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
13942 Perl interface to read RFC 1952 files/buffers
13943
13944 =over 4
13945
13946 =item SYNOPSIS
13947
13948 =item DESCRIPTION
13949
13950 DO NOT use in production code, The documentation is incomplete in places,
13951 Parts of the interface defined here are tentative, Please report any
13952 problems you find
13953
13954 =item Functional Interface
13955
13956 =over 4
13957
13958 =item gunzip $input => $output [, OPTS]
13959
13960 A filename, A filehandle, A scalar reference, An array reference, An Input
13961 FileGlob string, A filename, A filehandle, A scalar reference, An Array
13962 Reference, An Output FileGlob
13963
13964 =item Notes
13965
13966 =item Optional Parameters
13967
13968 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
13969 -MultiStream =E<gt> 0|1
13970
13971 =item Examples
13972
13973 =back
13974
13975 =item OO Interface
13976
13977 =over 4
13978
13979 =item Constructor
13980
13981 A filename, A filehandle, A scalar reference
13982
13983 =item Constructor Options
13984
13985 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
13986 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
13987 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
13988
13989 =item Examples
13990
13991 =back
13992
13993 =item Methods 
13994
13995 =over 4
13996
13997 =item read
13998
13999 =item read
14000
14001 =item getline
14002
14003 =item getc
14004
14005 =item ungetc
14006
14007 =item inflateSync
14008
14009 =item getHeaderInfo
14010
14011 Name, Comment
14012
14013 =item tell
14014
14015 =item eof
14016
14017 =item seek
14018
14019 =item binmode
14020
14021 =item fileno
14022
14023 =item close
14024
14025 =back
14026
14027 =item Importing 
14028
14029 :all
14030
14031 =item EXAMPLES
14032
14033 =item SEE ALSO
14034
14035 =item AUTHOR
14036
14037 =item MODIFICATION HISTORY
14038
14039 =item COPYRIGHT AND LICENSE
14040
14041 =back
14042
14043 =head2 Compress::Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate -
14044 Perl interface to read RFC 1950 files/buffers
14045
14046 =over 4
14047
14048 =item SYNOPSIS
14049
14050 =item DESCRIPTION
14051
14052 DO NOT use in production code, The documentation is incomplete in places,
14053 Parts of the interface defined here are tentative, Please report any
14054 problems you find
14055
14056 =item Functional Interface
14057
14058 =over 4
14059
14060 =item inflate $input => $output [, OPTS]
14061
14062 A filename, A filehandle, A scalar reference, An array reference, An Input
14063 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14064 Reference, An Output FileGlob
14065
14066 =item Notes
14067
14068 =item Optional Parameters
14069
14070 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14071 -MultiStream =E<gt> 0|1
14072
14073 =item Examples
14074
14075 =back
14076
14077 =item OO Interface
14078
14079 =over 4
14080
14081 =item Constructor
14082
14083 A filename, A filehandle, A scalar reference
14084
14085 =item Constructor Options
14086
14087 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14088 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14089 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14090
14091 =item Examples
14092
14093 =back
14094
14095 =item Methods 
14096
14097 =over 4
14098
14099 =item read
14100
14101 =item read
14102
14103 =item getline
14104
14105 =item getc
14106
14107 =item ungetc
14108
14109 =item inflateSync
14110
14111 =item getHeaderInfo
14112
14113 =item tell
14114
14115 =item eof
14116
14117 =item seek
14118
14119 =item binmode
14120
14121 =item fileno
14122
14123 =item close
14124
14125 =back
14126
14127 =item Importing 
14128
14129 :all
14130
14131 =item EXAMPLES
14132
14133 =item SEE ALSO
14134
14135 =item AUTHOR
14136
14137 =item MODIFICATION HISTORY
14138
14139 =item COPYRIGHT AND LICENSE
14140
14141 =back
14142
14143 =head2 Compress::Zlib::IO::Uncompress::RawInflate,
14144 IO::Uncompress::RawInflate - Perl interface to read RFC 1951 files/buffers
14145
14146 =over 4
14147
14148 =item SYNOPSIS
14149
14150 =item DESCRIPTION
14151
14152 DO NOT use in production code, The documentation is incomplete in places,
14153 Parts of the interface defined here are tentative, Please report any
14154 problems you find
14155
14156 =item Functional Interface
14157
14158 =over 4
14159
14160 =item rawinflate $input => $output [, OPTS]
14161
14162 A filename, A filehandle, A scalar reference, An array reference, An Input
14163 FileGlob string, A filename, A filehandle, A scalar reference, An Array
14164 Reference, An Output FileGlob
14165
14166 =item Notes
14167
14168 =item Optional Parameters
14169
14170 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
14171 -MultiStream =E<gt> 0|1
14172
14173 =item Examples
14174
14175 =back
14176
14177 =item OO Interface
14178
14179 =over 4
14180
14181 =item Constructor
14182
14183 A filename, A filehandle, A scalar reference
14184
14185 =item Constructor Options
14186
14187 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
14188 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
14189 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
14190
14191 =item Examples
14192
14193 =back
14194
14195 =item Methods 
14196
14197 =over 4
14198
14199 =item read
14200
14201 =item read
14202
14203 =item getline
14204
14205 =item getc
14206
14207 =item ungetc
14208
14209 =item inflateSync
14210
14211 =item getHeaderInfo
14212
14213 =item tell
14214
14215 =item eof
14216
14217 =item seek
14218
14219 =item binmode
14220
14221 =item fileno
14222
14223 =item close
14224
14225 =back
14226
14227 =item Importing 
14228
14229 :all
14230
14231 =item EXAMPLES
14232
14233 =item SEE ALSO
14234
14235 =item AUTHOR
14236
14237 =item MODIFICATION HISTORY
14238
14239 =item COPYRIGHT AND LICENSE
14240
14241 =back
14242
14243 =head2 Compress::Zlib::pod::FAQ, Compress::Zlib::FAQ -- Frequently Asked
14244 Questions about Compress::Zlib 
14245
14246 =over 4
14247
14248 =item DESCRIPTION
14249
14250 =over 4
14251
14252 =item Compatibility with Unix compress/uncompress.
14253
14254 =item Accessing .tar.Z files
14255
14256 =item Accessing Zip Files
14257
14258 =item Zlib Library Version Support
14259
14260 =back
14261
14262 =item SEE ALSO
14263
14264 =item AUTHOR
14265
14266 =item MODIFICATION HISTORY
14267
14268 =item COPYRIGHT AND LICENSE
14269
14270 =back
14271
14272 =head2 Config - access Perl configuration information
14273
14274 =over 4
14275
14276 =item SYNOPSIS
14277
14278 =item DESCRIPTION
14279
14280 myconfig(), config_sh(), config_re($regex), config_vars(@names)
14281
14282 =item EXAMPLE
14283
14284 =item WARNING
14285
14286 =item GLOSSARY
14287
14288 =over 4
14289
14290 =item _
14291
14292 C<_a>, C<_exe>, C<_o>
14293
14294 =item a
14295
14296 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
14297 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
14298 C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
14299 C<asctime_r_proto>, C<awk>
14300
14301 =item b
14302
14303 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
14304
14305 =item c
14306
14307 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
14308 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
14309 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
14310 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
14311 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
14312 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
14313 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
14314
14315 =item d
14316
14317 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
14318 C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
14319 C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
14320 C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
14321 C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
14322 C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>, C<d_casti32>, C<d_castneg>,
14323 C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>, C<d_class>,
14324 C<d_clearenv>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>, C<d_copysignl>,
14325 C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
14326 C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>,
14327 C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
14328 C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
14329 C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
14330 C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
14331 C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
14332 C<d_eunice>, C<d_faststdio>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>,
14333 C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
14334 C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
14335 C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
14336 C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
14337 C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
14338 C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_futimes>, C<d_Gconvert>,
14339 C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
14340 C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
14341 C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
14342 C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
14343 C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
14344 C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
14345 C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
14346 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
14347 C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
14348 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
14349 C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
14350 C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
14351 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
14352 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
14353 C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
14354 C<d_htonl>, C<d_ilogbl>, C<d_index>, C<d_inetaton>, C<d_int64_t>,
14355 C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>,
14356 C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>,
14357 C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>,
14358 C<d_lstat>, C<d_madvise>, C<d_malloc_size>, C<d_malloc_good_size>,
14359 C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
14360 C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
14361 C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
14362 C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>, C<d_mprotect>, C<d_msg>,
14363 C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
14364 C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
14365 C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
14366 C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>,
14367 C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
14368 C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
14369 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
14370 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
14371 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
14372 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
14373 C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
14374 C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
14375 C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
14376 C<d_random_r>, C<d_readdir64_r>, C<d_readdir>, C<d_readdir_r>,
14377 C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
14378 C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
14379 C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
14380 C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
14381 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
14382 C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
14383 C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
14384 C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
14385 C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
14386 C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
14387 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
14388 C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
14389 C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
14390 C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
14391 C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>,
14392 C<d_sockpair>, C<d_socks5_init>, C<d_sprintf_returns_strlen>, C<d_sqrtl>,
14393 C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>,
14394 C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
14395 C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
14396 C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
14397 C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
14398 C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strlcat>, C<d_strlcpy>,
14399 C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>, C<d_strtoq>,
14400 C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>,
14401 C<d_symlink>, C<d_syscall>, C<d_syscallproto>, C<d_sysconf>,
14402 C<d_sysernlst>, C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>,
14403 C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>, C<d_times>,
14404 C<d_tm_tm_gmtoff>, C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>,
14405 C<d_ttyname_r>, C<d_tzname>, C<d_u32align>, C<d_ualarm>, C<d_umask>,
14406 C<d_uname>, C<d_union_semun>, C<d_unordered>, C<d_unsetenv>, C<d_usleep>,
14407 C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>, C<d_vendorbin>,
14408 C<d_vendorlib>, C<d_vendorscript>, C<d_vfork>, C<d_void_closedir>,
14409 C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
14410 C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
14411 C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
14412 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
14413 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
14414
14415 =item e
14416
14417 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
14418 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
14419 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
14420 C<expr>, C<extensions>, C<extras>
14421
14422 =item f
14423
14424 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
14425 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
14426 C<full_sed>
14427
14428 =item g
14429
14430 C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
14431 C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
14432 C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
14433 C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
14434 C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
14435 C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
14436 C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
14437 C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
14438 C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
14439 C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
14440
14441 =item h
14442
14443 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
14444 C<html3dir>, C<html3direxp>
14445
14446 =item i
14447
14448 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
14449 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
14450 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
14451 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
14452 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
14453 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
14454 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
14455 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
14456 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
14457 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
14458 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
14459 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
14460 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
14461 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
14462 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
14463 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
14464 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
14465 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
14466 C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installhtml1dir>,
14467 C<installhtml3dir>, C<installman1dir>, C<installman3dir>, C<installprefix>,
14468 C<installprefixexp>, C<installprivlib>, C<installscript>,
14469 C<installsitearch>, C<installsitebin>, C<installsitehtml1dir>,
14470 C<installsitehtml3dir>, C<installsitelib>, C<installsiteman1dir>,
14471 C<installsiteman3dir>, C<installsitescript>, C<installstyle>,
14472 C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
14473 C<installvendorhtml1dir>, C<installvendorhtml3dir>, C<installvendorlib>,
14474 C<installvendorman1dir>, C<installvendorman3dir>, C<installvendorscript>,
14475 C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
14476
14477 =item k
14478
14479 C<known_extensions>, C<ksh>
14480
14481 =item l
14482
14483 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
14484 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
14485 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
14486 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
14487 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
14488 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
14489 C<lseektype>
14490
14491 =item m
14492
14493 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
14494 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
14495 C<man3direxp>, C<man3ext>
14496
14497 =item M
14498
14499 C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
14500 C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
14501 C<myuname>
14502
14503 =item n
14504
14505 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
14506 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
14507 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
14508 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
14509 C<nvsize>, C<nvtype>
14510
14511 =item o
14512
14513 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
14514 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
14515
14516 =item p
14517
14518 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
14519 C<perl>, C<perl_patchlevel>
14520
14521 =item P
14522
14523 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
14524 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
14525 C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
14526 C<procselfexe>, C<prototype>, C<ptrsize>
14527
14528 =item q
14529
14530 C<quadkind>, C<quadtype>
14531
14532 =item r
14533
14534 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
14535 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
14536 C<rmail>, C<run>, C<runnm>
14537
14538 =item s
14539
14540 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
14541 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
14542 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
14543 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
14544 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
14545 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
14546 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
14547 C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
14548 C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
14549 C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
14550 C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
14551 C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
14552 C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
14553 C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
14554 C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
14555 C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
14556 C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
14557 C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
14558 C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
14559 C<submit>, C<subversion>, C<sysman>
14560
14561 =item t
14562
14563 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
14564 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
14565 C<ttyname_r_proto>
14566
14567 =item u
14568
14569 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
14570 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
14571 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
14572 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
14573 C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
14574 C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
14575 C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
14576 C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>,
14577 C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>,
14578 C<uvuformat>, C<uvxformat>, C<uvXUformat>
14579
14580 =item v
14581
14582 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
14583 C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
14584 C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
14585 C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
14586 C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
14587 C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
14588 C<versiononly>, C<vi>, C<voidflags>
14589
14590 =item x
14591
14592 C<xlibpth>
14593
14594 =item y
14595
14596 C<yacc>, C<yaccflags>
14597
14598 =item z
14599
14600 C<zcat>, C<zip>
14601
14602 =back
14603
14604 =item NOTE
14605
14606 =back
14607
14608 =over 4
14609
14610 =item SYNOPSIS
14611
14612 =item DESCRIPTION
14613
14614 dynamic, nonxs, static
14615
14616 =item AUTHOR
14617
14618 =back
14619
14620 =head2 Cwd - get pathname of current working directory
14621
14622 =over 4
14623
14624 =item SYNOPSIS
14625
14626 =item DESCRIPTION
14627
14628 =over 4
14629
14630 =item getcwd and friends
14631
14632 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
14633
14634 =item abs_path and friends
14635
14636 abs_path, realpath, fast_abs_path
14637
14638 =item $ENV{PWD}
14639
14640 =back
14641
14642 =item NOTES
14643
14644 =item AUTHOR
14645
14646 =item COPYRIGHT
14647
14648 =item SEE ALSO
14649
14650 =back
14651
14652 =head2 DB - programmatic interface to the Perl debugging API (draft,
14653 subject to
14654 change)
14655
14656 =over 4
14657
14658 =item SYNOPSIS
14659
14660 =item DESCRIPTION
14661
14662 =over 4
14663
14664 =item Global Variables
14665
14666  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
14667 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
14668 $DB::lineno
14669
14670 =item API Methods
14671
14672 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
14673 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
14674
14675 =item Client Callback Methods
14676
14677 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
14678 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
14679 CLIENT->output(LIST)
14680
14681 =back
14682
14683 =item BUGS
14684
14685 =item AUTHOR
14686
14687 =back
14688
14689 =head2 DBM_Filter -- Filter DBM keys/values 
14690
14691 =over 4
14692
14693 =item SYNOPSIS
14694
14695 =item DESCRIPTION
14696
14697 =item What is a DBM Filter?
14698
14699 =over 4
14700
14701 =item So what's new?
14702
14703 =back
14704
14705 =item METHODS
14706
14707 =over 4
14708
14709 =item $db->Filter_Push()
14710
14711 =item $db->Filter_Key_Push()
14712
14713 =item $db->Filter_Value_Push()
14714
14715 Filter_Push, Filter_Key_Push, Filter_Value_Push
14716
14717 =item $db->Filter_Pop()
14718
14719 =item $db->Filtered()
14720
14721 =back
14722
14723 =item Writing a Filter
14724
14725 =over 4
14726
14727 =item Immediate Filters
14728
14729 =item Canned Filters
14730
14731 "name", params
14732
14733 =back
14734
14735 =item Filters Included
14736
14737 utf8, encode, compress, int32, null
14738
14739 =item NOTES
14740
14741 =over 4
14742
14743 =item Maintain Round Trip Integrity
14744
14745 =item Don't mix filtered & non-filtered data in the same database file. 
14746
14747 =back
14748
14749 =item EXAMPLE
14750
14751 =item SEE ALSO
14752
14753 =item AUTHOR
14754
14755 =back
14756
14757 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
14758
14759 =over 4
14760
14761 =item SYNOPSIS
14762
14763 =item DESCRIPTION
14764
14765 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
14766
14767 =over 4
14768
14769 =item Using DB_File with Berkeley DB version 2 or greater
14770
14771 =item Interface to Berkeley DB
14772
14773 =item Opening a Berkeley DB Database File
14774
14775 =item Default Parameters
14776
14777 =item In Memory Databases
14778
14779 =back
14780
14781 =item DB_HASH
14782
14783 =over 4
14784
14785 =item A Simple Example
14786
14787 =back
14788
14789 =item DB_BTREE
14790
14791 =over 4
14792
14793 =item Changing the BTREE sort order
14794
14795 =item Handling Duplicate Keys 
14796
14797 =item The get_dup() Method
14798
14799 =item The find_dup() Method
14800
14801 =item The del_dup() Method
14802
14803 =item Matching Partial Keys 
14804
14805 =back
14806
14807 =item DB_RECNO
14808
14809 =over 4
14810
14811 =item The 'bval' Option
14812
14813 =item A Simple Example
14814
14815 =item Extra RECNO Methods
14816
14817 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
14818 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
14819 length, elements);>
14820
14821 =item Another Example
14822
14823 =back
14824
14825 =item THE API INTERFACE
14826
14827 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
14828 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
14829 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
14830 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
14831
14832 =item DBM FILTERS
14833
14834 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
14835 B<filter_fetch_value>
14836
14837 =over 4
14838
14839 =item The Filter
14840
14841 =item An Example -- the NULL termination problem.
14842
14843 =item Another Example -- Key is a C int.
14844
14845 =back
14846
14847 =item HINTS AND TIPS 
14848
14849 =over 4
14850
14851 =item Locking: The Trouble with fd
14852
14853 =item Safe ways to lock a database
14854
14855 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
14856
14857 =item Sharing Databases With C Applications
14858
14859 =item The untie() Gotcha
14860
14861 =back
14862
14863 =item COMMON QUESTIONS
14864
14865 =over 4
14866
14867 =item Why is there Perl source in my database?
14868
14869 =item How do I store complex data structures with DB_File?
14870
14871 =item What does "Invalid Argument" mean?
14872
14873 =item What does "Bareword 'DB_File' not allowed" mean? 
14874
14875 =back
14876
14877 =item REFERENCES
14878
14879 =item HISTORY
14880
14881 =item BUGS
14882
14883 =item AVAILABILITY
14884
14885 =item COPYRIGHT
14886
14887 =item SEE ALSO
14888
14889 =item AUTHOR
14890
14891 =back
14892
14893 =head2 Data::Dumper - stringified perl data structures, suitable for both
14894 printing and C<eval>
14895
14896 =over 4
14897
14898 =item SYNOPSIS
14899
14900 =item DESCRIPTION
14901
14902 =over 4
14903
14904 =item Methods
14905
14906 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
14907 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
14908 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
14909 I<$OBJ>->Reset
14910
14911 =item Functions
14912
14913 Dumper(I<LIST>)
14914
14915 =item Configuration Variables or Methods
14916
14917 =item Exports
14918
14919 Dumper
14920
14921 =back
14922
14923 =item EXAMPLES
14924
14925 =item BUGS
14926
14927 =over 4
14928
14929 =item NOTE
14930
14931 =back
14932
14933 =item AUTHOR
14934
14935 =item VERSION
14936
14937 =item SEE ALSO
14938
14939 =back
14940
14941 =head2 Devel::Arena - Perl extension for inspecting the core's arena
14942 structures
14943
14944 =over 4
14945
14946 =item SYNOPSIS
14947
14948 =item DESCRIPTION
14949
14950 =over 4
14951
14952 =item EXPORT
14953
14954 sv_stats [DONT_SHARE], shared_string_table, sizes, HEK_size STRING,
14955 shared_string_table_effectiveness, write_stats_at_END
14956
14957 =back
14958
14959 =item SEE ALSO
14960
14961 =item AUTHOR
14962
14963 =item COPYRIGHT AND LICENSE
14964
14965 =back
14966
14967 =head2 Devel::DProf - a Perl code profiler
14968
14969 =over 4
14970
14971 =item SYNOPSIS
14972
14973 =item DESCRIPTION
14974
14975 =item PROFILE FORMAT
14976
14977 =item AUTOLOAD
14978
14979 =item ENVIRONMENT
14980
14981 =item BUGS
14982
14983 =item SEE ALSO
14984
14985 =back
14986
14987 =head2 Devel::PPPort - Perl/Pollution/Portability
14988
14989 =over 4
14990
14991 =item SYNOPSIS
14992
14993 =item DESCRIPTION
14994
14995 =over 4
14996
14997 =item Why use ppport.h?
14998
14999 =item How to use ppport.h
15000
15001 =item Running ppport.h
15002
15003 =back
15004
15005 =item FUNCTIONS
15006
15007 =over 4
15008
15009 =item WriteFile
15010
15011 =back
15012
15013 =item COMPATIBILITY
15014
15015 =over 4
15016
15017 =item Provided Perl compatibility API
15018
15019 =item Perl API not supported by ppport.h
15020
15021 perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
15022 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1, perl 5.6.0,
15023 perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004
15024
15025 =back
15026
15027 =item BUGS
15028
15029 =item AUTHORS
15030
15031 =item COPYRIGHT
15032
15033 =item SEE ALSO
15034
15035 =back
15036
15037 =head2 Devel::Peek - A data debugging tool for the XS programmer
15038
15039 =over 4
15040
15041 =item SYNOPSIS
15042
15043 =item DESCRIPTION
15044
15045 =over 4
15046
15047 =item Runtime debugging
15048
15049 =item Memory footprint debugging
15050
15051 =back
15052
15053 =item EXAMPLES
15054
15055 =over 4
15056
15057 =item A simple scalar string
15058
15059 =item A simple scalar number
15060
15061 =item A simple scalar with an extra reference
15062
15063 =item A reference to a simple scalar
15064
15065 =item A reference to an array
15066
15067 =item A reference to a hash
15068
15069 =item Dumping a large array or hash
15070
15071 =item A reference to an SV which holds a C pointer
15072
15073 =item A reference to a subroutine
15074
15075 =back
15076
15077 =item EXPORTS
15078
15079 =item BUGS
15080
15081 =item AUTHOR
15082
15083 =item SEE ALSO
15084
15085 =back
15086
15087 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
15088
15089 =over 4
15090
15091 =item SYNOPSIS
15092
15093 =item DESCRIPTION
15094
15095 =back
15096
15097 =head2 Devel::Size - Perl extension for finding the memory usage of Perl
15098 variables
15099
15100 =over 4
15101
15102 =item SYNOPSIS
15103
15104 =item DESCRIPTION
15105
15106 =item FUNCTIONS
15107
15108 =over 4
15109
15110 =item size($ref)
15111
15112 =item total_size($ref)
15113
15114 =back
15115
15116 =item EXPORT
15117
15118 =item UNDERSTANDING MEMORY ALLOCATION
15119
15120 =over 4
15121
15122 =item The C library
15123
15124 =item Perl
15125
15126 =back
15127
15128 =item DANGERS
15129
15130 =item Messages: texts originating from this module.
15131
15132 =over 4
15133
15134 =item Errors
15135
15136 =item warnings
15137
15138 =back
15139
15140 =item BUGS
15141
15142 =item AUTHOR
15143
15144 =item COPYRIGHT
15145
15146 =item SEE ALSO
15147
15148 =back
15149
15150 =head2 Digest - Modules that calculate message digests
15151
15152 =over 4
15153
15154 =item SYNOPSIS
15155
15156 =item DESCRIPTION
15157
15158 I<binary>, I<hex>, I<base64>
15159
15160 =item OO INTERFACE
15161
15162 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
15163 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
15164 $ctx->add( $data, ... ), $ctx->addfile( $io_handle ), $ctx->add_bits(
15165 $data, $nbits ), $ctx->add_bits( $bitstring ), $ctx->digest,
15166 $ctx->hexdigest, $ctx->b64digest
15167
15168 =item Digest speed
15169
15170 =item SEE ALSO
15171
15172 =item AUTHOR
15173
15174 =back
15175
15176 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
15177
15178 =over 4
15179
15180 =item SYNOPSIS
15181
15182 =item DESCRIPTION
15183
15184 =item FUNCTIONS
15185
15186 md5($data,...), md5_hex($data,...), md5_base64($data,...)
15187
15188 =item METHODS
15189
15190 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
15191 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
15192 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
15193
15194 =item EXAMPLES
15195
15196 =item SEE ALSO
15197
15198 =item COPYRIGHT
15199
15200 =item AUTHORS
15201
15202 =back
15203
15204 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
15205
15206 =over 4
15207
15208 =item SYNOPSIS (SHA)
15209
15210 =item SYNOPSIS (HMAC-SHA)
15211
15212 =item ABSTRACT
15213
15214 =item DESCRIPTION
15215
15216 =item NIST STATEMENT ON SHA-1
15217
15218 =item EXPORT
15219
15220 =item EXPORTABLE FUNCTIONS
15221
15222 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
15223 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
15224 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
15225 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
15226 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
15227 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
15228 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
15229 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
15230 B<dump($filename)>, B<load($filename)>, B<digest>, B<hexdigest>,
15231 B<b64digest>, B<hmac_sha1($data, $key)>, B<hmac_sha224($data, $key)>,
15232 B<hmac_sha256($data, $key)>, B<hmac_sha384($data, $key)>,
15233 B<hmac_sha512($data, $key)>, B<hmac_sha1_hex($data, $key)>,
15234 B<hmac_sha224_hex($data, $key)>, B<hmac_sha256_hex($data, $key)>,
15235 B<hmac_sha384_hex($data, $key)>, B<hmac_sha512_hex($data, $key)>,
15236 B<hmac_sha1_base64($data, $key)>, B<hmac_sha224_base64($data, $key)>,
15237 B<hmac_sha256_base64($data, $key)>, B<hmac_sha384_base64($data, $key)>,
15238 B<hmac_sha512_base64($data, $key)>
15239
15240 =item SEE ALSO
15241
15242 =item AUTHOR
15243
15244 =item ACKNOWLEDGMENTS
15245
15246 =item COPYRIGHT AND LICENSE
15247
15248 =back
15249
15250 =head2 Digest::base - Digest base class
15251
15252 =over 4
15253
15254 =item SYNOPSIS
15255
15256 =item DESCRIPTION
15257
15258 =item SEE ALSO
15259
15260 =back
15261
15262 =head2 Digest::file - Calculate digests of files
15263
15264 =over 4
15265
15266 =item SYNOPSIS
15267
15268 =item DESCRIPTION
15269
15270 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
15271 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
15272 )
15273
15274 =item SEE ALSO
15275
15276 =back
15277
15278 =head2 DirHandle - supply object methods for directory handles
15279
15280 =over 4
15281
15282 =item SYNOPSIS
15283
15284 =item DESCRIPTION
15285
15286 =item NOTES
15287
15288 =back
15289
15290 =head2 Dumpvalue - provides screen dump of Perl data.
15291
15292 =over 4
15293
15294 =item SYNOPSIS
15295
15296 =item DESCRIPTION
15297
15298 =over 4
15299
15300 =item Creation
15301
15302 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
15303 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
15304 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
15305 stopDbSignal
15306
15307 =item Methods
15308
15309 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
15310 compactDump, veryCompact, set, get
15311
15312 =back
15313
15314 =back
15315
15316 =head2 DynaLoader - Dynamically load C libraries into Perl code
15317
15318 =over 4
15319
15320 =item SYNOPSIS
15321
15322 =item DESCRIPTION
15323
15324 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
15325 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
15326 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
15327 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
15328 dl_install_xsub(), bootstrap()
15329
15330 =item AUTHOR
15331
15332 =back
15333
15334 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
15335 Perl code
15336
15337 =over 4
15338
15339 =item VERSION
15340
15341 =item SYNOPSIS
15342
15343 =item DESCRIPTION
15344
15345 =over 4
15346
15347 =item Migration from C<DynaLoader>
15348
15349 =item Backward compatible boilerplate
15350
15351 =back
15352
15353 =item Order of initialization: early load()
15354
15355 =over 4
15356
15357 =item The most hairy case
15358
15359 =back
15360
15361 =item DIAGNOSTICS
15362
15363 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
15364 symbols present after loading %s: %s, XSLoader::load('Your::Module',
15365 $Your::Module::VERSION)
15366
15367 =item LIMITATIONS
15368
15369 =item BUGS
15370
15371 =item SEE ALSO
15372
15373 =item AUTHORS
15374
15375 =item COPYRIGHT
15376
15377 =back
15378
15379 =head2 Encode - character encodings
15380
15381 =over 4
15382
15383 =item SYNOPSIS
15384
15385 =over 4
15386
15387 =item Table of Contents
15388
15389 =back
15390
15391 =item DESCRIPTION
15392
15393 =over 4
15394
15395 =item TERMINOLOGY
15396
15397 =back
15398
15399 =item PERL ENCODING API
15400
15401 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
15402 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
15403 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
15404 CHECK]);
15405
15406 =over 4
15407
15408 =item Listing available encodings
15409
15410 =item Defining Aliases
15411
15412 =back
15413
15414 =item Encoding via PerlIO
15415
15416 =item Handling Malformed Data
15417
15418 B<NOTE:> Not all encoding support this feature, I<CHECK> =
15419 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
15420 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
15421 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
15422 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask
15423
15424 =over 4
15425
15426 =item coderef for CHECK
15427
15428 =back
15429
15430 =item Defining Encodings
15431
15432 =item The UTF-8 flag
15433
15434 Goal #1:, Goal #2:, Goal #3:, Goal #4:
15435
15436 =over 4
15437
15438 =item Messing with Perl's Internals
15439
15440 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
15441
15442 =back
15443
15444 =item UTF-8 vs. utf8
15445
15446 =item SEE ALSO
15447
15448 =item MAINTAINER
15449
15450 =back
15451
15452 =head2 Encode::Alias - alias definitions to encodings
15453
15454 =over 4
15455
15456 =item SYNOPSIS
15457
15458 =item DESCRIPTION
15459
15460 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
15461 reference, e.g.:
15462
15463 =over 4
15464
15465 =item Alias overloading
15466
15467 =back
15468
15469 =item SEE ALSO
15470
15471 =back
15472
15473 =head2 Encode::Byte - Single Byte Encodings
15474
15475 =over 4
15476
15477 =item SYNOPSIS
15478
15479 =item ABSTRACT
15480
15481 =item DESCRIPTION
15482
15483 =item SEE ALSO
15484
15485 =back
15486
15487 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
15488
15489 =head2 Encode::CN - China-based Chinese Encodings
15490
15491 =over 4
15492
15493 =item SYNOPSIS
15494
15495 =item DESCRIPTION
15496
15497 =item NOTES
15498
15499 =item BUGS
15500
15501 =item SEE ALSO
15502
15503 =back
15504
15505 =head2 Encode::CN::HZ -- internally used by Encode::CN
15506
15507 =head2 Encode::Config -- internally used by Encode
15508
15509 =head2 Encode::EBCDIC - EBCDIC Encodings
15510
15511 =over 4
15512
15513 =item SYNOPSIS
15514
15515 =item ABSTRACT
15516
15517 =item DESCRIPTION
15518
15519 =item SEE ALSO
15520
15521 =back
15522
15523 =head2 Encode::Encoding - Encode Implementation Base Class
15524
15525 =over 4
15526
15527 =item SYNOPSIS
15528
15529 =item DESCRIPTION
15530
15531 =over 4
15532
15533 =item Methods you should implement
15534
15535 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
15536 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
15537
15538 =item Other methods defined in Encode::Encodings
15539
15540 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
15541 -E<gt>needs_lines()
15542
15543 =item Example: Encode::ROT13
15544
15545 =back
15546
15547 =item Why the heck Encode API is different?
15548
15549 =over 4
15550
15551 =item Compiled Encodings
15552
15553 =back
15554
15555 =item SEE ALSO
15556
15557 Scheme 1, Scheme 2, Other Schemes
15558
15559 =back
15560
15561 =head2 Encode::Guess -- Guesses encoding from data
15562
15563 =over 4
15564
15565 =item SYNOPSIS
15566
15567 =item ABSTRACT
15568
15569 =item DESCRIPTION
15570
15571 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
15572 Encode::decode("Guess" ...), Encode::Guess->guess($data),
15573 guess_encoding($data, [, I<list of suspects>])
15574
15575 =item CAVEATS
15576
15577 =item TO DO
15578
15579 =item SEE ALSO
15580
15581 =back
15582
15583 =head2 Encode::JP - Japanese Encodings
15584
15585 =over 4
15586
15587 =item SYNOPSIS
15588
15589 =item ABSTRACT
15590
15591 =item DESCRIPTION
15592
15593 =item Note on ISO-2022-JP(-1)?
15594
15595 =item BUGS
15596
15597 =item SEE ALSO
15598
15599 =back
15600
15601 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
15602
15603 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
15604
15605 =head2 Encode::KR - Korean Encodings
15606
15607 =over 4
15608
15609 =item SYNOPSIS
15610
15611 =item DESCRIPTION
15612
15613 =item BUGS
15614
15615 =item SEE ALSO
15616
15617 =back
15618
15619 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
15620
15621 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
15622
15623 =over 4
15624
15625 =item SYNOPSIS
15626
15627 =item ABSTRACT
15628
15629 =item DESCRIPTION
15630
15631 =item BUGS
15632
15633 =item SEE ALSO
15634
15635 =back
15636
15637 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
15638
15639 =over 4
15640
15641 =item Overview
15642
15643 =item How does it work?
15644
15645 =item Line Buffering
15646
15647 =over 4
15648
15649 =item How can I tell whether my encoding fully supports PerlIO ?
15650
15651 =back
15652
15653 =item SEE ALSO
15654
15655 =back
15656
15657 =head2 Encode::Supported -- Encodings supported by Encode
15658
15659 =over 4
15660
15661 =item DESCRIPTION
15662
15663 =over 4
15664
15665 =item Encoding Names
15666
15667 =back
15668
15669 =item Supported Encodings
15670
15671 =over 4
15672
15673 =item Built-in Encodings
15674
15675 =item Encode::Unicode -- other Unicode encodings
15676
15677 =item Encode::Byte -- Extended ASCII
15678
15679 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
15680 the Cyrillic world, gsm0338 - Hentai Latin 1
15681
15682 =item CJK: Chinese, Japanese, Korean (Multibyte)
15683
15684 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
15685 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
15686 Encode::JIS2K -- JIS X 0213 encodings via CPAN
15687
15688 =item Miscellaneous encodings
15689
15690 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
15691
15692 =back
15693
15694 =item Unsupported encodings
15695
15696   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
15697 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
15698 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
15699 Various Mac encodings, (Mac) Indic encodings
15700
15701 =item Encoding vs. Charset -- terminology
15702
15703 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
15704
15705 =over 4
15706
15707 =item Microsoft-related naming mess
15708
15709 KS_C_5601-1987, GB2312, Big5, Shift_JIS
15710
15711 =back
15712
15713 =item Glossary
15714
15715 character repertoire, coded character set (CCS), character encoding scheme
15716 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
15717 UTF-16
15718
15719 =item See Also
15720
15721 =item References
15722
15723 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
15724 RFC, UC, Unicode Glossary
15725
15726 =over 4
15727
15728 =item Other Notable Sites
15729
15730 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
15731 "Introduction to i18n"
15732
15733 =item Offline sources
15734
15735 C<CJKV Information Processing> by Ken Lunde
15736
15737 =back
15738
15739 =back
15740
15741 =head2 Encode::Symbol - Symbol Encodings
15742
15743 =over 4
15744
15745 =item SYNOPSIS
15746
15747 =item ABSTRACT
15748
15749 =item DESCRIPTION
15750
15751 =item SEE ALSO
15752
15753 =back
15754
15755 =head2 Encode::TW - Taiwan-based Chinese Encodings
15756
15757 =over 4
15758
15759 =item SYNOPSIS
15760
15761 =item DESCRIPTION
15762
15763 =item NOTES
15764
15765 =item BUGS
15766
15767 =item SEE ALSO
15768
15769 =back
15770
15771 =head2 Encode::Unicode -- Various Unicode Transformation Formats
15772
15773 =over 4
15774
15775 =item SYNOPSIS
15776
15777 =item ABSTRACT
15778
15779 L<http://www.unicode.org/glossary/> says:, Quick Reference
15780
15781 =item Size, Endianness, and BOM
15782
15783 =over 4
15784
15785 =item by size
15786
15787 =item by endianness
15788
15789 BOM as integer when fetched in network byte order
15790
15791 =back
15792
15793 =item Surrogate Pairs
15794
15795 =item Error Checking
15796
15797 =item SEE ALSO
15798
15799 =back
15800
15801 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
15802
15803 =over 4
15804
15805 =item SYNOPSIS
15806
15807 =item ABSTRACT
15808
15809 =item In Practice
15810
15811 =item SEE ALSO
15812
15813 =back
15814
15815 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
15816 encodings
15817
15818 =over 4
15819
15820 =item SYNOPSIS
15821
15822 =item DESCRIPTION
15823
15824 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
15825 reference, e.g.:
15826
15827 =over 4
15828
15829 =item Alias overloading
15830
15831 =back
15832
15833 =item SEE ALSO
15834
15835 =back
15836
15837 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
15838 Internally used by Encode::??::ISO_2022_*
15839
15840 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
15841 Encode::CN
15842
15843 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
15844 Encode
15845
15846 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
15847 Implementation Base Class
15848
15849 =over 4
15850
15851 =item SYNOPSIS
15852
15853 =item DESCRIPTION
15854
15855 =over 4
15856
15857 =item Methods you should implement
15858
15859 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
15860 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
15861
15862 =item Other methods defined in Encode::Encodings
15863
15864 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
15865 -E<gt>needs_lines()
15866
15867 =item Example: Encode::ROT13
15868
15869 =back
15870
15871 =item Why the heck Encode API is different?
15872
15873 =over 4
15874
15875 =item Compiled Encodings
15876
15877 =back
15878
15879 =item SEE ALSO
15880
15881 Scheme 1, Scheme 2, Other Schemes
15882
15883 =back
15884
15885 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
15886 data
15887
15888 =over 4
15889
15890 =item SYNOPSIS
15891
15892 =item ABSTRACT
15893
15894 =item DESCRIPTION
15895
15896 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
15897 Encode::decode("Guess" ...), Encode::Guess->guess($data),
15898 guess_encoding($data, [, I<list of suspects>])
15899
15900 =item CAVEATS
15901
15902 =item TO DO
15903
15904 =item SEE ALSO
15905
15906 =back
15907
15908 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
15909 Encode::JP::2022_JP*
15910
15911 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
15912 by Encode::JP
15913
15914 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
15915 used by Encode::KR
15916
15917 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
15918 and 'Q' header encoding
15919
15920 =over 4
15921
15922 =item SYNOPSIS
15923
15924 =item ABSTRACT
15925
15926 =item DESCRIPTION
15927
15928 =item BUGS
15929
15930 =item SEE ALSO
15931
15932 =back
15933
15934 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
15935 on Encode and PerlIO
15936
15937 =over 4
15938
15939 =item Overview
15940
15941 =item How does it work?
15942
15943 =item Line Buffering
15944
15945 =over 4
15946
15947 =item How can I tell whether my encoding fully supports PerlIO ?
15948
15949 =back
15950
15951 =item SEE ALSO
15952
15953 =back
15954
15955 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
15956 supported by Encode
15957
15958 =over 4
15959
15960 =item DESCRIPTION
15961
15962 =over 4
15963
15964 =item Encoding Names
15965
15966 =back
15967
15968 =item Supported Encodings
15969
15970 =over 4
15971
15972 =item Built-in Encodings
15973
15974 =item Encode::Unicode -- other Unicode encodings
15975
15976 =item Encode::Byte -- Extended ASCII
15977
15978 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
15979 the Cyrillic world, gsm0338 - Hentai Latin 1
15980
15981 =item CJK: Chinese, Japanese, Korean (Multibyte)
15982
15983 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
15984 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
15985 Encode::JIS2K -- JIS X 0213 encodings via CPAN
15986
15987 =item Miscellaneous encodings
15988
15989 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
15990
15991 =back
15992
15993 =item Unsupported encodings
15994
15995   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
15996 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
15997 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
15998 Various Mac encodings, (Mac) Indic encodings
15999
16000 =item Encoding vs. Charset -- terminology
16001
16002 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
16003
16004 =over 4
16005
16006 =item Microsoft-related naming mess
16007
16008 KS_C_5601-1987, GB2312, Big5, Shift_JIS
16009
16010 =back
16011
16012 =item Glossary
16013
16014 character repertoire, coded character set (CCS), character encoding scheme
16015 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
16016 UTF-16
16017
16018 =item See Also
16019
16020 =item References
16021
16022 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
16023 RFC, UC, Unicode Glossary
16024
16025 =over 4
16026
16027 =item Other Notable Sites
16028
16029 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
16030 "Introduction to i18n"
16031
16032 =item Offline sources
16033
16034 C<CJKV Information Processing> by Ken Lunde
16035
16036 =back
16037
16038 =back
16039
16040 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
16041 encoding
16042
16043 =over 4
16044
16045 =item SYNOPSIS
16046
16047 =item ABSTRACT
16048
16049 =item In Practice
16050
16051 =item SEE ALSO
16052
16053 =back
16054
16055 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
16056
16057 =over 4
16058
16059 =item SYNOPSIS
16060
16061 =item ABSTRACT
16062
16063 =item Description
16064
16065 =over 4
16066
16067 =item Predefined Methods
16068
16069 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16070 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16071 $e-E<gt>bytes([$encoding])
16072
16073 =item Example: base64 transcoder
16074
16075 =item Operator Overloading
16076
16077 =back
16078
16079 =item SEE ALSO
16080
16081 =back
16082
16083 =head2 Encodencoding, encoding - allows you to write your script in
16084 non-ascii or non-utf8
16085
16086 =over 4
16087
16088 =item SYNOPSIS
16089
16090 =item ABSTRACT
16091
16092 =over 4
16093
16094 =item Literal Conversions
16095
16096 =item PerlIO layers for C<STD(IN|OUT)>
16097
16098 =item Implicit upgrading for byte strings
16099
16100 =back
16101
16102 =item FEATURES THAT REQUIRE 5.8.1
16103
16104 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
16105
16106 =item USAGE
16107
16108 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
16109 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
16110
16111 =item The Filter Option
16112
16113 =over 4
16114
16115 =item Filter-related changes at Encode version 1.87
16116
16117 =back
16118
16119 =item CAVEATS
16120
16121 =over 4
16122
16123 =item NOT SCOPED
16124
16125 =item DO NOT MIX MULTIPLE ENCODINGS
16126
16127 =item tr/// with ranges
16128
16129 Legend of characters above
16130
16131 =back
16132
16133 =item EXAMPLE - Greekperl
16134
16135 =item KNOWN PROBLEMS
16136
16137 literals in regex that are longer than 127 bytes, EBCDIC, format
16138
16139 =over 4
16140
16141 =item The Logic of :locale
16142
16143 =back
16144
16145 =item HISTORY
16146
16147 =item SEE ALSO
16148
16149 =back
16150
16151 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
16152
16153 =over 4
16154
16155 =item SYNOPSIS
16156
16157 =item ABSTRACT
16158
16159 =item Description
16160
16161 =over 4
16162
16163 =item Predefined Methods
16164
16165 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16166 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16167 $e-E<gt>bytes([$encoding])
16168
16169 =item Example: base64 transcoder
16170
16171 =item Operator Overloading
16172
16173 =back
16174
16175 =item SEE ALSO
16176
16177 =back
16178
16179 =head2 English - use nice English (or awk) names for ugly punctuation
16180 variables
16181
16182 =over 4
16183
16184 =item SYNOPSIS
16185
16186 =item DESCRIPTION
16187
16188 =item PERFORMANCE
16189
16190 =back
16191
16192 =head2 Env - perl module that imports environment variables as scalars or
16193 arrays
16194
16195 =over 4
16196
16197 =item SYNOPSIS
16198
16199 =item DESCRIPTION
16200
16201 =item LIMITATIONS
16202
16203 =item AUTHOR
16204
16205 =back
16206
16207 =head2 Errno - System errno constants
16208
16209 =over 4
16210
16211 =item SYNOPSIS
16212
16213 =item DESCRIPTION
16214
16215 =item CAVEATS
16216
16217 =item AUTHOR
16218
16219 =item COPYRIGHT
16220
16221 =back
16222
16223 =head2 Exporter - Implements default import method for modules
16224
16225 =over 4
16226
16227 =item SYNOPSIS
16228
16229 =item DESCRIPTION
16230
16231 =over 4
16232
16233 =item How to Export
16234
16235 =item Selecting What To Export
16236
16237 =item How to Import
16238
16239 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
16240
16241 =back
16242
16243 =item Advanced features
16244
16245 =over 4
16246
16247 =item Specialised Import Lists
16248
16249 =item Exporting without using Exporter's import method
16250
16251 =item Exporting without inheriting from Exporter
16252
16253 =item Module Version Checking
16254
16255 =item Managing Unknown Symbols
16256
16257 =item Tag Handling Utility Functions
16258
16259 =item Generating combined tags
16260
16261 =item C<AUTOLOAD>ed Constants
16262
16263 =back
16264
16265 =back
16266
16267 =head2 Exporter::Heavy - Exporter guts
16268
16269 =over 4
16270
16271 =item SYNOPSIS
16272
16273 =item DESCRIPTION
16274
16275 =back
16276
16277 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
16278
16279 =over 4
16280
16281 =item SYNOPSIS
16282
16283 =item DESCRIPTION
16284
16285 =item METHODS
16286
16287 new, have_compiler, compile, C<object_file>, C<include_dirs>,
16288 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
16289 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
16290 need_prelink, extra_link_args_after_prelink
16291
16292 =item TO DO
16293
16294 =item HISTORY
16295
16296 =item AUTHOR
16297
16298 =item COPYRIGHT
16299
16300 =item SEE ALSO
16301
16302 =back
16303
16304 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
16305 platforms
16306
16307 =over 4
16308
16309 =item DESCRIPTION
16310
16311 =item AUTHOR
16312
16313 =item SEE ALSO
16314
16315 =back
16316
16317 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
16318 Makefiles etc.
16319
16320 =over 4
16321
16322 =item SYNOPSIS
16323
16324 =item DESCRIPTION
16325
16326 =back
16327
16328 cat
16329
16330 eqtime
16331
16332 rm_rf
16333
16334 rm_f
16335
16336 touch
16337
16338 mv
16339
16340 cp
16341
16342 chmod
16343
16344 mkpath
16345
16346 test_f
16347
16348 dos2unix
16349
16350 =over 4
16351
16352 =item SEE ALSO 
16353
16354 =item AUTHOR
16355
16356 =back
16357
16358 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
16359
16360 =over 4
16361
16362 =item SYNOPSIS
16363
16364 =item DESCRIPTION
16365
16366 B<test_harness>
16367
16368 =back
16369
16370 B<pod2man>
16371
16372 B<warn_if_old_packlist>
16373
16374 B<perllocal_install>
16375
16376 B<uninstall>
16377
16378 =head2 ExtUtils::Constant - generate XS code to import C header constants
16379
16380 =over 4
16381
16382 =item SYNOPSIS
16383
16384 =item DESCRIPTION
16385
16386 =item USAGE
16387
16388 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
16389
16390 =item FUNCTIONS
16391
16392 =back
16393
16394 constant_types
16395
16396 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
16397
16398 autoload PACKAGE, VERSION, AUTOLOADER
16399
16400 WriteMakefileSnippet
16401
16402 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
16403 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
16404
16405 =over 4
16406
16407 =item AUTHOR
16408
16409 =back
16410
16411 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
16412
16413 =over 4
16414
16415 =item SYNOPSIS
16416
16417 =item DESCRIPTION
16418
16419 =item USAGE
16420
16421 =back
16422
16423 header
16424
16425 memEQ_clause args_hashref
16426
16427 dump_names arg_hashref, ITEM..
16428
16429 assign arg_hashref, VALUE..
16430
16431 return_clause arg_hashref, ITEM
16432
16433 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
16434
16435 params WHAT
16436
16437 dogfood arg_hashref, ITEM..
16438
16439 normalise_items args, default_type, seen_types, seen_items, ITEM..
16440
16441 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
16442 post, def_pre, def_post, utf8, weight
16443
16444 =over 4
16445
16446 =item BUGS
16447
16448 =item AUTHOR
16449
16450 =back
16451
16452 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
16453
16454 =over 4
16455
16456 =item SYNOPSIS
16457
16458 =item DESCRIPTION
16459
16460 =item USAGE
16461
16462 C_stringify NAME
16463
16464 =back
16465
16466 perl_stringify NAME
16467
16468 =over 4
16469
16470 =item AUTHOR
16471
16472 =back
16473
16474 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
16475 ExtUtils::Constant objects
16476
16477 =over 4
16478
16479 =item SYNOPSIS
16480
16481 =item DESCRIPTION
16482
16483 =item BUGS
16484
16485 =item AUTHOR
16486
16487 =back
16488
16489 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
16490
16491 =over 4
16492
16493 =item SYNOPSIS
16494
16495 =item DESCRIPTION
16496
16497 =item @EXPORT
16498
16499 =item FUNCTIONS
16500
16501 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
16502 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
16503
16504 =item EXAMPLES
16505
16506 =item SEE ALSO
16507
16508 =item AUTHOR
16509
16510 =back
16511
16512 =head2 ExtUtils::Install - install files from here to there
16513
16514 =over 4
16515
16516 =item SYNOPSIS
16517
16518 =item DESCRIPTION
16519
16520 =over 4
16521
16522 =item Functions
16523
16524 B<install>
16525
16526 =back
16527
16528 =back
16529
16530 B<install_default> I<DISCOURAGED>
16531
16532 B<uninstall>
16533
16534 B<pm_to_blib>
16535
16536 _autosplit
16537
16538 =over 4
16539
16540 =item ENVIRONMENT
16541
16542 B<PERL_INSTALL_ROOT>
16543
16544 =item AUTHOR
16545
16546 =item LICENSE
16547
16548 =back
16549
16550 =head2 ExtUtils::Installed - Inventory management of installed modules
16551
16552 =over 4
16553
16554 =item SYNOPSIS
16555
16556 =item DESCRIPTION
16557
16558 =item USAGE
16559
16560 =item FUNCTIONS
16561
16562 new(), modules(), files(), directories(), directory_tree(), validate(),
16563 packlist(), version()
16564
16565 =item EXAMPLE
16566
16567 =item AUTHOR
16568
16569 =back
16570
16571 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
16572
16573 =over 4
16574
16575 =item SYNOPSIS
16576
16577 =item DESCRIPTION
16578
16579 For static extensions, For dynamic extensions at build/link time, For
16580 dynamic extensions at load time
16581
16582 =over 4
16583
16584 =item EXTRALIBS
16585
16586 =item LDLOADLIBS and LD_RUN_PATH
16587
16588 =item BSLOADLIBS
16589
16590 =back
16591
16592 =item PORTABILITY
16593
16594 =over 4
16595
16596 =item VMS implementation
16597
16598 =item Win32 implementation
16599
16600 =back
16601
16602 =item SEE ALSO
16603
16604 =back
16605
16606 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
16607
16608 =over 4
16609
16610 =item SYNOPSIS
16611
16612 =item DESCRIPTION
16613
16614 =back
16615
16616 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
16617
16618 =over 4
16619
16620 =item SYNOPSIS
16621
16622 =item DESCRIPTION
16623
16624 =over 4
16625
16626 =item Overridden methods
16627
16628 =back
16629
16630 =back
16631
16632 =over 4
16633
16634 =item AUTHOR
16635
16636 =item SEE ALSO
16637
16638 =back
16639
16640 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
16641
16642 =over 4
16643
16644 =item SYNOPSIS
16645
16646 =item DESCRIPTION
16647
16648 =item METHODS
16649
16650 =over 4
16651
16652 =item Cross-platform helper methods
16653
16654 =back
16655
16656 =back
16657
16658 =over 4
16659
16660 =item Targets
16661
16662 =back
16663
16664 =over 4
16665
16666 =item Init methods
16667
16668 =back
16669
16670 =over 4
16671
16672 =item Tools
16673
16674 =back
16675
16676 =over 4
16677
16678 =item File::Spec wrappers
16679
16680 =back
16681
16682 =over 4
16683
16684 =item Misc
16685
16686 =back
16687
16688 =over 4
16689
16690 =item AUTHOR
16691
16692 =back
16693
16694 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
16695 ExtUtils::MakeMaker
16696
16697 =over 4
16698
16699 =item SYNOPSIS
16700
16701 =item DESCRIPTION
16702
16703 =back
16704
16705 os_flavor
16706
16707 init_linker
16708
16709 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
16710 ExtUtils::MakeMaker
16711
16712 =over 4
16713
16714 =item SYNOPSIS
16715
16716 =item DESCRIPTION
16717
16718 os_flavor
16719
16720 =back
16721
16722 cflags
16723
16724 replace_manpage_separator
16725
16726 init_linker
16727
16728 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
16729
16730 =over 4
16731
16732 =item SYNOPSIS
16733
16734 =item DESCRIPTION
16735
16736 =over 4
16737
16738 =item Overridden methods
16739
16740 os_flavor
16741
16742 =back
16743
16744 =back
16745
16746 B<replace_manpage_separator>
16747
16748 =over 4
16749
16750 =item AUTHOR
16751
16752 =item SEE ALSO
16753
16754 =back
16755
16756 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
16757
16758 =over 4
16759
16760 =item SYNOPSIS
16761
16762 =item DESCRIPTION
16763
16764 =back
16765
16766 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
16767 ExtUtils::MakeMaker
16768
16769 =over 4
16770
16771 =item SYNOPSIS
16772
16773 =item DESCRIPTION
16774
16775 =back
16776
16777 os_flavor
16778
16779 init_platform, platform_constants
16780
16781 const_cccmd
16782
16783 static_lib
16784
16785 dynamic_lib
16786
16787 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
16788 ExtUtils::MakeMaker
16789
16790 =over 4
16791
16792 =item SYNOPSIS
16793
16794 =item DESCRIPTION
16795
16796 =item METHODS
16797
16798 init_dist
16799
16800 =back
16801
16802 init_linker
16803
16804 os_flavor
16805
16806 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
16807
16808 =over 4
16809
16810 =item SYNOPSIS
16811
16812 =item DESCRIPTION
16813
16814 =over 4
16815
16816 =item Overridden methods
16817
16818 =back
16819
16820 =back
16821
16822 =over 4
16823
16824 =item AUTHOR
16825
16826 =item SEE ALSO
16827
16828 =back
16829
16830 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
16831
16832 =over 4
16833
16834 =item SYNOPSIS
16835
16836 =item DESCRIPTION
16837
16838 =over 4
16839
16840 =item Overridden methods
16841
16842 os_flavor
16843
16844 =back
16845
16846 =back
16847
16848 B<replace_manpage_separator>
16849
16850 =over 4
16851
16852 =item AUTHOR
16853
16854 =item SEE ALSO
16855
16856 =back
16857
16858 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
16859
16860 =over 4
16861
16862 =item SYNOPSIS
16863
16864 =item DESCRIPTION
16865
16866 =item METHODS
16867
16868 =back
16869
16870 =over 4
16871
16872 =item Methods
16873
16874 os_flavor
16875
16876 =back
16877
16878 c_o (o)
16879
16880 cflags (o)
16881
16882 const_cccmd (o)
16883
16884 const_config (o)
16885
16886 const_loadlibs (o)
16887
16888 constants (o)
16889
16890 depend (o)
16891
16892 init_DEST
16893
16894 init_dist
16895
16896 dist (o)
16897
16898 dist_basics (o)
16899
16900 dist_ci (o)
16901
16902 dist_core (o)
16903
16904 B<dist_target>
16905
16906 B<tardist_target>
16907
16908 B<zipdist_target>
16909
16910 B<tarfile_target>
16911
16912 zipfile_target
16913
16914 uutardist_target
16915
16916 shdist_target
16917
16918 dlsyms (o)
16919
16920 dynamic_bs (o)
16921
16922 dynamic_lib (o)
16923
16924 exescan
16925
16926 extliblist
16927
16928 find_perl
16929
16930 fixin
16931
16932 force (o)
16933
16934 guess_name
16935
16936 has_link_code
16937
16938 init_dirscan
16939
16940 init_DIRFILESEP
16941
16942 init_main
16943
16944 init_others
16945
16946 init_linker
16947
16948 init_lib2arch
16949
16950 init_PERL
16951
16952 init_platform, platform_constants
16953
16954 init_PERM
16955
16956 init_xs
16957
16958 install (o)
16959
16960 installbin (o)
16961
16962 linkext (o)
16963
16964 lsdir
16965
16966 macro (o)
16967
16968 makeaperl (o)
16969
16970 makefile (o)
16971
16972 maybe_command
16973
16974 needs_linking (o)
16975
16976 nicetext
16977
16978 parse_abstract
16979
16980 parse_version
16981
16982 pasthru (o)
16983
16984 perl_script
16985
16986 perldepend (o)
16987
16988 perm_rw (o)
16989
16990 perm_rwx (o)
16991
16992 pm_to_blib
16993
16994 post_constants (o)
16995
16996 post_initialize (o)
16997
16998 postamble (o)
16999
17000 ppd
17001
17002 prefixify
17003
17004 processPL (o)
17005
17006 quote_paren
17007
17008 replace_manpage_separator
17009
17010 cd
17011
17012 oneliner
17013
17014 quote_literal
17015
17016 escape_newlines
17017
17018 max_exec_len
17019
17020 static (o)
17021
17022 static_lib (o)
17023
17024 staticmake (o)
17025
17026 subdir_x (o)
17027
17028 subdirs (o)
17029
17030 test (o)
17031
17032 test_via_harness (override)
17033
17034 test_via_script (override)
17035
17036 tools_other (o)
17037
17038 tool_xsubpp (o)
17039
17040 all_target
17041
17042 top_targets (o)
17043
17044 writedoc
17045
17046 xs_c (o)
17047
17048 xs_cpp (o)
17049
17050 xs_o (o)
17051
17052 =over 4
17053
17054 =item SEE ALSO
17055
17056 =back
17057
17058 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
17059 ExtUtils::MakeMaker
17060
17061 =over 4
17062
17063 =item SYNOPSIS
17064
17065 =item DESCRIPTION
17066
17067 =over 4
17068
17069 =item Methods always loaded
17070
17071 wraplist
17072
17073 =back
17074
17075 =back
17076
17077 =over 4
17078
17079 =item Methods
17080
17081 guess_name (override)
17082
17083 =back
17084
17085 find_perl (override)
17086
17087 maybe_command (override)
17088
17089 pasthru (override)
17090
17091 pm_to_blib (override)
17092
17093 perl_script (override)
17094
17095 replace_manpage_separator
17096
17097 init_DEST
17098
17099 init_DIRFILESEP
17100
17101 init_main (override)
17102
17103 init_others (override)
17104
17105 init_platform (override)
17106
17107 platform_constants
17108
17109 init_VERSION (override)
17110
17111 constants (override)
17112
17113 special_targets
17114
17115 cflags (override)
17116
17117 const_cccmd (override)
17118
17119 tools_other (override)
17120
17121 init_dist (override)
17122
17123 c_o (override)
17124
17125 xs_c (override)
17126
17127 xs_o (override)
17128
17129 dlsyms (override)
17130
17131 dynamic_lib (override)
17132
17133 static_lib (override)
17134
17135 extra_clean_files
17136
17137 zipfile_target, tarfile_target, shdist_target
17138
17139 install (override)
17140
17141 perldepend (override)
17142
17143 makeaperl (override)
17144
17145 nicetext (override)
17146
17147 prefixify (override)
17148
17149 cd
17150
17151 oneliner
17152
17153 B<echo>
17154
17155 quote_literal
17156
17157 escape_newlines
17158
17159 max_exec_len
17160
17161 init_linker
17162
17163 eliminate_macros
17164
17165 fixpath
17166
17167 os_flavor
17168
17169 =over 4
17170
17171 =item AUTHOR
17172
17173 =back
17174
17175 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
17176
17177 =over 4
17178
17179 =item SYNOPSIS
17180
17181 =item DESCRIPTION
17182
17183 =over 4
17184
17185 =item Overridden methods
17186
17187 =back
17188
17189 =back
17190
17191 =over 4
17192
17193 =item AUTHOR
17194
17195 =item SEE ALSO
17196
17197 =back
17198
17199 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
17200 ExtUtils::MakeMaker
17201
17202 =over 4
17203
17204 =item SYNOPSIS
17205
17206 =item DESCRIPTION
17207
17208 =back
17209
17210 =over 4
17211
17212 =item Overridden methods
17213
17214 B<dlsyms>
17215
17216 =back
17217
17218 replace_manpage_separator
17219
17220 B<maybe_command>
17221
17222 B<init_DIRFILESEP>
17223
17224 B<init_others>
17225
17226 init_platform, platform_constants
17227
17228 special_targets
17229
17230 static_lib
17231
17232 dynamic_lib
17233
17234 extra_clean_files
17235
17236 init_linker
17237
17238 perl_script
17239
17240 xs_o
17241
17242 pasthru
17243
17244 oneliner
17245
17246 cd
17247
17248 max_exec_len
17249
17250 os_flavor
17251
17252 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
17253
17254 =over 4
17255
17256 =item SYNOPSIS
17257
17258 =item DESCRIPTION
17259
17260 =over 4
17261
17262 =item Overridden methods
17263
17264 xs_c
17265
17266 =back
17267
17268 =back
17269
17270 xs_cpp
17271
17272 xs_o
17273
17274 max_exec_len
17275
17276 os_flavor
17277
17278 =over 4
17279
17280 =item AUTHOR
17281
17282 =back
17283
17284 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
17285
17286 =over 4
17287
17288 =item SYNOPSIS
17289
17290 =item DESCRIPTION
17291
17292 =back
17293
17294 =head2 ExtUtils::MakeMaker - Create a module Makefile
17295
17296 =over 4
17297
17298 =item SYNOPSIS
17299
17300 =item DESCRIPTION
17301
17302 =over 4
17303
17304 =item How To Write A Makefile.PL
17305
17306 =item Default Makefile Behaviour
17307
17308 =item make test
17309
17310 =item make testdb
17311
17312 =item make install
17313
17314 =item PREFIX and LIB attribute
17315
17316 =item AFS users
17317
17318 =item Static Linking of a new Perl Binary
17319
17320 =item Determination of Perl Library and Installation Locations
17321
17322 =item Which architecture dependent directory?
17323
17324 =item Using Attributes and Parameters
17325
17326 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
17327 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
17328 EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
17329 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
17330 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
17331 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
17332 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
17333 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
17334 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
17335 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
17336 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL,
17337 MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
17338 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
17339 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
17340 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
17341 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
17342 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
17343 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
17344 XS, XSOPT, XSPROTOARG, XS_VERSION
17345
17346 =item Additional lowercase attributes
17347
17348 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
17349 test, tool_autosplit
17350
17351 =item Overriding MakeMaker Methods
17352
17353 =item The End Of Cargo Cult Programming
17354
17355 C<< MAN3PODS => ' ' >>
17356
17357 =item Hintsfile support
17358
17359 =item Distribution Support
17360
17361    make distcheck,    make skipcheck,    make distclean,    make manifest, 
17362   make distdir,   make disttest,    make tardist,    make dist,    make
17363 uutardist,    make shdist,    make zipdist,    make ci
17364
17365 =item Module Meta-Data
17366
17367 =item Disabling an extension
17368
17369 =item Other Handy Functions
17370
17371 prompt
17372
17373 =back
17374
17375 =item ENVIRONMENT
17376
17377 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
17378
17379 =item SEE ALSO
17380
17381 =item AUTHORS
17382
17383 =item LICENSE
17384
17385 =back
17386
17387 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
17388
17389 =over 4
17390
17391 =item SYNOPSIS
17392
17393 =item DESCRIPTION
17394
17395 =back
17396
17397 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
17398 MakeMaker
17399
17400 =over 4
17401
17402 =item DESCRIPTION
17403
17404 =over 4
17405
17406 =item Module Installation
17407
17408 How do I keep from installing man pages?, How do I use a module without
17409 installing it?
17410
17411 =item Philosophy and History
17412
17413 Why not just use <insert other build config tool here>?, What is
17414 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
17415 shell commands, easier to customize, cleaner internals, less cruft
17416
17417 =item Module Writing
17418
17419 How do I keep my $VERSION up to date without resetting it manually?, What's
17420 this F<META.yml> thing and how did it get in my F<MANIFEST>?!
17421
17422 =item XS
17423
17424 How to I prevent "object version X.XX does not match bootstrap parameter
17425 Y.YY" errors?, How do I make two or more XS files coexist in the same
17426 directory?
17427
17428 =back
17429
17430 =item PATCHING
17431
17432 =item AUTHOR
17433
17434 =item SEE ALSO
17435
17436 =back
17437
17438 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
17439
17440 =over 4
17441
17442 =item SYNOPSIS
17443
17444 =item DESCRIPTION
17445
17446 =over 4
17447
17448 =item The Mantra
17449
17450 =item The Layout
17451
17452 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
17453 bin/
17454
17455 =back
17456
17457 =item SEE ALSO
17458
17459 =back
17460
17461 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
17462
17463 =over 4
17464
17465 =item SYNOPSIS
17466
17467 =item DESCRIPTION
17468
17469 =back
17470
17471 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
17472
17473 =over 4
17474
17475 =item SYNOPSIS
17476
17477 =item DESCRIPTION
17478
17479 =back
17480
17481 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
17482
17483 =over 4
17484
17485 =item SYNOPSIS
17486
17487 =item DESCRIPTION
17488
17489 =over 4
17490
17491 =item Functions
17492
17493 mkmanifest
17494
17495 =back
17496
17497 =back
17498
17499 manifind
17500
17501 manicheck
17502
17503 filecheck
17504
17505 fullcheck
17506
17507 skipcheck
17508
17509 maniread
17510
17511 manicopy
17512
17513 maniadd
17514
17515 =over 4
17516
17517 =item MANIFEST
17518
17519 =item MANIFEST.SKIP
17520
17521 =item EXPORT_OK
17522
17523 =item GLOBAL VARIABLES
17524
17525 =back
17526
17527 =over 4
17528
17529 =item DIAGNOSTICS
17530
17531 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
17532 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
17533
17534 =item ENVIRONMENT
17535
17536 B<PERL_MM_MANIFEST_DEBUG>
17537
17538 =item SEE ALSO
17539
17540 =item AUTHOR
17541
17542 =back
17543
17544 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
17545
17546 =over 4
17547
17548 =item SYNOPSIS
17549
17550 =item DESCRIPTION
17551
17552 =item SEE ALSO
17553
17554 =back
17555
17556 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
17557
17558 =over 4
17559
17560 =item SYNOPSIS
17561
17562 =item DESCRIPTION
17563
17564 =back
17565
17566 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
17567 extension
17568
17569 =over 4
17570
17571 =item SYNOPSIS
17572
17573 =item DESCRIPTION
17574
17575 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
17576
17577 =item AUTHOR
17578
17579 =item REVISION
17580
17581 =back
17582
17583 =head2 ExtUtils::Packlist - manage .packlist files
17584
17585 =over 4
17586
17587 =item SYNOPSIS
17588
17589 =item DESCRIPTION
17590
17591 =item USAGE
17592
17593 =item FUNCTIONS
17594
17595 new(), read(), write(), validate(), packlist_file()
17596
17597 =item EXAMPLE
17598
17599 =item AUTHOR
17600
17601 =back
17602
17603 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
17604
17605 =over 4
17606
17607 =item SYNOPSIS
17608
17609 =item EXPORT
17610
17611 =item FUNCTIONS
17612
17613 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
17614 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
17615 errors()
17616
17617 =item AUTHOR
17618
17619 =item COPYRIGHT
17620
17621 =item SEE ALSO
17622
17623 =back
17624
17625 =head2 ExtUtils::testlib - add blib/* directories to @INC
17626
17627 =over 4
17628
17629 =item SYNOPSIS
17630
17631 =item DESCRIPTION
17632
17633 =back
17634
17635 =head2 Fatal - replace functions with equivalents which succeed or die
17636
17637 =over 4
17638
17639 =item SYNOPSIS
17640
17641 =item DESCRIPTION
17642
17643 =item AUTHOR
17644
17645 =back
17646
17647 =head2 Fcntl - load the C Fcntl.h defines
17648
17649 =over 4
17650
17651 =item SYNOPSIS
17652
17653 =item DESCRIPTION
17654
17655 =item NOTE
17656
17657 =item EXPORTED SYMBOLS
17658
17659 =back
17660
17661 =head2 Fcntl2 - load the C Fcntl2.h defines
17662
17663 =over 4
17664
17665 =item SYNOPSIS
17666
17667 =item DESCRIPTION
17668
17669 =item NOTE
17670
17671 =item EXPORTED SYMBOLS
17672
17673 =back
17674
17675 =head2 File::Basename - Parse file paths into directory, filename and
17676 suffix.
17677
17678 =over 4
17679
17680 =item SYNOPSIS
17681
17682 =item DESCRIPTION
17683
17684 =back
17685
17686 C<fileparse>
17687
17688 C<basename>
17689
17690 C<dirname>
17691
17692 C<fileparse_set_fstype>
17693
17694 =over 4
17695
17696 =item SEE ALSO
17697
17698 =back
17699
17700 =head2 File::CheckTree, validate - run many filetest checks on a tree
17701
17702 =over 4
17703
17704 =item SYNOPSIS
17705
17706 =item DESCRIPTION
17707
17708 =item AUTHOR
17709
17710 =item HISTORY
17711
17712 =back
17713
17714 =head2 File::Compare - Compare files or filehandles
17715
17716 =over 4
17717
17718 =item SYNOPSIS
17719
17720 =item DESCRIPTION
17721
17722 =item RETURN
17723
17724 =item AUTHOR
17725
17726 =back
17727
17728 =head2 File::Copy - Copy files or filehandles
17729
17730 =over 4
17731
17732 =item SYNOPSIS
17733
17734 =item DESCRIPTION
17735
17736 =over 4
17737
17738 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
17739
17740 rmscopy($from,$to[,$date_flag])
17741
17742 =back
17743
17744 =item RETURN
17745
17746 =item NOTES
17747
17748 =item AUTHOR
17749
17750 =back
17751
17752 =head2 File::DosGlob - DOS like globbing and then some
17753
17754 =over 4
17755
17756 =item SYNOPSIS
17757
17758 =item DESCRIPTION
17759
17760 =item NOTES
17761
17762 =item EXPORTS (by request only)
17763
17764 =item BUGS
17765
17766 =item AUTHOR
17767
17768 =item HISTORY
17769
17770 =item SEE ALSO
17771
17772 =back
17773
17774 =head2 File::Find - Traverse a directory tree.
17775
17776 =over 4
17777
17778 =item SYNOPSIS
17779
17780 =item DESCRIPTION
17781
17782 B<find>, B<finddepth>
17783
17784 =over 4
17785
17786 =item %options
17787
17788 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
17789 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
17790 C<untaint>, C<untaint_pattern>, C<untaint_skip>
17791
17792 =item The wanted function
17793
17794 C<$File::Find::dir> is the current directory name,, C<$_> is the current
17795 filename within that directory, C<$File::Find::name> is the complete
17796 pathname to the file
17797
17798 =back
17799
17800 =item WARNINGS
17801
17802 =item CAVEAT
17803
17804 $dont_use_nlink, symlinks
17805
17806 =item NOTES
17807
17808 =item BUGS AND CAVEATS
17809
17810 =item HISTORY
17811
17812 =back
17813
17814 =head2 File::Glob - Perl extension for BSD glob routine
17815
17816 =over 4
17817
17818 =item SYNOPSIS
17819
17820 =item DESCRIPTION
17821
17822 =over 4
17823
17824 =item META CHARACTERS
17825
17826 =item POSIX FLAGS
17827
17828 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
17829 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
17830 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
17831
17832 =back
17833
17834 =item DIAGNOSTICS
17835
17836 C<GLOB_NOSPACE>, C<GLOB_ABEND>
17837
17838 =item NOTES
17839
17840 =item SEE ALSO
17841
17842 =item AUTHOR
17843
17844 =back
17845
17846 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
17847
17848 =over 4
17849
17850 =item SYNOPSIS
17851
17852 =item DESCRIPTION
17853
17854 This code is a work in progress, There are known bugs, The interface
17855 defined here is tentative, There are portability issues, Do not use in
17856 production code, Consider yourself warned!
17857
17858 =over 4
17859
17860 =item Behind The Scenes
17861
17862 =item Limitations
17863
17864 =item Input File Glob
17865
17866 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
17867
17868 =item Output File Glob
17869
17870 "*", #1
17871
17872 =item Returned Data
17873
17874 =back
17875
17876 =item EXAMPLES
17877
17878 =over 4
17879
17880 =item A Rename script
17881
17882 =item A few example globmaps
17883
17884 =back
17885
17886 =item SEE ALSO
17887
17888 =item AUTHOR
17889
17890 =item COPYRIGHT AND LICENSE
17891
17892 =back
17893
17894 =head2 File::Path - create or remove directory trees
17895
17896 =over 4
17897
17898 =item SYNOPSIS
17899
17900 =item DESCRIPTION
17901
17902 =item DIAGNOSTICS
17903
17904 =item AUTHORS
17905
17906 =back
17907
17908 =head2 File::Spec - portably perform operations on file names
17909
17910 =over 4
17911
17912 =item SYNOPSIS
17913
17914 =item DESCRIPTION
17915
17916 =item METHODS
17917
17918 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
17919 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
17920 splitdir, catpath(), abs2rel, rel2abs()
17921
17922 =item SEE ALSO
17923
17924 =item AUTHOR
17925
17926 =item COPYRIGHT
17927
17928 =back
17929
17930 =head2 File::Spec::Cygwin - methods for Cygwin file specs
17931
17932 =over 4
17933
17934 =item SYNOPSIS
17935
17936 =item DESCRIPTION
17937
17938 =back
17939
17940 canonpath
17941
17942 file_name_is_absolute
17943
17944 tmpdir (override)
17945
17946 =over 4
17947
17948 =item COPYRIGHT
17949
17950 =back
17951
17952 =head2 File::Spec::Epoc - methods for Epoc file specs
17953
17954 =over 4
17955
17956 =item SYNOPSIS
17957
17958 =item DESCRIPTION
17959
17960 =back
17961
17962 canonpath()
17963
17964 =over 4
17965
17966 =item AUTHOR
17967
17968 =item COPYRIGHT
17969
17970 =item SEE ALSO
17971
17972 =back
17973
17974 =head2 File::Spec::Functions - portably perform operations on file names
17975
17976 =over 4
17977
17978 =item SYNOPSIS
17979
17980 =item DESCRIPTION
17981
17982 =over 4
17983
17984 =item Exports
17985
17986 =back
17987
17988 =item COPYRIGHT
17989
17990 =item SEE ALSO
17991
17992 =back
17993
17994 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
17995
17996 =over 4
17997
17998 =item SYNOPSIS
17999
18000 =item DESCRIPTION
18001
18002 =item METHODS
18003
18004 canonpath
18005
18006 =back
18007
18008 catdir()
18009
18010 catfile
18011
18012 curdir
18013
18014 devnull
18015
18016 rootdir
18017
18018 tmpdir
18019
18020 updir
18021
18022 file_name_is_absolute
18023
18024 path
18025
18026 splitpath
18027
18028 splitdir
18029
18030 catpath
18031
18032 abs2rel
18033
18034 rel2abs
18035
18036 =over 4
18037
18038 =item AUTHORS
18039
18040 =item COPYRIGHT
18041
18042 =item SEE ALSO
18043
18044 =back
18045
18046 =head2 File::Spec::OS2 - methods for OS/2 file specs
18047
18048 =over 4
18049
18050 =item SYNOPSIS
18051
18052 =item DESCRIPTION
18053
18054 tmpdir, splitpath
18055
18056 =item COPYRIGHT
18057
18058 =back
18059
18060 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
18061 modules
18062
18063 =over 4
18064
18065 =item SYNOPSIS
18066
18067 =item DESCRIPTION
18068
18069 =item METHODS
18070
18071 canonpath()
18072
18073 =back
18074
18075 catdir()
18076
18077 catfile
18078
18079 curdir
18080
18081 devnull
18082
18083 rootdir
18084
18085 tmpdir
18086
18087 updir
18088
18089 no_upwards
18090
18091 case_tolerant
18092
18093 file_name_is_absolute
18094
18095 path
18096
18097 join
18098
18099 splitpath
18100
18101 splitdir
18102
18103 catpath()
18104
18105 abs2rel
18106
18107 rel2abs()
18108
18109 =over 4
18110
18111 =item COPYRIGHT
18112
18113 =item SEE ALSO
18114
18115 =back
18116
18117 =head2 File::Spec::VMS - methods for VMS file specs
18118
18119 =over 4
18120
18121 =item SYNOPSIS
18122
18123 =item DESCRIPTION
18124
18125 canonpath (override)
18126
18127 =back
18128
18129 catdir (override)
18130
18131 catfile (override)
18132
18133 curdir (override)
18134
18135 devnull (override)
18136
18137 rootdir (override)
18138
18139 tmpdir (override)
18140
18141 updir (override)
18142
18143 case_tolerant (override)
18144
18145 path (override)
18146
18147 file_name_is_absolute (override)
18148
18149 splitpath (override)
18150
18151 splitdir (override)
18152
18153 catpath (override)
18154
18155 abs2rel (override)
18156
18157 rel2abs (override)
18158
18159 =over 4
18160
18161 =item COPYRIGHT
18162
18163 =item SEE ALSO
18164
18165 =back
18166
18167 =head2 File::Spec::Win32 - methods for Win32 file specs
18168
18169 =over 4
18170
18171 =item SYNOPSIS
18172
18173 =item DESCRIPTION
18174
18175 devnull
18176
18177 =back
18178
18179 tmpdir
18180
18181 catfile
18182
18183 canonpath
18184
18185 splitpath
18186
18187 splitdir
18188
18189 catpath
18190
18191 =over 4
18192
18193 =item Note For File::Spec::Win32 Maintainers
18194
18195 =back
18196
18197 =over 4
18198
18199 =item COPYRIGHT
18200
18201 =item SEE ALSO
18202
18203 =back
18204
18205 =head2 File::Temp - return name and handle of a temporary file safely
18206
18207 =over 4
18208
18209 =item PORTABILITY
18210
18211 =item SYNOPSIS
18212
18213 =item DESCRIPTION
18214
18215 =back
18216
18217 =over 4
18218
18219 =item OBJECT-ORIENTED INTERFACE
18220
18221 B<new>
18222
18223 =back
18224
18225 B<filename>
18226
18227 B<unlink_on_destroy>
18228
18229 B<DESTROY>
18230
18231 =over 4
18232
18233 =item FUNCTIONS
18234
18235 B<tempfile>
18236
18237 =back
18238
18239 B<tempdir>
18240
18241 =over 4
18242
18243 =item MKTEMP FUNCTIONS
18244
18245 B<mkstemp>
18246
18247 =back
18248
18249 B<mkstemps>
18250
18251 B<mkdtemp>
18252
18253 B<mktemp>
18254
18255 =over 4
18256
18257 =item POSIX FUNCTIONS
18258
18259 B<tmpnam>
18260
18261 =back
18262
18263 B<tmpfile>
18264
18265 =over 4
18266
18267 =item ADDITIONAL FUNCTIONS
18268
18269 B<tempnam>
18270
18271 =back
18272
18273 =over 4
18274
18275 =item UTILITY FUNCTIONS
18276
18277 B<unlink0>
18278
18279 =back
18280
18281 B<cmpstat>
18282
18283 B<unlink1>
18284
18285 B<cleanup>
18286
18287 =over 4
18288
18289 =item PACKAGE VARIABLES
18290
18291 B<safe_level>, STANDARD, MEDIUM, HIGH
18292
18293 =back
18294
18295 TopSystemUID
18296
18297 B<$KEEP_ALL>, B<$DEBUG>
18298
18299 =over 4
18300
18301 =item WARNING
18302
18303 =over 4
18304
18305 =item Temporary files and NFS
18306
18307 =item Forking
18308
18309 =item BINMODE
18310
18311 =back
18312
18313 =item HISTORY
18314
18315 =item SEE ALSO
18316
18317 =item AUTHOR
18318
18319 =back
18320
18321 =head2 File::stat - by-name interface to Perl's built-in stat() functions
18322
18323 =over 4
18324
18325 =item SYNOPSIS
18326
18327 =item DESCRIPTION
18328
18329 =item BUGS
18330
18331 =item NOTE
18332
18333 =item AUTHOR
18334
18335 =back
18336
18337 =head2 FileCache - keep more files open than the system permits
18338
18339 =over 4
18340
18341 =item SYNOPSIS
18342
18343 =item DESCRIPTION
18344
18345 cacheout EXPR, cacheout MODE, EXPR
18346
18347 =item CAVEATS
18348
18349 =item BUGS
18350
18351 =back
18352
18353 =head2 FileHandle - supply object methods for filehandles
18354
18355 =over 4
18356
18357 =item SYNOPSIS
18358
18359 =item DESCRIPTION
18360
18361 $fh->print, $fh->printf, $fh->getline, $fh->getlines
18362
18363 =item SEE ALSO
18364
18365 =back
18366
18367 =head2 Filter::Simple - Simplified source filtering
18368
18369 =over 4
18370
18371 =item SYNOPSIS
18372
18373 =item DESCRIPTION
18374
18375 =over 4
18376
18377 =item The Problem
18378
18379 =item A Solution
18380
18381 =item Disabling or changing <no> behaviour
18382
18383 =item All-in-one interface
18384
18385 =item Filtering only specific components of source code
18386
18387 C<"code">, C<"code_no_comments">, C<"executable">,
18388 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
18389 C<"all">
18390
18391 =item Filtering only the code parts of source code
18392
18393 Most source code ceases to be grammatically correct when it is broken up
18394 into the pieces between string literals and regexes. So the C<'code'>
18395 and C<'code_no_comments'> component filter behave slightly differently
18396 from the other partial filters described in the previous section.
18397
18398 =item Using Filter::Simple with an explicit C<import> subroutine
18399
18400 =item Using Filter::Simple and Exporter together
18401
18402 =item How it works
18403
18404 =back
18405
18406 =item AUTHOR
18407
18408 =item COPYRIGHT
18409
18410 =back
18411
18412 =head2 Filter::Util::Call - Perl Source Filter Utility Module
18413
18414 =over 4
18415
18416 =item SYNOPSIS
18417
18418 =item DESCRIPTION
18419
18420 =over 4
18421
18422 =item B<use Filter::Util::Call>
18423
18424 =item B<import()>
18425
18426 =item B<filter() and anonymous sub>
18427
18428 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
18429
18430 =back
18431
18432 =item EXAMPLES
18433
18434 =over 4
18435
18436 =item Example 1: A simple filter.
18437
18438 =item Example 2: Using the context
18439
18440 =item Example 3: Using the context within the filter
18441
18442 =item Example 4: Using filter_del
18443
18444 =back
18445
18446 =item Filter::Simple
18447
18448 =item AUTHOR
18449
18450 =item DATE
18451
18452 =back
18453
18454 =head2 FindBin - Locate directory of original perl script
18455
18456 =over 4
18457
18458 =item SYNOPSIS
18459
18460 =item DESCRIPTION
18461
18462 =item EXPORTABLE VARIABLES
18463
18464 =item KNOWN ISSUES
18465
18466 =item KNOWN BUGS
18467
18468 =item AUTHORS
18469
18470 =item COPYRIGHT
18471
18472 =back
18473
18474 =head2 GDBM_File - Perl5 access to the gdbm library.
18475
18476 =over 4
18477
18478 =item SYNOPSIS
18479
18480 =item DESCRIPTION
18481
18482 =item AVAILABILITY
18483
18484 =item BUGS
18485
18486 =item SEE ALSO
18487
18488 =back
18489
18490 =head2 Getopt::Long - Extended processing of command line options
18491
18492 =over 4
18493
18494 =item SYNOPSIS
18495
18496 =item DESCRIPTION
18497
18498 =item Command Line Options, an Introduction
18499
18500 =item Getting Started with Getopt::Long
18501
18502 =over 4
18503
18504 =item Simple options
18505
18506 =item A little bit less simple options
18507
18508 =item Mixing command line option with other arguments
18509
18510 =item Options with values
18511
18512 =item Options with multiple values
18513
18514 =item Options with hash values
18515
18516 =item User-defined subroutines to handle options
18517
18518 =item Options with multiple names
18519
18520 =item Case and abbreviations
18521
18522 =item Summary of Option Specifications
18523
18524 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
18525 + [ I<desttype> ]
18526
18527 =back
18528
18529 =item Advanced Possibilities
18530
18531 =over 4
18532
18533 =item Object oriented interface
18534
18535 =item Thread Safety
18536
18537 =item Documentation and help texts
18538
18539 =item Storing option values in a hash
18540
18541 =item Bundling
18542
18543 =item The lonesome dash
18544
18545 =item Argument callback
18546
18547 =back
18548
18549 =item Configuring Getopt::Long
18550
18551 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
18552 require_order, permute, bundling (default: disabled), bundling_override
18553 (default: disabled), ignore_case  (default: enabled), ignore_case_always
18554 (default: disabled), auto_version (default:disabled), auto_help
18555 (default:disabled), pass_through (default: disabled), prefix,
18556 prefix_pattern, long_prefix_pattern, debug (default: disabled)
18557
18558 =item Exportable Methods
18559
18560 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
18561
18562 =item Return values and Errors
18563
18564 =item Legacy
18565
18566 =over 4
18567
18568 =item Default destinations
18569
18570 =item Alternative option starters
18571
18572 =item Configuration variables
18573
18574 =back
18575
18576 =item Trouble Shooting
18577
18578 =over 4
18579
18580 =item GetOptions does not return a false result when an option is not
18581 supplied
18582
18583 =item GetOptions does not split the command line correctly
18584
18585 =item Undefined subroutine &main::GetOptions called
18586
18587 =item How do I put a "-?" option into a Getopt::Long?
18588
18589 =back
18590
18591 =item AUTHOR
18592
18593 =item COPYRIGHT AND DISCLAIMER
18594
18595 =back
18596
18597 =head2 Getopt::Std, getopt, getopts - Process single-character switches
18598 with switch clustering
18599
18600 =over 4
18601
18602 =item SYNOPSIS
18603
18604 =item DESCRIPTION
18605
18606 =item C<--help> and C<--version>
18607
18608 =back
18609
18610 =head2 Hash::Util - A selection of general-utility hash subroutines
18611
18612 =over 4
18613
18614 =item SYNOPSIS
18615
18616 =item DESCRIPTION
18617
18618 =over 4
18619
18620 =item Restricted hashes
18621
18622 lock_keys, unlock_keys
18623
18624 =back
18625
18626 =back
18627
18628 lock_value, unlock_value
18629
18630 B<lock_hash>, B<unlock_hash>
18631
18632 B<hash_seed>
18633
18634 =over 4
18635
18636 =item CAVEATS
18637
18638 =item AUTHOR
18639
18640 =item SEE ALSO
18641
18642 =back
18643
18644 =head2 I18N::Collate - compare 8-bit scalar data according to the current
18645 locale
18646
18647 =over 4
18648
18649 =item SYNOPSIS
18650
18651 =item DESCRIPTION
18652
18653 =back
18654
18655 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
18656 tags
18657
18658 =over 4
18659
18660 =item SYNOPSIS
18661
18662 =item DESCRIPTION
18663
18664 =back
18665
18666 the function is_language_tag($lang1)
18667
18668 the function extract_language_tags($whatever)
18669
18670 the function same_language_tag($lang1, $lang2)
18671
18672 the function similarity_language_tag($lang1, $lang2)
18673
18674 the function is_dialect_of($lang1, $lang2)
18675
18676 the function super_languages($lang1)
18677
18678 the function locale2language_tag($locale_identifier)
18679
18680 the function encode_language_tag($lang1)
18681
18682 the function alternate_language_tags($lang1)
18683
18684 the function @langs = panic_languages(@accept_languages)
18685
18686 the function implicate_supers( ...languages... ), the function
18687 implicate_supers_strictly( ...languages... )
18688
18689 =over 4
18690
18691 =item ABOUT LOWERCASING
18692
18693 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
18694
18695 =item SEE ALSO
18696
18697 =item COPYRIGHT
18698
18699 =item AUTHOR
18700
18701 =back
18702
18703 =head2 I18N::LangTags::Detect - detect the user's language preferences
18704
18705 =over 4
18706
18707 =item SYNOPSIS
18708
18709 =item DESCRIPTION
18710
18711 =item FUNCTIONS
18712
18713 =item ENVIRONMENT
18714
18715 =item SEE ALSO
18716
18717 =item COPYRIGHT
18718
18719 =item AUTHOR
18720
18721 =back
18722
18723 =head2 I18N::LangTags::List -- tags and names for human languages
18724
18725 =over 4
18726
18727 =item SYNOPSIS
18728
18729 =item DESCRIPTION
18730
18731 =item ABOUT LANGUAGE TAGS
18732
18733 =item LIST OF LANGUAGES
18734
18735 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
18736 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
18737 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
18738 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
18739 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
18740 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
18741 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
18742 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
18743 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
18744 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
18745 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
18746 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
18747 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
18748 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
18749 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
18750 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
18751 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
18752 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
18753 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
18754 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
18755 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
18756 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
18757 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
18758 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
18759 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
18760 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
18761 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
18762 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
18763 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
18764 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
18765 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
18766 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
18767 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
18768 English, {enm} : Old English (1100-1500), {ang} : Old English
18769 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
18770 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
18771 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
18772 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
18773 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
18774 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
18775 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
18776 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
18777 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
18778 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
18779 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
18780 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
18781 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
18782 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
18783 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
18784 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
18785 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
18786 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
18787 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
18788 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
18789 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
18790 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
18791 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
18792 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
18793 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
18794 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
18795 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
18796 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
18797 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
18798 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
18799 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
18800 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
18801 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
18802 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
18803 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
18804 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
18805 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
18806 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
18807 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
18808 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
18809 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
18810 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
18811 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
18812 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
18813 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
18814 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
18815 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
18816 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
18817 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
18818 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
18819 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
18820 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
18821 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
18822 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
18823 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
18824 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
18825 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
18826 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
18827 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
18828 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
18829 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
18830 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
18831 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
18832 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
18833 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
18834 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
18835 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
18836 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
18837 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
18838 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
18839 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
18840 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
18841 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
18842 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
18843 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
18844 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
18845 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
18846 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
18847 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
18848 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
18849 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
18850 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
18851 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
18852 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
18853 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
18854 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
18855 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
18856 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
18857 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
18858 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
18859 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
18860 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
18861 {zun} : Zuni
18862
18863 =item SEE ALSO
18864
18865 =item COPYRIGHT AND DISCLAIMER
18866
18867 =item AUTHOR
18868
18869 =back
18870
18871 =head2 I18N::Langinfo - query locale information
18872
18873 =over 4
18874
18875 =item SYNOPSIS
18876
18877 =item DESCRIPTION
18878
18879 =over 4
18880
18881 =item EXPORT
18882
18883 =back
18884
18885 =item SEE ALSO
18886
18887 =item AUTHOR
18888
18889 =item COPYRIGHT AND LICENSE
18890
18891 =back
18892
18893 =head2 IO - load various IO modules
18894
18895 =over 4
18896
18897 =item SYNOPSIS
18898
18899 =item DESCRIPTION
18900
18901 =item DEPRECATED
18902
18903 =back
18904
18905 =head2 IO::Compress::Deflate     - Perl interface to write RFC 1950
18906 files/buffers
18907
18908 =over 4
18909
18910 =item SYNOPSIS
18911
18912 =item DESCRIPTION
18913
18914 DO NOT use in production code, The documentation is incomplete in places,
18915 Parts of the interface defined here are tentative, Please report any
18916 problems you find
18917
18918 =item Functional Interface
18919
18920 =over 4
18921
18922 =item deflate $input => $output [, OPTS]
18923
18924 A filename, A filehandle, A scalar reference, An array reference, An Input
18925 FileGlob string, A filename, A filehandle, A scalar reference, An Array
18926 Reference, An Output FileGlob
18927
18928 =item Notes
18929
18930 =item Optional Parameters
18931
18932 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
18933
18934 =item Examples
18935
18936 =back
18937
18938 =item OO Interface
18939
18940 =over 4
18941
18942 =item Constructor
18943
18944 A filename, A filehandle, A scalar reference
18945
18946 =item Constructor Options
18947
18948 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
18949 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
18950
18951 =item Examples
18952
18953 =back
18954
18955 =item Methods 
18956
18957 =over 4
18958
18959 =item print
18960
18961 =item printf
18962
18963 =item syswrite
18964
18965 =item write
18966
18967 =item flush
18968
18969 =item tell
18970
18971 =item eof
18972
18973 =item seek
18974
18975 =item binmode
18976
18977 =item fileno
18978
18979 =item close
18980
18981 =item newStream([OPTS])
18982
18983 Level, TODO
18984
18985 =item deflateParams
18986
18987 =back
18988
18989 =item Importing 
18990
18991 :all, :constants, :flush, :level, :strategy
18992
18993 =item EXAMPLES
18994
18995 =item SEE ALSO
18996
18997 =item AUTHOR
18998
18999 =item MODIFICATION HISTORY
19000
19001 =item COPYRIGHT AND LICENSE
19002
19003 =back
19004
19005 =head2 IO::Compress::Gzip     - Perl interface to write RFC 1952
19006 files/buffers
19007
19008 =over 4
19009
19010 =item SYNOPSIS
19011
19012 =item DESCRIPTION
19013
19014 DO NOT use in production code, The documentation is incomplete in places,
19015 Parts of the interface defined here are tentative, Please report any
19016 problems you find
19017
19018 =item Functional Interface
19019
19020 =over 4
19021
19022 =item gzip $input => $output [, OPTS]
19023
19024 A filename, A filehandle, A scalar reference, An array reference, An Input
19025 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19026 Reference, An Output FileGlob
19027
19028 =item Notes
19029
19030 =item Optional Parameters
19031
19032 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19033
19034 =item Examples
19035
19036 =back
19037
19038 =item OO Interface
19039
19040 =over 4
19041
19042 =item Constructor
19043
19044 A filename, A filehandle, A scalar reference
19045
19046 =item Constructor Options
19047
19048 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
19049 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
19050 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
19051 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
19052 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
19053
19054 =item Examples
19055
19056 =back
19057
19058 =item Methods 
19059
19060 =over 4
19061
19062 =item print
19063
19064 =item printf
19065
19066 =item syswrite
19067
19068 =item write
19069
19070 =item flush
19071
19072 =item tell
19073
19074 =item eof
19075
19076 =item seek
19077
19078 =item binmode
19079
19080 =item fileno
19081
19082 =item close
19083
19084 =item newStream([OPTS])
19085
19086 Level, TODO
19087
19088 =item deflateParams
19089
19090 =back
19091
19092 =item Importing 
19093
19094 :all, :constants, :flush, :level, :strategy
19095
19096 =item EXAMPLES
19097
19098 =item SEE ALSO
19099
19100 =item AUTHOR
19101
19102 =item MODIFICATION HISTORY
19103
19104 =item COPYRIGHT AND LICENSE
19105
19106 =back
19107
19108 =head2 IO::Compress::RawDeflate     - Perl interface to write RFC 1951
19109 files/buffers
19110
19111 =over 4
19112
19113 =item SYNOPSIS
19114
19115 =item DESCRIPTION
19116
19117 DO NOT use in production code, The documentation is incomplete in places,
19118 Parts of the interface defined here are tentative, Please report any
19119 problems you find
19120
19121 =item Functional Interface
19122
19123 =over 4
19124
19125 =item rawdeflate $input => $output [, OPTS]
19126
19127 A filename, A filehandle, A scalar reference, An array reference, An Input
19128 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19129 Reference, An Output FileGlob
19130
19131 =item Notes
19132
19133 =item Optional Parameters
19134
19135 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19136
19137 =item Examples
19138
19139 =back
19140
19141 =item OO Interface
19142
19143 =over 4
19144
19145 =item Constructor
19146
19147 A filename, A filehandle, A scalar reference
19148
19149 =item Constructor Options
19150
19151 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
19152 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
19153
19154 =item Examples
19155
19156 =back
19157
19158 =item Methods 
19159
19160 =over 4
19161
19162 =item print
19163
19164 =item printf
19165
19166 =item syswrite
19167
19168 =item write
19169
19170 =item flush
19171
19172 =item tell
19173
19174 =item eof
19175
19176 =item seek
19177
19178 =item binmode
19179
19180 =item fileno
19181
19182 =item close
19183
19184 =item newStream([OPTS])
19185
19186 Level, TODO
19187
19188 =item deflateParams
19189
19190 =back
19191
19192 =item Importing 
19193
19194 :all, :constants, :flush, :level, :strategy
19195
19196 =item EXAMPLES
19197
19198 =item SEE ALSO
19199
19200 =item AUTHOR
19201
19202 =item MODIFICATION HISTORY
19203
19204 =item COPYRIGHT AND LICENSE
19205
19206 =back
19207
19208 =head2 IO::Dir - supply object methods for directory handles
19209
19210 =over 4
19211
19212 =item SYNOPSIS
19213
19214 =item DESCRIPTION
19215
19216 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
19217 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
19218
19219 =item SEE ALSO
19220
19221 =item AUTHOR
19222
19223 =item COPYRIGHT
19224
19225 =back
19226
19227 =head2 IO::File - supply object methods for filehandles
19228
19229 =over 4
19230
19231 =item SYNOPSIS
19232
19233 =item DESCRIPTION
19234
19235 =item CONSTRUCTOR
19236
19237 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
19238
19239 =item METHODS
19240
19241 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
19242 [LAYER] )
19243
19244 =item NOTE
19245
19246 =item SEE ALSO
19247
19248 =item HISTORY
19249
19250 =back
19251
19252 =head2 IO::Handle - supply object methods for I/O handles
19253
19254 =over 4
19255
19256 =item SYNOPSIS
19257
19258 =item DESCRIPTION
19259
19260 =item CONSTRUCTOR
19261
19262 new (), new_from_fd ( FD, MODE )
19263
19264 =item METHODS
19265
19266 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
19267 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
19268 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
19269 $io->blocking ( [ BOOL ] ), $io->untaint
19270
19271 =item NOTE
19272
19273 =item SEE ALSO
19274
19275 =item BUGS
19276
19277 =item HISTORY
19278
19279 =back
19280
19281 =head2 IO::Pipe - supply object methods for pipes
19282
19283 =over 4
19284
19285 =item SYNOPSIS
19286
19287 =item DESCRIPTION
19288
19289 =item CONSTRUCTOR
19290
19291 new ( [READER, WRITER] )
19292
19293 =item METHODS
19294
19295 reader ([ARGS]), writer ([ARGS]), handles ()
19296
19297 =item SEE ALSO
19298
19299 =item AUTHOR
19300
19301 =item COPYRIGHT
19302
19303 =back
19304
19305 =head2 IO::Poll - Object interface to system poll call
19306
19307 =over 4
19308
19309 =item SYNOPSIS
19310
19311 =item DESCRIPTION
19312
19313 =item METHODS
19314
19315 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
19316 IO ), handles( [ EVENT_MASK ] )
19317
19318 =item SEE ALSO
19319
19320 =item AUTHOR
19321
19322 =item COPYRIGHT
19323
19324 =back
19325
19326 =head2 IO::Seekable - supply seek based methods for I/O objects
19327
19328 =over 4
19329
19330 =item SYNOPSIS
19331
19332 =item DESCRIPTION
19333
19334 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
19335 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
19336 $io->tell
19337
19338 =item SEE ALSO
19339
19340 =item HISTORY
19341
19342 =back
19343
19344 =head2 IO::Select - OO interface to the select system call
19345
19346 =over 4
19347
19348 =item SYNOPSIS
19349
19350 =item DESCRIPTION
19351
19352 =item CONSTRUCTOR
19353
19354 new ( [ HANDLES ] )
19355
19356 =item METHODS
19357
19358 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
19359 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
19360 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
19361
19362 =item EXAMPLE
19363
19364 =item AUTHOR
19365
19366 =item COPYRIGHT
19367
19368 =back
19369
19370 =head2 IO::Socket - Object interface to socket communications
19371
19372 =over 4
19373
19374 =item SYNOPSIS
19375
19376 =item DESCRIPTION
19377
19378 =item CONSTRUCTOR
19379
19380 new ( [ARGS] )
19381
19382 =item METHODS
19383
19384 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
19385 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
19386
19387 =item SEE ALSO
19388
19389 =item AUTHOR
19390
19391 =item COPYRIGHT
19392
19393 =back
19394
19395 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
19396
19397 =over 4
19398
19399 =item SYNOPSIS
19400
19401 =item DESCRIPTION
19402
19403 =item CONSTRUCTOR
19404
19405 new ( [ARGS] )
19406
19407 =over 4
19408
19409 =item METHODS
19410
19411 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
19412 ()
19413
19414 =back
19415
19416 =item SEE ALSO
19417
19418 =item AUTHOR
19419
19420 =item COPYRIGHT
19421
19422 =back
19423
19424 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
19425
19426 =over 4
19427
19428 =item SYNOPSIS
19429
19430 =item DESCRIPTION
19431
19432 =item CONSTRUCTOR
19433
19434 new ( [ARGS] )
19435
19436 =item METHODS
19437
19438 hostpath(), peerpath()
19439
19440 =item SEE ALSO
19441
19442 =item AUTHOR
19443
19444 =item COPYRIGHT
19445
19446 =back
19447
19448 =head2 IO::Uncompress::AnyInflate - Perl interface to read RFC 1950, 1951 &
19449 1952 files/buffers
19450
19451 =over 4
19452
19453 =item SYNOPSIS
19454
19455 =item DESCRIPTION
19456
19457 DO NOT use in production code, The documentation is incomplete in places,
19458 Parts of the interface defined here are tentative, Please report any
19459 problems you find
19460
19461 =item Functional Interface
19462
19463 =over 4
19464
19465 =item anyinflate $input => $output [, OPTS]
19466
19467 A filename, A filehandle, A scalar reference, An array reference, An Input
19468 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19469 Reference, An Output FileGlob
19470
19471 =item Notes
19472
19473 =item Optional Parameters
19474
19475 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19476 -MultiStream =E<gt> 0|1
19477
19478 =item Examples
19479
19480 =back
19481
19482 =item OO Interface
19483
19484 =over 4
19485
19486 =item Constructor
19487
19488 A filename, A filehandle, A scalar reference
19489
19490 =item Constructor Options
19491
19492 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19493 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19494 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
19495
19496 =item Examples
19497
19498 =back
19499
19500 =item Methods 
19501
19502 =over 4
19503
19504 =item read
19505
19506 =item read
19507
19508 =item getline
19509
19510 =item getc
19511
19512 =item ungetc
19513
19514 =item inflateSync
19515
19516 =item getHeaderInfo
19517
19518 =item tell
19519
19520 =item eof
19521
19522 =item seek
19523
19524 =item binmode
19525
19526 =item fileno
19527
19528 =item close
19529
19530 =back
19531
19532 =item Importing 
19533
19534 :all
19535
19536 =item EXAMPLES
19537
19538 =item SEE ALSO
19539
19540 =item AUTHOR
19541
19542 =item MODIFICATION HISTORY
19543
19544 =item COPYRIGHT AND LICENSE
19545
19546 =back
19547
19548 =head2 IO::Uncompress::Gunzip - Perl interface to read RFC 1952
19549 files/buffers
19550
19551 =over 4
19552
19553 =item SYNOPSIS
19554
19555 =item DESCRIPTION
19556
19557 DO NOT use in production code, The documentation is incomplete in places,
19558 Parts of the interface defined here are tentative, Please report any
19559 problems you find
19560
19561 =item Functional Interface
19562
19563 =over 4
19564
19565 =item gunzip $input => $output [, OPTS]
19566
19567 A filename, A filehandle, A scalar reference, An array reference, An Input
19568 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19569 Reference, An Output FileGlob
19570
19571 =item Notes
19572
19573 =item Optional Parameters
19574
19575 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19576 -MultiStream =E<gt> 0|1
19577
19578 =item Examples
19579
19580 =back
19581
19582 =item OO Interface
19583
19584 =over 4
19585
19586 =item Constructor
19587
19588 A filename, A filehandle, A scalar reference
19589
19590 =item Constructor Options
19591
19592 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19593 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19594 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
19595
19596 =item Examples
19597
19598 =back
19599
19600 =item Methods 
19601
19602 =over 4
19603
19604 =item read
19605
19606 =item read
19607
19608 =item getline
19609
19610 =item getc
19611
19612 =item ungetc
19613
19614 =item inflateSync
19615
19616 =item getHeaderInfo
19617
19618 Name, Comment
19619
19620 =item tell
19621
19622 =item eof
19623
19624 =item seek
19625
19626 =item binmode
19627
19628 =item fileno
19629
19630 =item close
19631
19632 =back
19633
19634 =item Importing 
19635
19636 :all
19637
19638 =item EXAMPLES
19639
19640 =item SEE ALSO
19641
19642 =item AUTHOR
19643
19644 =item MODIFICATION HISTORY
19645
19646 =item COPYRIGHT AND LICENSE
19647
19648 =back
19649
19650 =head2 IO::Uncompress::Inflate - Perl interface to read RFC 1950
19651 files/buffers
19652
19653 =over 4
19654
19655 =item SYNOPSIS
19656
19657 =item DESCRIPTION
19658
19659 DO NOT use in production code, The documentation is incomplete in places,
19660 Parts of the interface defined here are tentative, Please report any
19661 problems you find
19662
19663 =item Functional Interface
19664
19665 =over 4
19666
19667 =item inflate $input => $output [, OPTS]
19668
19669 A filename, A filehandle, A scalar reference, An array reference, An Input
19670 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19671 Reference, An Output FileGlob
19672
19673 =item Notes
19674
19675 =item Optional Parameters
19676
19677 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19678 -MultiStream =E<gt> 0|1
19679
19680 =item Examples
19681
19682 =back
19683
19684 =item OO Interface
19685
19686 =over 4
19687
19688 =item Constructor
19689
19690 A filename, A filehandle, A scalar reference
19691
19692 =item Constructor Options
19693
19694 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19695 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19696 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
19697
19698 =item Examples
19699
19700 =back
19701
19702 =item Methods 
19703
19704 =over 4
19705
19706 =item read
19707
19708 =item read
19709
19710 =item getline
19711
19712 =item getc
19713
19714 =item ungetc
19715
19716 =item inflateSync
19717
19718 =item getHeaderInfo
19719
19720 =item tell
19721
19722 =item eof
19723
19724 =item seek
19725
19726 =item binmode
19727
19728 =item fileno
19729
19730 =item close
19731
19732 =back
19733
19734 =item Importing 
19735
19736 :all
19737
19738 =item EXAMPLES
19739
19740 =item SEE ALSO
19741
19742 =item AUTHOR
19743
19744 =item MODIFICATION HISTORY
19745
19746 =item COPYRIGHT AND LICENSE
19747
19748 =back
19749
19750 =head2 IO::Uncompress::RawInflate - Perl interface to read RFC 1951
19751 files/buffers
19752
19753 =over 4
19754
19755 =item SYNOPSIS
19756
19757 =item DESCRIPTION
19758
19759 DO NOT use in production code, The documentation is incomplete in places,
19760 Parts of the interface defined here are tentative, Please report any
19761 problems you find
19762
19763 =item Functional Interface
19764
19765 =over 4
19766
19767 =item rawinflate $input => $output [, OPTS]
19768
19769 A filename, A filehandle, A scalar reference, An array reference, An Input
19770 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19771 Reference, An Output FileGlob
19772
19773 =item Notes
19774
19775 =item Optional Parameters
19776
19777 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19778 -MultiStream =E<gt> 0|1
19779
19780 =item Examples
19781
19782 =back
19783
19784 =item OO Interface
19785
19786 =over 4
19787
19788 =item Constructor
19789
19790 A filename, A filehandle, A scalar reference
19791
19792 =item Constructor Options
19793
19794 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19795 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19796 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
19797
19798 =item Examples
19799
19800 =back
19801
19802 =item Methods 
19803
19804 =over 4
19805
19806 =item read
19807
19808 =item read
19809
19810 =item getline
19811
19812 =item getc
19813
19814 =item ungetc
19815
19816 =item inflateSync
19817
19818 =item getHeaderInfo
19819
19820 =item tell
19821
19822 =item eof
19823
19824 =item seek
19825
19826 =item binmode
19827
19828 =item fileno
19829
19830 =item close
19831
19832 =back
19833
19834 =item Importing 
19835
19836 :all
19837
19838 =item EXAMPLES
19839
19840 =item SEE ALSO
19841
19842 =item AUTHOR
19843
19844 =item MODIFICATION HISTORY
19845
19846 =item COPYRIGHT AND LICENSE
19847
19848 =back
19849
19850 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
19851
19852 =over 4
19853
19854 =item SYNOPSIS
19855
19856 =item DESCRIPTION
19857
19858 =item CONSTRUCTOR
19859
19860 new ( [ARGS] )
19861
19862 =item OBJECT METHODS
19863
19864 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
19865 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
19866 tell, setpos ( POS ), getpos ( POS )
19867
19868 =item USING THE EXTERNAL GZIP
19869
19870 =item CLASS METHODS
19871
19872 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
19873 gzip_write_open
19874
19875 =item DIAGNOSTICS
19876
19877 IO::Zlib::getlines: must be called in list context,
19878 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
19879 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
19880 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
19881 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
19882 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
19883 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
19884 needs a filename, IO::Zlib::READ: NBYTES must be specified, IO::Zlib::READ:
19885 OFFSET is not supported, IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE:
19886 OFFSET is not supported
19887
19888 =item SEE ALSO
19889
19890 =item HISTORY
19891
19892 =item COPYRIGHT
19893
19894 =back
19895
19896 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
19897 handles
19898
19899 =over 4
19900
19901 =item SYNOPSIS
19902
19903 =item DESCRIPTION
19904
19905 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
19906 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
19907
19908 =item SEE ALSO
19909
19910 =item AUTHOR
19911
19912 =item COPYRIGHT
19913
19914 =back
19915
19916 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
19917
19918 =over 4
19919
19920 =item SYNOPSIS
19921
19922 =item DESCRIPTION
19923
19924 =item CONSTRUCTOR
19925
19926 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
19927
19928 =item METHODS
19929
19930 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
19931 [LAYER] )
19932
19933 =item NOTE
19934
19935 =item SEE ALSO
19936
19937 =item HISTORY
19938
19939 =back
19940
19941 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
19942 handles
19943
19944 =over 4
19945
19946 =item SYNOPSIS
19947
19948 =item DESCRIPTION
19949
19950 =item CONSTRUCTOR
19951
19952 new (), new_from_fd ( FD, MODE )
19953
19954 =item METHODS
19955
19956 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
19957 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
19958 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
19959 $io->blocking ( [ BOOL ] ), $io->untaint
19960
19961 =item NOTE
19962
19963 =item SEE ALSO
19964
19965 =item BUGS
19966
19967 =item HISTORY
19968
19969 =back
19970
19971 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
19972
19973 =over 4
19974
19975 =item SYNOPSIS
19976
19977 =item DESCRIPTION
19978
19979 =item CONSTRUCTOR
19980
19981 new ( [READER, WRITER] )
19982
19983 =item METHODS
19984
19985 reader ([ARGS]), writer ([ARGS]), handles ()
19986
19987 =item SEE ALSO
19988
19989 =item AUTHOR
19990
19991 =item COPYRIGHT
19992
19993 =back
19994
19995 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
19996
19997 =over 4
19998
19999 =item SYNOPSIS
20000
20001 =item DESCRIPTION
20002
20003 =item METHODS
20004
20005 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
20006 IO ), handles( [ EVENT_MASK ] )
20007
20008 =item SEE ALSO
20009
20010 =item AUTHOR
20011
20012 =item COPYRIGHT
20013
20014 =back
20015
20016 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
20017 I/O objects
20018
20019 =over 4
20020
20021 =item SYNOPSIS
20022
20023 =item DESCRIPTION
20024
20025 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
20026 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
20027 $io->tell
20028
20029 =item SEE ALSO
20030
20031 =item HISTORY
20032
20033 =back
20034
20035 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
20036 call
20037
20038 =over 4
20039
20040 =item SYNOPSIS
20041
20042 =item DESCRIPTION
20043
20044 =item CONSTRUCTOR
20045
20046 new ( [ HANDLES ] )
20047
20048 =item METHODS
20049
20050 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
20051 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
20052 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
20053
20054 =item EXAMPLE
20055
20056 =item AUTHOR
20057
20058 =item COPYRIGHT
20059
20060 =back
20061
20062 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
20063 communications
20064
20065 =over 4
20066
20067 =item SYNOPSIS
20068
20069 =item DESCRIPTION
20070
20071 =item CONSTRUCTOR
20072
20073 new ( [ARGS] )
20074
20075 =item METHODS
20076
20077 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
20078 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
20079
20080 =item SEE ALSO
20081
20082 =item AUTHOR
20083
20084 =item COPYRIGHT
20085
20086 =back
20087
20088 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
20089 AF_INET domain sockets
20090
20091 =over 4
20092
20093 =item SYNOPSIS
20094
20095 =item DESCRIPTION
20096
20097 =item CONSTRUCTOR
20098
20099 new ( [ARGS] )
20100
20101 =over 4
20102
20103 =item METHODS
20104
20105 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
20106 ()
20107
20108 =back
20109
20110 =item SEE ALSO
20111
20112 =item AUTHOR
20113
20114 =item COPYRIGHT
20115
20116 =back
20117
20118 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
20119 AF_UNIX domain sockets
20120
20121 =over 4
20122
20123 =item SYNOPSIS
20124
20125 =item DESCRIPTION
20126
20127 =item CONSTRUCTOR
20128
20129 new ( [ARGS] )
20130
20131 =item METHODS
20132
20133 hostpath(), peerpath()
20134
20135 =item SEE ALSO
20136
20137 =item AUTHOR
20138
20139 =item COPYRIGHT
20140
20141 =back
20142
20143 =head2 IPC::Msg - SysV Msg IPC object class
20144
20145 =over 4
20146
20147 =item SYNOPSIS
20148
20149 =item DESCRIPTION
20150
20151 =item METHODS
20152
20153 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
20154 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
20155 FLAGS ] ), stat
20156
20157 =item SEE ALSO
20158
20159 =item AUTHOR
20160
20161 =item COPYRIGHT
20162
20163 =back
20164
20165 =head2 IPC::Open2, open2 - open a process for both reading and writing
20166
20167 =over 4
20168
20169 =item SYNOPSIS
20170
20171 =item DESCRIPTION
20172
20173 =item WARNING 
20174
20175 =item SEE ALSO
20176
20177 =back
20178
20179 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
20180 handling
20181
20182 =over 4
20183
20184 =item SYNOPSIS
20185
20186 =item DESCRIPTION
20187
20188 =item WARNING
20189
20190 =back
20191
20192 =head2 IPC::Semaphore - SysV Semaphore IPC object class
20193
20194 =over 4
20195
20196 =item SYNOPSIS
20197
20198 =item DESCRIPTION
20199
20200 =item METHODS
20201
20202 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
20203 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
20204 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
20205 , VALUE ), stat
20206
20207 =item SEE ALSO
20208
20209 =item AUTHOR
20210
20211 =item COPYRIGHT
20212
20213 =back
20214
20215 =head2 IPC::SysV - SysV IPC constants
20216
20217 =over 4
20218
20219 =item SYNOPSIS
20220
20221 =item DESCRIPTION
20222
20223 ftok( PATH, ID )
20224
20225 =item SEE ALSO
20226
20227 =item AUTHORS
20228
20229 =item COPYRIGHT
20230
20231 =back
20232
20233 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
20234
20235 =over 4
20236
20237 =item SYNOPSIS
20238
20239 =item DESCRIPTION
20240
20241 =item METHODS
20242
20243 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
20244 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
20245 FLAGS ] ), stat
20246
20247 =item SEE ALSO
20248
20249 =item AUTHOR
20250
20251 =item COPYRIGHT
20252
20253 =back
20254
20255 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
20256 class
20257
20258 =over 4
20259
20260 =item SYNOPSIS
20261
20262 =item DESCRIPTION
20263
20264 =item METHODS
20265
20266 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
20267 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
20268 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
20269 , VALUE ), stat
20270
20271 =item SEE ALSO
20272
20273 =item AUTHOR
20274
20275 =item COPYRIGHT
20276
20277 =back
20278
20279 =head2 List::Util - A selection of general-utility list subroutines
20280
20281 =over 4
20282
20283 =item SYNOPSIS
20284
20285 =item DESCRIPTION
20286
20287 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
20288 BLOCK LIST, shuffle LIST, sum LIST
20289
20290 =item KNOWN BUGS
20291
20292 =item SUGGESTED ADDITIONS
20293
20294 =item COPYRIGHT
20295
20296 =back
20297
20298 =head2 List::Utilib::List::Util, List::Util - A selection of
20299 general-utility list subroutines
20300
20301 =over 4
20302
20303 =item SYNOPSIS
20304
20305 =item DESCRIPTION
20306
20307 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
20308 BLOCK LIST, shuffle LIST, sum LIST
20309
20310 =item KNOWN BUGS
20311
20312 =item SUGGESTED ADDITIONS
20313
20314 =item COPYRIGHT
20315
20316 =back
20317
20318 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
20319 general-utility scalar subroutines
20320
20321 =over 4
20322
20323 =item SYNOPSIS
20324
20325 =item DESCRIPTION
20326
20327 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
20328 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
20329 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
20330
20331 =item KNOWN BUGS
20332
20333 =item COPYRIGHT
20334
20335 =item BLATANT PLUG
20336
20337 =back
20338
20339 =head2 Locale::Constants - constants for Locale codes
20340
20341 =over 4
20342
20343 =item SYNOPSIS
20344
20345 =item DESCRIPTION
20346
20347 =item KNOWN BUGS AND LIMITATIONS
20348
20349 =item SEE ALSO
20350
20351 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
20352
20353 =item AUTHOR
20354
20355 =item COPYRIGHT
20356
20357 =back
20358
20359 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
20360
20361 =over 4
20362
20363 =item SYNOPSIS
20364
20365 =item DESCRIPTION
20366
20367 B<alpha-2>, B<alpha-3>, B<numeric>
20368
20369 =item CONVERSION ROUTINES
20370
20371 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
20372 country_code2code( CODE, CODESET, CODESET )
20373
20374 =item QUERY ROUTINES
20375
20376 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
20377
20378 =item SEMI-PRIVATE ROUTINES
20379
20380 =over 4
20381
20382 =item alias_code
20383
20384 =item rename_country
20385
20386 =back
20387
20388 =item EXAMPLES
20389
20390 =item DOMAIN NAMES
20391
20392 =item KNOWN BUGS AND LIMITATIONS
20393
20394 =item SEE ALSO
20395
20396 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
20397 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
20398 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
20399 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
20400
20401 =item AUTHOR
20402
20403 =item COPYRIGHT
20404
20405 =back
20406
20407 =head2 Locale::Currency - ISO three letter codes for currency
20408 identification (ISO 4217)
20409
20410 =over 4
20411
20412 =item SYNOPSIS
20413
20414 =item DESCRIPTION
20415
20416 XTS, XXX
20417
20418 =item CONVERSION ROUTINES
20419
20420 code2currency(), currency2code()
20421
20422 =item QUERY ROUTINES
20423
20424 C<all_currency_codes()>, C<all_currency_names()>
20425
20426 =item EXAMPLES
20427
20428 =item KNOWN BUGS AND LIMITATIONS
20429
20430 =item SEE ALSO
20431
20432 Locale::Country, Locale::Script, ISO 4217:1995,
20433 http://www.bsi-global.com/iso4217currency
20434
20435 =item AUTHOR
20436
20437 =item COPYRIGHT
20438
20439 =back
20440
20441 =head2 Locale::Language - ISO two letter codes for language identification
20442 (ISO 639)
20443
20444 =over 4
20445
20446 =item SYNOPSIS
20447
20448 =item DESCRIPTION
20449
20450 =item CONVERSION ROUTINES
20451
20452 code2language(), language2code()
20453
20454 =item QUERY ROUTINES
20455
20456 C<all_language_codes()>, C<all_language_names()>
20457
20458 =item EXAMPLES
20459
20460 =item KNOWN BUGS AND LIMITATIONS
20461
20462 =item SEE ALSO
20463
20464 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
20465 http://lcweb.loc.gov/standards/iso639-2/langhome.html
20466
20467 =item AUTHOR
20468
20469 =item COPYRIGHT
20470
20471 =back
20472
20473 =head2 Locale::Maketext - framework for localization
20474
20475 =over 4
20476
20477 =item SYNOPSIS
20478
20479 =item DESCRIPTION
20480
20481 =item QUICK OVERVIEW
20482
20483 =item METHODS
20484
20485 =over 4
20486
20487 =item Construction Methods
20488
20489 =item The "maketext" Method
20490
20491 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
20492
20493 =item Utility Methods
20494
20495 $language->quant($number, $singular), $language->quant($number, $singular,
20496 $plural), $language->quant($number, $singular, $plural, $negative),
20497 $language->numf($number), $language->sprintf($format, @items),
20498 $language->language_tag(), $language->encoding()
20499
20500 =item Language Handle Attributes and Internals
20501
20502 =back
20503
20504 =item LANGUAGE CLASS HIERARCHIES
20505
20506 =item ENTRIES IN EACH LEXICON
20507
20508 =item BRACKET NOTATION
20509
20510 =item AUTO LEXICONS
20511
20512 =item CONTROLLING LOOKUP FAILURE
20513
20514 =item HOW TO USE MAKETEXT
20515
20516 =item SEE ALSO
20517
20518 =item COPYRIGHT AND DISCLAIMER
20519
20520 =item AUTHOR
20521
20522 =back
20523
20524 =head2 Locale::Maketext::TPJ13 -- article about software localization
20525
20526 =over 4
20527
20528 =item SYNOPSIS
20529
20530 =item DESCRIPTION
20531
20532 =item Localization and Perl: gettext breaks, Maketext fixes
20533
20534 =over 4
20535
20536 =item A Localization Horror Story: It Could Happen To You
20537
20538 =item The Linguistic View
20539
20540 =item Breaking gettext
20541
20542 =item Replacing gettext
20543
20544 =item Buzzwords: Abstraction and Encapsulation
20545
20546 =item Buzzword: Isomorphism
20547
20548 =item Buzzword: Inheritance
20549
20550 =item Buzzword: Concision
20551
20552 =item The Devil in the Details
20553
20554 =item The Proof in the Pudding: Localizing Web Sites
20555
20556 =item References
20557
20558 =back
20559
20560 =back
20561
20562 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
20563
20564 =over 4
20565
20566 =item SYNOPSIS
20567
20568 =item DESCRIPTION
20569
20570 B<alpha-2>, B<alpha-3>, B<numeric>
20571
20572 =over 4
20573
20574 =item SPECIAL CODES
20575
20576 =back
20577
20578 =item CONVERSION ROUTINES
20579
20580 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
20581 script_code2code( CODE, CODESET, CODESET )
20582
20583 =item QUERY ROUTINES
20584
20585 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
20586
20587 =item EXAMPLES
20588
20589 =item KNOWN BUGS AND LIMITATIONS
20590
20591 =item SEE ALSO
20592
20593 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
20594 http://www.evertype.com/standards/iso15924/
20595
20596 =item AUTHOR
20597
20598 =item COPYRIGHT
20599
20600 =back
20601
20602 =head2 MIME::Base64 - Encoding and decoding of base64 strings
20603
20604 =over 4
20605
20606 =item SYNOPSIS
20607
20608 =item DESCRIPTION
20609
20610 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
20611
20612 =item DIAGNOSTICS
20613
20614 Premature end of base64 data, Premature padding of base64 data, Wide
20615 character in subroutine entry
20616
20617 =item EXAMPLES
20618
20619 =item COPYRIGHT
20620
20621 =item SEE ALSO
20622
20623 =back
20624
20625 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
20626 of quoted-printable strings
20627
20628 =over 4
20629
20630 =item SYNOPSIS
20631
20632 =item DESCRIPTION
20633
20634 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
20635 decode_qp($str);
20636
20637 =item COPYRIGHT
20638
20639 =item SEE ALSO
20640
20641 =back
20642
20643 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
20644 strings
20645
20646 =over 4
20647
20648 =item SYNOPSIS
20649
20650 =item DESCRIPTION
20651
20652 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
20653 decode_qp($str);
20654
20655 =item COPYRIGHT
20656
20657 =item SEE ALSO
20658
20659 =back
20660
20661 =head2 Math::BigFloat - Arbitrary size floating point math package
20662
20663 =over 4
20664
20665 =item SYNOPSIS
20666
20667 =item DESCRIPTION
20668
20669 =over 4
20670
20671 =item Canonical notation
20672
20673 =item Output
20674
20675 =item C<mantissa()>, C<exponent()> and C<parts()>
20676
20677 =item Accuracy vs. Precision
20678
20679 =item Rounding
20680
20681 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
20682 ), fround  ( -$scale ) and fround ( 0 )
20683
20684 =back
20685
20686 =item METHODS
20687
20688 =over 4
20689
20690 =item accuracy
20691
20692 =item precision()
20693
20694 =back
20695
20696 =item Autocreating constants
20697
20698 =over 4
20699
20700 =item Math library
20701
20702 =item Using Math::BigInt::Lite
20703
20704 =back
20705
20706 =item BUGS
20707
20708 =item CAVEATS
20709
20710 stringify, bstr(), bdiv, Modifying and =, bpow, precision() vs. accuracy()
20711
20712 =item SEE ALSO
20713
20714 =item LICENSE
20715
20716 =item AUTHORS
20717
20718 =back
20719
20720 =head2 Math::BigInt - Arbitrary size integer/float math package
20721
20722 =over 4
20723
20724 =item SYNOPSIS
20725
20726 =item DESCRIPTION
20727
20728 Input, Output
20729
20730 =item METHODS
20731
20732 =over 4
20733
20734 =item config
20735
20736 =item accuracy
20737
20738 =item precision
20739
20740 =item brsft
20741
20742 =item new
20743
20744 =item bnan
20745
20746 =item bzero
20747
20748 =item binf
20749
20750 =item bone
20751
20752 =item is_one()/is_zero()/is_nan()/is_inf()
20753
20754 =item is_pos()/is_neg()
20755
20756         $x->is_pos();                   # true if > 0
20757         $x->is_neg();                   # true if < 0
20758
20759 =item is_odd()/is_even()/is_int()
20760
20761 =item bcmp
20762
20763 =item bacmp
20764
20765 =item sign
20766
20767 =item digit
20768
20769 =item bneg
20770
20771 =item babs
20772
20773 =item bnorm
20774
20775 =item bnot
20776
20777 =item binc
20778
20779 =item bdec
20780
20781 =item badd
20782
20783 =item bsub
20784
20785 =item bmul
20786
20787 =item bdiv
20788
20789 =item bmod
20790
20791 =item bmodinv
20792
20793 =item bmodpow
20794
20795 =item bpow
20796
20797 =item blsft
20798
20799 =item brsft
20800
20801 =item band
20802
20803 =item bior
20804
20805 =item bxor
20806
20807 =item bnot
20808
20809 =item bsqrt
20810
20811 =item bfac
20812
20813 =item round
20814
20815 =item bround
20816
20817 =item bfround
20818
20819 =item bfloor
20820
20821 =item bceil
20822
20823 =item bgcd
20824
20825 =item blcm
20826
20827 =item exponent
20828
20829 =item mantissa
20830
20831 =item parts
20832
20833 =item copy
20834
20835 =item as_int
20836
20837 =item bsstr
20838
20839 =item as_hex
20840
20841 =item as_bin
20842
20843 =back
20844
20845 =item ACCURACY and PRECISION
20846
20847 =over 4
20848
20849 =item Precision P
20850
20851 =item Accuracy A
20852
20853 =item Fallback F
20854
20855 =item Rounding mode R
20856
20857 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
20858 (significant digits), Setting/Accessing, Creating numbers, Usage,
20859 Precedence, Overriding globals, Local settings, Rounding, Default values,
20860 Remarks
20861
20862 =back
20863
20864 =item Infinity and Not a Number
20865
20866 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
20867
20868 =item INTERNALS
20869
20870 =over 4
20871
20872 =item MATH LIBRARY
20873
20874 =item SIGN
20875
20876 =item mantissa(), exponent() and parts()
20877
20878 =back
20879
20880 =item EXAMPLES
20881
20882   use Math::BigInt;
20883
20884 =item Autocreating constants
20885
20886 =item PERFORMANCE
20887
20888 =over 4
20889
20890 =item Alternative math libraries
20891
20892 =item SUBCLASSING
20893
20894 =back
20895
20896 =item Subclassing Math::BigInt
20897
20898 =item UPGRADING
20899
20900 =over 4
20901
20902 =item Auto-upgrade
20903
20904 bsqrt(), div(), blog()
20905
20906 =back
20907
20908 =item BUGS
20909
20910 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
20911 5.6.0
20912
20913 =item CAVEATS
20914
20915 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
20916 Modifying and =, bpow, Overloading -$x, Mixing different object types,
20917 bsqrt(), brsft()
20918
20919 =item LICENSE
20920
20921 =item SEE ALSO
20922
20923 =item AUTHORS
20924
20925 =back
20926
20927 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
20928
20929 =over 4
20930
20931 =item SYNOPSIS
20932
20933 =item DESCRIPTION
20934
20935 =item STORAGE
20936
20937 =item METHODS
20938
20939 =item WRAP YOUR OWN
20940
20941 =item LICENSE
20942
20943 This program is free software; you may redistribute it and/or modify it
20944 under
20945 the same terms as Perl itself. 
20946
20947 =item AUTHORS
20948
20949 =item SEE ALSO
20950
20951 =back
20952
20953 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
20954
20955 =over 4
20956
20957 =item SYNOPSIS
20958
20959 =item DESCRIPTION
20960
20961 =item METHODS
20962
20963 =over 4
20964
20965 =item __emu_bxor
20966
20967 =item __emu_band
20968
20969 =item __emu_bior
20970
20971 =back
20972
20973 =item LICENSE
20974
20975 This program is free software; you may redistribute it and/or modify it
20976 under
20977 the same terms as Perl itself. 
20978
20979 =item AUTHORS
20980
20981 =item SEE ALSO
20982
20983 =back
20984
20985 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
20986 speed
20987
20988 =over 4
20989
20990 =item SYNOPSIS
20991
20992 =item DESCRIPTION
20993
20994 =item STORAGE
20995
20996 =item METHODS
20997
20998 =item LICENSE
20999
21000 This program is free software; you may redistribute it and/or modify it
21001 under
21002 the same terms as Perl itself. 
21003
21004 =item AUTHORS
21005
21006 =item SEE ALSO
21007
21008 =back
21009
21010 =head2 Math::BigRat - Arbitrary big rational numbers
21011
21012 =over 4
21013
21014 =item SYNOPSIS
21015
21016 =item DESCRIPTION
21017
21018 =over 4
21019
21020 =item MATH LIBRARY
21021
21022 =back
21023
21024 =item METHODS
21025
21026 =over 4
21027
21028 =item new()
21029
21030 =item numerator()
21031
21032 =item denominator()
21033
21034         $d = $x->denominator();
21035
21036 =item parts()
21037
21038 =item as_int()
21039
21040 =item as_hex()
21041
21042 =item as_bin()
21043
21044 =item bfac()
21045
21046 =item blog()
21047
21048 =item bround()/round()/bfround()
21049
21050 =item bmod()
21051
21052 =item is_one()
21053
21054 =item is_zero()
21055
21056 =item is_pos()
21057
21058 =item is_neg()
21059
21060 =item is_int()
21061
21062 =item is_odd()
21063
21064 =item is_even()
21065
21066 =item bceil()
21067
21068 =item bfloor()
21069
21070         $x->bfloor();
21071
21072 =item bsqrt()
21073
21074         $x->bsqrt();
21075
21076 =item config
21077
21078 =back
21079
21080 =item BUGS
21081
21082 inf handling (partial), NaN handling (partial), rounding (not implemented
21083 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
21084 blog(), bmodinv() and bmodpow() (partial)
21085
21086 =item LICENSE
21087
21088 =item SEE ALSO
21089
21090 =item AUTHORS
21091
21092 =back
21093
21094 =head2 Math::Complex - complex numbers and associated mathematical
21095 functions
21096
21097 =over 4
21098
21099 =item SYNOPSIS
21100
21101 =item DESCRIPTION
21102
21103 =item OPERATIONS
21104
21105 =item CREATION
21106
21107 =item DISPLAYING
21108
21109 =over 4
21110
21111 =item CHANGED IN PERL 5.6
21112
21113 =back
21114
21115 =item USAGE
21116
21117 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
21118
21119 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
21120
21121 =item BUGS
21122
21123 =item AUTHORS
21124
21125 =back
21126
21127 =head2 Math::Trig - trigonometric functions
21128
21129 =over 4
21130
21131 =item SYNOPSIS
21132
21133 =item DESCRIPTION
21134
21135 =item TRIGONOMETRIC FUNCTIONS
21136
21137 B<tan>
21138
21139 =over 4
21140
21141 =item ERRORS DUE TO DIVISION BY ZERO
21142
21143 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
21144
21145 =back
21146
21147 =item PLANE ANGLE CONVERSIONS
21148
21149 =item RADIAL COORDINATE CONVERSIONS
21150
21151 =over 4
21152
21153 =item COORDINATE SYSTEMS
21154
21155 =item 3-D ANGLE CONVERSIONS
21156
21157 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
21158 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
21159
21160 =back
21161
21162 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
21163
21164 =item EXAMPLES
21165
21166 =over 4
21167
21168 =item CAVEAT FOR GREAT CIRCLE FORMULAS
21169
21170 =back
21171
21172 =item BUGS
21173
21174 =item AUTHORS
21175
21176 =back
21177
21178 =head2 Memoize - Make functions faster by trading space for time
21179
21180 =over 4
21181
21182 =item SYNOPSIS
21183
21184 =item DESCRIPTION
21185
21186 =item DETAILS
21187
21188 =item OPTIONS
21189
21190 =over 4
21191
21192 =item INSTALL
21193
21194 =item NORMALIZER
21195
21196 =item C<SCALAR_CACHE>, C<LIST_CACHE>
21197
21198 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
21199
21200 =back
21201
21202 =item OTHER FACILITIES
21203
21204 =over 4
21205
21206 =item C<unmemoize>
21207
21208 =item C<flush_cache>
21209
21210 =back
21211
21212 =item CAVEATS
21213
21214 =item PERSISTENT CACHE SUPPORT
21215
21216 =item EXPIRATION SUPPORT
21217
21218 =item BUGS
21219
21220 =item MAILING LIST
21221
21222 =item AUTHOR
21223
21224 =item COPYRIGHT AND LICENSE
21225
21226 =item THANK YOU
21227
21228 =back
21229
21230 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
21231 Storable use
21232
21233 =over 4
21234
21235 =item DESCRIPTION
21236
21237 =back
21238
21239 =head2 Memoize::Expire - Plug-in module for automatic expiration of
21240 memoized values
21241
21242 =over 4
21243
21244 =item SYNOPSIS
21245
21246 =item DESCRIPTION
21247
21248 =item INTERFACE
21249
21250  TIEHASH,  EXISTS,  STORE
21251
21252 =item ALTERNATIVES
21253
21254 =item CAVEATS
21255
21256 =item AUTHOR
21257
21258 =item SEE ALSO
21259
21260 =back
21261
21262 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
21263
21264 =over 4
21265
21266 =item DESCRIPTION
21267
21268 =back
21269
21270 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
21271
21272 =over 4
21273
21274 =item DESCRIPTION
21275
21276 =back
21277
21278 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
21279 Storable use
21280
21281 =over 4
21282
21283 =item DESCRIPTION
21284
21285 =back
21286
21287 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
21288 Storable use
21289
21290 =over 4
21291
21292 =item DESCRIPTION
21293
21294 =back
21295
21296 =head2 Memoize::Storable - store Memoized data in Storable database
21297
21298 =over 4
21299
21300 =item DESCRIPTION
21301
21302 =back
21303
21304 =head2 Module::CoreList - what modules shipped with versions of perl
21305
21306 =over 4
21307
21308 =item SYNOPSIS
21309
21310 =item DESCRIPTION
21311
21312 =item CAVEATS
21313
21314 =item HISTORY
21315
21316 =item AUTHOR
21317
21318 =item COPYRIGHT
21319
21320 =item SEE ALSO
21321
21322 =back
21323
21324 =head2 NDBM_File - Tied access to ndbm files
21325
21326 =over 4
21327
21328 =item SYNOPSIS
21329
21330 =item DESCRIPTION
21331
21332 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
21333
21334 =item DIAGNOSTICS
21335
21336 =over 4
21337
21338 =item C<ndbm store returned -1, errno 22, key "..." at ...>
21339
21340 =back
21341
21342 =item BUGS AND WARNINGS
21343
21344 =back
21345
21346 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
21347 redispatch
21348
21349 =over 4
21350
21351 =item SYNOPSIS
21352
21353 =item DESCRIPTION
21354
21355 =over 4
21356
21357 =item Enforcing redispatch
21358
21359 =item Avoiding repetitions
21360
21361 =item Invoking all versions of a method with a single call
21362
21363 =item Using C<EVERY> methods
21364
21365 =back
21366
21367 =item AUTHOR
21368
21369 =item BUGS AND IRRITATIONS
21370
21371 =item COPYRIGHT
21372
21373 =back
21374
21375 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
21376
21377 =over 4
21378
21379 =item SYNOPSIS
21380
21381 =item DESCRIPTION
21382
21383 =item USER METHODS
21384
21385 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
21386 dataend ()
21387
21388 =item CLASS METHODS
21389
21390 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
21391 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
21392 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
21393
21394 =item EXPORTS
21395
21396 =item AUTHOR
21397
21398 =item COPYRIGHT
21399
21400 =back
21401
21402 =head2 Net::Config - Local configuration data for libnet
21403
21404 =over 4
21405
21406 =item SYNOPSYS
21407
21408 =item DESCRIPTION
21409
21410 =item METHODS
21411
21412 requires_firewall HOST
21413
21414 =item NetConfig VALUES
21415
21416 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
21417 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
21418 ftp_int_passive, local_netmask, test_hosts, test_exists
21419
21420 =back
21421
21422 =head2 Net::Domain - Attempt to evaluate the current host's internet name
21423 and domain
21424
21425 =over 4
21426
21427 =item SYNOPSIS
21428
21429 =item DESCRIPTION
21430
21431 hostfqdn (), domainname (), hostname (), hostdomain ()
21432
21433 =item AUTHOR
21434
21435 =item COPYRIGHT
21436
21437 =back
21438
21439 =head2 Net::FTP - FTP Client class
21440
21441 =over 4
21442
21443 =item SYNOPSIS
21444
21445 =item DESCRIPTION
21446
21447 =item OVERVIEW
21448
21449 =item CONSTRUCTOR
21450
21451 new ([ HOST ] [, OPTIONS ])
21452
21453 =item METHODS
21454
21455 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
21456 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
21457 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
21458 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
21459 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
21460 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
21461 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
21462 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
21463 BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ),
21464 stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (),
21465 pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique (
21466 SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ),
21467 abort (), quit ()
21468
21469 =over 4
21470
21471 =item Methods for the adventurous
21472
21473 quot (CMD [,ARGS])
21474
21475 =back
21476
21477 =item THE dataconn CLASS
21478
21479 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
21480 bytes_read (), abort (), close ()
21481
21482 =item UNIMPLEMENTED
21483
21484 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
21485
21486 =item REPORTING BUGS
21487
21488 =item AUTHOR
21489
21490 =item SEE ALSO
21491
21492 =item USE EXAMPLES
21493
21494 http://www.csh.rit.edu/~adam/Progs/
21495
21496 =item CREDITS
21497
21498 =item COPYRIGHT
21499
21500 =back
21501
21502 =head2 Net::NNTP - NNTP Client class
21503
21504 =over 4
21505
21506 =item SYNOPSIS
21507
21508 =item DESCRIPTION
21509
21510 =item CONSTRUCTOR
21511
21512 new ( [ HOST ] [, OPTIONS ])
21513
21514 =item METHODS
21515
21516 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
21517 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
21518 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
21519 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
21520 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
21521 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
21522 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
21523
21524 =over 4
21525
21526 =item Extension methods
21527
21528 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
21529 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
21530 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
21531 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
21532 GROUP ] ), reader
21533
21534 =back
21535
21536 =item UNSUPPORTED
21537
21538 =item DEFINITIONS
21539
21540 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
21541
21542 =item SEE ALSO
21543
21544 =item AUTHOR
21545
21546 =item COPYRIGHT
21547
21548 =back
21549
21550 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
21551
21552 =over 4
21553
21554 =item SYNOPSIS
21555
21556 =item DESCRIPTION
21557
21558 =item CONSTRUCTOR
21559
21560 new ( [ HOST ] [, OPTIONS ] 0
21561
21562 =item METHODS
21563
21564 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
21565 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
21566 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
21567 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
21568 ), delete ( MSGNUM ), reset (), quit ()
21569
21570 =item NOTES
21571
21572 =item SEE ALSO
21573
21574 =item AUTHOR
21575
21576 =item COPYRIGHT
21577
21578 =back
21579
21580 =head2 Net::Ping - check a remote host for reachability
21581
21582 =over 4
21583
21584 =item SYNOPSIS
21585
21586 =item DESCRIPTION
21587
21588 =over 4
21589
21590 =item Functions
21591
21592 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
21593 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
21594 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
21595 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
21596 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
21597 [, $timeout]);
21598
21599 =back
21600
21601 =item NOTES
21602
21603 =item INSTALL
21604
21605 =item BUGS
21606
21607 =item AUTHORS
21608
21609 =item COPYRIGHT
21610
21611 =back
21612
21613 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
21614
21615 =over 4
21616
21617 =item SYNOPSIS
21618
21619 =item DESCRIPTION
21620
21621 =item EXAMPLES
21622
21623 =item CONSTRUCTOR
21624
21625 new ( [ HOST ] [, OPTIONS ] )
21626
21627 =item METHODS
21628
21629 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
21630 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
21631 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
21632 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
21633 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
21634 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
21635 $subject ] ), quit ()
21636
21637 =item ADDRESSES
21638
21639 =item SEE ALSO
21640
21641 =item AUTHOR
21642
21643 =item COPYRIGHT
21644
21645 =back
21646
21647 =head2 Net::Time - time and daytime network client interface
21648
21649 =over 4
21650
21651 =item SYNOPSIS
21652
21653 =item DESCRIPTION
21654
21655 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
21656 PROTOCOL [, TIMEOUT]]])
21657
21658 =item AUTHOR
21659
21660 =item COPYRIGHT
21661
21662 =back
21663
21664 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
21665 functions
21666
21667 =over 4
21668
21669 =item SYNOPSIS
21670
21671 =item DESCRIPTION
21672
21673 =item EXAMPLES
21674
21675 =item NOTE
21676
21677 =item AUTHOR
21678
21679 =back
21680
21681 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
21682
21683 =over 4
21684
21685 =item DESCRIPTION
21686
21687 =over 4
21688
21689 =item Where to get this document
21690
21691 =item How to contribute to this document
21692
21693 =back
21694
21695 =item Author and Copyright Information
21696
21697 =over 4
21698
21699 =item Disclaimer
21700
21701 =back
21702
21703 =item Obtaining and installing libnet
21704
21705 =over 4
21706
21707 =item What is libnet ?
21708
21709 =item Which version of perl do I need ?
21710
21711 =item What other modules do I need ?
21712
21713 =item What machines support libnet ?
21714
21715 =item Where can I get the latest libnet release
21716
21717 =back
21718
21719 =item Using Net::FTP
21720
21721 =over 4
21722
21723 =item How do I download files from an FTP server ?
21724
21725 =item How do I transfer files in binary mode ?
21726
21727 =item How can I get the size of a file on a remote FTP server ?
21728
21729 =item How can I get the modification time of a file on a remote FTP server
21730 ?
21731
21732 =item How can I change the permissions of a file on a remote server ?
21733
21734 =item Can I do a reget operation like the ftp command ?
21735
21736 =item How do I get a directory listing from an FTP server ?
21737
21738 =item Changing directory to "" does not fail ?
21739
21740 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
21741
21742 =item I am behind an FTP proxy firewall, but cannot access machines outside
21743 ?
21744
21745 =item My ftp proxy firewall does not listen on port 21
21746
21747 =item Is it possible to change the file permissions of a file on an FTP
21748 server ?
21749
21750 =item I have seen scripts call a method message, but cannot find it
21751 documented ?
21752
21753 =item Why does Net::FTP not implement mput and mget methods
21754
21755 =back
21756
21757 =item Using Net::SMTP
21758
21759 =over 4
21760
21761 =item Why can't the part of an Email address after the @ be used as the
21762 hostname ?
21763
21764 =item Why does Net::SMTP not do DNS MX lookups ?
21765
21766 =item The verify method always returns true ?
21767
21768 =back
21769
21770 =item Debugging scripts
21771
21772 =over 4
21773
21774 =item How can I debug my scripts that use Net::* modules ?
21775
21776 =back
21777
21778 =item AUTHOR AND COPYRIGHT
21779
21780 =back
21781
21782 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
21783 functions
21784
21785 =over 4
21786
21787 =item SYNOPSIS
21788
21789 =item DESCRIPTION
21790
21791 =item EXAMPLES
21792
21793 =item NOTE
21794
21795 =item AUTHOR
21796
21797 =back
21798
21799 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
21800 functions
21801
21802 =over 4
21803
21804 =item SYNOPSIS
21805
21806 =item DESCRIPTION
21807
21808 =item NOTE
21809
21810 =item AUTHOR
21811
21812 =back
21813
21814 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
21815 functions
21816
21817 =over 4
21818
21819 =item SYNOPSIS
21820
21821 =item DESCRIPTION
21822
21823 =item EXAMPLES
21824
21825 =item NOTE
21826
21827 =item AUTHOR
21828
21829 =back
21830
21831 =head2 Netrc, Net::Netrc - OO interface to users netrc file
21832
21833 =over 4
21834
21835 =item SYNOPSIS
21836
21837 =item DESCRIPTION
21838
21839 =item THE .netrc FILE
21840
21841 machine name, default, login name, password string, account string, macdef
21842 name
21843
21844 =item CONSTRUCTOR
21845
21846 lookup ( MACHINE [, LOGIN ])
21847
21848 =item METHODS
21849
21850 login (), password (), account (), lpa ()
21851
21852 =item AUTHOR
21853
21854 =item SEE ALSO
21855
21856 =item COPYRIGHT
21857
21858 =back
21859
21860 =head2 O - Generic interface to Perl Compiler backends
21861
21862 =over 4
21863
21864 =item SYNOPSIS
21865
21866 =item DESCRIPTION
21867
21868 =item CONVENTIONS
21869
21870 =item IMPLEMENTATION
21871
21872 =item BUGS
21873
21874 =item AUTHOR
21875
21876 =back
21877
21878 =head2 ODBM_File - Tied access to odbm files
21879
21880 =over 4
21881
21882 =item SYNOPSIS
21883
21884 =item DESCRIPTION
21885
21886 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
21887
21888 =item DIAGNOSTICS
21889
21890 =over 4
21891
21892 =item C<odbm store returned -1, errno 22, key "..." at ...>
21893
21894 =back
21895
21896 =item BUGS AND WARNINGS
21897
21898 =back
21899
21900 =head2 Opcode - Disable named opcodes when compiling perl code
21901
21902 =over 4
21903
21904 =item SYNOPSIS
21905
21906 =item DESCRIPTION
21907
21908 =item NOTE
21909
21910 =item WARNING
21911
21912 =item Operator Names and Operator Lists
21913
21914 an operator name (opname), an operator tag name (optag), a negated opname
21915 or optag, an operator set (opset)
21916
21917 =item Opcode Functions
21918
21919 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
21920 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
21921 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
21922 opdump (PAT)
21923
21924 =item Manipulating Opsets
21925
21926 =item TO DO (maybe)
21927
21928 =back
21929
21930 =over 4
21931
21932 =item Predefined Opcode Tags
21933
21934 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
21935 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
21936 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
21937 :dangerous
21938
21939 =item SEE ALSO
21940
21941 =item AUTHORS
21942
21943 =back
21944
21945 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
21946 compartments
21947
21948 =over 4
21949
21950 =item SYNOPSIS
21951
21952 =item DESCRIPTION
21953
21954 a new namespace, an operator mask
21955
21956 =item WARNING
21957
21958 =over 4
21959
21960 =item RECENT CHANGES
21961
21962 =item Methods in class Safe
21963
21964 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
21965 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
21966 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
21967 root (NAMESPACE), mask (MASK)
21968
21969 =item Some Safety Issues
21970
21971 Memory, CPU, Snooping, Signals, State Changes
21972
21973 =item AUTHOR
21974
21975 =back
21976
21977 =back
21978
21979 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
21980 compiling
21981
21982 =over 4
21983
21984 =item SYNOPSIS  
21985
21986 =item DESCRIPTION
21987
21988 =item SEE ALSO
21989
21990 =back
21991
21992 =head2 POSIX - Perl interface to IEEE Std 1003.1
21993
21994 =over 4
21995
21996 =item SYNOPSIS
21997
21998 =item DESCRIPTION
21999
22000 =item NOTE
22001
22002 =item CAVEATS
22003
22004 =item FUNCTIONS
22005
22006 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
22007 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
22008 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
22009 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
22010 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
22011 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
22012 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
22013 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
22014 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
22015 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
22016 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
22017 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
22018 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
22019 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
22020 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
22021 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
22022 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
22023 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
22024 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
22025 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
22026 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
22027 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
22028 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
22029 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
22030 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
22031 wctomb, write
22032
22033 =item CLASSES
22034
22035 =over 4
22036
22037 =item POSIX::SigAction
22038
22039 new, handler, mask, flags, safe
22040
22041 =item POSIX::SigRt
22042
22043 %SIGRT, SIGRTMIN, SIGRTMAX
22044
22045 =item POSIX::SigSet
22046
22047 new, addset, delset, emptyset, fillset, ismember
22048
22049 =item POSIX::Termios
22050
22051 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
22052 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
22053 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
22054 field values, c_cflag field values, c_iflag field values, c_lflag field
22055 values, c_oflag field values
22056
22057 =back
22058
22059 =item PATHNAME CONSTANTS
22060
22061 Constants
22062
22063 =item POSIX CONSTANTS
22064
22065 Constants
22066
22067 =item SYSTEM CONFIGURATION
22068
22069 Constants
22070
22071 =item ERRNO
22072
22073 Constants
22074
22075 =item FCNTL
22076
22077 Constants
22078
22079 =item FLOAT
22080
22081 Constants
22082
22083 =item LIMITS
22084
22085 Constants
22086
22087 =item LOCALE
22088
22089 Constants
22090
22091 =item MATH
22092
22093 Constants
22094
22095 =item SIGNAL
22096
22097 Constants
22098
22099 =item STAT
22100
22101 Constants, Macros
22102
22103 =item STDLIB
22104
22105 Constants
22106
22107 =item STDIO
22108
22109 Constants
22110
22111 =item TIME
22112
22113 Constants
22114
22115 =item UNISTD
22116
22117 Constants
22118
22119 =item WAIT
22120
22121 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
22122 WTERMSIG, WIFSTOPPED, WSTOPSIG
22123
22124 =back
22125
22126 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
22127 name space
22128
22129 =over 4
22130
22131 =item SYNOPSIS
22132
22133 =item DESCRIPTION
22134
22135 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
22136
22137 =over 4
22138
22139 =item Custom Layers
22140
22141 :encoding, :via
22142
22143 =item Alternatives to raw
22144
22145 =item Defaults and how to override them
22146
22147 =item Querying the layers of filehandles
22148
22149 =back
22150
22151 =item AUTHOR
22152
22153 =item SEE ALSO
22154
22155 =back
22156
22157 =head2 PerlIO::encoding - encoding layer
22158
22159 =over 4
22160
22161 =item SYNOPSIS
22162
22163 =item DESCRIPTION
22164
22165 =item SEE ALSO
22166
22167 =back
22168
22169 =head2 PerlIO::scalar - in-memory IO, scalar IO
22170
22171 =over 4
22172
22173 =item SYNOPSIS
22174
22175 =item DESCRIPTION
22176
22177 =item IMPLEMENTATION NOTE
22178
22179 =back
22180
22181 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
22182
22183 =over 4
22184
22185 =item SYNOPSIS
22186
22187 =item DESCRIPTION
22188
22189 =item EXPECTED METHODS
22190
22191 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
22192 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
22193 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
22194 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
22195 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
22196 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
22197 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
22198 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
22199
22200 =item EXAMPLES
22201
22202 =over 4
22203
22204 =item Example - a Hexadecimal Handle
22205
22206 =back
22207
22208 =back
22209
22210 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
22211
22212 =over 4
22213
22214 =item SYNOPSIS
22215
22216 =item DESCRIPTION
22217
22218 =item REQUIRED MODULES
22219
22220 =item SEE ALSO
22221
22222 =item ACKNOWLEDGEMENTS
22223
22224 =item COPYRIGHT
22225
22226 =back
22227
22228 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
22229
22230 =over 4
22231
22232 =item SYNOPSIS
22233
22234 =item OPTIONS/ARGUMENTS
22235
22236 =over 4
22237
22238 =item podchecker()
22239
22240 B<-warnings> =E<gt> I<val>
22241
22242 =back
22243
22244 =item DESCRIPTION
22245
22246 =item DIAGNOSTICS
22247
22248 =over 4
22249
22250 =item Errors
22251
22252 empty =headn, =over on line I<N> without closing =back, =item without
22253 previous =over, =back without previous =over, No argument for =begin, =end
22254 without =begin, Nested =begin's, =for without formatter specification,
22255 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
22256 interior-sequence "I<SEQ>", nested commands
22257 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
22258 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
22259 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
22260 after =back
22261
22262 =item Warnings
22263
22264 multiple occurrence of link target I<name>, line containing nothing but
22265 whitespace in paragraph, file does not start with =head, previous =item has
22266 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
22267 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
22268 items in =over, No argument for =item, empty section in previous paragraph,
22269 Verbatim paragraph in NAME section, =headI<n> without preceding higher
22270 level
22271
22272 =item Hyperlinks
22273
22274 ignoring leading/trailing whitespace in link, (section) in '$page'
22275 deprecated, alternative text/node '%s' contains non-escaped | or /
22276
22277 =back
22278
22279 =item RETURN VALUE
22280
22281 =item EXAMPLES
22282
22283 =item INTERFACE
22284
22285 =back
22286
22287 C<Pod::Checker-E<gt>new( %options )>
22288
22289 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
22290 @args )>
22291
22292 C<$checker-E<gt>num_errors()>
22293
22294 C<$checker-E<gt>num_warnings()>
22295
22296 C<$checker-E<gt>name()>
22297
22298 C<$checker-E<gt>node()>
22299
22300 C<$checker-E<gt>idx()>
22301
22302 C<$checker-E<gt>hyperlink()>
22303
22304 =over 4
22305
22306 =item AUTHOR
22307
22308 =back
22309
22310 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
22311
22312 =over 4
22313
22314 =item SYNOPSIS
22315
22316 =item DESCRIPTION
22317
22318 =item GOODIES
22319
22320 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
22321 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
22322 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
22323
22324 =item CAVEATS
22325
22326 =item SEE ALSO
22327
22328 =item COPYRIGHT AND DISCLAIMERS
22329
22330 =item AUTHOR
22331
22332 =back
22333
22334 =head2 Pod::Find - find POD documents in directory trees
22335
22336 =over 4
22337
22338 =item SYNOPSIS
22339
22340 =item DESCRIPTION
22341
22342 =back
22343
22344 =over 4
22345
22346 =item C<pod_find( { %opts } , @directories )>
22347
22348 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
22349 1>
22350
22351 =back
22352
22353 =over 4
22354
22355 =item C<simplify_name( $str )>
22356
22357 =back
22358
22359 =over 4
22360
22361 =item C<pod_where( { %opts }, $pod )>
22362
22363 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
22364 1>
22365
22366 =back
22367
22368 =over 4
22369
22370 =item C<contains_pod( $file , $verbose )>
22371
22372 =back
22373
22374 =over 4
22375
22376 =item AUTHOR
22377
22378 =item SEE ALSO
22379
22380 =back
22381
22382 =head2 Pod::Html - module to convert pod files to HTML
22383
22384 =over 4
22385
22386 =item SYNOPSIS
22387
22388 =item DESCRIPTION
22389
22390 =item ARGUMENTS
22391
22392 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
22393 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
22394 quiet, recurse, title, verbose
22395
22396 =item EXAMPLE
22397
22398 =item ENVIRONMENT
22399
22400 =item AUTHOR
22401
22402 =item SEE ALSO
22403
22404 =item COPYRIGHT
22405
22406 =back
22407
22408 =head2 Pod::InputObjects - objects representing POD input paragraphs,
22409 commands, etc.
22410
22411 =over 4
22412
22413 =item SYNOPSIS
22414
22415 =item REQUIRES
22416
22417 =item EXPORTS
22418
22419 =item DESCRIPTION
22420
22421 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
22422 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
22423
22424 =back
22425
22426 =over 4
22427
22428 =item B<Pod::InputSource>
22429
22430 =back
22431
22432 =over 4
22433
22434 =item B<new()>
22435
22436 =back
22437
22438 =over 4
22439
22440 =item B<name()>
22441
22442 =back
22443
22444 =over 4
22445
22446 =item B<handle()>
22447
22448 =back
22449
22450 =over 4
22451
22452 =item B<was_cutting()>
22453
22454 =back
22455
22456 =over 4
22457
22458 =item B<Pod::Paragraph>
22459
22460 =back
22461
22462 =over 4
22463
22464 =item Pod::Paragraph-E<gt>B<new()>
22465
22466 =back
22467
22468 =over 4
22469
22470 =item $pod_para-E<gt>B<cmd_name()>
22471
22472 =back
22473
22474 =over 4
22475
22476 =item $pod_para-E<gt>B<text()>
22477
22478 =back
22479
22480 =over 4
22481
22482 =item $pod_para-E<gt>B<raw_text()>
22483
22484 =back
22485
22486 =over 4
22487
22488 =item $pod_para-E<gt>B<cmd_prefix()>
22489
22490 =back
22491
22492 =over 4
22493
22494 =item $pod_para-E<gt>B<cmd_separator()>
22495
22496 =back
22497
22498 =over 4
22499
22500 =item $pod_para-E<gt>B<parse_tree()>
22501
22502 =back
22503
22504 =over 4
22505
22506 =item $pod_para-E<gt>B<file_line()>
22507
22508 =back
22509
22510 =over 4
22511
22512 =item B<Pod::InteriorSequence>
22513
22514 =back
22515
22516 =over 4
22517
22518 =item Pod::InteriorSequence-E<gt>B<new()>
22519
22520 =back
22521
22522 =over 4
22523
22524 =item $pod_seq-E<gt>B<cmd_name()>
22525
22526 =back
22527
22528 =over 4
22529
22530 =item $pod_seq-E<gt>B<prepend()>
22531
22532 =back
22533
22534 =over 4
22535
22536 =item $pod_seq-E<gt>B<append()>
22537
22538 =back
22539
22540 =over 4
22541
22542 =item $pod_seq-E<gt>B<nested()>
22543
22544 =back
22545
22546 =over 4
22547
22548 =item $pod_seq-E<gt>B<raw_text()>
22549
22550 =back
22551
22552 =over 4
22553
22554 =item $pod_seq-E<gt>B<left_delimiter()>
22555
22556 =back
22557
22558 =over 4
22559
22560 =item $pod_seq-E<gt>B<right_delimiter()>
22561
22562 =back
22563
22564 =over 4
22565
22566 =item $pod_seq-E<gt>B<parse_tree()>
22567
22568 =back
22569
22570 =over 4
22571
22572 =item $pod_seq-E<gt>B<file_line()>
22573
22574 =back
22575
22576 =over 4
22577
22578 =item Pod::InteriorSequence::B<DESTROY()>
22579
22580 =back
22581
22582 =over 4
22583
22584 =item B<Pod::ParseTree>
22585
22586 =back
22587
22588 =over 4
22589
22590 =item Pod::ParseTree-E<gt>B<new()>
22591
22592 =back
22593
22594 =over 4
22595
22596 =item $ptree-E<gt>B<top()>
22597
22598 =back
22599
22600 =over 4
22601
22602 =item $ptree-E<gt>B<children()>
22603
22604 =back
22605
22606 =over 4
22607
22608 =item $ptree-E<gt>B<prepend()>
22609
22610 =back
22611
22612 =over 4
22613
22614 =item $ptree-E<gt>B<append()>
22615
22616 =back
22617
22618 =over 4
22619
22620 =item $ptree-E<gt>B<raw_text()>
22621
22622 =back
22623
22624 =over 4
22625
22626 =item Pod::ParseTree::B<DESTROY()>
22627
22628 =back
22629
22630 =over 4
22631
22632 =item SEE ALSO
22633
22634 =item AUTHOR
22635
22636 =back
22637
22638 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
22639
22640 =over 4
22641
22642 =item SYNOPSIS
22643
22644 =item DESCRIPTION
22645
22646 =back
22647
22648 =over 4
22649
22650 =item OBJECT METHODS
22651
22652 C<initialize>
22653
22654 =back
22655
22656 =over 4
22657
22658 =item Data Accessors
22659
22660 B<AddPreamble>
22661
22662 =back
22663
22664 B<AddPostamble>
22665
22666 B<Head1Level>
22667
22668 B<Label>
22669
22670 B<LevelNoNum>
22671
22672 B<MakeIndex>
22673
22674 B<ReplaceNAMEwithSection>
22675
22676 B<StartWithNewPage>
22677
22678 B<TableOfContents>
22679
22680 B<UniqueLabels>
22681
22682 B<UserPreamble>
22683
22684 B<UserPostamble>
22685
22686 B<Lists>
22687
22688 =over 4
22689
22690 =item Subclassed methods
22691
22692 =back
22693
22694 B<begin_pod>
22695
22696 B<end_pod>
22697
22698 B<command>
22699
22700 B<verbatim>
22701
22702 B<textblock>
22703
22704 B<interior_sequence>
22705
22706 =over 4
22707
22708 =item List Methods
22709
22710 B<begin_list>
22711
22712 =back
22713
22714 B<end_list>
22715
22716 B<add_item>
22717
22718 =over 4
22719
22720 =item Methods for headings
22721
22722 B<head>
22723
22724 =back
22725
22726 =over 4
22727
22728 =item Internal methods
22729
22730 B<_output>
22731
22732 =back
22733
22734 B<_replace_special_chars>
22735
22736 B<_replace_special_chars_late>
22737
22738 B<_create_label>
22739
22740 B<_create_index>
22741
22742 B<_clean_latex_commands>
22743
22744 B<_split_delimited>
22745
22746 =over 4
22747
22748 =item NOTES
22749
22750 =item SEE ALSO
22751
22752 =item AUTHORS
22753
22754 =item COPYRIGHT
22755
22756 =item REVISION
22757
22758 =back
22759
22760 =head2 Pod::Man - Convert POD data to formatted *roff input
22761
22762 =over 4
22763
22764 =item SYNOPSIS
22765
22766 =item DESCRIPTION
22767
22768 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
22769 release, section
22770
22771 =item DIAGNOSTICS
22772
22773 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
22774 "%s"
22775
22776 =item BUGS
22777
22778 =item CAVEATS
22779
22780 =item AUTHOR
22781
22782 =item COPYRIGHT AND LICENSE
22783
22784 =item SEE ALSO
22785
22786 =back
22787
22788 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
22789
22790 =over 4
22791
22792 =item SYNOPSIS
22793
22794 =item DESCRIPTION
22795
22796 =item SEE ALSO
22797
22798 =item AUTHOR
22799
22800 =item COPYRIGHT AND LICENSE
22801
22802 =back
22803
22804 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
22805
22806 =over 4
22807
22808 =item SYNOPSIS
22809
22810 =item DESCRIPTION
22811
22812 =back
22813
22814 =over 4
22815
22816 =item Pod::List
22817
22818 Pod::List-E<gt>new()
22819
22820 =back
22821
22822 $list-E<gt>file()
22823
22824 $list-E<gt>start()
22825
22826 $list-E<gt>indent()
22827
22828 $list-E<gt>type()
22829
22830 $list-E<gt>rx()
22831
22832 $list-E<gt>item()
22833
22834 $list-E<gt>parent()
22835
22836 $list-E<gt>tag()
22837
22838 =over 4
22839
22840 =item Pod::Hyperlink
22841
22842 Pod::Hyperlink-E<gt>new()
22843
22844 =back
22845
22846 $link-E<gt>parse($string)
22847
22848 $link-E<gt>markup($string)
22849
22850 $link-E<gt>text()
22851
22852 $link-E<gt>warning()
22853
22854 $link-E<gt>file(), $link-E<gt>line()
22855
22856 $link-E<gt>page()
22857
22858 $link-E<gt>node()
22859
22860 $link-E<gt>alttext()
22861
22862 $link-E<gt>type()
22863
22864 $link-E<gt>link()
22865
22866 =over 4
22867
22868 =item Pod::Cache
22869
22870 Pod::Cache-E<gt>new()
22871
22872 =back
22873
22874 $cache-E<gt>item()
22875
22876 $cache-E<gt>find_page($name)
22877
22878 =over 4
22879
22880 =item Pod::Cache::Item
22881
22882 Pod::Cache::Item-E<gt>new()
22883
22884 =back
22885
22886 $cacheitem-E<gt>page()
22887
22888 $cacheitem-E<gt>description()
22889
22890 $cacheitem-E<gt>path()
22891
22892 $cacheitem-E<gt>file()
22893
22894 $cacheitem-E<gt>nodes()
22895
22896 $cacheitem-E<gt>find_node($name)
22897
22898 $cacheitem-E<gt>idx()
22899
22900 =over 4
22901
22902 =item AUTHOR
22903
22904 =item SEE ALSO
22905
22906 =back
22907
22908 =head2 Pod::Parser - base class for creating POD filters and translators
22909
22910 =over 4
22911
22912 =item SYNOPSIS
22913
22914 =item REQUIRES
22915
22916 =item EXPORTS
22917
22918 =item DESCRIPTION
22919
22920 =item QUICK OVERVIEW
22921
22922 =item PARSING OPTIONS
22923
22924 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
22925 B<-warnings> (default: unset)
22926
22927 =back
22928
22929 =over 4
22930
22931 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
22932
22933 =back
22934
22935 =over 4
22936
22937 =item B<command()>
22938
22939 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
22940
22941 =back
22942
22943 =over 4
22944
22945 =item B<verbatim()>
22946
22947 C<$text>, C<$line_num>, C<$pod_para>
22948
22949 =back
22950
22951 =over 4
22952
22953 =item B<textblock()>
22954
22955 C<$text>, C<$line_num>, C<$pod_para>
22956
22957 =back
22958
22959 =over 4
22960
22961 =item B<interior_sequence()>
22962
22963 =back
22964
22965 =over 4
22966
22967 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
22968
22969 =back
22970
22971 =over 4
22972
22973 =item B<new()>
22974
22975 =back
22976
22977 =over 4
22978
22979 =item B<initialize()>
22980
22981 =back
22982
22983 =over 4
22984
22985 =item B<begin_pod()>
22986
22987 =back
22988
22989 =over 4
22990
22991 =item B<begin_input()>
22992
22993 =back
22994
22995 =over 4
22996
22997 =item B<end_input()>
22998
22999 =back
23000
23001 =over 4
23002
23003 =item B<end_pod()>
23004
23005 =back
23006
23007 =over 4
23008
23009 =item B<preprocess_line()>
23010
23011 =back
23012
23013 =over 4
23014
23015 =item B<preprocess_paragraph()>
23016
23017 =back
23018
23019 =over 4
23020
23021 =item METHODS FOR PARSING AND PROCESSING
23022
23023 =back
23024
23025 =over 4
23026
23027 =item B<parse_text()>
23028
23029 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
23030 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
23031 I<code-ref>|I<method-name>
23032
23033 =back
23034
23035 =over 4
23036
23037 =item B<interpolate()>
23038
23039 =back
23040
23041 =over 4
23042
23043 =item B<parse_paragraph()>
23044
23045 =back
23046
23047 =over 4
23048
23049 =item B<parse_from_filehandle()>
23050
23051 =back
23052
23053 =over 4
23054
23055 =item B<parse_from_file()>
23056
23057 =back
23058
23059 =over 4
23060
23061 =item ACCESSOR METHODS
23062
23063 =back
23064
23065 =over 4
23066
23067 =item B<errorsub()>
23068
23069 =back
23070
23071 =over 4
23072
23073 =item B<cutting()>
23074
23075 =back
23076
23077 =over 4
23078
23079 =item B<parseopts()>
23080
23081 =back
23082
23083 =over 4
23084
23085 =item B<output_file()>
23086
23087 =back
23088
23089 =over 4
23090
23091 =item B<output_handle()>
23092
23093 =back
23094
23095 =over 4
23096
23097 =item B<input_file()>
23098
23099 =back
23100
23101 =over 4
23102
23103 =item B<input_handle()>
23104
23105 =back
23106
23107 =over 4
23108
23109 =item B<input_streams()>
23110
23111 =back
23112
23113 =over 4
23114
23115 =item B<top_stream()>
23116
23117 =back
23118
23119 =over 4
23120
23121 =item PRIVATE METHODS AND DATA
23122
23123 =back
23124
23125 =over 4
23126
23127 =item B<_push_input_stream()>
23128
23129 =back
23130
23131 =over 4
23132
23133 =item B<_pop_input_stream()>
23134
23135 =back
23136
23137 =over 4
23138
23139 =item TREE-BASED PARSING
23140
23141 =item SEE ALSO
23142
23143 =item AUTHOR
23144
23145 =back
23146
23147 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
23148
23149 =over 4
23150
23151 =item SYNOPSIS
23152
23153 =item DESCRIPTION
23154
23155 =item SEE ALSO
23156
23157 =item COPYRIGHT AND DISCLAIMERS
23158
23159 =item AUTHOR
23160
23161 =back
23162
23163 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
23164
23165 =over 4
23166
23167 =item SYNOPSIS
23168
23169 =item DESCRIPTION
23170
23171 =item CAVEAT
23172
23173 =item SEE ALSO
23174
23175 =item COPYRIGHT AND DISCLAIMERS
23176
23177 =item AUTHOR
23178
23179 =back
23180
23181 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
23182
23183 =over 4
23184
23185 =item SYNOPSIS
23186
23187 =item DESCRIPTION
23188
23189 =item CAVEAT
23190
23191 =item SEE ALSO
23192
23193 =item COPYRIGHT AND DISCLAIMERS
23194
23195 =item AUTHOR
23196
23197 =back
23198
23199 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
23200
23201 =over 4
23202
23203 =item SYNOPSIS
23204
23205 =item DESCRIPTION
23206
23207 =item SEE ALSO
23208
23209 =item COPYRIGHT AND DISCLAIMERS
23210
23211 =item AUTHOR
23212
23213 =back
23214
23215 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
23216
23217 =over 4
23218
23219 =item SYNOPSIS
23220
23221 =item DESCRIPTION
23222
23223 =item SEE ALSO
23224
23225 =item COPYRIGHT AND DISCLAIMERS
23226
23227 =item AUTHOR
23228
23229 =back
23230
23231 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
23232
23233 =over 4
23234
23235 =item SYNOPSIS
23236
23237 =item DESCRIPTION
23238
23239 =item CAVEAT
23240
23241 =item SEE ALSO
23242
23243 =item COPYRIGHT AND DISCLAIMERS
23244
23245 =item AUTHOR
23246
23247 =back
23248
23249 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
23250
23251 =over 4
23252
23253 =item SYNOPSIS
23254
23255 =item DESCRIPTION
23256
23257 =item SEE ALSO
23258
23259 =item AUTHOR
23260
23261 =back
23262
23263 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
23264
23265 =over 4
23266
23267 =item SYNOPSIS
23268
23269 =item DESCRIPTION
23270
23271 =item SEE ALSO
23272
23273 =item COPYRIGHT AND DISCLAIMERS
23274
23275 =item AUTHOR
23276
23277 =back
23278
23279 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
23280
23281 =over 4
23282
23283 =item SYNOPSIS
23284
23285 =item DESCRIPTION
23286
23287 alt, indent, loose, sentence, width
23288
23289 =item DIAGNOSTICS
23290
23291 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
23292 Unknown sequence: %s, Unmatched =back
23293
23294 =item RESTRICTIONS
23295
23296 =item NOTES
23297
23298 =item SEE ALSO
23299
23300 =item AUTHOR
23301
23302 =back
23303
23304 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
23305
23306 =over 4
23307
23308 =item SYNOPSIS
23309
23310 =item DESCRIPTION
23311
23312 =over 4
23313
23314 =item EXPORT
23315
23316 =back
23317
23318 =item AUTHOR
23319
23320 =item SEE ALSO
23321
23322 =back
23323
23324 =head2 Pod::Select, podselect() - extract selected sections of POD from
23325 input
23326
23327 =over 4
23328
23329 =item SYNOPSIS
23330
23331 =item REQUIRES
23332
23333 =item EXPORTS
23334
23335 =item DESCRIPTION
23336
23337 =item SECTION SPECIFICATIONS
23338
23339 =item RANGE SPECIFICATIONS
23340
23341 =back
23342
23343 =over 4
23344
23345 =item OBJECT METHODS
23346
23347 =back
23348
23349 =over 4
23350
23351 =item B<curr_headings()>
23352
23353 =back
23354
23355 =over 4
23356
23357 =item B<select()>
23358
23359 =back
23360
23361 =over 4
23362
23363 =item B<add_selection()>
23364
23365 =back
23366
23367 =over 4
23368
23369 =item B<clear_selections()>
23370
23371 =back
23372
23373 =over 4
23374
23375 =item B<match_section()>
23376
23377 =back
23378
23379 =over 4
23380
23381 =item B<is_selected()>
23382
23383 =back
23384
23385 =over 4
23386
23387 =item EXPORTED FUNCTIONS
23388
23389 =back
23390
23391 =over 4
23392
23393 =item B<podselect()>
23394
23395 B<-output>, B<-sections>, B<-ranges>
23396
23397 =back
23398
23399 =over 4
23400
23401 =item PRIVATE METHODS AND DATA
23402
23403 =back
23404
23405 =over 4
23406
23407 =item B<_compile_section_spec()>
23408
23409 =back
23410
23411 =over 4
23412
23413 =item $self->{_SECTION_HEADINGS}
23414
23415 =back
23416
23417 =over 4
23418
23419 =item $self->{_SELECTED_SECTIONS}
23420
23421 =back
23422
23423 =over 4
23424
23425 =item SEE ALSO
23426
23427 =item AUTHOR
23428
23429 =back
23430
23431 =head2 Pod::Simple - framework for parsing Pod
23432
23433 =over 4
23434
23435 =item SYNOPSIS
23436
23437 =item DESCRIPTION
23438
23439 =item MAIN METHODS
23440
23441 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
23442 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
23443 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
23444 $parser->parse_string_document( I<$all_content> ); >>, C<<
23445 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
23446 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
23447 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
23448 I<\$document_content> ); >>
23449
23450 =item SECONDARY METHODS
23451
23452 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
23453 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
23454 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
23455 $parser->source_dead >>
23456
23457 =item CAVEATS
23458
23459 =item SEE ALSO
23460
23461 =item COPYRIGHT AND DISCLAIMERS
23462
23463 =item AUTHOR
23464
23465 =back
23466
23467 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
23468
23469 =over 4
23470
23471 =item SYNOPSIS
23472
23473 =item DESCRIPTION
23474
23475 =item SEE ALSO
23476
23477 =item COPYRIGHT AND DISCLAIMERS
23478
23479 =item AUTHOR
23480
23481 =back
23482
23483 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
23484
23485 =over 4
23486
23487 =item SYNOPSIS
23488
23489 =item DESCRIPTION
23490
23491 =item CAVEATS
23492
23493 =item GUTS
23494
23495 =item SEE ALSO
23496
23497 =item COPYRIGHT AND DISCLAIMERS
23498
23499 =item AUTHOR
23500
23501 =back
23502
23503 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
23504
23505 =over 4
23506
23507 =item SYNOPSIS
23508
23509 =item DESCRIPTION
23510
23511 =item SEE ALSO
23512
23513 =item COPYRIGHT AND DISCLAIMERS
23514
23515 =item AUTHOR
23516
23517 =back
23518
23519 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
23520
23521 =over 4
23522
23523 =item SYNOPSIS
23524
23525 =item DESCRIPTION
23526
23527 =item SEE ALSO
23528
23529 =item COPYRIGHT AND DISCLAIMERS
23530
23531 =item AUTHOR
23532
23533 =back
23534
23535 =head2 Pod::Simple::HTML - convert Pod to HTML
23536
23537 =over 4
23538
23539 =item SYNOPSIS
23540
23541 =item DESCRIPTION
23542
23543 =item CALLING FROM THE COMMAND LINE
23544
23545 =item CALLING FROM PERL
23546
23547 =item METHODS
23548
23549 =item SUBCLASSING
23550
23551 =item SEE ALSO
23552
23553 =item COPYRIGHT AND DISCLAIMERS
23554
23555 =item AUTHOR
23556
23557 =back
23558
23559 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
23560 files
23561
23562 =over 4
23563
23564 =item SYNOPSIS
23565
23566 =item DESCRIPTION
23567
23568 =over 4
23569
23570 =item FROM THE COMMAND LINE
23571
23572 =back
23573
23574 =item MAIN METHODS
23575
23576 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
23577 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
23578 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
23579 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
23580 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
23581 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
23582 'somedir' );
23583
23584 =over 4
23585
23586 =item ACCESSOR METHODS
23587
23588 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
23589 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
23590 $batchconv->contents_page_start( I<HTML_string> );,
23591 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
23592 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
23593 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
23594 $batchconv->no_contents_links( I<true-or-false> );,
23595 $batchconv->html_render_class( I<classname> );
23596
23597 =back
23598
23599 =item NOTES ON CUSTOMIZATION
23600
23601 =item ASK ME!
23602
23603 =item SEE ALSO
23604
23605 =item COPYRIGHT AND DISCLAIMERS
23606
23607 =item AUTHOR
23608
23609 =back
23610
23611 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
23612 codes
23613
23614 =over 4
23615
23616 =item SYNOPSIS
23617
23618 =item DESCRIPTION
23619
23620 =item SEE ALSO
23621
23622 =item COPYRIGHT AND DISCLAIMERS
23623
23624 =item AUTHOR
23625
23626 =back
23627
23628 =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
23629
23630 =over 4
23631
23632 =item SYNOPSIS
23633
23634 =item DESCRIPTION
23635
23636 =item METHOD CALLING
23637
23638 =item SEE ALSO
23639
23640 =item COPYRIGHT AND DISCLAIMERS
23641
23642 =item AUTHOR
23643
23644 =back
23645
23646 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
23647
23648 =over 4
23649
23650 =item SYNOPSIS
23651
23652 =item DESCRIPTION
23653
23654 =item METHODS
23655
23656 my $token = $parser->get_token, $parser->unget_token( $token ),
23657 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
23658 $filename ), $parser->set_source( $filehandle_object ),
23659 $parser->set_source( \$document_source ), $parser->set_source(
23660 \@document_lines ), $parser->parse_file(...),
23661 $parser->parse_string_document(...), $parser->filter(...),
23662 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
23663 $title_string = $parser->get_short_title, $author_name   =
23664 $parser->get_author, $description_name = $parser->get_description,
23665 $version_block = $parser->get_version
23666
23667 =item NOTE
23668
23669 =item SEE ALSO
23670
23671 =item COPYRIGHT AND DISCLAIMERS
23672
23673 =item AUTHOR
23674
23675 =back
23676
23677 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
23678 Pod::Simple::PullParser
23679
23680 =over 4
23681
23682 =item SYNOPSIS
23683
23684 =item DESCRIPTION
23685
23686 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
23687 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
23688
23689 =item SEE ALSO
23690
23691 =item COPYRIGHT AND DISCLAIMERS
23692
23693 =item AUTHOR
23694
23695 =back
23696
23697 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
23698 Pod::Simple::PullParser
23699
23700 =over 4
23701
23702 =item SYNOPSIS
23703
23704 =item DESCRIPTION
23705
23706 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
23707 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
23708 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
23709 $token->attr_hash
23710
23711 =item SEE ALSO
23712
23713 =item COPYRIGHT AND DISCLAIMERS
23714
23715 =item AUTHOR
23716
23717 =back
23718
23719 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
23720 Pod::Simple::PullParser
23721
23722 =over 4
23723
23724 =item SYNOPSIS
23725
23726 =item DESCRIPTION
23727
23728 $token->text, $token->text(I<somestring>), $token->text_r()
23729
23730 =item SEE ALSO
23731
23732 =item COPYRIGHT AND DISCLAIMERS
23733
23734 =item AUTHOR
23735
23736 =back
23737
23738 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
23739
23740 =over 4
23741
23742 =item SYNOPSIS
23743
23744 =item DESCRIPTION
23745
23746 $token->type, $token->is_start, $token->is_text, $token->is_end,
23747 $token->dump
23748
23749 =item SEE ALSO
23750
23751 =item COPYRIGHT AND DISCLAIMERS
23752
23753 =item AUTHOR
23754
23755 =back
23756
23757 =head2 Pod::Simple::RTF -- format Pod as RTF
23758
23759 =over 4
23760
23761 =item SYNOPSIS
23762
23763 =item DESCRIPTION
23764
23765 =item FORMAT CONTROL ATTRIBUTES
23766
23767 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
23768 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
23769 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
23770 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
23771 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
23772 $parser->header_halfpoint_size( I<halfpoint_integer> );,
23773 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
23774 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
23775 I<microsoft_decimal_language_code> )
23776
23777 =item SEE ALSO
23778
23779 =item COPYRIGHT AND DISCLAIMERS
23780
23781 =item AUTHOR
23782
23783 =back
23784
23785 =head2 Pod::Simple::Search - find POD documents in directory trees
23786
23787 =over 4
23788
23789 =item SYNOPSIS
23790
23791 =item DESCRIPTION
23792
23793 =item CONSTRUCTOR
23794
23795 =item ACCESSORS
23796
23797 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
23798 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
23799 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
23800 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
23801 $search->dir_prefix( I<some-string-value> );, $search->progress(
23802 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
23803 $self->path2name;
23804
23805 =item MAIN SEARCH METHODS
23806
23807 =over 4
23808
23809 =item C<< $search->survey( @directories ) >>
23810
23811 C<name2path>, C<path2name>
23812
23813 =item C<< $search->simplify_name( $str ) >>
23814
23815 =item C<< $search->find( $pod ) >>
23816
23817 =item C<< $search->find( $pod, @search_dirs ) >>
23818
23819 =item C<< $self->contains_pod( $file ) >>
23820
23821 =back
23822
23823 =item AUTHOR
23824
23825 =item SEE ALSO
23826
23827 =back
23828
23829 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
23830 subclass
23831
23832 =over 4
23833
23834 =item SYNOPSIS
23835
23836 =item DESCRIPTION
23837
23838 =item Events
23839
23840 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
23841 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
23842 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
23843 of Document, events with an element_name of Para, events with an
23844 element_name of B, C, F, or I, events with an element_name of S, events
23845 with an element_name of X, events with an element_name of L, events with an
23846 element_name of E or Z, events with an element_name of Verbatim, events
23847 with an element_name of head1 .. head4, events with an element_name of
23848 over-bullet, events with an element_name of over-number, events with an
23849 element_name of over-text, events with an element_name of over-block,
23850 events with an element_name of item-bullet, events with an element_name of
23851 item-number, events with an element_name of item-text, events with an
23852 element_name of for, events with an element_name of Data
23853
23854 =item More Pod::Simple Methods
23855
23856 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
23857 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
23858 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
23859 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
23860 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
23861 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
23862 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
23863 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
23864 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
23865 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
23866 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
23867 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
23868 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
23869 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
23870 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
23871 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
23872 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
23873
23874 =item SEE ALSO
23875
23876 =item COPYRIGHT AND DISCLAIMERS
23877
23878 =item AUTHOR
23879
23880 =back
23881
23882 =head2 Pod::Simple::Text -- format Pod as plaintext
23883
23884 =over 4
23885
23886 =item SYNOPSIS
23887
23888 =item DESCRIPTION
23889
23890 =item SEE ALSO
23891
23892 =item COPYRIGHT AND DISCLAIMERS
23893
23894 =item AUTHOR
23895
23896 =back
23897
23898 =head2 Pod::Simple::TextContent -- get the text content of Pod
23899
23900 =over 4
23901
23902 =item SYNOPSIS
23903
23904 =item DESCRIPTION
23905
23906 =item SEE ALSO
23907
23908 =item COPYRIGHT AND DISCLAIMERS
23909
23910 =item AUTHOR
23911
23912 =back
23913
23914 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
23915
23916 =over 4
23917
23918 =item SYNOPSIS
23919
23920 =item DESCRIPTION
23921
23922 =item SEE ALSO
23923
23924 =item ABOUT EXTENDING POD
23925
23926 =item ASK ME!
23927
23928 =item COPYRIGHT AND DISCLAIMERS
23929
23930 =item AUTHOR
23931
23932 =back
23933
23934 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
23935 parse tree 
23936
23937 =over 4
23938
23939 =item SYNOPSIS
23940
23941 =item DESCRIPTION
23942
23943 =item METHODS
23944
23945 =item Tree Contents
23946
23947 =item SEE ALSO
23948
23949 =item COPYRIGHT AND DISCLAIMERS
23950
23951 =item AUTHOR
23952
23953 =back
23954
23955 =head2 Pod::Text - Convert POD data to formatted ASCII text
23956
23957 =over 4
23958
23959 =item SYNOPSIS
23960
23961 =item DESCRIPTION
23962
23963 alt, code, indent, loose, margin, quotes, sentence, width
23964
23965 =item DIAGNOSTICS
23966
23967 Bizarre space in item, Item called without tag, Can't open %s for reading:
23968 %s, Invalid quote specification "%s"
23969
23970 =item NOTES
23971
23972 =item SEE ALSO
23973
23974 =item AUTHOR
23975
23976 =item COPYRIGHT AND LICENSE
23977
23978 =back
23979
23980 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
23981
23982 =over 4
23983
23984 =item SYNOPSIS
23985
23986 =item DESCRIPTION
23987
23988 =item BUGS
23989
23990 =item SEE ALSO
23991
23992 =item AUTHOR
23993
23994 =item COPYRIGHT AND LICENSE
23995
23996 =back
23997
23998 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
23999 text
24000
24001 =over 4
24002
24003 =item SYNOPSIS
24004
24005 =item DESCRIPTION
24006
24007 =item BUGS
24008
24009 =item SEE ALSO
24010
24011 =item AUTHOR
24012
24013 =item COPYRIGHT AND LICENSE
24014
24015 =back
24016
24017 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
24018 escapes
24019
24020 =over 4
24021
24022 =item SYNOPSIS
24023
24024 =item DESCRIPTION
24025
24026 =item NOTES
24027
24028 =item SEE ALSO
24029
24030 =item AUTHOR
24031
24032 =item COPYRIGHT AND LICENSE
24033
24034 =back
24035
24036 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
24037 documentation
24038
24039 =over 4
24040
24041 =item SYNOPSIS
24042
24043 =item ARGUMENTS
24044
24045 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
24046 C<-input>, C<-pathlist>, C<-noperldoc>
24047
24048 =item DESCRIPTION
24049
24050 =item EXAMPLES
24051
24052 =over 4
24053
24054 =item Recommended Use
24055
24056 =back
24057
24058 =item CAVEATS
24059
24060 =item AUTHOR
24061
24062 =item ACKNOWLEDGEMENTS
24063
24064 =back
24065
24066 =head2 SDBM_File - Tied access to sdbm files
24067
24068 =over 4
24069
24070 =item SYNOPSIS
24071
24072 =item DESCRIPTION
24073
24074 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
24075
24076 =item DIAGNOSTICS
24077
24078 =over 4
24079
24080 =item C<sdbm store returned -1, errno 22, key "..." at ...>
24081
24082 =back
24083
24084 =item BUGS AND WARNINGS
24085
24086 =back
24087
24088 =head2 Safe - Compile and execute code in restricted compartments
24089
24090 =over 4
24091
24092 =item SYNOPSIS
24093
24094 =item DESCRIPTION
24095
24096 a new namespace, an operator mask
24097
24098 =item WARNING
24099
24100 =over 4
24101
24102 =item RECENT CHANGES
24103
24104 =item Methods in class Safe
24105
24106 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
24107 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
24108 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
24109 root (NAMESPACE), mask (MASK)
24110
24111 =item Some Safety Issues
24112
24113 Memory, CPU, Snooping, Signals, State Changes
24114
24115 =item AUTHOR
24116
24117 =back
24118
24119 =back
24120
24121 =head2 Scalar::Util - A selection of general-utility scalar subroutines
24122
24123 =over 4
24124
24125 =item SYNOPSIS
24126
24127 =item DESCRIPTION
24128
24129 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
24130 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
24131 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
24132
24133 =item KNOWN BUGS
24134
24135 =item COPYRIGHT
24136
24137 =item BLATANT PLUG
24138
24139 =back
24140
24141 =head2 Search::Dict, look - search for key in dictionary file
24142
24143 =over 4
24144
24145 =item SYNOPSIS
24146
24147 =item DESCRIPTION
24148
24149 =back
24150
24151 =head2 SelectSaver - save and restore selected file handle
24152
24153 =over 4
24154
24155 =item SYNOPSIS
24156
24157 =item DESCRIPTION
24158
24159 =back
24160
24161 =head2 SelfLoader - load functions only on demand
24162
24163 =over 4
24164
24165 =item SYNOPSIS
24166
24167 =item DESCRIPTION
24168
24169 =over 4
24170
24171 =item The __DATA__ token
24172
24173 =item SelfLoader autoloading
24174
24175 =item Autoloading and package lexicals
24176
24177 =item SelfLoader and AutoLoader
24178
24179 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
24180
24181 =item Classes and inherited methods.
24182
24183 =back
24184
24185 =item Multiple packages and fully qualified subroutine names
24186
24187 =back
24188
24189 =head2 Shell - run shell commands transparently within perl
24190
24191 =over 4
24192
24193 =item SYNOPSIS
24194
24195 =item DESCRIPTION
24196
24197 =over 4
24198
24199 =item Caveats
24200
24201 =item Escaping Magic Characters
24202
24203 =item Configuration
24204
24205 =back
24206
24207 =item BUGS
24208
24209 =item AUTHOR
24210
24211 =back
24212
24213 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
24214 socket.h defines and structure manipulators 
24215
24216 =over 4
24217
24218 =item SYNOPSIS
24219
24220 =item DESCRIPTION
24221
24222 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
24223 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
24224 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
24225 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
24226 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
24227
24228 =back
24229
24230 =head2 Storable - persistence for Perl data structures
24231
24232 =over 4
24233
24234 =item SYNOPSIS
24235
24236 =item DESCRIPTION
24237
24238 =item MEMORY STORE
24239
24240 =item ADVISORY LOCKING
24241
24242 =item SPEED
24243
24244 =item CANONICAL REPRESENTATION
24245
24246 =item CODE REFERENCES
24247
24248 =item FORWARD COMPATIBILITY
24249
24250 utf8 data, restricted hashes, files from future versions of Storable
24251
24252 =item ERROR REPORTING
24253
24254 =item WIZARDS ONLY
24255
24256 =over 4
24257
24258 =item Hooks
24259
24260 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
24261 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
24262
24263 =item Predicates
24264
24265 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
24266 C<Storable::is_retrieving>
24267
24268 =item Recursion
24269
24270 =item Deep Cloning
24271
24272 =back
24273
24274 =item Storable magic
24275
24276 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
24277 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
24278 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
24279 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
24280
24281 =item EXAMPLES
24282
24283 =item WARNING
24284
24285 =item BUGS
24286
24287 =over 4
24288
24289 =item 64 bit data in perl 5.6.0 and 5.6.1
24290
24291 =back
24292
24293 =item CREDITS
24294
24295 =item AUTHOR
24296
24297 =item SEE ALSO
24298
24299 =back
24300
24301 =head2 Switch - A switch statement for Perl
24302
24303 =over 4
24304
24305 =item VERSION
24306
24307 =item SYNOPSIS
24308
24309 =item BACKGROUND
24310
24311 =item DESCRIPTION
24312
24313 =over 4
24314
24315 =item Allowing fall-through
24316
24317 =item Automating fall-through
24318
24319 =item Alternative syntax
24320
24321 =item Higher-order Operations
24322
24323 =back
24324
24325 =item DEPENDENCIES
24326
24327 =item AUTHOR
24328
24329 =item BUGS
24330
24331 =item LIMITATIONS
24332
24333 =item COPYRIGHT
24334
24335 =back
24336
24337 =head2 Symbol - manipulate Perl symbols and their names
24338
24339 =over 4
24340
24341 =item SYNOPSIS
24342
24343 =item DESCRIPTION
24344
24345 =item BUGS
24346
24347 =back
24348
24349 =head2 Sys::Hostname - Try every conceivable way to get hostname
24350
24351 =over 4
24352
24353 =item SYNOPSIS
24354
24355 =item DESCRIPTION
24356
24357 =item AUTHOR
24358
24359 =back
24360
24361 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
24362
24363 =over 4
24364
24365 =item VERSION
24366
24367 =item SYNOPSIS
24368
24369 =item DESCRIPTION
24370
24371 =item EXPORTS
24372
24373 =item FUNCTIONS
24374
24375 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
24376 B<syslog($priority, $format, @args)>, B<Note>,
24377 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
24378 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
24379 B<closelog()>
24380
24381 =item EXAMPLES
24382
24383 =item CONSTANTS
24384
24385 =over 4
24386
24387 =item Facilities
24388
24389 =item Levels
24390
24391 =back
24392
24393 =item DIAGNOSTICS
24394
24395 Invalid argument passed to setlogsock, no connection to syslog available,
24396 stream passed to setlogsock, but %s is not writable, stream passed to
24397 setlogsock, but could not find any device, tcp passed to setlogsock, but
24398 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
24399 level/facility: %s, syslog: too many levels given: %s, syslog: too many
24400 facilities given: %s, syslog: level must be given, udp passed to
24401 setlogsock, but udp service unavailable, unix passed to setlogsock, but
24402 path not available
24403
24404 =item SEE ALSO
24405
24406 =item AUTHOR
24407
24408 =item BUGS
24409
24410 =item SUPPORT
24411
24412 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
24413 tracker, Search CPAN
24414
24415 =item LICENSE
24416
24417 =back
24418
24419 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
24420 calls
24421
24422 =over 4
24423
24424 =item VERSION
24425
24426 =item SYNOPSIS
24427
24428 =item DESCRIPTION
24429
24430 =item EXPORTS
24431
24432 =item FUNCTIONS
24433
24434 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
24435 B<syslog($priority, $format, @args)>, B<Note>,
24436 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
24437 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
24438 B<closelog()>
24439
24440 =item EXAMPLES
24441
24442 =item CONSTANTS
24443
24444 =over 4
24445
24446 =item Facilities
24447
24448 =item Levels
24449
24450 =back
24451
24452 =item DIAGNOSTICS
24453
24454 Invalid argument passed to setlogsock, no connection to syslog available,
24455 stream passed to setlogsock, but %s is not writable, stream passed to
24456 setlogsock, but could not find any device, tcp passed to setlogsock, but
24457 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
24458 level/facility: %s, syslog: too many levels given: %s, syslog: too many
24459 facilities given: %s, syslog: level must be given, udp passed to
24460 setlogsock, but udp service unavailable, unix passed to setlogsock, but
24461 path not available
24462
24463 =item SEE ALSO
24464
24465 =item AUTHOR
24466
24467 =item BUGS
24468
24469 =item SUPPORT
24470
24471 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
24472 tracker, Search CPAN
24473
24474 =item LICENSE
24475
24476 =back
24477
24478 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
24479
24480 =over 4
24481
24482 =item SYNOPSIS
24483
24484 =item DESCRIPTION
24485
24486 =item DIAGNOSTICS
24487
24488 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
24489 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
24490 comma allowed after filehandle, No name for escape sequence %s
24491
24492 =item ENVIRONMENT
24493
24494 ANSI_COLORS_DISABLED
24495
24496 =item RESTRICTIONS
24497
24498 =item NOTES
24499
24500 =item SEE ALSO
24501
24502 =item AUTHORS
24503
24504 =item COPYRIGHT AND LICENSE
24505
24506 =back
24507
24508 =head2 Term::Cap - Perl termcap interface
24509
24510 =over 4
24511
24512 =item SYNOPSIS
24513
24514 =item DESCRIPTION
24515
24516 =over 4
24517
24518 =item METHODS
24519
24520 =back
24521
24522 =back
24523
24524 B<Tgetent>, OSPEED, TERM
24525
24526 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
24527
24528 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
24529
24530 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
24531
24532 B<Trequire>
24533
24534 =over 4
24535
24536 =item EXAMPLES
24537
24538 =item COPYRIGHT AND LICENSE
24539
24540 =item AUTHOR
24541
24542 =item SEE ALSO
24543
24544 =back
24545
24546 =head2 Term::Complete - Perl word completion module
24547
24548 =over 4
24549
24550 =item SYNOPSIS
24551
24552 =item DESCRIPTION
24553
24554 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
24555
24556 =item DIAGNOSTICS
24557
24558 =item BUGS
24559
24560 =item AUTHOR
24561
24562 =back
24563
24564 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
24565 If no real package is found, substitutes stubs instead of basic functions.
24566
24567 =over 4
24568
24569 =item SYNOPSIS
24570
24571 =item DESCRIPTION
24572
24573 =item Minimal set of supported functions
24574
24575 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
24576 C<findConsole>, Attribs, C<Features>
24577
24578 =item Additional supported functions
24579
24580 C<tkRunning>, C<ornaments>, C<newTTY>
24581
24582 =item EXPORTS
24583
24584 =item ENVIRONMENT
24585
24586 =item CAVEATS
24587
24588 =back
24589
24590 =head2 Test - provides a simple framework for writing test scripts
24591
24592 =over 4
24593
24594 =item SYNOPSIS
24595
24596 =item DESCRIPTION
24597
24598 =item QUICK START GUIDE
24599
24600 =over 4
24601
24602 =item Functions
24603
24604 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
24605 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
24606
24607 =back
24608
24609 =back
24610
24611 B<_to_value>
24612
24613 C<ok(...)>
24614
24615 C<skip(I<skip_if_true>, I<args...>)>
24616
24617 =over 4
24618
24619 =item TEST TYPES
24620
24621 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
24622
24623 =item ONFAIL
24624
24625 =item BUGS and CAVEATS
24626
24627 =item ENVIRONMENT
24628
24629 =item NOTE
24630
24631 =item SEE ALSO
24632
24633 =item AUTHOR
24634
24635 =back
24636
24637 =head2 Test::Builder - Backend for building test libraries
24638
24639 =over 4
24640
24641 =item SYNOPSIS
24642
24643 =item DESCRIPTION
24644
24645 =over 4
24646
24647 =item Construction
24648
24649 B<new>
24650
24651 =back
24652
24653 =back
24654
24655 B<create>
24656
24657 B<reset>
24658
24659 =over 4
24660
24661 =item Setting up tests
24662
24663 B<exported_to>
24664
24665 =back
24666
24667 B<plan>
24668
24669 B<expected_tests>
24670
24671 B<no_plan>
24672
24673 B<has_plan>
24674
24675 B<skip_all>
24676
24677 =over 4
24678
24679 =item Running tests
24680
24681 B<ok>
24682
24683 =back
24684
24685 B<is_eq>, B<is_num>
24686
24687 B<isnt_eq>, B<isnt_num>
24688
24689 B<like>, B<unlike>
24690
24691 B<maybe_regex>
24692
24693 B<cmp_ok>
24694
24695 B<BAIL_OUT>
24696
24697 B<skip>
24698
24699 B<todo_skip>
24700
24701 B<skip_rest>
24702
24703 =over 4
24704
24705 =item Test style
24706
24707 B<level>
24708
24709 =back
24710
24711 B<use_numbers>
24712
24713 B<no_diag>, B<no_ending>, B<no_header>
24714
24715 =over 4
24716
24717 =item Output
24718
24719 B<diag>
24720
24721 =back
24722
24723 B<_print>
24724
24725 B<_print_diag>
24726
24727 B<output>, B<failure_output>, B<todo_output>
24728
24729 =over 4
24730
24731 =item Test Status and Info
24732
24733 B<current_test>
24734
24735 =back
24736
24737 B<summary>
24738
24739 B<details>
24740
24741 B<todo>
24742
24743 B<caller>
24744
24745 B<_sanity_check>
24746
24747 B<_whoa>
24748
24749 B<_my_exit>
24750
24751 =over 4
24752
24753 =item EXIT CODES
24754
24755 =item THREADS
24756
24757 =item EXAMPLES
24758
24759 =item SEE ALSO
24760
24761 =item AUTHORS
24762
24763 =item COPYRIGHT
24764
24765 =back
24766
24767 =head2 Test::Builder::Module - Base class for test modules
24768
24769 =over 4
24770
24771 =item SYNOPSIS
24772
24773 =item DESCRIPTION
24774
24775 =over 4
24776
24777 =item Importing
24778
24779 =back
24780
24781 =back
24782
24783 =over 4
24784
24785 =item Builder
24786
24787 =back
24788
24789 =head2 Test::Builder::Tester - test testsuites that have been built with
24790 Test::Builder
24791
24792 =over 4
24793
24794 =item SYNOPSIS
24795
24796 =item DESCRIPTION
24797
24798 =back
24799
24800 =over 4
24801
24802 =item Methods
24803
24804 test_out, test_err
24805
24806 =back
24807
24808 test_fail
24809
24810 test_diag
24811
24812 test_test, title (synonym 'name', 'label'), skip_out, skip_err
24813
24814 line_num
24815
24816 color
24817
24818 =over 4
24819
24820 =item BUGS
24821
24822 =item AUTHOR
24823
24824 =item NOTES
24825
24826 =item SEE ALSO
24827
24828 =back
24829
24830 =head2 Test::Builder::Tester::Color - turn on colour in
24831 Test::Builder::Tester
24832
24833 =over 4
24834
24835 =item SYNOPSIS
24836
24837 =item DESCRIPTION
24838
24839 =back
24840
24841 =over 4
24842
24843 =item AUTHOR
24844
24845 =item BUGS
24846
24847 =item SEE ALSO
24848
24849 =back
24850
24851 =head2 Test::Harness - Run Perl standard test scripts with statistics
24852
24853 =over 4
24854
24855 =item VERSION
24856
24857 =back
24858
24859 =over 4
24860
24861 =item SYNOPSIS
24862
24863 =item DESCRIPTION
24864
24865 =over 4
24866
24867 =item Taint mode
24868
24869 =item Configuration variables.
24870
24871 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
24872 C<$Test::Harness::Timer>
24873
24874 =item Failure
24875
24876 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
24877 Failed>
24878
24879 =item Functions
24880
24881 B<runtests>
24882
24883 =back
24884
24885 =back
24886
24887 B<_all_ok>
24888
24889 B<_globdir>
24890
24891 B<_run_all_tests>
24892
24893 B<_mk_leader>
24894
24895 B<_leader_width>
24896
24897 =over 4
24898
24899 =item EXPORT
24900
24901 =item DIAGNOSTICS
24902
24903 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
24904 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
24905 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
24906 %s>, C<FAILED--Further testing stopped: %s>
24907
24908 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
24909
24910 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
24911
24912 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
24913
24914 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
24915 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
24916 C<HARNESS_PERL>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
24917
24918 =item EXAMPLE
24919
24920 =item SEE ALSO
24921
24922 =item TODO
24923
24924 =item BUGS
24925
24926 =item AUTHORS
24927
24928 =item COPYRIGHT
24929
24930 =back
24931
24932 =head2 Test::Harness::Assert - simple assert
24933
24934 =over 4
24935
24936 =item SYNOPSIS
24937
24938 =item DESCRIPTION
24939
24940 =item FUNCTIONS
24941
24942 =over 4
24943
24944 =item C<assert()>
24945
24946 =back
24947
24948 =back
24949
24950 =over 4
24951
24952 =item AUTHOR
24953
24954 =item SEE ALSO
24955
24956 =back
24957
24958 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
24959
24960 =over 4
24961
24962 =item SYNOPSIS
24963
24964 =item DESCRIPTION
24965
24966 =over 4
24967
24968 =item new()
24969
24970 =item next()
24971
24972 =back
24973
24974 =back
24975
24976 =head2 Test::Harness::Point - object for tracking a single test point
24977
24978 =over 4
24979
24980 =item SYNOPSIS
24981
24982 =item CONSTRUCTION
24983
24984 =over 4
24985
24986 =item new()
24987
24988 =back
24989
24990 =back
24991
24992 =over 4
24993
24994 =item from_test_line( $line )
24995
24996 =back
24997
24998 =over 4
24999
25000 =item ACCESSORS
25001
25002 ok, number
25003
25004 =back
25005
25006 =head2 Test::Harness::Straps - detailed analysis of test results
25007
25008 =over 4
25009
25010 =item SYNOPSIS
25011
25012 =item DESCRIPTION
25013
25014 =item CONSTRUCTION
25015
25016 =over 4
25017
25018 =item new()
25019
25020 =back
25021
25022 =back
25023
25024 =over 4
25025
25026 =item $strap->_init
25027
25028 =back
25029
25030 =over 4
25031
25032 =item ANALYSIS
25033
25034 =over 4
25035
25036 =item $strap->analyze( $name, \@output_lines )
25037
25038 =back
25039
25040 =back
25041
25042 =over 4
25043
25044 =item $strap->analyze_fh( $name, $test_filehandle )
25045
25046 =back
25047
25048 =over 4
25049
25050 =item $strap->analyze_file( $test_file )
25051
25052 =back
25053
25054 =over 4
25055
25056 =item $strap->_command_line( $file )
25057
25058 =back
25059
25060 =over 4
25061
25062 =item $strap->_command()
25063
25064 =back
25065
25066 =over 4
25067
25068 =item $strap->_switches( $file )
25069
25070 =back
25071
25072 =over 4
25073
25074 =item $strap->_cleaned_switches( @switches_from_user )
25075
25076 =back
25077
25078 =over 4
25079
25080 =item $strap->_INC2PERL5LIB
25081
25082 =back
25083
25084 =over 4
25085
25086 =item $strap->_filtered_INC()
25087
25088 =back
25089
25090 =over 4
25091
25092 =item $strap->_restore_PERL5LIB()
25093
25094 =back
25095
25096 =over 4
25097
25098 =item Parsing
25099
25100 =over 4
25101
25102 =item C<_is_diagnostic>
25103
25104 =back
25105
25106 =back
25107
25108 =over 4
25109
25110 =item C<_is_header>
25111
25112 =back
25113
25114 =over 4
25115
25116 =item C<_is_bail_out>
25117
25118 =back
25119
25120 =over 4
25121
25122 =item C<_reset_file_state>
25123
25124 =back
25125
25126 =over 4
25127
25128 =item Results
25129
25130 =item EXAMPLES
25131
25132 =item AUTHOR
25133
25134 =item SEE ALSO
25135
25136 =back
25137
25138 =head2 Test::Harness::TAP - Documentation for the TAP format
25139
25140 =over 4
25141
25142 =item SYNOPSIS
25143
25144 =item TODO
25145
25146 =item THE TAP FORMAT
25147
25148 =item HARNESS BEHAVIOR
25149
25150 =item TESTS LINES AND THE PLAN
25151
25152 =over 4
25153
25154 =item The plan
25155
25156 =item The test line
25157
25158 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
25159 (required), Test number (recommended), Description (recommended), Directive
25160 (only when necessary)
25161
25162 =back
25163
25164 =item DIRECTIVES
25165
25166 =over 4
25167
25168 =item TODO tests
25169
25170 =item Skipping tests
25171
25172 =back
25173
25174 =item OTHER LINES
25175
25176 =over 4
25177
25178 =item Bail out!
25179
25180 =item Diagnostics
25181
25182 =item Anything else
25183
25184 =back
25185
25186 =item EXAMPLES
25187
25188 =over 4
25189
25190 =item Common with explanation
25191
25192 =item Unknown amount and failures
25193
25194 =item Giving up
25195
25196 =item Skipping a few
25197
25198 =item Skipping everything
25199
25200 =item Got spare tuits?
25201
25202 =item Creative liberties
25203
25204 =back
25205
25206 =item AUTHORS
25207
25208 =item ACKNOWLEDGEMENTS
25209
25210 =item COPYRIGHT
25211
25212 =back
25213
25214 =head2 Test::More - yet another framework for writing test scripts
25215
25216 =over 4
25217
25218 =item SYNOPSIS
25219
25220 =item DESCRIPTION
25221
25222 =over 4
25223
25224 =item I love it when a plan comes together
25225
25226 =back
25227
25228 =back
25229
25230 =over 4
25231
25232 =item Test names
25233
25234 =item I'm ok, you're not ok.
25235
25236 B<ok>
25237
25238 =back
25239
25240 B<is>, B<isnt>
25241
25242 B<like>
25243
25244 B<unlike>
25245
25246 B<cmp_ok>
25247
25248 B<can_ok>
25249
25250 B<isa_ok>
25251
25252 B<pass>, B<fail>
25253
25254 =over 4
25255
25256 =item Module tests
25257
25258 B<use_ok>
25259
25260 =back
25261
25262 B<require_ok>
25263
25264 =over 4
25265
25266 =item Complex data structures
25267
25268 B<is_deeply>
25269
25270 =back
25271
25272 =over 4
25273
25274 =item Diagnostics
25275
25276 B<diag>
25277
25278 =back
25279
25280 =over 4
25281
25282 =item Conditional tests
25283
25284 B<SKIP: BLOCK>
25285
25286 =back
25287
25288 B<TODO: BLOCK>, B<todo_skip>
25289
25290 When do I use SKIP vs. TODO?
25291
25292 =over 4
25293
25294 =item Test control
25295
25296 B<BAIL_OUT>
25297
25298 =back
25299
25300 =over 4
25301
25302 =item Discouraged comparison functions
25303
25304 B<eq_array>
25305
25306 =back
25307
25308 B<eq_hash>
25309
25310 B<eq_set>
25311
25312 =over 4
25313
25314 =item Extending and Embedding Test::More
25315
25316 B<builder>
25317
25318 =back
25319
25320 =over 4
25321
25322 =item EXIT CODES
25323
25324 =item CAVEATS and NOTES
25325
25326 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
25327
25328 =item HISTORY
25329
25330 =item SEE ALSO
25331
25332 =item AUTHORS
25333
25334 =item BUGS
25335
25336 =item COPYRIGHT
25337
25338 =back
25339
25340 =head2 Test::Simple - Basic utilities for writing tests.
25341
25342 =over 4
25343
25344 =item SYNOPSIS
25345
25346 =item DESCRIPTION
25347
25348 B<ok>
25349
25350 =back
25351
25352 =over 4
25353
25354 =item EXAMPLE
25355
25356 =item CAVEATS
25357
25358 =item NOTES
25359
25360 =item HISTORY
25361
25362 =item SEE ALSO
25363
25364 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
25365 L<Test::Harness>
25366
25367 =item AUTHORS
25368
25369 =item COPYRIGHT
25370
25371 =back
25372
25373 =head2 Test::Tutorial - A tutorial about writing really basic tests
25374
25375 =over 4
25376
25377 =item DESCRIPTION
25378
25379 =over 4
25380
25381 =item Nuts and bolts of testing.
25382
25383 =item Where to start?
25384
25385 =item Names
25386
25387 =item Test the manual
25388
25389 =item Sometimes the tests are wrong
25390
25391 =item Testing lots of values
25392
25393 =item Informative names
25394
25395 =item Skipping tests
25396
25397 =item Todo tests
25398
25399 =item Testing with taint mode.
25400
25401 =back
25402
25403 =item FOOTNOTES
25404
25405 =item AUTHORS
25406
25407 =item COPYRIGHT
25408
25409 =back
25410
25411 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
25412
25413 =over 4
25414
25415 =item SYNOPSIS
25416
25417 =item DESCRIPTION
25418
25419 =item EXAMPLE
25420
25421 =back
25422
25423 =head2 Text::Balanced - Extract delimited text sequences from strings.
25424
25425 =over 4
25426
25427 =item SYNOPSIS
25428
25429 =item DESCRIPTION
25430
25431 =over 4
25432
25433 =item General behaviour in list contexts
25434
25435 [0], [1], [2]
25436
25437 =item General behaviour in scalar and void contexts
25438
25439 =item A note about prefixes
25440
25441 =item C<extract_delimited>
25442
25443 =item C<extract_bracketed>
25444
25445 =item C<extract_variable>
25446
25447 [0], [1], [2]
25448
25449 =item C<extract_tagged>
25450
25451 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
25452 [0], [1], [2], [3], [4], [5]
25453
25454 =item C<gen_extract_tagged>
25455
25456 =item C<extract_quotelike>
25457
25458 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
25459
25460 =item C<extract_quotelike> and "here documents"
25461
25462 [0], [1], [2], [3], [4], [5], [6], [7..10]
25463
25464 =item C<extract_codeblock>
25465
25466 =item C<extract_multiple>
25467
25468 =item C<gen_delimited_pat>
25469
25470 =back
25471
25472 =item DIAGNOSTICS
25473
25474  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
25475 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
25476 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
25477 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
25478 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
25479 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
25480 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
25481 after dereferencer>, C<Did not find expected opening bracket at %s>,
25482 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
25483 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
25484 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
25485 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
25486 tag>
25487
25488 =item AUTHOR
25489
25490 =item BUGS AND IRRITATIONS
25491
25492 =item COPYRIGHT
25493
25494 =back
25495
25496 =head2 Text::ParseWords - parse text into an array of tokens or array of
25497 arrays
25498
25499 =over 4
25500
25501 =item SYNOPSIS
25502
25503 =item DESCRIPTION
25504
25505 =item EXAMPLES
25506
25507 =item AUTHORS
25508
25509 =back
25510
25511 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
25512 by Knuth
25513
25514 =over 4
25515
25516 =item SYNOPSIS
25517
25518 =item DESCRIPTION
25519
25520 =item EXAMPLES
25521
25522 =item LIMITATIONS
25523
25524 =item AUTHOR
25525
25526 =back
25527
25528 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
25529 unexpand(1)
25530
25531 =over 4
25532
25533 =item SYNOPSIS
25534
25535 =item DESCRIPTION
25536
25537 =item BUGS
25538
25539 =item LICENSE
25540
25541 =back
25542
25543 =head2 Text::Wrap - line wrapping to form simple paragraphs
25544
25545 =over 4
25546
25547 =item SYNOPSIS 
25548
25549 =item DESCRIPTION
25550
25551 =item OVERRIDES
25552
25553 =item EXAMPLE
25554
25555 =item LICENSE
25556
25557 =back
25558
25559 =head2 Thread - manipulate threads in Perl (for old code only)
25560
25561 =over 4
25562
25563 =item CAVEAT
25564
25565 =item SYNOPSIS
25566
25567 =item DESCRIPTION
25568
25569 =item FUNCTIONS
25570
25571 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
25572 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
25573 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
25574
25575 =item METHODS
25576
25577 join, eval, detach, equal, tid, flags, done
25578
25579 =item LIMITATIONS
25580
25581 =item SEE ALSO
25582
25583 =back
25584
25585 =head2 Thread::Queue - thread-safe queues
25586
25587 =over 4
25588
25589 =item SYNOPSIS
25590
25591 =item DESCRIPTION
25592
25593 =item FUNCTIONS AND METHODS
25594
25595 new, enqueue LIST, dequeue, dequeue_nb, pending
25596
25597 =item SEE ALSO
25598
25599 =back
25600
25601 =head2 Thread::Semaphore - thread-safe semaphores
25602
25603 =over 4
25604
25605 =item SYNOPSIS
25606
25607 =item DESCRIPTION
25608
25609 =item FUNCTIONS AND METHODS
25610
25611 new, new NUMBER, down, down NUMBER, up, up NUMBER
25612
25613 =back
25614
25615 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
25616 (for old code)
25617
25618 =over 4
25619
25620 =item CAVEAT
25621
25622 =item SYNOPSIS
25623
25624 =item DESCRIPTION
25625
25626 =item BUGS
25627
25628 =back
25629
25630 =head2 Thread::Specific - thread-specific keys
25631
25632 =over 4
25633
25634 =item SYNOPSIS
25635
25636 =item DESCRIPTION
25637
25638 =back
25639
25640 =head2 Tie::Array - base class for tied arrays
25641
25642 =over 4
25643
25644 =item SYNOPSIS
25645
25646 =item DESCRIPTION
25647
25648 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
25649 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
25650 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
25651 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
25652
25653 =item CAVEATS
25654
25655 =item AUTHOR
25656
25657 =back
25658
25659 =head2 Tie::File - Access the lines of a disk file via a Perl array
25660
25661 =over 4
25662
25663 =item SYNOPSIS
25664
25665 =item DESCRIPTION
25666
25667 =over 4
25668
25669 =item C<recsep>
25670
25671 =item C<autochomp>
25672
25673 =item C<mode>
25674
25675 =item C<memory>
25676
25677 =item C<dw_size>
25678
25679 =item Option Format
25680
25681 =back
25682
25683 =item Public Methods
25684
25685 =over 4
25686
25687 =item C<flock>
25688
25689 =item C<autochomp>
25690
25691 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
25692
25693 =item C<offset>
25694
25695 =back
25696
25697 =item Tying to an already-opened filehandle
25698
25699 =item Deferred Writing
25700
25701 =over 4
25702
25703 =item Autodeferring
25704
25705 =back
25706
25707 =item CONCURRENT ACCESS TO FILES
25708
25709 =item CAVEATS
25710
25711 =item SUBCLASSING
25712
25713 =item WHAT ABOUT C<DB_File>?
25714
25715 =item AUTHOR
25716
25717 =item LICENSE
25718
25719 =item WARRANTY
25720
25721 =item THANKS
25722
25723 =item TODO
25724
25725 =back
25726
25727 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
25728 handles
25729
25730 =over 4
25731
25732 =item SYNOPSIS
25733
25734 =item DESCRIPTION
25735
25736 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
25737 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
25738 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
25739 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
25740
25741 =item MORE INFORMATION
25742
25743 =item COMPATIBILITY
25744
25745 =back
25746
25747 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
25748 tied hashes
25749
25750 =over 4
25751
25752 =item SYNOPSIS
25753
25754 =item DESCRIPTION
25755
25756 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
25757 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
25758 this, SCALAR this
25759
25760 =item Inheriting from B<Tie::StdHash>
25761
25762 =item Inheriting from B<Tie::ExtraHash>
25763
25764 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
25765
25766 =item MORE INFORMATION
25767
25768 =back
25769
25770 =head2 Tie::Memoize - add data to hash when needed
25771
25772 =over 4
25773
25774 =item SYNOPSIS
25775
25776 =item DESCRIPTION
25777
25778 =item Inheriting from B<Tie::Memoize>
25779
25780 =item EXAMPLE
25781
25782 =item BUGS
25783
25784 =item AUTHOR
25785
25786 =back
25787
25788 =head2 Tie::RefHash - use references as hash keys
25789
25790 =over 4
25791
25792 =item SYNOPSIS
25793
25794 =item DESCRIPTION
25795
25796 =item EXAMPLE
25797
25798 =item AUTHOR
25799
25800 =item VERSION
25801
25802 =item SEE ALSO
25803
25804 =back
25805
25806 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
25807 scalars
25808
25809 =over 4
25810
25811 =item SYNOPSIS
25812
25813 =item DESCRIPTION
25814
25815 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
25816
25817 =item MORE INFORMATION
25818
25819 =back
25820
25821 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
25822
25823 =over 4
25824
25825 =item SYNOPSIS
25826
25827 =item DESCRIPTION
25828
25829 =item CAVEATS
25830
25831 =back
25832
25833 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
25834 timers
25835
25836 =over 4
25837
25838 =item SYNOPSIS
25839
25840 =item DESCRIPTION
25841
25842 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
25843 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
25844 $floating_seconds ), alarm ( $floating_seconds [,
25845 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
25846 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
25847 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $seconds,
25848 $flags = 0), clock()
25849
25850 =item EXAMPLES
25851
25852 =item C API
25853
25854 =item DIAGNOSTICS
25855
25856 =over 4
25857
25858 =item negative time not invented yet
25859
25860 =item internal error: useconds < 0 (unsigned ... signed ...)
25861
25862 =back
25863
25864 =item CAVEATS
25865
25866 =item SEE ALSO
25867
25868 =item AUTHORS
25869
25870 =item COPYRIGHT AND LICENSE
25871
25872 =back
25873
25874 =head2 Time::Local - efficiently compute time from local and GMT time
25875
25876 =over 4
25877
25878 =item SYNOPSIS
25879
25880 =item DESCRIPTION
25881
25882 =over 4
25883
25884 =item Ambiguous Local Times (DST)
25885
25886 =item Non-Existent Local Times (DST)
25887
25888 =item Negative Epoch Values
25889
25890 =back
25891
25892 =item IMPLEMENTATION
25893
25894 =item BUGS
25895
25896 =item SUPPORT
25897
25898 =item AUTHOR
25899
25900 =back
25901
25902 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
25903 function
25904
25905 =over 4
25906
25907 =item SYNOPSIS
25908
25909 =item DESCRIPTION
25910
25911 =item NOTE
25912
25913 =item AUTHOR
25914
25915 =back
25916
25917 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
25918 function
25919
25920 =over 4
25921
25922 =item SYNOPSIS
25923
25924 =item DESCRIPTION
25925
25926 =item NOTE
25927
25928 =item AUTHOR
25929
25930 =back
25931
25932 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
25933
25934 =over 4
25935
25936 =item SYNOPSIS
25937
25938 =item DESCRIPTION
25939
25940 =item AUTHOR
25941
25942 =back
25943
25944 =head2 UNIVERSAL - base class for ALL classes (blessed references)
25945
25946 =over 4
25947
25948 =item SYNOPSIS
25949
25950 =item DESCRIPTION
25951
25952 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
25953 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD )
25954 >>, C<< CLASS->can( METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>,
25955 C<VERSION ( [ REQUIRE ] )>
25956
25957 =item EXPORTS
25958
25959 =back
25960
25961 =head2 Unicode::Collate - Unicode Collation Algorithm
25962
25963 =over 4
25964
25965 =item SYNOPSIS
25966
25967 =item DESCRIPTION
25968
25969 =over 4
25970
25971 =item Constructor and Tailoring
25972
25973 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
25974 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
25975 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
25976 upper_before_lower, variable
25977
25978 =item Methods for Collation
25979
25980 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
25981 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
25982 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
25983 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
25984 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
25985 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
25986 $Collator-E<gt>viewSortKey($string)>
25987
25988 =item Methods for Searching
25989
25990 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
25991 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
25992 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
25993 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
25994 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
25995 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
25996 $Collator-E<gt>gsubst($string, $substring, $replacement)>
25997
25998 =item Other Methods
25999
26000 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
26001 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
26002
26003 =back
26004
26005 =item EXPORT
26006
26007 =item INSTALL
26008
26009 =item CAVEATS
26010
26011 Normalization, Conformance Test
26012
26013 =item AUTHOR, COPYRIGHT AND LICENSE
26014
26015 =item SEE ALSO
26016
26017 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
26018 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
26019 Type, Unicode Normalization Forms - UAX #15
26020
26021 =back
26022
26023 =head2 Unicode::Normalize - Unicode Normalization Forms
26024
26025 =over 4
26026
26027 =item SYNOPSIS
26028
26029 =item DESCRIPTION
26030
26031 =over 4
26032
26033 =item Normalization Forms
26034
26035 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
26036 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
26037 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
26038 C<$normalized_string = normalize($form_name, $string)>
26039
26040 =item Decomposition and Composition
26041
26042 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
26043 decompose($string, $useCompatMapping)>, C<$reordered_string  =
26044 reorder($string)>, C<$composed_string   = compose($string)>
26045
26046 =item Quick Check
26047
26048 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
26049 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
26050 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
26051 check($form_name, $string)>
26052
26053 =item Character Data
26054
26055 C<$canonical_decomposed = getCanon($codepoint)>,
26056 C<$compatibility_decomposed = getCompat($codepoint)>,
26057 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
26058 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
26059 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
26060 C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
26061 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
26062
26063 =back
26064
26065 =item EXPORT
26066
26067 =item CAVEATS
26068
26069 Perl's version vs. Unicode version, Correction of decomposition mapping,
26070 Revised definition of canonical composition
26071
26072 =item AUTHOR
26073
26074 =item SEE ALSO
26075
26076 http://www.unicode.org/reports/tr15/,
26077 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
26078 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
26079 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
26080
26081 =back
26082
26083 =head2 Unicode::UCD - Unicode character database
26084
26085 =over 4
26086
26087 =item SYNOPSIS
26088
26089 =item DESCRIPTION
26090
26091 =back
26092
26093 =over 4
26094
26095 =item charinfo
26096
26097 =back
26098
26099 =over 4
26100
26101 =item charblock
26102
26103 =back
26104
26105 =over 4
26106
26107 =item charscript
26108
26109 =back
26110
26111 =over 4
26112
26113 =item charblocks
26114
26115 =back
26116
26117 =over 4
26118
26119 =item charscripts
26120
26121 =back
26122
26123 =over 4
26124
26125 =item Blocks versus Scripts
26126
26127 =item Matching Scripts and Blocks
26128
26129 =item Code Point Arguments
26130
26131 =item charinrange
26132
26133 =back
26134
26135 =over 4
26136
26137 =item compexcl
26138
26139 =back
26140
26141 =over 4
26142
26143 =item casefold
26144
26145 =back
26146
26147 =over 4
26148
26149 =item casespec
26150
26151 =back
26152
26153 =over 4
26154
26155 =item namedseq()
26156
26157 =back
26158
26159 =over 4
26160
26161 =item Unicode::UCD::UnicodeVersion
26162
26163 =back
26164
26165 =over 4
26166
26167 =item Implementation Note
26168
26169 =back
26170
26171 =over 4
26172
26173 =item BUGS
26174
26175 =item AUTHOR
26176
26177 =back
26178
26179 =head2 User::grent - by-name interface to Perl's built-in getgr*()
26180 functions
26181
26182 =over 4
26183
26184 =item SYNOPSIS
26185
26186 =item DESCRIPTION
26187
26188 =item NOTE
26189
26190 =item AUTHOR
26191
26192 =back
26193
26194 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
26195 functions
26196
26197 =over 4
26198
26199 =item SYNOPSIS
26200
26201 =item DESCRIPTION
26202
26203 =over 4
26204
26205 =item System Specifics
26206
26207 =back
26208
26209 =item NOTE
26210
26211 =item AUTHOR
26212
26213 =item HISTORY
26214
26215 March 18th, 2000
26216
26217 =back
26218
26219 =head2 XSLoader - Dynamically load C libraries into Perl code
26220
26221 =over 4
26222
26223 =item VERSION
26224
26225 =item SYNOPSIS
26226
26227 =item DESCRIPTION
26228
26229 =over 4
26230
26231 =item Migration from C<DynaLoader>
26232
26233 =item Backward compatible boilerplate
26234
26235 =back
26236
26237 =item Order of initialization: early load()
26238
26239 =over 4
26240
26241 =item The most hairy case
26242
26243 =back
26244
26245 =item DIAGNOSTICS
26246
26247 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
26248 symbols present after loading %s: %s, XSLoader::load('Your::Module',
26249 $Your::Module::VERSION)
26250
26251 =item LIMITATIONS
26252
26253 =item BUGS
26254
26255 =item SEE ALSO
26256
26257 =item AUTHORS
26258
26259 =item COPYRIGHT
26260
26261 =back
26262
26263 =head1 AUXILIARY DOCUMENTATION
26264
26265 Here should be listed all the extra programs' documentation, but they
26266 don't all have manual pages yet:
26267
26268 =over 4
26269
26270 =item a2p
26271
26272 =item c2ph
26273
26274 =item dprofpp
26275
26276 =item h2ph
26277
26278 =item h2xs
26279
26280 =item perlbug
26281
26282 =item perldoc
26283
26284 =item pl2pm
26285
26286 =item pod2html
26287
26288 =item pod2man
26289
26290 =item s2p
26291
26292 =item splain
26293
26294 =item xsubpp
26295
26296 =back
26297
26298 =head1 AUTHOR
26299
26300 Larry Wall <F<larry@wall.org>>, with the help of oodles
26301 of other folks.
26302