53f14d2e41f92fd290ecac1f668e752b282aa269
[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.3
6075
6076 =over 4
6077
6078 =item DESCRIPTION
6079
6080 =item Incompatible Changes
6081
6082 =over 4
6083
6084 =item Parsing of C<-f _>
6085
6086 =item C<mkdir()>
6087
6088 =item Magic goto and eval
6089
6090 =item C<$#> has been removed
6091
6092 =item C<:unique>
6093
6094 =item Scoping of the C<sort> pragma
6095
6096 =back
6097
6098 =item Core Enhancements
6099
6100 =over 4
6101
6102 =item The C<feature> pragma
6103
6104 =item Switch and Smart Match operator
6105
6106 =item C<say()>
6107
6108 =item C<CLONE_SKIP()>
6109
6110 =item C<${^CHILD_ERROR_NATIVE}>
6111
6112 =item Assertions
6113
6114 =item Unicode Character Database 4.1.0
6115
6116 =item C<no VERSION>
6117
6118 =item Recursive sort subs
6119
6120 =item Effect of pragmas in eval
6121
6122 =item New B<-E> command-line switch
6123
6124 =item C<chdir>, C<chmod> and C<chown> on filehandles
6125
6126 =item OS groups
6127
6128 =back
6129
6130 =item Modules and Pragmata
6131
6132 =over 4
6133
6134 =item New Core Modules
6135
6136 =back
6137
6138 =item Utility Changes
6139
6140 =over 4
6141
6142 =item C<ptar>
6143
6144 =item C<shasum>
6145
6146 =item C<h2xs> enhancements
6147
6148 =item C<perlivp> enhancements
6149
6150 =back
6151
6152 =item Documentation
6153
6154 =over 4
6155
6156 =item Perl Glossary
6157
6158 =back
6159
6160 =item Performance Enhancements
6161
6162 =over 4
6163
6164 =item XS-assisted SWASHGET
6165
6166 =item Constant subroutines
6167
6168 =item C<PERL_DONT_CREATE_GVSV>
6169
6170 =item Weak references are cheaper
6171
6172 =item sort() enhancements
6173
6174 =back
6175
6176 =item Installation and Configuration Improvements
6177
6178 =over 4
6179
6180 =item Compilation improvements
6181
6182 =item New Or Improved Platforms
6183
6184 =item New probes
6185
6186 =item Module auxiliary files
6187
6188 =back
6189
6190 =item Selected Bug Fixes
6191
6192 =over 4
6193
6194 =item C<defined $$x>
6195
6196 =item Calling CORE::require()
6197
6198 =item Subscripts of slices
6199
6200 =item Remove over-optimisation
6201
6202 =item sprintf() fixes
6203
6204 =item no warnings 'category' works correctly with -w
6205
6206 =item Smaller fixes
6207
6208 =item More Unicode Fixes
6209
6210 =back
6211
6212 =item New or Changed Diagnostics
6213
6214 =over 4
6215
6216 =item Attempt to set length of freed array
6217
6218 =item Non-string passed as bitmask
6219
6220 =item Search pattern not terminated or ternary operator parsed as search
6221 pattern
6222
6223 =item "%s" variable %s masks earlier declaration
6224
6225 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6226
6227 =back
6228
6229 =item Changed Internals
6230
6231 =over 4
6232
6233 =item B:: modules inheritance changed
6234
6235 =back
6236
6237 =item Known Problems
6238
6239 =over 4
6240
6241 =item Platform Specific Problems
6242
6243 =back
6244
6245 =item Reporting Bugs
6246
6247 =item SEE ALSO
6248
6249 =back
6250
6251 =head2 perl593delta, perldelta - what is new for perl v5.9.3
6252
6253 =over 4
6254
6255 =item DESCRIPTION
6256
6257 =item Incompatible Changes
6258
6259 =over 4
6260
6261 =item Parsing of C<-f _>
6262
6263 =item C<mkdir()>
6264
6265 =item Magic goto and eval
6266
6267 =item C<$#> has been removed
6268
6269 =item C<:unique>
6270
6271 =item Scoping of the C<sort> pragma
6272
6273 =back
6274
6275 =item Core Enhancements
6276
6277 =over 4
6278
6279 =item The C<feature> pragma
6280
6281 =item Switch and Smart Match operator
6282
6283 =item C<say()>
6284
6285 =item C<CLONE_SKIP()>
6286
6287 =item C<${^CHILD_ERROR_NATIVE}>
6288
6289 =item Assertions
6290
6291 =item Unicode Character Database 4.1.0
6292
6293 =item C<no VERSION>
6294
6295 =item Recursive sort subs
6296
6297 =item Effect of pragmas in eval
6298
6299 =item New B<-E> command-line switch
6300
6301 =item C<chdir>, C<chmod> and C<chown> on filehandles
6302
6303 =item OS groups
6304
6305 =back
6306
6307 =item Modules and Pragmata
6308
6309 =over 4
6310
6311 =item New Core Modules
6312
6313 =back
6314
6315 =item Utility Changes
6316
6317 =over 4
6318
6319 =item C<ptar>
6320
6321 =item C<shasum>
6322
6323 =item C<h2xs> enhancements
6324
6325 =item C<perlivp> enhancements
6326
6327 =back
6328
6329 =item Documentation
6330
6331 =over 4
6332
6333 =item Perl Glossary
6334
6335 =back
6336
6337 =item Performance Enhancements
6338
6339 =over 4
6340
6341 =item XS-assisted SWASHGET
6342
6343 =item Constant subroutines
6344
6345 =item C<PERL_DONT_CREATE_GVSV>
6346
6347 =item Weak references are cheaper
6348
6349 =item sort() enhancements
6350
6351 =back
6352
6353 =item Installation and Configuration Improvements
6354
6355 =over 4
6356
6357 =item Compilation improvements
6358
6359 =item New Or Improved Platforms
6360
6361 =item New probes
6362
6363 =item Module auxiliary files
6364
6365 =back
6366
6367 =item Selected Bug Fixes
6368
6369 =over 4
6370
6371 =item C<defined $$x>
6372
6373 =item Calling CORE::require()
6374
6375 =item Subscripts of slices
6376
6377 =item Remove over-optimisation
6378
6379 =item sprintf() fixes
6380
6381 =item no warnings 'category' works correctly with -w
6382
6383 =item Smaller fixes
6384
6385 =item More Unicode Fixes
6386
6387 =back
6388
6389 =item New or Changed Diagnostics
6390
6391 =over 4
6392
6393 =item Attempt to set length of freed array
6394
6395 =item Non-string passed as bitmask
6396
6397 =item Search pattern not terminated or ternary operator parsed as search
6398 pattern
6399
6400 =item "%s" variable %s masks earlier declaration
6401
6402 =item readdir()/closedir()/etc. attempted on invalid dirhandle
6403
6404 =back
6405
6406 =item Changed Internals
6407
6408 =over 4
6409
6410 =item B:: modules inheritance changed
6411
6412 =back
6413
6414 =item Known Problems
6415
6416 =over 4
6417
6418 =item Platform Specific Problems
6419
6420 =back
6421
6422 =item Reporting Bugs
6423
6424 =item SEE ALSO
6425
6426 =back
6427
6428 =head2 perl592delta, perldelta - what is new for perl v5.9.2
6429
6430 =over 4
6431
6432 =item DESCRIPTION
6433
6434 =item Incompatible Changes
6435
6436 =over 4
6437
6438 =item Packing and UTF-8 strings
6439
6440 =item Miscellaneous
6441
6442 =back
6443
6444 =item Core Enhancements
6445
6446 =over 4
6447
6448 =item Malloc wrapping
6449
6450 =item Unicode Character Database 4.0.1
6451
6452 =item suidperl less insecure
6453
6454 =item PERLIO_DEBUG
6455
6456 =item Formats
6457
6458 =item Unicode Character Classes
6459
6460 =item Byte-order modifiers for pack() and unpack()
6461
6462 =item Byte count feature in pack()
6463
6464 =item New variables
6465
6466 =back
6467
6468 =item Modules and Pragmata
6469
6470 =over 4
6471
6472 =item New modules
6473
6474 =item Updated And Improved Modules and Pragmata
6475
6476 B::Concise, Socket, Sys::Syslog, threads
6477
6478 =back
6479
6480 =item Utility Changes
6481
6482 =item Performance Enhancements
6483
6484 =item Installation and Configuration Improvements
6485
6486 =item Selected Bug Fixes
6487
6488 =item New or Changed Diagnostics
6489
6490 =item Changed Internals
6491
6492 =item Known Problems
6493
6494 =item Plans for the next release
6495
6496 =item Reporting Bugs
6497
6498 =item SEE ALSO
6499
6500 =back
6501
6502 =head2 perl591delta, perldelta - what is new for perl v5.9.1
6503
6504 =over 4
6505
6506 =item DESCRIPTION
6507
6508 =item Incompatible Changes
6509
6510 =over 4
6511
6512 =item substr() lvalues are no longer fixed-length
6513
6514 =item The C<:unique> attribute is only meaningful for globals
6515
6516 =back
6517
6518 =item Core Enhancements
6519
6520 =over 4
6521
6522 =item Lexical C<$_>
6523
6524 =item Tied hashes in scalar context
6525
6526 =item Formats
6527
6528 =item Stacked filetest operators
6529
6530 =back
6531
6532 =item Modules and Pragmata
6533
6534 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
6535
6536 =item Utility Changes
6537
6538 =item Documentation
6539
6540 =item Performance Enhancements
6541
6542 =item Selected Bug Fixes
6543
6544 =over 4
6545
6546 =item UTF-8 bugs
6547
6548 =item Threading bugs
6549
6550 =item More bugs
6551
6552 =back
6553
6554 =item New or Changed Diagnostics
6555
6556 =item Changed Internals
6557
6558 =over 4
6559
6560 =item Reordering of SVt_* constants
6561
6562 =item Removal of CPP symbols
6563
6564 =item Less space is used by ops
6565
6566 =item New parser
6567
6568 =back
6569
6570 =item Configuration and Building
6571
6572 =item Known Problems
6573
6574 =over 4
6575
6576 =item Platform Specific Problems
6577
6578 =back
6579
6580 =item To-do for perl 5.10.0
6581
6582 =item Reporting Bugs
6583
6584 =item SEE ALSO
6585
6586 =back
6587
6588 =head2 perl590delta, perldelta - what is new for perl v5.9.0
6589
6590 =over 4
6591
6592 =item DESCRIPTION
6593
6594 =item Incompatible Changes
6595
6596 =over 4
6597
6598 =item Hash Randomisation
6599
6600 =item UTF-8 On Filehandles No Longer Activated By Locale
6601
6602 =item Single-number v-strings are no longer v-strings before "=>"
6603
6604 =item (Win32) The -C Switch Has Been Repurposed
6605
6606 =item (Win32) The /d Switch Of cmd.exe
6607
6608 =item The C<$*> variable has been removed
6609
6610 =back
6611
6612 =item Core Enhancements
6613
6614 =over 4
6615
6616 =item Assertions
6617
6618 =item Defined-or operators
6619
6620 =item UTF-8 no longer default under UTF-8 locales
6621
6622 =item Unsafe signals again available
6623
6624 =item Tied Arrays with Negative Array Indices
6625
6626 =item local ${$x}
6627
6628 =item Unicode Character Database 4.0.0
6629
6630 =item Miscellaneous Enhancements
6631
6632 =back
6633
6634 =item Modules and Pragmata
6635
6636 =over 4
6637
6638 =item Updated Modules And Pragmata
6639
6640 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
6641 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
6642 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
6643 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
6644 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
6645 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
6646 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
6647 Win32::GetOSVersion
6648
6649 =back
6650
6651 =item Utility Changes
6652
6653 =item New Documentation
6654
6655 =item Performance Enhancements
6656
6657 =item Installation and Configuration Improvements
6658
6659 =over 4
6660
6661 =item Platform-specific enhancements
6662
6663 =back
6664
6665 =item Selected Bug Fixes
6666
6667 =over 4
6668
6669 =item Closures, eval and lexicals
6670
6671 =item Generic fixes
6672
6673 =item Platform-specific fixes
6674
6675 =back
6676
6677 =item New or Changed Diagnostics
6678
6679 =over 4
6680
6681 =item Changed "A thread exited while %d threads were running"
6682
6683 =item Removed "Attempt to clear a restricted hash"
6684
6685 =item New "Illegal declaration of anonymous subroutine"
6686
6687 =item Changed "Invalid range "%s" in transliteration operator"
6688
6689 =item New "Missing control char name in \c"
6690
6691 =item New "Newline in left-justified string for %s"
6692
6693 =item New "Possible precedence problem on bitwise %c operator"
6694
6695 =item New "read() on %s filehandle %s"
6696
6697 =item New "Tied variable freed while still in use"
6698
6699 =item New "To%s: illegal mapping '%s'"
6700
6701 =item New "Use of freed value in iteration"
6702
6703 =back
6704
6705 =item Changed Internals
6706
6707 =item New Tests
6708
6709 =item Known Problems
6710
6711 =over 4
6712
6713 =item Tied hashes in scalar context
6714
6715 =item Net::Ping 450_service and 510_ping_udp failures
6716
6717 =item B::C
6718
6719 =back
6720
6721 =item Platform Specific Problems
6722
6723 =over 4
6724
6725 =item EBCDIC Platforms
6726
6727 =item Cygwin 1.5 problems
6728
6729 =item HP-UX: HP cc warnings about sendfile and sendpath
6730
6731 =item IRIX: t/uni/tr_7jis.t falsely failing
6732
6733 =item Mac OS X: no usemymalloc
6734
6735 =item Tru64: No threaded builds with GNU cc (gcc)
6736
6737 =item Win32: sysopen, sysread, syswrite
6738
6739 =back
6740
6741 =item TODO
6742
6743 =item Reporting Bugs
6744
6745 =item SEE ALSO
6746
6747 =back
6748
6749 =head2 perl587delta, perldelta - what is new for perl v5.8.7
6750
6751 =over 4
6752
6753 =item DESCRIPTION
6754
6755 =item Incompatible Changes
6756
6757 =item Core Enhancements
6758
6759 =over 4
6760
6761 =item Unicode Character Database 4.1.0
6762
6763 =item suidperl less insecure
6764
6765 =item Optional site customization script
6766
6767 =item C<Config.pm> is now much smaller.
6768
6769 =back
6770
6771 =item Modules and Pragmata
6772
6773 =item Utility Changes
6774
6775 =over 4
6776
6777 =item find2perl enhancements
6778
6779 =back
6780
6781 =item Performance Enhancements
6782
6783 =item Installation and Configuration Improvements
6784
6785 =item Selected Bug Fixes
6786
6787 =item New or Changed Diagnostics
6788
6789 =item Changed Internals
6790
6791 =item Known Problems
6792
6793 =item Platform Specific Problems
6794
6795 =item Reporting Bugs
6796
6797 =item SEE ALSO
6798
6799 =back
6800
6801 =head2 perl586delta - what is new for perl v5.8.6
6802
6803 =over 4
6804
6805 =item DESCRIPTION
6806
6807 =item Incompatible Changes
6808
6809 =item Core Enhancements
6810
6811 =item Modules and Pragmata
6812
6813 =item Utility Changes
6814
6815 =item Performance Enhancements
6816
6817 =item Selected Bug Fixes
6818
6819 =item New or Changed Diagnostics
6820
6821 =item Changed Internals
6822
6823 =item New Tests
6824
6825 =item Reporting Bugs
6826
6827 =item SEE ALSO
6828
6829 =back
6830
6831 =head2 perl585delta - what is new for perl v5.8.5
6832
6833 =over 4
6834
6835 =item DESCRIPTION
6836
6837 =item Incompatible Changes
6838
6839 =item Core Enhancements
6840
6841 =item Modules and Pragmata
6842
6843 =item Utility Changes
6844
6845 =over 4
6846
6847 =item Perl's debugger
6848
6849 =item h2ph
6850
6851 =back
6852
6853 =item Installation and Configuration Improvements
6854
6855 =item Selected Bug Fixes
6856
6857 =item New or Changed Diagnostics
6858
6859 =item Changed Internals
6860
6861 =item Known Problems
6862
6863 =item Platform Specific Problems
6864
6865 =item Reporting Bugs
6866
6867 =item SEE ALSO
6868
6869 =back
6870
6871 =head2 perl584delta - what is new for perl v5.8.4
6872
6873 =over 4
6874
6875 =item DESCRIPTION
6876
6877 =item Incompatible Changes
6878
6879 =item Core Enhancements
6880
6881 =over 4
6882
6883 =item Malloc wrapping
6884
6885 =item Unicode Character Database 4.0.1
6886
6887 =item suidperl less insecure
6888
6889 =item format
6890
6891 =back
6892
6893 =item Modules and Pragmata
6894
6895 =over 4
6896
6897 =item Updated modules
6898
6899 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
6900 IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
6901 Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
6902 Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
6903 base, open, threads, utf8
6904
6905 =back
6906
6907 =item Performance Enhancements
6908
6909 =item Utility Changes
6910
6911 =item Installation and Configuration Improvements
6912
6913 =item Selected Bug Fixes
6914
6915 =item New or Changed Diagnostics
6916
6917 =item Changed Internals
6918
6919 =item Future Directions
6920
6921 =item Platform Specific Problems
6922
6923 =item Reporting Bugs
6924
6925 =item SEE ALSO
6926
6927 =back
6928
6929 =head2 perl583delta - what is new for perl v5.8.3
6930
6931 =over 4
6932
6933 =item DESCRIPTION
6934
6935 =item Incompatible Changes
6936
6937 =item Core Enhancements
6938
6939 =item Modules and Pragmata
6940
6941 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
6942 Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
6943 Unicode::Normalize, Test::Harness, threads::shared
6944
6945 =item Utility Changes
6946
6947 =item New Documentation
6948
6949 =item Installation and Configuration Improvements
6950
6951 =item Selected Bug Fixes
6952
6953 =item New or Changed Diagnostics
6954
6955 =item Changed Internals
6956
6957 =item Configuration and Building
6958
6959 =item Platform Specific Problems
6960
6961 =item Known Problems
6962
6963 =item Future Directions
6964
6965 =item Obituary
6966
6967 =item Reporting Bugs
6968
6969 =item SEE ALSO
6970
6971 =back
6972
6973 =head2 perl582delta - what is new for perl v5.8.2
6974
6975 =over 4
6976
6977 =item DESCRIPTION
6978
6979 =item Incompatible Changes
6980
6981 =item Core Enhancements
6982
6983 =over 4
6984
6985 =item Hash Randomisation
6986
6987 =item Threading
6988
6989 =back
6990
6991 =item Modules and Pragmata
6992
6993 =over 4
6994
6995 =item Updated Modules And Pragmata
6996
6997 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
6998 Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
6999 Unicode::Normalize, UNIVERSAL
7000
7001 =back
7002
7003 =item Selected Bug Fixes
7004
7005 =item Changed Internals
7006
7007 =item Platform Specific Problems
7008
7009 =item Future Directions
7010
7011 =item Reporting Bugs
7012
7013 =item SEE ALSO
7014
7015 =back
7016
7017 =head2 perl581delta - what is new for perl v5.8.1
7018
7019 =over 4
7020
7021 =item DESCRIPTION
7022
7023 =item Incompatible Changes
7024
7025 =over 4
7026
7027 =item Hash Randomisation
7028
7029 =item UTF-8 On Filehandles No Longer Activated By Locale
7030
7031 =item Single-number v-strings are no longer v-strings before "=>"
7032
7033 =item (Win32) The -C Switch Has Been Repurposed
7034
7035 =item (Win32) The /d Switch Of cmd.exe
7036
7037 =back
7038
7039 =item Core Enhancements
7040
7041 =over 4
7042
7043 =item UTF-8 no longer default under UTF-8 locales
7044
7045 =item Unsafe signals again available
7046
7047 =item Tied Arrays with Negative Array Indices
7048
7049 =item local ${$x}
7050
7051 =item Unicode Character Database 4.0.0
7052
7053 =item Deprecation Warnings
7054
7055 =item Miscellaneous Enhancements
7056
7057 =back
7058
7059 =item Modules and Pragmata
7060
7061 =over 4
7062
7063 =item Updated Modules And Pragmata
7064
7065 base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7066 CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7067 Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7068 PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7069 Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7070 Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7071 Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7072 Win32::GetOSVersion
7073
7074 =back
7075
7076 =item Utility Changes
7077
7078 =item New Documentation
7079
7080 =item Installation and Configuration Improvements
7081
7082 =over 4
7083
7084 =item Platform-specific enhancements
7085
7086 =back
7087
7088 =item Selected Bug Fixes
7089
7090 =over 4
7091
7092 =item Closures, eval and lexicals
7093
7094 =item Generic fixes
7095
7096 =item Platform-specific fixes
7097
7098 =back
7099
7100 =item New or Changed Diagnostics
7101
7102 =over 4
7103
7104 =item Changed "A thread exited while %d threads were running"
7105
7106 =item Removed "Attempt to clear a restricted hash"
7107
7108 =item New "Illegal declaration of anonymous subroutine"
7109
7110 =item Changed "Invalid range "%s" in transliteration operator"
7111
7112 =item New "Missing control char name in \c"
7113
7114 =item New "Newline in left-justified string for %s"
7115
7116 =item New "Possible precedence problem on bitwise %c operator"
7117
7118 =item New "Pseudo-hashes are deprecated"
7119
7120 =item New "read() on %s filehandle %s"
7121
7122 =item New "5.005 threads are deprecated"
7123
7124 =item New "Tied variable freed while still in use"
7125
7126 =item New "To%s: illegal mapping '%s'"
7127
7128 =item New "Use of freed value in iteration"
7129
7130 =back
7131
7132 =item Changed Internals
7133
7134 =item New Tests
7135
7136 =item Known Problems
7137
7138 =over 4
7139
7140 =item Tied hashes in scalar context
7141
7142 =item Net::Ping 450_service and 510_ping_udp failures
7143
7144 =item B::C
7145
7146 =back
7147
7148 =item Platform Specific Problems
7149
7150 =over 4
7151
7152 =item EBCDIC Platforms
7153
7154 =item Cygwin 1.5 problems
7155
7156 =item HP-UX: HP cc warnings about sendfile and sendpath
7157
7158 =item IRIX: t/uni/tr_7jis.t falsely failing
7159
7160 =item Mac OS X: no usemymalloc
7161
7162 =item Tru64: No threaded builds with GNU cc (gcc)
7163
7164 =item Win32: sysopen, sysread, syswrite
7165
7166 =back
7167
7168 =item Future Directions
7169
7170 =item Reporting Bugs
7171
7172 =item SEE ALSO
7173
7174 =back
7175
7176 =head2 perl58delta - what is new for perl v5.8.0
7177
7178 =over 4
7179
7180 =item DESCRIPTION
7181
7182 =item Highlights In 5.8.0
7183
7184 =item Incompatible Changes
7185
7186 =over 4
7187
7188 =item Binary Incompatibility
7189
7190 =item 64-bit platforms and malloc
7191
7192 =item AIX Dynaloading
7193
7194 =item Attributes for C<my> variables now handled at run-time
7195
7196 =item Socket Extension Dynamic in VMS
7197
7198 =item IEEE-format Floating Point Default on OpenVMS Alpha
7199
7200 =item New Unicode Semantics (no more C<use utf8>, almost)
7201
7202 =item New Unicode Properties
7203
7204 =item REF(...) Instead Of SCALAR(...)
7205
7206 =item pack/unpack D/F recycled
7207
7208 =item glob() now returns filenames in alphabetical order
7209
7210 =item Deprecations
7211
7212 =back
7213
7214 =item Core Enhancements
7215
7216 =over 4
7217
7218 =item Unicode Overhaul
7219
7220 =item PerlIO is Now The Default
7221
7222 =item ithreads
7223
7224 =item Restricted Hashes
7225
7226 =item Safe Signals
7227
7228 =item Understanding of Numbers
7229
7230 =item Arrays now always interpolate into double-quoted strings [561]
7231
7232 =item Miscellaneous Changes
7233
7234 =back
7235
7236 =item Modules and Pragmata
7237
7238 =over 4
7239
7240 =item New Modules and Pragmata
7241
7242 =item Updated And Improved Modules and Pragmata
7243
7244 =back
7245
7246 =item Utility Changes
7247
7248 =item New Documentation
7249
7250 =item Performance Enhancements
7251
7252 =item Installation and Configuration Improvements
7253
7254 =over 4
7255
7256 =item Generic Improvements
7257
7258 =item New Or Improved Platforms
7259
7260 =back
7261
7262 =item Selected Bug Fixes
7263
7264 =over 4
7265
7266 =item Platform Specific Changes and Fixes
7267
7268 =back
7269
7270 =item New or Changed Diagnostics
7271
7272 =item Changed Internals
7273
7274 =item Security Vulnerability Closed [561]
7275
7276 =item New Tests
7277
7278 =item Known Problems
7279
7280 =over 4
7281
7282 =item The Compiler Suite Is Still Very Experimental
7283
7284 =item Localising Tied Arrays and Hashes Is Broken
7285
7286 =item Building Extensions Can Fail Because Of Largefiles
7287
7288 =item Modifying $_ Inside for(..)
7289
7290 =item mod_perl 1.26 Doesn't Build With Threaded Perl
7291
7292 =item lib/ftmp-security tests warn 'system possibly insecure'
7293
7294 =item libwww-perl (LWP) fails base/date #51
7295
7296 =item PDL failing some tests
7297
7298 =item Perl_get_sv
7299
7300 =item Self-tying Problems
7301
7302 =item ext/threads/t/libc
7303
7304 =item Failure of Thread (5.005-style) tests
7305
7306 =item Timing problems
7307
7308 =item Tied/Magical Array/Hash Elements Do Not Autovivify
7309
7310 =item Unicode in package/class and subroutine names does not work
7311
7312 =back
7313
7314 =item Platform Specific Problems
7315
7316 =over 4
7317
7318 =item AIX
7319
7320 =item Alpha systems with old gccs fail several tests
7321
7322 =item AmigaOS
7323
7324 =item BeOS
7325
7326 =item Cygwin "unable to remap"
7327
7328 =item Cygwin ndbm tests fail on FAT
7329
7330 =item DJGPP Failures
7331
7332 =item FreeBSD built with ithreads coredumps reading large directories
7333
7334 =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
7335
7336 =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
7337
7338 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7339
7340 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
7341
7342 =item Linux With Sfio Fails op/misc Test 48
7343
7344 =item Mac OS X
7345
7346 =item Mac OS X dyld undefined symbols
7347
7348 =item OS/2 Test Failures
7349
7350 =item op/sprintf tests 91, 129, and 130
7351
7352 =item SCO
7353
7354 =item Solaris 2.5
7355
7356 =item Solaris x86 Fails Tests With -Duse64bitint
7357
7358 =item SUPER-UX (NEC SX)
7359
7360 =item Term::ReadKey not working on Win32
7361
7362 =item UNICOS/mk
7363
7364 =item UTS
7365
7366 =item VOS (Stratus)
7367
7368 =item VMS
7369
7370 =item Win32
7371
7372 =item XML::Parser not working
7373
7374 =item z/OS (OS/390)
7375
7376 =item Unicode Support on EBCDIC Still Spotty
7377
7378 =item Seen In Perl 5.7 But Gone Now
7379
7380 =back
7381
7382 =item Reporting Bugs
7383
7384 =item SEE ALSO
7385
7386 =item HISTORY
7387
7388 =back
7389
7390 =head2 perl573delta - what's new for perl v5.7.3
7391
7392 =over 4
7393
7394 =item DESCRIPTION
7395
7396 =item Changes
7397
7398 =item Reporting Bugs
7399
7400 =item SEE ALSO
7401
7402 =item HISTORY
7403
7404 =back
7405
7406 =head2 perl572delta - what's new for perl v5.7.2
7407
7408 =over 4
7409
7410 =item DESCRIPTION
7411
7412 =item Security Vulnerability Closed
7413
7414 =item Incompatible Changes
7415
7416 =over 4
7417
7418 =item 64-bit platforms and malloc
7419
7420 =item AIX Dynaloading
7421
7422 =item Socket Extension Dynamic in VMS
7423
7424 =item Different Definition of the Unicode Character Classes \p{In...}
7425
7426 =item Deprecations
7427
7428 =back
7429
7430 =item Core Enhancements
7431
7432 =item Modules and Pragmata
7433
7434 =over 4
7435
7436 =item New Modules and Distributions
7437
7438 =item Updated And Improved Modules and Pragmata
7439
7440 =back
7441
7442 =item Utility Changes
7443
7444 =item New Documentation
7445
7446 =item Installation and Configuration Improvements
7447
7448 =over 4
7449
7450 =item New Or Improved Platforms
7451
7452 =item Generic Improvements
7453
7454 =back
7455
7456 =item Selected Bug Fixes
7457
7458 =over 4
7459
7460 =item Platform Specific Changes and Fixes
7461
7462 =back
7463
7464 =item New or Changed Diagnostics
7465
7466 =item Source Code Enhancements
7467
7468 =over 4
7469
7470 =item MAGIC constants
7471
7472 =item Better commented code
7473
7474 =item Regex pre-/post-compilation items matched up
7475
7476 =item gcc -Wall
7477
7478 =back
7479
7480 =item New Tests
7481
7482 =item Known Problems
7483
7484 =over 4
7485
7486 =item AIX
7487
7488 =item Amiga Perl Invoking Mystery
7489
7490 =item lib/ftmp-security tests warn 'system possibly insecure'
7491
7492 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
7493
7494 =item HP-UX lib/io_multihomed Fails When LP64-Configured
7495
7496 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
7497
7498 =item Linux With Sfio Fails op/misc Test 48
7499
7500 =item OS/390
7501
7502 =item op/sprintf tests 129 and 130
7503
7504 =item  Failure of Thread tests
7505
7506 =item UNICOS
7507
7508 =item UTS
7509
7510 =item VMS
7511
7512 =item Win32
7513
7514 =item Localising a Tied Variable Leaks Memory
7515
7516 =item Self-tying of Arrays and Hashes Is Forbidden
7517
7518 =item Variable Attributes are not Currently Usable for Tieing
7519
7520 =item Building Extensions Can Fail Because Of Largefiles
7521
7522 =item The Compiler Suite Is Still Experimental
7523
7524 =item The Long Double Support is Still Experimental
7525
7526 =back
7527
7528 =item Reporting Bugs
7529
7530 =item SEE ALSO
7531
7532 =item HISTORY
7533
7534 =back
7535
7536 =head2 perl571delta - what's new for perl v5.7.1
7537
7538 =over 4
7539
7540 =item DESCRIPTION
7541
7542 =item Security Vulnerability Closed
7543
7544 =item Incompatible Changes
7545
7546 =item Core Enhancements
7547
7548 =over 4
7549
7550 =item AUTOLOAD Is Now Lvaluable
7551
7552 =item PerlIO is Now The Default
7553
7554 =item Signals Are Now Safe
7555
7556 =back
7557
7558 =item Modules and Pragmata
7559
7560 =over 4
7561
7562 =item New Modules
7563
7564 =item Updated And Improved Modules and Pragmata
7565
7566 =back
7567
7568 =item Performance Enhancements
7569
7570 =item Utility Changes
7571
7572 =item New Documentation
7573
7574 =over 4
7575
7576 =item perlclib
7577
7578 =item perliol
7579
7580 =item README.aix
7581
7582 =item README.bs2000
7583
7584 =item README.macos
7585
7586 =item README.mpeix
7587
7588 =item README.solaris
7589
7590 =item README.vos
7591
7592 =item Porting/repository.pod
7593
7594 =back
7595
7596 =item Installation and Configuration Improvements
7597
7598 =over 4
7599
7600 =item New Or Improved Platforms
7601
7602 =item Generic Improvements
7603
7604 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
7605 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
7606 d_strtoq, d_u32align, d_ualarm, d_usleep
7607
7608 =back
7609
7610 =item Selected Bug Fixes
7611
7612 =over 4
7613
7614 =item Platform Specific Changes and Fixes
7615
7616 =back
7617
7618 =item New or Changed Diagnostics
7619
7620 =item Changed Internals
7621
7622 =item New Tests
7623
7624 =item Known Problems
7625
7626 =over 4
7627
7628 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
7629
7630 =item lib/ftmp-security tests warn 'system possibly insecure'
7631
7632 =item lib/io_multihomed Fails In LP64-Configured HP-UX
7633
7634 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7635
7636 =item lib/b test 19
7637
7638 =item Linux With Sfio Fails op/misc Test 48
7639
7640 =item sigaction test 13 in VMS
7641
7642 =item sprintf tests 129 and 130
7643
7644 =item  Failure of Thread tests
7645
7646 =item Localising a Tied Variable Leaks Memory
7647
7648 =item Self-tying of Arrays and Hashes Is Forbidden
7649
7650 =item Building Extensions Can Fail Because Of Largefiles
7651
7652 =item The Compiler Suite Is Still Experimental
7653
7654 =back
7655
7656 =item Reporting Bugs
7657
7658 =item SEE ALSO
7659
7660 =item HISTORY
7661
7662 =back
7663
7664 =head2 perl570delta - what's new for perl v5.7.0
7665
7666 =over 4
7667
7668 =item DESCRIPTION
7669
7670 =item Security Vulnerability Closed
7671
7672 =item Incompatible Changes
7673
7674 =item Core Enhancements
7675
7676 =item Modules and Pragmata
7677
7678 =over 4
7679
7680 =item New Modules
7681
7682 =item Updated And Improved Modules and Pragmata
7683
7684 =back
7685
7686 =item Utility Changes
7687
7688 =item New Documentation
7689
7690 =item Performance Enhancements
7691
7692 =item Installation and Configuration Improvements
7693
7694 =over 4
7695
7696 =item Generic Improvements
7697
7698 =back
7699
7700 =item Selected Bug Fixes
7701
7702 =over 4
7703
7704 =item Platform Specific Changes and Fixes
7705
7706 =back
7707
7708 =item New or Changed Diagnostics
7709
7710 =item Changed Internals
7711
7712 =item Known Problems
7713
7714 =over 4
7715
7716 =item Unicode Support Still Far From Perfect
7717
7718 =item EBCDIC Still A Lost Platform
7719
7720 =item Building Extensions Can Fail Because Of Largefiles
7721
7722 =item ftmp-security tests warn 'system possibly insecure'
7723
7724 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
7725
7726 =item Long Doubles Still Don't Work In Solaris
7727
7728 =item Linux With Sfio Fails op/misc Test 48
7729
7730 =item Storable tests fail in some platforms
7731
7732 =item Threads Are Still Experimental
7733
7734 =item The Compiler Suite Is Still Experimental
7735
7736 =back
7737
7738 =item Reporting Bugs
7739
7740 =item SEE ALSO
7741
7742 =item HISTORY
7743
7744 =back
7745
7746 =head2 perl561delta - what's new for perl v5.6.x
7747
7748 =over 4
7749
7750 =item DESCRIPTION
7751
7752 =item Summary of changes between 5.6.0 and 5.6.1
7753
7754 =over 4
7755
7756 =item Security Issues
7757
7758 =item Core bug fixes
7759
7760 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
7761 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
7762 references to special variables, Lexical warnings, Spurious warnings and
7763 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
7764 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
7765 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
7766 Module;>, Tests
7767
7768 =item Core features
7769
7770 =item Configuration issues
7771
7772 =item Documentation
7773
7774 =item Bundled modules
7775
7776 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
7777 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
7778 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
7779 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
7780
7781 =item Platform-specific improvements
7782
7783 NCR MP-RAS, NonStop-UX
7784
7785 =back
7786
7787 =item Core Enhancements
7788
7789 =over 4
7790
7791 =item Interpreter cloning, threads, and concurrency
7792
7793 =item Lexically scoped warning categories
7794
7795 =item Unicode and UTF-8 support
7796
7797 =item Support for interpolating named characters
7798
7799 =item "our" declarations
7800
7801 =item Support for strings represented as a vector of ordinals
7802
7803 =item Improved Perl version numbering system
7804
7805 =item New syntax for declaring subroutine attributes
7806
7807 =item File and directory handles can be autovivified
7808
7809 =item open() with more than two arguments
7810
7811 =item 64-bit support
7812
7813 =item Large file support
7814
7815 =item Long doubles
7816
7817 =item "more bits"
7818
7819 =item Enhanced support for sort() subroutines
7820
7821 =item C<sort $coderef @foo> allowed
7822
7823 =item File globbing implemented internally
7824
7825 =item Support for CHECK blocks
7826
7827 =item POSIX character class syntax [: :] supported
7828
7829 =item Better pseudo-random number generator
7830
7831 =item Improved C<qw//> operator
7832
7833 =item Better worst-case behavior of hashes
7834
7835 =item pack() format 'Z' supported
7836
7837 =item pack() format modifier '!' supported
7838
7839 =item pack() and unpack() support counted strings
7840
7841 =item Comments in pack() templates
7842
7843 =item Weak references
7844
7845 =item Binary numbers supported
7846
7847 =item Lvalue subroutines
7848
7849 =item Some arrows may be omitted in calls through references
7850
7851 =item Boolean assignment operators are legal lvalues
7852
7853 =item exists() is supported on subroutine names
7854
7855 =item exists() and delete() are supported on array elements
7856
7857 =item Pseudo-hashes work better
7858
7859 =item Automatic flushing of output buffers
7860
7861 =item Better diagnostics on meaningless filehandle operations
7862
7863 =item Where possible, buffered data discarded from duped input filehandle
7864
7865 =item eof() has the same old magic as <>
7866
7867 =item binmode() can be used to set :crlf and :raw modes
7868
7869 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
7870
7871 =item system(), backticks and pipe open now reflect exec() failure
7872
7873 =item Improved diagnostics
7874
7875 =item Diagnostics follow STDERR
7876
7877 =item More consistent close-on-exec behavior
7878
7879 =item syswrite() ease-of-use
7880
7881 =item Better syntax checks on parenthesized unary operators
7882
7883 =item Bit operators support full native integer width
7884
7885 =item Improved security features
7886
7887 =item More functional bareword prototype (*)
7888
7889 =item C<require> and C<do> may be overridden
7890
7891 =item $^X variables may now have names longer than one character
7892
7893 =item New variable $^C reflects C<-c> switch
7894
7895 =item New variable $^V contains Perl version as a string
7896
7897 =item Optional Y2K warnings
7898
7899 =item Arrays now always interpolate into double-quoted strings
7900
7901 =item @- and @+ provide starting/ending offsets of regex submatches
7902
7903 =back
7904
7905 =item Modules and Pragmata
7906
7907 =over 4
7908
7909 =item Modules
7910
7911 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
7912 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
7913 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
7914 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
7915 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
7916 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
7917 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
7918 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
7919
7920 =item Pragmata
7921
7922 =back
7923
7924 =item Utility Changes
7925
7926 =over 4
7927
7928 =item dprofpp
7929
7930 =item find2perl
7931
7932 =item h2xs
7933
7934 =item perlcc
7935
7936 =item perldoc
7937
7938 =item The Perl Debugger
7939
7940 =back
7941
7942 =item Improved Documentation
7943
7944 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
7945 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
7946 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
7947 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
7948
7949 =item Performance enhancements
7950
7951 =over 4
7952
7953 =item Simple sort() using { $a <=> $b } and the like are optimized
7954
7955 =item Optimized assignments to lexical variables
7956
7957 =item Faster subroutine calls
7958
7959 =item delete(), each(), values() and hash iteration are faster
7960
7961 =back
7962
7963 =item Installation and Configuration Improvements
7964
7965 =over 4
7966
7967 =item -Dusethreads means something different
7968
7969 =item New Configure flags
7970
7971 =item Threadedness and 64-bitness now more daring
7972
7973 =item Long Doubles
7974
7975 =item -Dusemorebits
7976
7977 =item -Duselargefiles
7978
7979 =item installusrbinperl
7980
7981 =item SOCKS support
7982
7983 =item C<-A> flag
7984
7985 =item Enhanced Installation Directories
7986
7987 =item gcc automatically tried if 'cc' does not seem to be working
7988
7989 =back
7990
7991 =item Platform specific changes
7992
7993 =over 4
7994
7995 =item Supported platforms
7996
7997 =item DOS
7998
7999 =item OS390 (OpenEdition MVS)
8000
8001 =item VMS
8002
8003 =item Win32
8004
8005 =back
8006
8007 =item Significant bug fixes
8008
8009 =over 4
8010
8011 =item <HANDLE> on empty files
8012
8013 =item C<eval '...'> improvements
8014
8015 =item All compilation errors are true errors
8016
8017 =item Implicitly closed filehandles are safer
8018
8019 =item Behavior of list slices is more consistent
8020
8021 =item C<(\$)> prototype and C<$foo{a}>
8022
8023 =item C<goto &sub> and AUTOLOAD
8024
8025 =item C<-bareword> allowed under C<use integer>
8026
8027 =item Failures in DESTROY()
8028
8029 =item Locale bugs fixed
8030
8031 =item Memory leaks
8032
8033 =item Spurious subroutine stubs after failed subroutine calls
8034
8035 =item Taint failures under C<-U>
8036
8037 =item END blocks and the C<-c> switch
8038
8039 =item Potential to leak DATA filehandles
8040
8041 =back
8042
8043 =item New or Changed Diagnostics
8044
8045 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8046 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8047 / cannot take a count, / must be followed by a, A or Z, / must be followed
8048 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8049 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8050 passed through, /%s/ should probably be written as "%s", %s() called too
8051 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8052 argument is not a HASH or ARRAY element or slice, %s argument is not a
8053 subroutine name, %s package attribute may clash with future reserved word:
8054 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8055 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8056 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8057 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8058 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8059 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8060 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8061 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8062 weaken a nonreference, Character class [:%s:] unknown, Character class
8063 syntax [%s] belongs inside character classes, Constant is not %s reference,
8064 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8065 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8066 "local" instead of "our"?), Document contains no data, entering effective
8067 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8068 output, flock() on closed filehandle %s, Global symbol "%s" requires
8069 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8070 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8071 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8072 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8073 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8074 separator character %s in attribute list, Invalid separator character %s in
8075 subroutine attribute list, leaving effective %s failed, Lvalue subs
8076 returning %s not implemented yet, Method %s not permitted, Missing
8077 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8078 No %s specified for -%c, No package name allowed for variable %s in "our",
8079 No space allowed after -%c, no UTC offset information; assuming local time
8080 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8081 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8082 around "%s" list, Possible unintended interpolation of %s in string,
8083 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8084 instead, Premature end of script headers, Repeat count in pack overflows,
8085 Repeat count in unpack overflows, realloc() of freed memory ignored,
8086 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8087 zero-length expression, switching effective %s is not implemented, This
8088 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8089 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8090 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8091 escape \\%c passed through, Unterminated attribute parameter in attribute
8092 list, Unterminated attribute list, Unterminated attribute parameter in
8093 subroutine attribute list, Unterminated subroutine attribute list, Value of
8094 CLI symbol "%s" too long, Version number must be a constant number
8095
8096 =item New tests
8097
8098 =item Incompatible Changes
8099
8100 =over 4
8101
8102 =item Perl Source Incompatibilities
8103
8104 CHECK is a new keyword, Treatment of list slices of undef has changed,
8105 Format of $English::PERL_VERSION is different, Literals of the form
8106 C<1.2.3> parse differently, Possibly changed pseudo-random number
8107 generator, Hashing function for hash keys has changed, C<undef> fails on
8108 read only values, Close-on-exec bit may be set on pipe and socket handles,
8109 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8110 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8111 Text of some diagnostic output has changed, C<%@> has been removed,
8112 Parenthesized not() behaves like a list operator, Semantics of bareword
8113 prototype C<(*)> have changed, Semantics of bit operators may have changed
8114 on 64-bit platforms, More builtins taint their results
8115
8116 =item C Source Incompatibilities
8117
8118 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8119
8120 =item Compatible C Source API Changes
8121
8122 C<PATCHLEVEL> is now C<PERL_VERSION>
8123
8124 =item Binary Incompatibilities
8125
8126 =back
8127
8128 =item Known Problems
8129
8130 =over 4
8131
8132 =item Localizing a tied hash element may leak memory
8133
8134 =item Known test failures
8135
8136 =item EBCDIC platforms not fully supported
8137
8138 =item UNICOS/mk CC failures during Configure run
8139
8140 =item Arrow operator and arrays
8141
8142 =item Experimental features
8143
8144 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8145 pseudo-hash data type, The Compiler suite, Internal implementation of file
8146 globbing, The DB module, The regular expression code constructs:
8147
8148 =back
8149
8150 =item Obsolete Diagnostics
8151
8152 Character class syntax [: :] is reserved for future extensions, Ill-formed
8153 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8154 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8155 to mean "${$}<digit>" is deprecated
8156
8157 =item Reporting Bugs
8158
8159 =item SEE ALSO
8160
8161 =item HISTORY
8162
8163 =back
8164
8165 =head2 perl56delta - what's new for perl v5.6.0
8166
8167 =over 4
8168
8169 =item DESCRIPTION
8170
8171 =item Core Enhancements
8172
8173 =over 4
8174
8175 =item Interpreter cloning, threads, and concurrency
8176
8177 =item Lexically scoped warning categories
8178
8179 =item Unicode and UTF-8 support
8180
8181 =item Support for interpolating named characters
8182
8183 =item "our" declarations
8184
8185 =item Support for strings represented as a vector of ordinals
8186
8187 =item Improved Perl version numbering system
8188
8189 =item New syntax for declaring subroutine attributes
8190
8191 =item File and directory handles can be autovivified
8192
8193 =item open() with more than two arguments
8194
8195 =item 64-bit support
8196
8197 =item Large file support
8198
8199 =item Long doubles
8200
8201 =item "more bits"
8202
8203 =item Enhanced support for sort() subroutines
8204
8205 =item C<sort $coderef @foo> allowed
8206
8207 =item File globbing implemented internally
8208
8209 =item Support for CHECK blocks
8210
8211 =item POSIX character class syntax [: :] supported
8212
8213 =item Better pseudo-random number generator
8214
8215 =item Improved C<qw//> operator
8216
8217 =item Better worst-case behavior of hashes
8218
8219 =item pack() format 'Z' supported
8220
8221 =item pack() format modifier '!' supported
8222
8223 =item pack() and unpack() support counted strings
8224
8225 =item Comments in pack() templates
8226
8227 =item Weak references
8228
8229 =item Binary numbers supported
8230
8231 =item Lvalue subroutines
8232
8233 =item Some arrows may be omitted in calls through references
8234
8235 =item Boolean assignment operators are legal lvalues
8236
8237 =item exists() is supported on subroutine names
8238
8239 =item exists() and delete() are supported on array elements
8240
8241 =item Pseudo-hashes work better
8242
8243 =item Automatic flushing of output buffers
8244
8245 =item Better diagnostics on meaningless filehandle operations
8246
8247 =item Where possible, buffered data discarded from duped input filehandle
8248
8249 =item eof() has the same old magic as <>
8250
8251 =item binmode() can be used to set :crlf and :raw modes
8252
8253 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
8254
8255 =item system(), backticks and pipe open now reflect exec() failure
8256
8257 =item Improved diagnostics
8258
8259 =item Diagnostics follow STDERR
8260
8261 =item More consistent close-on-exec behavior
8262
8263 =item syswrite() ease-of-use
8264
8265 =item Better syntax checks on parenthesized unary operators
8266
8267 =item Bit operators support full native integer width
8268
8269 =item Improved security features
8270
8271 =item More functional bareword prototype (*)
8272
8273 =item C<require> and C<do> may be overridden
8274
8275 =item $^X variables may now have names longer than one character
8276
8277 =item New variable $^C reflects C<-c> switch
8278
8279 =item New variable $^V contains Perl version as a string
8280
8281 =item Optional Y2K warnings
8282
8283 =item Arrays now always interpolate into double-quoted strings
8284
8285 =item @- and @+ provide starting/ending offsets of regex matches
8286
8287 =back
8288
8289 =item Modules and Pragmata
8290
8291 =over 4
8292
8293 =item Modules
8294
8295 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
8296 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
8297 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
8298 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
8299 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
8300 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
8301 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
8302 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
8303
8304 =item Pragmata
8305
8306 =back
8307
8308 =item Utility Changes
8309
8310 =over 4
8311
8312 =item dprofpp
8313
8314 =item find2perl
8315
8316 =item h2xs
8317
8318 =item perlcc
8319
8320 =item perldoc
8321
8322 =item The Perl Debugger
8323
8324 =back
8325
8326 =item Improved Documentation
8327
8328 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
8329 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
8330 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
8331 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
8332
8333 =item Performance enhancements
8334
8335 =over 4
8336
8337 =item Simple sort() using { $a <=> $b } and the like are optimized
8338
8339 =item Optimized assignments to lexical variables
8340
8341 =item Faster subroutine calls
8342
8343 =item delete(), each(), values() and hash iteration are faster
8344
8345 =back
8346
8347 =item Installation and Configuration Improvements
8348
8349 =over 4
8350
8351 =item -Dusethreads means something different
8352
8353 =item New Configure flags
8354
8355 =item Threadedness and 64-bitness now more daring
8356
8357 =item Long Doubles
8358
8359 =item -Dusemorebits
8360
8361 =item -Duselargefiles
8362
8363 =item installusrbinperl
8364
8365 =item SOCKS support
8366
8367 =item C<-A> flag
8368
8369 =item Enhanced Installation Directories
8370
8371 =back
8372
8373 =item Platform specific changes
8374
8375 =over 4
8376
8377 =item Supported platforms
8378
8379 =item DOS
8380
8381 =item OS390 (OpenEdition MVS)
8382
8383 =item VMS
8384
8385 =item Win32
8386
8387 =back
8388
8389 =item Significant bug fixes
8390
8391 =over 4
8392
8393 =item <HANDLE> on empty files
8394
8395 =item C<eval '...'> improvements
8396
8397 =item All compilation errors are true errors
8398
8399 =item Implicitly closed filehandles are safer
8400
8401 =item Behavior of list slices is more consistent
8402
8403 =item C<(\$)> prototype and C<$foo{a}>
8404
8405 =item C<goto &sub> and AUTOLOAD
8406
8407 =item C<-bareword> allowed under C<use integer>
8408
8409 =item Failures in DESTROY()
8410
8411 =item Locale bugs fixed
8412
8413 =item Memory leaks
8414
8415 =item Spurious subroutine stubs after failed subroutine calls
8416
8417 =item Taint failures under C<-U>
8418
8419 =item END blocks and the C<-c> switch
8420
8421 =item Potential to leak DATA filehandles
8422
8423 =back
8424
8425 =item New or Changed Diagnostics
8426
8427 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
8428 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
8429 / cannot take a count, / must be followed by a, A or Z, / must be followed
8430 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
8431 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
8432 passed through, /%s/ should probably be written as "%s", %s() called too
8433 early to check prototype, %s argument is not a HASH or ARRAY element, %s
8434 argument is not a HASH or ARRAY element or slice, %s argument is not a
8435 subroutine name, %s package attribute may clash with future reserved word:
8436 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
8437 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
8438 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
8439 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
8440 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
8441 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
8442 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
8443 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
8444 weaken a nonreference, Character class [:%s:] unknown, Character class
8445 syntax [%s] belongs inside character classes, Constant is not %s reference,
8446 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
8447 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
8448 "local" instead of "our"?), Document contains no data, entering effective
8449 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
8450 output, flock() on closed filehandle %s, Global symbol "%s" requires
8451 explicit package name, Hexadecimal number > 0xffffffff non-portable,
8452 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
8453 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
8454 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
8455 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
8456 separator character %s in attribute list, Invalid separator character %s in
8457 subroutine attribute list, leaving effective %s failed, Lvalue subs
8458 returning %s not implemented yet, Method %s not permitted, Missing
8459 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
8460 No %s specified for -%c, No package name allowed for variable %s in "our",
8461 No space allowed after -%c, no UTC offset information; assuming local time
8462 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
8463 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
8464 around "%s" list, Possible unintended interpolation of %s in string,
8465 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
8466 instead, Premature end of script headers, Repeat count in pack overflows,
8467 Repeat count in unpack overflows, realloc() of freed memory ignored,
8468 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
8469 zero-length expression, switching effective %s is not implemented, This
8470 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
8471 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
8472 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
8473 escape \\%c passed through, Unterminated attribute parameter in attribute
8474 list, Unterminated attribute list, Unterminated attribute parameter in
8475 subroutine attribute list, Unterminated subroutine attribute list, Value of
8476 CLI symbol "%s" too long, Version number must be a constant number
8477
8478 =item New tests
8479
8480 =item Incompatible Changes
8481
8482 =over 4
8483
8484 =item Perl Source Incompatibilities
8485
8486 CHECK is a new keyword, Treatment of list slices of undef has changed,
8487 Format of $English::PERL_VERSION is different, Literals of the form
8488 C<1.2.3> parse differently, Possibly changed pseudo-random number
8489 generator, Hashing function for hash keys has changed, C<undef> fails on
8490 read only values, Close-on-exec bit may be set on pipe and socket handles,
8491 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
8492 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
8493 Text of some diagnostic output has changed, C<%@> has been removed,
8494 Parenthesized not() behaves like a list operator, Semantics of bareword
8495 prototype C<(*)> have changed, Semantics of bit operators may have changed
8496 on 64-bit platforms, More builtins taint their results
8497
8498 =item C Source Incompatibilities
8499
8500 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
8501
8502 =item Compatible C Source API Changes
8503
8504 C<PATCHLEVEL> is now C<PERL_VERSION>
8505
8506 =item Binary Incompatibilities
8507
8508 =back
8509
8510 =item Known Problems
8511
8512 =over 4
8513
8514 =item Thread test failures
8515
8516 =item EBCDIC platforms not supported
8517
8518 =item In 64-bit HP-UX the lib/io_multihomed test may hang
8519
8520 =item NEXTSTEP 3.3 POSIX test failure
8521
8522 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
8523 gcc
8524
8525 =item UNICOS/mk CC failures during Configure run
8526
8527 =item Arrow operator and arrays
8528
8529 =item Experimental features
8530
8531 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
8532 pseudo-hash data type, The Compiler suite, Internal implementation of file
8533 globbing, The DB module, The regular expression code constructs:
8534
8535 =back
8536
8537 =item Obsolete Diagnostics
8538
8539 Character class syntax [: :] is reserved for future extensions, Ill-formed
8540 logical name |%s| in prime_env_iter, In string, @%s now must be written as
8541 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
8542 to mean "${$}<digit>" is deprecated
8543
8544 =item Reporting Bugs
8545
8546 =item SEE ALSO
8547
8548 =item HISTORY
8549
8550 =back
8551
8552 =head2 perl5005delta - what's new for perl5.005
8553
8554 =over 4
8555
8556 =item DESCRIPTION
8557
8558 =item About the new versioning system
8559
8560 =item Incompatible Changes
8561
8562 =over 4
8563
8564 =item WARNING:  This version is not binary compatible with Perl 5.004.
8565
8566 =item Default installation structure has changed
8567
8568 =item Perl Source Compatibility
8569
8570 =item C Source Compatibility
8571
8572 =item Binary Compatibility
8573
8574 =item Security fixes may affect compatibility
8575
8576 =item Relaxed new mandatory warnings introduced in 5.004
8577
8578 =item Licensing
8579
8580 =back
8581
8582 =item Core Changes
8583
8584 =over 4
8585
8586 =item Threads
8587
8588 =item Compiler
8589
8590 =item Regular Expressions
8591
8592 Many new and improved optimizations, Many bug fixes, New regular expression
8593 constructs, New operator for precompiled regular expressions, Other
8594 improvements, Incompatible changes
8595
8596 =item   Improved malloc()
8597
8598 =item Quicksort is internally implemented
8599
8600 =item Reliable signals
8601
8602 =item Reliable stack pointers
8603
8604 =item More generous treatment of carriage returns
8605
8606 =item Memory leaks
8607
8608 =item Better support for multiple interpreters
8609
8610 =item Behavior of local() on array and hash elements is now well-defined
8611
8612 =item C<%!> is transparently tied to the L<Errno> module
8613
8614 =item Pseudo-hashes are supported
8615
8616 =item C<EXPR foreach EXPR> is supported
8617
8618 =item Keywords can be globally overridden
8619
8620 =item C<$^E> is meaningful on Win32
8621
8622 =item C<foreach (1..1000000)> optimized
8623
8624 =item C<Foo::> can be used as implicitly quoted package name
8625
8626 =item C<exists $Foo::{Bar::}> tests existence of a package
8627
8628 =item Better locale support
8629
8630 =item Experimental support for 64-bit platforms
8631
8632 =item prototype() returns useful results on builtins
8633
8634 =item Extended support for exception handling
8635
8636 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
8637
8638 =item All C<printf> format conversions are handled internally
8639
8640 =item New C<INIT> keyword
8641
8642 =item New C<lock> keyword
8643
8644 =item New C<qr//> operator
8645
8646 =item C<our> is now a reserved word
8647
8648 =item Tied arrays are now fully supported
8649
8650 =item Tied handles support is better
8651
8652 =item 4th argument to substr
8653
8654 =item Negative LENGTH argument to splice
8655
8656 =item Magic lvalues are now more magical
8657
8658 =item <> now reads in records
8659
8660 =back
8661
8662 =item Supported Platforms
8663
8664 =over 4
8665
8666 =item New Platforms
8667
8668 =item Changes in existing support
8669
8670 =back
8671
8672 =item Modules and Pragmata
8673
8674 =over 4
8675
8676 =item New Modules
8677
8678 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
8679 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
8680 Thread, attrs, fields, re
8681
8682 =item Changes in existing modules
8683
8684 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
8685 MakeMaker, CPAN, Cwd
8686
8687 =back
8688
8689 =item Utility Changes
8690
8691 =item Documentation Changes
8692
8693 =item New Diagnostics
8694
8695 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
8696 while coercing array into hash, Bareword "%s" refers to nonexistent
8697 package, Can't call method "%s" on an undefined value, Can't check
8698 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
8699 goto subroutine from an eval-string, Can't localize pseudo-hash element,
8700 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
8701 for "%s", Character class syntax [. .] is reserved for future extensions,
8702 Character class syntax [: :] is reserved for future extensions, Character
8703 class syntax [= =] is reserved for future extensions, %s: Eval-group in
8704 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
8705 Eval-group not allowed at run time, Explicit blessing to '' (assuming
8706 package main), Illegal hex digit ignored, No such array field, No such
8707 field "%s" in variable %s of type %s, Out of memory during ridiculously
8708 large request, Range iterator outside integer range, Recursive inheritance
8709 detected while looking for method '%s' %s, Reference found where even-sized
8710 list expected, Undefined value assigned to typeglob, Use of reserved word
8711 "%s" is deprecated, perl: warning: Setting locale failed
8712
8713 =item Obsolete Diagnostics
8714
8715 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
8716 temporary file, regexp too big
8717
8718 =item Configuration Changes
8719
8720 =item BUGS
8721
8722 =item SEE ALSO
8723
8724 =item HISTORY
8725
8726 =back
8727
8728 =head2 perl5004delta - what's new for perl5.004
8729
8730 =over 4
8731
8732 =item DESCRIPTION
8733
8734 =item Supported Environments
8735
8736 =item Core Changes
8737
8738 =over 4
8739
8740 =item List assignment to %ENV works
8741
8742 =item Change to "Can't locate Foo.pm in @INC" error
8743
8744 =item Compilation option: Binary compatibility with 5.003
8745
8746 =item $PERL5OPT environment variable
8747
8748 =item Limitations on B<-M>, B<-m>, and B<-T> options
8749
8750 =item More precise warnings
8751
8752 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
8753
8754 =item Previously deprecated %OVERLOAD is no longer usable
8755
8756 =item Subroutine arguments created only when they're modified
8757
8758 =item Group vector changeable with C<$)>
8759
8760 =item Fixed parsing of $$<digit>, &$<digit>, etc.
8761
8762 =item Fixed localization of $<digit>, $&, etc.
8763
8764 =item No resetting of $. on implicit close
8765
8766 =item C<wantarray> may return undef
8767
8768 =item C<eval EXPR> determines value of EXPR in scalar context
8769
8770 =item Changes to tainting checks
8771
8772 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
8773 spawning if tainted $TERM doesn't look like a terminal name
8774
8775 =item New Opcode module and revised Safe module
8776
8777 =item Embedding improvements
8778
8779 =item Internal change: FileHandle class based on IO::* classes
8780
8781 =item Internal change: PerlIO abstraction interface
8782
8783 =item New and changed syntax
8784
8785 $coderef->(PARAMS)
8786
8787 =item New and changed builtin constants
8788
8789 __PACKAGE__
8790
8791 =item New and changed builtin variables
8792
8793 $^E, $^H, $^M
8794
8795 =item New and changed builtin functions
8796
8797 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
8798 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
8799 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
8800 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
8801 nested C<sub{}> closures work now, formats work right on changing lexicals
8802
8803 =item New builtin methods
8804
8805 isa(CLASS), can(METHOD), VERSION( [NEED] )
8806
8807 =item TIEHANDLE now supported
8808
8809 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
8810 LIST, READLINE this, GETC this, DESTROY this
8811
8812 =item Malloc enhancements
8813
8814 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
8815
8816 =item Miscellaneous efficiency enhancements
8817
8818 =back
8819
8820 =item Support for More Operating Systems
8821
8822 =over 4
8823
8824 =item Win32
8825
8826 =item Plan 9
8827
8828 =item QNX
8829
8830 =item AmigaOS
8831
8832 =back
8833
8834 =item Pragmata
8835
8836 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
8837 constant NAME => VALUE, use locale, use ops, use vmsish
8838
8839 =item Modules
8840
8841 =over 4
8842
8843 =item Required Updates
8844
8845 =item Installation directories
8846
8847 =item Module information summary
8848
8849 =item Fcntl
8850
8851 =item IO
8852
8853 =item Math::Complex
8854
8855 =item Math::Trig
8856
8857 =item DB_File
8858
8859 =item Net::Ping
8860
8861 =item Object-oriented overrides for builtin operators
8862
8863 =back
8864
8865 =item Utility Changes
8866
8867 =over 4
8868
8869 =item pod2html
8870
8871 Sends converted HTML to standard output
8872
8873 =item xsubpp
8874
8875 C<void> XSUBs now default to returning nothing
8876
8877 =back
8878
8879 =item C Language API Changes
8880
8881 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
8882 manipulating hashes
8883
8884 =item Documentation Changes
8885
8886 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
8887 L<perlmodlib>, L<perldebug>, L<perlsec>
8888
8889 =item New Diagnostics
8890
8891 "my" variable %s masks earlier declaration in same scope, %s argument is
8892 not a HASH element or slice, Allocation too large: %lx, Allocation too
8893 large, Applying %s to %s will act on scalar(%s), Attempt to free
8894 nonexistent shared string, Attempt to use reference as lvalue in substr,
8895 Bareword "%s" refers to nonexistent package, Can't redefine active sort
8896 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
8897 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
8898 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
8899 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
8900 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
8901 %s, Integer overflow in hex number, Integer overflow in octal number,
8902 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
8903 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
8904 possible typo, Null picture in formline, Offset outside string, Out of
8905 memory!, Out of memory during request for %s, panic: frexp, Possible
8906 attempt to put comments in qw() list, Possible attempt to separate words
8907 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
8908 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
8909 option, untie attempted while %d inner references still exist, Unrecognized
8910 character %s, Unsupported function fork, Use of "$$<digit>" to mean
8911 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
8912 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
8913 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
8914 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
8915 long, Process terminated by SIG%s
8916
8917 =item BUGS
8918
8919 =item SEE ALSO
8920
8921 =item HISTORY
8922
8923 =back
8924
8925 =head2 perlartistic - the Perl Artistic License
8926
8927 =over 4
8928
8929 =item SYNOPSIS
8930
8931 =item DESCRIPTION
8932
8933 =item The "Artistic License"
8934
8935 =over 4
8936
8937 =item Preamble
8938
8939 =item Definitions
8940
8941 "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
8942 copying fee", "Freely Available"
8943
8944 =item Conditions
8945
8946 a), b), c), d), a), b), c), d)
8947
8948 =back
8949
8950 =back
8951
8952 =head2 perlgpl - the GNU General Public License, version 2
8953
8954 =over 4
8955
8956 =item SYNOPSIS
8957
8958 =back
8959
8960 =over 4
8961
8962 =item DESCRIPTION
8963
8964 =item GNU GENERAL PUBLIC LICENSE
8965
8966 =back
8967
8968 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
8969
8970 =over 4
8971
8972 =item DESCRIPTION
8973
8974 =over 4
8975
8976 =item Compiling Perl 5 on AIX
8977
8978 =item OS level
8979
8980 =item Building Dynamic Extensions on AIX
8981
8982 =item The IBM ANSI C Compiler
8983
8984 =item The usenm option
8985
8986 =item Using GNU's gcc for building perl
8987
8988 =item Using Large Files with Perl
8989
8990 =item Threaded Perl
8991
8992 =item 64-bit Perl
8993
8994 =item AIX 4.2 and extensions using C++ with statics
8995
8996 =back
8997
8998 =item AUTHOR
8999
9000 =item DATE
9001
9002 =back
9003
9004 =head2 perlamiga - Perl under Amiga OS
9005
9006 =over 4
9007
9008 =item NOTE
9009
9010 =item SYNOPSIS
9011
9012 =back
9013
9014 =over 4
9015
9016 =item DESCRIPTION
9017
9018 =over 4
9019
9020 =item Prerequisites for Compiling Perl on AmigaOS
9021
9022 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
9023
9024 =item Starting Perl programs under AmigaOS
9025
9026 =item Shortcomings of Perl under AmigaOS
9027
9028 =back
9029
9030 =item INSTALLATION
9031
9032 =item Accessing documentation
9033
9034 =over 4
9035
9036 =item Manpages for Perl on AmigaOS
9037
9038 =item Perl HTML Documentation on AmigaOS
9039
9040 =item Perl GNU Info Files on AmigaOS
9041
9042 =item Perl LaTeX Documentation on AmigaOS
9043
9044 =back
9045
9046 =item BUILDING PERL ON AMIGAOS
9047
9048 =over 4
9049
9050 =item Build Prerequisites for Perl on AmigaOS
9051
9052 =item Getting the Perl Source for AmigaOS
9053
9054 =item Making Perl on AmigaOS
9055
9056 =item Testing Perl on AmigaOS
9057
9058 =item Installing the built Perl on AmigaOS
9059
9060 =back
9061
9062 =item PERL 5.8.0 BROKEN IN AMIGAOS
9063
9064 =item AUTHORS
9065
9066 =item SEE ALSO
9067
9068 =back
9069
9070 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
9071
9072 =over 4
9073
9074 =item DESCRIPTION
9075
9076 =item AUTHOR
9077
9078 =back
9079
9080 =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
9081
9082 =over 4
9083
9084 =item DESCRIPTION
9085
9086 =item BUILD AND INSTALL
9087
9088 =over 4
9089
9090 =item Requirements
9091
9092 =item Configure
9093
9094 =item Build
9095
9096 =item Install
9097
9098 =back
9099
9100 =item KNOWN PROBLEMS
9101
9102 =item CONTACT
9103
9104 =back
9105
9106 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
9107
9108 =over 4
9109
9110 =item SYNOPSIS
9111
9112 =item DESCRIPTION
9113
9114 =over 4
9115
9116 =item gzip on BS2000
9117
9118 =item bison on BS2000
9119
9120 =item Unpacking Perl Distribution on BS2000
9121
9122 =item Compiling Perl on BS2000
9123
9124 =item Testing Perl on BS2000
9125
9126 =item Installing Perl on BS2000
9127
9128 =item Using Perl in the Posix-Shell of BS2000
9129
9130 =item Using Perl in "native" BS2000
9131
9132 =item Floating point anomalies on BS2000
9133
9134 =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
9135
9136 =back
9137
9138 =item AUTHORS
9139
9140 =item SEE ALSO
9141
9142 =over 4
9143
9144 =item Mailing list
9145
9146 =back
9147
9148 =item HISTORY
9149
9150 =back
9151
9152 =head2 perlce - Perl for WinCE
9153
9154 =over 4
9155
9156 =item Building Perl for WinCE
9157
9158 =over 4
9159
9160 =item DESCRIPTION
9161
9162 =item General explanations on cross-compiling WinCE
9163
9164 =item BUILD
9165
9166 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
9167 celib-sources, Rainer Keuchel's console-sources, go to ./wince
9168 subdirectory, edit file compile.bat, run    compile.bat, run    compile.bat
9169 dist
9170
9171 =back
9172
9173 =item Using Perl on WinCE
9174
9175 =over 4
9176
9177 =item DESCRIPTION
9178
9179 =item LIMITATIONS
9180
9181 =item ENVIRONMENT
9182
9183 =item REGISTRY
9184
9185 =item PERLFILES
9186
9187 =item XS
9188
9189 =item BUGS
9190
9191 =item INSTALLATION
9192
9193 =back
9194
9195 =item ACKNOWLEDGEMENTS
9196
9197 =item AUTHORS
9198
9199 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
9200
9201 =back
9202
9203 =head2 perlcygwin, README.cygwin - Perl for Cygwin
9204
9205 =over 4
9206
9207 =item SYNOPSIS
9208
9209 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
9210
9211 =over 4
9212
9213 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
9214
9215 =item Cygwin Configuration
9216
9217 C<PATH>, I<nroff>, Permissions
9218
9219 =back
9220
9221 =item CONFIGURE PERL ON CYGWIN
9222
9223 =over 4
9224
9225 =item Stripping Perl Binaries on Cygwin
9226
9227 =item Optional Libraries for Perl on Cygwin
9228
9229 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
9230 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
9231
9232 =item Configure-time Options for Perl on Cygwin
9233
9234 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
9235 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
9236 C<-Dmksymlinks>
9237
9238 =item Suspicious Warnings on Cygwin
9239
9240 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
9241
9242 =back
9243
9244 =item MAKE ON CYGWIN
9245
9246 =over 4
9247
9248 =item Errors on Cygwin
9249
9250 =item ld2 on Cygwin
9251
9252 =back
9253
9254 =item TEST ON CYGWIN
9255
9256 =over 4
9257
9258 =item File Permissions on Cygwin
9259
9260 =item NDBM_File and ODBM_File do not work on FAT filesystems
9261
9262 =item C<fork()> failures in io_* tests
9263
9264 =back
9265
9266 =item Specific features of the Cygwin port
9267
9268 =over 4
9269
9270 =item Script Portability on Cygwin
9271
9272 Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
9273 C<chown()>, Miscellaneous
9274
9275 =item Prebuilt methods:
9276
9277 C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>
9278
9279 =back
9280
9281 =item INSTALL PERL ON CYGWIN
9282
9283 =item MANIFEST ON CYGWIN
9284
9285 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
9286 Source, Compiled Module Source, Perl Modules/Scripts
9287
9288 =item BUGS ON CYGWIN
9289
9290 =item AUTHORS
9291
9292 =item HISTORY
9293
9294 =back
9295
9296 =head2 perldgux - Perl under DG/UX.
9297
9298 =over 4
9299
9300 =item SYNOPSIS
9301
9302 =back
9303
9304 =over 4
9305
9306 =item DESCRIPTION
9307
9308 =item BUILDING PERL ON DG/UX
9309
9310 =over 4
9311
9312 =item Non-threaded Perl on DG/UX
9313
9314 =item Threaded Perl on DG/UX
9315
9316 =item Testing Perl on DG/UX
9317
9318 =item Installing the built perl on DG/UX
9319
9320 =back
9321
9322 =item AUTHOR
9323
9324 =item SEE ALSO
9325
9326 =back
9327
9328 =head2 perldos - Perl under DOS, W31, W95.
9329
9330 =over 4
9331
9332 =item SYNOPSIS
9333
9334 =item DESCRIPTION
9335
9336 =over 4
9337
9338 =item Prerequisites for Compiling Perl on DOS
9339
9340 DJGPP, Pthreads
9341
9342 =item Shortcomings of Perl under DOS
9343
9344 =item Building Perl on DOS
9345
9346 =item Testing Perl on DOS
9347
9348 =item Installation of Perl on DOS
9349
9350 =back
9351
9352 =item BUILDING AND INSTALLING MODULES ON DOS
9353
9354 =over 4
9355
9356 =item Building Prerequisites for Perl on DOS
9357
9358 =item Unpacking CPAN Modules on DOS
9359
9360 =item Building Non-XS Modules on DOS
9361
9362 =item Building XS Modules on DOS
9363
9364 =back
9365
9366 =item AUTHOR
9367
9368 =item SEE ALSO
9369
9370 =back
9371
9372 =head2 perlepoc, README.epoc - Perl for EPOC
9373
9374 =over 4
9375
9376 =item SYNOPSIS
9377
9378 =item INTRODUCTION
9379
9380 =item INSTALLING PERL ON EPOC
9381
9382 =item STARTING PERL ON EPOC
9383
9384 =over 4
9385
9386 =item Editors on Epoc
9387
9388 =item Features of Perl on Epoc
9389
9390 =item Restrictions of Perl on Epoc
9391
9392 =item Compiling Perl 5 on the EPOC cross compiling environment
9393
9394 =back
9395
9396 =item SUPPORT STATUS OF PERL ON EPOC
9397
9398 =item AUTHOR
9399
9400 =item LAST UPDATE
9401
9402 =back
9403
9404 =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
9405
9406 =over 4
9407
9408 =item DESCRIPTION
9409
9410 =over 4
9411
9412 =item FreeBSD core dumps from readdir_r with ithreads
9413
9414 =item $^X doesn't always contain a full path in FreeBSD
9415
9416 =item Perl will no longer be part of "base FreeBSD"
9417
9418 =back
9419
9420 =item AUTHOR
9421
9422 =back
9423
9424 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
9425 (HP-UX) systems
9426
9427 =over 4
9428
9429 =item DESCRIPTION
9430
9431 =over 4
9432
9433 =item Using perl as shipped with HP-UX
9434
9435 =item Using perl from HP's porting centre
9436
9437 =item Compiling Perl 5 on HP-UX
9438
9439 =item PA-RISC
9440
9441 =item Portability Between PA-RISC Versions
9442
9443 =item PA-RISC 1.0
9444
9445 =item PA-RISC 1.1
9446
9447 =item PA-RISC 2.0
9448
9449 =item Itanium Processor Family and HP-UX
9450
9451 =item Itanium & Itanium 2
9452
9453 =item Building Dynamic Extensions on HP-UX
9454
9455 =item The HP ANSI C Compiler
9456
9457 =item The GNU C Compiler
9458
9459 =item Using Large Files with Perl on HP-UX
9460
9461 =item Threaded Perl on HP-UX
9462
9463 =item 64-bit Perl on HP-UX
9464
9465 =item Oracle on HP-UX
9466
9467 =item GDBM and Threads on HP-UX
9468
9469 =item NFS filesystems and utime(2) on HP-UX
9470
9471 =item perl -P and // and HP-UX
9472
9473 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
9474
9475 =back
9476
9477 =item nss_delete core dump from op/pwent or op/grent
9478
9479 =item AUTHOR
9480
9481 =item DATE
9482
9483 =back
9484
9485 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
9486
9487 =over 4
9488
9489 =item DESCRIPTION
9490
9491 =over 4
9492
9493 =item Known Problems with Perl on Hurd 
9494
9495 =back
9496
9497 =item AUTHOR
9498
9499 =back
9500
9501 =head2 perlirix, README.irix - Perl version 5 on Irix systems
9502
9503 =over 4
9504
9505 =item DESCRIPTION
9506
9507 =over 4
9508
9509 =item Building 32-bit Perl in Irix
9510
9511 =item Building 64-bit Perl in Irix
9512
9513 =item About Compiler Versions of Irix
9514
9515 =item Linker Problems in Irix
9516
9517 =item Malloc in Irix
9518
9519 =item Building with threads in Irix
9520
9521 =item Irix 5.3
9522
9523 =back
9524
9525 =item AUTHOR
9526
9527 =back
9528
9529 =head2 perllinux, README.linux - Perl version 5 on Linux systems
9530
9531 =over 4
9532
9533 =item DESCRIPTION
9534
9535 =over 4
9536
9537 =item Experimental Support for Sun Studio Compilers for Linux OS
9538
9539 =back
9540
9541 =item AUTHOR
9542
9543 =back
9544
9545 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
9546 systems
9547
9548 =over 4
9549
9550 =item DESCRIPTION
9551
9552 =over 4
9553
9554 =item Perl version 5.8.x and greater not supported
9555
9556 =item Compiling Perl 5.6.x on MachTen
9557
9558 =item Failures during C<make test> on MachTen
9559
9560 op/lexassign.t, pragma/warnings.t
9561
9562 =item Building external modules on MachTen
9563
9564 =back
9565
9566 =item AUTHOR
9567
9568 =item DATE
9569
9570 =back
9571
9572 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
9573
9574 =over 4
9575
9576 =item SYNOPSIS
9577
9578 =item DESCRIPTION
9579
9580 =item AUTHOR
9581
9582 =item DATE
9583
9584 =back
9585
9586 =head2 perlmacosx, README.macosx - Perl under Mac OS X
9587
9588 =over 4
9589
9590 =item SYNOPSIS
9591
9592 =item DESCRIPTION
9593
9594 =over 4
9595
9596 =item Installation Prefix
9597
9598 =item SDK support
9599
9600 =item Universal Binary support
9601
9602 =item libperl and Prebinding
9603
9604 =item Updating Apple's Perl
9605
9606 =item Known problems
9607
9608 =item MacPerl
9609
9610 =item Carbon
9611
9612 =item Cocoa
9613
9614 =back
9615
9616 =item Starting From Scratch
9617
9618 =item AUTHOR
9619
9620 =item DATE
9621
9622 =back
9623
9624 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
9625
9626 =over 4
9627
9628 =item DESCRIPTION
9629
9630 =item Known problems with Perl on MiNT
9631
9632 =item AUTHOR
9633
9634 =back
9635
9636 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
9637
9638 =over 4
9639
9640 =item SYNOPSIS
9641
9642 =item NOTE
9643
9644 =item Binary distribution from HP
9645
9646 =item What's New in Perl for MPE/iX
9647
9648 =item Welcome to Perl/iX
9649
9650 =item System Requirements for Perl/iX
9651
9652 =item How to Obtain Perl/iX
9653
9654 =item Perl/iX Distribution Contents Highlights
9655
9656 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
9657 public_html/feedback.cgi, src/perl-5.6.0-mpe
9658
9659 =item How to Compile Perl/iX
9660
9661  4,  6
9662
9663 =item Getting Started with Perl/iX
9664
9665 =item MPE/iX Implementation Considerations
9666
9667 =item Known Perl/iX Bugs Under Investigation
9668
9669 =item Perl/iX To-Do List
9670
9671 =item Perl/iX Change History
9672
9673 =item AUTHOR
9674
9675 =back
9676
9677 =head2 perlnetware - Perl for NetWare
9678
9679 =over 4
9680
9681 =item DESCRIPTION
9682
9683 =item BUILD
9684
9685 =over 4
9686
9687 =item Tools & SDK
9688
9689 =item Setup
9690
9691 SetNWBld.bat, Buildtype.bat
9692
9693 =item Make
9694
9695 =item Interpreter
9696
9697 =item Extensions
9698
9699 =back
9700
9701 =item INSTALL
9702
9703 =item BUILD NEW EXTENSIONS
9704
9705 =item ACKNOWLEDGEMENTS
9706
9707 =item AUTHORS
9708
9709 =item DATE
9710
9711 =back
9712
9713 =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
9714
9715 =over 4
9716
9717 =item DESCRIPTION
9718
9719 =over 4
9720
9721 =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
9722 ithreads
9723
9724 =back
9725
9726 =item AUTHOR
9727
9728 =back
9729
9730 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
9731
9732 =over 4
9733
9734 =item SYNOPSIS
9735
9736 =back
9737
9738 =over 4
9739
9740 =item DESCRIPTION
9741
9742 =over 4
9743
9744 =item Target
9745
9746 =item Other OSes
9747
9748 =item Prerequisites
9749
9750 EMX, RSX, HPFS, pdksh
9751
9752 =item Starting Perl programs under OS/2 (and DOS and...)
9753
9754 =item Starting OS/2 (and DOS) programs under Perl
9755
9756 =back
9757
9758 =item Frequently asked questions
9759
9760 =over 4
9761
9762 =item "It does not work"
9763
9764 =item I cannot run external programs
9765
9766 =item I cannot embed perl into my program, or use F<perl.dll> from my
9767 program. 
9768
9769 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
9770 L<ExtUtils::Embed>?
9771
9772 =item C<``> and pipe-C<open> do not work under DOS.
9773
9774 =item Cannot start C<find.exe "pattern" file>
9775
9776 =back
9777
9778 =item INSTALLATION
9779
9780 =over 4
9781
9782 =item Automatic binary installation
9783
9784 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
9785
9786 =item Manual binary installation
9787
9788 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
9789 (statically linked), Executables for Perl utilities, Main Perl library,
9790 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
9791 and utilities, Manpages for Perl modules, Source for Perl documentation,
9792 Perl manual in F<.INF> format, Pdksh
9793
9794 =item B<Warning>
9795
9796 =back
9797
9798 =item Accessing documentation
9799
9800 =over 4
9801
9802 =item OS/2 F<.INF> file
9803
9804 =item Plain text
9805
9806 =item Manpages
9807
9808 =item HTML
9809
9810 =item GNU C<info> files
9811
9812 =item F<PDF> files
9813
9814 =item C<LaTeX> docs
9815
9816 =back
9817
9818 =item BUILD
9819
9820 =over 4
9821
9822 =item The short story
9823
9824 =item Prerequisites
9825
9826 =item Getting perl source
9827
9828 =item Application of the patches
9829
9830 =item Hand-editing
9831
9832 =item Making
9833
9834 =item Testing
9835
9836 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
9837 F<op/stat.t>
9838
9839 =item Installing the built perl
9840
9841 =item C<a.out>-style build
9842
9843 =back
9844
9845 =item Building a binary distribution
9846
9847 =item Building custom F<.EXE> files
9848
9849 =over 4
9850
9851 =item Making executables with a custom collection of statically loaded
9852 extensions
9853
9854 =item Making executables with a custom search-paths
9855
9856 =back
9857
9858 =item Build FAQ
9859
9860 =over 4
9861
9862 =item Some C</> became C<\> in pdksh.
9863
9864 =item C<'errno'> - unresolved external
9865
9866 =item Problems with tr or sed
9867
9868 =item Some problem (forget which ;-)
9869
9870 =item Library ... not found
9871
9872 =item Segfault in make
9873
9874 =item op/sprintf test failure
9875
9876 =back
9877
9878 =item Specific (mis)features of OS/2 port
9879
9880 =over 4
9881
9882 =item C<setpriority>, C<getpriority>
9883
9884 =item C<system()>
9885
9886 =item C<extproc> on the first line
9887
9888 =item Additional modules:
9889
9890 =item Prebuilt methods:
9891
9892 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
9893  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
9894 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
9895 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
9896 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
9897 C<Cwd::extLibpath_set( path [, type ] )>,
9898 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
9899 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
9900 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
9901 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
9902 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
9903 C<OS2::DLLname([how [, \&xsub]])>
9904
9905 =item Prebuilt variables:
9906
9907 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
9908 $OS2::nsyserror
9909
9910 =item Misfeatures
9911
9912 =item Modifications
9913
9914 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
9915 C<flock>
9916
9917 =item Identifying DLLs
9918
9919 =item Centralized management of resources
9920
9921 C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
9922 C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
9923 C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
9924 C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
9925
9926 =back
9927
9928 =item Perl flavors
9929
9930 =over 4
9931
9932 =item F<perl.exe>
9933
9934 =item F<perl_.exe>
9935
9936 =item F<perl__.exe>
9937
9938 =item F<perl___.exe>
9939
9940 =item Why strange names?
9941
9942 =item Why dynamic linking?
9943
9944 =item Why chimera build?
9945
9946 =back
9947
9948 =item ENVIRONMENT
9949
9950 =over 4
9951
9952 =item C<PERLLIB_PREFIX>
9953
9954 =item C<PERL_BADLANG>
9955
9956 =item C<PERL_BADFREE>
9957
9958 =item C<PERL_SH_DIR>
9959
9960 =item C<USE_PERL_FLOCK>
9961
9962 =item C<TMP> or C<TEMP>
9963
9964 =back
9965
9966 =item Evolution
9967
9968 =over 4
9969
9970 =item Text-mode filehandles
9971
9972 =item Priorities
9973
9974 =item DLL name mangling: pre 5.6.2
9975
9976 =item DLL name mangling: 5.6.2 and beyond
9977
9978 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
9979 C<LIBPATH>
9980
9981 =item DLL forwarder generation
9982
9983 =item Threading
9984
9985 =item Calls to external programs
9986
9987 =item Memory allocation
9988
9989 =item Threads
9990
9991 C<COND_WAIT>, F<os2.c>
9992
9993 =back
9994
9995 =item BUGS
9996
9997 =back
9998
9999 =over 4
10000
10001 =item AUTHOR
10002
10003 =item SEE ALSO
10004
10005 =back
10006
10007 =head2 perlos390, README.os390 - building and installing Perl for OS/390
10008 and z/OS
10009
10010 =over 4
10011
10012 =item SYNOPSIS
10013
10014 =item DESCRIPTION
10015
10016 =over 4
10017
10018 =item Tools
10019
10020 =item Unpacking Perl distribution on OS/390
10021
10022 =item Setup and utilities for Perl on OS/390
10023
10024 =item Configure Perl on OS/390
10025
10026 =item Build, Test, Install Perl on OS/390
10027
10028 =item Build Anomalies with Perl on OS/390
10029
10030 =item Testing Anomalies with Perl on OS/390
10031
10032 =item Installation Anomalies with Perl on OS/390
10033
10034 =item Usage Hints for Perl on OS/390
10035
10036 =item Floating Point Anomalies with Perl on OS/390
10037
10038 =item Modules and Extensions for Perl on OS/390
10039
10040 =back
10041
10042 =item AUTHORS
10043
10044 =item SEE ALSO
10045
10046 =over 4
10047
10048 =item Mailing list for Perl on OS/390
10049
10050 =back
10051
10052 =item HISTORY
10053
10054 =back
10055
10056 =head2 perlos400, README.os400 - Perl version 5 on OS/400
10057
10058 =over 4
10059
10060 =item DESCRIPTION
10061
10062 =over 4
10063
10064 =item Compiling Perl for OS/400 PASE
10065
10066 =item Installing Perl in OS/400 PASE
10067
10068 =item Using Perl in OS/400 PASE
10069
10070 =item Known Problems
10071
10072 =item Perl on ILE
10073
10074 =back
10075
10076 =item AUTHORS
10077
10078 =back
10079
10080 =head2 perlplan9 - Plan 9-specific documentation for Perl
10081
10082 =over 4
10083
10084 =item DESCRIPTION
10085
10086 =over 4
10087
10088 =item Invoking Perl
10089
10090 =item What's in Plan 9 Perl
10091
10092 =item What's not in Plan 9 Perl
10093
10094 =item Perl5 Functions not currently supported in Plan 9 Perl
10095
10096 =item Signals in Plan 9 Perl
10097
10098 =back
10099
10100 =item COMPILING AND INSTALLING PERL ON PLAN 9
10101
10102 =over 4
10103
10104 =item Installing Perl Documentation on Plan 9
10105
10106 =back
10107
10108 =item BUGS
10109
10110 =item Revision date
10111
10112 =item AUTHOR
10113
10114 =back
10115
10116 =head2 perlqnx, README.qnx - Perl version 5 on QNX
10117
10118 =over 4
10119
10120 =item DESCRIPTION
10121
10122 =over 4
10123
10124 =item Required Software for Compiling Perl on QNX4
10125
10126 /bin/sh, ar, nm, cpp, make
10127
10128 =item Outstanding Issues with Perl on QNX4
10129
10130 =item QNX auxiliary files
10131
10132 qnx/ar, qnx/cpp
10133
10134 =item Outstanding issues with perl under QNX6
10135
10136 =back
10137
10138 =item AUTHOR
10139
10140 =back
10141
10142 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
10143
10144 =over 4
10145
10146 =item DESCRIPTION
10147
10148 =over 4
10149
10150 =item Solaris Version Numbers.
10151
10152 =back
10153
10154 =item RESOURCES
10155
10156 Solaris FAQ, Precompiled Binaries, Solaris Documentation
10157
10158 =item SETTING UP
10159
10160 =over 4
10161
10162 =item File Extraction Problems on Solaris.
10163
10164 =item Compiler and Related Tools on Solaris.
10165
10166 =item Environment for Compiling perl on Solaris
10167
10168 =back
10169
10170 =item RUN CONFIGURE.
10171
10172 =over 4
10173
10174 =item 64-bit perl on Solaris.
10175
10176 =item Threads in perl on Solaris.
10177
10178 =item Malloc Issues with perl on Solaris.
10179
10180 =back
10181
10182 =item MAKE PROBLEMS.
10183
10184 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
10185 relocation error:, dlopen: stub interception failed, #error "No
10186 DATAMODEL_NATIVE specified", sh: ar: not found
10187
10188 =item MAKE TEST
10189
10190 =over 4
10191
10192 =item op/stat.t test 4 in Solaris
10193
10194 =item nss_delete core dump from op/pwent or op/grent
10195
10196 =back
10197
10198 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
10199
10200 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
10201
10202 =over 4
10203
10204 =item Limits on Numbers of Open Files on Solaris.
10205
10206 =back
10207
10208 =item SOLARIS-SPECIFIC MODULES.
10209
10210 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
10211
10212 =over 4
10213
10214 =item Proc::ProcessTable on Solaris
10215
10216 =item BSD::Resource on Solaris
10217
10218 =item Net::SSLeay on Solaris
10219
10220 =back
10221
10222 =item SunOS 4.x
10223
10224 =item AUTHOR
10225
10226 =back
10227
10228 =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
10229
10230 =over 4
10231
10232 =item DESCRIPTION
10233
10234 =over 4
10235
10236 =item Compiling Perl on Symbian
10237
10238 =item Compilation problems
10239
10240 =item PerlApp
10241
10242 =item sisify.pl
10243
10244 =item Using Perl in Symbian
10245
10246 =back
10247
10248 =item TO DO
10249
10250 =item WARNING
10251
10252 =item NOTE
10253
10254 =item AUTHOR
10255
10256 =item COPYRIGHT
10257
10258 =item LICENSE
10259
10260 =item HISTORY
10261
10262 =back
10263
10264 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
10265 Digital UNIX formerly known as DEC OSF/1) systems
10266
10267 =over 4
10268
10269 =item DESCRIPTION
10270
10271 =over 4
10272
10273 =item Compiling Perl 5 on Tru64
10274
10275 =item Using Large Files with Perl on Tru64
10276
10277 =item Threaded Perl on Tru64
10278
10279 =item Long Doubles on Tru64
10280
10281 =item DB_File tests failing on Tru64
10282
10283 =item 64-bit Perl on Tru64
10284
10285 =item Warnings about floating-point overflow when compiling Perl on Tru64
10286
10287 =back
10288
10289 =item Testing Perl on Tru64
10290
10291 =item ext/ODBM_File/odbm Test Failing With Static Builds
10292
10293 =item Perl Fails Because Of Unresolved Symbol sockatmark
10294
10295 =item AUTHOR
10296
10297 =back
10298
10299 =head2 perluts - Perl under UTS
10300
10301 =over 4
10302
10303 =item SYNOPSIS
10304
10305 =item DESCRIPTION
10306
10307 =item BUILDING PERL ON UTS
10308
10309 =item Installing the built perl on UTS
10310
10311 =item AUTHOR
10312
10313 =back
10314
10315 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
10316
10317 =over 4
10318
10319 =item SYNOPSIS
10320
10321 =item DESCRIPTION
10322
10323 =over 4
10324
10325 =item Unpacking Perl Distribution on VM/ESA
10326
10327 =item Setup Perl and utilities on VM/ESA
10328
10329 =item Configure Perl on VM/ESA
10330
10331 =item Testing Anomalies of Perl on VM/ESA
10332
10333 =item Usage Hints for Perl on VM/ESA
10334
10335 =back
10336
10337 =item AUTHORS
10338
10339 =item SEE ALSO
10340
10341 =over 4
10342
10343 =item Mailing list for Perl on VM/ESA
10344
10345 =back
10346
10347 =back
10348
10349 =head2 perlvms - VMS-specific documentation for Perl
10350
10351 =over 4
10352
10353 =item DESCRIPTION
10354
10355 =item Installation
10356
10357 =item Organization of Perl Images
10358
10359 =over 4
10360
10361 =item Core Images
10362
10363 =item Perl Extensions
10364
10365 =item Installing static extensions
10366
10367 =item Installing dynamic extensions
10368
10369 =back
10370
10371 =item File specifications
10372
10373 =over 4
10374
10375 =item Syntax
10376
10377 =item Wildcard expansion
10378
10379 =item Pipes
10380
10381 =back
10382
10383 =item PERL5LIB and PERLLIB
10384
10385 =item Command line
10386
10387 =over 4
10388
10389 =item I/O redirection and backgrounding
10390
10391 =item Command line switches
10392
10393 -i, -S, -u
10394
10395 =back
10396
10397 =item Perl functions
10398
10399 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
10400 dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
10401 select (system call), stat EXPR, system LIST, time, times, unlink LIST,
10402 utime LIST, waitpid PID,FLAGS
10403
10404 =item Perl variables
10405
10406 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
10407
10408 =item Standard modules with VMS-specific differences
10409
10410 =over 4
10411
10412 =item SDBM_File
10413
10414 =back
10415
10416 =item Revision date
10417
10418 =item AUTHOR
10419
10420 =back
10421
10422 =head2 perlvos, README.vos - Perl for Stratus VOS
10423
10424 =over 4
10425
10426 =item SYNOPSIS
10427
10428 =item BUILDING PERL FOR VOS
10429
10430 =item INSTALLING PERL IN VOS
10431
10432 =item USING PERL IN VOS
10433
10434 =over 4
10435
10436 =item Restrictions of Perl on VOS
10437
10438 =item Handling of underflow and overflow
10439
10440 =back
10441
10442 =item TEST STATUS
10443
10444 =item SUPPORT STATUS
10445
10446 =item AUTHOR
10447
10448 =item LAST UPDATE
10449
10450 =back
10451
10452 =head2 perlwin32 - Perl under Windows
10453
10454 =over 4
10455
10456 =item SYNOPSIS
10457
10458 =item DESCRIPTION
10459
10460 =over 4
10461
10462 =item Setting Up Perl on Win32
10463
10464 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
10465 C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler, MinGW release 3
10466 with gcc, MinGW release 1 with gcc
10467
10468 =item Building
10469
10470 =item Testing Perl on Win32
10471
10472 =item Installation of Perl on Win32
10473
10474 =item Usage Hints for Perl on Win32
10475
10476 Environment Variables, File Globbing, Using perl from the command line,
10477 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
10478 Extensions, Notes on 64-bit Windows
10479
10480 =item Running Perl Scripts
10481
10482 =item Miscellaneous Things
10483
10484 =back
10485
10486 =item BUGS AND CAVEATS
10487
10488 =item ACKNOWLEDGEMENTS
10489
10490 =item AUTHORS
10491
10492 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
10493 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
10494 E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
10495 Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
10496
10497 =item SEE ALSO
10498
10499 =item HISTORY
10500
10501 =back
10502
10503 =head1 PRAGMA DOCUMENTATION
10504
10505 =head2 attrs - set/get attributes of a subroutine (deprecated)
10506
10507 =over 4
10508
10509 =item SYNOPSIS
10510
10511 =item DESCRIPTION
10512
10513 method, locked
10514
10515 =back
10516
10517 =head2 re - Perl pragma to alter regular expression behaviour
10518
10519 =over 4
10520
10521 =item SYNOPSIS
10522
10523 =item DESCRIPTION
10524
10525 =back
10526
10527 =head2 threadshared::shared, threads::shared - Perl extension for sharing
10528 data structures between threads
10529
10530 =over 4
10531
10532 =item SYNOPSIS
10533
10534 =item DESCRIPTION
10535
10536 =item EXPORT
10537
10538 =item FUNCTIONS
10539
10540 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
10541 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
10542 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
10543
10544 =item NOTES
10545
10546 =item BUGS
10547
10548 =item AUTHOR
10549
10550 =item SEE ALSO
10551
10552 =back
10553
10554 =head2 threads - Perl extension allowing use of interpreter based threads
10555 from perl
10556
10557 =over 4
10558
10559 =item SYNOPSIS
10560
10561 =item DESCRIPTION
10562
10563 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
10564 threads->self, $thread->tid, threads->object( tid ), threads->yield();,
10565 threads->list();, async BLOCK;
10566
10567 =item WARNINGS
10568
10569 A thread exited while %d other threads were still running
10570
10571 =item TODO
10572
10573 =item BUGS
10574
10575 Parent-Child threads, tid is I32, Returning objects, Creating threads
10576 inside BEGIN blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
10577
10578 =item AUTHOR and COPYRIGHT
10579
10580 =item SEE ALSO
10581
10582 =back
10583
10584 =head2 assertions - select assertions in blocks of code
10585
10586 =over 4
10587
10588 =item SYNOPSIS
10589
10590 =item DESCRIPTION
10591
10592 =over 4
10593
10594 =item Selecting assertions
10595
10596 =item Handling assertions your own way
10597
10598 enabled($on), enabled(), seen($on), seen()
10599
10600 =back
10601
10602 =item COMPATIBILITY
10603
10604 =item SEE ALSO
10605
10606 =item AUTHOR
10607
10608 =item COPYRIGHT AND LICENSE
10609
10610 =back
10611
10612 =head2 assertions::activate - activate assertions
10613
10614 =over 4
10615
10616 =item SYNOPSIS
10617
10618 =item DESCRIPTION
10619
10620 =item SEE ALSO
10621
10622 =item AUTHOR
10623
10624 =item COPYRIGHT AND LICENSE
10625
10626 =back
10627
10628 =head2 assertions::compat - assertions for pre-5.9 versions of perl
10629
10630 =over 4
10631
10632 =item SYNOPSIS
10633
10634 =item DESCRIPTION
10635
10636 =over 4
10637
10638 =item The C<assertion> attribute handler
10639
10640 =item Assertion execution status as a constant
10641
10642 =back
10643
10644 =item SEE ALSO
10645
10646 =item AUTHOR
10647
10648 =item COPYRIGHT AND LICENSE
10649
10650 =back
10651
10652 =head2 attributes - get/set subroutine or variable attributes
10653
10654 =over 4
10655
10656 =item SYNOPSIS
10657
10658 =item DESCRIPTION
10659
10660 =over 4
10661
10662 =item Built-in Attributes
10663
10664 locked, method, lvalue
10665
10666 =item Available Subroutines
10667
10668 get, reftype
10669
10670 =item Package-specific Attribute Handling
10671
10672 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
10673
10674 =item Syntax of Attribute Lists
10675
10676 =back
10677
10678 =item EXPORTS
10679
10680 =over 4
10681
10682 =item Default exports
10683
10684 =item Available exports
10685
10686 =item Export tags defined
10687
10688 =back
10689
10690 =item EXAMPLES
10691
10692 =item SEE ALSO
10693
10694 =back
10695
10696 =head2 autouse - postpone load of modules until a function is used
10697
10698 =over 4
10699
10700 =item SYNOPSIS
10701
10702 =item DESCRIPTION
10703
10704 =item WARNING
10705
10706 =item AUTHOR
10707
10708 =item SEE ALSO
10709
10710 =back
10711
10712 =head2 base - Establish IS-A relationship with base classes at compile time
10713
10714 =over 4
10715
10716 =item SYNOPSIS
10717
10718 =item DESCRIPTION
10719
10720 =item DIAGNOSTICS
10721
10722 Base class package "%s" is empty
10723
10724 =item HISTORY
10725
10726 =item CAVEATS
10727
10728 =item SEE ALSO
10729
10730 =back
10731
10732 =head2 bigint - Transparent BigInteger support for Perl
10733
10734 =over 4
10735
10736 =item SYNOPSIS
10737
10738 =item DESCRIPTION
10739
10740 =over 4
10741
10742 =item Options
10743
10744 a or accuracy, p or precision, t or trace, l or lib, v or version
10745
10746 =item Math Library
10747
10748 =item Internal Format
10749
10750 =item Sign
10751
10752 =item Methods
10753
10754 =item Caveat
10755
10756 =back
10757
10758 =item MODULES USED
10759
10760 =item EXAMPLES
10761
10762 =item LICENSE
10763
10764 =item SEE ALSO
10765
10766 =item AUTHORS
10767
10768 =back
10769
10770 =head2 bignum - Transparent BigNumber support for Perl
10771
10772 =over 4
10773
10774 =item SYNOPSIS
10775
10776 =item DESCRIPTION
10777
10778 =over 4
10779
10780 =item Options
10781
10782 a or accuracy, p or precision, t or trace, l or lib, v or version
10783
10784 =item Methods
10785
10786 =item Caveat
10787
10788 inf(), NaN(), upgrade()
10789
10790 =item MATH LIBRARY
10791
10792 =item INTERNAL FORMAT
10793
10794 =item SIGN
10795
10796 =back
10797
10798 =item MODULES USED
10799
10800 =item EXAMPLES
10801
10802 =item LICENSE
10803
10804 =item SEE ALSO
10805
10806 =item AUTHORS
10807
10808 =back
10809
10810 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
10811
10812 =over 4
10813
10814 =item SYNOPSIS
10815
10816 =item DESCRIPTION
10817
10818 =over 4
10819
10820 =item Modules Used
10821
10822 =item Math Library
10823
10824 =item Sign
10825
10826 =item Methods
10827
10828 =item Caveat
10829
10830 =item Options
10831
10832 a or accuracy, p or precision, t or trace, l or lib, v or version
10833
10834 =back
10835
10836 =item EXAMPLES
10837
10838         perl -Mbigrat -le 'print sqrt(33)'
10839         perl -Mbigrat -le 'print 2*255'
10840         perl -Mbigrat -le 'print 4.5+2*255'
10841         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
10842         perl -Mbigrat -le 'print 12->is_odd()';
10843
10844 =item LICENSE
10845
10846 =item SEE ALSO
10847
10848 =item AUTHORS
10849
10850 =back
10851
10852 =head2 blib - Use MakeMaker's uninstalled version of a package
10853
10854 =over 4
10855
10856 =item SYNOPSIS
10857
10858 =item DESCRIPTION
10859
10860 =item BUGS
10861
10862 =item AUTHOR
10863
10864 =back
10865
10866 =head2 bytes - Perl pragma to force byte semantics rather than character
10867 semantics
10868
10869 =over 4
10870
10871 =item SYNOPSIS
10872
10873 =item DESCRIPTION
10874
10875 =item LIMITATIONS
10876
10877 =item SEE ALSO
10878
10879 =back
10880
10881 =head2 charnames - define character names for C<\N{named}> string literal
10882 escapes
10883
10884 =over 4
10885
10886 =item SYNOPSIS
10887
10888 =item DESCRIPTION
10889
10890 =item CUSTOM TRANSLATORS
10891
10892 =item CUSTOM ALIASES
10893
10894 =over 4
10895
10896 =item Anonymous hashes
10897
10898 =item Alias file
10899
10900 =item Alias shortcut
10901
10902 =back
10903
10904 =item charnames::viacode(code)
10905
10906 =item charnames::vianame(name)
10907
10908 =item ALIASES
10909
10910 =item ILLEGAL CHARACTERS
10911
10912 =item BUGS
10913
10914 =back
10915
10916 =head2 constant - Perl pragma to declare constants
10917
10918 =over 4
10919
10920 =item SYNOPSIS
10921
10922 =item DESCRIPTION
10923
10924 =item NOTES
10925
10926 =over 4
10927
10928 =item List constants
10929
10930 =item Defining multiple constants at once
10931
10932 =item Magic constants
10933
10934 =back
10935
10936 =item TECHNICAL NOTES
10937
10938 =item BUGS
10939
10940 =item AUTHOR
10941
10942 =item COPYRIGHT
10943
10944 =back
10945
10946 =head2 diagnostics, splain - produce verbose warning diagnostics
10947
10948 =over 4
10949
10950 =item SYNOPSIS
10951
10952 =item DESCRIPTION
10953
10954 =over 4
10955
10956 =item The C<diagnostics> Pragma
10957
10958 =item The I<splain> Program
10959
10960 =back
10961
10962 =item EXAMPLES
10963
10964 =item INTERNALS
10965
10966 =item BUGS
10967
10968 =item AUTHOR
10969
10970 =back
10971
10972 =head2 encoding - allows you to write your script in non-ascii or non-utf8
10973
10974 =over 4
10975
10976 =item SYNOPSIS
10977
10978 =item ABSTRACT
10979
10980 =over 4
10981
10982 =item Literal Conversions
10983
10984 =item PerlIO layers for C<STD(IN|OUT)>
10985
10986 =item Implicit upgrading for byte strings
10987
10988 =back
10989
10990 =item FEATURES THAT REQUIRE 5.8.1
10991
10992 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
10993
10994 =item USAGE
10995
10996 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
10997 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
10998
10999 =item The Filter Option
11000
11001 =over 4
11002
11003 =item Filter-related changes at Encode version 1.87
11004
11005 =back
11006
11007 =item CAVEATS
11008
11009 =over 4
11010
11011 =item NOT SCOPED
11012
11013 =item DO NOT MIX MULTIPLE ENCODINGS
11014
11015 =item tr/// with ranges
11016
11017 Legend of characters above
11018
11019 =back
11020
11021 =item EXAMPLE - Greekperl
11022
11023 =item KNOWN PROBLEMS
11024
11025 literals in regex that are longer than 127 bytes, EBCDIC, format
11026
11027 =over 4
11028
11029 =item The Logic of :locale
11030
11031 =back
11032
11033 =item HISTORY
11034
11035 =item SEE ALSO
11036
11037 =back
11038
11039 =head2 encoding::warnings - Warn on implicit encoding conversions
11040
11041 =over 4
11042
11043 =item VERSION
11044
11045 =item SYNOPSIS
11046
11047 =item DESCRIPTION
11048
11049 =over 4
11050
11051 =item Overview of the problem
11052
11053 =item Detecting the problem
11054
11055 =item Solving the problem
11056
11057 Upgrade both sides to unicode-strings, Downgrade both sides to
11058 byte-strings, Specify the encoding for implicit byte-string upgrading,
11059 PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
11060 upgrading for byte-strings
11061
11062 =back
11063
11064 =item CAVEATS
11065
11066 =back
11067
11068 =over 4
11069
11070 =item SEE ALSO
11071
11072 =item AUTHORS
11073
11074 =item COPYRIGHT
11075
11076 =back
11077
11078 =head2 feature - Perl pragma to enable new syntactic features
11079
11080 =over 4
11081
11082 =item SYNOPSIS
11083
11084 =item DESCRIPTION
11085
11086 =over 4
11087
11088 =item The 'switch' feature
11089
11090 =item The '~~' feature
11091
11092 =item The 'say' feature
11093
11094 =item the 'err' feature
11095
11096 =back
11097
11098 =item FEATURE BUNDLES
11099
11100 =back
11101
11102 =head2 fields - compile-time class fields
11103
11104 =over 4
11105
11106 =item SYNOPSIS
11107
11108 =item DESCRIPTION
11109
11110 new, phash
11111
11112 =item SEE ALSO
11113
11114 =back
11115
11116 =head2 filetest - Perl pragma to control the filetest permission operators
11117
11118 =over 4
11119
11120 =item SYNOPSIS
11121
11122 =item DESCRIPTION
11123
11124 =over 4
11125
11126 =item subpragma access
11127
11128 =back
11129
11130 =back
11131
11132 =head2 if - C<use> a Perl module if a condition holds
11133
11134 =over 4
11135
11136 =item SYNOPSIS
11137
11138 =item DESCRIPTION
11139
11140 =item BUGS
11141
11142 =item AUTHOR
11143
11144 =back
11145
11146 =head2 integer - Perl pragma to use integer arithmetic instead of floating
11147 point
11148
11149 =over 4
11150
11151 =item SYNOPSIS
11152
11153 =item DESCRIPTION
11154
11155 =back
11156
11157 =head2 less - perl pragma to request less of something from the compiler
11158
11159 =over 4
11160
11161 =item SYNOPSIS
11162
11163 =item DESCRIPTION
11164
11165 =back
11166
11167 =head2 lib - manipulate @INC at compile time
11168
11169 =over 4
11170
11171 =item SYNOPSIS
11172
11173 =item DESCRIPTION
11174
11175 =over 4
11176
11177 =item Adding directories to @INC
11178
11179 =item Deleting directories from @INC
11180
11181 =item Restoring original @INC
11182
11183 =back
11184
11185 =item CAVEATS
11186
11187 =item NOTES
11188
11189 =item SEE ALSO
11190
11191 =item AUTHOR
11192
11193 =back
11194
11195 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
11196 operations
11197
11198 =over 4
11199
11200 =item SYNOPSIS
11201
11202 =item DESCRIPTION
11203
11204 =back
11205
11206 =head2 open - perl pragma to set default PerlIO layers for input and output
11207
11208 =over 4
11209
11210 =item SYNOPSIS
11211
11212 =item DESCRIPTION
11213
11214 =item NONPERLIO FUNCTIONALITY
11215
11216 =item IMPLEMENTATION DETAILS
11217
11218 =item SEE ALSO
11219
11220 =back
11221
11222 =head2 ops - Perl pragma to restrict unsafe operations when compiling
11223
11224 =over 4
11225
11226 =item SYNOPSIS  
11227
11228 =item DESCRIPTION
11229
11230 =item SEE ALSO
11231
11232 =back
11233
11234 =head2 overload - Package for overloading Perl operations
11235
11236 =over 4
11237
11238 =item SYNOPSIS
11239
11240 =item DESCRIPTION
11241
11242 =over 4
11243
11244 =item Declaration of overloaded functions
11245
11246 =item Calling Conventions for Binary Operations
11247
11248 FALSE, TRUE, C<undef>
11249
11250 =item Calling Conventions for Unary Operations
11251
11252 =item Calling Conventions for Mutators
11253
11254 C<++> and C<-->, C<x=> and other assignment versions
11255
11256 =item Overloadable Operations
11257
11258 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
11259 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
11260 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
11261
11262 =item Inheritance and overloading
11263
11264 Strings as values of C<use overload> directive, Overloading of an operation
11265 is inherited by derived classes
11266
11267 =back
11268
11269 =item SPECIAL SYMBOLS FOR C<use overload>
11270
11271 =over 4
11272
11273 =item Last Resort
11274
11275 =item Fallback
11276
11277 =item Smart Match
11278
11279 C<undef>, TRUE, defined, but FALSE
11280
11281 =item Copy Constructor
11282
11283 B<Example>
11284
11285 =back
11286
11287 =item MAGIC AUTOGENERATION
11288
11289 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
11290 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
11291 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
11292 I<Copy operator>
11293
11294 =item Losing overloading
11295
11296 =item Run-time Overloading
11297
11298 =item Public functions
11299
11300 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
11301
11302 =item Overloading constants
11303
11304 integer, float, binary, q, qr
11305
11306 =item IMPLEMENTATION
11307
11308 =item Metaphor clash
11309
11310 =item Cookbook
11311
11312 =over 4
11313
11314 =item Two-face scalars
11315
11316 =item Two-face references
11317
11318 =item Symbolic calculator
11319
11320 =item I<Really> symbolic calculator
11321
11322 =back
11323
11324 =item AUTHOR
11325
11326 =item DIAGNOSTICS
11327
11328 Odd number of arguments for overload::constant, `%s' is not an overloadable
11329 type, `%s' is not a code reference
11330
11331 =item BUGS
11332
11333 =back
11334
11335 =head2 sigtrap - Perl pragma to enable simple signal handling
11336
11337 =over 4
11338
11339 =item SYNOPSIS
11340
11341 =item DESCRIPTION
11342
11343 =item OPTIONS
11344
11345 =over 4
11346
11347 =item SIGNAL HANDLERS
11348
11349 B<stack-trace>, B<die>, B<handler> I<your-handler>
11350
11351 =item SIGNAL LISTS
11352
11353 B<normal-signals>, B<error-signals>, B<old-interface-signals>
11354
11355 =item OTHER
11356
11357 B<untrapped>, B<any>, I<signal>, I<number>
11358
11359 =back
11360
11361 =item EXAMPLES
11362
11363 =back
11364
11365 =head2 sort - perl pragma to control sort() behaviour
11366
11367 =over 4
11368
11369 =item SYNOPSIS
11370
11371 =item DESCRIPTION
11372
11373 =item CAVEATS
11374
11375 =back
11376
11377 =head2 strict - Perl pragma to restrict unsafe constructs
11378
11379 =over 4
11380
11381 =item SYNOPSIS
11382
11383 =item DESCRIPTION
11384
11385 C<strict refs>, C<strict vars>, C<strict subs>
11386
11387 =item HISTORY
11388
11389 =back
11390
11391 =head2 subs - Perl pragma to predeclare sub names
11392
11393 =over 4
11394
11395 =item SYNOPSIS
11396
11397 =item DESCRIPTION
11398
11399 =back
11400
11401 =head2 threadshared, threads::shared - Perl extension for sharing data
11402 structures between threads
11403
11404 =over 4
11405
11406 =item SYNOPSIS
11407
11408 =item DESCRIPTION
11409
11410 =item EXPORT
11411
11412 =item FUNCTIONS
11413
11414 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
11415 LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
11416 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
11417
11418 =item NOTES
11419
11420 =item BUGS
11421
11422 =item AUTHOR
11423
11424 =item SEE ALSO
11425
11426 =back
11427
11428 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
11429 code
11430
11431 =over 4
11432
11433 =item SYNOPSIS
11434
11435 =item DESCRIPTION
11436
11437 =over 4
11438
11439 =item Utility functions
11440
11441 $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
11442 FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
11443 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
11444
11445 =back
11446
11447 =item BUGS
11448
11449 =item SEE ALSO
11450
11451 =back
11452
11453 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
11454
11455 =over 4
11456
11457 =item SYNOPSIS
11458
11459 =item DESCRIPTION
11460
11461 =back
11462
11463 =head2 version - Perl extension for Version Objects
11464
11465 =over 4
11466
11467 =item SYNOPSIS
11468
11469 =item DESCRIPTION
11470
11471 =over 4
11472
11473 =item BEST PRACTICES
11474
11475 Be consistent, Be careful
11476
11477 =item What IS a version
11478
11479 Numeric Versions, Extended Versions
11480
11481 =item Numeric Versions
11482
11483 =item Extended Versions
11484
11485 =item Numeric Alpha Versions
11486
11487 =item Object Methods
11488
11489 New Operator, qv(), Normal Form, Numification, Stringification, Comparison
11490 operators, Logical Operators
11491
11492 =item Quoting
11493
11494 =item What about v-strings?
11495
11496 =item Types of Versions Objects
11497
11498 Ordinary versions, Alpha Versions
11499
11500 =item Replacement UNIVERSAL::VERSION
11501
11502 =back
11503
11504 =item SUBCLASSING
11505
11506 =item EXPORT
11507
11508 =item AUTHOR
11509
11510 =item SEE ALSO
11511
11512 =back
11513
11514 =head2 vmsish - Perl pragma to control VMS-specific language features
11515
11516 =over 4
11517
11518 =item SYNOPSIS
11519
11520 =item DESCRIPTION
11521
11522 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
11523
11524 =back
11525
11526 =head2 warnings - Perl pragma to control optional warnings
11527
11528 =over 4
11529
11530 =item SYNOPSIS
11531
11532 =item DESCRIPTION
11533
11534 use warnings::register, warnings::enabled(), warnings::enabled($category),
11535 warnings::enabled($object), warnings::warn($message),
11536 warnings::warn($category, $message), warnings::warn($object, $message),
11537 warnings::warnif($message), warnings::warnif($category, $message),
11538 warnings::warnif($object, $message)
11539
11540 =back
11541
11542 =head2 warnings::register - warnings import function
11543
11544 =over 4
11545
11546 =item SYNOPSIS
11547
11548 =item DESCRIPTION
11549
11550 =back
11551
11552 =head1 MODULE DOCUMENTATION
11553
11554 =head2 AnyDBM_File - provide framework for multiple DBMs
11555
11556 =over 4
11557
11558 =item SYNOPSIS
11559
11560 =item DESCRIPTION
11561
11562 =over 4
11563
11564 =item DBM Comparisons
11565
11566 [0], [1], [2], [3]
11567
11568 =back
11569
11570 =item SEE ALSO
11571
11572 =back
11573
11574 =head2 Archive::Tar - module for manipulations of tar archives
11575
11576 =over 4
11577
11578 =item SYNOPSIS
11579
11580 =item DESCRIPTION
11581
11582 =item Object Methods
11583
11584 =over 4
11585
11586 =item Archive::Tar->new( [$file, $compressed] )
11587
11588 =back
11589
11590 =back
11591
11592 =over 4
11593
11594 =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
11595
11596 limit, extract
11597
11598 =back
11599
11600 =over 4
11601
11602 =item $tar->contains_file( $filename )
11603
11604 =back
11605
11606 =over 4
11607
11608 =item $tar->extract( [@filenames] )
11609
11610 =back
11611
11612 =over 4
11613
11614 =item $tar->extract_file( $file, [$extract_path] )
11615
11616 =back
11617
11618 =over 4
11619
11620 =item $tar->list_files( [\@properties] )
11621
11622 =back
11623
11624 =over 4
11625
11626 =item $tar->get_files( [@filenames] )
11627
11628 =back
11629
11630 =over 4
11631
11632 =item $tar->get_content( $file )
11633
11634 =back
11635
11636 =over 4
11637
11638 =item $tar->replace_content( $file, $content )
11639
11640 =back
11641
11642 =over 4
11643
11644 =item $tar->rename( $file, $new_name )
11645
11646 =back
11647
11648 =over 4
11649
11650 =item $tar->remove (@filenamelist)
11651
11652 =back
11653
11654 =over 4
11655
11656 =item $tar->clear
11657
11658 =back
11659
11660 =over 4
11661
11662 =item $tar->write ( [$file, $compressed, $prefix] )
11663
11664 =back
11665
11666 =over 4
11667
11668 =item $tar->add_files( @filenamelist )
11669
11670 =back
11671
11672 =over 4
11673
11674 =item $tar->add_data ( $filename, $data, [$opthashref] )
11675
11676 =back
11677
11678 =over 4
11679
11680 =item $tar->error( [$BOOL] )
11681
11682 =back
11683
11684 =over 4
11685
11686 =item $bool = $tar->has_io_string
11687
11688 =back
11689
11690 =over 4
11691
11692 =item $bool = $tar->has_perlio
11693
11694 =back
11695
11696 =over 4
11697
11698 =item Class Methods
11699
11700 =over 4
11701
11702 =item Archive::Tar->create_archive($file, $compression, @filelist)
11703
11704 =back
11705
11706 =back
11707
11708 =over 4
11709
11710 =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
11711
11712 =back
11713
11714 =over 4
11715
11716 =item Archive::Tar->extract_archive ($file, $gzip)
11717
11718 =back
11719
11720 =over 4
11721
11722 =item Archive::Tar->can_handle_compressed_files
11723
11724 =back
11725
11726 =over 4
11727
11728 =item GLOBAL VARIABLES
11729
11730 =over 4
11731
11732 =item $Archive::Tar::FOLLOW_SYMLINK
11733
11734 =item $Archive::Tar::CHOWN
11735
11736 =item $Archive::Tar::CHMOD
11737
11738 =item $Archive::Tar::DO_NOT_USE_PREFIX
11739
11740 =item $Archive::Tar::DEBUG
11741
11742 =item $Archive::Tar::WARN
11743
11744 =item $Archive::Tar::error
11745
11746 =item $Archive::Tar::HAS_PERLIO
11747
11748 =item $Archive::Tar::HAS_IO_STRING
11749
11750 =back
11751
11752 =item FAQ
11753
11754 What's the minimum perl version required to run Archive::Tar?, Isn't
11755 Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
11756 Can't you lazy-load data instead?, How much memory will an X kb tar file
11757 need?, What do you do with unsupported filetypes in an archive?, How do I
11758 access .tar.Z files?
11759
11760 =item TODO
11761
11762 Check if passed in handles are open for read/write
11763
11764 =item AUTHOR
11765
11766 =item ACKNOWLEDGEMENTS
11767
11768 =item COPYRIGHT
11769
11770 =back
11771
11772 =head2 Archive::Tar::File - a subclass for in-memory extracted file from
11773 Archive::Tar
11774
11775 =over 4
11776
11777 =item SYNOPSIS
11778
11779 =item DESCRIPTION
11780
11781 =over 4
11782
11783 =item Accessors
11784
11785 name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
11786 uname, gname, devmajor, devminor, prefix, raw
11787
11788 =back
11789
11790 =item Methods
11791
11792 =over 4
11793
11794 =item new( file => $path )
11795
11796 =item new( data => $path, $data, $opt )
11797
11798 =item new( chunk => $chunk )
11799
11800 =back
11801
11802 =back
11803
11804 =over 4
11805
11806 =item full_path
11807
11808 =back
11809
11810 =over 4
11811
11812 =item validate
11813
11814 =back
11815
11816 =over 4
11817
11818 =item has_content
11819
11820 =back
11821
11822 =over 4
11823
11824 =item get_content
11825
11826 =back
11827
11828 =over 4
11829
11830 =item get_content_by_ref
11831
11832 =back
11833
11834 =over 4
11835
11836 =item replace_content( $content )
11837
11838 =back
11839
11840 =over 4
11841
11842 =item rename( $new_name )
11843
11844 =back
11845
11846 =over 4
11847
11848 =item Convenience methods
11849
11850 is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
11851 is_socket, is_longlink, is_label, is_unknown
11852
11853 =back
11854
11855 =head2 Attribute::Handlers - Simpler definition of attribute handlers
11856
11857 =over 4
11858
11859 =item VERSION
11860
11861 =item SYNOPSIS
11862
11863 =item DESCRIPTION
11864
11865 [0], [1], [2], [3], [4], [5]
11866
11867 =over 4
11868
11869 =item Typed lexicals
11870
11871 =item Type-specific attribute handlers
11872
11873 =item Non-interpretive attribute handlers
11874
11875 =item Phase-specific attribute handlers
11876
11877 =item Attributes as C<tie> interfaces
11878
11879 =back
11880
11881 =item EXAMPLES
11882
11883 =item DIAGNOSTICS
11884
11885 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
11886 attributes>, C<Declaration of %s attribute in package %s may clash with
11887 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
11888 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
11889 be able to apply END handler>
11890
11891 =item AUTHOR
11892
11893 =item BUGS
11894
11895 =item COPYRIGHT
11896
11897 =back
11898
11899 =head2 AutoLoader - load subroutines only on demand
11900
11901 =over 4
11902
11903 =item SYNOPSIS
11904
11905 =item DESCRIPTION
11906
11907 =over 4
11908
11909 =item Subroutine Stubs
11910
11911 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
11912
11913 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
11914
11915 =item Package Lexicals
11916
11917 =item Not Using AutoLoader
11918
11919 =item B<AutoLoader> vs. B<SelfLoader>
11920
11921 =back
11922
11923 =item CAVEATS
11924
11925 =item SEE ALSO
11926
11927 =back
11928
11929 =head2 AutoSplit - split a package for autoloading
11930
11931 =over 4
11932
11933 =item SYNOPSIS
11934
11935 =item DESCRIPTION
11936
11937 $keep, $check, $modtime
11938
11939 =over 4
11940
11941 =item Multiple packages
11942
11943 =back
11944
11945 =item DIAGNOSTICS
11946
11947 =back
11948
11949 =head2 B - The Perl Compiler
11950
11951 =over 4
11952
11953 =item SYNOPSIS
11954
11955 =item DESCRIPTION
11956
11957 =item OVERVIEW
11958
11959 =item Utility Functions
11960
11961 =over 4
11962
11963 =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
11964 objects
11965
11966 sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
11967 check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
11968
11969 =item Functions for Examining the Symbol Table
11970
11971 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
11972
11973 =item Functions Returning C<B::OP> objects or for walking op trees
11974
11975 main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
11976
11977 =item Miscellaneous Utility Functions
11978
11979 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
11980 perlstring(STR), class(OBJ), threadsv_names
11981
11982 =back
11983
11984 =item OVERVIEW OF CLASSES
11985
11986 =over 4
11987
11988 =item SV-RELATED CLASSES
11989
11990 =item B::SV Methods
11991
11992 REFCNT, FLAGS, object_2svref
11993
11994 =item B::IV Methods
11995
11996 IV, IVX, UVX, int_value, needs64bits, packiv
11997
11998 =item B::NV Methods
11999
12000 NV, NVX
12001
12002 =item B::RV Methods
12003
12004 RV
12005
12006 =item B::PV Methods
12007
12008 PV, RV, PVX
12009
12010 =item B::PVMG Methods
12011
12012 MAGIC, SvSTASH
12013
12014 =item B::MAGIC Methods
12015
12016 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
12017
12018 =item B::PVLV Methods
12019
12020 TARGOFF, TARGLEN, TYPE, TARG
12021
12022 =item B::BM Methods
12023
12024 USEFUL, PREVIOUS, RARE, TABLE
12025
12026 =item B::GV Methods
12027
12028 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
12029 LINE, FILE, FILEGV, GvREFCNT, FLAGS
12030
12031 =item B::IO Methods
12032
12033 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
12034 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
12035
12036 =item B::AV Methods
12037
12038 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
12039
12040 =item B::CV Methods
12041
12042 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
12043 XSUBANY, CvFLAGS, const_sv
12044
12045 =item B::HV Methods
12046
12047 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
12048
12049 =item OP-RELATED CLASSES
12050
12051 =item B::OP Methods
12052
12053 next, sibling, name, ppaddr, desc, targ, type, opt, static, flags, private,
12054 spare
12055
12056 =item B::UNOP METHOD
12057
12058 first
12059
12060 =item B::BINOP METHOD
12061
12062 last
12063
12064 =item B::LOGOP METHOD
12065
12066 other
12067
12068 =item B::LISTOP METHOD
12069
12070 children
12071
12072 =item B::PMOP Methods
12073
12074 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
12075 pmpermflags, precomp, pmoffset
12076
12077 =item B::SVOP METHOD
12078
12079 sv, gv
12080
12081 =item B::PADOP METHOD
12082
12083 padix
12084
12085 =item B::PVOP METHOD
12086
12087 pv
12088
12089 =item B::LOOP Methods
12090
12091 redoop, nextop, lastop
12092
12093 =item B::COP Methods
12094
12095 label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
12096
12097 =back
12098
12099 =item AUTHOR
12100
12101 =back
12102
12103 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
12104 bytecode
12105
12106 =over 4
12107
12108 =item SYNOPSIS
12109
12110 =item DESCRIPTION
12111
12112 %insn_data, @insn_name, @optype, @specialsv_name
12113
12114 =item AUTHOR
12115
12116 =back
12117
12118 =head2 B::Assembler - Assemble Perl bytecode
12119
12120 =over 4
12121
12122 =item SYNOPSIS
12123
12124 =item DESCRIPTION
12125
12126 =item AUTHORS
12127
12128 =back
12129
12130 =head2 B::Bblock - Walk basic blocks
12131
12132 =over 4
12133
12134 =item SYNOPSIS
12135
12136 =item DESCRIPTION
12137
12138 =over 4
12139
12140 =item Functions
12141
12142 B<find_leaders>
12143
12144 =back
12145
12146 =item AUTHOR
12147
12148 =back
12149
12150 =head2 B::Bytecode - Perl compiler's bytecode backend
12151
12152 =over 4
12153
12154 =item SYNOPSIS
12155
12156 =item DESCRIPTION
12157
12158 =item EXAMPLE
12159
12160 =item OPTIONS
12161
12162 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12163
12164 =item KNOWN BUGS
12165
12166 =item NOTICE
12167
12168 =item AUTHORS
12169
12170 =back
12171
12172 =head2 B::C - Perl compiler's C backend
12173
12174 =over 4
12175
12176 =item SYNOPSIS
12177
12178 =item DESCRIPTION
12179
12180 =item OPTIONS
12181
12182 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
12183 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
12184 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
12185 B<-llimit>
12186
12187 =item EXAMPLES
12188
12189 =item BUGS
12190
12191 =item AUTHOR
12192
12193 =back
12194
12195 =head2 B::CC - Perl compiler's optimized C translation backend
12196
12197 =over 4
12198
12199 =item SYNOPSIS
12200
12201 =item DESCRIPTION
12202
12203 =item OPTIONS
12204
12205 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
12206 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
12207 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
12208
12209 =item EXAMPLES
12210
12211 =item BUGS
12212
12213 =item DIFFERENCES
12214
12215 =over 4
12216
12217 =item Loops
12218
12219 =item Context of ".."
12220
12221 =item Arithmetic
12222
12223 =item Deprecated features
12224
12225 =back
12226
12227 =item AUTHOR
12228
12229 =back
12230
12231 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
12232
12233 =over 4
12234
12235 =item SYNOPSIS
12236
12237 =item DESCRIPTION
12238
12239 =item EXAMPLE
12240
12241 =item OPTIONS
12242
12243 =over 4
12244
12245 =item Options for Opcode Ordering
12246
12247 B<-basic>, B<-exec>, B<-tree>
12248
12249 =item Options for Line-Style
12250
12251 B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
12252
12253 =item Options for tree-specific formatting
12254
12255 B<-compact>, B<-loose>, B<-vt>, B<-ascii>
12256
12257 =item Options controlling sequence numbering
12258
12259 B<-base>I<n>, B<-bigendian>, B<-littleendian>
12260
12261 =item Other options
12262
12263 B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref
12264
12265 =item Option Stickiness
12266
12267 =back
12268
12269 =item ABBREVIATIONS
12270
12271 =over 4
12272
12273 =item OP class abbreviations
12274
12275 =item OP flags abbreviations
12276
12277 =back
12278
12279 =item FORMATTING SPECIFICATIONS
12280
12281 =over 4
12282
12283 =item Special Patterns
12284
12285 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
12286 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
12287 B<~>
12288
12289 =item # Variables
12290
12291 B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
12292 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
12293 B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
12294 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
12295 B<#seq>, B<#seqnum>, B<#opt>, B<#static>, B<#sibaddr>, B<#svaddr>,
12296 B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
12297
12298 =back
12299
12300 =item One-Liner Command tips
12301
12302 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
12303 perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
12304 'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
12305 a{_POSIX_SAVED_IDS}'
12306
12307 =item Using B::Concise outside of the O framework
12308
12309 =over 4
12310
12311 =item Example: Altering Concise Renderings
12312
12313 =item set_style()
12314
12315 =item set_style_standard($name)
12316
12317 =item add_style()
12318
12319 =item add_callback()
12320
12321 =item Running B::Concise::compile()
12322
12323 =item B::Concise::reset_sequence()
12324
12325 =item Errors
12326
12327 =back
12328
12329 =item AUTHOR
12330
12331 =back
12332
12333 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
12334
12335 =over 4
12336
12337 =item SYNOPSIS
12338
12339 =item DESCRIPTION
12340
12341 =item AUTHOR
12342
12343 =back
12344
12345 =head2 B::Deparse - Perl compiler backend to produce perl code
12346
12347 =over 4
12348
12349 =item SYNOPSIS
12350
12351 =item DESCRIPTION
12352
12353 =item OPTIONS
12354
12355 B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
12356 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
12357
12358 =item USING B::Deparse AS A MODULE
12359
12360 =over 4
12361
12362 =item Synopsis
12363
12364 =item Description
12365
12366 =item new
12367
12368 =item ambient_pragmas
12369
12370 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
12371
12372 =item coderef2text
12373
12374 =back
12375
12376 =item BUGS
12377
12378 =item AUTHOR
12379
12380 =back
12381
12382 =head2 B::Disassembler - Disassemble Perl bytecode
12383
12384 =over 4
12385
12386 =item SYNOPSIS
12387
12388 =item DESCRIPTION
12389
12390 =item AUTHOR
12391
12392 =back
12393
12394 =head2 B::Lint - Perl lint
12395
12396 =over 4
12397
12398 =item SYNOPSIS
12399
12400 =item DESCRIPTION
12401
12402 =item OPTIONS AND LINT CHECKS
12403
12404 B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
12405 B<dollar-underscore>, B<private-names>, B<undefined-subs>,
12406 B<regexp-variables>, B<all>, B<none>
12407
12408 =item NON LINT-CHECK OPTIONS
12409
12410 B<-u Package>
12411
12412 =item EXTENDING LINT
12413
12414 =item BUGS
12415
12416 =item AUTHOR
12417
12418 =back
12419
12420 =head2 B::O, O - Generic interface to Perl Compiler backends
12421
12422 =over 4
12423
12424 =item SYNOPSIS
12425
12426 =item DESCRIPTION
12427
12428 =item CONVENTIONS
12429
12430 =item IMPLEMENTATION
12431
12432 =item BUGS
12433
12434 =item AUTHOR
12435
12436 =back
12437
12438 =head2 B::Showlex - Show lexical variables used in functions or files
12439
12440 =over 4
12441
12442 =item SYNOPSIS
12443
12444 =item DESCRIPTION
12445
12446 =item EXAMPLES
12447
12448 =over 4
12449
12450 =item OPTIONS
12451
12452 =back
12453
12454 =item SEE ALSO
12455
12456 =item TODO
12457
12458 =item AUTHOR
12459
12460 =back
12461
12462 =head2 B::Stackobj - Helper module for CC backend
12463
12464 =over 4
12465
12466 =item SYNOPSIS
12467
12468 =item DESCRIPTION
12469
12470 =item AUTHOR
12471
12472 =back
12473
12474 =head2 B::Stash - show what stashes are loaded
12475
12476 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
12477
12478 =over 4
12479
12480 =item SYNOPSIS
12481
12482 =item DESCRIPTION
12483
12484 =item AUTHOR
12485
12486 =back
12487
12488 =head2 B::Xref - Generates cross reference reports for Perl programs
12489
12490 =over 4
12491
12492 =item SYNOPSIS
12493
12494 =item DESCRIPTION
12495
12496 =item OPTIONS
12497
12498 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
12499
12500 =item BUGS
12501
12502 =item AUTHOR
12503
12504 =back
12505
12506 =head2 Bblock, B::Bblock - Walk basic blocks
12507
12508 =over 4
12509
12510 =item SYNOPSIS
12511
12512 =item DESCRIPTION
12513
12514 =over 4
12515
12516 =item Functions
12517
12518 B<find_leaders>
12519
12520 =back
12521
12522 =item AUTHOR
12523
12524 =back
12525
12526 =head2 Benchmark - benchmark running times of Perl code
12527
12528 =over 4
12529
12530 =item SYNOPSIS
12531
12532 =item DESCRIPTION
12533
12534 =over 4
12535
12536 =item Methods
12537
12538 new, debug, iters
12539
12540 =item Standard Exports
12541
12542 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
12543 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
12544 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
12545
12546 =item Optional Exports
12547
12548 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
12549 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
12550 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
12551
12552 =item :hireswallclock
12553
12554 =back
12555
12556 =item NOTES
12557
12558 =item EXAMPLES
12559
12560 =item INHERITANCE
12561
12562 =item CAVEATS
12563
12564 =item SEE ALSO
12565
12566 =item AUTHORS
12567
12568 =item MODIFICATION HISTORY
12569
12570 =back
12571
12572 =head2 ByteLoader - load byte compiled perl code
12573
12574 =over 4
12575
12576 =item SYNOPSIS
12577
12578 =item DESCRIPTION
12579
12580 =item AUTHOR
12581
12582 =item SEE ALSO
12583
12584 =back
12585
12586 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
12587
12588 =over 4
12589
12590 =item SYNOPSIS
12591
12592 =item DESCRIPTION
12593
12594 =item EXAMPLE
12595
12596 =item OPTIONS
12597
12598 B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
12599
12600 =item KNOWN BUGS
12601
12602 =item NOTICE
12603
12604 =item AUTHORS
12605
12606 =back
12607
12608 =head2 CGI - Simple Common Gateway Interface Class
12609
12610 =over 4
12611
12612 =item SYNOPSIS
12613
12614 =item ABSTRACT
12615
12616 =item DESCRIPTION
12617
12618 =over 4
12619
12620 =item PROGRAMMING STYLE
12621
12622 =item CALLING CGI.PM ROUTINES
12623
12624 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
12625
12626 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
12627
12628 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
12629
12630 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
12631
12632 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
12633
12634 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
12635
12636 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
12637
12638 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
12639
12640 =item DELETING A PARAMETER COMPLETELY:
12641
12642 =item DELETING ALL PARAMETERS:
12643
12644 =item HANDLING NON-URLENCODED ARGUMENTS
12645
12646 =item DIRECT ACCESS TO THE PARAMETER LIST:
12647
12648 =item FETCHING THE PARAMETER LIST AS A HASH:
12649
12650 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
12651
12652 =item RETRIEVING CGI ERRORS
12653
12654 =item USING THE FUNCTION-ORIENTED INTERFACE
12655
12656 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
12657 B<:standard>, B<:all>
12658
12659 =item PRAGMAS
12660
12661 -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
12662 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
12663 -private_tempfiles
12664
12665 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
12666
12667 1. start_table() (generates a <table> tag), 2. end_table() (generates a
12668 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
12669 a </ul> tag)
12670
12671 =back
12672
12673 =item GENERATING DYNAMIC DOCUMENTS
12674
12675 =over 4
12676
12677 =item CREATING A STANDARD HTTP HEADER:
12678
12679 =item GENERATING A REDIRECTION HEADER
12680
12681 =item CREATING THE HTML DOCUMENT HEADER
12682
12683 B<Parameters:>, 4, 5, 6..
12684
12685 =item ENDING THE HTML DOCUMENT:
12686
12687 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
12688
12689 =item OBTAINING THE SCRIPT'S URL
12690
12691 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
12692 (B<-query_string>), B<-base>, B<-rewrite>
12693
12694 =item MIXING POST AND URL PARAMETERS
12695
12696 =back
12697
12698 =item CREATING STANDARD HTML ELEMENTS:
12699
12700 =over 4
12701
12702 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
12703
12704 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
12705
12706 =item HTML SHORTCUTS AND LIST INTERPOLATION
12707
12708 =item NON-STANDARD HTML SHORTCUTS
12709
12710 =item AUTOESCAPING HTML
12711
12712 $escaped_string = escapeHTML("unescaped string");, $charset =
12713 charset([$charset]);, $flag = autoEscape([$flag]);
12714
12715 =item PRETTY-PRINTING HTML
12716
12717 =back
12718
12719 =item CREATING FILL-OUT FORMS:
12720
12721 =over 4
12722
12723 =item CREATING AN ISINDEX TAG
12724
12725 =item STARTING AND ENDING A FORM
12726
12727 B<application/x-www-form-urlencoded>, B<multipart/form-data>
12728
12729 =item FORM ELEMENTS
12730
12731 B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
12732 B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
12733 B<-onSelect>
12734
12735 =item CREATING A TEXT FIELD
12736
12737 B<Parameters>
12738
12739 =item CREATING A BIG TEXT FIELD
12740
12741 =item CREATING A PASSWORD FIELD
12742
12743 =item CREATING A FILE UPLOAD FIELD
12744
12745 B<Parameters>
12746
12747 =item CREATING A POPUP MENU
12748
12749 =item CREATING AN OPTION GROUP
12750
12751 =item CREATING A SCROLLING LIST
12752
12753 B<Parameters:>
12754
12755 =item CREATING A GROUP OF RELATED CHECKBOXES
12756
12757 B<Parameters:>
12758
12759 =item CREATING A STANDALONE CHECKBOX
12760
12761 B<Parameters:>
12762
12763 =item CREATING A RADIO BUTTON GROUP
12764
12765 B<Parameters:>
12766
12767 =item CREATING A SUBMIT BUTTON 
12768
12769 B<Parameters:>
12770
12771 =item CREATING A RESET BUTTON
12772
12773 =item CREATING A DEFAULT BUTTON
12774
12775 =item CREATING A HIDDEN FIELD
12776
12777 B<Parameters:>
12778
12779 =item CREATING A CLICKABLE IMAGE BUTTON
12780
12781 B<Parameters:>, 3. The third option (-align, optional) is an alignment
12782 type, and may be TOP, BOTTOM or MIDDLE
12783
12784 =item CREATING A JAVASCRIPT ACTION BUTTON
12785
12786 =back
12787
12788 =item HTTP COOKIES
12789
12790 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
12791 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
12792
12793 =item WORKING WITH FRAMES
12794
12795 1. Create a <Frameset> document, 2. Specify the destination for the
12796 document in the HTTP header, 3. Specify the destination for the document in
12797 the <form> tag
12798
12799 =item SUPPORT FOR JAVASCRIPT
12800
12801 B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
12802 B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
12803
12804 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
12805
12806 =item DEBUGGING
12807
12808 =over 4
12809
12810 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
12811
12812 =back
12813
12814 =item FETCHING ENVIRONMENT VARIABLES
12815
12816 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
12817 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
12818 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
12819 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
12820 B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
12821 ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
12822
12823 =item USING NPH SCRIPTS
12824
12825 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
12826 parameters
12827
12828 =item Server Push
12829
12830 multipart_init(), multipart_start(), multipart_end(), multipart_final()
12831
12832 =item Avoiding Denial of Service Attacks
12833
12834 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
12835 basis>, B<2. Globally for all scripts>
12836
12837 =item COMPATIBILITY WITH CGI-LIB.PL
12838
12839 =item AUTHOR INFORMATION
12840
12841 =item CREDITS
12842
12843 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
12844 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
12845 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
12846 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
12847 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
12848 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
12849 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
12850 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
12851 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
12852 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
12853 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
12854 ...and many many more..
12855
12856 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
12857
12858 =item BUGS
12859
12860 =item SEE ALSO
12861
12862 =back
12863
12864 =head2 CGI::Apache - Backward compatibility module for CGI.pm
12865
12866 =over 4
12867
12868 =item SYNOPSIS
12869
12870 =item ABSTRACT
12871
12872 =item DESCRIPTION
12873
12874 =item AUTHOR INFORMATION
12875
12876 =item BUGS
12877
12878 =item SEE ALSO
12879
12880 =back
12881
12882 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
12883 other) error log
12884
12885 =over 4
12886
12887 =item SYNOPSIS
12888
12889 =item DESCRIPTION
12890
12891 =item REDIRECTING ERROR MESSAGES
12892
12893 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
12894
12895 =over 4
12896
12897 =item Changing the default message
12898
12899 =back
12900
12901 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
12902
12903 =item OVERRIDING THE NAME OF THE PROGRAM
12904
12905 =item AUTHORS
12906
12907 =item SEE ALSO
12908
12909 =back
12910
12911 =head2 CGI::Cookie - Interface to Netscape Cookies
12912
12913 =over 4
12914
12915 =item SYNOPSIS
12916
12917 =item DESCRIPTION
12918
12919 =item USING CGI::Cookie
12920
12921 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
12922
12923 =over 4
12924
12925 =item Creating New Cookies
12926
12927 =item Sending the Cookie to the Browser
12928
12929 =item Recovering Previous Cookies
12930
12931 =item Manipulating Cookies
12932
12933 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
12934
12935 =back
12936
12937 =item AUTHOR INFORMATION
12938
12939 =item BUGS
12940
12941 =item SEE ALSO
12942
12943 =back
12944
12945 =head2 CGI::Fast - CGI Interface for Fast CGI
12946
12947 =over 4
12948
12949 =item SYNOPSIS
12950
12951 =item DESCRIPTION
12952
12953 =item OTHER PIECES OF THE PUZZLE
12954
12955 =item WRITING FASTCGI PERL SCRIPTS
12956
12957 =item INSTALLING FASTCGI SCRIPTS
12958
12959 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
12960
12961 =item EXTERNAL FASTCGI SERVER INVOCATION
12962
12963 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
12964
12965 =item CAVEATS
12966
12967 =item AUTHOR INFORMATION
12968
12969 =item BUGS
12970
12971 =item SEE ALSO
12972
12973 =back
12974
12975 =head2 CGI::Pretty - module to produce nicely formatted HTML code
12976
12977 =over 4
12978
12979 =item SYNOPSIS
12980
12981 =item DESCRIPTION
12982
12983 =over 4
12984
12985 =item Tags that won't be formatted
12986
12987 =item Customizing the Indenting
12988
12989 =back
12990
12991 =item BUGS
12992
12993 =item AUTHOR
12994
12995 =item SEE ALSO
12996
12997 =back
12998
12999 =head2 CGI::Push - Simple Interface to Server Push
13000
13001 =over 4
13002
13003 =item SYNOPSIS
13004
13005 =item DESCRIPTION
13006
13007 =item USING CGI::Push
13008
13009 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
13010
13011 =over 4
13012
13013 =item Heterogeneous Pages
13014
13015 =item Changing the Page Delay on the Fly
13016
13017 =back
13018
13019 =item INSTALLING CGI::Push SCRIPTS
13020
13021 =item AUTHOR INFORMATION
13022
13023 =item BUGS
13024
13025 =item SEE ALSO
13026
13027 =back
13028
13029 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
13030
13031 =over 4
13032
13033 =item SYNOPSIS
13034
13035 =item ABSTRACT
13036
13037 =item DESCRIPTION
13038
13039 =item AUTHOR INFORMATION
13040
13041 =item BUGS
13042
13043 =item SEE ALSO
13044
13045 =back
13046
13047 =head2 CGI::Util - Internal utilities used by CGI module
13048
13049 =over 4
13050
13051 =item SYNOPSIS
13052
13053 =item DESCRIPTION
13054
13055 =item AUTHOR INFORMATION
13056
13057 =item SEE ALSO
13058
13059 =back
13060
13061 =head2 CPAN - query, download and build perl modules from CPAN sites
13062
13063 =over 4
13064
13065 =item SYNOPSIS
13066
13067 =item STATUS
13068
13069 =item DESCRIPTION
13070
13071 =over 4
13072
13073 =item Interactive Mode
13074
13075 Searching for authors, bundles, distribution files and modules, make, test,
13076 install, clean  modules or distributions, get, readme, perldoc, look module
13077 or distribution, ls author, ls globbing_expresion, failed, Lockfile,
13078 Signals
13079
13080 =item CPAN::Shell
13081
13082 =item autobundle
13083
13084 =item recompile
13085
13086 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
13087
13088 =item Programmer's interface
13089
13090 expand($type,@things), expandany(@things), Programming Examples
13091
13092 =item Methods in the other Classes
13093
13094 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
13095 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
13096 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
13097 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
13098 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
13099 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
13100 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
13101 CPAN::Bundle::readme(), CPAN::Bundle::test(),
13102 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
13103 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
13104 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
13105 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
13106 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
13107 CPAN::Distribution::look(), CPAN::Distribution::make(),
13108 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
13109 CPAN::Distribution::perldoc(), CPAN::Distribution::test(),
13110 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
13111 CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
13112 CPAN::Module::as_string(), CPAN::Module::clean(),
13113 CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
13114 CPAN::Module::cvs_import(), CPAN::Module::description(),
13115 CPAN::Module::force($method,@args), CPAN::Module::get(),
13116 CPAN::Module::inst_file(), CPAN::Module::inst_version(),
13117 CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
13118 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
13119 CPAN::Module::perldoc(), CPAN::Module::test(), CPAN::Module::uptodate(),
13120 CPAN::Module::userid()
13121
13122 =item Cache Manager
13123
13124 =item Bundles
13125
13126 =item Prerequisites
13127
13128 =item Finding packages and VERSION
13129
13130 =item Debugging
13131
13132 =item Floppy, Zip, Offline Mode
13133
13134 =back
13135
13136 =item CONFIGURATION
13137
13138 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
13139 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
13140 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
13141 [unshift|push|splice] E<lt>listE<gt>>
13142
13143 =over 4
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::DProf - a Perl code profiler
14942
14943 =over 4
14944
14945 =item SYNOPSIS
14946
14947 =item DESCRIPTION
14948
14949 =item PROFILE FORMAT
14950
14951 =item AUTOLOAD
14952
14953 =item ENVIRONMENT
14954
14955 =item BUGS
14956
14957 =item SEE ALSO
14958
14959 =back
14960
14961 =head2 Devel::PPPort - Perl/Pollution/Portability
14962
14963 =over 4
14964
14965 =item SYNOPSIS
14966
14967 =item DESCRIPTION
14968
14969 =over 4
14970
14971 =item Why use ppport.h?
14972
14973 =item How to use ppport.h
14974
14975 =item Running ppport.h
14976
14977 =back
14978
14979 =item FUNCTIONS
14980
14981 =over 4
14982
14983 =item WriteFile
14984
14985 =back
14986
14987 =item COMPATIBILITY
14988
14989 =over 4
14990
14991 =item Provided Perl compatibility API
14992
14993 =item Perl API not supported by ppport.h
14994
14995 perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
14996 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1, perl 5.6.0,
14997 perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004
14998
14999 =back
15000
15001 =item BUGS
15002
15003 =item AUTHORS
15004
15005 =item COPYRIGHT
15006
15007 =item SEE ALSO
15008
15009 =back
15010
15011 =head2 Devel::Peek - A data debugging tool for the XS programmer
15012
15013 =over 4
15014
15015 =item SYNOPSIS
15016
15017 =item DESCRIPTION
15018
15019 =over 4
15020
15021 =item Runtime debugging
15022
15023 =item Memory footprint debugging
15024
15025 =back
15026
15027 =item EXAMPLES
15028
15029 =over 4
15030
15031 =item A simple scalar string
15032
15033 =item A simple scalar number
15034
15035 =item A simple scalar with an extra reference
15036
15037 =item A reference to a simple scalar
15038
15039 =item A reference to an array
15040
15041 =item A reference to a hash
15042
15043 =item Dumping a large array or hash
15044
15045 =item A reference to an SV which holds a C pointer
15046
15047 =item A reference to a subroutine
15048
15049 =back
15050
15051 =item EXPORTS
15052
15053 =item BUGS
15054
15055 =item AUTHOR
15056
15057 =item SEE ALSO
15058
15059 =back
15060
15061 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
15062
15063 =over 4
15064
15065 =item SYNOPSIS
15066
15067 =item DESCRIPTION
15068
15069 =back
15070
15071 =head2 Digest - Modules that calculate message digests
15072
15073 =over 4
15074
15075 =item SYNOPSIS
15076
15077 =item DESCRIPTION
15078
15079 I<binary>, I<hex>, I<base64>
15080
15081 =item OO INTERFACE
15082
15083 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
15084 Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
15085 $ctx->add( $data, ... ), $ctx->addfile( $io_handle ), $ctx->add_bits(
15086 $data, $nbits ), $ctx->add_bits( $bitstring ), $ctx->digest,
15087 $ctx->hexdigest, $ctx->b64digest
15088
15089 =item Digest speed
15090
15091 =item SEE ALSO
15092
15093 =item AUTHOR
15094
15095 =back
15096
15097 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
15098
15099 =over 4
15100
15101 =item SYNOPSIS
15102
15103 =item DESCRIPTION
15104
15105 =item FUNCTIONS
15106
15107 md5($data,...), md5_hex($data,...), md5_base64($data,...)
15108
15109 =item METHODS
15110
15111 $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
15112 $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
15113 $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
15114
15115 =item EXAMPLES
15116
15117 =item SEE ALSO
15118
15119 =item COPYRIGHT
15120
15121 =item AUTHORS
15122
15123 =back
15124
15125 =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
15126
15127 =over 4
15128
15129 =item SYNOPSIS (SHA)
15130
15131 =item SYNOPSIS (HMAC-SHA)
15132
15133 =item ABSTRACT
15134
15135 =item DESCRIPTION
15136
15137 =item NIST STATEMENT ON SHA-1
15138
15139 =item EXPORT
15140
15141 =item EXPORTABLE FUNCTIONS
15142
15143 B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
15144 B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
15145 B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
15146 ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
15147 B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
15148 B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
15149 B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
15150 B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
15151 B<dump($filename)>, B<load($filename)>, B<digest>, B<hexdigest>,
15152 B<b64digest>, B<hmac_sha1($data, $key)>, B<hmac_sha224($data, $key)>,
15153 B<hmac_sha256($data, $key)>, B<hmac_sha384($data, $key)>,
15154 B<hmac_sha512($data, $key)>, B<hmac_sha1_hex($data, $key)>,
15155 B<hmac_sha224_hex($data, $key)>, B<hmac_sha256_hex($data, $key)>,
15156 B<hmac_sha384_hex($data, $key)>, B<hmac_sha512_hex($data, $key)>,
15157 B<hmac_sha1_base64($data, $key)>, B<hmac_sha224_base64($data, $key)>,
15158 B<hmac_sha256_base64($data, $key)>, B<hmac_sha384_base64($data, $key)>,
15159 B<hmac_sha512_base64($data, $key)>
15160
15161 =item SEE ALSO
15162
15163 =item AUTHOR
15164
15165 =item ACKNOWLEDGMENTS
15166
15167 =item COPYRIGHT AND LICENSE
15168
15169 =back
15170
15171 =head2 Digest::base - Digest base class
15172
15173 =over 4
15174
15175 =item SYNOPSIS
15176
15177 =item DESCRIPTION
15178
15179 =item SEE ALSO
15180
15181 =back
15182
15183 =head2 Digest::file - Calculate digests of files
15184
15185 =over 4
15186
15187 =item SYNOPSIS
15188
15189 =item DESCRIPTION
15190
15191 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
15192 $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
15193 )
15194
15195 =item SEE ALSO
15196
15197 =back
15198
15199 =head2 DirHandle - supply object methods for directory handles
15200
15201 =over 4
15202
15203 =item SYNOPSIS
15204
15205 =item DESCRIPTION
15206
15207 =item NOTES
15208
15209 =back
15210
15211 =head2 Dumpvalue - provides screen dump of Perl data.
15212
15213 =over 4
15214
15215 =item SYNOPSIS
15216
15217 =item DESCRIPTION
15218
15219 =over 4
15220
15221 =item Creation
15222
15223 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
15224 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
15225 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
15226 stopDbSignal
15227
15228 =item Methods
15229
15230 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
15231 compactDump, veryCompact, set, get
15232
15233 =back
15234
15235 =back
15236
15237 =head2 DynaLoader - Dynamically load C libraries into Perl code
15238
15239 =over 4
15240
15241 =item SYNOPSIS
15242
15243 =item DESCRIPTION
15244
15245 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
15246 @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
15247 dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
15248 dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
15249 dl_install_xsub(), bootstrap()
15250
15251 =item AUTHOR
15252
15253 =back
15254
15255 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
15256 Perl code
15257
15258 =over 4
15259
15260 =item VERSION
15261
15262 =item SYNOPSIS
15263
15264 =item DESCRIPTION
15265
15266 =over 4
15267
15268 =item Migration from C<DynaLoader>
15269
15270 =item Backward compatible boilerplate
15271
15272 =back
15273
15274 =item Order of initialization: early load()
15275
15276 =over 4
15277
15278 =item The most hairy case
15279
15280 =back
15281
15282 =item DIAGNOSTICS
15283
15284 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
15285 symbols present after loading %s: %s, XSLoader::load('Your::Module',
15286 $Your::Module::VERSION)
15287
15288 =item LIMITATIONS
15289
15290 =item BUGS
15291
15292 =item SEE ALSO
15293
15294 =item AUTHORS
15295
15296 =item COPYRIGHT
15297
15298 =back
15299
15300 =head2 Encode - character encodings
15301
15302 =over 4
15303
15304 =item SYNOPSIS
15305
15306 =over 4
15307
15308 =item Table of Contents
15309
15310 =back
15311
15312 =item DESCRIPTION
15313
15314 =over 4
15315
15316 =item TERMINOLOGY
15317
15318 =back
15319
15320 =item PERL ENCODING API
15321
15322 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
15323 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
15324 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
15325 CHECK]);
15326
15327 =over 4
15328
15329 =item Listing available encodings
15330
15331 =item Defining Aliases
15332
15333 =back
15334
15335 =item Encoding via PerlIO
15336
15337 =item Handling Malformed Data
15338
15339 B<NOTE:> Not all encoding support this feature, I<CHECK> =
15340 Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
15341 Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
15342 Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
15343 charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask
15344
15345 =over 4
15346
15347 =item coderef for CHECK
15348
15349 =back
15350
15351 =item Defining Encodings
15352
15353 =item The UTF-8 flag
15354
15355 Goal #1:, Goal #2:, Goal #3:, Goal #4:
15356
15357 =over 4
15358
15359 =item Messing with Perl's Internals
15360
15361 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
15362
15363 =back
15364
15365 =item UTF-8 vs. utf8
15366
15367 =item SEE ALSO
15368
15369 =item MAINTAINER
15370
15371 =back
15372
15373 =head2 Encode::Alias - alias definitions to encodings
15374
15375 =over 4
15376
15377 =item SYNOPSIS
15378
15379 =item DESCRIPTION
15380
15381 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
15382 reference, e.g.:
15383
15384 =over 4
15385
15386 =item Alias overloading
15387
15388 =back
15389
15390 =item SEE ALSO
15391
15392 =back
15393
15394 =head2 Encode::Byte - Single Byte Encodings
15395
15396 =over 4
15397
15398 =item SYNOPSIS
15399
15400 =item ABSTRACT
15401
15402 =item DESCRIPTION
15403
15404 =item SEE ALSO
15405
15406 =back
15407
15408 =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
15409
15410 =head2 Encode::CN - China-based Chinese Encodings
15411
15412 =over 4
15413
15414 =item SYNOPSIS
15415
15416 =item DESCRIPTION
15417
15418 =item NOTES
15419
15420 =item BUGS
15421
15422 =item SEE ALSO
15423
15424 =back
15425
15426 =head2 Encode::CN::HZ -- internally used by Encode::CN
15427
15428 =head2 Encode::Config -- internally used by Encode
15429
15430 =head2 Encode::EBCDIC - EBCDIC Encodings
15431
15432 =over 4
15433
15434 =item SYNOPSIS
15435
15436 =item ABSTRACT
15437
15438 =item DESCRIPTION
15439
15440 =item SEE ALSO
15441
15442 =back
15443
15444 =head2 Encode::Encoding - Encode Implementation Base Class
15445
15446 =over 4
15447
15448 =item SYNOPSIS
15449
15450 =item DESCRIPTION
15451
15452 =over 4
15453
15454 =item Methods you should implement
15455
15456 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
15457 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
15458
15459 =item Other methods defined in Encode::Encodings
15460
15461 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
15462 -E<gt>needs_lines()
15463
15464 =item Example: Encode::ROT13
15465
15466 =back
15467
15468 =item Why the heck Encode API is different?
15469
15470 =over 4
15471
15472 =item Compiled Encodings
15473
15474 =back
15475
15476 =item SEE ALSO
15477
15478 Scheme 1, Scheme 2, Other Schemes
15479
15480 =back
15481
15482 =head2 Encode::Guess -- Guesses encoding from data
15483
15484 =over 4
15485
15486 =item SYNOPSIS
15487
15488 =item ABSTRACT
15489
15490 =item DESCRIPTION
15491
15492 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
15493 Encode::decode("Guess" ...), Encode::Guess->guess($data),
15494 guess_encoding($data, [, I<list of suspects>])
15495
15496 =item CAVEATS
15497
15498 =item TO DO
15499
15500 =item SEE ALSO
15501
15502 =back
15503
15504 =head2 Encode::JP - Japanese Encodings
15505
15506 =over 4
15507
15508 =item SYNOPSIS
15509
15510 =item ABSTRACT
15511
15512 =item DESCRIPTION
15513
15514 =item Note on ISO-2022-JP(-1)?
15515
15516 =item BUGS
15517
15518 =item SEE ALSO
15519
15520 =back
15521
15522 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
15523
15524 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
15525
15526 =head2 Encode::KR - Korean Encodings
15527
15528 =over 4
15529
15530 =item SYNOPSIS
15531
15532 =item DESCRIPTION
15533
15534 =item BUGS
15535
15536 =item SEE ALSO
15537
15538 =back
15539
15540 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
15541
15542 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
15543
15544 =over 4
15545
15546 =item SYNOPSIS
15547
15548 =item ABSTRACT
15549
15550 =item DESCRIPTION
15551
15552 =item BUGS
15553
15554 =item SEE ALSO
15555
15556 =back
15557
15558 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
15559
15560 =over 4
15561
15562 =item Overview
15563
15564 =item How does it work?
15565
15566 =item Line Buffering
15567
15568 =over 4
15569
15570 =item How can I tell whether my encoding fully supports PerlIO ?
15571
15572 =back
15573
15574 =item SEE ALSO
15575
15576 =back
15577
15578 =head2 Encode::Supported -- Encodings supported by Encode
15579
15580 =over 4
15581
15582 =item DESCRIPTION
15583
15584 =over 4
15585
15586 =item Encoding Names
15587
15588 =back
15589
15590 =item Supported Encodings
15591
15592 =over 4
15593
15594 =item Built-in Encodings
15595
15596 =item Encode::Unicode -- other Unicode encodings
15597
15598 =item Encode::Byte -- Extended ASCII
15599
15600 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
15601 the Cyrillic world, gsm0338 - Hentai Latin 1
15602
15603 =item CJK: Chinese, Japanese, Korean (Multibyte)
15604
15605 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
15606 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
15607 Encode::JIS2K -- JIS X 0213 encodings via CPAN
15608
15609 =item Miscellaneous encodings
15610
15611 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
15612
15613 =back
15614
15615 =item Unsupported encodings
15616
15617   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
15618 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
15619 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
15620 Various Mac encodings, (Mac) Indic encodings
15621
15622 =item Encoding vs. Charset -- terminology
15623
15624 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
15625
15626 =over 4
15627
15628 =item Microsoft-related naming mess
15629
15630 KS_C_5601-1987, GB2312, Big5, Shift_JIS
15631
15632 =back
15633
15634 =item Glossary
15635
15636 character repertoire, coded character set (CCS), character encoding scheme
15637 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
15638 UTF-16
15639
15640 =item See Also
15641
15642 =item References
15643
15644 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
15645 RFC, UC, Unicode Glossary
15646
15647 =over 4
15648
15649 =item Other Notable Sites
15650
15651 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
15652 "Introduction to i18n"
15653
15654 =item Offline sources
15655
15656 C<CJKV Information Processing> by Ken Lunde
15657
15658 =back
15659
15660 =back
15661
15662 =head2 Encode::Symbol - Symbol Encodings
15663
15664 =over 4
15665
15666 =item SYNOPSIS
15667
15668 =item ABSTRACT
15669
15670 =item DESCRIPTION
15671
15672 =item SEE ALSO
15673
15674 =back
15675
15676 =head2 Encode::TW - Taiwan-based Chinese Encodings
15677
15678 =over 4
15679
15680 =item SYNOPSIS
15681
15682 =item DESCRIPTION
15683
15684 =item NOTES
15685
15686 =item BUGS
15687
15688 =item SEE ALSO
15689
15690 =back
15691
15692 =head2 Encode::Unicode -- Various Unicode Transformation Formats
15693
15694 =over 4
15695
15696 =item SYNOPSIS
15697
15698 =item ABSTRACT
15699
15700 L<http://www.unicode.org/glossary/> says:, Quick Reference
15701
15702 =item Size, Endianness, and BOM
15703
15704 =over 4
15705
15706 =item by size
15707
15708 =item by endianness
15709
15710 BOM as integer when fetched in network byte order
15711
15712 =back
15713
15714 =item Surrogate Pairs
15715
15716 =item Error Checking
15717
15718 =item SEE ALSO
15719
15720 =back
15721
15722 =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
15723
15724 =over 4
15725
15726 =item SYNOPSIS
15727
15728 =item ABSTRACT
15729
15730 =item In Practice
15731
15732 =item SEE ALSO
15733
15734 =back
15735
15736 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
15737 encodings
15738
15739 =over 4
15740
15741 =item SYNOPSIS
15742
15743 =item DESCRIPTION
15744
15745 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
15746 reference, e.g.:
15747
15748 =over 4
15749
15750 =item Alias overloading
15751
15752 =back
15753
15754 =item SEE ALSO
15755
15756 =back
15757
15758 =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
15759 Internally used by Encode::??::ISO_2022_*
15760
15761 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
15762 Encode::CN
15763
15764 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
15765 Encode
15766
15767 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
15768 Implementation Base Class
15769
15770 =over 4
15771
15772 =item SYNOPSIS
15773
15774 =item DESCRIPTION
15775
15776 =over 4
15777
15778 =item Methods you should implement
15779
15780 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
15781 -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
15782
15783 =item Other methods defined in Encode::Encodings
15784
15785 -E<gt>name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
15786 -E<gt>needs_lines()
15787
15788 =item Example: Encode::ROT13
15789
15790 =back
15791
15792 =item Why the heck Encode API is different?
15793
15794 =over 4
15795
15796 =item Compiled Encodings
15797
15798 =back
15799
15800 =item SEE ALSO
15801
15802 Scheme 1, Scheme 2, Other Schemes
15803
15804 =back
15805
15806 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
15807 data
15808
15809 =over 4
15810
15811 =item SYNOPSIS
15812
15813 =item ABSTRACT
15814
15815 =item DESCRIPTION
15816
15817 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
15818 Encode::decode("Guess" ...), Encode::Guess->guess($data),
15819 guess_encoding($data, [, I<list of suspects>])
15820
15821 =item CAVEATS
15822
15823 =item TO DO
15824
15825 =item SEE ALSO
15826
15827 =back
15828
15829 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
15830 Encode::JP::2022_JP*
15831
15832 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
15833 by Encode::JP
15834
15835 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
15836 used by Encode::KR
15837
15838 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
15839 and 'Q' header encoding
15840
15841 =over 4
15842
15843 =item SYNOPSIS
15844
15845 =item ABSTRACT
15846
15847 =item DESCRIPTION
15848
15849 =item BUGS
15850
15851 =item SEE ALSO
15852
15853 =back
15854
15855 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
15856 on Encode and PerlIO
15857
15858 =over 4
15859
15860 =item Overview
15861
15862 =item How does it work?
15863
15864 =item Line Buffering
15865
15866 =over 4
15867
15868 =item How can I tell whether my encoding fully supports PerlIO ?
15869
15870 =back
15871
15872 =item SEE ALSO
15873
15874 =back
15875
15876 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
15877 supported by Encode
15878
15879 =over 4
15880
15881 =item DESCRIPTION
15882
15883 =over 4
15884
15885 =item Encoding Names
15886
15887 =back
15888
15889 =item Supported Encodings
15890
15891 =over 4
15892
15893 =item Built-in Encodings
15894
15895 =item Encode::Unicode -- other Unicode encodings
15896
15897 =item Encode::Byte -- Extended ASCII
15898
15899 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
15900 the Cyrillic world, gsm0338 - Hentai Latin 1
15901
15902 =item CJK: Chinese, Japanese, Korean (Multibyte)
15903
15904 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
15905 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
15906 Encode::JIS2K -- JIS X 0213 encodings via CPAN
15907
15908 =item Miscellaneous encodings
15909
15910 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
15911
15912 =back
15913
15914 =item Unsupported encodings
15915
15916   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
15917 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
15918 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
15919 Various Mac encodings, (Mac) Indic encodings
15920
15921 =item Encoding vs. Charset -- terminology
15922
15923 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
15924
15925 =over 4
15926
15927 =item Microsoft-related naming mess
15928
15929 KS_C_5601-1987, GB2312, Big5, Shift_JIS
15930
15931 =back
15932
15933 =item Glossary
15934
15935 character repertoire, coded character set (CCS), character encoding scheme
15936 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
15937 UTF-16
15938
15939 =item See Also
15940
15941 =item References
15942
15943 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
15944 RFC, UC, Unicode Glossary
15945
15946 =over 4
15947
15948 =item Other Notable Sites
15949
15950 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
15951 "Introduction to i18n"
15952
15953 =item Offline sources
15954
15955 C<CJKV Information Processing> by Ken Lunde
15956
15957 =back
15958
15959 =back
15960
15961 =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
15962 encoding
15963
15964 =over 4
15965
15966 =item SYNOPSIS
15967
15968 =item ABSTRACT
15969
15970 =item In Practice
15971
15972 =item SEE ALSO
15973
15974 =back
15975
15976 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
15977
15978 =over 4
15979
15980 =item SYNOPSIS
15981
15982 =item ABSTRACT
15983
15984 =item Description
15985
15986 =over 4
15987
15988 =item Predefined Methods
15989
15990 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
15991 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
15992 $e-E<gt>bytes([$encoding])
15993
15994 =item Example: base64 transcoder
15995
15996 =item Operator Overloading
15997
15998 =back
15999
16000 =item SEE ALSO
16001
16002 =back
16003
16004 =head2 Encodencoding, encoding - allows you to write your script in
16005 non-ascii or non-utf8
16006
16007 =over 4
16008
16009 =item SYNOPSIS
16010
16011 =item ABSTRACT
16012
16013 =over 4
16014
16015 =item Literal Conversions
16016
16017 =item PerlIO layers for C<STD(IN|OUT)>
16018
16019 =item Implicit upgrading for byte strings
16020
16021 =back
16022
16023 =item FEATURES THAT REQUIRE 5.8.1
16024
16025 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
16026
16027 =item USAGE
16028
16029 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
16030 I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
16031
16032 =item The Filter Option
16033
16034 =over 4
16035
16036 =item Filter-related changes at Encode version 1.87
16037
16038 =back
16039
16040 =item CAVEATS
16041
16042 =over 4
16043
16044 =item NOT SCOPED
16045
16046 =item DO NOT MIX MULTIPLE ENCODINGS
16047
16048 =item tr/// with ranges
16049
16050 Legend of characters above
16051
16052 =back
16053
16054 =item EXAMPLE - Greekperl
16055
16056 =item KNOWN PROBLEMS
16057
16058 literals in regex that are longer than 127 bytes, EBCDIC, format
16059
16060 =over 4
16061
16062 =item The Logic of :locale
16063
16064 =back
16065
16066 =item HISTORY
16067
16068 =item SEE ALSO
16069
16070 =back
16071
16072 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
16073
16074 =over 4
16075
16076 =item SYNOPSIS
16077
16078 =item ABSTRACT
16079
16080 =item Description
16081
16082 =over 4
16083
16084 =item Predefined Methods
16085
16086 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
16087 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
16088 $e-E<gt>bytes([$encoding])
16089
16090 =item Example: base64 transcoder
16091
16092 =item Operator Overloading
16093
16094 =back
16095
16096 =item SEE ALSO
16097
16098 =back
16099
16100 =head2 English - use nice English (or awk) names for ugly punctuation
16101 variables
16102
16103 =over 4
16104
16105 =item SYNOPSIS
16106
16107 =item DESCRIPTION
16108
16109 =item PERFORMANCE
16110
16111 =back
16112
16113 =head2 Env - perl module that imports environment variables as scalars or
16114 arrays
16115
16116 =over 4
16117
16118 =item SYNOPSIS
16119
16120 =item DESCRIPTION
16121
16122 =item LIMITATIONS
16123
16124 =item AUTHOR
16125
16126 =back
16127
16128 =head2 Errno - System errno constants
16129
16130 =over 4
16131
16132 =item SYNOPSIS
16133
16134 =item DESCRIPTION
16135
16136 =item CAVEATS
16137
16138 =item AUTHOR
16139
16140 =item COPYRIGHT
16141
16142 =back
16143
16144 =head2 Exporter - Implements default import method for modules
16145
16146 =over 4
16147
16148 =item SYNOPSIS
16149
16150 =item DESCRIPTION
16151
16152 =over 4
16153
16154 =item How to Export
16155
16156 =item Selecting What To Export
16157
16158 =item How to Import
16159
16160 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
16161
16162 =back
16163
16164 =item Advanced features
16165
16166 =over 4
16167
16168 =item Specialised Import Lists
16169
16170 =item Exporting without using Exporter's import method
16171
16172 =item Exporting without inheriting from Exporter
16173
16174 =item Module Version Checking
16175
16176 =item Managing Unknown Symbols
16177
16178 =item Tag Handling Utility Functions
16179
16180 =item Generating combined tags
16181
16182 =item C<AUTOLOAD>ed Constants
16183
16184 =back
16185
16186 =back
16187
16188 =head2 Exporter::Heavy - Exporter guts
16189
16190 =over 4
16191
16192 =item SYNOPSIS
16193
16194 =item DESCRIPTION
16195
16196 =back
16197
16198 =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
16199
16200 =over 4
16201
16202 =item SYNOPSIS
16203
16204 =item DESCRIPTION
16205
16206 =item METHODS
16207
16208 new, have_compiler, compile, C<object_file>, C<include_dirs>,
16209 C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
16210 link_executable, exe_file, object_file, lib_file, exe_file, prelink,
16211 need_prelink, extra_link_args_after_prelink
16212
16213 =item TO DO
16214
16215 =item HISTORY
16216
16217 =item AUTHOR
16218
16219 =item COPYRIGHT
16220
16221 =item SEE ALSO
16222
16223 =back
16224
16225 =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
16226 platforms
16227
16228 =over 4
16229
16230 =item DESCRIPTION
16231
16232 =item AUTHOR
16233
16234 =item SEE ALSO
16235
16236 =back
16237
16238 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
16239 Makefiles etc.
16240
16241 =over 4
16242
16243 =item SYNOPSIS
16244
16245 =item DESCRIPTION
16246
16247 =back
16248
16249 cat
16250
16251 eqtime
16252
16253 rm_rf
16254
16255 rm_f
16256
16257 touch
16258
16259 mv
16260
16261 cp
16262
16263 chmod
16264
16265 mkpath
16266
16267 test_f
16268
16269 dos2unix
16270
16271 =over 4
16272
16273 =item SEE ALSO 
16274
16275 =item AUTHOR
16276
16277 =back
16278
16279 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
16280
16281 =over 4
16282
16283 =item SYNOPSIS
16284
16285 =item DESCRIPTION
16286
16287 B<test_harness>
16288
16289 =back
16290
16291 B<pod2man>
16292
16293 B<warn_if_old_packlist>
16294
16295 B<perllocal_install>
16296
16297 B<uninstall>
16298
16299 =head2 ExtUtils::Constant - generate XS code to import C header constants
16300
16301 =over 4
16302
16303 =item SYNOPSIS
16304
16305 =item DESCRIPTION
16306
16307 =item USAGE
16308
16309 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
16310
16311 =item FUNCTIONS
16312
16313 =back
16314
16315 constant_types
16316
16317 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
16318
16319 autoload PACKAGE, VERSION, AUTOLOADER
16320
16321 WriteMakefileSnippet
16322
16323 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
16324 BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
16325
16326 =over 4
16327
16328 =item AUTHOR
16329
16330 =back
16331
16332 =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
16333
16334 =over 4
16335
16336 =item SYNOPSIS
16337
16338 =item DESCRIPTION
16339
16340 =item USAGE
16341
16342 =back
16343
16344 header
16345
16346 memEQ_clause args_hashref
16347
16348 dump_names arg_hashref, ITEM..
16349
16350 assign arg_hashref, VALUE..
16351
16352 return_clause arg_hashref, ITEM
16353
16354 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
16355
16356 params WHAT
16357
16358 dogfood arg_hashref, ITEM..
16359
16360 normalise_items args, default_type, seen_types, seen_items, ITEM..
16361
16362 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
16363 post, def_pre, def_post, utf8, weight
16364
16365 =over 4
16366
16367 =item BUGS
16368
16369 =item AUTHOR
16370
16371 =back
16372
16373 =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
16374
16375 =over 4
16376
16377 =item SYNOPSIS
16378
16379 =item DESCRIPTION
16380
16381 =item USAGE
16382
16383 C_stringify NAME
16384
16385 =back
16386
16387 perl_stringify NAME
16388
16389 =over 4
16390
16391 =item AUTHOR
16392
16393 =back
16394
16395 =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
16396 ExtUtils::Constant objects
16397
16398 =over 4
16399
16400 =item SYNOPSIS
16401
16402 =item DESCRIPTION
16403
16404 =item BUGS
16405
16406 =item AUTHOR
16407
16408 =back
16409
16410 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
16411
16412 =over 4
16413
16414 =item SYNOPSIS
16415
16416 =item DESCRIPTION
16417
16418 =item @EXPORT
16419
16420 =item FUNCTIONS
16421
16422 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
16423 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
16424
16425 =item EXAMPLES
16426
16427 =item SEE ALSO
16428
16429 =item AUTHOR
16430
16431 =back
16432
16433 =head2 ExtUtils::Install - install files from here to there
16434
16435 =over 4
16436
16437 =item SYNOPSIS
16438
16439 =item DESCRIPTION
16440
16441 =over 4
16442
16443 =item Functions
16444
16445 B<install>
16446
16447 =back
16448
16449 =back
16450
16451 B<install_default> I<DISCOURAGED>
16452
16453 B<uninstall>
16454
16455 B<pm_to_blib>
16456
16457 _autosplit
16458
16459 =over 4
16460
16461 =item ENVIRONMENT
16462
16463 B<PERL_INSTALL_ROOT>
16464
16465 =item AUTHOR
16466
16467 =item LICENSE
16468
16469 =back
16470
16471 =head2 ExtUtils::Installed - Inventory management of installed modules
16472
16473 =over 4
16474
16475 =item SYNOPSIS
16476
16477 =item DESCRIPTION
16478
16479 =item USAGE
16480
16481 =item FUNCTIONS
16482
16483 new(), modules(), files(), directories(), directory_tree(), validate(),
16484 packlist(), version()
16485
16486 =item EXAMPLE
16487
16488 =item AUTHOR
16489
16490 =back
16491
16492 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
16493
16494 =over 4
16495
16496 =item SYNOPSIS
16497
16498 =item DESCRIPTION
16499
16500 For static extensions, For dynamic extensions at build/link time, For
16501 dynamic extensions at load time
16502
16503 =over 4
16504
16505 =item EXTRALIBS
16506
16507 =item LDLOADLIBS and LD_RUN_PATH
16508
16509 =item BSLOADLIBS
16510
16511 =back
16512
16513 =item PORTABILITY
16514
16515 =over 4
16516
16517 =item VMS implementation
16518
16519 =item Win32 implementation
16520
16521 =back
16522
16523 =item SEE ALSO
16524
16525 =back
16526
16527 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
16528
16529 =over 4
16530
16531 =item SYNOPSIS
16532
16533 =item DESCRIPTION
16534
16535 =back
16536
16537 =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
16538
16539 =over 4
16540
16541 =item SYNOPSIS
16542
16543 =item DESCRIPTION
16544
16545 =over 4
16546
16547 =item Overridden methods
16548
16549 =back
16550
16551 =back
16552
16553 =over 4
16554
16555 =item AUTHOR
16556
16557 =item SEE ALSO
16558
16559 =back
16560
16561 =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
16562
16563 =over 4
16564
16565 =item SYNOPSIS
16566
16567 =item DESCRIPTION
16568
16569 =item METHODS
16570
16571 =over 4
16572
16573 =item Cross-platform helper methods
16574
16575 =back
16576
16577 =back
16578
16579 =over 4
16580
16581 =item Targets
16582
16583 =back
16584
16585 =over 4
16586
16587 =item Init methods
16588
16589 =back
16590
16591 =over 4
16592
16593 =item Tools
16594
16595 =back
16596
16597 =over 4
16598
16599 =item File::Spec wrappers
16600
16601 =back
16602
16603 =over 4
16604
16605 =item Misc
16606
16607 =back
16608
16609 =over 4
16610
16611 =item AUTHOR
16612
16613 =back
16614
16615 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
16616 ExtUtils::MakeMaker
16617
16618 =over 4
16619
16620 =item SYNOPSIS
16621
16622 =item DESCRIPTION
16623
16624 =back
16625
16626 os_flavor
16627
16628 init_linker
16629
16630 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
16631 ExtUtils::MakeMaker
16632
16633 =over 4
16634
16635 =item SYNOPSIS
16636
16637 =item DESCRIPTION
16638
16639 os_flavor
16640
16641 =back
16642
16643 cflags
16644
16645 replace_manpage_separator
16646
16647 init_linker
16648
16649 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
16650
16651 =over 4
16652
16653 =item SYNOPSIS
16654
16655 =item DESCRIPTION
16656
16657 =over 4
16658
16659 =item Overridden methods
16660
16661 os_flavor
16662
16663 =back
16664
16665 =back
16666
16667 B<replace_manpage_separator>
16668
16669 =over 4
16670
16671 =item AUTHOR
16672
16673 =item SEE ALSO
16674
16675 =back
16676
16677 =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
16678
16679 =over 4
16680
16681 =item SYNOPSIS
16682
16683 =item DESCRIPTION
16684
16685 =back
16686
16687 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
16688 ExtUtils::MakeMaker
16689
16690 =over 4
16691
16692 =item SYNOPSIS
16693
16694 =item DESCRIPTION
16695
16696 =back
16697
16698 os_flavor
16699
16700 init_platform, platform_constants
16701
16702 const_cccmd
16703
16704 static_lib
16705
16706 dynamic_lib
16707
16708 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
16709 ExtUtils::MakeMaker
16710
16711 =over 4
16712
16713 =item SYNOPSIS
16714
16715 =item DESCRIPTION
16716
16717 =item METHODS
16718
16719 init_dist
16720
16721 =back
16722
16723 init_linker
16724
16725 os_flavor
16726
16727 =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
16728
16729 =over 4
16730
16731 =item SYNOPSIS
16732
16733 =item DESCRIPTION
16734
16735 =over 4
16736
16737 =item Overridden methods
16738
16739 =back
16740
16741 =back
16742
16743 =over 4
16744
16745 =item AUTHOR
16746
16747 =item SEE ALSO
16748
16749 =back
16750
16751 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
16752
16753 =over 4
16754
16755 =item SYNOPSIS
16756
16757 =item DESCRIPTION
16758
16759 =over 4
16760
16761 =item Overridden methods
16762
16763 os_flavor
16764
16765 =back
16766
16767 =back
16768
16769 B<replace_manpage_separator>
16770
16771 =over 4
16772
16773 =item AUTHOR
16774
16775 =item SEE ALSO
16776
16777 =back
16778
16779 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
16780
16781 =over 4
16782
16783 =item SYNOPSIS
16784
16785 =item DESCRIPTION
16786
16787 =item METHODS
16788
16789 =back
16790
16791 =over 4
16792
16793 =item Methods
16794
16795 os_flavor
16796
16797 =back
16798
16799 c_o (o)
16800
16801 cflags (o)
16802
16803 const_cccmd (o)
16804
16805 const_config (o)
16806
16807 const_loadlibs (o)
16808
16809 constants (o)
16810
16811 depend (o)
16812
16813 init_DEST
16814
16815 init_dist
16816
16817 dist (o)
16818
16819 dist_basics (o)
16820
16821 dist_ci (o)
16822
16823 dist_core (o)
16824
16825 B<dist_target>
16826
16827 B<tardist_target>
16828
16829 B<zipdist_target>
16830
16831 B<tarfile_target>
16832
16833 zipfile_target
16834
16835 uutardist_target
16836
16837 shdist_target
16838
16839 dlsyms (o)
16840
16841 dynamic_bs (o)
16842
16843 dynamic_lib (o)
16844
16845 exescan
16846
16847 extliblist
16848
16849 find_perl
16850
16851 fixin
16852
16853 force (o)
16854
16855 guess_name
16856
16857 has_link_code
16858
16859 init_dirscan
16860
16861 init_DIRFILESEP
16862
16863 init_main
16864
16865 init_others
16866
16867 init_linker
16868
16869 init_lib2arch
16870
16871 init_PERL
16872
16873 init_platform, platform_constants
16874
16875 init_PERM
16876
16877 init_xs
16878
16879 install (o)
16880
16881 installbin (o)
16882
16883 linkext (o)
16884
16885 lsdir
16886
16887 macro (o)
16888
16889 makeaperl (o)
16890
16891 makefile (o)
16892
16893 maybe_command
16894
16895 needs_linking (o)
16896
16897 nicetext
16898
16899 parse_abstract
16900
16901 parse_version
16902
16903 pasthru (o)
16904
16905 perl_script
16906
16907 perldepend (o)
16908
16909 perm_rw (o)
16910
16911 perm_rwx (o)
16912
16913 pm_to_blib
16914
16915 post_constants (o)
16916
16917 post_initialize (o)
16918
16919 postamble (o)
16920
16921 ppd
16922
16923 prefixify
16924
16925 processPL (o)
16926
16927 quote_paren
16928
16929 replace_manpage_separator
16930
16931 cd
16932
16933 oneliner
16934
16935 quote_literal
16936
16937 escape_newlines
16938
16939 max_exec_len
16940
16941 static (o)
16942
16943 static_lib (o)
16944
16945 staticmake (o)
16946
16947 subdir_x (o)
16948
16949 subdirs (o)
16950
16951 test (o)
16952
16953 test_via_harness (override)
16954
16955 test_via_script (override)
16956
16957 tools_other (o)
16958
16959 tool_xsubpp (o)
16960
16961 all_target
16962
16963 top_targets (o)
16964
16965 writedoc
16966
16967 xs_c (o)
16968
16969 xs_cpp (o)
16970
16971 xs_o (o)
16972
16973 =over 4
16974
16975 =item SEE ALSO
16976
16977 =back
16978
16979 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
16980 ExtUtils::MakeMaker
16981
16982 =over 4
16983
16984 =item SYNOPSIS
16985
16986 =item DESCRIPTION
16987
16988 =over 4
16989
16990 =item Methods always loaded
16991
16992 wraplist
16993
16994 =back
16995
16996 =back
16997
16998 =over 4
16999
17000 =item Methods
17001
17002 guess_name (override)
17003
17004 =back
17005
17006 find_perl (override)
17007
17008 maybe_command (override)
17009
17010 pasthru (override)
17011
17012 pm_to_blib (override)
17013
17014 perl_script (override)
17015
17016 replace_manpage_separator
17017
17018 init_DEST
17019
17020 init_DIRFILESEP
17021
17022 init_main (override)
17023
17024 init_others (override)
17025
17026 init_platform (override)
17027
17028 platform_constants
17029
17030 init_VERSION (override)
17031
17032 constants (override)
17033
17034 special_targets
17035
17036 cflags (override)
17037
17038 const_cccmd (override)
17039
17040 tools_other (override)
17041
17042 init_dist (override)
17043
17044 c_o (override)
17045
17046 xs_c (override)
17047
17048 xs_o (override)
17049
17050 dlsyms (override)
17051
17052 dynamic_lib (override)
17053
17054 static_lib (override)
17055
17056 extra_clean_files
17057
17058 zipfile_target, tarfile_target, shdist_target
17059
17060 install (override)
17061
17062 perldepend (override)
17063
17064 makeaperl (override)
17065
17066 nicetext (override)
17067
17068 prefixify (override)
17069
17070 cd
17071
17072 oneliner
17073
17074 B<echo>
17075
17076 quote_literal
17077
17078 escape_newlines
17079
17080 max_exec_len
17081
17082 init_linker
17083
17084 eliminate_macros
17085
17086 fixpath
17087
17088 os_flavor
17089
17090 =over 4
17091
17092 =item AUTHOR
17093
17094 =back
17095
17096 =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
17097
17098 =over 4
17099
17100 =item SYNOPSIS
17101
17102 =item DESCRIPTION
17103
17104 =over 4
17105
17106 =item Overridden methods
17107
17108 =back
17109
17110 =back
17111
17112 =over 4
17113
17114 =item AUTHOR
17115
17116 =item SEE ALSO
17117
17118 =back
17119
17120 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
17121 ExtUtils::MakeMaker
17122
17123 =over 4
17124
17125 =item SYNOPSIS
17126
17127 =item DESCRIPTION
17128
17129 =back
17130
17131 =over 4
17132
17133 =item Overridden methods
17134
17135 B<dlsyms>
17136
17137 =back
17138
17139 replace_manpage_separator
17140
17141 B<maybe_command>
17142
17143 B<init_DIRFILESEP>
17144
17145 B<init_others>
17146
17147 init_platform, platform_constants
17148
17149 special_targets
17150
17151 static_lib
17152
17153 dynamic_lib
17154
17155 extra_clean_files
17156
17157 init_linker
17158
17159 perl_script
17160
17161 xs_o
17162
17163 pasthru
17164
17165 oneliner
17166
17167 cd
17168
17169 max_exec_len
17170
17171 os_flavor
17172
17173 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
17174
17175 =over 4
17176
17177 =item SYNOPSIS
17178
17179 =item DESCRIPTION
17180
17181 =over 4
17182
17183 =item Overridden methods
17184
17185 xs_c
17186
17187 =back
17188
17189 =back
17190
17191 xs_cpp
17192
17193 xs_o
17194
17195 max_exec_len
17196
17197 os_flavor
17198
17199 =over 4
17200
17201 =item AUTHOR
17202
17203 =back
17204
17205 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
17206
17207 =over 4
17208
17209 =item SYNOPSIS
17210
17211 =item DESCRIPTION
17212
17213 =back
17214
17215 =head2 ExtUtils::MakeMaker - Create a module Makefile
17216
17217 =over 4
17218
17219 =item SYNOPSIS
17220
17221 =item DESCRIPTION
17222
17223 =over 4
17224
17225 =item How To Write A Makefile.PL
17226
17227 =item Default Makefile Behaviour
17228
17229 =item make test
17230
17231 =item make testdb
17232
17233 =item make install
17234
17235 =item PREFIX and LIB attribute
17236
17237 =item AFS users
17238
17239 =item Static Linking of a new Perl Binary
17240
17241 =item Determination of Perl Library and Installation Locations
17242
17243 =item Which architecture dependent directory?
17244
17245 =item Using Attributes and Parameters
17246
17247 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
17248 CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
17249 EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
17250 FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
17251 INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
17252 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
17253 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
17254 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
17255 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
17256 INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
17257 LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL,
17258 MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
17259 NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
17260 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
17261 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
17262 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
17263 PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
17264 SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
17265 XS, XSOPT, XSPROTOARG, XS_VERSION
17266
17267 =item Additional lowercase attributes
17268
17269 clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
17270 test, tool_autosplit
17271
17272 =item Overriding MakeMaker Methods
17273
17274 =item The End Of Cargo Cult Programming
17275
17276 C<< MAN3PODS => ' ' >>
17277
17278 =item Hintsfile support
17279
17280 =item Distribution Support
17281
17282    make distcheck,    make skipcheck,    make distclean,    make manifest, 
17283   make distdir,   make disttest,    make tardist,    make dist,    make
17284 uutardist,    make shdist,    make zipdist,    make ci
17285
17286 =item Module Meta-Data
17287
17288 =item Disabling an extension
17289
17290 =item Other Handy Functions
17291
17292 prompt
17293
17294 =back
17295
17296 =item ENVIRONMENT
17297
17298 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
17299
17300 =item SEE ALSO
17301
17302 =item AUTHORS
17303
17304 =item LICENSE
17305
17306 =back
17307
17308 =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
17309
17310 =over 4
17311
17312 =item SYNOPSIS
17313
17314 =item DESCRIPTION
17315
17316 =back
17317
17318 =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
17319 MakeMaker
17320
17321 =over 4
17322
17323 =item DESCRIPTION
17324
17325 =over 4
17326
17327 =item Module Installation
17328
17329 How do I keep from installing man pages?, How do I use a module without
17330 installing it?
17331
17332 =item Philosophy and History
17333
17334 Why not just use <insert other build config tool here>?, What is
17335 Module::Build and how does it relate to MakeMaker?, pure perl.  no make, no
17336 shell commands, easier to customize, cleaner internals, less cruft
17337
17338 =item Module Writing
17339
17340 How do I keep my $VERSION up to date without resetting it manually?, What's
17341 this F<META.yml> thing and how did it get in my F<MANIFEST>?!
17342
17343 =item XS
17344
17345 How to I prevent "object version X.XX does not match bootstrap parameter
17346 Y.YY" errors?, How do I make two or more XS files coexist in the same
17347 directory?
17348
17349 =back
17350
17351 =item PATCHING
17352
17353 =item AUTHOR
17354
17355 =item SEE ALSO
17356
17357 =back
17358
17359 =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
17360
17361 =over 4
17362
17363 =item SYNOPSIS
17364
17365 =item DESCRIPTION
17366
17367 =over 4
17368
17369 =item The Mantra
17370
17371 =item The Layout
17372
17373 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
17374 bin/
17375
17376 =back
17377
17378 =item SEE ALSO
17379
17380 =back
17381
17382 =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
17383
17384 =over 4
17385
17386 =item SYNOPSIS
17387
17388 =item DESCRIPTION
17389
17390 =back
17391
17392 =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
17393
17394 =over 4
17395
17396 =item SYNOPSIS
17397
17398 =item DESCRIPTION
17399
17400 =back
17401
17402 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
17403
17404 =over 4
17405
17406 =item SYNOPSIS
17407
17408 =item DESCRIPTION
17409
17410 =over 4
17411
17412 =item Functions
17413
17414 mkmanifest
17415
17416 =back
17417
17418 =back
17419
17420 manifind
17421
17422 manicheck
17423
17424 filecheck
17425
17426 fullcheck
17427
17428 skipcheck
17429
17430 maniread
17431
17432 manicopy
17433
17434 maniadd
17435
17436 =over 4
17437
17438 =item MANIFEST
17439
17440 =item MANIFEST.SKIP
17441
17442 =item EXPORT_OK
17443
17444 =item GLOBAL VARIABLES
17445
17446 =back
17447
17448 =over 4
17449
17450 =item DIAGNOSTICS
17451
17452 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
17453 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
17454
17455 =item ENVIRONMENT
17456
17457 B<PERL_MM_MANIFEST_DEBUG>
17458
17459 =item SEE ALSO
17460
17461 =item AUTHOR
17462
17463 =back
17464
17465 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
17466
17467 =over 4
17468
17469 =item SYNOPSIS
17470
17471 =item DESCRIPTION
17472
17473 =item SEE ALSO
17474
17475 =back
17476
17477 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
17478
17479 =over 4
17480
17481 =item SYNOPSIS
17482
17483 =item DESCRIPTION
17484
17485 =back
17486
17487 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
17488 extension
17489
17490 =over 4
17491
17492 =item SYNOPSIS
17493
17494 =item DESCRIPTION
17495
17496 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
17497
17498 =item AUTHOR
17499
17500 =item REVISION
17501
17502 =back
17503
17504 =head2 ExtUtils::Packlist - manage .packlist files
17505
17506 =over 4
17507
17508 =item SYNOPSIS
17509
17510 =item DESCRIPTION
17511
17512 =item USAGE
17513
17514 =item FUNCTIONS
17515
17516 new(), read(), write(), validate(), packlist_file()
17517
17518 =item EXAMPLE
17519
17520 =item AUTHOR
17521
17522 =back
17523
17524 =head2 ExtUtils::ParseXS - converts Perl XS code into C code
17525
17526 =over 4
17527
17528 =item SYNOPSIS
17529
17530 =item EXPORT
17531
17532 =item FUNCTIONS
17533
17534 process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
17535 B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
17536 errors()
17537
17538 =item AUTHOR
17539
17540 =item COPYRIGHT
17541
17542 =item SEE ALSO
17543
17544 =back
17545
17546 =head2 ExtUtils::testlib - add blib/* directories to @INC
17547
17548 =over 4
17549
17550 =item SYNOPSIS
17551
17552 =item DESCRIPTION
17553
17554 =back
17555
17556 =head2 Fatal - replace functions with equivalents which succeed or die
17557
17558 =over 4
17559
17560 =item SYNOPSIS
17561
17562 =item DESCRIPTION
17563
17564 =item AUTHOR
17565
17566 =back
17567
17568 =head2 Fcntl - load the C Fcntl.h defines
17569
17570 =over 4
17571
17572 =item SYNOPSIS
17573
17574 =item DESCRIPTION
17575
17576 =item NOTE
17577
17578 =item EXPORTED SYMBOLS
17579
17580 =back
17581
17582 =head2 File::Basename - Parse file paths into directory, filename and
17583 suffix.
17584
17585 =over 4
17586
17587 =item SYNOPSIS
17588
17589 =item DESCRIPTION
17590
17591 =back
17592
17593 C<fileparse>
17594
17595 C<basename>
17596
17597 C<dirname>
17598
17599 C<fileparse_set_fstype>
17600
17601 =over 4
17602
17603 =item SEE ALSO
17604
17605 =back
17606
17607 =head2 File::CheckTree, validate - run many filetest checks on a tree
17608
17609 =over 4
17610
17611 =item SYNOPSIS
17612
17613 =item DESCRIPTION
17614
17615 =item AUTHOR
17616
17617 =item HISTORY
17618
17619 =back
17620
17621 =head2 File::Compare - Compare files or filehandles
17622
17623 =over 4
17624
17625 =item SYNOPSIS
17626
17627 =item DESCRIPTION
17628
17629 =item RETURN
17630
17631 =item AUTHOR
17632
17633 =back
17634
17635 =head2 File::Copy - Copy files or filehandles
17636
17637 =over 4
17638
17639 =item SYNOPSIS
17640
17641 =item DESCRIPTION
17642
17643 =over 4
17644
17645 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
17646
17647 rmscopy($from,$to[,$date_flag])
17648
17649 =back
17650
17651 =item RETURN
17652
17653 =item NOTES
17654
17655 =item AUTHOR
17656
17657 =back
17658
17659 =head2 File::DosGlob - DOS like globbing and then some
17660
17661 =over 4
17662
17663 =item SYNOPSIS
17664
17665 =item DESCRIPTION
17666
17667 =item NOTES
17668
17669 =item EXPORTS (by request only)
17670
17671 =item BUGS
17672
17673 =item AUTHOR
17674
17675 =item HISTORY
17676
17677 =item SEE ALSO
17678
17679 =back
17680
17681 =head2 File::Find - Traverse a directory tree.
17682
17683 =over 4
17684
17685 =item SYNOPSIS
17686
17687 =item DESCRIPTION
17688
17689 B<find>, B<finddepth>
17690
17691 =over 4
17692
17693 =item %options
17694
17695 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
17696 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
17697 C<untaint>, C<untaint_pattern>, C<untaint_skip>
17698
17699 =item The wanted function
17700
17701 C<$File::Find::dir> is the current directory name,, C<$_> is the current
17702 filename within that directory, C<$File::Find::name> is the complete
17703 pathname to the file
17704
17705 =back
17706
17707 =item WARNINGS
17708
17709 =item CAVEAT
17710
17711 $dont_use_nlink, symlinks
17712
17713 =item NOTES
17714
17715 =item BUGS AND CAVEATS
17716
17717 =item HISTORY
17718
17719 =back
17720
17721 =head2 File::Glob - Perl extension for BSD glob routine
17722
17723 =over 4
17724
17725 =item SYNOPSIS
17726
17727 =item DESCRIPTION
17728
17729 =over 4
17730
17731 =item META CHARACTERS
17732
17733 =item POSIX FLAGS
17734
17735 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
17736 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
17737 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
17738
17739 =back
17740
17741 =item DIAGNOSTICS
17742
17743 C<GLOB_NOSPACE>, C<GLOB_ABEND>
17744
17745 =item NOTES
17746
17747 =item SEE ALSO
17748
17749 =item AUTHOR
17750
17751 =back
17752
17753 =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
17754
17755 =over 4
17756
17757 =item SYNOPSIS
17758
17759 =item DESCRIPTION
17760
17761 This code is a work in progress, There are known bugs, The interface
17762 defined here is tentative, There are portability issues, Do not use in
17763 production code, Consider yourself warned!
17764
17765 =over 4
17766
17767 =item Behind The Scenes
17768
17769 =item Limitations
17770
17771 =item Input File Glob
17772
17773 B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
17774
17775 =item Output File Glob
17776
17777 "*", #1
17778
17779 =item Returned Data
17780
17781 =back
17782
17783 =item EXAMPLES
17784
17785 =over 4
17786
17787 =item A Rename script
17788
17789 =item A few example globmaps
17790
17791 =back
17792
17793 =item SEE ALSO
17794
17795 =item AUTHOR
17796
17797 =item COPYRIGHT AND LICENSE
17798
17799 =back
17800
17801 =head2 File::Path - create or remove directory trees
17802
17803 =over 4
17804
17805 =item SYNOPSIS
17806
17807 =item DESCRIPTION
17808
17809 =item DIAGNOSTICS
17810
17811 =item AUTHORS
17812
17813 =back
17814
17815 =head2 File::Spec - portably perform operations on file names
17816
17817 =over 4
17818
17819 =item SYNOPSIS
17820
17821 =item DESCRIPTION
17822
17823 =item METHODS
17824
17825 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
17826 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
17827 splitdir, catpath(), abs2rel, rel2abs()
17828
17829 =item SEE ALSO
17830
17831 =item AUTHOR
17832
17833 =item COPYRIGHT
17834
17835 =back
17836
17837 =head2 File::Spec::Cygwin - methods for Cygwin file specs
17838
17839 =over 4
17840
17841 =item SYNOPSIS
17842
17843 =item DESCRIPTION
17844
17845 =back
17846
17847 canonpath
17848
17849 file_name_is_absolute
17850
17851 tmpdir (override)
17852
17853 =over 4
17854
17855 =item COPYRIGHT
17856
17857 =back
17858
17859 =head2 File::Spec::Epoc - methods for Epoc file specs
17860
17861 =over 4
17862
17863 =item SYNOPSIS
17864
17865 =item DESCRIPTION
17866
17867 =back
17868
17869 canonpath()
17870
17871 =over 4
17872
17873 =item AUTHOR
17874
17875 =item COPYRIGHT
17876
17877 =item SEE ALSO
17878
17879 =back
17880
17881 =head2 File::Spec::Functions - portably perform operations on file names
17882
17883 =over 4
17884
17885 =item SYNOPSIS
17886
17887 =item DESCRIPTION
17888
17889 =over 4
17890
17891 =item Exports
17892
17893 =back
17894
17895 =item COPYRIGHT
17896
17897 =item SEE ALSO
17898
17899 =back
17900
17901 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
17902
17903 =over 4
17904
17905 =item SYNOPSIS
17906
17907 =item DESCRIPTION
17908
17909 =item METHODS
17910
17911 canonpath
17912
17913 =back
17914
17915 catdir()
17916
17917 catfile
17918
17919 curdir
17920
17921 devnull
17922
17923 rootdir
17924
17925 tmpdir
17926
17927 updir
17928
17929 file_name_is_absolute
17930
17931 path
17932
17933 splitpath
17934
17935 splitdir
17936
17937 catpath
17938
17939 abs2rel
17940
17941 rel2abs
17942
17943 =over 4
17944
17945 =item AUTHORS
17946
17947 =item COPYRIGHT
17948
17949 =item SEE ALSO
17950
17951 =back
17952
17953 =head2 File::Spec::OS2 - methods for OS/2 file specs
17954
17955 =over 4
17956
17957 =item SYNOPSIS
17958
17959 =item DESCRIPTION
17960
17961 tmpdir, splitpath
17962
17963 =item COPYRIGHT
17964
17965 =back
17966
17967 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
17968 modules
17969
17970 =over 4
17971
17972 =item SYNOPSIS
17973
17974 =item DESCRIPTION
17975
17976 =item METHODS
17977
17978 canonpath()
17979
17980 =back
17981
17982 catdir()
17983
17984 catfile
17985
17986 curdir
17987
17988 devnull
17989
17990 rootdir
17991
17992 tmpdir
17993
17994 updir
17995
17996 no_upwards
17997
17998 case_tolerant
17999
18000 file_name_is_absolute
18001
18002 path
18003
18004 join
18005
18006 splitpath
18007
18008 splitdir
18009
18010 catpath()
18011
18012 abs2rel
18013
18014 rel2abs()
18015
18016 =over 4
18017
18018 =item COPYRIGHT
18019
18020 =item SEE ALSO
18021
18022 =back
18023
18024 =head2 File::Spec::VMS - methods for VMS file specs
18025
18026 =over 4
18027
18028 =item SYNOPSIS
18029
18030 =item DESCRIPTION
18031
18032 canonpath (override)
18033
18034 =back
18035
18036 catdir (override)
18037
18038 catfile (override)
18039
18040 curdir (override)
18041
18042 devnull (override)
18043
18044 rootdir (override)
18045
18046 tmpdir (override)
18047
18048 updir (override)
18049
18050 case_tolerant (override)
18051
18052 path (override)
18053
18054 file_name_is_absolute (override)
18055
18056 splitpath (override)
18057
18058 splitdir (override)
18059
18060 catpath (override)
18061
18062 abs2rel (override)
18063
18064 rel2abs (override)
18065
18066 =over 4
18067
18068 =item COPYRIGHT
18069
18070 =item SEE ALSO
18071
18072 =back
18073
18074 =head2 File::Spec::Win32 - methods for Win32 file specs
18075
18076 =over 4
18077
18078 =item SYNOPSIS
18079
18080 =item DESCRIPTION
18081
18082 devnull
18083
18084 =back
18085
18086 tmpdir
18087
18088 catfile
18089
18090 canonpath
18091
18092 splitpath
18093
18094 splitdir
18095
18096 catpath
18097
18098 =over 4
18099
18100 =item Note For File::Spec::Win32 Maintainers
18101
18102 =back
18103
18104 =over 4
18105
18106 =item COPYRIGHT
18107
18108 =item SEE ALSO
18109
18110 =back
18111
18112 =head2 File::Temp - return name and handle of a temporary file safely
18113
18114 =over 4
18115
18116 =item PORTABILITY
18117
18118 =item SYNOPSIS
18119
18120 =item DESCRIPTION
18121
18122 =back
18123
18124 =over 4
18125
18126 =item OBJECT-ORIENTED INTERFACE
18127
18128 B<new>
18129
18130 =back
18131
18132 B<filename>
18133
18134 B<unlink_on_destroy>
18135
18136 B<DESTROY>
18137
18138 =over 4
18139
18140 =item FUNCTIONS
18141
18142 B<tempfile>
18143
18144 =back
18145
18146 B<tempdir>
18147
18148 =over 4
18149
18150 =item MKTEMP FUNCTIONS
18151
18152 B<mkstemp>
18153
18154 =back
18155
18156 B<mkstemps>
18157
18158 B<mkdtemp>
18159
18160 B<mktemp>
18161
18162 =over 4
18163
18164 =item POSIX FUNCTIONS
18165
18166 B<tmpnam>
18167
18168 =back
18169
18170 B<tmpfile>
18171
18172 =over 4
18173
18174 =item ADDITIONAL FUNCTIONS
18175
18176 B<tempnam>
18177
18178 =back
18179
18180 =over 4
18181
18182 =item UTILITY FUNCTIONS
18183
18184 B<unlink0>
18185
18186 =back
18187
18188 B<cmpstat>
18189
18190 B<unlink1>
18191
18192 B<cleanup>
18193
18194 =over 4
18195
18196 =item PACKAGE VARIABLES
18197
18198 B<safe_level>, STANDARD, MEDIUM, HIGH
18199
18200 =back
18201
18202 TopSystemUID
18203
18204 B<$KEEP_ALL>, B<$DEBUG>
18205
18206 =over 4
18207
18208 =item WARNING
18209
18210 =over 4
18211
18212 =item Temporary files and NFS
18213
18214 =item Forking
18215
18216 =item BINMODE
18217
18218 =back
18219
18220 =item HISTORY
18221
18222 =item SEE ALSO
18223
18224 =item AUTHOR
18225
18226 =back
18227
18228 =head2 File::stat - by-name interface to Perl's built-in stat() functions
18229
18230 =over 4
18231
18232 =item SYNOPSIS
18233
18234 =item DESCRIPTION
18235
18236 =item BUGS
18237
18238 =item NOTE
18239
18240 =item AUTHOR
18241
18242 =back
18243
18244 =head2 FileCache - keep more files open than the system permits
18245
18246 =over 4
18247
18248 =item SYNOPSIS
18249
18250 =item DESCRIPTION
18251
18252 cacheout EXPR, cacheout MODE, EXPR
18253
18254 =item CAVEATS
18255
18256 =item BUGS
18257
18258 =back
18259
18260 =head2 FileHandle - supply object methods for filehandles
18261
18262 =over 4
18263
18264 =item SYNOPSIS
18265
18266 =item DESCRIPTION
18267
18268 $fh->print, $fh->printf, $fh->getline, $fh->getlines
18269
18270 =item SEE ALSO
18271
18272 =back
18273
18274 =head2 Filter::Simple - Simplified source filtering
18275
18276 =over 4
18277
18278 =item SYNOPSIS
18279
18280 =item DESCRIPTION
18281
18282 =over 4
18283
18284 =item The Problem
18285
18286 =item A Solution
18287
18288 =item Disabling or changing <no> behaviour
18289
18290 =item All-in-one interface
18291
18292 =item Filtering only specific components of source code
18293
18294 C<"code">, C<"code_no_comments">, C<"executable">,
18295 C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
18296 C<"all">
18297
18298 =item Filtering only the code parts of source code
18299
18300 Most source code ceases to be grammatically correct when it is broken up
18301 into the pieces between string literals and regexes. So the C<'code'>
18302 and C<'code_no_comments'> component filter behave slightly differently
18303 from the other partial filters described in the previous section.
18304
18305 =item Using Filter::Simple with an explicit C<import> subroutine
18306
18307 =item Using Filter::Simple and Exporter together
18308
18309 =item How it works
18310
18311 =back
18312
18313 =item AUTHOR
18314
18315 =item COPYRIGHT
18316
18317 =back
18318
18319 =head2 Filter::Util::Call - Perl Source Filter Utility Module
18320
18321 =over 4
18322
18323 =item SYNOPSIS
18324
18325 =item DESCRIPTION
18326
18327 =over 4
18328
18329 =item B<use Filter::Util::Call>
18330
18331 =item B<import()>
18332
18333 =item B<filter() and anonymous sub>
18334
18335 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
18336
18337 =back
18338
18339 =item EXAMPLES
18340
18341 =over 4
18342
18343 =item Example 1: A simple filter.
18344
18345 =item Example 2: Using the context
18346
18347 =item Example 3: Using the context within the filter
18348
18349 =item Example 4: Using filter_del
18350
18351 =back
18352
18353 =item Filter::Simple
18354
18355 =item AUTHOR
18356
18357 =item DATE
18358
18359 =back
18360
18361 =head2 FindBin - Locate directory of original perl script
18362
18363 =over 4
18364
18365 =item SYNOPSIS
18366
18367 =item DESCRIPTION
18368
18369 =item EXPORTABLE VARIABLES
18370
18371 =item KNOWN ISSUES
18372
18373 =item KNOWN BUGS
18374
18375 =item AUTHORS
18376
18377 =item COPYRIGHT
18378
18379 =back
18380
18381 =head2 GDBM_File - Perl5 access to the gdbm library.
18382
18383 =over 4
18384
18385 =item SYNOPSIS
18386
18387 =item DESCRIPTION
18388
18389 =item AVAILABILITY
18390
18391 =item BUGS
18392
18393 =item SEE ALSO
18394
18395 =back
18396
18397 =head2 Getopt::Long - Extended processing of command line options
18398
18399 =over 4
18400
18401 =item SYNOPSIS
18402
18403 =item DESCRIPTION
18404
18405 =item Command Line Options, an Introduction
18406
18407 =item Getting Started with Getopt::Long
18408
18409 =over 4
18410
18411 =item Simple options
18412
18413 =item A little bit less simple options
18414
18415 =item Mixing command line option with other arguments
18416
18417 =item Options with values
18418
18419 =item Options with multiple values
18420
18421 =item Options with hash values
18422
18423 =item User-defined subroutines to handle options
18424
18425 =item Options with multiple names
18426
18427 =item Case and abbreviations
18428
18429 =item Summary of Option Specifications
18430
18431 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
18432 + [ I<desttype> ]
18433
18434 =back
18435
18436 =item Advanced Possibilities
18437
18438 =over 4
18439
18440 =item Object oriented interface
18441
18442 =item Thread Safety
18443
18444 =item Documentation and help texts
18445
18446 =item Storing option values in a hash
18447
18448 =item Bundling
18449
18450 =item The lonesome dash
18451
18452 =item Argument callback
18453
18454 =back
18455
18456 =item Configuring Getopt::Long
18457
18458 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
18459 require_order, permute, bundling (default: disabled), bundling_override
18460 (default: disabled), ignore_case  (default: enabled), ignore_case_always
18461 (default: disabled), auto_version (default:disabled), auto_help
18462 (default:disabled), pass_through (default: disabled), prefix,
18463 prefix_pattern, long_prefix_pattern, debug (default: disabled)
18464
18465 =item Exportable Methods
18466
18467 VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
18468
18469 =item Return values and Errors
18470
18471 =item Legacy
18472
18473 =over 4
18474
18475 =item Default destinations
18476
18477 =item Alternative option starters
18478
18479 =item Configuration variables
18480
18481 =back
18482
18483 =item Trouble Shooting
18484
18485 =over 4
18486
18487 =item GetOptions does not return a false result when an option is not
18488 supplied
18489
18490 =item GetOptions does not split the command line correctly
18491
18492 =item Undefined subroutine &main::GetOptions called
18493
18494 =item How do I put a "-?" option into a Getopt::Long?
18495
18496 =back
18497
18498 =item AUTHOR
18499
18500 =item COPYRIGHT AND DISCLAIMER
18501
18502 =back
18503
18504 =head2 Getopt::Std, getopt, getopts - Process single-character switches
18505 with switch clustering
18506
18507 =over 4
18508
18509 =item SYNOPSIS
18510
18511 =item DESCRIPTION
18512
18513 =item C<--help> and C<--version>
18514
18515 =back
18516
18517 =head2 Hash::Util - A selection of general-utility hash subroutines
18518
18519 =over 4
18520
18521 =item SYNOPSIS
18522
18523 =item DESCRIPTION
18524
18525 =over 4
18526
18527 =item Restricted hashes
18528
18529 lock_keys, unlock_keys
18530
18531 =back
18532
18533 =back
18534
18535 lock_value, unlock_value
18536
18537 B<lock_hash>, B<unlock_hash>
18538
18539 B<hash_seed>
18540
18541 =over 4
18542
18543 =item CAVEATS
18544
18545 =item AUTHOR
18546
18547 =item SEE ALSO
18548
18549 =back
18550
18551 =head2 I18N::Collate - compare 8-bit scalar data according to the current
18552 locale
18553
18554 =over 4
18555
18556 =item SYNOPSIS
18557
18558 =item DESCRIPTION
18559
18560 =back
18561
18562 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
18563 tags
18564
18565 =over 4
18566
18567 =item SYNOPSIS
18568
18569 =item DESCRIPTION
18570
18571 =back
18572
18573 the function is_language_tag($lang1)
18574
18575 the function extract_language_tags($whatever)
18576
18577 the function same_language_tag($lang1, $lang2)
18578
18579 the function similarity_language_tag($lang1, $lang2)
18580
18581 the function is_dialect_of($lang1, $lang2)
18582
18583 the function super_languages($lang1)
18584
18585 the function locale2language_tag($locale_identifier)
18586
18587 the function encode_language_tag($lang1)
18588
18589 the function alternate_language_tags($lang1)
18590
18591 the function @langs = panic_languages(@accept_languages)
18592
18593 the function implicate_supers( ...languages... ), the function
18594 implicate_supers_strictly( ...languages... )
18595
18596 =over 4
18597
18598 =item ABOUT LOWERCASING
18599
18600 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
18601
18602 =item SEE ALSO
18603
18604 =item COPYRIGHT
18605
18606 =item AUTHOR
18607
18608 =back
18609
18610 =head2 I18N::LangTags::Detect - detect the user's language preferences
18611
18612 =over 4
18613
18614 =item SYNOPSIS
18615
18616 =item DESCRIPTION
18617
18618 =item FUNCTIONS
18619
18620 =item ENVIRONMENT
18621
18622 =item SEE ALSO
18623
18624 =item COPYRIGHT
18625
18626 =item AUTHOR
18627
18628 =back
18629
18630 =head2 I18N::LangTags::List -- tags and names for human languages
18631
18632 =over 4
18633
18634 =item SYNOPSIS
18635
18636 =item DESCRIPTION
18637
18638 =item ABOUT LANGUAGE TAGS
18639
18640 =item LIST OF LANGUAGES
18641
18642 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
18643 Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
18644 Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
18645 {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
18646 {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
18647 {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
18648 : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
18649 Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
18650 Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
18651 : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
18652 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
18653 : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
18654 Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
18655 Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
18656 (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
18657 {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
18658 Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
18659 Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
18660 (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
18661 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
18662 {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
18663 : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
18664 Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
18665 Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
18666 {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
18667 : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
18668 Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
18669 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
18670 Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
18671 Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
18672 {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
18673 {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
18674 : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
18675 English, {enm} : Old English (1100-1500), {ang} : Old English
18676 (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
18677 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
18678 : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
18679 Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
18680 (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
18681 Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
18682 {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
18683 {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
18684 German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
18685 : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
18686 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
18687 Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
18688 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
18689 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
18690 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
18691 {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
18692 (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
18693 (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
18694 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
18695 Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
18696 languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
18697 Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
18698 {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
18699 Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
18700 : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
18701 {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
18702 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
18703 {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
18704 Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
18705 {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
18706 Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
18707 Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
18708 Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
18709 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
18710 : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
18711 {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
18712 {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
18713 Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
18714 Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
18715 Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
18716 [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
18717 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
18718 Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
18719 {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
18720 languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
18721 {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
18722 {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
18723 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
18724 {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
18725 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
18726 Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
18727 : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
18728 Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
18729 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
18730 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
18731 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
18732 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
18733 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
18734 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
18735 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
18736 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
18737 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
18738 languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
18739 Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
18740 [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
18741 Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
18742 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
18743 {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
18744 Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
18745 Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
18746 (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
18747 {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
18748 Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
18749 South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
18750 Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
18751 {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
18752 Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
18753 {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
18754 Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
18755 Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
18756 {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
18757 {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
18758 Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
18759 : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
18760 Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
18761 {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
18762 Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
18763 : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
18764 : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
18765 Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
18766 Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
18767 : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
18768 {zun} : Zuni
18769
18770 =item SEE ALSO
18771
18772 =item COPYRIGHT AND DISCLAIMER
18773
18774 =item AUTHOR
18775
18776 =back
18777
18778 =head2 I18N::Langinfo - query locale information
18779
18780 =over 4
18781
18782 =item SYNOPSIS
18783
18784 =item DESCRIPTION
18785
18786 =over 4
18787
18788 =item EXPORT
18789
18790 =back
18791
18792 =item SEE ALSO
18793
18794 =item AUTHOR
18795
18796 =item COPYRIGHT AND LICENSE
18797
18798 =back
18799
18800 =head2 IO - load various IO modules
18801
18802 =over 4
18803
18804 =item SYNOPSIS
18805
18806 =item DESCRIPTION
18807
18808 =item DEPRECATED
18809
18810 =back
18811
18812 =head2 IO::Compress::Deflate     - Perl interface to write RFC 1950
18813 files/buffers
18814
18815 =over 4
18816
18817 =item SYNOPSIS
18818
18819 =item DESCRIPTION
18820
18821 DO NOT use in production code, The documentation is incomplete in places,
18822 Parts of the interface defined here are tentative, Please report any
18823 problems you find
18824
18825 =item Functional Interface
18826
18827 =over 4
18828
18829 =item deflate $input => $output [, OPTS]
18830
18831 A filename, A filehandle, A scalar reference, An array reference, An Input
18832 FileGlob string, A filename, A filehandle, A scalar reference, An Array
18833 Reference, An Output FileGlob
18834
18835 =item Notes
18836
18837 =item Optional Parameters
18838
18839 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
18840
18841 =item Examples
18842
18843 =back
18844
18845 =item OO Interface
18846
18847 =over 4
18848
18849 =item Constructor
18850
18851 A filename, A filehandle, A scalar reference
18852
18853 =item Constructor Options
18854
18855 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
18856 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
18857
18858 =item Examples
18859
18860 =back
18861
18862 =item Methods 
18863
18864 =over 4
18865
18866 =item print
18867
18868 =item printf
18869
18870 =item syswrite
18871
18872 =item write
18873
18874 =item flush
18875
18876 =item tell
18877
18878 =item eof
18879
18880 =item seek
18881
18882 =item binmode
18883
18884 =item fileno
18885
18886 =item close
18887
18888 =item newStream([OPTS])
18889
18890 Level, TODO
18891
18892 =item deflateParams
18893
18894 =back
18895
18896 =item Importing 
18897
18898 :all, :constants, :flush, :level, :strategy
18899
18900 =item EXAMPLES
18901
18902 =item SEE ALSO
18903
18904 =item AUTHOR
18905
18906 =item MODIFICATION HISTORY
18907
18908 =item COPYRIGHT AND LICENSE
18909
18910 =back
18911
18912 =head2 IO::Compress::Gzip     - Perl interface to write RFC 1952
18913 files/buffers
18914
18915 =over 4
18916
18917 =item SYNOPSIS
18918
18919 =item DESCRIPTION
18920
18921 DO NOT use in production code, The documentation is incomplete in places,
18922 Parts of the interface defined here are tentative, Please report any
18923 problems you find
18924
18925 =item Functional Interface
18926
18927 =over 4
18928
18929 =item gzip $input => $output [, OPTS]
18930
18931 A filename, A filehandle, A scalar reference, An array reference, An Input
18932 FileGlob string, A filename, A filehandle, A scalar reference, An Array
18933 Reference, An Output FileGlob
18934
18935 =item Notes
18936
18937 =item Optional Parameters
18938
18939 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
18940
18941 =item Examples
18942
18943 =back
18944
18945 =item OO Interface
18946
18947 =over 4
18948
18949 =item Constructor
18950
18951 A filename, A filehandle, A scalar reference
18952
18953 =item Constructor Options
18954
18955 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
18956 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Minimal =E<gt> 0|1,
18957 -Comment =E<gt> $comment, -Name =E<gt> $string, -Time =E<gt> $number,
18958 -TextFlag =E<gt> 0|1, -HeaderCRC =E<gt> 0|1, -OS_Code =E<gt> $value,
18959 -ExtraField =E<gt> $data, -ExtraFlags =E<gt> $value, -Strict =E<gt> 0|1
18960
18961 =item Examples
18962
18963 =back
18964
18965 =item Methods 
18966
18967 =over 4
18968
18969 =item print
18970
18971 =item printf
18972
18973 =item syswrite
18974
18975 =item write
18976
18977 =item flush
18978
18979 =item tell
18980
18981 =item eof
18982
18983 =item seek
18984
18985 =item binmode
18986
18987 =item fileno
18988
18989 =item close
18990
18991 =item newStream([OPTS])
18992
18993 Level, TODO
18994
18995 =item deflateParams
18996
18997 =back
18998
18999 =item Importing 
19000
19001 :all, :constants, :flush, :level, :strategy
19002
19003 =item EXAMPLES
19004
19005 =item SEE ALSO
19006
19007 =item AUTHOR
19008
19009 =item MODIFICATION HISTORY
19010
19011 =item COPYRIGHT AND LICENSE
19012
19013 =back
19014
19015 =head2 IO::Compress::RawDeflate     - Perl interface to write RFC 1951
19016 files/buffers
19017
19018 =over 4
19019
19020 =item SYNOPSIS
19021
19022 =item DESCRIPTION
19023
19024 DO NOT use in production code, The documentation is incomplete in places,
19025 Parts of the interface defined here are tentative, Please report any
19026 problems you find
19027
19028 =item Functional Interface
19029
19030 =over 4
19031
19032 =item rawdeflate $input => $output [, OPTS]
19033
19034 A filename, A filehandle, A scalar reference, An array reference, An Input
19035 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19036 Reference, An Output FileGlob
19037
19038 =item Notes
19039
19040 =item Optional Parameters
19041
19042 AutoClose =E<gt> 0|1, BinModeIn =E<gt> 0|1, -Append =E<gt> 0|1
19043
19044 =item Examples
19045
19046 =back
19047
19048 =item OO Interface
19049
19050 =over 4
19051
19052 =item Constructor
19053
19054 A filename, A filehandle, A scalar reference
19055
19056 =item Constructor Options
19057
19058 -AutoClose =E<gt> 0|1, -Append =E<gt> 0|1, A Buffer, A Filename, A
19059 Filehandle, -Merge =E<gt> 0|1, -Level, -Strategy, -Strict =E<gt> 0|1
19060
19061 =item Examples
19062
19063 =back
19064
19065 =item Methods 
19066
19067 =over 4
19068
19069 =item print
19070
19071 =item printf
19072
19073 =item syswrite
19074
19075 =item write
19076
19077 =item flush
19078
19079 =item tell
19080
19081 =item eof
19082
19083 =item seek
19084
19085 =item binmode
19086
19087 =item fileno
19088
19089 =item close
19090
19091 =item newStream([OPTS])
19092
19093 Level, TODO
19094
19095 =item deflateParams
19096
19097 =back
19098
19099 =item Importing 
19100
19101 :all, :constants, :flush, :level, :strategy
19102
19103 =item EXAMPLES
19104
19105 =item SEE ALSO
19106
19107 =item AUTHOR
19108
19109 =item MODIFICATION HISTORY
19110
19111 =item COPYRIGHT AND LICENSE
19112
19113 =back
19114
19115 =head2 IO::Dir - supply object methods for directory handles
19116
19117 =over 4
19118
19119 =item SYNOPSIS
19120
19121 =item DESCRIPTION
19122
19123 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
19124 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
19125
19126 =item SEE ALSO
19127
19128 =item AUTHOR
19129
19130 =item COPYRIGHT
19131
19132 =back
19133
19134 =head2 IO::File - supply object methods for filehandles
19135
19136 =over 4
19137
19138 =item SYNOPSIS
19139
19140 =item DESCRIPTION
19141
19142 =item CONSTRUCTOR
19143
19144 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
19145
19146 =item METHODS
19147
19148 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
19149 [LAYER] )
19150
19151 =item NOTE
19152
19153 =item SEE ALSO
19154
19155 =item HISTORY
19156
19157 =back
19158
19159 =head2 IO::Handle - supply object methods for I/O handles
19160
19161 =over 4
19162
19163 =item SYNOPSIS
19164
19165 =item DESCRIPTION
19166
19167 =item CONSTRUCTOR
19168
19169 new (), new_from_fd ( FD, MODE )
19170
19171 =item METHODS
19172
19173 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
19174 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
19175 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
19176 $io->blocking ( [ BOOL ] ), $io->untaint
19177
19178 =item NOTE
19179
19180 =item SEE ALSO
19181
19182 =item BUGS
19183
19184 =item HISTORY
19185
19186 =back
19187
19188 =head2 IO::Pipe - supply object methods for pipes
19189
19190 =over 4
19191
19192 =item SYNOPSIS
19193
19194 =item DESCRIPTION
19195
19196 =item CONSTRUCTOR
19197
19198 new ( [READER, WRITER] )
19199
19200 =item METHODS
19201
19202 reader ([ARGS]), writer ([ARGS]), handles ()
19203
19204 =item SEE ALSO
19205
19206 =item AUTHOR
19207
19208 =item COPYRIGHT
19209
19210 =back
19211
19212 =head2 IO::Poll - Object interface to system poll call
19213
19214 =over 4
19215
19216 =item SYNOPSIS
19217
19218 =item DESCRIPTION
19219
19220 =item METHODS
19221
19222 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
19223 IO ), handles( [ EVENT_MASK ] )
19224
19225 =item SEE ALSO
19226
19227 =item AUTHOR
19228
19229 =item COPYRIGHT
19230
19231 =back
19232
19233 =head2 IO::Seekable - supply seek based methods for I/O objects
19234
19235 =over 4
19236
19237 =item SYNOPSIS
19238
19239 =item DESCRIPTION
19240
19241 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
19242 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
19243 $io->tell
19244
19245 =item SEE ALSO
19246
19247 =item HISTORY
19248
19249 =back
19250
19251 =head2 IO::Select - OO interface to the select system call
19252
19253 =over 4
19254
19255 =item SYNOPSIS
19256
19257 =item DESCRIPTION
19258
19259 =item CONSTRUCTOR
19260
19261 new ( [ HANDLES ] )
19262
19263 =item METHODS
19264
19265 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
19266 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
19267 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
19268
19269 =item EXAMPLE
19270
19271 =item AUTHOR
19272
19273 =item COPYRIGHT
19274
19275 =back
19276
19277 =head2 IO::Socket - Object interface to socket communications
19278
19279 =over 4
19280
19281 =item SYNOPSIS
19282
19283 =item DESCRIPTION
19284
19285 =item CONSTRUCTOR
19286
19287 new ( [ARGS] )
19288
19289 =item METHODS
19290
19291 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
19292 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
19293
19294 =item SEE ALSO
19295
19296 =item AUTHOR
19297
19298 =item COPYRIGHT
19299
19300 =back
19301
19302 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
19303
19304 =over 4
19305
19306 =item SYNOPSIS
19307
19308 =item DESCRIPTION
19309
19310 =item CONSTRUCTOR
19311
19312 new ( [ARGS] )
19313
19314 =over 4
19315
19316 =item METHODS
19317
19318 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
19319 ()
19320
19321 =back
19322
19323 =item SEE ALSO
19324
19325 =item AUTHOR
19326
19327 =item COPYRIGHT
19328
19329 =back
19330
19331 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
19332
19333 =over 4
19334
19335 =item SYNOPSIS
19336
19337 =item DESCRIPTION
19338
19339 =item CONSTRUCTOR
19340
19341 new ( [ARGS] )
19342
19343 =item METHODS
19344
19345 hostpath(), peerpath()
19346
19347 =item SEE ALSO
19348
19349 =item AUTHOR
19350
19351 =item COPYRIGHT
19352
19353 =back
19354
19355 =head2 IO::Uncompress::AnyInflate - Perl interface to read RFC 1950, 1951 &
19356 1952 files/buffers
19357
19358 =over 4
19359
19360 =item SYNOPSIS
19361
19362 =item DESCRIPTION
19363
19364 DO NOT use in production code, The documentation is incomplete in places,
19365 Parts of the interface defined here are tentative, Please report any
19366 problems you find
19367
19368 =item Functional Interface
19369
19370 =over 4
19371
19372 =item anyinflate $input => $output [, OPTS]
19373
19374 A filename, A filehandle, A scalar reference, An array reference, An Input
19375 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19376 Reference, An Output FileGlob
19377
19378 =item Notes
19379
19380 =item Optional Parameters
19381
19382 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19383 -MultiStream =E<gt> 0|1
19384
19385 =item Examples
19386
19387 =back
19388
19389 =item OO Interface
19390
19391 =over 4
19392
19393 =item Constructor
19394
19395 A filename, A filehandle, A scalar reference
19396
19397 =item Constructor Options
19398
19399 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19400 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19401 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
19402
19403 =item Examples
19404
19405 =back
19406
19407 =item Methods 
19408
19409 =over 4
19410
19411 =item read
19412
19413 =item read
19414
19415 =item getline
19416
19417 =item getc
19418
19419 =item ungetc
19420
19421 =item inflateSync
19422
19423 =item getHeaderInfo
19424
19425 =item tell
19426
19427 =item eof
19428
19429 =item seek
19430
19431 =item binmode
19432
19433 =item fileno
19434
19435 =item close
19436
19437 =back
19438
19439 =item Importing 
19440
19441 :all
19442
19443 =item EXAMPLES
19444
19445 =item SEE ALSO
19446
19447 =item AUTHOR
19448
19449 =item MODIFICATION HISTORY
19450
19451 =item COPYRIGHT AND LICENSE
19452
19453 =back
19454
19455 =head2 IO::Uncompress::Gunzip - Perl interface to read RFC 1952
19456 files/buffers
19457
19458 =over 4
19459
19460 =item SYNOPSIS
19461
19462 =item DESCRIPTION
19463
19464 DO NOT use in production code, The documentation is incomplete in places,
19465 Parts of the interface defined here are tentative, Please report any
19466 problems you find
19467
19468 =item Functional Interface
19469
19470 =over 4
19471
19472 =item gunzip $input => $output [, OPTS]
19473
19474 A filename, A filehandle, A scalar reference, An array reference, An Input
19475 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19476 Reference, An Output FileGlob
19477
19478 =item Notes
19479
19480 =item Optional Parameters
19481
19482 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19483 -MultiStream =E<gt> 0|1
19484
19485 =item Examples
19486
19487 =back
19488
19489 =item OO Interface
19490
19491 =over 4
19492
19493 =item Constructor
19494
19495 A filename, A filehandle, A scalar reference
19496
19497 =item Constructor Options
19498
19499 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19500 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19501 -Append =E<gt> 0|1, -Strict =E<gt> 0|1, -ParseExtra =E<gt> 0|1
19502
19503 =item Examples
19504
19505 =back
19506
19507 =item Methods 
19508
19509 =over 4
19510
19511 =item read
19512
19513 =item read
19514
19515 =item getline
19516
19517 =item getc
19518
19519 =item ungetc
19520
19521 =item inflateSync
19522
19523 =item getHeaderInfo
19524
19525 Name, Comment
19526
19527 =item tell
19528
19529 =item eof
19530
19531 =item seek
19532
19533 =item binmode
19534
19535 =item fileno
19536
19537 =item close
19538
19539 =back
19540
19541 =item Importing 
19542
19543 :all
19544
19545 =item EXAMPLES
19546
19547 =item SEE ALSO
19548
19549 =item AUTHOR
19550
19551 =item MODIFICATION HISTORY
19552
19553 =item COPYRIGHT AND LICENSE
19554
19555 =back
19556
19557 =head2 IO::Uncompress::Inflate - Perl interface to read RFC 1950
19558 files/buffers
19559
19560 =over 4
19561
19562 =item SYNOPSIS
19563
19564 =item DESCRIPTION
19565
19566 DO NOT use in production code, The documentation is incomplete in places,
19567 Parts of the interface defined here are tentative, Please report any
19568 problems you find
19569
19570 =item Functional Interface
19571
19572 =over 4
19573
19574 =item inflate $input => $output [, OPTS]
19575
19576 A filename, A filehandle, A scalar reference, An array reference, An Input
19577 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19578 Reference, An Output FileGlob
19579
19580 =item Notes
19581
19582 =item Optional Parameters
19583
19584 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19585 -MultiStream =E<gt> 0|1
19586
19587 =item Examples
19588
19589 =back
19590
19591 =item OO Interface
19592
19593 =over 4
19594
19595 =item Constructor
19596
19597 A filename, A filehandle, A scalar reference
19598
19599 =item Constructor Options
19600
19601 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19602 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19603 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
19604
19605 =item Examples
19606
19607 =back
19608
19609 =item Methods 
19610
19611 =over 4
19612
19613 =item read
19614
19615 =item read
19616
19617 =item getline
19618
19619 =item getc
19620
19621 =item ungetc
19622
19623 =item inflateSync
19624
19625 =item getHeaderInfo
19626
19627 =item tell
19628
19629 =item eof
19630
19631 =item seek
19632
19633 =item binmode
19634
19635 =item fileno
19636
19637 =item close
19638
19639 =back
19640
19641 =item Importing 
19642
19643 :all
19644
19645 =item EXAMPLES
19646
19647 =item SEE ALSO
19648
19649 =item AUTHOR
19650
19651 =item MODIFICATION HISTORY
19652
19653 =item COPYRIGHT AND LICENSE
19654
19655 =back
19656
19657 =head2 IO::Uncompress::RawInflate - Perl interface to read RFC 1951
19658 files/buffers
19659
19660 =over 4
19661
19662 =item SYNOPSIS
19663
19664 =item DESCRIPTION
19665
19666 DO NOT use in production code, The documentation is incomplete in places,
19667 Parts of the interface defined here are tentative, Please report any
19668 problems you find
19669
19670 =item Functional Interface
19671
19672 =over 4
19673
19674 =item rawinflate $input => $output [, OPTS]
19675
19676 A filename, A filehandle, A scalar reference, An array reference, An Input
19677 FileGlob string, A filename, A filehandle, A scalar reference, An Array
19678 Reference, An Output FileGlob
19679
19680 =item Notes
19681
19682 =item Optional Parameters
19683
19684 AutoClose =E<gt> 0|1, BinModeOut =E<gt> 0|1, -Append =E<gt> 0|1,
19685 -MultiStream =E<gt> 0|1
19686
19687 =item Examples
19688
19689 =back
19690
19691 =item OO Interface
19692
19693 =over 4
19694
19695 =item Constructor
19696
19697 A filename, A filehandle, A scalar reference
19698
19699 =item Constructor Options
19700
19701 -AutoClose =E<gt> 0|1, -MultiStream =E<gt> 0|1, -Prime =E<gt> $string,
19702 -Transparent =E<gt> 0|1, -BlockSize =E<gt> $num, -InputLength =E<gt> $size,
19703 -Append =E<gt> 0|1, -Strict =E<gt> 0|1
19704
19705 =item Examples
19706
19707 =back
19708
19709 =item Methods 
19710
19711 =over 4
19712
19713 =item read
19714
19715 =item read
19716
19717 =item getline
19718
19719 =item getc
19720
19721 =item ungetc
19722
19723 =item inflateSync
19724
19725 =item getHeaderInfo
19726
19727 =item tell
19728
19729 =item eof
19730
19731 =item seek
19732
19733 =item binmode
19734
19735 =item fileno
19736
19737 =item close
19738
19739 =back
19740
19741 =item Importing 
19742
19743 :all
19744
19745 =item EXAMPLES
19746
19747 =item SEE ALSO
19748
19749 =item AUTHOR
19750
19751 =item MODIFICATION HISTORY
19752
19753 =item COPYRIGHT AND LICENSE
19754
19755 =back
19756
19757 =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
19758
19759 =over 4
19760
19761 =item SYNOPSIS
19762
19763 =item DESCRIPTION
19764
19765 =item CONSTRUCTOR
19766
19767 new ( [ARGS] )
19768
19769 =item OBJECT METHODS
19770
19771 open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
19772 ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
19773 tell, setpos ( POS ), getpos ( POS )
19774
19775 =item USING THE EXTERNAL GZIP
19776
19777 =item CLASS METHODS
19778
19779 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
19780 gzip_write_open
19781
19782 =item DIAGNOSTICS
19783
19784 IO::Zlib::getlines: must be called in list context,
19785 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
19786 is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
19787 IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
19788 'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
19789 an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
19790 IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
19791 needs a filename, IO::Zlib::READ: NBYTES must be specified, IO::Zlib::READ:
19792 OFFSET is not supported, IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE:
19793 OFFSET is not supported
19794
19795 =item SEE ALSO
19796
19797 =item HISTORY
19798
19799 =item COPYRIGHT
19800
19801 =back
19802
19803 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
19804 handles
19805
19806 =over 4
19807
19808 =item SYNOPSIS
19809
19810 =item DESCRIPTION
19811
19812 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
19813 rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
19814
19815 =item SEE ALSO
19816
19817 =item AUTHOR
19818
19819 =item COPYRIGHT
19820
19821 =back
19822
19823 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
19824
19825 =over 4
19826
19827 =item SYNOPSIS
19828
19829 =item DESCRIPTION
19830
19831 =item CONSTRUCTOR
19832
19833 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
19834
19835 =item METHODS
19836
19837 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
19838 [LAYER] )
19839
19840 =item NOTE
19841
19842 =item SEE ALSO
19843
19844 =item HISTORY
19845
19846 =back
19847
19848 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
19849 handles
19850
19851 =over 4
19852
19853 =item SYNOPSIS
19854
19855 =item DESCRIPTION
19856
19857 =item CONSTRUCTOR
19858
19859 new (), new_from_fd ( FD, MODE )
19860
19861 =item METHODS
19862
19863 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
19864 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
19865 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
19866 $io->blocking ( [ BOOL ] ), $io->untaint
19867
19868 =item NOTE
19869
19870 =item SEE ALSO
19871
19872 =item BUGS
19873
19874 =item HISTORY
19875
19876 =back
19877
19878 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
19879
19880 =over 4
19881
19882 =item SYNOPSIS
19883
19884 =item DESCRIPTION
19885
19886 =item CONSTRUCTOR
19887
19888 new ( [READER, WRITER] )
19889
19890 =item METHODS
19891
19892 reader ([ARGS]), writer ([ARGS]), handles ()
19893
19894 =item SEE ALSO
19895
19896 =item AUTHOR
19897
19898 =item COPYRIGHT
19899
19900 =back
19901
19902 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
19903
19904 =over 4
19905
19906 =item SYNOPSIS
19907
19908 =item DESCRIPTION
19909
19910 =item METHODS
19911
19912 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
19913 IO ), handles( [ EVENT_MASK ] )
19914
19915 =item SEE ALSO
19916
19917 =item AUTHOR
19918
19919 =item COPYRIGHT
19920
19921 =back
19922
19923 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
19924 I/O objects
19925
19926 =over 4
19927
19928 =item SYNOPSIS
19929
19930 =item DESCRIPTION
19931
19932 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
19933 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
19934 $io->tell
19935
19936 =item SEE ALSO
19937
19938 =item HISTORY
19939
19940 =back
19941
19942 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
19943 call
19944
19945 =over 4
19946
19947 =item SYNOPSIS
19948
19949 =item DESCRIPTION
19950
19951 =item CONSTRUCTOR
19952
19953 new ( [ HANDLES ] )
19954
19955 =item METHODS
19956
19957 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
19958 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
19959 count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
19960
19961 =item EXAMPLE
19962
19963 =item AUTHOR
19964
19965 =item COPYRIGHT
19966
19967 =back
19968
19969 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
19970 communications
19971
19972 =over 4
19973
19974 =item SYNOPSIS
19975
19976 =item DESCRIPTION
19977
19978 =item CONSTRUCTOR
19979
19980 new ( [ARGS] )
19981
19982 =item METHODS
19983
19984 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
19985 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
19986
19987 =item SEE ALSO
19988
19989 =item AUTHOR
19990
19991 =item COPYRIGHT
19992
19993 =back
19994
19995 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
19996 AF_INET domain sockets
19997
19998 =over 4
19999
20000 =item SYNOPSIS
20001
20002 =item DESCRIPTION
20003
20004 =item CONSTRUCTOR
20005
20006 new ( [ARGS] )
20007
20008 =over 4
20009
20010 =item METHODS
20011
20012 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
20013 ()
20014
20015 =back
20016
20017 =item SEE ALSO
20018
20019 =item AUTHOR
20020
20021 =item COPYRIGHT
20022
20023 =back
20024
20025 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
20026 AF_UNIX domain sockets
20027
20028 =over 4
20029
20030 =item SYNOPSIS
20031
20032 =item DESCRIPTION
20033
20034 =item CONSTRUCTOR
20035
20036 new ( [ARGS] )
20037
20038 =item METHODS
20039
20040 hostpath(), peerpath()
20041
20042 =item SEE ALSO
20043
20044 =item AUTHOR
20045
20046 =item COPYRIGHT
20047
20048 =back
20049
20050 =head2 IPC::Msg - SysV Msg IPC object class
20051
20052 =over 4
20053
20054 =item SYNOPSIS
20055
20056 =item DESCRIPTION
20057
20058 =item METHODS
20059
20060 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
20061 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
20062 FLAGS ] ), stat
20063
20064 =item SEE ALSO
20065
20066 =item AUTHOR
20067
20068 =item COPYRIGHT
20069
20070 =back
20071
20072 =head2 IPC::Open2, open2 - open a process for both reading and writing
20073
20074 =over 4
20075
20076 =item SYNOPSIS
20077
20078 =item DESCRIPTION
20079
20080 =item WARNING 
20081
20082 =item SEE ALSO
20083
20084 =back
20085
20086 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
20087 handling
20088
20089 =over 4
20090
20091 =item SYNOPSIS
20092
20093 =item DESCRIPTION
20094
20095 =item WARNING
20096
20097 =back
20098
20099 =head2 IPC::Semaphore - SysV Semaphore IPC object class
20100
20101 =over 4
20102
20103 =item SYNOPSIS
20104
20105 =item DESCRIPTION
20106
20107 =item METHODS
20108
20109 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
20110 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
20111 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
20112 , VALUE ), stat
20113
20114 =item SEE ALSO
20115
20116 =item AUTHOR
20117
20118 =item COPYRIGHT
20119
20120 =back
20121
20122 =head2 IPC::SysV - SysV IPC constants
20123
20124 =over 4
20125
20126 =item SYNOPSIS
20127
20128 =item DESCRIPTION
20129
20130 ftok( PATH, ID )
20131
20132 =item SEE ALSO
20133
20134 =item AUTHORS
20135
20136 =item COPYRIGHT
20137
20138 =back
20139
20140 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
20141
20142 =over 4
20143
20144 =item SYNOPSIS
20145
20146 =item DESCRIPTION
20147
20148 =item METHODS
20149
20150 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
20151 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
20152 FLAGS ] ), stat
20153
20154 =item SEE ALSO
20155
20156 =item AUTHOR
20157
20158 =item COPYRIGHT
20159
20160 =back
20161
20162 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
20163 class
20164
20165 =over 4
20166
20167 =item SYNOPSIS
20168
20169 =item DESCRIPTION
20170
20171 =item METHODS
20172
20173 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
20174 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
20175 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
20176 , VALUE ), stat
20177
20178 =item SEE ALSO
20179
20180 =item AUTHOR
20181
20182 =item COPYRIGHT
20183
20184 =back
20185
20186 =head2 List::Util - A selection of general-utility list subroutines
20187
20188 =over 4
20189
20190 =item SYNOPSIS
20191
20192 =item DESCRIPTION
20193
20194 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
20195 BLOCK LIST, shuffle LIST, sum LIST
20196
20197 =item KNOWN BUGS
20198
20199 =item SUGGESTED ADDITIONS
20200
20201 =item COPYRIGHT
20202
20203 =back
20204
20205 =head2 List::Utilib::List::Util, List::Util - A selection of
20206 general-utility list subroutines
20207
20208 =over 4
20209
20210 =item SYNOPSIS
20211
20212 =item DESCRIPTION
20213
20214 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
20215 BLOCK LIST, shuffle LIST, sum LIST
20216
20217 =item KNOWN BUGS
20218
20219 =item SUGGESTED ADDITIONS
20220
20221 =item COPYRIGHT
20222
20223 =back
20224
20225 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
20226 general-utility scalar subroutines
20227
20228 =over 4
20229
20230 =item SYNOPSIS
20231
20232 =item DESCRIPTION
20233
20234 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
20235 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
20236 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
20237
20238 =item KNOWN BUGS
20239
20240 =item COPYRIGHT
20241
20242 =item BLATANT PLUG
20243
20244 =back
20245
20246 =head2 Locale::Constants - constants for Locale codes
20247
20248 =over 4
20249
20250 =item SYNOPSIS
20251
20252 =item DESCRIPTION
20253
20254 =item KNOWN BUGS AND LIMITATIONS
20255
20256 =item SEE ALSO
20257
20258 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
20259
20260 =item AUTHOR
20261
20262 =item COPYRIGHT
20263
20264 =back
20265
20266 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
20267
20268 =over 4
20269
20270 =item SYNOPSIS
20271
20272 =item DESCRIPTION
20273
20274 B<alpha-2>, B<alpha-3>, B<numeric>
20275
20276 =item CONVERSION ROUTINES
20277
20278 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
20279 country_code2code( CODE, CODESET, CODESET )
20280
20281 =item QUERY ROUTINES
20282
20283 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
20284
20285 =item SEMI-PRIVATE ROUTINES
20286
20287 =over 4
20288
20289 =item alias_code
20290
20291 =item rename_country
20292
20293 =back
20294
20295 =item EXAMPLES
20296
20297 =item DOMAIN NAMES
20298
20299 =item KNOWN BUGS AND LIMITATIONS
20300
20301 =item SEE ALSO
20302
20303 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
20304 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
20305 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
20306 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
20307
20308 =item AUTHOR
20309
20310 =item COPYRIGHT
20311
20312 =back
20313
20314 =head2 Locale::Currency - ISO three letter codes for currency
20315 identification (ISO 4217)
20316
20317 =over 4
20318
20319 =item SYNOPSIS
20320
20321 =item DESCRIPTION
20322
20323 XTS, XXX
20324
20325 =item CONVERSION ROUTINES
20326
20327 code2currency(), currency2code()
20328
20329 =item QUERY ROUTINES
20330
20331 C<all_currency_codes()>, C<all_currency_names()>
20332
20333 =item EXAMPLES
20334
20335 =item KNOWN BUGS AND LIMITATIONS
20336
20337 =item SEE ALSO
20338
20339 Locale::Country, Locale::Script, ISO 4217:1995,
20340 http://www.bsi-global.com/iso4217currency
20341
20342 =item AUTHOR
20343
20344 =item COPYRIGHT
20345
20346 =back
20347
20348 =head2 Locale::Language - ISO two letter codes for language identification
20349 (ISO 639)
20350
20351 =over 4
20352
20353 =item SYNOPSIS
20354
20355 =item DESCRIPTION
20356
20357 =item CONVERSION ROUTINES
20358
20359 code2language(), language2code()
20360
20361 =item QUERY ROUTINES
20362
20363 C<all_language_codes()>, C<all_language_names()>
20364
20365 =item EXAMPLES
20366
20367 =item KNOWN BUGS AND LIMITATIONS
20368
20369 =item SEE ALSO
20370
20371 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
20372 http://lcweb.loc.gov/standards/iso639-2/langhome.html
20373
20374 =item AUTHOR
20375
20376 =item COPYRIGHT
20377
20378 =back
20379
20380 =head2 Locale::Maketext - framework for localization
20381
20382 =over 4
20383
20384 =item SYNOPSIS
20385
20386 =item DESCRIPTION
20387
20388 =item QUICK OVERVIEW
20389
20390 =item METHODS
20391
20392 =over 4
20393
20394 =item Construction Methods
20395
20396 =item The "maketext" Method
20397
20398 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
20399
20400 =item Utility Methods
20401
20402 $language->quant($number, $singular), $language->quant($number, $singular,
20403 $plural), $language->quant($number, $singular, $plural, $negative),
20404 $language->numf($number), $language->sprintf($format, @items),
20405 $language->language_tag(), $language->encoding()
20406
20407 =item Language Handle Attributes and Internals
20408
20409 =back
20410
20411 =item LANGUAGE CLASS HIERARCHIES
20412
20413 =item ENTRIES IN EACH LEXICON
20414
20415 =item BRACKET NOTATION
20416
20417 =item AUTO LEXICONS
20418
20419 =item CONTROLLING LOOKUP FAILURE
20420
20421 =item HOW TO USE MAKETEXT
20422
20423 =item SEE ALSO
20424
20425 =item COPYRIGHT AND DISCLAIMER
20426
20427 =item AUTHOR
20428
20429 =back
20430
20431 =head2 Locale::Maketext::TPJ13 -- article about software localization
20432
20433 =over 4
20434
20435 =item SYNOPSIS
20436
20437 =item DESCRIPTION
20438
20439 =item Localization and Perl: gettext breaks, Maketext fixes
20440
20441 =over 4
20442
20443 =item A Localization Horror Story: It Could Happen To You
20444
20445 =item The Linguistic View
20446
20447 =item Breaking gettext
20448
20449 =item Replacing gettext
20450
20451 =item Buzzwords: Abstraction and Encapsulation
20452
20453 =item Buzzword: Isomorphism
20454
20455 =item Buzzword: Inheritance
20456
20457 =item Buzzword: Concision
20458
20459 =item The Devil in the Details
20460
20461 =item The Proof in the Pudding: Localizing Web Sites
20462
20463 =item References
20464
20465 =back
20466
20467 =back
20468
20469 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
20470
20471 =over 4
20472
20473 =item SYNOPSIS
20474
20475 =item DESCRIPTION
20476
20477 B<alpha-2>, B<alpha-3>, B<numeric>
20478
20479 =over 4
20480
20481 =item SPECIAL CODES
20482
20483 =back
20484
20485 =item CONVERSION ROUTINES
20486
20487 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
20488 script_code2code( CODE, CODESET, CODESET )
20489
20490 =item QUERY ROUTINES
20491
20492 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
20493
20494 =item EXAMPLES
20495
20496 =item KNOWN BUGS AND LIMITATIONS
20497
20498 =item SEE ALSO
20499
20500 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
20501 http://www.evertype.com/standards/iso15924/
20502
20503 =item AUTHOR
20504
20505 =item COPYRIGHT
20506
20507 =back
20508
20509 =head2 MIME::Base64 - Encoding and decoding of base64 strings
20510
20511 =over 4
20512
20513 =item SYNOPSIS
20514
20515 =item DESCRIPTION
20516
20517 encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
20518
20519 =item DIAGNOSTICS
20520
20521 Premature end of base64 data, Premature padding of base64 data, Wide
20522 character in subroutine entry
20523
20524 =item EXAMPLES
20525
20526 =item COPYRIGHT
20527
20528 =item SEE ALSO
20529
20530 =back
20531
20532 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
20533 of quoted-printable strings
20534
20535 =over 4
20536
20537 =item SYNOPSIS
20538
20539 =item DESCRIPTION
20540
20541 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
20542 decode_qp($str);
20543
20544 =item COPYRIGHT
20545
20546 =item SEE ALSO
20547
20548 =back
20549
20550 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
20551 strings
20552
20553 =over 4
20554
20555 =item SYNOPSIS
20556
20557 =item DESCRIPTION
20558
20559 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
20560 decode_qp($str);
20561
20562 =item COPYRIGHT
20563
20564 =item SEE ALSO
20565
20566 =back
20567
20568 =head2 Math::BigFloat - Arbitrary size floating point math package
20569
20570 =over 4
20571
20572 =item SYNOPSIS
20573
20574 =item DESCRIPTION
20575
20576 =over 4
20577
20578 =item Canonical notation
20579
20580 =item Output
20581
20582 =item C<mantissa()>, C<exponent()> and C<parts()>
20583
20584 =item Accuracy vs. Precision
20585
20586 =item Rounding
20587
20588 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
20589 ), fround  ( -$scale ) and fround ( 0 )
20590
20591 =back
20592
20593 =item METHODS
20594
20595 =over 4
20596
20597 =item accuracy
20598
20599 =item precision()
20600
20601 =back
20602
20603 =item Autocreating constants
20604
20605 =over 4
20606
20607 =item Math library
20608
20609 =item Using Math::BigInt::Lite
20610
20611 =back
20612
20613 =item BUGS
20614
20615 =item CAVEATS
20616
20617 stringify, bstr(), bdiv, Modifying and =, bpow, precision() vs. accuracy()
20618
20619 =item SEE ALSO
20620
20621 =item LICENSE
20622
20623 =item AUTHORS
20624
20625 =back
20626
20627 =head2 Math::BigInt - Arbitrary size integer/float math package
20628
20629 =over 4
20630
20631 =item SYNOPSIS
20632
20633 =item DESCRIPTION
20634
20635 Input, Output
20636
20637 =item METHODS
20638
20639 =over 4
20640
20641 =item config
20642
20643 =item accuracy
20644
20645 =item precision
20646
20647 =item brsft
20648
20649 =item new
20650
20651 =item bnan
20652
20653 =item bzero
20654
20655 =item binf
20656
20657 =item bone
20658
20659 =item is_one()/is_zero()/is_nan()/is_inf()
20660
20661 =item is_pos()/is_neg()
20662
20663         $x->is_pos();                   # true if > 0
20664         $x->is_neg();                   # true if < 0
20665
20666 =item is_odd()/is_even()/is_int()
20667
20668 =item bcmp
20669
20670 =item bacmp
20671
20672 =item sign
20673
20674 =item digit
20675
20676 =item bneg
20677
20678 =item babs
20679
20680 =item bnorm
20681
20682 =item bnot
20683
20684 =item binc
20685
20686 =item bdec
20687
20688 =item badd
20689
20690 =item bsub
20691
20692 =item bmul
20693
20694 =item bdiv
20695
20696 =item bmod
20697
20698 =item bmodinv
20699
20700 =item bmodpow
20701
20702 =item bpow
20703
20704 =item blsft
20705
20706 =item brsft
20707
20708 =item band
20709
20710 =item bior
20711
20712 =item bxor
20713
20714 =item bnot
20715
20716 =item bsqrt
20717
20718 =item bfac
20719
20720 =item round
20721
20722 =item bround
20723
20724 =item bfround
20725
20726 =item bfloor
20727
20728 =item bceil
20729
20730 =item bgcd
20731
20732 =item blcm
20733
20734 =item exponent
20735
20736 =item mantissa
20737
20738 =item parts
20739
20740 =item copy
20741
20742 =item as_int
20743
20744 =item bsstr
20745
20746 =item as_hex
20747
20748 =item as_bin
20749
20750 =back
20751
20752 =item ACCURACY and PRECISION
20753
20754 =over 4
20755
20756 =item Precision P
20757
20758 =item Accuracy A
20759
20760 =item Fallback F
20761
20762 =item Rounding mode R
20763
20764 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
20765 (significant digits), Setting/Accessing, Creating numbers, Usage,
20766 Precedence, Overriding globals, Local settings, Rounding, Default values,
20767 Remarks
20768
20769 =back
20770
20771 =item Infinity and Not a Number
20772
20773 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
20774
20775 =item INTERNALS
20776
20777 =over 4
20778
20779 =item MATH LIBRARY
20780
20781 =item SIGN
20782
20783 =item mantissa(), exponent() and parts()
20784
20785 =back
20786
20787 =item EXAMPLES
20788
20789   use Math::BigInt;
20790
20791 =item Autocreating constants
20792
20793 =item PERFORMANCE
20794
20795 =over 4
20796
20797 =item Alternative math libraries
20798
20799 =item SUBCLASSING
20800
20801 =back
20802
20803 =item Subclassing Math::BigInt
20804
20805 =item UPGRADING
20806
20807 =over 4
20808
20809 =item Auto-upgrade
20810
20811 bsqrt(), div(), blog()
20812
20813 =back
20814
20815 =item BUGS
20816
20817 broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
20818 5.6.0
20819
20820 =item CAVEATS
20821
20822 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
20823 Modifying and =, bpow, Overloading -$x, Mixing different object types,
20824 bsqrt(), brsft()
20825
20826 =item LICENSE
20827
20828 =item SEE ALSO
20829
20830 =item AUTHORS
20831
20832 =back
20833
20834 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
20835
20836 =over 4
20837
20838 =item SYNOPSIS
20839
20840 =item DESCRIPTION
20841
20842 =item STORAGE
20843
20844 =item METHODS
20845
20846 =item WRAP YOUR OWN
20847
20848 =item LICENSE
20849
20850 This program is free software; you may redistribute it and/or modify it
20851 under
20852 the same terms as Perl itself. 
20853
20854 =item AUTHORS
20855
20856 =item SEE ALSO
20857
20858 =back
20859
20860 =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
20861
20862 =over 4
20863
20864 =item SYNOPSIS
20865
20866 =item DESCRIPTION
20867
20868 =item METHODS
20869
20870 =over 4
20871
20872 =item __emu_bxor
20873
20874 =item __emu_band
20875
20876 =item __emu_bior
20877
20878 =back
20879
20880 =item LICENSE
20881
20882 This program is free software; you may redistribute it and/or modify it
20883 under
20884 the same terms as Perl itself. 
20885
20886 =item AUTHORS
20887
20888 =item SEE ALSO
20889
20890 =back
20891
20892 =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
20893 speed
20894
20895 =over 4
20896
20897 =item SYNOPSIS
20898
20899 =item DESCRIPTION
20900
20901 =item STORAGE
20902
20903 =item METHODS
20904
20905 =item LICENSE
20906
20907 This program is free software; you may redistribute it and/or modify it
20908 under
20909 the same terms as Perl itself. 
20910
20911 =item AUTHORS
20912
20913 =item SEE ALSO
20914
20915 =back
20916
20917 =head2 Math::BigRat - Arbitrary big rational numbers
20918
20919 =over 4
20920
20921 =item SYNOPSIS
20922
20923 =item DESCRIPTION
20924
20925 =over 4
20926
20927 =item MATH LIBRARY
20928
20929 =back
20930
20931 =item METHODS
20932
20933 =over 4
20934
20935 =item new()
20936
20937 =item numerator()
20938
20939 =item denominator()
20940
20941         $d = $x->denominator();
20942
20943 =item parts()
20944
20945 =item as_int()
20946
20947 =item as_hex()
20948
20949 =item as_bin()
20950
20951 =item bfac()
20952
20953 =item blog()
20954
20955 =item bround()/round()/bfround()
20956
20957 =item bmod()
20958
20959 =item is_one()
20960
20961 =item is_zero()
20962
20963 =item is_pos()
20964
20965 =item is_neg()
20966
20967 =item is_int()
20968
20969 =item is_odd()
20970
20971 =item is_even()
20972
20973 =item bceil()
20974
20975 =item bfloor()
20976
20977         $x->bfloor();
20978
20979 =item bsqrt()
20980
20981         $x->bsqrt();
20982
20983 =item config
20984
20985 =back
20986
20987 =item BUGS
20988
20989 inf handling (partial), NaN handling (partial), rounding (not implemented
20990 except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
20991 blog(), bmodinv() and bmodpow() (partial)
20992
20993 =item LICENSE
20994
20995 =item SEE ALSO
20996
20997 =item AUTHORS
20998
20999 =back
21000
21001 =head2 Math::Complex - complex numbers and associated mathematical
21002 functions
21003
21004 =over 4
21005
21006 =item SYNOPSIS
21007
21008 =item DESCRIPTION
21009
21010 =item OPERATIONS
21011
21012 =item CREATION
21013
21014 =item DISPLAYING
21015
21016 =over 4
21017
21018 =item CHANGED IN PERL 5.6
21019
21020 =back
21021
21022 =item USAGE
21023
21024 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
21025
21026 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
21027
21028 =item BUGS
21029
21030 =item AUTHORS
21031
21032 =back
21033
21034 =head2 Math::Trig - trigonometric functions
21035
21036 =over 4
21037
21038 =item SYNOPSIS
21039
21040 =item DESCRIPTION
21041
21042 =item TRIGONOMETRIC FUNCTIONS
21043
21044 B<tan>
21045
21046 =over 4
21047
21048 =item ERRORS DUE TO DIVISION BY ZERO
21049
21050 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
21051
21052 =back
21053
21054 =item PLANE ANGLE CONVERSIONS
21055
21056 =item RADIAL COORDINATE CONVERSIONS
21057
21058 =over 4
21059
21060 =item COORDINATE SYSTEMS
21061
21062 =item 3-D ANGLE CONVERSIONS
21063
21064 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
21065 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
21066
21067 =back
21068
21069 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
21070
21071 =item EXAMPLES
21072
21073 =over 4
21074
21075 =item CAVEAT FOR GREAT CIRCLE FORMULAS
21076
21077 =back
21078
21079 =item BUGS
21080
21081 =item AUTHORS
21082
21083 =back
21084
21085 =head2 Memoize - Make functions faster by trading space for time
21086
21087 =over 4
21088
21089 =item SYNOPSIS
21090
21091 =item DESCRIPTION
21092
21093 =item DETAILS
21094
21095 =item OPTIONS
21096
21097 =over 4
21098
21099 =item INSTALL
21100
21101 =item NORMALIZER
21102
21103 =item C<SCALAR_CACHE>, C<LIST_CACHE>
21104
21105 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
21106
21107 =back
21108
21109 =item OTHER FACILITIES
21110
21111 =over 4
21112
21113 =item C<unmemoize>
21114
21115 =item C<flush_cache>
21116
21117 =back
21118
21119 =item CAVEATS
21120
21121 =item PERSISTENT CACHE SUPPORT
21122
21123 =item EXPIRATION SUPPORT
21124
21125 =item BUGS
21126
21127 =item MAILING LIST
21128
21129 =item AUTHOR
21130
21131 =item COPYRIGHT AND LICENSE
21132
21133 =item THANK YOU
21134
21135 =back
21136
21137 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
21138 Storable use
21139
21140 =over 4
21141
21142 =item DESCRIPTION
21143
21144 =back
21145
21146 =head2 Memoize::Expire - Plug-in module for automatic expiration of
21147 memoized values
21148
21149 =over 4
21150
21151 =item SYNOPSIS
21152
21153 =item DESCRIPTION
21154
21155 =item INTERFACE
21156
21157  TIEHASH,  EXISTS,  STORE
21158
21159 =item ALTERNATIVES
21160
21161 =item CAVEATS
21162
21163 =item AUTHOR
21164
21165 =item SEE ALSO
21166
21167 =back
21168
21169 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
21170
21171 =over 4
21172
21173 =item DESCRIPTION
21174
21175 =back
21176
21177 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
21178
21179 =over 4
21180
21181 =item DESCRIPTION
21182
21183 =back
21184
21185 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
21186 Storable use
21187
21188 =over 4
21189
21190 =item DESCRIPTION
21191
21192 =back
21193
21194 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
21195 Storable use
21196
21197 =over 4
21198
21199 =item DESCRIPTION
21200
21201 =back
21202
21203 =head2 Memoize::Storable - store Memoized data in Storable database
21204
21205 =over 4
21206
21207 =item DESCRIPTION
21208
21209 =back
21210
21211 =head2 Module::CoreList - what modules shipped with versions of perl
21212
21213 =over 4
21214
21215 =item SYNOPSIS
21216
21217 =item DESCRIPTION
21218
21219 =item CAVEATS
21220
21221 =item HISTORY
21222
21223 =item AUTHOR
21224
21225 =item COPYRIGHT
21226
21227 =item SEE ALSO
21228
21229 =back
21230
21231 =head2 NDBM_File - Tied access to ndbm files
21232
21233 =over 4
21234
21235 =item SYNOPSIS
21236
21237 =item DESCRIPTION
21238
21239 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
21240
21241 =item DIAGNOSTICS
21242
21243 =over 4
21244
21245 =item C<ndbm store returned -1, errno 22, key "..." at ...>
21246
21247 =back
21248
21249 =item BUGS AND WARNINGS
21250
21251 =back
21252
21253 =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
21254 redispatch
21255
21256 =over 4
21257
21258 =item SYNOPSIS
21259
21260 =item DESCRIPTION
21261
21262 =over 4
21263
21264 =item Enforcing redispatch
21265
21266 =item Avoiding repetitions
21267
21268 =item Invoking all versions of a method with a single call
21269
21270 =item Using C<EVERY> methods
21271
21272 =back
21273
21274 =item AUTHOR
21275
21276 =item BUGS AND IRRITATIONS
21277
21278 =item COPYRIGHT
21279
21280 =back
21281
21282 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
21283
21284 =over 4
21285
21286 =item SYNOPSIS
21287
21288 =item DESCRIPTION
21289
21290 =item USER METHODS
21291
21292 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
21293 dataend ()
21294
21295 =item CLASS METHODS
21296
21297 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
21298 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
21299 ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
21300
21301 =item EXPORTS
21302
21303 =item AUTHOR
21304
21305 =item COPYRIGHT
21306
21307 =back
21308
21309 =head2 Net::Config - Local configuration data for libnet
21310
21311 =over 4
21312
21313 =item SYNOPSYS
21314
21315 =item DESCRIPTION
21316
21317 =item METHODS
21318
21319 requires_firewall HOST
21320
21321 =item NetConfig VALUES
21322
21323 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
21324 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
21325 ftp_int_passive, local_netmask, test_hosts, test_exists
21326
21327 =back
21328
21329 =head2 Net::Domain - Attempt to evaluate the current host's internet name
21330 and domain
21331
21332 =over 4
21333
21334 =item SYNOPSIS
21335
21336 =item DESCRIPTION
21337
21338 hostfqdn (), domainname (), hostname (), hostdomain ()
21339
21340 =item AUTHOR
21341
21342 =item COPYRIGHT
21343
21344 =back
21345
21346 =head2 Net::FTP - FTP Client class
21347
21348 =over 4
21349
21350 =item SYNOPSIS
21351
21352 =item DESCRIPTION
21353
21354 =item OVERVIEW
21355
21356 =item CONSTRUCTOR
21357
21358 new ([ HOST ] [, OPTIONS ])
21359
21360 =item METHODS
21361
21362 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
21363 site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
21364 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
21365 RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
21366 [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
21367 put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
21368 ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
21369 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
21370 BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ),
21371 stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (),
21372 pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique (
21373 SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ),
21374 abort (), quit ()
21375
21376 =over 4
21377
21378 =item Methods for the adventurous
21379
21380 quot (CMD [,ARGS])
21381
21382 =back
21383
21384 =item THE dataconn CLASS
21385
21386 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
21387 bytes_read (), abort (), close ()
21388
21389 =item UNIMPLEMENTED
21390
21391 B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
21392
21393 =item REPORTING BUGS
21394
21395 =item AUTHOR
21396
21397 =item SEE ALSO
21398
21399 =item USE EXAMPLES
21400
21401 http://www.csh.rit.edu/~adam/Progs/
21402
21403 =item CREDITS
21404
21405 =item COPYRIGHT
21406
21407 =back
21408
21409 =head2 Net::NNTP - NNTP Client class
21410
21411 =over 4
21412
21413 =item SYNOPSIS
21414
21415 =item DESCRIPTION
21416
21417 =item CONSTRUCTOR
21418
21419 new ( [ HOST ] [, OPTIONS ])
21420
21421 =item METHODS
21422
21423 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
21424 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
21425 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
21426 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
21427 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
21428 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
21429 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
21430
21431 =over 4
21432
21433 =item Extension methods
21434
21435 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
21436 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
21437 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
21438 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
21439 GROUP ] ), reader
21440
21441 =back
21442
21443 =item UNSUPPORTED
21444
21445 =item DEFINITIONS
21446
21447 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
21448
21449 =item SEE ALSO
21450
21451 =item AUTHOR
21452
21453 =item COPYRIGHT
21454
21455 =back
21456
21457 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
21458
21459 =over 4
21460
21461 =item SYNOPSIS
21462
21463 =item DESCRIPTION
21464
21465 =item CONSTRUCTOR
21466
21467 new ( [ HOST ] [, OPTIONS ] 0
21468
21469 =item METHODS
21470
21471 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
21472 [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
21473 (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
21474 ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
21475 ), delete ( MSGNUM ), reset (), quit ()
21476
21477 =item NOTES
21478
21479 =item SEE ALSO
21480
21481 =item AUTHOR
21482
21483 =item COPYRIGHT
21484
21485 =back
21486
21487 =head2 Net::Ping - check a remote host for reachability
21488
21489 =over 4
21490
21491 =item SYNOPSIS
21492
21493 =item DESCRIPTION
21494
21495 =over 4
21496
21497 =item Functions
21498
21499 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
21500 ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
21501 $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
21502 $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
21503 [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
21504 [, $timeout]);
21505
21506 =back
21507
21508 =item NOTES
21509
21510 =item INSTALL
21511
21512 =item BUGS
21513
21514 =item AUTHORS
21515
21516 =item COPYRIGHT
21517
21518 =back
21519
21520 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
21521
21522 =over 4
21523
21524 =item SYNOPSIS
21525
21526 =item DESCRIPTION
21527
21528 =item EXAMPLES
21529
21530 =item CONSTRUCTOR
21531
21532 new ( [ HOST ] [, OPTIONS ] )
21533
21534 =item METHODS
21535
21536 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
21537 USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
21538 send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
21539 ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
21540 ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
21541 data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
21542 $subject ] ), quit ()
21543
21544 =item ADDRESSES
21545
21546 =item SEE ALSO
21547
21548 =item AUTHOR
21549
21550 =item COPYRIGHT
21551
21552 =back
21553
21554 =head2 Net::Time - time and daytime network client interface
21555
21556 =over 4
21557
21558 =item SYNOPSIS
21559
21560 =item DESCRIPTION
21561
21562 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
21563 PROTOCOL [, TIMEOUT]]])
21564
21565 =item AUTHOR
21566
21567 =item COPYRIGHT
21568
21569 =back
21570
21571 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
21572 functions
21573
21574 =over 4
21575
21576 =item SYNOPSIS
21577
21578 =item DESCRIPTION
21579
21580 =item EXAMPLES
21581
21582 =item NOTE
21583
21584 =item AUTHOR
21585
21586 =back
21587
21588 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
21589
21590 =over 4
21591
21592 =item DESCRIPTION
21593
21594 =over 4
21595
21596 =item Where to get this document
21597
21598 =item How to contribute to this document
21599
21600 =back
21601
21602 =item Author and Copyright Information
21603
21604 =over 4
21605
21606 =item Disclaimer
21607
21608 =back
21609
21610 =item Obtaining and installing libnet
21611
21612 =over 4
21613
21614 =item What is libnet ?
21615
21616 =item Which version of perl do I need ?
21617
21618 =item What other modules do I need ?
21619
21620 =item What machines support libnet ?
21621
21622 =item Where can I get the latest libnet release
21623
21624 =back
21625
21626 =item Using Net::FTP
21627
21628 =over 4
21629
21630 =item How do I download files from an FTP server ?
21631
21632 =item How do I transfer files in binary mode ?
21633
21634 =item How can I get the size of a file on a remote FTP server ?
21635
21636 =item How can I get the modification time of a file on a remote FTP server
21637 ?
21638
21639 =item How can I change the permissions of a file on a remote server ?
21640
21641 =item Can I do a reget operation like the ftp command ?
21642
21643 =item How do I get a directory listing from an FTP server ?
21644
21645 =item Changing directory to "" does not fail ?
21646
21647 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
21648
21649 =item I am behind an FTP proxy firewall, but cannot access machines outside
21650 ?
21651
21652 =item My ftp proxy firewall does not listen on port 21
21653
21654 =item Is it possible to change the file permissions of a file on an FTP
21655 server ?
21656
21657 =item I have seen scripts call a method message, but cannot find it
21658 documented ?
21659
21660 =item Why does Net::FTP not implement mput and mget methods
21661
21662 =back
21663
21664 =item Using Net::SMTP
21665
21666 =over 4
21667
21668 =item Why can't the part of an Email address after the @ be used as the
21669 hostname ?
21670
21671 =item Why does Net::SMTP not do DNS MX lookups ?
21672
21673 =item The verify method always returns true ?
21674
21675 =back
21676
21677 =item Debugging scripts
21678
21679 =over 4
21680
21681 =item How can I debug my scripts that use Net::* modules ?
21682
21683 =back
21684
21685 =item AUTHOR AND COPYRIGHT
21686
21687 =back
21688
21689 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
21690 functions
21691
21692 =over 4
21693
21694 =item SYNOPSIS
21695
21696 =item DESCRIPTION
21697
21698 =item EXAMPLES
21699
21700 =item NOTE
21701
21702 =item AUTHOR
21703
21704 =back
21705
21706 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
21707 functions
21708
21709 =over 4
21710
21711 =item SYNOPSIS
21712
21713 =item DESCRIPTION
21714
21715 =item NOTE
21716
21717 =item AUTHOR
21718
21719 =back
21720
21721 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
21722 functions
21723
21724 =over 4
21725
21726 =item SYNOPSIS
21727
21728 =item DESCRIPTION
21729
21730 =item EXAMPLES
21731
21732 =item NOTE
21733
21734 =item AUTHOR
21735
21736 =back
21737
21738 =head2 Netrc, Net::Netrc - OO interface to users netrc file
21739
21740 =over 4
21741
21742 =item SYNOPSIS
21743
21744 =item DESCRIPTION
21745
21746 =item THE .netrc FILE
21747
21748 machine name, default, login name, password string, account string, macdef
21749 name
21750
21751 =item CONSTRUCTOR
21752
21753 lookup ( MACHINE [, LOGIN ])
21754
21755 =item METHODS
21756
21757 login (), password (), account (), lpa ()
21758
21759 =item AUTHOR
21760
21761 =item SEE ALSO
21762
21763 =item COPYRIGHT
21764
21765 =back
21766
21767 =head2 O - Generic interface to Perl Compiler backends
21768
21769 =over 4
21770
21771 =item SYNOPSIS
21772
21773 =item DESCRIPTION
21774
21775 =item CONVENTIONS
21776
21777 =item IMPLEMENTATION
21778
21779 =item BUGS
21780
21781 =item AUTHOR
21782
21783 =back
21784
21785 =head2 ODBM_File - Tied access to odbm files
21786
21787 =over 4
21788
21789 =item SYNOPSIS
21790
21791 =item DESCRIPTION
21792
21793 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
21794
21795 =item DIAGNOSTICS
21796
21797 =over 4
21798
21799 =item C<odbm store returned -1, errno 22, key "..." at ...>
21800
21801 =back
21802
21803 =item BUGS AND WARNINGS
21804
21805 =back
21806
21807 =head2 Opcode - Disable named opcodes when compiling perl code
21808
21809 =over 4
21810
21811 =item SYNOPSIS
21812
21813 =item DESCRIPTION
21814
21815 =item NOTE
21816
21817 =item WARNING
21818
21819 =item Operator Names and Operator Lists
21820
21821 an operator name (opname), an operator tag name (optag), a negated opname
21822 or optag, an operator set (opset)
21823
21824 =item Opcode Functions
21825
21826 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
21827 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
21828 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
21829 opdump (PAT)
21830
21831 =item Manipulating Opsets
21832
21833 =item TO DO (maybe)
21834
21835 =back
21836
21837 =over 4
21838
21839 =item Predefined Opcode Tags
21840
21841 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
21842 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
21843 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
21844 :dangerous
21845
21846 =item SEE ALSO
21847
21848 =item AUTHORS
21849
21850 =back
21851
21852 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
21853 compartments
21854
21855 =over 4
21856
21857 =item SYNOPSIS
21858
21859 =item DESCRIPTION
21860
21861 a new namespace, an operator mask
21862
21863 =item WARNING
21864
21865 =over 4
21866
21867 =item RECENT CHANGES
21868
21869 =item Methods in class Safe
21870
21871 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
21872 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
21873 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
21874 root (NAMESPACE), mask (MASK)
21875
21876 =item Some Safety Issues
21877
21878 Memory, CPU, Snooping, Signals, State Changes
21879
21880 =item AUTHOR
21881
21882 =back
21883
21884 =back
21885
21886 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
21887 compiling
21888
21889 =over 4
21890
21891 =item SYNOPSIS  
21892
21893 =item DESCRIPTION
21894
21895 =item SEE ALSO
21896
21897 =back
21898
21899 =head2 POSIX - Perl interface to IEEE Std 1003.1
21900
21901 =over 4
21902
21903 =item SYNOPSIS
21904
21905 =item DESCRIPTION
21906
21907 =item NOTE
21908
21909 =item CAVEATS
21910
21911 =item FUNCTIONS
21912
21913 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
21914 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
21915 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
21916 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
21917 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
21918 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
21919 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
21920 fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
21921 geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
21922 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
21923 isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
21924 isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
21925 log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
21926 memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
21927 offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
21928 putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
21929 rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
21930 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
21931 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
21932 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
21933 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
21934 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
21935 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
21936 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
21937 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
21938 wctomb, write
21939
21940 =item CLASSES
21941
21942 =over 4
21943
21944 =item POSIX::SigAction
21945
21946 new, handler, mask, flags, safe
21947
21948 =item POSIX::SigRt
21949
21950 %SIGRT, SIGRTMIN, SIGRTMAX
21951
21952 =item POSIX::SigSet
21953
21954 new, addset, delset, emptyset, fillset, ismember
21955
21956 =item POSIX::Termios
21957
21958 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
21959 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
21960 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
21961 field values, c_cflag field values, c_iflag field values, c_lflag field
21962 values, c_oflag field values
21963
21964 =back
21965
21966 =item PATHNAME CONSTANTS
21967
21968 Constants
21969
21970 =item POSIX CONSTANTS
21971
21972 Constants
21973
21974 =item SYSTEM CONFIGURATION
21975
21976 Constants
21977
21978 =item ERRNO
21979
21980 Constants
21981
21982 =item FCNTL
21983
21984 Constants
21985
21986 =item FLOAT
21987
21988 Constants
21989
21990 =item LIMITS
21991
21992 Constants
21993
21994 =item LOCALE
21995
21996 Constants
21997
21998 =item MATH
21999
22000 Constants
22001
22002 =item SIGNAL
22003
22004 Constants
22005
22006 =item STAT
22007
22008 Constants, Macros
22009
22010 =item STDLIB
22011
22012 Constants
22013
22014 =item STDIO
22015
22016 Constants
22017
22018 =item TIME
22019
22020 Constants
22021
22022 =item UNISTD
22023
22024 Constants
22025
22026 =item WAIT
22027
22028 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
22029 WTERMSIG, WIFSTOPPED, WSTOPSIG
22030
22031 =back
22032
22033 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
22034 name space
22035
22036 =over 4
22037
22038 =item SYNOPSIS
22039
22040 =item DESCRIPTION
22041
22042 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
22043
22044 =over 4
22045
22046 =item Custom Layers
22047
22048 :encoding, :via
22049
22050 =item Alternatives to raw
22051
22052 =item Defaults and how to override them
22053
22054 =item Querying the layers of filehandles
22055
22056 =back
22057
22058 =item AUTHOR
22059
22060 =item SEE ALSO
22061
22062 =back
22063
22064 =head2 PerlIO::encoding - encoding layer
22065
22066 =over 4
22067
22068 =item SYNOPSIS
22069
22070 =item DESCRIPTION
22071
22072 =item SEE ALSO
22073
22074 =back
22075
22076 =head2 PerlIO::scalar - in-memory IO, scalar IO
22077
22078 =over 4
22079
22080 =item SYNOPSIS
22081
22082 =item DESCRIPTION
22083
22084 =item IMPLEMENTATION NOTE
22085
22086 =back
22087
22088 =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
22089
22090 =over 4
22091
22092 =item SYNOPSIS
22093
22094 =item DESCRIPTION
22095
22096 =item EXPECTED METHODS
22097
22098 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
22099 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
22100 $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
22101 $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
22102 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
22103 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
22104 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
22105 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
22106
22107 =item EXAMPLES
22108
22109 =over 4
22110
22111 =item Example - a Hexadecimal Handle
22112
22113 =back
22114
22115 =back
22116
22117 =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
22118
22119 =over 4
22120
22121 =item SYNOPSIS
22122
22123 =item DESCRIPTION
22124
22125 =item REQUIRED MODULES
22126
22127 =item SEE ALSO
22128
22129 =item ACKNOWLEDGEMENTS
22130
22131 =item COPYRIGHT
22132
22133 =back
22134
22135 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
22136
22137 =over 4
22138
22139 =item SYNOPSIS
22140
22141 =item OPTIONS/ARGUMENTS
22142
22143 =over 4
22144
22145 =item podchecker()
22146
22147 B<-warnings> =E<gt> I<val>
22148
22149 =back
22150
22151 =item DESCRIPTION
22152
22153 =item DIAGNOSTICS
22154
22155 =over 4
22156
22157 =item Errors
22158
22159 empty =headn, =over on line I<N> without closing =back, =item without
22160 previous =over, =back without previous =over, No argument for =begin, =end
22161 without =begin, Nested =begin's, =for without formatter specification,
22162 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
22163 interior-sequence "I<SEQ>", nested commands
22164 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
22165 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
22166 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
22167 after =back
22168
22169 =item Warnings
22170
22171 multiple occurrence of link target I<name>, line containing nothing but
22172 whitespace in paragraph, file does not start with =head, previous =item has
22173 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
22174 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
22175 items in =over, No argument for =item, empty section in previous paragraph,
22176 Verbatim paragraph in NAME section, =headI<n> without preceding higher
22177 level
22178
22179 =item Hyperlinks
22180
22181 ignoring leading/trailing whitespace in link, (section) in '$page'
22182 deprecated, alternative text/node '%s' contains non-escaped | or /
22183
22184 =back
22185
22186 =item RETURN VALUE
22187
22188 =item EXAMPLES
22189
22190 =item INTERFACE
22191
22192 =back
22193
22194 C<Pod::Checker-E<gt>new( %options )>
22195
22196 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
22197 @args )>
22198
22199 C<$checker-E<gt>num_errors()>
22200
22201 C<$checker-E<gt>num_warnings()>
22202
22203 C<$checker-E<gt>name()>
22204
22205 C<$checker-E<gt>node()>
22206
22207 C<$checker-E<gt>idx()>
22208
22209 C<$checker-E<gt>hyperlink()>
22210
22211 =over 4
22212
22213 =item AUTHOR
22214
22215 =back
22216
22217 =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
22218
22219 =over 4
22220
22221 =item SYNOPSIS
22222
22223 =item DESCRIPTION
22224
22225 =item GOODIES
22226
22227 e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
22228 $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
22229 $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
22230
22231 =item CAVEATS
22232
22233 =item SEE ALSO
22234
22235 =item COPYRIGHT AND DISCLAIMERS
22236
22237 =item AUTHOR
22238
22239 =back
22240
22241 =head2 Pod::Find - find POD documents in directory trees
22242
22243 =over 4
22244
22245 =item SYNOPSIS
22246
22247 =item DESCRIPTION
22248
22249 =back
22250
22251 =over 4
22252
22253 =item C<pod_find( { %opts } , @directories )>
22254
22255 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
22256 1>
22257
22258 =back
22259
22260 =over 4
22261
22262 =item C<simplify_name( $str )>
22263
22264 =back
22265
22266 =over 4
22267
22268 =item C<pod_where( { %opts }, $pod )>
22269
22270 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
22271 1>
22272
22273 =back
22274
22275 =over 4
22276
22277 =item C<contains_pod( $file , $verbose )>
22278
22279 =back
22280
22281 =over 4
22282
22283 =item AUTHOR
22284
22285 =item SEE ALSO
22286
22287 =back
22288
22289 =head2 Pod::Html - module to convert pod files to HTML
22290
22291 =over 4
22292
22293 =item SYNOPSIS
22294
22295 =item DESCRIPTION
22296
22297 =item ARGUMENTS
22298
22299 backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
22300 htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
22301 quiet, recurse, title, verbose
22302
22303 =item EXAMPLE
22304
22305 =item ENVIRONMENT
22306
22307 =item AUTHOR
22308
22309 =item SEE ALSO
22310
22311 =item COPYRIGHT
22312
22313 =back
22314
22315 =head2 Pod::InputObjects - objects representing POD input paragraphs,
22316 commands, etc.
22317
22318 =over 4
22319
22320 =item SYNOPSIS
22321
22322 =item REQUIRES
22323
22324 =item EXPORTS
22325
22326 =item DESCRIPTION
22327
22328 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
22329 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
22330
22331 =back
22332
22333 =over 4
22334
22335 =item B<Pod::InputSource>
22336
22337 =back
22338
22339 =over 4
22340
22341 =item B<new()>
22342
22343 =back
22344
22345 =over 4
22346
22347 =item B<name()>
22348
22349 =back
22350
22351 =over 4
22352
22353 =item B<handle()>
22354
22355 =back
22356
22357 =over 4
22358
22359 =item B<was_cutting()>
22360
22361 =back
22362
22363 =over 4
22364
22365 =item B<Pod::Paragraph>
22366
22367 =back
22368
22369 =over 4
22370
22371 =item Pod::Paragraph-E<gt>B<new()>
22372
22373 =back
22374
22375 =over 4
22376
22377 =item $pod_para-E<gt>B<cmd_name()>
22378
22379 =back
22380
22381 =over 4
22382
22383 =item $pod_para-E<gt>B<text()>
22384
22385 =back
22386
22387 =over 4
22388
22389 =item $pod_para-E<gt>B<raw_text()>
22390
22391 =back
22392
22393 =over 4
22394
22395 =item $pod_para-E<gt>B<cmd_prefix()>
22396
22397 =back
22398
22399 =over 4
22400
22401 =item $pod_para-E<gt>B<cmd_separator()>
22402
22403 =back
22404
22405 =over 4
22406
22407 =item $pod_para-E<gt>B<parse_tree()>
22408
22409 =back
22410
22411 =over 4
22412
22413 =item $pod_para-E<gt>B<file_line()>
22414
22415 =back
22416
22417 =over 4
22418
22419 =item B<Pod::InteriorSequence>
22420
22421 =back
22422
22423 =over 4
22424
22425 =item Pod::InteriorSequence-E<gt>B<new()>
22426
22427 =back
22428
22429 =over 4
22430
22431 =item $pod_seq-E<gt>B<cmd_name()>
22432
22433 =back
22434
22435 =over 4
22436
22437 =item $pod_seq-E<gt>B<prepend()>
22438
22439 =back
22440
22441 =over 4
22442
22443 =item $pod_seq-E<gt>B<append()>
22444
22445 =back
22446
22447 =over 4
22448
22449 =item $pod_seq-E<gt>B<nested()>
22450
22451 =back
22452
22453 =over 4
22454
22455 =item $pod_seq-E<gt>B<raw_text()>
22456
22457 =back
22458
22459 =over 4
22460
22461 =item $pod_seq-E<gt>B<left_delimiter()>
22462
22463 =back
22464
22465 =over 4
22466
22467 =item $pod_seq-E<gt>B<right_delimiter()>
22468
22469 =back
22470
22471 =over 4
22472
22473 =item $pod_seq-E<gt>B<parse_tree()>
22474
22475 =back
22476
22477 =over 4
22478
22479 =item $pod_seq-E<gt>B<file_line()>
22480
22481 =back
22482
22483 =over 4
22484
22485 =item Pod::InteriorSequence::B<DESTROY()>
22486
22487 =back
22488
22489 =over 4
22490
22491 =item B<Pod::ParseTree>
22492
22493 =back
22494
22495 =over 4
22496
22497 =item Pod::ParseTree-E<gt>B<new()>
22498
22499 =back
22500
22501 =over 4
22502
22503 =item $ptree-E<gt>B<top()>
22504
22505 =back
22506
22507 =over 4
22508
22509 =item $ptree-E<gt>B<children()>
22510
22511 =back
22512
22513 =over 4
22514
22515 =item $ptree-E<gt>B<prepend()>
22516
22517 =back
22518
22519 =over 4
22520
22521 =item $ptree-E<gt>B<append()>
22522
22523 =back
22524
22525 =over 4
22526
22527 =item $ptree-E<gt>B<raw_text()>
22528
22529 =back
22530
22531 =over 4
22532
22533 =item Pod::ParseTree::B<DESTROY()>
22534
22535 =back
22536
22537 =over 4
22538
22539 =item SEE ALSO
22540
22541 =item AUTHOR
22542
22543 =back
22544
22545 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
22546
22547 =over 4
22548
22549 =item SYNOPSIS
22550
22551 =item DESCRIPTION
22552
22553 =back
22554
22555 =over 4
22556
22557 =item OBJECT METHODS
22558
22559 C<initialize>
22560
22561 =back
22562
22563 =over 4
22564
22565 =item Data Accessors
22566
22567 B<AddPreamble>
22568
22569 =back
22570
22571 B<AddPostamble>
22572
22573 B<Head1Level>
22574
22575 B<Label>
22576
22577 B<LevelNoNum>
22578
22579 B<MakeIndex>
22580
22581 B<ReplaceNAMEwithSection>
22582
22583 B<StartWithNewPage>
22584
22585 B<TableOfContents>
22586
22587 B<UniqueLabels>
22588
22589 B<UserPreamble>
22590
22591 B<UserPostamble>
22592
22593 B<Lists>
22594
22595 =over 4
22596
22597 =item Subclassed methods
22598
22599 =back
22600
22601 B<begin_pod>
22602
22603 B<end_pod>
22604
22605 B<command>
22606
22607 B<verbatim>
22608
22609 B<textblock>
22610
22611 B<interior_sequence>
22612
22613 =over 4
22614
22615 =item List Methods
22616
22617 B<begin_list>
22618
22619 =back
22620
22621 B<end_list>
22622
22623 B<add_item>
22624
22625 =over 4
22626
22627 =item Methods for headings
22628
22629 B<head>
22630
22631 =back
22632
22633 =over 4
22634
22635 =item Internal methods
22636
22637 B<_output>
22638
22639 =back
22640
22641 B<_replace_special_chars>
22642
22643 B<_replace_special_chars_late>
22644
22645 B<_create_label>
22646
22647 B<_create_index>
22648
22649 B<_clean_latex_commands>
22650
22651 B<_split_delimited>
22652
22653 =over 4
22654
22655 =item NOTES
22656
22657 =item SEE ALSO
22658
22659 =item AUTHORS
22660
22661 =item COPYRIGHT
22662
22663 =item REVISION
22664
22665 =back
22666
22667 =head2 Pod::Man - Convert POD data to formatted *roff input
22668
22669 =over 4
22670
22671 =item SYNOPSIS
22672
22673 =item DESCRIPTION
22674
22675 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
22676 release, section
22677
22678 =item DIAGNOSTICS
22679
22680 roff font should be 1 or 2 chars, not "%s", Invalid quote specification
22681 "%s"
22682
22683 =item BUGS
22684
22685 =item CAVEATS
22686
22687 =item AUTHOR
22688
22689 =item COPYRIGHT AND LICENSE
22690
22691 =item SEE ALSO
22692
22693 =back
22694
22695 =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
22696
22697 =over 4
22698
22699 =item SYNOPSIS
22700
22701 =item DESCRIPTION
22702
22703 =item SEE ALSO
22704
22705 =item AUTHOR
22706
22707 =item COPYRIGHT AND LICENSE
22708
22709 =back
22710
22711 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
22712
22713 =over 4
22714
22715 =item SYNOPSIS
22716
22717 =item DESCRIPTION
22718
22719 =back
22720
22721 =over 4
22722
22723 =item Pod::List
22724
22725 Pod::List-E<gt>new()
22726
22727 =back
22728
22729 $list-E<gt>file()
22730
22731 $list-E<gt>start()
22732
22733 $list-E<gt>indent()
22734
22735 $list-E<gt>type()
22736
22737 $list-E<gt>rx()
22738
22739 $list-E<gt>item()
22740
22741 $list-E<gt>parent()
22742
22743 $list-E<gt>tag()
22744
22745 =over 4
22746
22747 =item Pod::Hyperlink
22748
22749 Pod::Hyperlink-E<gt>new()
22750
22751 =back
22752
22753 $link-E<gt>parse($string)
22754
22755 $link-E<gt>markup($string)
22756
22757 $link-E<gt>text()
22758
22759 $link-E<gt>warning()
22760
22761 $link-E<gt>file(), $link-E<gt>line()
22762
22763 $link-E<gt>page()
22764
22765 $link-E<gt>node()
22766
22767 $link-E<gt>alttext()
22768
22769 $link-E<gt>type()
22770
22771 $link-E<gt>link()
22772
22773 =over 4
22774
22775 =item Pod::Cache
22776
22777 Pod::Cache-E<gt>new()
22778
22779 =back
22780
22781 $cache-E<gt>item()
22782
22783 $cache-E<gt>find_page($name)
22784
22785 =over 4
22786
22787 =item Pod::Cache::Item
22788
22789 Pod::Cache::Item-E<gt>new()
22790
22791 =back
22792
22793 $cacheitem-E<gt>page()
22794
22795 $cacheitem-E<gt>description()
22796
22797 $cacheitem-E<gt>path()
22798
22799 $cacheitem-E<gt>file()
22800
22801 $cacheitem-E<gt>nodes()
22802
22803 $cacheitem-E<gt>find_node($name)
22804
22805 $cacheitem-E<gt>idx()
22806
22807 =over 4
22808
22809 =item AUTHOR
22810
22811 =item SEE ALSO
22812
22813 =back
22814
22815 =head2 Pod::Parser - base class for creating POD filters and translators
22816
22817 =over 4
22818
22819 =item SYNOPSIS
22820
22821 =item REQUIRES
22822
22823 =item EXPORTS
22824
22825 =item DESCRIPTION
22826
22827 =item QUICK OVERVIEW
22828
22829 =item PARSING OPTIONS
22830
22831 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
22832 B<-warnings> (default: unset)
22833
22834 =back
22835
22836 =over 4
22837
22838 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
22839
22840 =back
22841
22842 =over 4
22843
22844 =item B<command()>
22845
22846 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
22847
22848 =back
22849
22850 =over 4
22851
22852 =item B<verbatim()>
22853
22854 C<$text>, C<$line_num>, C<$pod_para>
22855
22856 =back
22857
22858 =over 4
22859
22860 =item B<textblock()>
22861
22862 C<$text>, C<$line_num>, C<$pod_para>
22863
22864 =back
22865
22866 =over 4
22867
22868 =item B<interior_sequence()>
22869
22870 =back
22871
22872 =over 4
22873
22874 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
22875
22876 =back
22877
22878 =over 4
22879
22880 =item B<new()>
22881
22882 =back
22883
22884 =over 4
22885
22886 =item B<initialize()>
22887
22888 =back
22889
22890 =over 4
22891
22892 =item B<begin_pod()>
22893
22894 =back
22895
22896 =over 4
22897
22898 =item B<begin_input()>
22899
22900 =back
22901
22902 =over 4
22903
22904 =item B<end_input()>
22905
22906 =back
22907
22908 =over 4
22909
22910 =item B<end_pod()>
22911
22912 =back
22913
22914 =over 4
22915
22916 =item B<preprocess_line()>
22917
22918 =back
22919
22920 =over 4
22921
22922 =item B<preprocess_paragraph()>
22923
22924 =back
22925
22926 =over 4
22927
22928 =item METHODS FOR PARSING AND PROCESSING
22929
22930 =back
22931
22932 =over 4
22933
22934 =item B<parse_text()>
22935
22936 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
22937 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
22938 I<code-ref>|I<method-name>
22939
22940 =back
22941
22942 =over 4
22943
22944 =item B<interpolate()>
22945
22946 =back
22947
22948 =over 4
22949
22950 =item B<parse_paragraph()>
22951
22952 =back
22953
22954 =over 4
22955
22956 =item B<parse_from_filehandle()>
22957
22958 =back
22959
22960 =over 4
22961
22962 =item B<parse_from_file()>
22963
22964 =back
22965
22966 =over 4
22967
22968 =item ACCESSOR METHODS
22969
22970 =back
22971
22972 =over 4
22973
22974 =item B<errorsub()>
22975
22976 =back
22977
22978 =over 4
22979
22980 =item B<cutting()>
22981
22982 =back
22983
22984 =over 4
22985
22986 =item B<parseopts()>
22987
22988 =back
22989
22990 =over 4
22991
22992 =item B<output_file()>
22993
22994 =back
22995
22996 =over 4
22997
22998 =item B<output_handle()>
22999
23000 =back
23001
23002 =over 4
23003
23004 =item B<input_file()>
23005
23006 =back
23007
23008 =over 4
23009
23010 =item B<input_handle()>
23011
23012 =back
23013
23014 =over 4
23015
23016 =item B<input_streams()>
23017
23018 =back
23019
23020 =over 4
23021
23022 =item B<top_stream()>
23023
23024 =back
23025
23026 =over 4
23027
23028 =item PRIVATE METHODS AND DATA
23029
23030 =back
23031
23032 =over 4
23033
23034 =item B<_push_input_stream()>
23035
23036 =back
23037
23038 =over 4
23039
23040 =item B<_pop_input_stream()>
23041
23042 =back
23043
23044 =over 4
23045
23046 =item TREE-BASED PARSING
23047
23048 =item SEE ALSO
23049
23050 =item AUTHOR
23051
23052 =back
23053
23054 =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
23055
23056 =over 4
23057
23058 =item SYNOPSIS
23059
23060 =item DESCRIPTION
23061
23062 =item SEE ALSO
23063
23064 =item COPYRIGHT AND DISCLAIMERS
23065
23066 =item AUTHOR
23067
23068 =back
23069
23070 =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
23071
23072 =over 4
23073
23074 =item SYNOPSIS
23075
23076 =item DESCRIPTION
23077
23078 =item CAVEAT
23079
23080 =item SEE ALSO
23081
23082 =item COPYRIGHT AND DISCLAIMERS
23083
23084 =item AUTHOR
23085
23086 =back
23087
23088 =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
23089
23090 =over 4
23091
23092 =item SYNOPSIS
23093
23094 =item DESCRIPTION
23095
23096 =item CAVEAT
23097
23098 =item SEE ALSO
23099
23100 =item COPYRIGHT AND DISCLAIMERS
23101
23102 =item AUTHOR
23103
23104 =back
23105
23106 =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
23107
23108 =over 4
23109
23110 =item SYNOPSIS
23111
23112 =item DESCRIPTION
23113
23114 =item SEE ALSO
23115
23116 =item COPYRIGHT AND DISCLAIMERS
23117
23118 =item AUTHOR
23119
23120 =back
23121
23122 =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
23123
23124 =over 4
23125
23126 =item SYNOPSIS
23127
23128 =item DESCRIPTION
23129
23130 =item SEE ALSO
23131
23132 =item COPYRIGHT AND DISCLAIMERS
23133
23134 =item AUTHOR
23135
23136 =back
23137
23138 =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
23139
23140 =over 4
23141
23142 =item SYNOPSIS
23143
23144 =item DESCRIPTION
23145
23146 =item CAVEAT
23147
23148 =item SEE ALSO
23149
23150 =item COPYRIGHT AND DISCLAIMERS
23151
23152 =item AUTHOR
23153
23154 =back
23155
23156 =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
23157
23158 =over 4
23159
23160 =item SYNOPSIS
23161
23162 =item DESCRIPTION
23163
23164 =item SEE ALSO
23165
23166 =item AUTHOR
23167
23168 =back
23169
23170 =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
23171
23172 =over 4
23173
23174 =item SYNOPSIS
23175
23176 =item DESCRIPTION
23177
23178 =item SEE ALSO
23179
23180 =item COPYRIGHT AND DISCLAIMERS
23181
23182 =item AUTHOR
23183
23184 =back
23185
23186 =head2 Pod::PlainText - Convert POD data to formatted ASCII text
23187
23188 =over 4
23189
23190 =item SYNOPSIS
23191
23192 =item DESCRIPTION
23193
23194 alt, indent, loose, sentence, width
23195
23196 =item DIAGNOSTICS
23197
23198 Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
23199 Unknown sequence: %s, Unmatched =back
23200
23201 =item RESTRICTIONS
23202
23203 =item NOTES
23204
23205 =item SEE ALSO
23206
23207 =item AUTHOR
23208
23209 =back
23210
23211 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
23212
23213 =over 4
23214
23215 =item SYNOPSIS
23216
23217 =item DESCRIPTION
23218
23219 =over 4
23220
23221 =item EXPORT
23222
23223 =back
23224
23225 =item AUTHOR
23226
23227 =item SEE ALSO
23228
23229 =back
23230
23231 =head2 Pod::Select, podselect() - extract selected sections of POD from
23232 input
23233
23234 =over 4
23235
23236 =item SYNOPSIS
23237
23238 =item REQUIRES
23239
23240 =item EXPORTS
23241
23242 =item DESCRIPTION
23243
23244 =item SECTION SPECIFICATIONS
23245
23246 =item RANGE SPECIFICATIONS
23247
23248 =back
23249
23250 =over 4
23251
23252 =item OBJECT METHODS
23253
23254 =back
23255
23256 =over 4
23257
23258 =item B<curr_headings()>
23259
23260 =back
23261
23262 =over 4
23263
23264 =item B<select()>
23265
23266 =back
23267
23268 =over 4
23269
23270 =item B<add_selection()>
23271
23272 =back
23273
23274 =over 4
23275
23276 =item B<clear_selections()>
23277
23278 =back
23279
23280 =over 4
23281
23282 =item B<match_section()>
23283
23284 =back
23285
23286 =over 4
23287
23288 =item B<is_selected()>
23289
23290 =back
23291
23292 =over 4
23293
23294 =item EXPORTED FUNCTIONS
23295
23296 =back
23297
23298 =over 4
23299
23300 =item B<podselect()>
23301
23302 B<-output>, B<-sections>, B<-ranges>
23303
23304 =back
23305
23306 =over 4
23307
23308 =item PRIVATE METHODS AND DATA
23309
23310 =back
23311
23312 =over 4
23313
23314 =item B<_compile_section_spec()>
23315
23316 =back
23317
23318 =over 4
23319
23320 =item $self->{_SECTION_HEADINGS}
23321
23322 =back
23323
23324 =over 4
23325
23326 =item $self->{_SELECTED_SECTIONS}
23327
23328 =back
23329
23330 =over 4
23331
23332 =item SEE ALSO
23333
23334 =item AUTHOR
23335
23336 =back
23337
23338 =head2 Pod::Simple - framework for parsing Pod
23339
23340 =over 4
23341
23342 =item SYNOPSIS
23343
23344 =item DESCRIPTION
23345
23346 =item MAIN METHODS
23347
23348 C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
23349 C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
23350 I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
23351 $parser->parse_string_document( I<$all_content> ); >>, C<<
23352 $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
23353 $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
23354 I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
23355 I<\$document_content> ); >>
23356
23357 =item SECONDARY METHODS
23358
23359 C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
23360 I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
23361 $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
23362 $parser->source_dead >>
23363
23364 =item CAVEATS
23365
23366 =item SEE ALSO
23367
23368 =item COPYRIGHT AND DISCLAIMERS
23369
23370 =item AUTHOR
23371
23372 =back
23373
23374 =head2 Pod::Simple::Checker -- check the Pod syntax of a document
23375
23376 =over 4
23377
23378 =item SYNOPSIS
23379
23380 =item DESCRIPTION
23381
23382 =item SEE ALSO
23383
23384 =item COPYRIGHT AND DISCLAIMERS
23385
23386 =item AUTHOR
23387
23388 =back
23389
23390 =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
23391
23392 =over 4
23393
23394 =item SYNOPSIS
23395
23396 =item DESCRIPTION
23397
23398 =item CAVEATS
23399
23400 =item GUTS
23401
23402 =item SEE ALSO
23403
23404 =item COPYRIGHT AND DISCLAIMERS
23405
23406 =item AUTHOR
23407
23408 =back
23409
23410 =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
23411
23412 =over 4
23413
23414 =item SYNOPSIS
23415
23416 =item DESCRIPTION
23417
23418 =item SEE ALSO
23419
23420 =item COPYRIGHT AND DISCLAIMERS
23421
23422 =item AUTHOR
23423
23424 =back
23425
23426 =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
23427
23428 =over 4
23429
23430 =item SYNOPSIS
23431
23432 =item DESCRIPTION
23433
23434 =item SEE ALSO
23435
23436 =item COPYRIGHT AND DISCLAIMERS
23437
23438 =item AUTHOR
23439
23440 =back
23441
23442 =head2 Pod::Simple::HTML - convert Pod to HTML
23443
23444 =over 4
23445
23446 =item SYNOPSIS
23447
23448 =item DESCRIPTION
23449
23450 =item CALLING FROM THE COMMAND LINE
23451
23452 =item CALLING FROM PERL
23453
23454 =item METHODS
23455
23456 =item SUBCLASSING
23457
23458 =item SEE ALSO
23459
23460 =item COPYRIGHT AND DISCLAIMERS
23461
23462 =item AUTHOR
23463
23464 =back
23465
23466 =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
23467 files
23468
23469 =over 4
23470
23471 =item SYNOPSIS
23472
23473 =item DESCRIPTION
23474
23475 =over 4
23476
23477 =item FROM THE COMMAND LINE
23478
23479 =back
23480
23481 =item MAIN METHODS
23482
23483 $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
23484 I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
23485 $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
23486 \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
23487 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
23488 $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
23489 'somedir' );
23490
23491 =over 4
23492
23493 =item ACCESSOR METHODS
23494
23495 $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
23496 I<true-or-false> );, $batchconv->contents_file( I<filename> );,
23497 $batchconv->contents_page_start( I<HTML_string> );,
23498 $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
23499 );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
23500 I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
23501 $batchconv->no_contents_links( I<true-or-false> );,
23502 $batchconv->html_render_class( I<classname> );
23503
23504 =back
23505
23506 =item NOTES ON CUSTOMIZATION
23507
23508 =item ASK ME!
23509
23510 =item SEE ALSO
23511
23512 =item COPYRIGHT AND DISCLAIMERS
23513
23514 =item AUTHOR
23515
23516 =back
23517
23518 =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
23519 codes
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::Methody -- turn Pod::Simple events into method calls
23536
23537 =over 4
23538
23539 =item SYNOPSIS
23540
23541 =item DESCRIPTION
23542
23543 =item METHOD CALLING
23544
23545 =item SEE ALSO
23546
23547 =item COPYRIGHT AND DISCLAIMERS
23548
23549 =item AUTHOR
23550
23551 =back
23552
23553 =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
23554
23555 =over 4
23556
23557 =item SYNOPSIS
23558
23559 =item DESCRIPTION
23560
23561 =item METHODS
23562
23563 my $token = $parser->get_token, $parser->unget_token( $token ),
23564 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
23565 $filename ), $parser->set_source( $filehandle_object ),
23566 $parser->set_source( \$document_source ), $parser->set_source(
23567 \@document_lines ), $parser->parse_file(...),
23568 $parser->parse_string_document(...), $parser->filter(...),
23569 $parser->parse_from_file(...), my $title_string = $parser->get_title, my
23570 $title_string = $parser->get_short_title, $author_name   =
23571 $parser->get_author, $description_name = $parser->get_description,
23572 $version_block = $parser->get_version
23573
23574 =item NOTE
23575
23576 =item SEE ALSO
23577
23578 =item COPYRIGHT AND DISCLAIMERS
23579
23580 =item AUTHOR
23581
23582 =back
23583
23584 =head2 Pod::Simple::PullParserEndToken -- end-tokens from
23585 Pod::Simple::PullParser
23586
23587 =over 4
23588
23589 =item SYNOPSIS
23590
23591 =item DESCRIPTION
23592
23593 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
23594 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
23595
23596 =item SEE ALSO
23597
23598 =item COPYRIGHT AND DISCLAIMERS
23599
23600 =item AUTHOR
23601
23602 =back
23603
23604 =head2 Pod::Simple::PullParserStartToken -- start-tokens from
23605 Pod::Simple::PullParser
23606
23607 =over 4
23608
23609 =item SYNOPSIS
23610
23611 =item DESCRIPTION
23612
23613 $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
23614 $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
23615 $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
23616 $token->attr_hash
23617
23618 =item SEE ALSO
23619
23620 =item COPYRIGHT AND DISCLAIMERS
23621
23622 =item AUTHOR
23623
23624 =back
23625
23626 =head2 Pod::Simple::PullParserTextToken -- text-tokens from
23627 Pod::Simple::PullParser
23628
23629 =over 4
23630
23631 =item SYNOPSIS
23632
23633 =item DESCRIPTION
23634
23635 $token->text, $token->text(I<somestring>), $token->text_r()
23636
23637 =item SEE ALSO
23638
23639 =item COPYRIGHT AND DISCLAIMERS
23640
23641 =item AUTHOR
23642
23643 =back
23644
23645 =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
23646
23647 =over 4
23648
23649 =item SYNOPSIS
23650
23651 =item DESCRIPTION
23652
23653 $token->type, $token->is_start, $token->is_text, $token->is_end,
23654 $token->dump
23655
23656 =item SEE ALSO
23657
23658 =item COPYRIGHT AND DISCLAIMERS
23659
23660 =item AUTHOR
23661
23662 =back
23663
23664 =head2 Pod::Simple::RTF -- format Pod as RTF
23665
23666 =over 4
23667
23668 =item SYNOPSIS
23669
23670 =item DESCRIPTION
23671
23672 =item FORMAT CONTROL ATTRIBUTES
23673
23674 $parser->head1_halfpoint_size( I<halfpoint_integer> );,
23675 $parser->head2_halfpoint_size( I<halfpoint_integer> );,
23676 $parser->head3_halfpoint_size( I<halfpoint_integer> );,
23677 $parser->head4_halfpoint_size( I<halfpoint_integer> );,
23678 $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
23679 $parser->header_halfpoint_size( I<halfpoint_integer> );,
23680 $parser->normal_halfpoint_size( I<halfpoint_integer> );,
23681 $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
23682 I<microsoft_decimal_language_code> )
23683
23684 =item SEE ALSO
23685
23686 =item COPYRIGHT AND DISCLAIMERS
23687
23688 =item AUTHOR
23689
23690 =back
23691
23692 =head2 Pod::Simple::Search - find POD documents in directory trees
23693
23694 =over 4
23695
23696 =item SYNOPSIS
23697
23698 =item DESCRIPTION
23699
23700 =item CONSTRUCTOR
23701
23702 =item ACCESSORS
23703
23704 $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
23705 );, $search->limit_glob( I<some-glob-string> );, $search->callback(
23706 I<\&some_routine> );, $search->laborious( I<true-or-false> );,
23707 $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
23708 $search->dir_prefix( I<some-string-value> );, $search->progress(
23709 I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
23710 $self->path2name;
23711
23712 =item MAIN SEARCH METHODS
23713
23714 =over 4
23715
23716 =item C<< $search->survey( @directories ) >>
23717
23718 C<name2path>, C<path2name>
23719
23720 =item C<< $search->simplify_name( $str ) >>
23721
23722 =item C<< $search->find( $pod ) >>
23723
23724 =item C<< $search->find( $pod, @search_dirs ) >>
23725
23726 =item C<< $self->contains_pod( $file ) >>
23727
23728 =back
23729
23730 =item AUTHOR
23731
23732 =item SEE ALSO
23733
23734 =back
23735
23736 =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
23737 subclass
23738
23739 =over 4
23740
23741 =item SYNOPSIS
23742
23743 =item DESCRIPTION
23744
23745 =item Events
23746
23747 C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
23748 C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
23749 $parser->_handle_text(  I<text_string>  ) >>, events with an element_name
23750 of Document, events with an element_name of Para, events with an
23751 element_name of B, C, F, or I, events with an element_name of S, events
23752 with an element_name of X, events with an element_name of L, events with an
23753 element_name of E or Z, events with an element_name of Verbatim, events
23754 with an element_name of head1 .. head4, events with an element_name of
23755 over-bullet, events with an element_name of over-number, events with an
23756 element_name of over-text, events with an element_name of over-block,
23757 events with an element_name of item-bullet, events with an element_name of
23758 item-number, events with an element_name of item-text, events with an
23759 element_name of for, events with an element_name of Data
23760
23761 =item More Pod::Simple Methods
23762
23763 C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
23764 $parser->accept_targets_as_text(  I<SOMEVALUE>  ) >>, C<<
23765 $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
23766 $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
23767 $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
23768 $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
23769 $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
23770 C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
23771 $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
23772 I<SOMEVALUE>  ) >>, C<< $parser->code_handler(  I<CODE_REF>  ) >>, C<<
23773 $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
23774 I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
23775 I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
23776 C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
23777 I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
23778 $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
23779 I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
23780
23781 =item SEE ALSO
23782
23783 =item COPYRIGHT AND DISCLAIMERS
23784
23785 =item AUTHOR
23786
23787 =back
23788
23789 =head2 Pod::Simple::Text -- format Pod as plaintext
23790
23791 =over 4
23792
23793 =item SYNOPSIS
23794
23795 =item DESCRIPTION
23796
23797 =item SEE ALSO
23798
23799 =item COPYRIGHT AND DISCLAIMERS
23800
23801 =item AUTHOR
23802
23803 =back
23804
23805 =head2 Pod::Simple::TextContent -- get the text content of Pod
23806
23807 =over 4
23808
23809 =item SYNOPSIS
23810
23811 =item DESCRIPTION
23812
23813 =item SEE ALSO
23814
23815 =item COPYRIGHT AND DISCLAIMERS
23816
23817 =item AUTHOR
23818
23819 =back
23820
23821 =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
23822
23823 =over 4
23824
23825 =item SYNOPSIS
23826
23827 =item DESCRIPTION
23828
23829 =item SEE ALSO
23830
23831 =item ABOUT EXTENDING POD
23832
23833 =item ASK ME!
23834
23835 =item COPYRIGHT AND DISCLAIMERS
23836
23837 =item AUTHOR
23838
23839 =back
23840
23841 =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
23842 parse tree 
23843
23844 =over 4
23845
23846 =item SYNOPSIS
23847
23848 =item DESCRIPTION
23849
23850 =item METHODS
23851
23852 =item Tree Contents
23853
23854 =item SEE ALSO
23855
23856 =item COPYRIGHT AND DISCLAIMERS
23857
23858 =item AUTHOR
23859
23860 =back
23861
23862 =head2 Pod::Text - Convert POD data to formatted ASCII text
23863
23864 =over 4
23865
23866 =item SYNOPSIS
23867
23868 =item DESCRIPTION
23869
23870 alt, code, indent, loose, margin, quotes, sentence, width
23871
23872 =item DIAGNOSTICS
23873
23874 Bizarre space in item, Item called without tag, Can't open %s for reading:
23875 %s, Invalid quote specification "%s"
23876
23877 =item NOTES
23878
23879 =item SEE ALSO
23880
23881 =item AUTHOR
23882
23883 =item COPYRIGHT AND LICENSE
23884
23885 =back
23886
23887 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
23888
23889 =over 4
23890
23891 =item SYNOPSIS
23892
23893 =item DESCRIPTION
23894
23895 =item BUGS
23896
23897 =item SEE ALSO
23898
23899 =item AUTHOR
23900
23901 =item COPYRIGHT AND LICENSE
23902
23903 =back
23904
23905 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
23906 text
23907
23908 =over 4
23909
23910 =item SYNOPSIS
23911
23912 =item DESCRIPTION
23913
23914 =item BUGS
23915
23916 =item SEE ALSO
23917
23918 =item AUTHOR
23919
23920 =item COPYRIGHT AND LICENSE
23921
23922 =back
23923
23924 =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
23925 escapes
23926
23927 =over 4
23928
23929 =item SYNOPSIS
23930
23931 =item DESCRIPTION
23932
23933 =item NOTES
23934
23935 =item SEE ALSO
23936
23937 =item AUTHOR
23938
23939 =item COPYRIGHT AND LICENSE
23940
23941 =back
23942
23943 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
23944 documentation
23945
23946 =over 4
23947
23948 =item SYNOPSIS
23949
23950 =item ARGUMENTS
23951
23952 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
23953 C<-input>, C<-pathlist>, C<-noperldoc>
23954
23955 =item DESCRIPTION
23956
23957 =item EXAMPLES
23958
23959 =over 4
23960
23961 =item Recommended Use
23962
23963 =back
23964
23965 =item CAVEATS
23966
23967 =item AUTHOR
23968
23969 =item ACKNOWLEDGEMENTS
23970
23971 =back
23972
23973 =head2 SDBM_File - Tied access to sdbm files
23974
23975 =over 4
23976
23977 =item SYNOPSIS
23978
23979 =item DESCRIPTION
23980
23981 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
23982
23983 =item DIAGNOSTICS
23984
23985 =over 4
23986
23987 =item C<sdbm store returned -1, errno 22, key "..." at ...>
23988
23989 =back
23990
23991 =item BUGS AND WARNINGS
23992
23993 =back
23994
23995 =head2 Safe - Compile and execute code in restricted compartments
23996
23997 =over 4
23998
23999 =item SYNOPSIS
24000
24001 =item DESCRIPTION
24002
24003 a new namespace, an operator mask
24004
24005 =item WARNING
24006
24007 =over 4
24008
24009 =item RECENT CHANGES
24010
24011 =item Methods in class Safe
24012
24013 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
24014 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
24015 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
24016 root (NAMESPACE), mask (MASK)
24017
24018 =item Some Safety Issues
24019
24020 Memory, CPU, Snooping, Signals, State Changes
24021
24022 =item AUTHOR
24023
24024 =back
24025
24026 =back
24027
24028 =head2 Scalar::Util - A selection of general-utility scalar subroutines
24029
24030 =over 4
24031
24032 =item SYNOPSIS
24033
24034 =item DESCRIPTION
24035
24036 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
24037 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
24038 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
24039
24040 =item KNOWN BUGS
24041
24042 =item COPYRIGHT
24043
24044 =item BLATANT PLUG
24045
24046 =back
24047
24048 =head2 Search::Dict, look - search for key in dictionary file
24049
24050 =over 4
24051
24052 =item SYNOPSIS
24053
24054 =item DESCRIPTION
24055
24056 =back
24057
24058 =head2 SelectSaver - save and restore selected file handle
24059
24060 =over 4
24061
24062 =item SYNOPSIS
24063
24064 =item DESCRIPTION
24065
24066 =back
24067
24068 =head2 SelfLoader - load functions only on demand
24069
24070 =over 4
24071
24072 =item SYNOPSIS
24073
24074 =item DESCRIPTION
24075
24076 =over 4
24077
24078 =item The __DATA__ token
24079
24080 =item SelfLoader autoloading
24081
24082 =item Autoloading and package lexicals
24083
24084 =item SelfLoader and AutoLoader
24085
24086 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
24087
24088 =item Classes and inherited methods.
24089
24090 =back
24091
24092 =item Multiple packages and fully qualified subroutine names
24093
24094 =back
24095
24096 =head2 Shell - run shell commands transparently within perl
24097
24098 =over 4
24099
24100 =item SYNOPSIS
24101
24102 =item DESCRIPTION
24103
24104 =over 4
24105
24106 =item Caveats
24107
24108 =item Escaping Magic Characters
24109
24110 =item Configuration
24111
24112 =back
24113
24114 =item BUGS
24115
24116 =item AUTHOR
24117
24118 =back
24119
24120 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
24121 socket.h defines and structure manipulators 
24122
24123 =over 4
24124
24125 =item SYNOPSIS
24126
24127 =item DESCRIPTION
24128
24129 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
24130 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
24131 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
24132 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
24133 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
24134
24135 =back
24136
24137 =head2 Storable - persistence for Perl data structures
24138
24139 =over 4
24140
24141 =item SYNOPSIS
24142
24143 =item DESCRIPTION
24144
24145 =item MEMORY STORE
24146
24147 =item ADVISORY LOCKING
24148
24149 =item SPEED
24150
24151 =item CANONICAL REPRESENTATION
24152
24153 =item CODE REFERENCES
24154
24155 =item FORWARD COMPATIBILITY
24156
24157 utf8 data, restricted hashes, files from future versions of Storable
24158
24159 =item ERROR REPORTING
24160
24161 =item WIZARDS ONLY
24162
24163 =over 4
24164
24165 =item Hooks
24166
24167 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
24168 I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
24169
24170 =item Predicates
24171
24172 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
24173 C<Storable::is_retrieving>
24174
24175 =item Recursion
24176
24177 =item Deep Cloning
24178
24179 =back
24180
24181 =item Storable magic
24182
24183 $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
24184 C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
24185 C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
24186 $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
24187
24188 =item EXAMPLES
24189
24190 =item WARNING
24191
24192 =item BUGS
24193
24194 =over 4
24195
24196 =item 64 bit data in perl 5.6.0 and 5.6.1
24197
24198 =back
24199
24200 =item CREDITS
24201
24202 =item AUTHOR
24203
24204 =item SEE ALSO
24205
24206 =back
24207
24208 =head2 Switch - A switch statement for Perl
24209
24210 =over 4
24211
24212 =item VERSION
24213
24214 =item SYNOPSIS
24215
24216 =item BACKGROUND
24217
24218 =item DESCRIPTION
24219
24220 =over 4
24221
24222 =item Allowing fall-through
24223
24224 =item Automating fall-through
24225
24226 =item Alternative syntax
24227
24228 =item Higher-order Operations
24229
24230 =back
24231
24232 =item DEPENDENCIES
24233
24234 =item AUTHOR
24235
24236 =item BUGS
24237
24238 =item LIMITATIONS
24239
24240 =item COPYRIGHT
24241
24242 =back
24243
24244 =head2 Symbol - manipulate Perl symbols and their names
24245
24246 =over 4
24247
24248 =item SYNOPSIS
24249
24250 =item DESCRIPTION
24251
24252 =item BUGS
24253
24254 =back
24255
24256 =head2 Sys::Hostname - Try every conceivable way to get hostname
24257
24258 =over 4
24259
24260 =item SYNOPSIS
24261
24262 =item DESCRIPTION
24263
24264 =item AUTHOR
24265
24266 =back
24267
24268 =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
24269
24270 =over 4
24271
24272 =item VERSION
24273
24274 =item SYNOPSIS
24275
24276 =item DESCRIPTION
24277
24278 =item EXPORTS
24279
24280 =item FUNCTIONS
24281
24282 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
24283 B<syslog($priority, $format, @args)>, B<Note>,
24284 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
24285 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
24286 B<closelog()>
24287
24288 =item EXAMPLES
24289
24290 =item CONSTANTS
24291
24292 =over 4
24293
24294 =item Facilities
24295
24296 =item Levels
24297
24298 =back
24299
24300 =item DIAGNOSTICS
24301
24302 Invalid argument passed to setlogsock, no connection to syslog available,
24303 stream passed to setlogsock, but %s is not writable, stream passed to
24304 setlogsock, but could not find any device, tcp passed to setlogsock, but
24305 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
24306 level/facility: %s, syslog: too many levels given: %s, syslog: too many
24307 facilities given: %s, syslog: level must be given, udp passed to
24308 setlogsock, but udp service unavailable, unix passed to setlogsock, but
24309 path not available
24310
24311 =item SEE ALSO
24312
24313 =item AUTHOR
24314
24315 =item BUGS
24316
24317 =item SUPPORT
24318
24319 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
24320 tracker, Search CPAN
24321
24322 =item LICENSE
24323
24324 =back
24325
24326 =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
24327 calls
24328
24329 =over 4
24330
24331 =item VERSION
24332
24333 =item SYNOPSIS
24334
24335 =item DESCRIPTION
24336
24337 =item EXPORTS
24338
24339 =item FUNCTIONS
24340
24341 B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
24342 B<syslog($priority, $format, @args)>, B<Note>,
24343 B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
24344 B<setlogsock($sock_type, $stream_location)> (added in 5.004_02),
24345 B<closelog()>
24346
24347 =item EXAMPLES
24348
24349 =item CONSTANTS
24350
24351 =over 4
24352
24353 =item Facilities
24354
24355 =item Levels
24356
24357 =back
24358
24359 =item DIAGNOSTICS
24360
24361 Invalid argument passed to setlogsock, no connection to syslog available,
24362 stream passed to setlogsock, but %s is not writable, stream passed to
24363 setlogsock, but could not find any device, tcp passed to setlogsock, but
24364 tcp service unavailable, syslog: expecting argument %s, syslog: invalid
24365 level/facility: %s, syslog: too many levels given: %s, syslog: too many
24366 facilities given: %s, syslog: level must be given, udp passed to
24367 setlogsock, but udp service unavailable, unix passed to setlogsock, but
24368 path not available
24369
24370 =item SEE ALSO
24371
24372 =item AUTHOR
24373
24374 =item BUGS
24375
24376 =item SUPPORT
24377
24378 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
24379 tracker, Search CPAN
24380
24381 =item LICENSE
24382
24383 =back
24384
24385 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
24386
24387 =over 4
24388
24389 =item SYNOPSIS
24390
24391 =item DESCRIPTION
24392
24393 =item DIAGNOSTICS
24394
24395 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
24396 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
24397 comma allowed after filehandle, No name for escape sequence %s
24398
24399 =item ENVIRONMENT
24400
24401 ANSI_COLORS_DISABLED
24402
24403 =item RESTRICTIONS
24404
24405 =item NOTES
24406
24407 =item SEE ALSO
24408
24409 =item AUTHORS
24410
24411 =item COPYRIGHT AND LICENSE
24412
24413 =back
24414
24415 =head2 Term::Cap - Perl termcap interface
24416
24417 =over 4
24418
24419 =item SYNOPSIS
24420
24421 =item DESCRIPTION
24422
24423 =over 4
24424
24425 =item METHODS
24426
24427 =back
24428
24429 =back
24430
24431 B<Tgetent>, OSPEED, TERM
24432
24433 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
24434
24435 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
24436
24437 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
24438
24439 B<Trequire>
24440
24441 =over 4
24442
24443 =item EXAMPLES
24444
24445 =item COPYRIGHT AND LICENSE
24446
24447 =item AUTHOR
24448
24449 =item SEE ALSO
24450
24451 =back
24452
24453 =head2 Term::Complete - Perl word completion module
24454
24455 =over 4
24456
24457 =item SYNOPSIS
24458
24459 =item DESCRIPTION
24460
24461 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
24462
24463 =item DIAGNOSTICS
24464
24465 =item BUGS
24466
24467 =item AUTHOR
24468
24469 =back
24470
24471 =head2 Term::ReadLine - Perl interface to various C<readline> packages.
24472 If no real package is found, substitutes stubs instead of basic functions.
24473
24474 =over 4
24475
24476 =item SYNOPSIS
24477
24478 =item DESCRIPTION
24479
24480 =item Minimal set of supported functions
24481
24482 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
24483 C<findConsole>, Attribs, C<Features>
24484
24485 =item Additional supported functions
24486
24487 C<tkRunning>, C<ornaments>, C<newTTY>
24488
24489 =item EXPORTS
24490
24491 =item ENVIRONMENT
24492
24493 =item CAVEATS
24494
24495 =back
24496
24497 =head2 Test - provides a simple framework for writing test scripts
24498
24499 =over 4
24500
24501 =item SYNOPSIS
24502
24503 =item DESCRIPTION
24504
24505 =item QUICK START GUIDE
24506
24507 =over 4
24508
24509 =item Functions
24510
24511 C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
24512 C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
24513
24514 =back
24515
24516 =back
24517
24518 B<_to_value>
24519
24520 C<ok(...)>
24521
24522 C<skip(I<skip_if_true>, I<args...>)>
24523
24524 =over 4
24525
24526 =item TEST TYPES
24527
24528 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
24529
24530 =item ONFAIL
24531
24532 =item BUGS and CAVEATS
24533
24534 =item ENVIRONMENT
24535
24536 =item NOTE
24537
24538 =item SEE ALSO
24539
24540 =item AUTHOR
24541
24542 =back
24543
24544 =head2 Test::Builder - Backend for building test libraries
24545
24546 =over 4
24547
24548 =item SYNOPSIS
24549
24550 =item DESCRIPTION
24551
24552 =over 4
24553
24554 =item Construction
24555
24556 B<new>
24557
24558 =back
24559
24560 =back
24561
24562 B<create>
24563
24564 B<reset>
24565
24566 =over 4
24567
24568 =item Setting up tests
24569
24570 B<exported_to>
24571
24572 =back
24573
24574 B<plan>
24575
24576 B<expected_tests>
24577
24578 B<no_plan>
24579
24580 B<has_plan>
24581
24582 B<skip_all>
24583
24584 =over 4
24585
24586 =item Running tests
24587
24588 B<ok>
24589
24590 =back
24591
24592 B<is_eq>, B<is_num>
24593
24594 B<isnt_eq>, B<isnt_num>
24595
24596 B<like>, B<unlike>
24597
24598 B<maybe_regex>
24599
24600 B<cmp_ok>
24601
24602 B<BAIL_OUT>
24603
24604 B<skip>
24605
24606 B<todo_skip>
24607
24608 B<skip_rest>
24609
24610 =over 4
24611
24612 =item Test style
24613
24614 B<level>
24615
24616 =back
24617
24618 B<use_numbers>
24619
24620 B<no_diag>, B<no_ending>, B<no_header>
24621
24622 =over 4
24623
24624 =item Output
24625
24626 B<diag>
24627
24628 =back
24629
24630 B<_print>
24631
24632 B<_print_diag>
24633
24634 B<output>, B<failure_output>, B<todo_output>
24635
24636 =over 4
24637
24638 =item Test Status and Info
24639
24640 B<current_test>
24641
24642 =back
24643
24644 B<summary>
24645
24646 B<details>
24647
24648 B<todo>
24649
24650 B<caller>
24651
24652 B<_sanity_check>
24653
24654 B<_whoa>
24655
24656 B<_my_exit>
24657
24658 =over 4
24659
24660 =item EXIT CODES
24661
24662 =item THREADS
24663
24664 =item EXAMPLES
24665
24666 =item SEE ALSO
24667
24668 =item AUTHORS
24669
24670 =item COPYRIGHT
24671
24672 =back
24673
24674 =head2 Test::Builder::Module - Base class for test modules
24675
24676 =over 4
24677
24678 =item SYNOPSIS
24679
24680 =item DESCRIPTION
24681
24682 =over 4
24683
24684 =item Importing
24685
24686 =back
24687
24688 =back
24689
24690 =over 4
24691
24692 =item Builder
24693
24694 =back
24695
24696 =head2 Test::Builder::Tester - test testsuites that have been built with
24697 Test::Builder
24698
24699 =over 4
24700
24701 =item SYNOPSIS
24702
24703 =item DESCRIPTION
24704
24705 =back
24706
24707 =over 4
24708
24709 =item Methods
24710
24711 test_out, test_err
24712
24713 =back
24714
24715 test_fail
24716
24717 test_diag
24718
24719 test_test, title (synonym 'name', 'label'), skip_out, skip_err
24720
24721 line_num
24722
24723 color
24724
24725 =over 4
24726
24727 =item BUGS
24728
24729 =item AUTHOR
24730
24731 =item NOTES
24732
24733 =item SEE ALSO
24734
24735 =back
24736
24737 =head2 Test::Builder::Tester::Color - turn on colour in
24738 Test::Builder::Tester
24739
24740 =over 4
24741
24742 =item SYNOPSIS
24743
24744 =item DESCRIPTION
24745
24746 =back
24747
24748 =over 4
24749
24750 =item AUTHOR
24751
24752 =item BUGS
24753
24754 =item SEE ALSO
24755
24756 =back
24757
24758 =head2 Test::Harness - Run Perl standard test scripts with statistics
24759
24760 =over 4
24761
24762 =item VERSION
24763
24764 =back
24765
24766 =over 4
24767
24768 =item SYNOPSIS
24769
24770 =item DESCRIPTION
24771
24772 =over 4
24773
24774 =item Taint mode
24775
24776 =item Configuration variables.
24777
24778 C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
24779 C<$Test::Harness::Timer>
24780
24781 =item Failure
24782
24783 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
24784 Failed>
24785
24786 =item Functions
24787
24788 B<runtests>
24789
24790 =back
24791
24792 =back
24793
24794 B<_all_ok>
24795
24796 B<_globdir>
24797
24798 B<_run_all_tests>
24799
24800 B<_mk_leader>
24801
24802 B<_leader_width>
24803
24804 =over 4
24805
24806 =item EXPORT
24807
24808 =item DIAGNOSTICS
24809
24810 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
24811 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
24812 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
24813 %s>, C<FAILED--Further testing stopped: %s>
24814
24815 =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
24816
24817 C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
24818
24819 =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
24820
24821 C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
24822 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
24823 C<HARNESS_PERL>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
24824
24825 =item EXAMPLE
24826
24827 =item SEE ALSO
24828
24829 =item TODO
24830
24831 =item BUGS
24832
24833 =item AUTHORS
24834
24835 =item COPYRIGHT
24836
24837 =back
24838
24839 =head2 Test::Harness::Assert - simple assert
24840
24841 =over 4
24842
24843 =item SYNOPSIS
24844
24845 =item DESCRIPTION
24846
24847 =item FUNCTIONS
24848
24849 =over 4
24850
24851 =item C<assert()>
24852
24853 =back
24854
24855 =back
24856
24857 =over 4
24858
24859 =item AUTHOR
24860
24861 =item SEE ALSO
24862
24863 =back
24864
24865 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
24866
24867 =over 4
24868
24869 =item SYNOPSIS
24870
24871 =item DESCRIPTION
24872
24873 =over 4
24874
24875 =item new()
24876
24877 =item next()
24878
24879 =back
24880
24881 =back
24882
24883 =head2 Test::Harness::Point - object for tracking a single test point
24884
24885 =over 4
24886
24887 =item SYNOPSIS
24888
24889 =item CONSTRUCTION
24890
24891 =over 4
24892
24893 =item new()
24894
24895 =back
24896
24897 =back
24898
24899 =over 4
24900
24901 =item from_test_line( $line )
24902
24903 =back
24904
24905 =over 4
24906
24907 =item ACCESSORS
24908
24909 ok, number
24910
24911 =back
24912
24913 =head2 Test::Harness::Straps - detailed analysis of test results
24914
24915 =over 4
24916
24917 =item SYNOPSIS
24918
24919 =item DESCRIPTION
24920
24921 =item CONSTRUCTION
24922
24923 =over 4
24924
24925 =item new()
24926
24927 =back
24928
24929 =back
24930
24931 =over 4
24932
24933 =item $strap->_init
24934
24935 =back
24936
24937 =over 4
24938
24939 =item ANALYSIS
24940
24941 =over 4
24942
24943 =item $strap->analyze( $name, \@output_lines )
24944
24945 =back
24946
24947 =back
24948
24949 =over 4
24950
24951 =item $strap->analyze_fh( $name, $test_filehandle )
24952
24953 =back
24954
24955 =over 4
24956
24957 =item $strap->analyze_file( $test_file )
24958
24959 =back
24960
24961 =over 4
24962
24963 =item $strap->_command_line( $file )
24964
24965 =back
24966
24967 =over 4
24968
24969 =item $strap->_command()
24970
24971 =back
24972
24973 =over 4
24974
24975 =item $strap->_switches( $file )
24976
24977 =back
24978
24979 =over 4
24980
24981 =item $strap->_cleaned_switches( @switches_from_user )
24982
24983 =back
24984
24985 =over 4
24986
24987 =item $strap->_INC2PERL5LIB
24988
24989 =back
24990
24991 =over 4
24992
24993 =item $strap->_filtered_INC()
24994
24995 =back
24996
24997 =over 4
24998
24999 =item $strap->_restore_PERL5LIB()
25000
25001 =back
25002
25003 =over 4
25004
25005 =item Parsing
25006
25007 =over 4
25008
25009 =item C<_is_diagnostic>
25010
25011 =back
25012
25013 =back
25014
25015 =over 4
25016
25017 =item C<_is_header>
25018
25019 =back
25020
25021 =over 4
25022
25023 =item C<_is_bail_out>
25024
25025 =back
25026
25027 =over 4
25028
25029 =item C<_reset_file_state>
25030
25031 =back
25032
25033 =over 4
25034
25035 =item Results
25036
25037 =item EXAMPLES
25038
25039 =item AUTHOR
25040
25041 =item SEE ALSO
25042
25043 =back
25044
25045 =head2 Test::Harness::TAP - Documentation for the TAP format
25046
25047 =over 4
25048
25049 =item SYNOPSIS
25050
25051 =item TODO
25052
25053 =item THE TAP FORMAT
25054
25055 =item HARNESS BEHAVIOR
25056
25057 =item TESTS LINES AND THE PLAN
25058
25059 =over 4
25060
25061 =item The plan
25062
25063 =item The test line
25064
25065 C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
25066 (required), Test number (recommended), Description (recommended), Directive
25067 (only when necessary)
25068
25069 =back
25070
25071 =item DIRECTIVES
25072
25073 =over 4
25074
25075 =item TODO tests
25076
25077 =item Skipping tests
25078
25079 =back
25080
25081 =item OTHER LINES
25082
25083 =over 4
25084
25085 =item Bail out!
25086
25087 =item Diagnostics
25088
25089 =item Anything else
25090
25091 =back
25092
25093 =item EXAMPLES
25094
25095 =over 4
25096
25097 =item Common with explanation
25098
25099 =item Unknown amount and failures
25100
25101 =item Giving up
25102
25103 =item Skipping a few
25104
25105 =item Skipping everything
25106
25107 =item Got spare tuits?
25108
25109 =item Creative liberties
25110
25111 =back
25112
25113 =item AUTHORS
25114
25115 =item ACKNOWLEDGEMENTS
25116
25117 =item COPYRIGHT
25118
25119 =back
25120
25121 =head2 Test::More - yet another framework for writing test scripts
25122
25123 =over 4
25124
25125 =item SYNOPSIS
25126
25127 =item DESCRIPTION
25128
25129 =over 4
25130
25131 =item I love it when a plan comes together
25132
25133 =back
25134
25135 =back
25136
25137 =over 4
25138
25139 =item Test names
25140
25141 =item I'm ok, you're not ok.
25142
25143 B<ok>
25144
25145 =back
25146
25147 B<is>, B<isnt>
25148
25149 B<like>
25150
25151 B<unlike>
25152
25153 B<cmp_ok>
25154
25155 B<can_ok>
25156
25157 B<isa_ok>
25158
25159 B<pass>, B<fail>
25160
25161 =over 4
25162
25163 =item Module tests
25164
25165 B<use_ok>
25166
25167 =back
25168
25169 B<require_ok>
25170
25171 =over 4
25172
25173 =item Complex data structures
25174
25175 B<is_deeply>
25176
25177 =back
25178
25179 =over 4
25180
25181 =item Diagnostics
25182
25183 B<diag>
25184
25185 =back
25186
25187 =over 4
25188
25189 =item Conditional tests
25190
25191 B<SKIP: BLOCK>
25192
25193 =back
25194
25195 B<TODO: BLOCK>, B<todo_skip>
25196
25197 When do I use SKIP vs. TODO?
25198
25199 =over 4
25200
25201 =item Test control
25202
25203 B<BAIL_OUT>
25204
25205 =back
25206
25207 =over 4
25208
25209 =item Discouraged comparison functions
25210
25211 B<eq_array>
25212
25213 =back
25214
25215 B<eq_hash>
25216
25217 B<eq_set>
25218
25219 =over 4
25220
25221 =item Extending and Embedding Test::More
25222
25223 B<builder>
25224
25225 =back
25226
25227 =over 4
25228
25229 =item EXIT CODES
25230
25231 =item CAVEATS and NOTES
25232
25233 Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
25234
25235 =item HISTORY
25236
25237 =item SEE ALSO
25238
25239 =item AUTHORS
25240
25241 =item BUGS
25242
25243 =item COPYRIGHT
25244
25245 =back
25246
25247 =head2 Test::Simple - Basic utilities for writing tests.
25248
25249 =over 4
25250
25251 =item SYNOPSIS
25252
25253 =item DESCRIPTION
25254
25255 B<ok>
25256
25257 =back
25258
25259 =over 4
25260
25261 =item EXAMPLE
25262
25263 =item CAVEATS
25264
25265 =item NOTES
25266
25267 =item HISTORY
25268
25269 =item SEE ALSO
25270
25271 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
25272 L<Test::Harness>
25273
25274 =item AUTHORS
25275
25276 =item COPYRIGHT
25277
25278 =back
25279
25280 =head2 Test::Tutorial - A tutorial about writing really basic tests
25281
25282 =over 4
25283
25284 =item DESCRIPTION
25285
25286 =over 4
25287
25288 =item Nuts and bolts of testing.
25289
25290 =item Where to start?
25291
25292 =item Names
25293
25294 =item Test the manual
25295
25296 =item Sometimes the tests are wrong
25297
25298 =item Testing lots of values
25299
25300 =item Informative names
25301
25302 =item Skipping tests
25303
25304 =item Todo tests
25305
25306 =item Testing with taint mode.
25307
25308 =back
25309
25310 =item FOOTNOTES
25311
25312 =item AUTHORS
25313
25314 =item COPYRIGHT
25315
25316 =back
25317
25318 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
25319
25320 =over 4
25321
25322 =item SYNOPSIS
25323
25324 =item DESCRIPTION
25325
25326 =item EXAMPLE
25327
25328 =back
25329
25330 =head2 Text::Balanced - Extract delimited text sequences from strings.
25331
25332 =over 4
25333
25334 =item SYNOPSIS
25335
25336 =item DESCRIPTION
25337
25338 =over 4
25339
25340 =item General behaviour in list contexts
25341
25342 [0], [1], [2]
25343
25344 =item General behaviour in scalar and void contexts
25345
25346 =item A note about prefixes
25347
25348 =item C<extract_delimited>
25349
25350 =item C<extract_bracketed>
25351
25352 =item C<extract_variable>
25353
25354 [0], [1], [2]
25355
25356 =item C<extract_tagged>
25357
25358 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
25359 [0], [1], [2], [3], [4], [5]
25360
25361 =item C<gen_extract_tagged>
25362
25363 =item C<extract_quotelike>
25364
25365 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
25366
25367 =item C<extract_quotelike> and "here documents"
25368
25369 [0], [1], [2], [3], [4], [5], [6], [7..10]
25370
25371 =item C<extract_codeblock>
25372
25373 =item C<extract_multiple>
25374
25375 =item C<gen_delimited_pat>
25376
25377 =back
25378
25379 =item DIAGNOSTICS
25380
25381  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
25382 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
25383 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
25384 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
25385 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
25386 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
25387 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
25388 after dereferencer>, C<Did not find expected opening bracket at %s>,
25389 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
25390 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
25391 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
25392 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
25393 tag>
25394
25395 =item AUTHOR
25396
25397 =item BUGS AND IRRITATIONS
25398
25399 =item COPYRIGHT
25400
25401 =back
25402
25403 =head2 Text::ParseWords - parse text into an array of tokens or array of
25404 arrays
25405
25406 =over 4
25407
25408 =item SYNOPSIS
25409
25410 =item DESCRIPTION
25411
25412 =item EXAMPLES
25413
25414 =item AUTHORS
25415
25416 =back
25417
25418 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
25419 by Knuth
25420
25421 =over 4
25422
25423 =item SYNOPSIS
25424
25425 =item DESCRIPTION
25426
25427 =item EXAMPLES
25428
25429 =item LIMITATIONS
25430
25431 =item AUTHOR
25432
25433 =back
25434
25435 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
25436 unexpand(1)
25437
25438 =over 4
25439
25440 =item SYNOPSIS
25441
25442 =item DESCRIPTION
25443
25444 =item BUGS
25445
25446 =item LICENSE
25447
25448 =back
25449
25450 =head2 Text::Wrap - line wrapping to form simple paragraphs
25451
25452 =over 4
25453
25454 =item SYNOPSIS 
25455
25456 =item DESCRIPTION
25457
25458 =item OVERRIDES
25459
25460 =item EXAMPLE
25461
25462 =item LICENSE
25463
25464 =back
25465
25466 =head2 Thread - manipulate threads in Perl (for old code only)
25467
25468 =over 4
25469
25470 =item CAVEAT
25471
25472 =item SYNOPSIS
25473
25474 =item DESCRIPTION
25475
25476 =item FUNCTIONS
25477
25478 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
25479 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
25480 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
25481
25482 =item METHODS
25483
25484 join, eval, detach, equal, tid, flags, done
25485
25486 =item LIMITATIONS
25487
25488 =item SEE ALSO
25489
25490 =back
25491
25492 =head2 Thread::Queue - thread-safe queues
25493
25494 =over 4
25495
25496 =item SYNOPSIS
25497
25498 =item DESCRIPTION
25499
25500 =item FUNCTIONS AND METHODS
25501
25502 new, enqueue LIST, dequeue, dequeue_nb, pending
25503
25504 =item SEE ALSO
25505
25506 =back
25507
25508 =head2 Thread::Semaphore - thread-safe semaphores
25509
25510 =over 4
25511
25512 =item SYNOPSIS
25513
25514 =item DESCRIPTION
25515
25516 =item FUNCTIONS AND METHODS
25517
25518 new, new NUMBER, down, down NUMBER, up, up NUMBER
25519
25520 =back
25521
25522 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
25523 (for old code)
25524
25525 =over 4
25526
25527 =item CAVEAT
25528
25529 =item SYNOPSIS
25530
25531 =item DESCRIPTION
25532
25533 =item BUGS
25534
25535 =back
25536
25537 =head2 Thread::Specific - thread-specific keys
25538
25539 =over 4
25540
25541 =item SYNOPSIS
25542
25543 =item DESCRIPTION
25544
25545 =back
25546
25547 =head2 Tie::Array - base class for tied arrays
25548
25549 =over 4
25550
25551 =item SYNOPSIS
25552
25553 =item DESCRIPTION
25554
25555 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
25556 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
25557 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
25558 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
25559
25560 =item CAVEATS
25561
25562 =item AUTHOR
25563
25564 =back
25565
25566 =head2 Tie::File - Access the lines of a disk file via a Perl array
25567
25568 =over 4
25569
25570 =item SYNOPSIS
25571
25572 =item DESCRIPTION
25573
25574 =over 4
25575
25576 =item C<recsep>
25577
25578 =item C<autochomp>
25579
25580 =item C<mode>
25581
25582 =item C<memory>
25583
25584 =item C<dw_size>
25585
25586 =item Option Format
25587
25588 =back
25589
25590 =item Public Methods
25591
25592 =over 4
25593
25594 =item C<flock>
25595
25596 =item C<autochomp>
25597
25598 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
25599
25600 =item C<offset>
25601
25602 =back
25603
25604 =item Tying to an already-opened filehandle
25605
25606 =item Deferred Writing
25607
25608 =over 4
25609
25610 =item Autodeferring
25611
25612 =back
25613
25614 =item CONCURRENT ACCESS TO FILES
25615
25616 =item CAVEATS
25617
25618 =item SUBCLASSING
25619
25620 =item WHAT ABOUT C<DB_File>?
25621
25622 =item AUTHOR
25623
25624 =item LICENSE
25625
25626 =item WARRANTY
25627
25628 =item THANKS
25629
25630 =item TODO
25631
25632 =back
25633
25634 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
25635 handles
25636
25637 =over 4
25638
25639 =item SYNOPSIS
25640
25641 =item DESCRIPTION
25642
25643 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
25644 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
25645 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
25646 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
25647
25648 =item MORE INFORMATION
25649
25650 =item COMPATIBILITY
25651
25652 =back
25653
25654 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
25655 tied hashes
25656
25657 =over 4
25658
25659 =item SYNOPSIS
25660
25661 =item DESCRIPTION
25662
25663 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
25664 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
25665 this, SCALAR this
25666
25667 =item Inheriting from B<Tie::StdHash>
25668
25669 =item Inheriting from B<Tie::ExtraHash>
25670
25671 =item C<SCALAR>, C<UNTIE> and C<DESTROY>
25672
25673 =item MORE INFORMATION
25674
25675 =back
25676
25677 =head2 Tie::Memoize - add data to hash when needed
25678
25679 =over 4
25680
25681 =item SYNOPSIS
25682
25683 =item DESCRIPTION
25684
25685 =item Inheriting from B<Tie::Memoize>
25686
25687 =item EXAMPLE
25688
25689 =item BUGS
25690
25691 =item AUTHOR
25692
25693 =back
25694
25695 =head2 Tie::RefHash - use references as hash keys
25696
25697 =over 4
25698
25699 =item SYNOPSIS
25700
25701 =item DESCRIPTION
25702
25703 =item EXAMPLE
25704
25705 =item AUTHOR
25706
25707 =item VERSION
25708
25709 =item SEE ALSO
25710
25711 =back
25712
25713 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
25714 scalars
25715
25716 =over 4
25717
25718 =item SYNOPSIS
25719
25720 =item DESCRIPTION
25721
25722 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
25723
25724 =item MORE INFORMATION
25725
25726 =back
25727
25728 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
25729
25730 =over 4
25731
25732 =item SYNOPSIS
25733
25734 =item DESCRIPTION
25735
25736 =item CAVEATS
25737
25738 =back
25739
25740 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
25741 timers
25742
25743 =over 4
25744
25745 =item SYNOPSIS
25746
25747 =item DESCRIPTION
25748
25749 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
25750 $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
25751 $floating_seconds ), alarm ( $floating_seconds [,
25752 $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
25753 $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
25754 $which ), clock_getres ( $which ), clock_nanosleep ( $which, $seconds,
25755 $flags = 0), clock()
25756
25757 =item EXAMPLES
25758
25759 =item C API
25760
25761 =item DIAGNOSTICS
25762
25763 =over 4
25764
25765 =item negative time not invented yet
25766
25767 =item internal error: useconds < 0 (unsigned ... signed ...)
25768
25769 =back
25770
25771 =item CAVEATS
25772
25773 =item SEE ALSO
25774
25775 =item AUTHORS
25776
25777 =item COPYRIGHT AND LICENSE
25778
25779 =back
25780
25781 =head2 Time::Local - efficiently compute time from local and GMT time
25782
25783 =over 4
25784
25785 =item SYNOPSIS
25786
25787 =item DESCRIPTION
25788
25789 =over 4
25790
25791 =item Ambiguous Local Times (DST)
25792
25793 =item Non-Existent Local Times (DST)
25794
25795 =item Negative Epoch Values
25796
25797 =back
25798
25799 =item IMPLEMENTATION
25800
25801 =item BUGS
25802
25803 =item SUPPORT
25804
25805 =item AUTHOR
25806
25807 =back
25808
25809 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
25810 function
25811
25812 =over 4
25813
25814 =item SYNOPSIS
25815
25816 =item DESCRIPTION
25817
25818 =item NOTE
25819
25820 =item AUTHOR
25821
25822 =back
25823
25824 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
25825 function
25826
25827 =over 4
25828
25829 =item SYNOPSIS
25830
25831 =item DESCRIPTION
25832
25833 =item NOTE
25834
25835 =item AUTHOR
25836
25837 =back
25838
25839 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
25840
25841 =over 4
25842
25843 =item SYNOPSIS
25844
25845 =item DESCRIPTION
25846
25847 =item AUTHOR
25848
25849 =back
25850
25851 =head2 UNIVERSAL - base class for ALL classes (blessed references)
25852
25853 =over 4
25854
25855 =item SYNOPSIS
25856
25857 =item DESCRIPTION
25858
25859 C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
25860 TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD )
25861 >>, C<< CLASS->can( METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>,
25862 C<VERSION ( [ REQUIRE ] )>
25863
25864 =item EXPORTS
25865
25866 =back
25867
25868 =head2 Unicode::Collate - Unicode Collation Algorithm
25869
25870 =over 4
25871
25872 =item SYNOPSIS
25873
25874 =item DESCRIPTION
25875
25876 =over 4
25877
25878 =item Constructor and Tailoring
25879
25880 UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
25881 ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
25882 overrideHangul, preprocess, rearrange, table, undefChar, undefName,
25883 upper_before_lower, variable
25884
25885 =item Methods for Collation
25886
25887 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
25888 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
25889 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
25890 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
25891 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
25892 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
25893 $Collator-E<gt>viewSortKey($string)>
25894
25895 =item Methods for Searching
25896
25897 C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
25898 C<($position, $length) = $Collator-E<gt>index($string, $substring[,
25899 $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
25900 C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
25901 $Collator-E<gt>gmatch($string, $substring)>, C<$count =
25902 $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
25903 $Collator-E<gt>gsubst($string, $substring, $replacement)>
25904
25905 =item Other Methods
25906
25907 C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
25908 $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
25909
25910 =back
25911
25912 =item EXPORT
25913
25914 =item INSTALL
25915
25916 =item CAVEATS
25917
25918 Normalization, Conformance Test
25919
25920 =item AUTHOR, COPYRIGHT AND LICENSE
25921
25922 =item SEE ALSO
25923
25924 Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
25925 Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
25926 Type, Unicode Normalization Forms - UAX #15
25927
25928 =back
25929
25930 =head2 Unicode::Normalize - Unicode Normalization Forms
25931
25932 =over 4
25933
25934 =item SYNOPSIS
25935
25936 =item DESCRIPTION
25937
25938 =over 4
25939
25940 =item Normalization Forms
25941
25942 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
25943 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
25944 C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
25945 C<$normalized_string = normalize($form_name, $string)>
25946
25947 =item Decomposition and Composition
25948
25949 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
25950 decompose($string, $useCompatMapping)>, C<$reordered_string  =
25951 reorder($string)>, C<$composed_string   = compose($string)>
25952
25953 =item Quick Check
25954
25955 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
25956 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
25957 checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
25958 check($form_name, $string)>
25959
25960 =item Character Data
25961
25962 C<$canonical_decomposed = getCanon($codepoint)>,
25963 C<$compatibility_decomposed = getCompat($codepoint)>,
25964 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
25965 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
25966 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
25967 C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
25968 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
25969
25970 =back
25971
25972 =item EXPORT
25973
25974 =item CAVEATS
25975
25976 Perl's version vs. Unicode version, Correction of decomposition mapping,
25977 Revised definition of canonical composition
25978
25979 =item AUTHOR
25980
25981 =item SEE ALSO
25982
25983 http://www.unicode.org/reports/tr15/,
25984 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
25985 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
25986 http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
25987
25988 =back
25989
25990 =head2 Unicode::UCD - Unicode character database
25991
25992 =over 4
25993
25994 =item SYNOPSIS
25995
25996 =item DESCRIPTION
25997
25998 =back
25999
26000 =over 4
26001
26002 =item charinfo
26003
26004 =back
26005
26006 =over 4
26007
26008 =item charblock
26009
26010 =back
26011
26012 =over 4
26013
26014 =item charscript
26015
26016 =back
26017
26018 =over 4
26019
26020 =item charblocks
26021
26022 =back
26023
26024 =over 4
26025
26026 =item charscripts
26027
26028 =back
26029
26030 =over 4
26031
26032 =item Blocks versus Scripts
26033
26034 =item Matching Scripts and Blocks
26035
26036 =item Code Point Arguments
26037
26038 =item charinrange
26039
26040 =back
26041
26042 =over 4
26043
26044 =item compexcl
26045
26046 =back
26047
26048 =over 4
26049
26050 =item casefold
26051
26052 =back
26053
26054 =over 4
26055
26056 =item casespec
26057
26058 =back
26059
26060 =over 4
26061
26062 =item namedseq()
26063
26064 =back
26065
26066 =over 4
26067
26068 =item Unicode::UCD::UnicodeVersion
26069
26070 =back
26071
26072 =over 4
26073
26074 =item Implementation Note
26075
26076 =back
26077
26078 =over 4
26079
26080 =item BUGS
26081
26082 =item AUTHOR
26083
26084 =back
26085
26086 =head2 User::grent - by-name interface to Perl's built-in getgr*()
26087 functions
26088
26089 =over 4
26090
26091 =item SYNOPSIS
26092
26093 =item DESCRIPTION
26094
26095 =item NOTE
26096
26097 =item AUTHOR
26098
26099 =back
26100
26101 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
26102 functions
26103
26104 =over 4
26105
26106 =item SYNOPSIS
26107
26108 =item DESCRIPTION
26109
26110 =over 4
26111
26112 =item System Specifics
26113
26114 =back
26115
26116 =item NOTE
26117
26118 =item AUTHOR
26119
26120 =item HISTORY
26121
26122 March 18th, 2000
26123
26124 =back
26125
26126 =head2 XSLoader - Dynamically load C libraries into Perl code
26127
26128 =over 4
26129
26130 =item VERSION
26131
26132 =item SYNOPSIS
26133
26134 =item DESCRIPTION
26135
26136 =over 4
26137
26138 =item Migration from C<DynaLoader>
26139
26140 =item Backward compatible boilerplate
26141
26142 =back
26143
26144 =item Order of initialization: early load()
26145
26146 =over 4
26147
26148 =item The most hairy case
26149
26150 =back
26151
26152 =item DIAGNOSTICS
26153
26154 Can't find '%s' symbol in %s, Can't load '%s' for module %s: %s, Undefined
26155 symbols present after loading %s: %s, XSLoader::load('Your::Module',
26156 $Your::Module::VERSION)
26157
26158 =item LIMITATIONS
26159
26160 =item BUGS
26161
26162 =item SEE ALSO
26163
26164 =item AUTHORS
26165
26166 =item COPYRIGHT
26167
26168 =back
26169
26170 =head1 AUXILIARY DOCUMENTATION
26171
26172 Here should be listed all the extra programs' documentation, but they
26173 don't all have manual pages yet:
26174
26175 =over 4
26176
26177 =item a2p
26178
26179 =item c2ph
26180
26181 =item dprofpp
26182
26183 =item h2ph
26184
26185 =item h2xs
26186
26187 =item perlbug
26188
26189 =item perldoc
26190
26191 =item pl2pm
26192
26193 =item pod2html
26194
26195 =item pod2man
26196
26197 =item s2p
26198
26199 =item splain
26200
26201 =item xsubpp
26202
26203 =back
26204
26205 =head1 AUTHOR
26206
26207 Larry Wall <F<larry@wall.org>>, with the help of oodles
26208 of other folks.
26209