Regen Configure + perlmodlib + perltoc, FAQ sync.
[p5sagit/p5-mst-13.2.git] / pod / perltoc.pod
1
2 =head1 NAME
3
4 perltoc - perl documentation table of contents
5
6 =head1 DESCRIPTION
7
8 This page provides a brief table of contents for the rest of the Perl
9 documentation set.  It is meant to be scanned quickly or grepped
10 through to locate the proper section you're looking for.
11
12 =head1 BASIC DOCUMENTATION
13
14 =head2 perl - Practical Extraction and Report Language
15
16 =over 4
17
18 =item SYNOPSIS
19
20 =over 4
21
22 =item Overview
23
24 =item Tutorials
25
26 =item Reference Manual
27
28 =item Internals and C Language Interface
29
30 =item Miscellaneous
31
32 =item Language-Specific
33
34 =item Platform-Specific
35
36 =back
37
38 =item DESCRIPTION
39
40 =item AVAILABILITY
41
42 =item ENVIRONMENT
43
44 =item AUTHOR
45
46 =item FILES
47
48 =item SEE ALSO
49
50 =item DIAGNOSTICS
51
52 =item BUGS
53
54 =item NOTES
55
56 =back
57
58 =head2 perlintro -- a brief introduction and overview of Perl
59
60 =over 4
61
62 =item DESCRIPTION
63
64 =over 4
65
66 =item What is Perl?
67
68 =item Running Perl programs
69
70 =item Basic syntax overview
71
72 =item Perl variable types
73
74 Scalars, Arrays, Hashes
75
76 =item Variable scoping
77
78 =item Conditional and looping constructs
79
80 if, while, for, foreach
81
82 =item Builtin operators and functions
83
84 Arithmetic, Numeric comparison, String comparison, Boolean logic,
85 Miscellaneous
86
87 =item Files and I/O
88
89 =item Regular expressions
90
91 Simple matching, Simple substitution, More complex regular expressions,
92 Parentheses for capturing, Other regexp features
93
94 =item Writing subroutines
95
96 =item OO Perl
97
98 =item Using Perl modules
99
100 =back
101
102 =item AUTHOR
103
104 =back
105
106 =head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11
107 21:32:23 $)
108
109 =over 4
110
111 =item DESCRIPTION
112
113 =over 4
114
115 =item perlfaq: Structural overview of the FAQ.
116
117 =item L<perlfaq1>: General Questions About Perl
118
119 =item L<perlfaq2>: Obtaining and Learning about Perl
120
121 =item L<perlfaq3>: Programming Tools
122
123 =item L<perlfaq4>: Data Manipulation
124
125 =item L<perlfaq5>: Files and Formats
126
127 =item L<perlfaq6>: Regular Expressions
128
129 =item L<perlfaq7>: General Perl Language Issues
130
131 =item L<perlfaq8>: System Interaction
132
133 =item L<perlfaq9>: Networking
134
135 =back
136
137 =item About the perlfaq documents
138
139 =over 4
140
141 =item Where to get the perlfaq
142
143 =item How to contribute to the perlfaq
144
145 =item What will happen if you mail your Perl programming problems to the
146 authors
147
148 =back
149
150 =item Credits
151
152 =item Author and Copyright Information
153
154 =over 4
155
156 =item Bundled Distributions
157
158 =item Disclaimer
159
160 =back
161
162 =item Changes
163
164 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
165 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
166 Initial Release: 11/March/97
167
168 =back
169
170 =head2 perlbook - Perl book information
171
172 =over 4
173
174 =item DESCRIPTION
175
176 =back
177
178 =head2 perlsyn - Perl syntax
179
180 =over 4
181
182 =item DESCRIPTION
183
184 =over 4
185
186 =item Declarations
187
188 =item Simple statements
189
190 =item Compound statements
191
192 =item Loop Control
193
194 =item For Loops
195
196 =item Foreach Loops
197
198 =item Basic BLOCKs and Switch Statements
199
200 =item Goto
201
202 =item PODs: Embedded Documentation
203
204 =item Plain Old Comments (Not!)
205
206 =back
207
208 =back
209
210 =head2 perldata - Perl data types
211
212 =over 4
213
214 =item DESCRIPTION
215
216 =over 4
217
218 =item Variable names
219
220 =item Context
221
222 =item Scalar values
223
224 =item Scalar value constructors
225
226 =item List value constructors
227
228 =item Slices
229
230 =item Typeglobs and Filehandles
231
232 =back
233
234 =item SEE ALSO
235
236 =back
237
238 =head2 perlop - Perl operators and precedence
239
240 =over 4
241
242 =item SYNOPSIS
243
244 =item DESCRIPTION
245
246 =over 4
247
248 =item Terms and List Operators (Leftward)
249
250 =item The Arrow Operator
251
252 =item Auto-increment and Auto-decrement
253
254 =item Exponentiation
255
256 =item Symbolic Unary Operators
257
258 =item Binding Operators
259
260 =item Multiplicative Operators
261
262 =item Additive Operators
263
264 =item Shift Operators
265
266 =item Named Unary Operators
267
268 =item Relational Operators
269
270 =item Equality Operators
271
272 =item Bitwise And
273
274 =item Bitwise Or and Exclusive Or
275
276 =item C-style Logical And
277
278 =item C-style Logical Or
279
280 =item Range Operators
281
282 =item Conditional Operator
283
284 =item Assignment Operators
285
286 =item Comma Operator
287
288 =item List Operators (Rightward)
289
290 =item Logical Not
291
292 =item Logical And
293
294 =item Logical or and Exclusive Or
295
296 =item C Operators Missing From Perl
297
298 unary &, unary *, (TYPE)
299
300 =item Quote and Quote-like Operators
301
302 =item Regexp Quote-Like Operators
303
304 ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
305 qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
306 s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
307 y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
308
309 =item Gory details of parsing quoted constructs
310
311 Finding the end, Removal of backslashes before delimiters, Interpolation,
312 C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
313 C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
314 C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
315 regular expressions
316
317 =item I/O Operators
318
319 =item Constant Folding
320
321 =item Bitwise String Operators
322
323 =item Integer Arithmetic
324
325 =item Floating-point Arithmetic
326
327 =item Bigger Numbers
328
329 =back
330
331 =back
332
333 =head2 perlsub - Perl subroutines
334
335 =over 4
336
337 =item SYNOPSIS
338
339 =item DESCRIPTION
340
341 =over 4
342
343 =item Private Variables via my()
344
345 =item Persistent Private Variables
346
347 =item Temporary Values via local()
348
349 =item Lvalue subroutines
350
351 Lvalue subroutines are EXPERIMENTAL
352
353 =item Passing Symbol Table Entries (typeglobs)
354
355 =item When to Still Use local()
356
357 =item Pass by Reference
358
359 =item Prototypes
360
361 =item Constant Functions
362
363 =item Overriding Built-in Functions
364
365 =item Autoloading
366
367 =item Subroutine Attributes
368
369 =back
370
371 =item SEE ALSO
372
373 =back
374
375 =head2 perlfunc - Perl builtin functions
376
377 =over 4
378
379 =item DESCRIPTION
380
381 =over 4
382
383 =item Perl Functions by Category
384
385 Functions for SCALARs or strings, Regular expressions and pattern matching,
386 Numeric functions, Functions for real @ARRAYs, Functions for list data,
387 Functions for real %HASHes, Input and output functions, Functions for fixed
388 length data or records, Functions for filehandles, files, or directories,
389 Keywords related to the control flow of your perl program, Keywords related
390 to scoping, Miscellaneous functions, Functions for processes and process
391 groups, Keywords related to perl modules, Keywords related to classes and
392 object-orientedness, Low-level socket functions, System V interprocess
393 communication functions, Fetching user and group info, Fetching network
394 info, Time-related functions, Functions new in perl5, Functions obsoleted
395 in perl5
396
397 =item Portability
398
399 =item Alphabetical Listing of Perl Functions
400
401 I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
402 NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
403 binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
404 bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
405 chomp( LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr
406 NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir
407 DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt
408 PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR,
409 defined, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR,
410 dump LABEL, dump, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval
411 BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp,
412 fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
413 FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
414 getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority
415 WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname
416 NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
417 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE,
418 getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
419 gethostent, getnetent, getprotoent, getservent, setpwent, setgrent,
420 sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
421 STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
422 endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
423 glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep
424 EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index
425 STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join
426 EXPR,LIST, keys HASH, kill SIGNAL, LIST, last LABEL, last, lc EXPR, lc,
427 lcfirst EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen
428 SOCKET,QUEUESIZE, local EXPR, localtime EXPR, lock THING, log EXPR, log,
429 lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK,
430 mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv
431 ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES,
432 next LABEL, next, no Module VERSION LIST, no Module VERSION, no Module
433 LIST, no Module, oct EXPR, oct, open FILEHANDLE,EXPR, open
434 FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
435 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR, ord
436 EXPR, ord, our EXPR, our EXPR : ATTRIBUTES, pack TEMPLATE,LIST, package
437 NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos
438 SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
439 FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST,
440 q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR,
441 quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
442 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
443 readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
444 ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
445 require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
446 DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
447 rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
448 DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
449 semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
450 SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
451 WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
452 shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
453 shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
454 EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
455 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
456 sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
457 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
458 /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
459 sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
460 study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
461 EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
462 EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
463 FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
464 FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
465 FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
466 FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
467 syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
468 VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
469 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
470 ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
471 TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
472 use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
473 values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
474 LIST, write FILEHANDLE, write EXPR, write, y///
475
476 =back
477
478 =back
479
480 =head2 perlreftut - Mark's very short tutorial about references
481
482 =over 4
483
484 =item DESCRIPTION
485
486 =item Who Needs Complicated Data Structures?
487
488 =item The Solution
489
490 =item Syntax
491
492 =over 4
493
494 =item Making References
495
496 =item Using References
497
498 =back
499
500 =item An Example
501
502 =item Arrow Rule
503
504 =item Solution
505
506 =item The Rest
507
508 =item Summary
509
510 =item Credits
511
512 =over 4
513
514 =item Distribution Conditions
515
516 =back
517
518 =back
519
520 =head2 perldsc - Perl Data Structures Cookbook
521
522 =over 4
523
524 =item DESCRIPTION
525
526 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
527 more elaborate constructs
528
529 =item REFERENCES
530
531 =item COMMON MISTAKES
532
533 =item CAVEAT ON PRECEDENCE
534
535 =item WHY YOU SHOULD ALWAYS C<use strict>
536
537 =item DEBUGGING
538
539 =item CODE EXAMPLES
540
541 =item ARRAYS OF ARRAYS
542
543 =over 4
544
545 =item Declaration of an ARRAY OF ARRAYS
546
547 =item Generation of an ARRAY OF ARRAYS
548
549 =item Access and Printing of an ARRAY OF ARRAYS
550
551 =back
552
553 =item HASHES OF ARRAYS
554
555 =over 4
556
557 =item Declaration of a HASH OF ARRAYS
558
559 =item Generation of a HASH OF ARRAYS
560
561 =item Access and Printing of a HASH OF ARRAYS
562
563 =back
564
565 =item ARRAYS OF HASHES
566
567 =over 4
568
569 =item Declaration of an ARRAY OF HASHES
570
571 =item Generation of an ARRAY OF HASHES
572
573 =item Access and Printing of an ARRAY OF HASHES
574
575 =back
576
577 =item HASHES OF HASHES
578
579 =over 4
580
581 =item Declaration of a HASH OF HASHES
582
583 =item Generation of a HASH OF HASHES
584
585 =item Access and Printing of a HASH OF HASHES
586
587 =back
588
589 =item MORE ELABORATE RECORDS
590
591 =over 4
592
593 =item Declaration of MORE ELABORATE RECORDS
594
595 =item Declaration of a HASH OF COMPLEX RECORDS
596
597 =item Generation of a HASH OF COMPLEX RECORDS
598
599 =back
600
601 =item Database Ties
602
603 =item SEE ALSO
604
605 =item AUTHOR
606
607 =back
608
609 =head2 perlrequick - Perl regular expressions quick start
610
611 =over 4
612
613 =item DESCRIPTION
614
615 =item The Guide
616
617 =over 4
618
619 =item Simple word matching
620
621 =item Using character classes
622
623 =item Matching this or that
624
625 =item Grouping things and hierarchical matching
626
627 =item Extracting matches
628
629 =item Matching repetitions
630
631 =item More matching
632
633 =item Search and replace
634
635 =item The split operator
636
637 =back
638
639 =item BUGS
640
641 =item SEE ALSO
642
643 =item AUTHOR AND COPYRIGHT
644
645 =over 4
646
647 =item Acknowledgments
648
649 =back
650
651 =back
652
653 =head2 perlpod - the Plain Old Documentation format
654
655 =over 4
656
657 =item DESCRIPTION
658
659 =over 4
660
661 =item Ordinary Paragraph
662
663 =item Verbatim Paragraph
664
665 =item Command Paragraph
666
667 C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
668 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
669 I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
670 I<formatname>>, C<=for I<formatname> I<text...>>
671
672 =item Formatting Codes
673
674 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
675 C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
676 C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
677 for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
678 C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
679 (zero-effect) formatting code
680
681 =item The Intent
682
683 =item Embedding Pods in Perl Modules
684
685 =item Hints for Writing Pod
686
687 =back
688
689 =item SEE ALSO
690
691 =item AUTHOR
692
693 =back
694
695 =head2 perlpodspec - Plain Old Documentation: format specification and
696 notes
697
698 =over 4
699
700 =item DESCRIPTION
701
702 =item Pod Definitions
703
704 =item Pod Commands
705
706 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
707 "=back", "=begin formatname", "=end formatname", "=for formatname text..."
708
709 =item Pod Formatting Codes
710
711 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
712 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
713 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
714 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
715 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
716 contains non-breaking spaces
717
718 =item Notes on Implementing Pod Processors
719
720 =item About LE<lt>...E<gt> Codes
721
722 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
723
724 =item About =over...=back Regions
725
726 =item About Data Paragraphs and "=begin/=end" Regions
727
728 =item SEE ALSO
729
730 =item AUTHOR
731
732 =back
733
734 =head2 perlstyle - Perl style guide
735
736 =over 4
737
738 =item DESCRIPTION
739
740 =back
741
742 =head2 perltrap - Perl traps for the unwary
743
744 =over 4
745
746 =item DESCRIPTION
747
748 =over 4
749
750 =item Awk Traps
751
752 =item C Traps
753
754 =item Sed Traps
755
756 =item Shell Traps
757
758 =item Perl Traps
759
760 =item Perl4 to Perl5 Traps
761
762 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
763 Traps, General data type traps, Context Traps - scalar, list contexts,
764 Precedence Traps, General Regular Expression Traps using s///, etc,
765 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
766
767 =item Discontinuance, Deprecation, and BugFix traps
768
769 Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
770 Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
771 Discontinuance, Deprecation, Discontinuance, Discontinuance
772
773 =item Parsing Traps
774
775 Parsing, Parsing, Parsing, Parsing, Parsing
776
777 =item Numerical Traps
778
779 Numerical, Numerical, Numerical, Bitwise string ops
780
781 =item General data type traps
782
783 (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
784 (Constants), (Scalars), (Variable Suicide)
785
786 =item Context Traps - scalar, list contexts
787
788 (list context), (scalar context), (scalar context), (list, builtin)
789
790 =item Precedence Traps
791
792 Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
793 Precedence
794
795 =item General Regular Expression Traps using s///, etc.
796
797 Regular Expression, Regular Expression, Regular Expression, Regular
798 Expression, Regular Expression, Regular Expression, Regular Expression,
799 Regular Expression
800
801 =item Subroutine, Signal, Sorting Traps
802
803 (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
804
805 =item OS Traps
806
807 (SysV), (SysV)
808
809 =item Interpolation Traps
810
811 Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
812 Interpolation, Interpolation, Interpolation, Interpolation
813
814 =item DBM Traps
815
816 DBM, DBM
817
818 =item Unclassified Traps
819
820 C<require>/C<do> trap using returned value, C<split> on empty string with
821 LIMIT specified
822
823 =back
824
825 =back
826
827 =head2 perlrun - how to execute the Perl interpreter
828
829 =over 4
830
831 =item SYNOPSIS
832
833 =item DESCRIPTION
834
835 =over 4
836
837 =item #! and quoting on non-Unix systems
838
839 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
840
841 =item Location of Perl
842
843 =item Command Switches
844
845 B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
846 B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
847 B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
848 B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
849 B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
850 B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
851 B<-X>, B<-x> I<directory>
852
853 =back
854
855 =item ENVIRONMENT
856
857 HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
858 :perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
859 PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
860 PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port),
861 SYS$LOGIN (specific to the VMS port)
862
863 =back
864
865 =head2 perldiag - various Perl diagnostics
866
867 =over 4
868
869 =item DESCRIPTION
870
871 =back
872
873 =head2 perllexwarn - Perl Lexical Warnings
874
875 =over 4
876
877 =item DESCRIPTION
878
879 =over 4
880
881 =item Default Warnings and Optional Warnings
882
883 =item What's wrong with B<-w> and C<$^W>
884
885 =item Controlling Warnings from the Command Line
886
887 B<-w>, B<-W>, B<-X>
888
889 =item Backward Compatibility
890
891 =item Category Hierarchy
892
893 =item Fatal Warnings
894
895 =item Reporting Warnings from a Module
896
897 =back
898
899 =item TODO
900
901 =item SEE ALSO
902
903 =item AUTHOR
904
905 =back
906
907 =head2 perldebtut - Perl debugging tutorial
908
909 =over 4
910
911 =item DESCRIPTION
912
913 =item use strict
914
915 =item Looking at data and -w and v
916
917 =item help
918
919 =item Stepping through code
920
921 =item Placeholder for a, w, t, T
922
923 =item REGULAR EXPRESSIONS
924
925 =item OUTPUT TIPS
926
927 =item CGI
928
929 =item GUIs
930
931 =item SUMMARY
932
933 =item SEE ALSO
934
935 =item AUTHOR
936
937 =item CONTRIBUTORS
938
939 =back
940
941 =head2 perldebug - Perl debugging
942
943 =over 4
944
945 =item DESCRIPTION
946
947 =item The Perl Debugger
948
949 =over 4
950
951 =item Debugger Commands
952
953 h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
954 [level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
955 min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
956 ?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
957 subname [condition], b postpone subname [condition], b load filename, b
958 compile subname, B line, B *, a [line] command, A line, A *, w expr, W
959 expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
960 command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
961 command, ! number, ! -number, ! pattern, !! cmd, @ file, H -number, q or
962 ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
963
964 =item Configurable Options
965
966 C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
967 C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
968 C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
969 C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
970 C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
971 C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
972 C<NonStop>
973
974 =item Debugger input/output
975
976 Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
977 listing
978
979 =item Debugging compile-time statements
980
981 =item Debugger Customization
982
983 =item Readline Support
984
985 =item Editor Support for Debugging
986
987 =item The Perl Profiler
988
989 =back
990
991 =item Debugging regular expressions
992
993 =item Debugging memory usage
994
995 =item SEE ALSO
996
997 =item BUGS
998
999 =back
1000
1001 =head2 perlvar - Perl predefined variables
1002
1003 =over 4
1004
1005 =item DESCRIPTION
1006
1007 =over 4
1008
1009 =item Predefined Names
1010
1011 $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
1012 $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
1013 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
1014 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
1015 HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
1016 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
1017 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
1018 $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
1019 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
1020 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
1021 HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
1022 @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
1023 C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
1024 $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
1025 is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
1026 C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
1027 $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
1028 IO::Handle->format_line_break_characters EXPR,
1029 $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
1030 $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
1031 $OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
1032 $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
1033 $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
1034 $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
1035 $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
1036 ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
1037 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
1038 $BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
1039 ${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
1040 $ARGV, @ARGV, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
1041
1042 =item Error Indicators
1043
1044 =item Technical Note on the Syntax of Variable Names
1045
1046 =back
1047
1048 =item BUGS
1049
1050 =back
1051
1052 =head2 perllol - Manipulating Arrays of Arrays in Perl
1053
1054 =over 4
1055
1056 =item DESCRIPTION
1057
1058 =over 4
1059
1060 =item Declaration and Access of Arrays of Arrays
1061
1062 =item Growing Your Own
1063
1064 =item Access and Printing
1065
1066 =item Slices
1067
1068 =back
1069
1070 =item SEE ALSO
1071
1072 =item AUTHOR
1073
1074 =back
1075
1076 =head2 perlopentut - tutorial on opening things in Perl
1077
1078 =over 4
1079
1080 =item DESCRIPTION
1081
1082 =item Open E<agrave> la shell
1083
1084 =over 4
1085
1086 =item Simple Opens
1087
1088 =item Pipe Opens
1089
1090 =item The Minus File
1091
1092 =item Mixing Reads and Writes
1093
1094 =item Filters 
1095
1096 =back
1097
1098 =item Open E<agrave> la C
1099
1100 =over 4
1101
1102 =item Permissions E<agrave> la mode
1103
1104 =back
1105
1106 =item Obscure Open Tricks
1107
1108 =over 4
1109
1110 =item Re-Opening Files (dups)
1111
1112 =item Dispelling the Dweomer
1113
1114 =item Paths as Opens
1115
1116 =item Single Argument Open
1117
1118 =item Playing with STDIN and STDOUT
1119
1120 =back
1121
1122 =item Other I/O Issues
1123
1124 =over 4
1125
1126 =item Opening Non-File Files
1127
1128 =item Binary Files
1129
1130 =item File Locking
1131
1132 =back
1133
1134 =item SEE ALSO 
1135
1136 =item AUTHOR and COPYRIGHT
1137
1138 =item HISTORY
1139
1140 =back
1141
1142 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
1143
1144 =over 4
1145
1146 =item DESCRIPTION
1147
1148 =item The Basic Principle
1149
1150 =item Packing Text
1151
1152 =item Packing Numbers
1153
1154 =over 4
1155
1156 =item Integers
1157
1158 =item Unpacking a Stack Frame
1159
1160 =item How to Eat an Egg on a Net
1161
1162 =item Floating point Numbers
1163
1164 =back
1165
1166 =item Exotic Templates
1167
1168 =over 4
1169
1170 =item Bit Strings
1171
1172 =item Uuencoding
1173
1174 =item Doing Sums
1175
1176 =item  Unicode
1177
1178 =item Another Portable Binary Encoding
1179
1180 =back
1181
1182 =item Lengths and Widths
1183
1184 =over 4
1185
1186 =item String Lengths
1187
1188 =item Dynamic Templates
1189
1190 =back
1191
1192 =item Packing and Unpacking C Structures
1193
1194 =over 4
1195
1196 =item The Alignment Pit
1197
1198 =item Alignment, Take 2
1199
1200 =item Alignment, Take 3
1201
1202 =item Pointers for How to Use Them
1203
1204 =back
1205
1206 =item Pack Recipes
1207
1208 =item Funnies Section
1209
1210 =item Authors
1211
1212 =back
1213
1214 =head2 perlretut - Perl regular expressions tutorial
1215
1216 =over 4
1217
1218 =item DESCRIPTION
1219
1220 =item Part 1: The basics
1221
1222 =over 4
1223
1224 =item Simple word matching
1225
1226 =item Using character classes
1227
1228 =item Matching this or that
1229
1230 =item Grouping things and hierarchical matching
1231
1232 =item Extracting matches
1233
1234 =item Matching repetitions
1235
1236 =item Building a regexp
1237
1238 =item Using regular expressions in Perl
1239
1240 =back
1241
1242 =item Part 2: Power tools
1243
1244 =over 4
1245
1246 =item More on characters, strings, and character classes
1247
1248 =item Compiling and saving regular expressions
1249
1250 =item Embedding comments and modifiers in a regular expression
1251
1252 =item Non-capturing groupings
1253
1254 =item Looking ahead and looking behind
1255
1256 =item Using independent subexpressions to prevent backtracking
1257
1258 =item Conditional expressions
1259
1260 =item A bit of magic: executing Perl code in a regular expression
1261
1262 =item Pragmas and debugging
1263
1264 =back
1265
1266 =item BUGS
1267
1268 =item SEE ALSO
1269
1270 =item AUTHOR AND COPYRIGHT
1271
1272 =over 4
1273
1274 =item Acknowledgments
1275
1276 =back
1277
1278 =back
1279
1280 =head2 perlre - Perl regular expressions
1281
1282 =over 4
1283
1284 =item DESCRIPTION
1285
1286 i, m, s, x
1287
1288 =over 4
1289
1290 =item Regular Expressions
1291
1292 [1], [2], [3], cntrl, graph, print, punct, xdigit
1293
1294 =item Extended Patterns
1295
1296 C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1297 C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1298 code })>, C<(??{ code })>, C<< (?>pattern) >>,
1299 C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
1300
1301 =item Backtracking
1302
1303 =item Version 8 Regular Expressions
1304
1305 =item Warning on \1 vs $1
1306
1307 =item Repeated patterns matching zero-length substring
1308
1309 =item Combining pieces together
1310
1311 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1312 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1313 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1314 C<(?(condition)yes-pattern|no-pattern)>
1315
1316 =item Creating custom RE engines
1317
1318 =back
1319
1320 =item BUGS
1321
1322 =item SEE ALSO
1323
1324 =back
1325
1326 =head2 perlref - Perl references and nested data structures
1327
1328 =over 4
1329
1330 =item NOTE
1331
1332 =item DESCRIPTION
1333
1334 =over 4
1335
1336 =item Making References
1337
1338 =item Using References
1339
1340 =item Symbolic references
1341
1342 =item Not-so-symbolic references
1343
1344 =item Pseudo-hashes: Using an array as a hash
1345
1346 =item Function Templates
1347
1348 =back
1349
1350 =item WARNING
1351
1352 =item SEE ALSO
1353
1354 =back
1355
1356 =head2 perlform - Perl formats
1357
1358 =over 4
1359
1360 =item DESCRIPTION
1361
1362 =over 4
1363
1364 =item Format Variables
1365
1366 =back
1367
1368 =item NOTES
1369
1370 =over 4
1371
1372 =item Footers
1373
1374 =item Accessing Formatting Internals
1375
1376 =back
1377
1378 =item WARNINGS
1379
1380 =back
1381
1382 =head2 perlboot - Beginner's Object-Oriented Tutorial
1383
1384 =over 4
1385
1386 =item DESCRIPTION
1387
1388 =over 4
1389
1390 =item If we could talk to the animals...
1391
1392 =item Introducing the method invocation arrow
1393
1394 =item Invoking a barnyard
1395
1396 =item The extra parameter of method invocation
1397
1398 =item Calling a second method to simplify things
1399
1400 =item Inheriting the windpipes
1401
1402 =item A few notes about @ISA
1403
1404 =item Overriding the methods
1405
1406 =item Starting the search from a different place
1407
1408 =item The SUPER way of doing things
1409
1410 =item Where we're at so far...
1411
1412 =item A horse is a horse, of course of course -- or is it?
1413
1414 =item Invoking an instance method
1415
1416 =item Accessing the instance data
1417
1418 =item How to build a horse
1419
1420 =item Inheriting the constructor
1421
1422 =item Making a method work with either classes or instances
1423
1424 =item Adding parameters to a method
1425
1426 =item More interesting instances
1427
1428 =item A horse of a different color
1429
1430 =item Summary
1431
1432 =back
1433
1434 =item SEE ALSO
1435
1436 =item COPYRIGHT
1437
1438 =back
1439
1440 =head2 perltoot - Tom's object-oriented tutorial for perl
1441
1442 =over 4
1443
1444 =item DESCRIPTION
1445
1446 =item Creating a Class
1447
1448 =over 4
1449
1450 =item Object Representation
1451
1452 =item Class Interface
1453
1454 =item Constructors and Instance Methods
1455
1456 =item Planning for the Future: Better Constructors
1457
1458 =item Destructors
1459
1460 =item Other Object Methods
1461
1462 =back
1463
1464 =item Class Data
1465
1466 =over 4
1467
1468 =item Accessing Class Data
1469
1470 =item Debugging Methods
1471
1472 =item Class Destructors
1473
1474 =item Documenting the Interface
1475
1476 =back
1477
1478 =item Aggregation
1479
1480 =item Inheritance
1481
1482 =over 4
1483
1484 =item Overridden Methods
1485
1486 =item Multiple Inheritance
1487
1488 =item UNIVERSAL: The Root of All Objects
1489
1490 =back
1491
1492 =item Alternate Object Representations
1493
1494 =over 4
1495
1496 =item Arrays as Objects
1497
1498 =item Closures as Objects
1499
1500 =back
1501
1502 =item AUTOLOAD: Proxy Methods
1503
1504 =over 4
1505
1506 =item Autoloaded Data Methods
1507
1508 =item Inherited Autoloaded Data Methods
1509
1510 =back
1511
1512 =item Metaclassical Tools
1513
1514 =over 4
1515
1516 =item Class::Struct
1517
1518 =item Data Members as Variables
1519
1520 =back
1521
1522 =item NOTES
1523
1524 =over 4
1525
1526 =item Object Terminology
1527
1528 =back
1529
1530 =item SEE ALSO
1531
1532 =item AUTHOR AND COPYRIGHT
1533
1534 =item COPYRIGHT
1535
1536 =over 4
1537
1538 =item Acknowledgments
1539
1540 =back
1541
1542 =back
1543
1544 =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
1545
1546 =over 4
1547
1548 =item DESCRIPTION
1549
1550 =item Class Data in a Can
1551
1552 =item Class Data as Package Variables
1553
1554 =over 4
1555
1556 =item Putting All Your Eggs in One Basket
1557
1558 =item Inheritance Concerns
1559
1560 =item The Eponymous Meta-Object
1561
1562 =item Indirect References to Class Data
1563
1564 =item Monadic Classes
1565
1566 =item Translucent Attributes
1567
1568 =back
1569
1570 =item Class Data as Lexical Variables
1571
1572 =over 4
1573
1574 =item Privacy and Responsibility 
1575
1576 =item File-Scoped Lexicals
1577
1578 =item More Inheritance Concerns
1579
1580 =item Locking the Door and Throwing Away the Key
1581
1582 =item Translucency Revisited
1583
1584 =back
1585
1586 =item NOTES
1587
1588 =item SEE ALSO
1589
1590 =item AUTHOR AND COPYRIGHT
1591
1592 =item ACKNOWLEDGEMENTS
1593
1594 =item HISTORY
1595
1596 =back
1597
1598 =head2 perlobj - Perl objects
1599
1600 =over 4
1601
1602 =item DESCRIPTION
1603
1604 =over 4
1605
1606 =item An Object is Simply a Reference
1607
1608 =item A Class is Simply a Package
1609
1610 =item A Method is Simply a Subroutine
1611
1612 =item Method Invocation
1613
1614 =item Indirect Object Syntax
1615
1616 =item Default UNIVERSAL methods
1617
1618 isa(CLASS), can(METHOD), VERSION( [NEED] )
1619
1620 =item Destructors
1621
1622 =item Summary
1623
1624 =item Two-Phased Garbage Collection
1625
1626 =back
1627
1628 =item SEE ALSO
1629
1630 =back
1631
1632 =head2 perlbot - Bag'o Object Tricks (the BOT)
1633
1634 =over 4
1635
1636 =item DESCRIPTION
1637
1638 =item OO SCALING TIPS
1639
1640 =item INSTANCE VARIABLES
1641
1642 =item SCALAR INSTANCE VARIABLES
1643
1644 =item INSTANCE VARIABLE INHERITANCE
1645
1646 =item OBJECT RELATIONSHIPS
1647
1648 =item OVERRIDING SUPERCLASS METHODS
1649
1650 =item USING RELATIONSHIP WITH SDBM
1651
1652 =item THINKING OF CODE REUSE
1653
1654 =item CLASS CONTEXT AND THE OBJECT
1655
1656 =item INHERITING A CONSTRUCTOR
1657
1658 =item DELEGATION
1659
1660 =back
1661
1662 =head2 perltie - how to hide an object class in a simple variable
1663
1664 =over 4
1665
1666 =item SYNOPSIS
1667
1668 =item DESCRIPTION
1669
1670 =over 4
1671
1672 =item Tying Scalars
1673
1674 TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1675 DESTROY this
1676
1677 =item Tying Arrays
1678
1679 TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1680 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1681 key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1682 UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1683 this
1684
1685 =item Tying Hashes
1686
1687 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1688 this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1689 this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
1690
1691 =item Tying FileHandles
1692
1693 TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
1694 LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1695 DESTROY this
1696
1697 =item UNTIE this
1698
1699 =item The C<untie> Gotcha
1700
1701 =back
1702
1703 =item SEE ALSO
1704
1705 =item BUGS
1706
1707 =item AUTHOR
1708
1709 =back
1710
1711 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1712 safe subprocesses, sockets, and semaphores)
1713
1714 =over 4
1715
1716 =item DESCRIPTION
1717
1718 =item Signals
1719
1720 =over 4
1721
1722 =item Handling the SIGHUP Signal in Daemons
1723
1724 =back
1725
1726 =item Named Pipes
1727
1728 =over 4
1729
1730 =item Deferred Signals
1731
1732 Long running opcodes, Interrupting IO, Signals as "faults", Signals
1733 triggered by operating system state
1734
1735 =back
1736
1737 =item Using open() for IPC
1738
1739 =over 4
1740
1741 =item Filehandles
1742
1743 =item Background Processes
1744
1745 =item Complete Dissociation of Child from Parent
1746
1747 =item Safe Pipe Opens
1748
1749 =item Bidirectional Communication with Another Process
1750
1751 =item Bidirectional Communication with Yourself
1752
1753 =back
1754
1755 =item Sockets: Client/Server Communication
1756
1757 =over 4
1758
1759 =item Internet Line Terminators
1760
1761 =item Internet TCP Clients and Servers
1762
1763 =item Unix-Domain TCP Clients and Servers
1764
1765 =back
1766
1767 =item TCP Clients with IO::Socket
1768
1769 =over 4
1770
1771 =item A Simple Client
1772
1773 C<Proto>, C<PeerAddr>, C<PeerPort>
1774
1775 =item A Webget Client
1776
1777 =item Interactive Client with IO::Socket
1778
1779 =back
1780
1781 =item TCP Servers with IO::Socket
1782
1783 Proto, LocalPort, Listen, Reuse
1784
1785 =item UDP: Message Passing
1786
1787 =item SysV IPC
1788
1789 =item NOTES
1790
1791 =item BUGS
1792
1793 =item AUTHOR
1794
1795 =item SEE ALSO
1796
1797 =back
1798
1799 =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
1800
1801 =over 4
1802
1803 =item SYNOPSIS
1804
1805 =item DESCRIPTION
1806
1807 =over 4
1808
1809 =item Behavior of other Perl features in forked pseudo-processes
1810
1811 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1812 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1813 files, directories and network sockets
1814
1815 =item Resource limits
1816
1817 =item Killing the parent process
1818
1819 =item Lifetime of the parent process and pseudo-processes
1820
1821 =item CAVEATS AND LIMITATIONS
1822
1823 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1824 Global state maintained by XSUBs, Interpreter embedded in larger
1825 application, Thread-safety of extensions
1826
1827 =back
1828
1829 =item BUGS
1830
1831 =item AUTHOR
1832
1833 =item SEE ALSO
1834
1835 =back
1836
1837 =head2 perlnumber - semantics of numbers and numeric operations in Perl
1838
1839 =over 4
1840
1841 =item SYNOPSIS
1842
1843 =item DESCRIPTION
1844
1845 =item Storing numbers
1846
1847 =item Numeric operators and numeric conversions
1848
1849 =item Flavors of Perl numeric operations
1850
1851 Arithmetic operators except, C<no integer>, Arithmetic operators except,
1852 C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
1853 integer>, Operators which expect an integer, Operators which expect a
1854 string
1855
1856 =item AUTHOR
1857
1858 =item SEE ALSO
1859
1860 =back
1861
1862 =head2 perlthrtut - tutorial on threads in Perl
1863
1864 =over 4
1865
1866 =item DESCRIPTION
1867
1868 =item Status
1869
1870 =item What Is A Thread Anyway?
1871
1872 =item Threaded Program Models
1873
1874 =over 4
1875
1876 =item Boss/Worker
1877
1878 =item Work Crew
1879
1880 =item Pipeline
1881
1882 =back
1883
1884 =item Native threads
1885
1886 =item What kind of threads are Perl threads?
1887
1888 =item Threadsafe Modules
1889
1890 =item Thread Basics
1891
1892 =over 4
1893
1894 =item Basic Thread Support
1895
1896 =item Creating Threads
1897
1898 =item Giving up control
1899
1900 =item Waiting For A Thread To Exit
1901
1902 =item Ignoring A Thread
1903
1904 =back
1905
1906 =item Threads And Data
1907
1908 =over 4
1909
1910 =item Shared And Unshared Data
1911
1912 =item Thread Pitfalls: Races
1913
1914 =back
1915
1916 =item Synchronization and control
1917
1918 =over 4
1919
1920 =item Controlling access: lock()
1921
1922 =item A Thread Pitfall: Deadlocks
1923
1924 =item Queues: Passing Data Around
1925
1926 =item Semaphores: Synchronizing Data Access
1927
1928 =item Basic semaphores
1929
1930 =item Advanced Semaphores
1931
1932 =item cond_wait() and cond_signal()
1933
1934 =back
1935
1936 =item General Thread Utility Routines
1937
1938 =over 4
1939
1940 =item What Thread Am I In?
1941
1942 =item Thread IDs
1943
1944 =item Are These Threads The Same?
1945
1946 =item What Threads Are Running?
1947
1948 =back
1949
1950 =item A Complete Example
1951
1952 =item Performance considerations
1953
1954 =item Threadsafety of System Libraries
1955
1956 =item Conclusion
1957
1958 =item Bibliography
1959
1960 =over 4
1961
1962 =item Introductory Texts
1963
1964 =item OS-Related References
1965
1966 =item Other References
1967
1968 =back
1969
1970 =item Acknowledgements
1971
1972 =item AUTHOR
1973
1974 =item Copyrights
1975
1976 =back
1977
1978 =head2 perlothrtut - old tutorial on threads in Perl
1979
1980 =over 4
1981
1982 =item DESCRIPTION
1983
1984 =item What Is A Thread Anyway?
1985
1986 =item Threaded Program Models
1987
1988 =over 4
1989
1990 =item Boss/Worker
1991
1992 =item Work Crew
1993
1994 =item Pipeline
1995
1996 =back
1997
1998 =item Native threads
1999
2000 =item What kind of threads are perl threads?
2001
2002 =item Threadsafe Modules
2003
2004 =item Thread Basics
2005
2006 =over 4
2007
2008 =item Basic Thread Support
2009
2010 =item Creating Threads
2011
2012 =item Giving up control
2013
2014 =item Waiting For A Thread To Exit
2015
2016 =item Errors In Threads
2017
2018 =item Ignoring A Thread
2019
2020 =back
2021
2022 =item Threads And Data
2023
2024 =over 4
2025
2026 =item Shared And Unshared Data
2027
2028 =item Thread Pitfall: Races
2029
2030 =item Controlling access: lock()
2031
2032 =item Thread Pitfall: Deadlocks
2033
2034 =item Queues: Passing Data Around
2035
2036 =back
2037
2038 =item Threads And Code
2039
2040 =over 4
2041
2042 =item Semaphores: Synchronizing Data Access
2043
2044 Basic semaphores, Advanced Semaphores
2045
2046 =item Attributes: Restricting Access To Subroutines
2047
2048 =item Subroutine Locks
2049
2050 =item Methods
2051
2052 =item Locking A Subroutine
2053
2054 =back
2055
2056 =item General Thread Utility Routines
2057
2058 =over 4
2059
2060 =item What Thread Am I In?
2061
2062 =item Thread IDs
2063
2064 =item Are These Threads The Same?
2065
2066 =item What Threads Are Running?
2067
2068 =back
2069
2070 =item A Complete Example
2071
2072 =item Conclusion
2073
2074 =item Bibliography
2075
2076 =over 4
2077
2078 =item Introductory Texts
2079
2080 =item OS-Related References
2081
2082 =item Other References
2083
2084 =back
2085
2086 =item Acknowledgements
2087
2088 =item AUTHOR
2089
2090 =item Copyrights
2091
2092 =back
2093
2094 =head2 perlport - Writing portable Perl
2095
2096 =over 4
2097
2098 =item DESCRIPTION
2099
2100 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
2101 portable
2102
2103 =item ISSUES
2104
2105 =over 4
2106
2107 =item Newlines
2108
2109 =item Numbers endianness and Width
2110
2111 =item Files and Filesystems
2112
2113 =item System Interaction
2114
2115 =item Command names versus file pathnames
2116
2117 =item Interprocess Communication (IPC)
2118
2119 =item External Subroutines (XS)
2120
2121 =item Standard Modules
2122
2123 =item Time and Date
2124
2125 =item Character sets and character encoding
2126
2127 =item Internationalisation
2128
2129 =item System Resources
2130
2131 =item Security
2132
2133 =item Style
2134
2135 =back
2136
2137 =item CPAN Testers
2138
2139 Mailing list: cpan-testers@perl.org, Testing results:
2140 http://testers.cpan.org/
2141
2142 =item PLATFORMS
2143
2144 =over 4
2145
2146 =item Unix
2147
2148 =item DOS and Derivatives
2149
2150 =item S<Mac OS>
2151
2152 =item VMS
2153
2154 =item VOS
2155
2156 =item EBCDIC Platforms
2157
2158 =item Acorn RISC OS
2159
2160 =item Other perls
2161
2162 =back
2163
2164 =item FUNCTION IMPLEMENTATIONS
2165
2166 =over 4
2167
2168 =item Alphabetical Listing of Perl Functions
2169
2170 -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
2171 FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
2172 PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
2173 LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
2174 FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
2175 WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
2176 getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
2177 getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
2178 getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN,
2179 setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2180 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob
2181 EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link
2182 OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG,
2183 msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open
2184 FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink
2185 EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG,
2186 semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
2187 setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
2188 SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
2189 shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
2190 socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
2191 EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
2192 FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
2193 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
2194 wait, waitpid PID,FLAGS
2195
2196 =back
2197
2198 =item CHANGES
2199
2200 v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
2201 v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
2202 May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
2203 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
2204 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
2205 v1.30, 03 August 1998, v1.23, 10 July 1998
2206
2207 =item Supported Platforms
2208
2209 =item SEE ALSO
2210
2211 =item AUTHORS / CONTRIBUTORS
2212
2213 =back
2214
2215 =head2 perllocale - Perl locale handling (internationalization and
2216 localization)
2217
2218 =over 4
2219
2220 =item DESCRIPTION
2221
2222 =item PREPARING TO USE LOCALES
2223
2224 =item USING LOCALES
2225
2226 =over 4
2227
2228 =item The use locale pragma
2229
2230 =item The setlocale function
2231
2232 =item Finding locales
2233
2234 =item LOCALE PROBLEMS
2235
2236 =item Temporarily fixing locale problems
2237
2238 =item Permanently fixing locale problems
2239
2240 =item Permanently fixing your system's locale configuration
2241
2242 =item Fixing system locale configuration
2243
2244 =item The localeconv function
2245
2246 =item I18N::Langinfo
2247
2248 =back
2249
2250 =item LOCALE CATEGORIES
2251
2252 =over 4
2253
2254 =item Category LC_COLLATE: Collation
2255
2256 =item Category LC_CTYPE: Character Types
2257
2258 =item Category LC_NUMERIC: Numeric Formatting
2259
2260 =item Category LC_MONETARY: Formatting of monetary amounts
2261
2262 =item LC_TIME
2263
2264 =item Other categories
2265
2266 =back
2267
2268 =item SECURITY
2269
2270 =item ENVIRONMENT
2271
2272 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
2273 LC_NUMERIC, LC_TIME, LANG
2274
2275 =item NOTES
2276
2277 =over 4
2278
2279 =item Backward compatibility
2280
2281 =item I18N:Collate obsolete
2282
2283 =item Sort speed and memory use impacts
2284
2285 =item write() and LC_NUMERIC
2286
2287 =item Freely available locale definitions
2288
2289 =item I18n and l10n
2290
2291 =item An imperfect standard
2292
2293 =back
2294
2295 =item Unicode and UTF-8
2296
2297 =item BUGS
2298
2299 =over 4
2300
2301 =item Broken systems
2302
2303 =back
2304
2305 =item SEE ALSO
2306
2307 =item HISTORY
2308
2309 =back
2310
2311 =head2 perluniintro - Perl Unicode introduction
2312
2313 =over 4
2314
2315 =item DESCRIPTION
2316
2317 =over 4
2318
2319 =item Unicode
2320
2321 =item Perl's Unicode Support
2322
2323 =item Perl's Unicode Model
2324
2325 =item Unicode and EBCDIC
2326
2327 =item Creating Unicode
2328
2329 =item Handling Unicode
2330
2331 =item Legacy Encodings
2332
2333 =item Unicode I/O
2334
2335 =item Displaying Unicode As Text
2336
2337 =item Special Cases
2338
2339 =item Advanced Topics
2340
2341 =item Miscellaneous
2342
2343 =item Questions With Answers
2344
2345 =item Hexadecimal Notation
2346
2347 =item Further Resources
2348
2349 =back
2350
2351 =item UNICODE IN OLDER PERLS
2352
2353 =item SEE ALSO
2354
2355 =item ACKNOWLEDGMENTS
2356
2357 =item AUTHOR, COPYRIGHT, AND LICENSE
2358
2359 =back
2360
2361 =head2 perlunicode - Unicode support in Perl
2362
2363 =over 4
2364
2365 =item DESCRIPTION
2366
2367 =over 4
2368
2369 =item Important Caveats
2370
2371 Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
2372 to enable UTF-8/UTF-EBCDIC in scripts
2373
2374 =item Byte and Character Semantics
2375
2376 =item Effects of Character Semantics
2377
2378 =item Scripts
2379
2380 =item Blocks
2381
2382 =item User-Defined Character Properties
2383
2384 =item Character Encodings for Input and Output
2385
2386 =item Unicode Regular Expression Support Level
2387
2388 =item Unicode Encodings
2389
2390 =item Security Implications of Unicode
2391
2392 =item Unicode in Perl on EBCDIC
2393
2394 =item Locales
2395
2396 =item Using Unicode in XS
2397
2398 =back
2399
2400 =item BUGS
2401
2402 =over 4
2403
2404 =item Interaction with Locales
2405
2406 =item Interaction with Extensions
2407
2408 =item Speed
2409
2410 =back
2411
2412 =item SEE ALSO
2413
2414 =back
2415
2416 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2417
2418 =over 4
2419
2420 =item DESCRIPTION
2421
2422 =item COMMON CHARACTER CODE SETS
2423
2424 =over 4
2425
2426 =item ASCII
2427
2428 =item ISO 8859
2429
2430 =item Latin 1 (ISO 8859-1)
2431
2432 =item EBCDIC
2433
2434 =item 13 variant characters
2435
2436 =item 0037
2437
2438 =item 1047
2439
2440 =item POSIX-BC
2441
2442 =item Unicode code points versus EBCDIC code points
2443
2444 =item Remaining Perl Unicode problems in EBCDIC
2445
2446 =item Unicode and UTF
2447
2448 =item Using Encode
2449
2450 =back
2451
2452 =item SINGLE OCTET TABLES
2453
2454 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
2455
2456 =item IDENTIFYING CHARACTER CODE SETS
2457
2458 =item CONVERSIONS
2459
2460 =over 4
2461
2462 =item tr///
2463
2464 =item iconv
2465
2466 =item C RTL
2467
2468 =back
2469
2470 =item OPERATOR DIFFERENCES
2471
2472 =item FUNCTION DIFFERENCES
2473
2474 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2475
2476 =item REGULAR EXPRESSION DIFFERENCES
2477
2478 =item SOCKETS
2479
2480 =item SORTING
2481
2482 =over 4
2483
2484 =item Ignore ASCII vs. EBCDIC sort differences.
2485
2486 =item MONO CASE then sort data.
2487
2488 =item Convert, sort data, then re convert.
2489
2490 =item Perform sorting on one type of machine only.
2491
2492 =back
2493
2494 =item TRANSFORMATION FORMATS
2495
2496 =over 4
2497
2498 =item URL decoding and encoding
2499
2500 =item uu encoding and decoding
2501
2502 =item Quoted-Printable encoding and decoding
2503
2504 =item Caesarian ciphers
2505
2506 =back
2507
2508 =item Hashing order and checksums
2509
2510 =item I18N AND L10N
2511
2512 =item MULTI OCTET CHARACTER SETS
2513
2514 =item OS ISSUES
2515
2516 =over 4
2517
2518 =item OS/400 
2519
2520 IFS access
2521
2522 =item OS/390, z/OS
2523
2524 chcp, dataset access, OS/390, z/OS iconv, locales
2525
2526 =item VM/ESA?
2527
2528 =item POSIX-BC?
2529
2530 =back
2531
2532 =item BUGS
2533
2534 =item SEE ALSO
2535
2536 =item REFERENCES
2537
2538 =item HISTORY
2539
2540 =item AUTHOR
2541
2542 =back
2543
2544 =head2 perlsec - Perl security
2545
2546 =over 4
2547
2548 =item DESCRIPTION
2549
2550 =over 4
2551
2552 =item Laundering and Detecting Tainted Data
2553
2554 =item Switches On the "#!" Line
2555
2556 =item Cleaning Up Your Path
2557
2558 =item Security Bugs
2559
2560 =item Protecting Your Programs
2561
2562 =item Unicode
2563
2564 =back
2565
2566 =item SEE ALSO
2567
2568 =back
2569
2570 =head2 perlmod - Perl modules (packages and symbol tables)
2571
2572 =over 4
2573
2574 =item DESCRIPTION
2575
2576 =over 4
2577
2578 =item Packages
2579
2580 =item Symbol Tables
2581
2582 =item Package Constructors and Destructors
2583
2584 =item Perl Classes
2585
2586 =item Perl Modules
2587
2588 =item Making your module threadsafe
2589
2590 =back
2591
2592 =item SEE ALSO
2593
2594 =back
2595
2596 =head2 perlmodinstall - Installing CPAN Modules
2597
2598 =over 4
2599
2600 =item DESCRIPTION
2601
2602 =over 4
2603
2604 =item PREAMBLE
2605
2606 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2607 module (sometimes unnecessary), B<INSTALL> the module
2608
2609 =back
2610
2611 =item PORTABILITY
2612
2613 =item HEY
2614
2615 =item AUTHOR
2616
2617 =item COPYRIGHT
2618
2619 =back
2620
2621 =head2 perlmodlib - constructing new Perl modules and finding existing ones
2622
2623 =over 4
2624
2625 =item DESCRIPTION
2626
2627 =item THE PERL MODULE LIBRARY
2628
2629 =over 4
2630
2631 =item Pragmatic Modules
2632
2633 attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
2634 charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
2635 less, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
2636 threads, utf8, vars, vmsish, warnings, warnings::register
2637
2638 =item Standard Modules
2639
2640 AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
2641 B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
2642 B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
2643 B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
2644 CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
2645 CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
2646 Class::Struct, Cwd, DB, DB_File, Devel::SelfStubber, Digest, DirHandle,
2647 Dumpvalue, Encode, English, Env, Exporter, Exporter::Heavy,
2648 ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
2649 ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
2650 ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
2651 ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2652 ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
2653 ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::Manifest,
2654 ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
2655 ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
2656 File::Compare, File::Copy, File::DosGlob, File::Find, File::Path,
2657 File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions,
2658 File::Spec::Mac, File::Spec::NW5, File::Spec::OS2, File::Spec::Unix,
2659 File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
2660 FileHandle, Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
2661 I18N::Collate, I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2,
2662 IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
2663 Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
2664 Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2665 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2666 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2667 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT,
2668 Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
2669 Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ,
2670 Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
2671 PerlIO, Pod::Checker, Pod::Find, Pod::Functions, Pod::Html,
2672 Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils,
2673 Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
2674 Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, Pod::t::basic,
2675 SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
2676 Storable, Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete,
2677 Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert,
2678 Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
2679 Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
2680 Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2681 Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, Tie::Hash,
2682 Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local,
2683 Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2684 Unicode::UCD, User::grent, User::pwent, Win32
2685
2686 =item Extension Modules
2687
2688 =back
2689
2690 =item CPAN
2691
2692 =over 4
2693
2694 =item Africa
2695
2696 =item Asia
2697
2698 =item Central America
2699
2700 =item Europe
2701
2702 =item North America
2703
2704 =item Oceania
2705
2706 =item South America
2707
2708 =back
2709
2710 =item Modules: Creation, Use, and Abuse
2711
2712 =over 4
2713
2714 =item Guidelines for Module Creation
2715
2716 =item Guidelines for Converting Perl 4 Library Scripts into Modules
2717
2718 =item Guidelines for Reusing Application Code
2719
2720 =back
2721
2722 =item NOTE
2723
2724 =back
2725
2726 =head2 perlmodstyle - Perl module style guide
2727
2728 =over 4
2729
2730 =item INTRODUCTION
2731
2732 =item QUICK CHECKLIST
2733
2734 =over 4
2735
2736 =item Before you start
2737
2738 =item The API
2739
2740 =item Stability
2741
2742 =item Documentation
2743
2744 =item Release considerations
2745
2746 =back
2747
2748 =item BEFORE YOU START WRITING A MODULE
2749
2750 =over 4
2751
2752 =item Has it been done before?
2753
2754 =item Do one thing and do it well
2755
2756 =item What's in a name?
2757
2758 =back
2759
2760 =item DESIGNING AND WRITING YOUR MODULE
2761
2762 =over 4
2763
2764 =item To OO or not to OO?
2765
2766 =item Designing your API
2767
2768 Write simple routines to do simple things, Separate functionality from
2769 output, Provide sensible shortcuts and defaults, Naming conventions,
2770 Parameter passing
2771
2772 =item Strictness and warnings
2773
2774 =item Backwards compatibility
2775
2776 =item Error handling and messages
2777
2778 =back
2779
2780 =item DOCUMENTING YOUR MODULE
2781
2782 =over 4
2783
2784 =item POD
2785
2786 =item README, INSTALL, release notes, changelogs
2787
2788 =back
2789
2790 =item RELEASE CONSIDERATIONS
2791
2792 =over 4
2793
2794 =item Version numbering
2795
2796 =item Pre-requisites
2797
2798 =item Testing
2799
2800 =item Packaging
2801
2802 =item Licensing
2803
2804 =back
2805
2806 =item COMMON PITFALLS
2807
2808 =over 4
2809
2810 =item Reinventing the wheel
2811
2812 =item Trying to do too much
2813
2814 =item Inappropriate documentation
2815
2816 =back
2817
2818 =item SEE ALSO
2819
2820 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
2821 http://pause.perl.org/, Any good book on software engineering
2822
2823 =item AUTHOR
2824
2825 =back
2826
2827 =head2 perlnewmod - preparing a new module for distribution
2828
2829 =over 4
2830
2831 =item DESCRIPTION
2832
2833 =over 4
2834
2835 =item Warning
2836
2837 =item What should I make into a module?
2838
2839 =item Step-by-step: Preparing the ground
2840
2841 Look around, Check it's new, Discuss the need, Choose a name, Check again
2842
2843 =item Step-by-step: Making the module
2844
2845 Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2846 L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2847 documentation|perlpod>, Write tests, Write the README
2848
2849 =item Step-by-step: Distributing your module
2850
2851 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2852 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2853
2854 =back
2855
2856 =item AUTHOR
2857
2858 =item SEE ALSO
2859
2860 =back
2861
2862 =head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
2863 2002/04/07 18:46:13 $)
2864
2865 =over 4
2866
2867 =item DESCRIPTION
2868
2869 =over 4
2870
2871 =item What is Perl?
2872
2873 =item Who supports Perl?  Who develops it?  Why is it free?
2874
2875 =item Which version of Perl should I use?
2876
2877 =item What are perl4 and perl5?
2878
2879 =item What is perl6?
2880
2881 =item How stable is Perl?
2882
2883 =item Is Perl difficult to learn?
2884
2885 =item How does Perl compare with other languages like Java, Python, REXX,
2886 Scheme, or Tcl?
2887
2888 =item Can I do [task] in Perl?
2889
2890 =item When shouldn't I program in Perl?
2891
2892 =item What's the difference between "perl" and "Perl"?
2893
2894 =item Is it a Perl program or a Perl script?
2895
2896 =item What is a JAPH?
2897
2898 =item Where can I get a list of Larry Wall witticisms?
2899
2900 =item How can I convince my sysadmin/supervisor/employees to use version
2901 5/5.6.1/Perl instead of some other language?
2902
2903 =back
2904
2905 =item AUTHOR AND COPYRIGHT
2906
2907 =back
2908
2909 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $,
2910 $Date: 2002/04/26 16:56:35 $)
2911
2912 =over 4
2913
2914 =item DESCRIPTION
2915
2916 =over 4
2917
2918 =item What machines support Perl?  Where do I get it?
2919
2920 =item How can I get a binary version of Perl?
2921
2922 =item I don't have a C compiler on my system.  How can I compile perl?
2923
2924 =item I copied the Perl binary from one machine to another, but scripts
2925 don't work.
2926
2927 =item I grabbed the sources and tried to compile but gdbm/dynamic
2928 loading/malloc/linking/... failed.  How do I make it work?
2929
2930 =item What modules and extensions are available for Perl?  What is CPAN? 
2931 What does CPAN/src/... mean?
2932
2933 =item Is there an ISO or ANSI certified version of Perl?
2934
2935 =item Where can I get information on Perl?
2936
2937 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
2938
2939 =item Where should I post source code?
2940
2941 =item Perl Books
2942
2943 References, Tutorials, Task-Oriented, Special Topics
2944
2945 =item Perl in Magazines
2946
2947 =item Perl on the Net: FTP and WWW Access
2948
2949 =item What mailing lists are there for Perl?
2950
2951 =item Archives of comp.lang.perl.misc
2952
2953 =item Where can I buy a commercial version of Perl?
2954
2955 =item Where do I send bug reports?
2956
2957 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
2958
2959 =back
2960
2961 =item AUTHOR AND COPYRIGHT
2962
2963 =back
2964
2965 =head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 2002/05/06
2966 13:11:13 $)
2967
2968 =over 4
2969
2970 =item DESCRIPTION
2971
2972 =over 4
2973
2974 =item How do I do (anything)?
2975
2976 =item How can I use Perl interactively?
2977
2978 =item Is there a Perl shell?
2979
2980 =item How do I debug my Perl programs?
2981
2982 =item How do I profile my Perl programs?
2983
2984 =item How do I cross-reference my Perl programs?
2985
2986 =item Is there a pretty-printer (formatter) for Perl?
2987
2988 =item Is there a ctags for Perl?
2989
2990 =item Is there an IDE or Windows Perl Editor?
2991
2992 Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
2993 CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
2994 MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
2995
2996 =item Where can I get Perl macros for vi?
2997
2998 =item Where can I get perl-mode for emacs?
2999
3000 =item How can I use curses with Perl?
3001
3002 =item How can I use X or Tk with Perl?
3003
3004 =item How can I generate simple menus without using CGI or Tk?
3005
3006 =item How can I make my Perl program run faster?
3007
3008 =item How can I make my Perl program take less memory?
3009
3010 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
3011 stringification, Pass by reference, Tie large variables to disk
3012
3013 =item Is it unsafe to return a pointer to local data?
3014
3015 =item How can I free an array or hash so my program shrinks?
3016
3017 =item How can I make my CGI script more efficient?
3018
3019 =item How can I hide the source for my Perl program?
3020
3021 =item How can I compile my Perl program into byte code or C?
3022
3023 =item How can I compile Perl into Java?
3024
3025 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
3026
3027 =item Can I write useful Perl programs on the command line?
3028
3029 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
3030
3031 =item Where can I learn about CGI or Web programming in Perl?
3032
3033 =item Where can I learn about object-oriented Perl programming?
3034
3035 =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
3036
3037 =item I've read perlembed, perlguts, etc., but I can't embed perl in
3038 my C program; what am I doing wrong?
3039
3040 =item When I tried to run my script, I got this message. What does it mean?
3041
3042 =item What's MakeMaker?
3043
3044 =back
3045
3046 =item AUTHOR AND COPYRIGHT
3047
3048 =back
3049
3050 =head2 perlfaq4 - Data Manipulation ($Revision: 1.24 $, $Date: 2002/05/20
3051 16:50:08 $)
3052
3053 =over 4
3054
3055 =item DESCRIPTION
3056
3057 =item Data: Numbers
3058
3059 =over 4
3060
3061 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
3062 numbers I should be getting (eg, 19.95)?
3063
3064 =item Why isn't my octal data interpreted correctly?
3065
3066 =item Does Perl have a round() function?  What about ceil() and floor()? 
3067 Trig functions?
3068
3069 =item How do I convert between numeric representations?
3070
3071 How do I convert hexadecimal into decimal, How do I convert from decimal to
3072 hexadecimal, How do I convert from octal to decimal, How do I convert from
3073 decimal to octal, How do I convert from binary to decimal, How do I convert
3074 from decimal to binary
3075
3076 =item Why doesn't & work the way I want it to?
3077
3078 =item How do I multiply matrices?
3079
3080 =item How do I perform an operation on a series of integers?
3081
3082 =item How can I output Roman numerals?
3083
3084 =item Why aren't my random numbers random?
3085
3086 =item How do I get a random number between X and Y?
3087
3088 =back
3089
3090 =item Data: Dates
3091
3092 =over 4
3093
3094 =item How do I find the week-of-the-year/day-of-the-year?
3095
3096 =item How do I find the current century or millennium?
3097
3098 =item How can I compare two dates and find the difference?
3099
3100 =item How can I take a string and turn it into epoch seconds?
3101
3102 =item How can I find the Julian Day?
3103
3104 =item How do I find yesterday's date?
3105
3106 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
3107
3108 =back
3109
3110 =item Data: Strings
3111
3112 =over 4
3113
3114 =item How do I validate input?
3115
3116 =item How do I unescape a string?
3117
3118 =item How do I remove consecutive pairs of characters?
3119
3120 =item How do I expand function calls in a string?
3121
3122 =item How do I find matching/nesting anything?
3123
3124 =item How do I reverse a string?
3125
3126 =item How do I expand tabs in a string?
3127
3128 =item How do I reformat a paragraph?
3129
3130 =item How can I access/change the first N letters of a string?
3131
3132 =item How do I change the Nth occurrence of something?
3133
3134 =item How can I count the number of occurrences of a substring within a
3135 string?
3136
3137 =item How do I capitalize all the words on one line?
3138
3139 =item How can I split a [character] delimited string except when inside
3140 [character]? (Comma-separated files)
3141
3142 =item How do I strip blank space from the beginning/end of a string?
3143
3144 =item How do I pad a string with blanks or pad a number with zeroes?
3145
3146 =item How do I extract selected columns from a string?
3147
3148 =item How do I find the soundex value of a string?
3149
3150 =item How can I expand variables in text strings?
3151
3152 =item What's wrong with always quoting "$vars"?
3153
3154 =item Why don't my <<HERE documents work?
3155
3156 1. There must be no space after the << part, 2. There (probably) should be
3157 a semicolon at the end, 3. You can't (easily) have any space in front of
3158 the tag
3159
3160 =back
3161
3162 =item Data: Arrays
3163
3164 =over 4
3165
3166 =item What is the difference between a list and an array?
3167
3168 =item What is the difference between $array[1] and @array[1]?
3169
3170 =item How can I remove duplicate elements from a list or array?
3171
3172 a), b), c), d), e)
3173
3174 =item How can I tell whether a certain element is contained in a list or
3175 array?
3176
3177 =item How do I compute the difference of two arrays?  How do I compute the
3178 intersection of two arrays?
3179
3180 =item How do I test whether two arrays or hashes are equal?
3181
3182 =item How do I find the first array element for which a condition is true?
3183
3184 =item How do I handle linked lists?
3185
3186 =item How do I handle circular lists?
3187
3188 =item How do I shuffle an array randomly?
3189
3190 =item How do I process/modify each element of an array?
3191
3192 =item How do I select a random element from an array?
3193
3194 =item How do I permute N elements of a list?
3195
3196 =item How do I sort an array by (anything)?
3197
3198 =item How do I manipulate arrays of bits?
3199
3200 =item Why does defined() return true on empty arrays and hashes?
3201
3202 =back
3203
3204 =item Data: Hashes (Associative Arrays)
3205
3206 =over 4
3207
3208 =item How do I process an entire hash?
3209
3210 =item What happens if I add or remove keys from a hash while iterating over
3211 it?
3212
3213 =item How do I look up a hash element by value?
3214
3215 =item How can I know how many entries are in a hash?
3216
3217 =item How do I sort a hash (optionally by value instead of key)?
3218
3219 =item How can I always keep my hash sorted?
3220
3221 =item What's the difference between "delete" and "undef" with hashes?
3222
3223 =item Why don't my tied hashes make the defined/exists distinction?
3224
3225 =item How do I reset an each() operation part-way through?
3226
3227 =item How can I get the unique keys from two hashes?
3228
3229 =item How can I store a multidimensional array in a DBM file?
3230
3231 =item How can I make my hash remember the order I put elements into it?
3232
3233 =item Why does passing a subroutine an undefined element in a hash create
3234 it?
3235
3236 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
3237 array of hashes or arrays?
3238
3239 =item How can I use a reference as a hash key?
3240
3241 =back
3242
3243 =item Data: Misc
3244
3245 =over 4
3246
3247 =item How do I handle binary data correctly?
3248
3249 =item How do I determine whether a scalar is a number/whole/integer/float?
3250
3251 =item How do I keep persistent data across program calls?
3252
3253 =item How do I print out or copy a recursive data structure?
3254
3255 =item How do I define methods for every class/object?
3256
3257 =item How do I verify a credit card checksum?
3258
3259 =item How do I pack arrays of doubles or floats for XS code?
3260
3261 =back
3262
3263 =item AUTHOR AND COPYRIGHT
3264
3265 =back
3266
3267 =head2 perlfaq5 - Files and Formats ($Revision: 1.17 $, $Date: 2002/05/23
3268 19:33:50 $)
3269
3270 =over 4
3271
3272 =item DESCRIPTION
3273
3274 =over 4
3275
3276 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
3277
3278 =item How do I change one line in a file/delete a line in a file/insert a
3279 line in the middle of a file/append to the beginning of a file?
3280
3281 =item How do I count the number of lines in a file?
3282
3283 =item How do I make a temporary file name?
3284
3285 =item How can I manipulate fixed-record-length files?
3286
3287 =item How can I make a filehandle local to a subroutine?  How do I pass
3288 filehandles between subroutines?  How do I make an array of filehandles?
3289
3290 =item How can I use a filehandle indirectly?
3291
3292 =item How can I set up a footer format to be used with write()?
3293
3294 =item How can I write() into a string?
3295
3296 =item How can I output my numbers with commas added?
3297
3298 =item How can I translate tildes (~) in a filename?
3299
3300 =item How come when I open a file read-write it wipes it out?
3301
3302 =item Why do I sometimes get an "Argument list too long" when I use <*>?
3303
3304 =item Is there a leak/bug in glob()?
3305
3306 =item How can I open a file with a leading ">" or trailing blanks?
3307
3308 =item How can I reliably rename a file?
3309
3310 =item How can I lock a file?
3311
3312 =item Why can't I just open(FH, ">file.lock")?
3313
3314 =item I still don't get locking.  I just want to increment the number in
3315 the file.  How can I do this?
3316
3317 =item All I want to do is append a small amount of text to the end of a
3318 file.  Do I still have to use locking?
3319
3320 =item How do I randomly update a binary file?
3321
3322 =item How do I get a file's timestamp in perl?
3323
3324 =item How do I set a file's timestamp in perl?
3325
3326 =item How do I print to more than one file at once?
3327
3328 =item How can I read in an entire file all at once?
3329
3330 =item How can I read in a file by paragraphs?
3331
3332 =item How can I read a single character from a file?  From the keyboard?
3333
3334 =item How can I tell whether there's a character waiting on a filehandle?
3335
3336 =item How do I do a C<tail -f> in perl?
3337
3338 =item How do I dup() a filehandle in Perl?
3339
3340 =item How do I close a file descriptor by number?
3341
3342 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
3343 `C:\temp\foo.exe` work?
3344
3345 =item Why doesn't glob("*.*") get all the files?
3346
3347 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
3348 protected files?  Isn't this a bug in Perl?
3349
3350 =item How do I select a random line from a file?
3351
3352 =item Why do I get weird spaces when I print an array of lines?
3353
3354 =back
3355
3356 =item AUTHOR AND COPYRIGHT
3357
3358 =back
3359
3360 =head2 perlfaq6 - Regular Expressions ($Revision: 1.11 $, $Date: 2002/05/23
3361 15:47:37 $)
3362
3363 =over 4
3364
3365 =item DESCRIPTION
3366
3367 =over 4
3368
3369 =item How can I hope to use regular expressions without creating illegible
3370 and unmaintainable code?
3371
3372 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
3373
3374 =item I'm having trouble matching over more than one line.  What's wrong?
3375
3376 =item How can I pull out lines between two patterns that are themselves on
3377 different lines?
3378
3379 =item I put a regular expression into $/ but it didn't work. What's wrong?
3380
3381 =item How do I substitute case insensitively on the LHS while preserving
3382 case on the RHS?
3383
3384 =item How can I make C<\w> match national character sets?
3385
3386 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
3387
3388 =item How can I quote a variable to use in a regex?
3389
3390 =item What is C</o> really for?
3391
3392 =item How do I use a regular expression to strip C style comments from a
3393 file?
3394
3395 =item Can I use Perl regular expressions to match balanced text?
3396
3397 =item What does it mean that regexes are greedy?  How can I get around it?
3398
3399 =item How do I process each word on each line?
3400
3401 =item How can I print out a word-frequency or line-frequency summary?
3402
3403 =item How can I do approximate matching?
3404
3405 =item How do I efficiently match many regular expressions at once?
3406
3407 =item Why don't word-boundary searches with C<\b> work for me?
3408
3409 =item Why does using $&, $`, or $' slow my program down?
3410
3411 =item What good is C<\G> in a regular expression?
3412
3413 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
3414
3415 =item What's wrong with using grep or map in a void context?
3416
3417 =item How can I match strings with multibyte characters?
3418
3419 =item How do I match a pattern that is supplied by the user?
3420
3421 =back
3422
3423 =item AUTHOR AND COPYRIGHT
3424
3425 =back
3426
3427 =head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
3428 2002/03/26 15:48:32 $)
3429
3430 =over 4
3431
3432 =item DESCRIPTION
3433
3434 =over 4
3435
3436 =item Can I get a BNF/yacc/RE for the Perl language?
3437
3438 =item What are all these $@%&* punctuation signs, and how do I know when to
3439 use them?
3440
3441 =item Do I always/never have to quote my strings or use semicolons and
3442 commas?
3443
3444 =item How do I skip some return values?
3445
3446 =item How do I temporarily block warnings?
3447
3448 =item What's an extension?
3449
3450 =item Why do Perl operators have different precedence than C operators?
3451
3452 =item How do I declare/create a structure?
3453
3454 =item How do I create a module?
3455
3456 =item How do I create a class?
3457
3458 =item How can I tell if a variable is tainted?
3459
3460 =item What's a closure?
3461
3462 =item What is variable suicide and how can I prevent it?
3463
3464 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
3465 Regex}?
3466
3467 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
3468 Passing Methods
3469
3470 =item How do I create a static variable?
3471
3472 =item What's the difference between dynamic and lexical (static) scoping? 
3473 Between local() and my()?
3474
3475 =item How can I access a dynamic variable while a similarly named lexical
3476 is in scope?
3477
3478 =item What's the difference between deep and shallow binding?
3479
3480 =item Why doesn't "my($foo) = <FILE>;" work right?
3481
3482 =item How do I redefine a builtin function, operator, or method?
3483
3484 =item What's the difference between calling a function as &foo and foo()?
3485
3486 =item How do I create a switch or case statement?
3487
3488 =item How can I catch accesses to undefined variables/functions/methods?
3489
3490 =item Why can't a method included in this same file be found?
3491
3492 =item How can I find out my current package?
3493
3494 =item How can I comment out a large block of perl code?
3495
3496 =item How do I clear a package?
3497
3498 =item How can I use a variable as a variable name?
3499
3500 =back
3501
3502 =item AUTHOR AND COPYRIGHT
3503
3504 =back
3505
3506 =head2 perlfaq8 - System Interaction ($Revision: 1.8 $, $Date: 2002/05/16
3507 12:41:42 $)
3508
3509 =over 4
3510
3511 =item DESCRIPTION
3512
3513 =over 4
3514
3515 =item How do I find out which operating system I'm running under?
3516
3517 =item How come exec() doesn't return?
3518
3519 =item How do I do fancy stuff with the keyboard/screen/mouse?
3520
3521 Keyboard, Screen, Mouse
3522
3523 =item How do I print something out in color?
3524
3525 =item How do I read just one key without waiting for a return key?
3526
3527 =item How do I check whether input is ready on the keyboard?
3528
3529 =item How do I clear the screen?
3530
3531 =item How do I get the screen size?
3532
3533 =item How do I ask the user for a password?
3534
3535 =item How do I read and write the serial port?
3536
3537 lockfiles, open mode, end of line, flushing output, non-blocking input
3538
3539 =item How do I decode encrypted password files?
3540
3541 =item How do I start a process in the background?
3542
3543 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
3544
3545 =item How do I trap control characters/signals?
3546
3547 =item How do I modify the shadow password file on a Unix system?
3548
3549 =item How do I set the time and date?
3550
3551 =item How can I sleep() or alarm() for under a second?
3552
3553 =item How can I measure time under a second?
3554
3555 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3556
3557 =item Why doesn't my sockets program work under System V (Solaris)?  What
3558 does the error message "Protocol not supported" mean?
3559
3560 =item How can I call my system's unique C functions from Perl?
3561
3562 =item Where do I get the include files to do ioctl() or syscall()?
3563
3564 =item Why do setuid perl scripts complain about kernel problems?
3565
3566 =item How can I open a pipe both to and from a command?
3567
3568 =item Why can't I get the output of a command with system()?
3569
3570 =item How can I capture STDERR from an external command?
3571
3572 =item Why doesn't open() return an error when a pipe open fails?
3573
3574 =item What's wrong with using backticks in a void context?
3575
3576 =item How can I call backticks without shell processing?
3577
3578 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3579 ^Z on MS-DOS)?
3580
3581 =item How can I convert my shell script to perl?
3582
3583 =item Can I use perl to run a telnet or ftp session?
3584
3585 =item How can I write expect in Perl?
3586
3587 =item Is there a way to hide perl's command line from programs such as
3588 "ps"?
3589
3590 =item I {changed directory, modified my environment} in a perl script.  How
3591 come the change disappeared when I exited the script?  How do I get my
3592 changes to be visible?
3593
3594 Unix
3595
3596 =item How do I close a process's filehandle without waiting for it to
3597 complete?
3598
3599 =item How do I fork a daemon process?
3600
3601 =item How do I find out if I'm running interactively or not?
3602
3603 =item How do I timeout a slow event?
3604
3605 =item How do I set CPU limits?
3606
3607 =item How do I avoid zombies on a Unix system?
3608
3609 =item How do I use an SQL database?
3610
3611 =item How do I make a system() exit on control-C?
3612
3613 =item How do I open a file without blocking?
3614
3615 =item How do I install a module from CPAN?
3616
3617 =item What's the difference between require and use?
3618
3619 =item How do I keep my own module/library directory?
3620
3621 =item How do I add the directory my program lives in to the module/library
3622 search path?
3623
3624 =item How do I add a directory to my include path at runtime?
3625
3626 =item What is socket.ph and where do I get it?
3627
3628 =back
3629
3630 =item AUTHOR AND COPYRIGHT
3631
3632 =back
3633
3634 =head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
3635 $)
3636
3637 =over 4
3638
3639 =item DESCRIPTION
3640
3641 =over 4
3642
3643 =item What is the correct form of response from a CGI script?
3644
3645 =item My CGI script runs from the command line but not the browser.  (500
3646 Server Error)
3647
3648 =item How can I get better error messages from a CGI program?
3649
3650 =item How do I remove HTML from a string?
3651
3652 =item How do I extract URLs?
3653
3654 =item How do I download a file from the user's machine?  How do I open a
3655 file on another machine?
3656
3657 =item How do I make a pop-up menu in HTML?
3658
3659 =item How do I fetch an HTML file?
3660
3661 =item How do I automate an HTML form submission?
3662
3663 =item How do I decode or create those %-encodings on the web?
3664
3665 =item How do I redirect to another page?
3666
3667 =item How do I put a password on my web pages?
3668
3669 =item How do I edit my .htpasswd and .htgroup files with Perl?
3670
3671 =item How do I make sure users can't enter values into a form that cause my
3672 CGI script to do bad things?
3673
3674 =item How do I parse a mail header?
3675
3676 =item How do I decode a CGI form?
3677
3678 =item How do I check a valid mail address?
3679
3680 =item How do I decode a MIME/BASE64 string?
3681
3682 =item How do I return the user's mail address?
3683
3684 =item How do I send mail?
3685
3686 =item How do I use MIME to make an attachment to a mail message?
3687
3688 =item How do I read mail?
3689
3690 =item How do I find out my hostname/domainname/IP address?
3691
3692 =item How do I fetch a news article or the active newsgroups?
3693
3694 =item How do I fetch/put an FTP file?
3695
3696 =item How can I do RPC in Perl?
3697
3698 =back
3699
3700 =item AUTHOR AND COPYRIGHT
3701
3702 =back
3703
3704 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
3705
3706 =over 4
3707
3708 =item DESCRIPTION
3709
3710 =over 4
3711
3712 =item Layout
3713
3714 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3715
3716 =back
3717
3718 =item Using The Back Ends
3719
3720 =over 4
3721
3722 =item The Cross Referencing Back End
3723
3724 i, &, s, r
3725
3726 =item The Decompiling Back End
3727
3728 =item The Lint Back End
3729
3730 =item The Simple C Back End
3731
3732 =item The Bytecode Back End
3733
3734 =item The Optimized C Back End
3735
3736 =back
3737
3738 =item Module List for the Compiler Suite
3739
3740 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3741 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
3742 B::Stackobj, B::Stash, B::Terse, B::Xref
3743
3744 =item KNOWN PROBLEMS
3745
3746 =item AUTHOR
3747
3748 =back
3749
3750 =head2 perlembed - how to embed perl in your C program
3751
3752 =over 4
3753
3754 =item DESCRIPTION
3755
3756 =over 4
3757
3758 =item PREAMBLE
3759
3760 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3761 Perl?>, B<Use C from C?>, B<Use Perl from C?>
3762
3763 =item ROADMAP
3764
3765 =item Compiling your C program
3766
3767 =item Adding a Perl interpreter to your C program
3768
3769 =item Calling a Perl subroutine from your C program
3770
3771 =item Evaluating a Perl statement from your C program
3772
3773 =item Performing Perl pattern matches and substitutions from your C program
3774
3775 =item Fiddling with the Perl stack from your C program
3776
3777 =item Maintaining a persistent interpreter
3778
3779 =item Execution of END blocks
3780
3781 =item Maintaining multiple interpreter instances
3782
3783 =item Using Perl modules, which themselves use C libraries, from your C
3784 program
3785
3786 =back
3787
3788 =item Embedding Perl under Win32
3789
3790 =item MORAL
3791
3792 =item AUTHOR
3793
3794 =item COPYRIGHT
3795
3796 =back
3797
3798 =head2 perldebguts - Guts of Perl debugging 
3799
3800 =over 4
3801
3802 =item DESCRIPTION
3803
3804 =item Debugger Internals
3805
3806 =over 4
3807
3808 =item Writing Your Own Debugger
3809
3810 =back
3811
3812 =item Frame Listing Output Examples
3813
3814 =item Debugging regular expressions
3815
3816 =over 4
3817
3818 =item Compile-time output
3819
3820 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3821 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3822 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3823 C<anchored(TYPE)>
3824
3825 =item Types of nodes
3826
3827 =item Run-time output
3828
3829 =back
3830
3831 =item Debugging Perl memory usage
3832
3833 =over 4
3834
3835 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
3836
3837 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3838 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
3839 6144>
3840
3841 =item Example of using B<-DL> switch
3842
3843 C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3844
3845 =item B<-DL> details
3846
3847 C<!!!>, C<!!>, C<!>
3848
3849 =item Limitations of B<-DL> statistics
3850
3851 =back
3852
3853 =item SEE ALSO
3854
3855 =back
3856
3857 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3858
3859 =over 4
3860
3861 =item DESCRIPTION
3862
3863 =item SPECIAL NOTES
3864
3865 =over 4
3866
3867 =item make
3868
3869 =item Version caveat
3870
3871 =item Dynamic Loading versus Static Loading
3872
3873 =back
3874
3875 =item TUTORIAL
3876
3877 =over 4
3878
3879 =item EXAMPLE 1
3880
3881 =item EXAMPLE 2
3882
3883 =item What has gone on?
3884
3885 =item Writing good test scripts
3886
3887 =item EXAMPLE 3
3888
3889 =item What's new here?
3890
3891 =item Input and Output Parameters
3892
3893 =item The XSUBPP Program
3894
3895 =item The TYPEMAP file
3896
3897 =item Warning about Output Arguments
3898
3899 =item EXAMPLE 4
3900
3901 =item What has happened here?
3902
3903 =item Anatomy of .xs file
3904
3905 =item Getting the fat out of XSUBs
3906
3907 =item More about XSUB arguments
3908
3909 =item The Argument Stack
3910
3911 =item Extending your Extension
3912
3913 =item Documenting your Extension
3914
3915 =item Installing your Extension
3916
3917 =item EXAMPLE 5
3918
3919 =item New Things in this Example
3920
3921 =item EXAMPLE 6
3922
3923 =item New Things in this Example
3924
3925 =item EXAMPLE 7 (Coming Soon)
3926
3927 =item EXAMPLE 8 (Coming Soon)
3928
3929 =item EXAMPLE 9 Passing open files to XSes
3930
3931 =item Troubleshooting these Examples
3932
3933 =back
3934
3935 =item See also
3936
3937 =item Author
3938
3939 =over 4
3940
3941 =item Last Changed
3942
3943 =back
3944
3945 =back
3946
3947 =head2 perlxs - XS language reference manual
3948
3949 =over 4
3950
3951 =item DESCRIPTION
3952
3953 =over 4
3954
3955 =item Introduction
3956
3957 =item On The Road
3958
3959 =item The Anatomy of an XSUB
3960
3961 =item The Argument Stack
3962
3963 =item The RETVAL Variable
3964
3965 =item The MODULE Keyword
3966
3967 =item The PACKAGE Keyword
3968
3969 =item The PREFIX Keyword
3970
3971 =item The OUTPUT: Keyword
3972
3973 =item The NO_OUTPUT Keyword
3974
3975 =item The CODE: Keyword
3976
3977 =item The INIT: Keyword
3978
3979 =item The NO_INIT Keyword
3980
3981 =item Initializing Function Parameters
3982
3983 =item Default Parameter Values
3984
3985 =item The PREINIT: Keyword
3986
3987 =item The SCOPE: Keyword
3988
3989 =item The INPUT: Keyword
3990
3991 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
3992
3993 =item The C<length(NAME)> Keyword
3994
3995 =item Variable-length Parameter Lists
3996
3997 =item The C_ARGS: Keyword
3998
3999 =item The PPCODE: Keyword
4000
4001 =item Returning Undef And Empty Lists
4002
4003 =item The REQUIRE: Keyword
4004
4005 =item The CLEANUP: Keyword
4006
4007 =item The POSTCALL: Keyword
4008
4009 =item The BOOT: Keyword
4010
4011 =item The VERSIONCHECK: Keyword
4012
4013 =item The PROTOTYPES: Keyword
4014
4015 =item The PROTOTYPE: Keyword
4016
4017 =item The ALIAS: Keyword
4018
4019 =item The OVERLOAD: Keyword
4020
4021 =item The INTERFACE: Keyword
4022
4023 =item The INTERFACE_MACRO: Keyword
4024
4025 =item The INCLUDE: Keyword
4026
4027 =item The CASE: Keyword
4028
4029 =item The & Unary Operator
4030
4031 =item Inserting POD, Comments and C Preprocessor Directives
4032
4033 =item Using XS With C++
4034
4035 =item Interface Strategy
4036
4037 =item Perl Objects And C Structures
4038
4039 =item The Typemap
4040
4041 =item Safely Storing Static Data in XS
4042
4043 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
4044
4045 =back
4046
4047 =item EXAMPLES
4048
4049 =item XS VERSION
4050
4051 =item AUTHOR
4052
4053 =back
4054
4055 =head2 perlclib - Internal replacements for standard C library functions
4056
4057 =over 4
4058
4059 =item DESCRIPTION
4060
4061 =over 4
4062
4063 =item Conventions
4064
4065 C<t>, C<p>, C<n>, C<s>
4066
4067 =item File Operations
4068
4069 =item File Input and Output
4070
4071 =item File Positioning
4072
4073 =item Memory Management and String Handling
4074
4075 =item Character Class Tests
4076
4077 =item F<stdlib.h> functions
4078
4079 =item Miscellaneous functions
4080
4081 =back
4082
4083 =item SEE ALSO
4084
4085 =back
4086
4087 =head2 perlguts - Introduction to the Perl API
4088
4089 =over 4
4090
4091 =item DESCRIPTION
4092
4093 =item Variables
4094
4095 =over 4
4096
4097 =item Datatypes
4098
4099 =item What is an "IV"?
4100
4101 =item Working with SVs
4102
4103 =item Offsets
4104
4105 =item What's Really Stored in an SV?
4106
4107 =item Working with AVs
4108
4109 =item Working with HVs
4110
4111 =item Hash API Extensions
4112
4113 =item References
4114
4115 =item Blessed References and Class Objects
4116
4117 =item Creating New Variables
4118
4119 GV_ADDMULTI, GV_ADDWARN
4120
4121 =item Reference Counts and Mortality
4122
4123 =item Stashes and Globs
4124
4125 =item Double-Typed SVs
4126
4127 =item Magic Variables
4128
4129 =item Assigning Magic
4130
4131 =item Magic Virtual Tables
4132
4133 =item Finding Magic
4134
4135 =item Understanding the Magic of Tied Hashes and Arrays
4136
4137 =item Localizing changes
4138
4139 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
4140 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
4141 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
4142 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
4143 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
4144 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
4145 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
4146 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
4147 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
4148 save_hptr(HV **hptr)>
4149
4150 =back
4151
4152 =item Subroutines
4153
4154 =over 4
4155
4156 =item XSUBs and the Argument Stack
4157
4158 =item Calling Perl Routines from within C Programs
4159
4160 =item Memory Allocation
4161
4162 =item PerlIO
4163
4164 =item Putting a C value on Perl stack
4165
4166 =item Scratchpads
4167
4168 =item Scratchpads and recursion
4169
4170 =back
4171
4172 =item Compiled code
4173
4174 =over 4
4175
4176 =item Code tree
4177
4178 =item Examining the tree
4179
4180 =item Compile pass 1: check routines
4181
4182 =item Compile pass 1a: constant folding
4183
4184 =item Compile pass 2: context propagation
4185
4186 =item Compile pass 3: peephole optimization
4187
4188 =item Pluggable runops
4189
4190 =back
4191
4192 =item Examining internal data structures with the C<dump> functions
4193
4194 =item How multiple interpreters and concurrency are supported
4195
4196 =over 4
4197
4198 =item Background and PERL_IMPLICIT_CONTEXT
4199
4200 =item So what happened to dTHR?
4201
4202 =item How do I use all this in extensions?
4203
4204 =item Should I do anything special if I call perl from multiple threads?
4205
4206 =item Future Plans and PERL_IMPLICIT_SYS
4207
4208 =back
4209
4210 =item Internal Functions
4211
4212 A, p, d, s, n, r, f, M, o, j, x
4213
4214 =over 4
4215
4216 =item Formatted Printing of IVs, UVs, and NVs
4217
4218 =item Pointer-To-Integer and Integer-To-Pointer
4219
4220 =item Source Documentation
4221
4222 =back
4223
4224 =item Unicode Support
4225
4226 =over 4
4227
4228 =item What B<is> Unicode, anyway?
4229
4230 =item How can I recognise a UTF8 string?
4231
4232 =item How does UTF8 represent Unicode characters?
4233
4234 =item How does Perl store UTF8 strings?
4235
4236 =item How do I convert a string to UTF8?
4237
4238 =item Is there anything else I need to know?
4239
4240 =back
4241
4242 =item Custom Operators
4243
4244 =item AUTHORS
4245
4246 =item SEE ALSO
4247
4248 =back
4249
4250 =head2 perlcall - Perl calling conventions from C
4251
4252 =over 4
4253
4254 =item DESCRIPTION
4255
4256 An Error Handler, An Event Driven Program
4257
4258 =item THE CALL_ FUNCTIONS
4259
4260 call_sv, call_pv, call_method, call_argv
4261
4262 =item FLAG VALUES
4263
4264 =over 4
4265
4266 =item  G_VOID
4267
4268 =item  G_SCALAR
4269
4270 =item G_ARRAY
4271
4272 =item G_DISCARD
4273
4274 =item G_NOARGS
4275
4276 =item G_EVAL
4277
4278 =item G_KEEPERR
4279
4280 =item Determining the Context
4281
4282 =back
4283
4284 =item KNOWN PROBLEMS
4285
4286 =item EXAMPLES
4287
4288 =over 4
4289
4290 =item No Parameters, Nothing returned
4291
4292 =item Passing Parameters
4293
4294 =item Returning a Scalar
4295
4296 =item Returning a list of values
4297
4298 =item Returning a list in a scalar context
4299
4300 =item Returning Data from Perl via the parameter list
4301
4302 =item Using G_EVAL
4303
4304 =item Using G_KEEPERR
4305
4306 =item Using call_sv
4307
4308 =item Using call_argv
4309
4310 =item Using call_method
4311
4312 =item Using GIMME_V
4313
4314 =item Using Perl to dispose of temporaries
4315
4316 =item Strategies for storing Callback Context Information
4317
4318 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
4319 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
4320 callback
4321
4322 =item Alternate Stack Manipulation
4323
4324 =item Creating and calling an anonymous subroutine in C
4325
4326 =back
4327
4328 =item SEE ALSO
4329
4330 =item AUTHOR
4331
4332 =item DATE
4333
4334 =back
4335
4336 =head2 perlutil - utilities packaged with the Perl distribution
4337
4338 =over 4
4339
4340 =item DESCRIPTION
4341
4342 =over 4
4343
4344 =item DOCUMENTATION
4345
4346 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4347 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4348 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4349 L<roffitall|roffitall>
4350
4351 =item CONVERTORS
4352
4353 L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
4354
4355 =item Administration
4356
4357 L<libnetcfg|libnetcfg>
4358
4359 =item Development
4360
4361 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4362 L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
4363
4364 =item SEE ALSO
4365
4366 =back
4367
4368 =back
4369
4370 =head2 perlfilter - Source Filters
4371
4372 =over 4
4373
4374 =item DESCRIPTION
4375
4376 =item CONCEPTS
4377
4378 =item USING FILTERS
4379
4380 =item WRITING A SOURCE FILTER
4381
4382 =item WRITING A SOURCE FILTER IN C
4383
4384 B<Decryption Filters>
4385
4386 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4387
4388 =item WRITING A SOURCE FILTER IN PERL
4389
4390 =item USING CONTEXT: THE DEBUG FILTER
4391
4392 =item CONCLUSION
4393
4394 =item REQUIREMENTS
4395
4396 =item AUTHOR
4397
4398 =item Copyrights
4399
4400 =back
4401
4402 =head2 perldbmfilter - Perl DBM Filters
4403
4404 =over 4
4405
4406 =item SYNOPSIS
4407
4408 =item DESCRIPTION
4409
4410 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
4411 B<filter_fetch_value>
4412
4413 =over 4
4414
4415 =item The Filter
4416
4417 =item An Example -- the NULL termination problem.
4418
4419 =item Another Example -- Key is a C int.
4420
4421 =back
4422
4423 =item SEE ALSO
4424
4425 =item AUTHOR
4426
4427 =back
4428
4429 =head2 perlapi - autogenerated documentation for the perl public API
4430
4431 =over 4
4432
4433 =item DESCRIPTION
4434
4435 =item "Gimme" Values
4436
4437 GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
4438
4439 =item Array Manipulation Functions
4440
4441 AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
4442 av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
4443 get_av, newAV, Nullav, sortsv
4444
4445 =item Callback Functions
4446
4447 call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
4448 FREETMPS, LEAVE, SAVETMPS
4449
4450 =item Character classes
4451
4452 isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
4453
4454 =item Cloning an interpreter
4455
4456 perl_clone
4457
4458 =item CV Manipulation Functions
4459
4460 CvSTASH, get_cv, Nullcv
4461
4462 =item Embedding Functions
4463
4464 load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
4465 perl_free, perl_parse, perl_run, require_pv
4466
4467 =item Functions in file pp_pack.c
4468
4469 pack_cat, unpack_str
4470
4471 =item Global Variables
4472
4473 PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
4474
4475 =item GV Functions
4476
4477 GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
4478 gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
4479
4480 =item Handy Values
4481
4482 HEf_SVKEY, Nullch, Nullsv
4483
4484 =item Hash Manipulation Functions
4485
4486 get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
4487 HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
4488 hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
4489 hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
4490 hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
4491
4492 =item Magical Functions
4493
4494 mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
4495 SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
4496 SvSetSV, SvSetSV_nosteal, SvSHARE
4497
4498 =item Memory Management
4499
4500 Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
4501 savepv, savepvn, savesharedpv, StructCopy, Zero
4502
4503 =item Miscellaneous Functions
4504
4505 fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
4506 strNE, strnEQ, strnNE
4507
4508 =item Numeric functions
4509
4510 grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
4511 scan_hex, scan_oct
4512
4513 =item Optree Manipulation Functions
4514
4515 cv_const_sv, newCONSTSUB, newXS
4516
4517 =item Stack Manipulation Macros
4518
4519 dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
4520 POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
4521 PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
4522 XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
4523 XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
4524
4525 =item SV Flags
4526
4527 svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
4528
4529 =item SV Manipulation Functions
4530
4531 get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
4532 newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
4533 new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
4534 SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
4535 SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
4536 SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
4537 SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
4538 SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
4539 SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
4540 SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
4541 SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
4542 SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
4543 SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
4544 sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
4545 sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
4546 sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
4547 sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
4548 sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
4549 sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
4550 sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
4551 sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
4552 sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
4553 sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
4554 sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
4555 sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
4556 sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
4557 sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpvn, sv_setpvn_mg,
4558 sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
4559 sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg,
4560 sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags,
4561 sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode,
4562 sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags,
4563 sv_uv, sv_vcatpvfn, sv_vsetpvfn
4564
4565 =item Unicode Support
4566
4567 bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
4568 pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
4569 to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
4570 utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
4571 utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
4572
4573 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
4574
4575 ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
4576 THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
4577
4578 =item Warning and Dieing
4579
4580 croak, warn
4581
4582 =item AUTHORS
4583
4584 =item SEE ALSO
4585
4586 =back
4587
4588 =head2 perlintern - autogenerated documentation of purely B<internal>
4589                  Perl functions
4590
4591 =over 4
4592
4593 =item DESCRIPTION
4594
4595 =item Global Variables
4596
4597 PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
4598 PL_rs
4599
4600 =item GV Functions
4601
4602 is_gv_magical
4603
4604 =item IO Functions
4605
4606 start_glob
4607
4608 =item Pad Data Structures
4609
4610 CvPADLIST
4611
4612 =item Stack Manipulation Macros
4613
4614 djSP, LVRET
4615
4616 =item SV Manipulation Functions
4617
4618 report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
4619
4620 =item AUTHORS
4621
4622 =item SEE ALSO
4623
4624 =back
4625
4626 =head2 perliol - C API for Perl's implementation of IO in Layers.
4627
4628 =over 4
4629
4630 =item SYNOPSIS
4631
4632 =item DESCRIPTION
4633
4634 =over 4
4635
4636 =item History and Background
4637
4638 =item Layers vs Disciplines
4639
4640 =item Data Structures
4641
4642 =item Functions and Attributes
4643
4644 =item Per-instance Data
4645
4646 =item Layers in action.
4647
4648 =item Per-instance flag bits
4649
4650 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
4651 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
4652 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
4653 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
4654
4655 =item Methods in Detail
4656
4657 name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS,
4658 PERLIO_K_MULTIARG, PERLIO_K_RAW, Pushed, Popped, Open, Getarg, Fileno, Dup,
4659 Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error,  Clearerr,
4660 Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
4661
4662 =item Core Layers
4663
4664 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
4665
4666 =item Extension Layers
4667
4668 ":encoding", ":Scalar", ":Via"
4669
4670 =back
4671
4672 =item TODO
4673
4674 =back
4675
4676 =head2 perlapio - perl's IO abstraction interface.
4677
4678 =over 4
4679
4680 =item SYNOPSIS
4681
4682 =item DESCRIPTION
4683
4684 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
4685 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
4686 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
4687 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
4688 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
4689 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
4690 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
4691 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
4692 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
4693 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
4694 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
4695
4696 =over 4
4697
4698 =item Co-existence with stdio
4699
4700 B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
4701 B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
4702
4703 =item "Fast gets" Functions
4704
4705 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
4706 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
4707 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
4708 B<PerlIO_get_bufsiz(f)>
4709
4710 =item Other Functions
4711
4712 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
4713 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
4714
4715 =back
4716
4717 =back
4718
4719 =head2 perltodo - Perl TO-DO List
4720
4721 =over 4
4722
4723 =item DESCRIPTION
4724
4725 =item To do during 5.6.x
4726
4727 =over 4
4728
4729 =item Support for I/O disciplines
4730
4731 =item Autoload bytes.pm
4732
4733 =item Make "\u{XXXX}" et al work
4734
4735 =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
4736
4737 =item Overloadable regex assertions
4738
4739 =item Unicode
4740
4741 =item Work out exit/die semantics for threads
4742
4743 =item Better support for nonpreemptive threading systems like GNU pth
4744
4745 =item Typed lexicals for compiler
4746
4747 =item Compiler workarounds for Win32
4748
4749 =item AUTOLOADing in the compiler
4750
4751 =item Fixing comppadlist when compiling
4752
4753 =item Cleaning up exported namespace
4754
4755 =item Complete signal handling
4756
4757 =item Out-of-source builds
4758
4759 =item POSIX realtime support
4760
4761 =item UNIX98 support
4762
4763 =item IPv6 Support
4764
4765 =item Long double conversion
4766
4767 =item Locales
4768
4769 =item Arithmetic on non-Arabic numerals
4770
4771 =item POSIX Unicode character classes
4772
4773 =item Factoring out common suffices/prefices in regexps (trie optimization)
4774
4775 =item Security audit shipped utilities
4776
4777 =item Sort out the uid-setting mess
4778
4779 =item Custom opcodes
4780
4781 =item DLL Versioning
4782
4783 =item Introduce @( and @)
4784
4785 =item Floating point handling
4786
4787 =item IV/UV preservation
4788
4789 =item Replace pod2html with something using Pod::Parser
4790
4791 =item Automate module testing on CPAN
4792
4793 =item sendmsg and recvmsg
4794
4795 =item Rewrite perlre documentation
4796
4797 =item Convert example code to IO::Handle filehandles
4798
4799 =item Document Win32 choices
4800
4801 =item Check new modules
4802
4803 =item Make roffitall find pods and libs itself
4804
4805 =back
4806
4807 =item To do at some point
4808
4809 =over 4
4810
4811 =item Remove regular expression recursion
4812
4813 =item Memory leaks after failed eval
4814
4815 =item bitfields in pack
4816
4817 =item Cross compilation
4818
4819 =item Perl preprocessor / macros
4820
4821 =item Perl lexer in Perl
4822
4823 =item Using POSIX calls internally
4824
4825 =item -i rename file when changed
4826
4827 =item All ARGV input should act like E<lt>E<gt>
4828
4829 =item Support for rerunning debugger
4830
4831 =item Test Suite for the Debugger
4832
4833 =item my sub foo { }
4834
4835 =item One-pass global destruction
4836
4837 =item Rewrite regexp parser
4838
4839 =item Cache recently used regexps
4840
4841 =item Cross-compilation support
4842
4843 =item Bit-shifting bitvectors
4844
4845 =item debugger pragma
4846
4847 =item use less pragma
4848
4849 =item switch structures
4850
4851 =item Cache eval tree
4852
4853 =item rcatmaybe
4854
4855 =item Shrink opcode tables
4856
4857 =item Optimize away @_
4858
4859 =item Prototypes versus indirect objects
4860
4861 =item Install HTML
4862
4863 =item Prototype method calls
4864
4865 =item Return context prototype declarations
4866
4867 =item magic_setisa
4868
4869 =item Garbage collection
4870
4871 =item IO tutorial
4872
4873 =item Rewrite perldoc
4874
4875 =item Install .3p manpages
4876
4877 =item Unicode tutorial
4878
4879 =item Update POSIX.pm for 1003.1-2
4880
4881 =item Retargetable installation
4882
4883 =item POSIX emulation on non-POSIX systems
4884
4885 =item Rename Win32 headers
4886
4887 =item Finish off lvalue functions
4888
4889 =item Update sprintf documentation
4890
4891 =item Use fchown/fchmod internally
4892
4893 =item Make v-strings overloaded objects
4894
4895 =item Allow restricted hash assignment
4896
4897 =item Should overload be inheritable?
4898
4899 =item Taint rethink
4900
4901 =back
4902
4903 =item Vague ideas
4904
4905 =over 4
4906
4907 =item ref() in list context
4908
4909 =item Make tr/// return histogram of characters in list context
4910
4911 =item Compile to real threaded code
4912
4913 =item Structured types
4914
4915 =item Modifiable $1 et al.
4916
4917 =item Procedural interfaces for IO::*, etc.
4918
4919 =item RPC modules
4920
4921 =item Attach/detach debugger from running program
4922
4923 =item GUI::Native
4924
4925 =item foreach(reverse ...)
4926
4927 =item Constant function cache
4928
4929 =item Approximate regular expression matching
4930
4931 =back
4932
4933 =item Ongoing
4934
4935 =over 4
4936
4937 =item Update guts documentation
4938
4939 =item Add more tests
4940
4941 =item Update auxiliary tools
4942
4943 =item Create debugging macros
4944
4945 =item truncate to the people
4946
4947 =item Unicode in Filenames
4948
4949 =back
4950
4951 =item Recently done things
4952
4953 =over 4
4954
4955 =item Alternative RE syntax module
4956
4957 =item Safe signal handling
4958
4959 =item Tie Modules
4960
4961 =item gettimeofday
4962
4963 =item setitimer and getimiter
4964
4965 =item Testing __DIE__ hook
4966
4967 =item CPP equivalent in Perl
4968
4969 =item Explicit switch statements
4970
4971 =item autocroak
4972
4973 =item UTF/EBCDIC
4974
4975 =item UTF Regexes
4976
4977 =item perlcc to produce executable
4978
4979 =item END blocks saved in compiled output
4980
4981 =item Secure temporary file module
4982
4983 =item Integrate Time::HiRes
4984
4985 =item Turn Cwd into XS
4986
4987 =item Mmap for input
4988
4989 =item Byte to/from UTF8 and UTF8 to/from local conversion
4990
4991 =item Add sockatmark support
4992
4993 =item Mailing list archives
4994
4995 =item Bug tracking
4996
4997 =item Integrate MacPerl
4998
4999 =item Web "nerve center" for Perl
5000
5001 =item Regular expression tutorial
5002
5003 =item Debugging Tutorial
5004
5005 =item Integrate new modules
5006
5007 =item Integrate profiler
5008
5009 =item Y2K error detection
5010
5011 =item Regular expression debugger
5012
5013 =item POD checker
5014
5015 =item "Dynamic" lexicals
5016
5017 =item Cache precompiled modules
5018
5019 =back
5020
5021 =item Deprecated Wishes
5022
5023 =over 4
5024
5025 =item Loop control on do{}
5026
5027 =item Lexically scoped typeglobs
5028
5029 =item format BOTTOM
5030
5031 =item report HANDLE
5032
5033 =item Generalised want()/caller())
5034
5035 =item Named prototypes
5036
5037 =item Built-in globbing
5038
5039 =item Regression tests for suidperl
5040
5041 =item Cached hash values
5042
5043 =item Add compression modules
5044
5045 =item Reorganise documentation into tutorials/references
5046
5047 =item Remove distinction between functions and operators
5048
5049 =item Make XS easier to use
5050
5051 =item Make embedding easier to use
5052
5053 =item man for perl
5054
5055 =item my $Package::variable
5056
5057 =item "or" tests defined, not truth
5058
5059 =item "class"-based lexicals
5060
5061 =item byteperl
5062
5063 =item Lazy evaluation / tail recursion removal
5064
5065 =item Make "use utf8" the default
5066
5067 =item Unicode collation and normalization
5068
5069 =item pack/unpack tutorial
5070
5071 =back
5072
5073 =back
5074
5075 =head2 perlhack - How to hack at the Perl internals
5076
5077 =over 4
5078
5079 =item DESCRIPTION
5080
5081 Does concept match the general goals of Perl?, Where is the
5082 implementation?, Backwards compatibility, Could it be a module instead?, Is
5083 the feature generic enough?, Does it potentially introduce new bugs?, Does
5084 it preclude other desirable features?, Is the implementation robust?, Is
5085 the implementation generic enough to be portable?, Is the implementation
5086 tested?, Is there enough documentation?, Is there another way to do it?,
5087 Does it create too much work?, Patches speak louder than words
5088
5089 =over 4
5090
5091 =item Keeping in sync
5092
5093 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5094 NFS, rsync'ing the patches
5095
5096 =item Why rsync the source tree
5097
5098 It's easier to rsync the source tree, It's more recent, It's more reliable
5099
5100 =item Why rsync the patches
5101
5102 It's easier to rsync the patches, It's a good reference, Finding a start
5103 point, Finding how to fix a bug, Finding the source of misbehaviour
5104
5105 =item Perlbug remote interface
5106
5107 1 http://bugs.perl.org, 2 bugdb@perl.org, 3
5108 commands_and_bugdids@bugs.perl.org, notes, patches, tests
5109
5110 =item Submitting patches
5111
5112 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5113 F<Porting/pumpkin.pod>, The perl5-porters FAQ
5114
5115 =item Finding Your Way Around
5116
5117 Core modules, Tests, Documentation, Configure, Interpreter
5118
5119 =item Elements of the interpreter
5120
5121 Startup, Parsing, Optimization, Running
5122
5123 =item Internal Variable Types
5124
5125 =item Op Trees
5126
5127 =item Stacks
5128
5129 Argument stack, Mark stack, Save stack
5130
5131 =item Millions of Macros
5132
5133 =item Poking at Perl
5134
5135 =item Using a source-level debugger
5136
5137 run [args], break function_name, break source.c:xxx, step, next, continue,
5138 finish, 'enter', print
5139
5140 =item Dumping Perl Data Structures
5141
5142 =item Patching
5143
5144 =item Patching a core module
5145
5146 =item Adding a new function to the core
5147
5148 =item Writing a test
5149
5150 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5151 F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
5152
5153 =item Special Make Test Targets
5154
5155 coretest, test.deparse, minitest, test.third check.third utest.third
5156 ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8
5157
5158 =back
5159
5160 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5161
5162 =over 4
5163
5164 =item Rational Software's Purify
5165
5166 =item Purify on Unix
5167
5168 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5169
5170 =item Purify on NT
5171
5172 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5173
5174 =item Compaq's/Digital's/HP's Third Degree
5175
5176 =item PERL_DESTRUCT_LEVEL
5177
5178 =item Profiling
5179
5180 =item Gprof Profiling
5181
5182 -a, -b, -e routine, -f routine, -s, -z
5183
5184 =item GCC gcov Profiling
5185
5186 =item Pixie Profiling
5187
5188 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5189 -z[ero]
5190
5191 =item Miscellaneous tricks
5192
5193 =item CONCLUSION
5194
5195 I<The Road goes ever on and on, down from the door where it began.>
5196
5197 =back
5198
5199 =item AUTHOR
5200
5201 =back
5202
5203 =head2 perlhist - the Perl history records
5204
5205 =over 4
5206
5207 =item DESCRIPTION
5208
5209 =item INTRODUCTION
5210
5211 =item THE KEEPERS OF THE PUMPKIN
5212
5213 =over 4
5214
5215 =item PUMPKIN?
5216
5217 =back
5218
5219 =item THE RECORDS
5220
5221 =over 4
5222
5223 =item SELECTED RELEASE SIZES
5224
5225 =item SELECTED PATCH SIZES
5226
5227 =back
5228
5229 =item THE KEEPERS OF THE RECORDS
5230
5231 =back
5232
5233 =over 4
5234
5235 =item DESCRIPTION
5236
5237 =item Highlights In 5.8.0
5238
5239 =item Incompatible Changes
5240
5241 =over 4
5242
5243 =item Binary Incompatibility
5244
5245 =item 64-bit platforms and malloc
5246
5247 =item AIX Dynaloading
5248
5249 =item Attributes for C<my> variables now handled at run-time.
5250
5251 =item Socket Extension Dynamic in VMS
5252
5253 =item IEEE-format Floating Point Default on OpenVMS Alpha
5254
5255 =item New Unicode Properties
5256
5257 =item REF(...) Instead Of SCALAR(...)
5258
5259 =item pack/unpack D/F recycled
5260
5261 =item Deprecations
5262
5263 =back
5264
5265 =item Core Enhancements
5266
5267 =over 4
5268
5269 =item PerlIO is Now The Default
5270
5271 =item Restricted Hashes
5272
5273 =item Safe Signals
5274
5275 =item Unicode Overhaul
5276
5277 =item Understanding of Numbers
5278
5279 =item Miscellaneous Changes
5280
5281 =back
5282
5283 =item Modules and Pragmata
5284
5285 =over 4
5286
5287 =item New Modules and Pragmata
5288
5289 =item Updated And Improved Modules and Pragmata
5290
5291 =back
5292
5293 =item Utility Changes
5294
5295 =item New Documentation
5296
5297 =item Performance Enhancements
5298
5299 =item Installation and Configuration Improvements
5300
5301 =over 4
5302
5303 =item Generic Improvements
5304
5305 =item New Or Improved Platforms
5306
5307 =back
5308
5309 =item Selected Bug Fixes
5310
5311 =over 4
5312
5313 =item Platform Specific Changes and Fixes
5314
5315 =back
5316
5317 =item New or Changed Diagnostics
5318
5319 =item Changed Internals
5320
5321 =item Security Vulnerability Closed
5322
5323 =item New Tests
5324
5325 =item Known Problems
5326
5327 =over 4
5328
5329 =item AIX
5330
5331 =item Alpha systems with old gccs fail several tests
5332
5333 =item BeOS
5334
5335 =item ext/threads/t/libc
5336
5337 =item FreeBSD Failing locale Test 117 For ISO8859-15 Locales
5338
5339 =item Modifying $_ Inside for(..)
5340
5341 =item mod_perl 1.26 Doesn't Build With Threaded Perl
5342
5343 =item lib/ftmp-security tests warn 'system possibly insecure'
5344
5345 =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5346
5347 =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
5348
5349 =item Linux With Sfio Fails op/misc Test 48
5350
5351 =item libwww-perl (LWP) fails base/date #51
5352
5353 =item Mac OS X
5354
5355 =item op/sprintf tests 91, 129, and 130
5356
5357 =item Solaris 2.5
5358
5359 =item Stratus VOS
5360
5361 =item Term::ReadKey not working on Win32
5362
5363 =item Failure of Thread (5.005-style) tests
5364
5365 =item UNICOS
5366
5367 =item UNICOS/mk
5368
5369 =item UTS
5370
5371 =item VMS
5372
5373 =item Win32
5374
5375 =item XML::Parser not working
5376
5377 =item z/OS (OS/390)
5378
5379 =item Localising Tied Arrays and Hashes Is Broken
5380
5381 =item Self-tying Problems
5382
5383 =item Building Extensions Can Fail Because Of Largefiles
5384
5385 =item Unicode Support on EBCDIC Still Spotty
5386
5387 =item The Compiler Suite Is Still Very Experimental
5388
5389 =item The Long Double Support Is Still Experimental
5390
5391 =item Seen In Perl 5.7 But Gone Now
5392
5393 =back
5394
5395 =item Reporting Bugs
5396
5397 =item SEE ALSO
5398
5399 =item HISTORY
5400
5401 =back
5402
5403 =head2 perl572delta - what's new for perl v5.7.2
5404
5405 =over 4
5406
5407 =item DESCRIPTION
5408
5409 =item Security Vulnerability Closed
5410
5411 =item Incompatible Changes
5412
5413 =over 4
5414
5415 =item 64-bit platforms and malloc
5416
5417 =item AIX Dynaloading
5418
5419 =item Socket Extension Dynamic in VMS
5420
5421 =item Different Definition of the Unicode Character Classes \p{In...}
5422
5423 =item Deprecations
5424
5425 =back
5426
5427 =item Core Enhancements
5428
5429 =item Modules and Pragmata
5430
5431 =over 4
5432
5433 =item New Modules and Distributions
5434
5435 =item Updated And Improved Modules and Pragmata
5436
5437 =back
5438
5439 =item Utility Changes
5440
5441 =item New Documentation
5442
5443 =item Installation and Configuration Improvements
5444
5445 =over 4
5446
5447 =item New Or Improved Platforms
5448
5449 =item Generic Improvements
5450
5451 =back
5452
5453 =item Selected Bug Fixes
5454
5455 =over 4
5456
5457 =item Platform Specific Changes and Fixes
5458
5459 =back
5460
5461 =item New or Changed Diagnostics
5462
5463 =item Source Code Enhancements
5464
5465 =over 4
5466
5467 =item MAGIC constants
5468
5469 =item Better commented code
5470
5471 =item Regex pre-/post-compilation items matched up
5472
5473 =item gcc -Wall
5474
5475 =back
5476
5477 =item New Tests
5478
5479 =item Known Problems
5480
5481 =over 4
5482
5483 =item AIX
5484
5485 =item Amiga Perl Invoking Mystery
5486
5487 =item lib/ftmp-security tests warn 'system possibly insecure'
5488
5489 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5490
5491 =item HP-UX lib/io_multihomed Fails When LP64-Configured
5492
5493 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5494
5495 =item Linux With Sfio Fails op/misc Test 48
5496
5497 =item OS/390
5498
5499 =item op/sprintf tests 129 and 130
5500
5501 =item  Failure of Thread tests
5502
5503 =item UNICOS
5504
5505 =item UTS
5506
5507 =item VMS
5508
5509 =item Win32
5510
5511 =item Localising a Tied Variable Leaks Memory
5512
5513 =item Self-tying of Arrays and Hashes Is Forbidden
5514
5515 =item Variable Attributes are not Currently Usable for Tieing
5516
5517 =item Building Extensions Can Fail Because Of Largefiles
5518
5519 =item The Compiler Suite Is Still Experimental
5520
5521 =item The Long Double Support is Still Experimental
5522
5523 =back
5524
5525 =item Reporting Bugs
5526
5527 =item SEE ALSO
5528
5529 =item HISTORY
5530
5531 =back
5532
5533 =head2 perl571delta - what's new for perl v5.7.1
5534
5535 =over 4
5536
5537 =item DESCRIPTION
5538
5539 =item Security Vulnerability Closed
5540
5541 =item Incompatible Changes
5542
5543 =item Core Enhancements
5544
5545 =over 4
5546
5547 =item AUTOLOAD Is Now Lvaluable
5548
5549 =item PerlIO is Now The Default
5550
5551 =item Signals Are Now Safe
5552
5553 =back
5554
5555 =item Modules and Pragmata
5556
5557 =over 4
5558
5559 =item New Modules
5560
5561 =item Updated And Improved Modules and Pragmata
5562
5563 =back
5564
5565 =item Performance Enhancements
5566
5567 =item Utility Changes
5568
5569 =item New Documentation
5570
5571 =over 4
5572
5573 =item perlclib
5574
5575 =item perliol
5576
5577 =item README.aix
5578
5579 =item README.bs2000
5580
5581 =item README.macos
5582
5583 =item README.mpeix
5584
5585 =item README.solaris
5586
5587 =item README.vos
5588
5589 =item Porting/repository.pod
5590
5591 =back
5592
5593 =item Installation and Configuration Improvements
5594
5595 =over 4
5596
5597 =item New Or Improved Platforms
5598
5599 =item Generic Improvements
5600
5601 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
5602 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
5603 d_strtoq, d_u32align, d_ualarm, d_usleep
5604
5605 =back
5606
5607 =item Selected Bug Fixes
5608
5609 =over 4
5610
5611 =item Platform Specific Changes and Fixes
5612
5613 =back
5614
5615 =item New or Changed Diagnostics
5616
5617 =item Changed Internals
5618
5619 =item New Tests
5620
5621 =item Known Problems
5622
5623 =over 4
5624
5625 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5626
5627 =item lib/ftmp-security tests warn 'system possibly insecure'
5628
5629 =item lib/io_multihomed Fails In LP64-Configured HP-UX
5630
5631 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5632
5633 =item lib/b test 19
5634
5635 =item Linux With Sfio Fails op/misc Test 48
5636
5637 =item sigaction test 13 in VMS
5638
5639 =item sprintf tests 129 and 130
5640
5641 =item  Failure of Thread tests
5642
5643 =item Localising a Tied Variable Leaks Memory
5644
5645 =item Self-tying of Arrays and Hashes Is Forbidden
5646
5647 =item Building Extensions Can Fail Because Of Largefiles
5648
5649 =item The Compiler Suite Is Still Experimental
5650
5651 =back
5652
5653 =item Reporting Bugs
5654
5655 =item SEE ALSO
5656
5657 =item HISTORY
5658
5659 =back
5660
5661 =head2 perl570delta - what's new for perl v5.7.0
5662
5663 =over 4
5664
5665 =item DESCRIPTION
5666
5667 =item Security Vulnerability Closed
5668
5669 =item Incompatible Changes
5670
5671 =item Core Enhancements
5672
5673 =item Modules and Pragmata
5674
5675 =over 4
5676
5677 =item New Modules
5678
5679 =item Updated And Improved Modules and Pragmata
5680
5681 =back
5682
5683 =item Utility Changes
5684
5685 =item New Documentation
5686
5687 =item Performance Enhancements
5688
5689 =item Installation and Configuration Improvements
5690
5691 =over 4
5692
5693 =item Generic Improvements
5694
5695 =back
5696
5697 =item Selected Bug Fixes
5698
5699 =over 4
5700
5701 =item Platform Specific Changes and Fixes
5702
5703 =back
5704
5705 =item New or Changed Diagnostics
5706
5707 =item Changed Internals
5708
5709 =item Known Problems
5710
5711 =over 4
5712
5713 =item Unicode Support Still Far From Perfect
5714
5715 =item EBCDIC Still A Lost Platform
5716
5717 =item Building Extensions Can Fail Because Of Largefiles
5718
5719 =item ftmp-security tests warn 'system possibly insecure'
5720
5721 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5722
5723 =item Long Doubles Still Don't Work In Solaris
5724
5725 =item Linux With Sfio Fails op/misc Test 48
5726
5727 =item Storable tests fail in some platforms
5728
5729 =item Threads Are Still Experimental
5730
5731 =item The Compiler Suite Is Still Experimental
5732
5733 =back
5734
5735 =item Reporting Bugs
5736
5737 =item SEE ALSO
5738
5739 =item HISTORY
5740
5741 =back
5742
5743 =head2 perl561delta - what's new for perl v5.6.x
5744
5745 =over 4
5746
5747 =item DESCRIPTION
5748
5749 =item Summary of changes between 5.6.0 and 5.6.1
5750
5751 =over 4
5752
5753 =item Security Issues
5754
5755 =item Core bug fixes
5756
5757 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
5758 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
5759 references to special variables, Lexical warnings, Spurious warnings and
5760 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
5761 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
5762 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
5763 Module;>, Tests
5764
5765 =item Core features
5766
5767 =item Configuration issues
5768
5769 =item Documentation
5770
5771 =item Bundled modules
5772
5773 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
5774 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
5775 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
5776 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5777
5778 =item Platform-specific improvements
5779
5780 NCR MP-RAS, NonStop-UX
5781
5782 =back
5783
5784 =item Core Enhancements
5785
5786 =over 4
5787
5788 =item Interpreter cloning, threads, and concurrency
5789
5790 =item Lexically scoped warning categories
5791
5792 =item Unicode and UTF-8 support
5793
5794 =item Support for interpolating named characters
5795
5796 =item "our" declarations
5797
5798 =item Support for strings represented as a vector of ordinals
5799
5800 =item Improved Perl version numbering system
5801
5802 =item New syntax for declaring subroutine attributes
5803
5804 =item File and directory handles can be autovivified
5805
5806 =item open() with more than two arguments
5807
5808 =item 64-bit support
5809
5810 =item Large file support
5811
5812 =item Long doubles
5813
5814 =item "more bits"
5815
5816 =item Enhanced support for sort() subroutines
5817
5818 =item C<sort $coderef @foo> allowed
5819
5820 =item File globbing implemented internally
5821
5822 =item Support for CHECK blocks
5823
5824 =item POSIX character class syntax [: :] supported
5825
5826 =item Better pseudo-random number generator
5827
5828 =item Improved C<qw//> operator
5829
5830 =item Better worst-case behavior of hashes
5831
5832 =item pack() format 'Z' supported
5833
5834 =item pack() format modifier '!' supported
5835
5836 =item pack() and unpack() support counted strings
5837
5838 =item Comments in pack() templates
5839
5840 =item Weak references
5841
5842 =item Binary numbers supported
5843
5844 =item Lvalue subroutines
5845
5846 =item Some arrows may be omitted in calls through references
5847
5848 =item Boolean assignment operators are legal lvalues
5849
5850 =item exists() is supported on subroutine names
5851
5852 =item exists() and delete() are supported on array elements
5853
5854 =item Pseudo-hashes work better
5855
5856 =item Automatic flushing of output buffers
5857
5858 =item Better diagnostics on meaningless filehandle operations
5859
5860 =item Where possible, buffered data discarded from duped input filehandle
5861
5862 =item eof() has the same old magic as <>
5863
5864 =item binmode() can be used to set :crlf and :raw modes
5865
5866 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
5867
5868 =item system(), backticks and pipe open now reflect exec() failure
5869
5870 =item Improved diagnostics
5871
5872 =item Diagnostics follow STDERR
5873
5874 =item More consistent close-on-exec behavior
5875
5876 =item syswrite() ease-of-use
5877
5878 =item Better syntax checks on parenthesized unary operators
5879
5880 =item Bit operators support full native integer width
5881
5882 =item Improved security features
5883
5884 =item More functional bareword prototype (*)
5885
5886 =item C<require> and C<do> may be overridden
5887
5888 =item $^X variables may now have names longer than one character
5889
5890 =item New variable $^C reflects C<-c> switch
5891
5892 =item New variable $^V contains Perl version as a string
5893
5894 =item Optional Y2K warnings
5895
5896 =item Arrays now always interpolate into double-quoted strings
5897
5898 =back
5899
5900 =item Modules and Pragmata
5901
5902 =over 4
5903
5904 =item Modules
5905
5906 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5907 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5908 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5909 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5910 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5911 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5912 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5913 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5914
5915 =item Pragmata
5916
5917 =back
5918
5919 =item Utility Changes
5920
5921 =over 4
5922
5923 =item dprofpp
5924
5925 =item find2perl
5926
5927 =item h2xs
5928
5929 =item perlcc
5930
5931 =item perldoc
5932
5933 =item The Perl Debugger
5934
5935 =back
5936
5937 =item Improved Documentation
5938
5939 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5940 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
5941 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
5942 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
5943
5944 =item Performance enhancements
5945
5946 =over 4
5947
5948 =item Simple sort() using { $a <=> $b } and the like are optimized
5949
5950 =item Optimized assignments to lexical variables
5951
5952 =item Faster subroutine calls
5953
5954 =item delete(), each(), values() and hash iteration are faster
5955
5956 =back
5957
5958 =item Installation and Configuration Improvements
5959
5960 =over 4
5961
5962 =item -Dusethreads means something different
5963
5964 =item New Configure flags
5965
5966 =item Threadedness and 64-bitness now more daring
5967
5968 =item Long Doubles
5969
5970 =item -Dusemorebits
5971
5972 =item -Duselargefiles
5973
5974 =item installusrbinperl
5975
5976 =item SOCKS support
5977
5978 =item C<-A> flag
5979
5980 =item Enhanced Installation Directories
5981
5982 =item gcc automatically tried if 'cc' does not seem to be working
5983
5984 =back
5985
5986 =item Platform specific changes
5987
5988 =over 4
5989
5990 =item Supported platforms
5991
5992 =item DOS
5993
5994 =item OS390 (OpenEdition MVS)
5995
5996 =item VMS
5997
5998 =item Win32
5999
6000 =back
6001
6002 =item Significant bug fixes
6003
6004 =over 4
6005
6006 =item <HANDLE> on empty files
6007
6008 =item C<eval '...'> improvements
6009
6010 =item All compilation errors are true errors
6011
6012 =item Implicitly closed filehandles are safer
6013
6014 =item Behavior of list slices is more consistent
6015
6016 =item C<(\$)> prototype and C<$foo{a}>
6017
6018 =item C<goto &sub> and AUTOLOAD
6019
6020 =item C<-bareword> allowed under C<use integer>
6021
6022 =item Failures in DESTROY()
6023
6024 =item Locale bugs fixed
6025
6026 =item Memory leaks
6027
6028 =item Spurious subroutine stubs after failed subroutine calls
6029
6030 =item Taint failures under C<-U>
6031
6032 =item END blocks and the C<-c> switch
6033
6034 =item Potential to leak DATA filehandles
6035
6036 =back
6037
6038 =item New or Changed Diagnostics
6039
6040 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6041 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6042 / cannot take a count, / must be followed by a, A or Z, / must be followed
6043 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6044 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
6045 passed through, /%s/ should probably be written as "%s", %s() called too
6046 early to check prototype, %s argument is not a HASH or ARRAY element, %s
6047 argument is not a HASH or ARRAY element or slice, %s argument is not a
6048 subroutine name, %s package attribute may clash with future reserved word:
6049 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6050 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6051 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6052 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6053 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6054 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6055 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6056 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6057 weaken a nonreference, Character class [:%s:] unknown, Character class
6058 syntax [%s] belongs inside character classes, Constant is not %s reference,
6059 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6060 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6061 "local" instead of "our"?), Document contains no data, entering effective
6062 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6063 output, flock() on closed filehandle %s, Global symbol "%s" requires
6064 explicit package name, Hexadecimal number > 0xffffffff non-portable,
6065 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6066 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6067 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6068 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6069 separator character %s in attribute list, Invalid separator character %s in
6070 subroutine attribute list, leaving effective %s failed, Lvalue subs
6071 returning %s not implemented yet, Method %s not permitted, Missing
6072 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6073 No %s specified for -%c, No package name allowed for variable %s in "our",
6074 No space allowed after -%c, no UTC offset information; assuming local time
6075 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6076 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6077 around "%s" list, Possible unintended interpolation of %s in string,
6078 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6079 instead, Premature end of script headers, Repeat count in pack overflows,
6080 Repeat count in unpack overflows, realloc() of freed memory ignored,
6081 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6082 zero-length expression, switching effective %s is not implemented, This
6083 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6084 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6085 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6086 escape \\%c passed through, Unterminated attribute parameter in attribute
6087 list, Unterminated attribute list, Unterminated attribute parameter in
6088 subroutine attribute list, Unterminated subroutine attribute list, Value of
6089 CLI symbol "%s" too long, Version number must be a constant number
6090
6091 =item New tests
6092
6093 =item Incompatible Changes
6094
6095 =over 4
6096
6097 =item Perl Source Incompatibilities
6098
6099 CHECK is a new keyword, Treatment of list slices of undef has changed,
6100 Format of $English::PERL_VERSION is different, Literals of the form
6101 C<1.2.3> parse differently, Possibly changed pseudo-random number
6102 generator, Hashing function for hash keys has changed, C<undef> fails on
6103 read only values, Close-on-exec bit may be set on pipe and socket handles,
6104 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6105 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6106 Text of some diagnostic output has changed, C<%@> has been removed,
6107 Parenthesized not() behaves like a list operator, Semantics of bareword
6108 prototype C<(*)> have changed, Semantics of bit operators may have changed
6109 on 64-bit platforms, More builtins taint their results
6110
6111 =item C Source Incompatibilities
6112
6113 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6114
6115 =item Compatible C Source API Changes
6116
6117 C<PATCHLEVEL> is now C<PERL_VERSION>
6118
6119 =item Binary Incompatibilities
6120
6121 =back
6122
6123 =item Known Problems
6124
6125 =over 4
6126
6127 =item Localizing a tied hash element may leak memory
6128
6129 =item Known test failures
6130
6131 =item EBCDIC platforms not fully supported
6132
6133 =item UNICOS/mk CC failures during Configure run
6134
6135 =item Arrow operator and arrays
6136
6137 =item Experimental features
6138
6139 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6140 pseudo-hash data type, The Compiler suite, Internal implementation of file
6141 globbing, The DB module, The regular expression code constructs:
6142
6143 =back
6144
6145 =item Obsolete Diagnostics
6146
6147 Character class syntax [: :] is reserved for future extensions, Ill-formed
6148 logical name |%s| in prime_env_iter, In string, @%s now must be written as
6149 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6150 to mean "${$}<digit>" is deprecated
6151
6152 =item Reporting Bugs
6153
6154 =item SEE ALSO
6155
6156 =item HISTORY
6157
6158 =back
6159
6160 =head2 perl56delta - what's new for perl v5.6.0
6161
6162 =over 4
6163
6164 =item DESCRIPTION
6165
6166 =item Core Enhancements
6167
6168 =over 4
6169
6170 =item Interpreter cloning, threads, and concurrency
6171
6172 =item Lexically scoped warning categories
6173
6174 =item Unicode and UTF-8 support
6175
6176 =item Support for interpolating named characters
6177
6178 =item "our" declarations
6179
6180 =item Support for strings represented as a vector of ordinals
6181
6182 =item Improved Perl version numbering system
6183
6184 =item New syntax for declaring subroutine attributes
6185
6186 =item File and directory handles can be autovivified
6187
6188 =item open() with more than two arguments
6189
6190 =item 64-bit support
6191
6192 =item Large file support
6193
6194 =item Long doubles
6195
6196 =item "more bits"
6197
6198 =item Enhanced support for sort() subroutines
6199
6200 =item C<sort $coderef @foo> allowed
6201
6202 =item File globbing implemented internally
6203
6204 =item Support for CHECK blocks
6205
6206 =item POSIX character class syntax [: :] supported
6207
6208 =item Better pseudo-random number generator
6209
6210 =item Improved C<qw//> operator
6211
6212 =item Better worst-case behavior of hashes
6213
6214 =item pack() format 'Z' supported
6215
6216 =item pack() format modifier '!' supported
6217
6218 =item pack() and unpack() support counted strings
6219
6220 =item Comments in pack() templates
6221
6222 =item Weak references
6223
6224 =item Binary numbers supported
6225
6226 =item Lvalue subroutines
6227
6228 =item Some arrows may be omitted in calls through references
6229
6230 =item Boolean assignment operators are legal lvalues
6231
6232 =item exists() is supported on subroutine names
6233
6234 =item exists() and delete() are supported on array elements
6235
6236 =item Pseudo-hashes work better
6237
6238 =item Automatic flushing of output buffers
6239
6240 =item Better diagnostics on meaningless filehandle operations
6241
6242 =item Where possible, buffered data discarded from duped input filehandle
6243
6244 =item eof() has the same old magic as <>
6245
6246 =item binmode() can be used to set :crlf and :raw modes
6247
6248 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
6249
6250 =item system(), backticks and pipe open now reflect exec() failure
6251
6252 =item Improved diagnostics
6253
6254 =item Diagnostics follow STDERR
6255
6256 =item More consistent close-on-exec behavior
6257
6258 =item syswrite() ease-of-use
6259
6260 =item Better syntax checks on parenthesized unary operators
6261
6262 =item Bit operators support full native integer width
6263
6264 =item Improved security features
6265
6266 =item More functional bareword prototype (*)
6267
6268 =item C<require> and C<do> may be overridden
6269
6270 =item $^X variables may now have names longer than one character
6271
6272 =item New variable $^C reflects C<-c> switch
6273
6274 =item New variable $^V contains Perl version as a string
6275
6276 =item Optional Y2K warnings
6277
6278 =item Arrays now always interpolate into double-quoted strings
6279
6280 =back
6281
6282 =item Modules and Pragmata
6283
6284 =over 4
6285
6286 =item Modules
6287
6288 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
6289 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
6290 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
6291 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
6292 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
6293 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
6294 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
6295 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
6296
6297 =item Pragmata
6298
6299 =back
6300
6301 =item Utility Changes
6302
6303 =over 4
6304
6305 =item dprofpp
6306
6307 =item find2perl
6308
6309 =item h2xs
6310
6311 =item perlcc
6312
6313 =item perldoc
6314
6315 =item The Perl Debugger
6316
6317 =back
6318
6319 =item Improved Documentation
6320
6321 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6322 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6323 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6324 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6325
6326 =item Performance enhancements
6327
6328 =over 4
6329
6330 =item Simple sort() using { $a <=> $b } and the like are optimized
6331
6332 =item Optimized assignments to lexical variables
6333
6334 =item Faster subroutine calls
6335
6336 =item delete(), each(), values() and hash iteration are faster
6337
6338 =back
6339
6340 =item Installation and Configuration Improvements
6341
6342 =over 4
6343
6344 =item -Dusethreads means something different
6345
6346 =item New Configure flags
6347
6348 =item Threadedness and 64-bitness now more daring
6349
6350 =item Long Doubles
6351
6352 =item -Dusemorebits
6353
6354 =item -Duselargefiles
6355
6356 =item installusrbinperl
6357
6358 =item SOCKS support
6359
6360 =item C<-A> flag
6361
6362 =item Enhanced Installation Directories
6363
6364 =back
6365
6366 =item Platform specific changes
6367
6368 =over 4
6369
6370 =item Supported platforms
6371
6372 =item DOS
6373
6374 =item OS390 (OpenEdition MVS)
6375
6376 =item VMS
6377
6378 =item Win32
6379
6380 =back
6381
6382 =item Significant bug fixes
6383
6384 =over 4
6385
6386 =item <HANDLE> on empty files
6387
6388 =item C<eval '...'> improvements
6389
6390 =item All compilation errors are true errors
6391
6392 =item Implicitly closed filehandles are safer
6393
6394 =item Behavior of list slices is more consistent
6395
6396 =item C<(\$)> prototype and C<$foo{a}>
6397
6398 =item C<goto &sub> and AUTOLOAD
6399
6400 =item C<-bareword> allowed under C<use integer>
6401
6402 =item Failures in DESTROY()
6403
6404 =item Locale bugs fixed
6405
6406 =item Memory leaks
6407
6408 =item Spurious subroutine stubs after failed subroutine calls
6409
6410 =item Taint failures under C<-U>
6411
6412 =item END blocks and the C<-c> switch
6413
6414 =item Potential to leak DATA filehandles
6415
6416 =back
6417
6418 =item New or Changed Diagnostics
6419
6420 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6421 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6422 / cannot take a count, / must be followed by a, A or Z, / must be followed
6423 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6424 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
6425 passed through, /%s/ should probably be written as "%s", %s() called too
6426 early to check prototype, %s argument is not a HASH or ARRAY element, %s
6427 argument is not a HASH or ARRAY element or slice, %s argument is not a
6428 subroutine name, %s package attribute may clash with future reserved word:
6429 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6430 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6431 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6432 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6433 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6434 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6435 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6436 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6437 weaken a nonreference, Character class [:%s:] unknown, Character class
6438 syntax [%s] belongs inside character classes, Constant is not %s reference,
6439 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6440 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6441 "local" instead of "our"?), Document contains no data, entering effective
6442 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6443 output, flock() on closed filehandle %s, Global symbol "%s" requires
6444 explicit package name, Hexadecimal number > 0xffffffff non-portable,
6445 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6446 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6447 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6448 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6449 separator character %s in attribute list, Invalid separator character %s in
6450 subroutine attribute list, leaving effective %s failed, Lvalue subs
6451 returning %s not implemented yet, Method %s not permitted, Missing
6452 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6453 No %s specified for -%c, No package name allowed for variable %s in "our",
6454 No space allowed after -%c, no UTC offset information; assuming local time
6455 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6456 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6457 around "%s" list, Possible unintended interpolation of %s in string,
6458 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6459 instead, Premature end of script headers, Repeat count in pack overflows,
6460 Repeat count in unpack overflows, realloc() of freed memory ignored,
6461 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6462 zero-length expression, switching effective %s is not implemented, This
6463 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6464 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6465 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6466 escape \\%c passed through, Unterminated attribute parameter in attribute
6467 list, Unterminated attribute list, Unterminated attribute parameter in
6468 subroutine attribute list, Unterminated subroutine attribute list, Value of
6469 CLI symbol "%s" too long, Version number must be a constant number
6470
6471 =item New tests
6472
6473 =item Incompatible Changes
6474
6475 =over 4
6476
6477 =item Perl Source Incompatibilities
6478
6479 CHECK is a new keyword, Treatment of list slices of undef has changed,
6480 Format of $English::PERL_VERSION is different, Literals of the form
6481 C<1.2.3> parse differently, Possibly changed pseudo-random number
6482 generator, Hashing function for hash keys has changed, C<undef> fails on
6483 read only values, Close-on-exec bit may be set on pipe and socket handles,
6484 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6485 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6486 Text of some diagnostic output has changed, C<%@> has been removed,
6487 Parenthesized not() behaves like a list operator, Semantics of bareword
6488 prototype C<(*)> have changed, Semantics of bit operators may have changed
6489 on 64-bit platforms, More builtins taint their results
6490
6491 =item C Source Incompatibilities
6492
6493 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6494
6495 =item Compatible C Source API Changes
6496
6497 C<PATCHLEVEL> is now C<PERL_VERSION>
6498
6499 =item Binary Incompatibilities
6500
6501 =back
6502
6503 =item Known Problems
6504
6505 =over 4
6506
6507 =item Thread test failures
6508
6509 =item EBCDIC platforms not supported
6510
6511 =item In 64-bit HP-UX the lib/io_multihomed test may hang
6512
6513 =item NEXTSTEP 3.3 POSIX test failure
6514
6515 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
6516 gcc
6517
6518 =item UNICOS/mk CC failures during Configure run
6519
6520 =item Arrow operator and arrays
6521
6522 =item Experimental features
6523
6524 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6525 pseudo-hash data type, The Compiler suite, Internal implementation of file
6526 globbing, The DB module, The regular expression code constructs:
6527
6528 =back
6529
6530 =item Obsolete Diagnostics
6531
6532 Character class syntax [: :] is reserved for future extensions, Ill-formed
6533 logical name |%s| in prime_env_iter, In string, @%s now must be written as
6534 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6535 to mean "${$}<digit>" is deprecated
6536
6537 =item Reporting Bugs
6538
6539 =item SEE ALSO
6540
6541 =item HISTORY
6542
6543 =back
6544
6545 =head2 perl5005delta - what's new for perl5.005
6546
6547 =over 4
6548
6549 =item DESCRIPTION
6550
6551 =item About the new versioning system
6552
6553 =item Incompatible Changes
6554
6555 =over 4
6556
6557 =item WARNING:  This version is not binary compatible with Perl 5.004.
6558
6559 =item Default installation structure has changed
6560
6561 =item Perl Source Compatibility
6562
6563 =item C Source Compatibility
6564
6565 =item Binary Compatibility
6566
6567 =item Security fixes may affect compatibility
6568
6569 =item Relaxed new mandatory warnings introduced in 5.004
6570
6571 =item Licensing
6572
6573 =back
6574
6575 =item Core Changes
6576
6577 =over 4
6578
6579 =item Threads
6580
6581 =item Compiler
6582
6583 =item Regular Expressions
6584
6585 Many new and improved optimizations, Many bug fixes, New regular expression
6586 constructs, New operator for precompiled regular expressions, Other
6587 improvements, Incompatible changes
6588
6589 =item   Improved malloc()
6590
6591 =item Quicksort is internally implemented
6592
6593 =item Reliable signals
6594
6595 =item Reliable stack pointers
6596
6597 =item More generous treatment of carriage returns
6598
6599 =item Memory leaks
6600
6601 =item Better support for multiple interpreters
6602
6603 =item Behavior of local() on array and hash elements is now well-defined
6604
6605 =item C<%!> is transparently tied to the L<Errno> module
6606
6607 =item Pseudo-hashes are supported
6608
6609 =item C<EXPR foreach EXPR> is supported
6610
6611 =item Keywords can be globally overridden
6612
6613 =item C<$^E> is meaningful on Win32
6614
6615 =item C<foreach (1..1000000)> optimized
6616
6617 =item C<Foo::> can be used as implicitly quoted package name
6618
6619 =item C<exists $Foo::{Bar::}> tests existence of a package
6620
6621 =item Better locale support
6622
6623 =item Experimental support for 64-bit platforms
6624
6625 =item prototype() returns useful results on builtins
6626
6627 =item Extended support for exception handling
6628
6629 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
6630
6631 =item All C<printf> format conversions are handled internally
6632
6633 =item New C<INIT> keyword
6634
6635 =item New C<lock> keyword
6636
6637 =item New C<qr//> operator
6638
6639 =item C<our> is now a reserved word
6640
6641 =item Tied arrays are now fully supported
6642
6643 =item Tied handles support is better
6644
6645 =item 4th argument to substr
6646
6647 =item Negative LENGTH argument to splice
6648
6649 =item Magic lvalues are now more magical
6650
6651 =item <> now reads in records
6652
6653 =back
6654
6655 =item Supported Platforms
6656
6657 =over 4
6658
6659 =item New Platforms
6660
6661 =item Changes in existing support
6662
6663 =back
6664
6665 =item Modules and Pragmata
6666
6667 =over 4
6668
6669 =item New Modules
6670
6671 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
6672 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
6673 Thread, attrs, fields, re
6674
6675 =item Changes in existing modules
6676
6677 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
6678 MakeMaker, CPAN, Cwd
6679
6680 =back
6681
6682 =item Utility Changes
6683
6684 =item Documentation Changes
6685
6686 =item New Diagnostics
6687
6688 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
6689 while coercing array into hash, Bareword "%s" refers to nonexistent
6690 package, Can't call method "%s" on an undefined value, Can't check
6691 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
6692 goto subroutine from an eval-string, Can't localize pseudo-hash element,
6693 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
6694 for "%s", Character class syntax [. .] is reserved for future extensions,
6695 Character class syntax [: :] is reserved for future extensions, Character
6696 class syntax [= =] is reserved for future extensions, %s: Eval-group in
6697 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6698 Eval-group not allowed at run time, Explicit blessing to '' (assuming
6699 package main), Illegal hex digit ignored, No such array field, No such
6700 field "%s" in variable %s of type %s, Out of memory during ridiculously
6701 large request, Range iterator outside integer range, Recursive inheritance
6702 detected while looking for method '%s' %s, Reference found where even-sized
6703 list expected, Undefined value assigned to typeglob, Use of reserved word
6704 "%s" is deprecated, perl: warning: Setting locale failed
6705
6706 =item Obsolete Diagnostics
6707
6708 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
6709 temporary file, regexp too big
6710
6711 =item Configuration Changes
6712
6713 =item BUGS
6714
6715 =item SEE ALSO
6716
6717 =item HISTORY
6718
6719 =back
6720
6721 =head2 perl5004delta - what's new for perl5.004
6722
6723 =over 4
6724
6725 =item DESCRIPTION
6726
6727 =item Supported Environments
6728
6729 =item Core Changes
6730
6731 =over 4
6732
6733 =item List assignment to %ENV works
6734
6735 =item Change to "Can't locate Foo.pm in @INC" error
6736
6737 =item Compilation option: Binary compatibility with 5.003
6738
6739 =item $PERL5OPT environment variable
6740
6741 =item Limitations on B<-M>, B<-m>, and B<-T> options
6742
6743 =item More precise warnings
6744
6745 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
6746
6747 =item Previously deprecated %OVERLOAD is no longer usable
6748
6749 =item Subroutine arguments created only when they're modified
6750
6751 =item Group vector changeable with C<$)>
6752
6753 =item Fixed parsing of $$<digit>, &$<digit>, etc.
6754
6755 =item Fixed localization of $<digit>, $&, etc.
6756
6757 =item No resetting of $. on implicit close
6758
6759 =item C<wantarray> may return undef
6760
6761 =item C<eval EXPR> determines value of EXPR in scalar context
6762
6763 =item Changes to tainting checks
6764
6765 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
6766 spawning if tainted $TERM doesn't look like a terminal name
6767
6768 =item New Opcode module and revised Safe module
6769
6770 =item Embedding improvements
6771
6772 =item Internal change: FileHandle class based on IO::* classes
6773
6774 =item Internal change: PerlIO abstraction interface
6775
6776 =item New and changed syntax
6777
6778 $coderef->(PARAMS)
6779
6780 =item New and changed builtin constants
6781
6782 __PACKAGE__
6783
6784 =item New and changed builtin variables
6785
6786 $^E, $^H, $^M
6787
6788 =item New and changed builtin functions
6789
6790 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
6791 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
6792 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
6793 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
6794 nested C<sub{}> closures work now, formats work right on changing lexicals
6795
6796 =item New builtin methods
6797
6798 isa(CLASS), can(METHOD), VERSION( [NEED] )
6799
6800 =item TIEHANDLE now supported
6801
6802 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
6803 LIST, READLINE this, GETC this, DESTROY this
6804
6805 =item Malloc enhancements
6806
6807 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6808
6809 =item Miscellaneous efficiency enhancements
6810
6811 =back
6812
6813 =item Support for More Operating Systems
6814
6815 =over 4
6816
6817 =item Win32
6818
6819 =item Plan 9
6820
6821 =item QNX
6822
6823 =item AmigaOS
6824
6825 =back
6826
6827 =item Pragmata
6828
6829 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
6830 constant NAME => VALUE, use locale, use ops, use vmsish
6831
6832 =item Modules
6833
6834 =over 4
6835
6836 =item Required Updates
6837
6838 =item Installation directories
6839
6840 =item Module information summary
6841
6842 =item Fcntl
6843
6844 =item IO
6845
6846 =item Math::Complex
6847
6848 =item Math::Trig
6849
6850 =item DB_File
6851
6852 =item Net::Ping
6853
6854 =item Object-oriented overrides for builtin operators
6855
6856 =back
6857
6858 =item Utility Changes
6859
6860 =over 4
6861
6862 =item pod2html
6863
6864 Sends converted HTML to standard output
6865
6866 =item xsubpp
6867
6868 C<void> XSUBs now default to returning nothing
6869
6870 =back
6871
6872 =item C Language API Changes
6873
6874 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
6875 manipulating hashes
6876
6877 =item Documentation Changes
6878
6879 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
6880 L<perlmodlib>, L<perldebug>, L<perlsec>
6881
6882 =item New Diagnostics
6883
6884 "my" variable %s masks earlier declaration in same scope, %s argument is
6885 not a HASH element or slice, Allocation too large: %lx, Allocation too
6886 large, Applying %s to %s will act on scalar(%s), Attempt to free
6887 nonexistent shared string, Attempt to use reference as lvalue in substr,
6888 Bareword "%s" refers to nonexistent package, Can't redefine active sort
6889 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
6890 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
6891 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
6892 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
6893 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6894 %s, Integer overflow in hex number, Integer overflow in octal number,
6895 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
6896 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
6897 possible typo, Null picture in formline, Offset outside string, Out of
6898 memory!, Out of memory during request for %s, panic: frexp, Possible
6899 attempt to put comments in qw() list, Possible attempt to separate words
6900 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6901 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
6902 option, untie attempted while %d inner references still exist, Unrecognized
6903 character %s, Unsupported function fork, Use of "$$<digit>" to mean
6904 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
6905 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
6906 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
6907 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
6908 long, Process terminated by SIG%s
6909
6910 =item BUGS
6911
6912 =item SEE ALSO
6913
6914 =item HISTORY
6915
6916 =back
6917
6918 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
6919
6920 =over 4
6921
6922 =item DESCRIPTION
6923
6924 =over 4
6925
6926 =item Compiling Perl 5 on AIX
6927
6928 =item OS level
6929
6930 =item Building Dynamic Extensions on AIX
6931
6932 =item The IBM ANSI C Compiler
6933
6934 =item Using GNU's gcc for building perl
6935
6936 =item Using Large Files with Perl
6937
6938 =item Threaded Perl
6939
6940 =item 64-bit Perl
6941
6942 =item AIX 4.2 and extensions using C++ with statics
6943
6944 =back
6945
6946 =item AUTHOR
6947
6948 =item DATE
6949
6950 =back
6951
6952 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
6953
6954 =over 4
6955
6956 =item DESCRIPTION
6957
6958 =item AUTHOR
6959
6960 =back
6961
6962 =head2 perlamiga - Perl under Amiga OS
6963
6964 =over 4
6965
6966 =item SYNOPSIS
6967
6968 =back
6969
6970 =over 4
6971
6972 =item DESCRIPTION
6973
6974 =over 4
6975
6976 =item Prerequisites for Compiling Perl on AmigaOS
6977
6978 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
6979
6980 =item Starting Perl programs under AmigaOS
6981
6982 =item Shortcomings of Perl under AmigaOS
6983
6984 =back
6985
6986 =item INSTALLATION
6987
6988 =item Accessing documentation
6989
6990 =over 4
6991
6992 =item Manpages for Perl on AmigaOS
6993
6994 =item Perl HTML Documentation on AmigaOS
6995
6996 =item Perl GNU Info Files on AmigaOS
6997
6998 =item Perl LaTeX Documentation on AmigaOS
6999
7000 =back
7001
7002 =item BUILDING PERL ON AMIGAOS
7003
7004 =over 4
7005
7006 =item Build Prerequisites for Perl on AmigaOS
7007
7008 =item Getting the Perl Source for AmigaOS
7009
7010 =item Making Perl on AmigaOS
7011
7012 =item Testing Perl on AmigaOS
7013
7014 =item Installing the built Perl on AmigaOS
7015
7016 =back
7017
7018 =item AUTHORS
7019
7020 =item SEE ALSO
7021
7022 =back
7023
7024 =head2 perlbeos, README.beos - Perl version 5 on BeOS
7025
7026 =over 4
7027
7028 =item DESCRIPTION
7029
7030 =over 4
7031
7032 =item General Issues with Perl on BeOS
7033
7034 =item BeOS Release-specific Notes
7035
7036 R4 x86, R4 PPC
7037
7038 =item Contact Information
7039
7040 =item Update 2002-05-30
7041
7042 =back
7043
7044 =back
7045
7046 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
7047
7048 =over 4
7049
7050 =item SYNOPSIS
7051
7052 =item DESCRIPTION
7053
7054 =over 4
7055
7056 =item gzip on BS2000
7057
7058 =item bison on BS2000
7059
7060 =item Unpacking Perl Distribution on BS2000
7061
7062 =item Compiling Perl on BS2000
7063
7064 =item Testing Perl on BS2000
7065
7066 =item Installing Perl on BS2000
7067
7068 =item Using Perl in the Posix-Shell of BS2000
7069
7070 =item Using Perl in "native" BS2000
7071
7072 =item Floating point anomalies on BS2000
7073
7074 =back
7075
7076 =item AUTHORS
7077
7078 =item SEE ALSO
7079
7080 =over 4
7081
7082 =item Mailing list
7083
7084 =back
7085
7086 =item HISTORY
7087
7088 =back
7089
7090 =over 4
7091
7092 =item Name
7093
7094 =item Description
7095
7096 =item Build
7097
7098 =over 4
7099
7100 =item Tools & SDK
7101
7102 =item Make
7103
7104 =back
7105
7106 =item Acknowledgements
7107
7108 =item Author
7109
7110 =back
7111
7112 =head2 perlcygwin, README.cygwin - Perl for Cygwin
7113
7114 =over 4
7115
7116 =item SYNOPSIS
7117
7118 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
7119
7120 =over 4
7121
7122 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
7123
7124 =item Cygwin Configuration
7125
7126 C<PATH>, I<nroff>, Permissions
7127
7128 =back
7129
7130 =item CONFIGURE PERL ON CYGWIN
7131
7132 =over 4
7133
7134 =item Stripping Perl Binaries on Cygwin
7135
7136 =item Optional Libraries for Perl on Cygwin
7137
7138 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
7139 C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
7140
7141 =item Configure-time Options for Perl on Cygwin
7142
7143 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
7144 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
7145 C<-Dmksymlinks>
7146
7147 =item Suspicious Warnings on Cygwin
7148
7149 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
7150
7151 =back
7152
7153 =item MAKE ON CYGWIN
7154
7155 =over 4
7156
7157 =item Warnings on Cygwin
7158
7159 =item ld2 on Cygwin
7160
7161 =back
7162
7163 =item TEST ON CYGWIN
7164
7165 =over 4
7166
7167 =item File Permissions on Cygwin
7168
7169 =item Script Portability on Cygwin
7170
7171 Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
7172
7173 =back
7174
7175 =item INSTALL PERL ON CYGWIN
7176
7177 =item MANIFEST ON CYGWIN
7178
7179 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
7180 Source, Compiled Module Source, Perl Modules/Scripts
7181
7182 =item BUGS ON CYGWIN
7183
7184 =item AUTHORS
7185
7186 =item HISTORY
7187
7188 =back
7189
7190 =head2 perldgux - Perl under DG/UX.
7191
7192 =over 4
7193
7194 =item SYNOPSIS
7195
7196 =back
7197
7198 =over 4
7199
7200 =item DESCRIPTION
7201
7202 =item BUILDING PERL ON DG/UX
7203
7204 =over 4
7205
7206 =item Non-threaded Perl on DG/UX
7207
7208 =item Threaded Perl on DG/UX
7209
7210 =item Testing Perl on DG/UX
7211
7212 =item Installing the built perl on DG/UX
7213
7214 =back
7215
7216 =item AUTHOR
7217
7218 =item SEE ALSO
7219
7220 =back
7221
7222 =head2 perldos - Perl under DOS, W31, W95.
7223
7224 =over 4
7225
7226 =item SYNOPSIS
7227
7228 =item DESCRIPTION
7229
7230 =over 4
7231
7232 =item Prerequisites for Compiling Perl on DOS
7233
7234 DJGPP, Pthreads
7235
7236 =item Shortcomings of Perl under DOS
7237
7238 =item Building Perl on DOS
7239
7240 =item Testing Perl on DOS
7241
7242 =item Installation of Perl on DOS
7243
7244 =back
7245
7246 =item BUILDING AND INSTALLING MODULES ON DOS
7247
7248 =over 4
7249
7250 =item Building Prerequisites for Perl on DOS
7251
7252 =item Unpacking CPAN Modules on DOS
7253
7254 =item Building Non-XS Modules on DOS
7255
7256 =item Building XS Modules on DOS
7257
7258 =back
7259
7260 =item AUTHOR
7261
7262 =item SEE ALSO
7263
7264 =back
7265
7266 =head2 perlepoc, README.epoc - Perl for EPOC
7267
7268 =over 4
7269
7270 =item SYNOPSIS
7271
7272 =item INTRODUCTION
7273
7274 =item INSTALLING PERL ON EPOC
7275
7276 =item STARTING PERL ON EPOC
7277
7278 =over 4
7279
7280 =item Editors on Epoc
7281
7282 =item Features of Perl on Epoc
7283
7284 =item Restrictions of Perl on Epoc
7285
7286 =item Compiling Perl 5 on the EPOC cross compiling environment
7287
7288 =back
7289
7290 =item SUPPORT STATUS OF PERL ON EPOC
7291
7292 =item AUTHOR
7293
7294 =item LAST UPDATE
7295
7296 =back
7297
7298 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
7299 (HP-UX) systems
7300
7301 =over 4
7302
7303 =item DESCRIPTION
7304
7305 =over 4
7306
7307 =item Using perl as shipped with HP-UX
7308
7309 =item Compiling Perl 5 on HP-UX
7310
7311 =item PA-RISC
7312
7313 =item PA-RISC 1.0
7314
7315 =item PA-RISC 1.1
7316
7317 =item PA-RISC 2.0
7318
7319 =item Itanium
7320
7321 =item Portability Between PA-RISC Versions
7322
7323 =item Itanium Processor Family and HP-UX
7324
7325 =item Building Dynamic Extensions on HP-UX
7326
7327 =item The HP ANSI C Compiler
7328
7329 =item The GNU C Compiler
7330
7331 =item Using Large Files with Perl on HP-UX
7332
7333 =item Threaded Perl on HP-UX
7334
7335 =item 64-bit Perl on HP-UX
7336
7337 =item Oracle on HP-UX
7338
7339 =item GDBM and Threads on HP-UX
7340
7341 =item NFS filesystems and utime(2) on HP-UX
7342
7343 =item perl -P and // and HP-UX
7344
7345 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
7346
7347 =back
7348
7349 =item nss_delete core dump from op/pwent or op/grent
7350
7351 =item AUTHOR
7352
7353 =item DATE
7354
7355 =back
7356
7357 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
7358
7359 =over 4
7360
7361 =item DESCRIPTION
7362
7363 =over 4
7364
7365 =item Known Problems with Perl on Hurd 
7366
7367 =back
7368
7369 =item AUTHOR
7370
7371 =back
7372
7373 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
7374 systems
7375
7376 =over 4
7377
7378 =item DESCRIPTION
7379
7380 =over 4
7381
7382 =item Compiling Perl 5 on MachTen
7383
7384 =item Failures during C<make test> on MachTen
7385
7386 op/lexassign.t, pragma/warnings.t
7387
7388 =item Building external modules on MachTen
7389
7390 =back
7391
7392 =item AUTHOR
7393
7394 =item DATE
7395
7396 =back
7397
7398 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
7399
7400 =over 4
7401
7402 =item SYNOPSIS
7403
7404 =item DESCRIPTION
7405
7406 =item AUTHOR
7407
7408 =item DATE
7409
7410 =back
7411
7412 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
7413
7414 =over 4
7415
7416 =item DESCRIPTION
7417
7418 =item Known problems with Perl on MiNT
7419
7420 =item AUTHOR
7421
7422 =back
7423
7424 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
7425
7426 =over 4
7427
7428 =item SYNOPSIS
7429
7430 =item NOTE
7431
7432 =item Binary distribution from HP
7433
7434 =item What's New in Perl for MPE/iX
7435
7436 =item Welcome to Perl/iX
7437
7438 =item System Requirements for Perl/iX
7439
7440 =item How to Obtain Perl/iX
7441
7442 =item Perl/iX Distribution Contents Highlights
7443
7444 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
7445 public_html/feedback.cgi, src/perl-5.6.0-mpe
7446
7447 =item How to Compile Perl/iX
7448
7449  4,  6
7450
7451 =item Getting Started with Perl/iX
7452
7453 =item MPE/iX Implementation Considerations
7454
7455 =item Known Perl/iX Bugs Under Investigation
7456
7457 =item Perl/iX To-Do List
7458
7459 =item Perl/iX Change History
7460
7461 =item AUTHOR
7462
7463 =item Name
7464
7465 =item Description
7466
7467 =item Build
7468
7469 =over 4
7470
7471 =item Tools & SDK
7472
7473 =item Setup
7474
7475 SetNWBld.bat, Buildtype.bat
7476
7477 =item Make
7478
7479 =item Interpreter
7480
7481 =item Extensions
7482
7483 =back
7484
7485 =item Install
7486
7487 =item Acknowledgements
7488
7489 =item Authors
7490
7491 =item Date
7492
7493 =back
7494
7495 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
7496
7497 =over 4
7498
7499 =item SYNOPSIS
7500
7501 =back
7502
7503 =over 4
7504
7505 =item DESCRIPTION
7506
7507 =over 4
7508
7509 =item Target
7510
7511 =item Other OSes
7512
7513 =item Prerequisites
7514
7515 EMX, RSX, HPFS, pdksh
7516
7517 =item Starting Perl programs under OS/2 (and DOS and...)
7518
7519 =item Starting OS/2 (and DOS) programs under Perl
7520
7521 =back
7522
7523 =item Frequently asked questions
7524
7525 =over 4
7526
7527 =item "It does not work"
7528
7529 =item I cannot run external programs
7530
7531 =item I cannot embed perl into my program, or use F<perl.dll> from my
7532 program. 
7533
7534 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
7535 L<ExtUtils::Embed>?
7536
7537 =item C<``> and pipe-C<open> do not work under DOS.
7538
7539 =item Cannot start C<find.exe "pattern" file>
7540
7541 =back
7542
7543 =item INSTALLATION
7544
7545 =over 4
7546
7547 =item Automatic binary installation
7548
7549 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
7550
7551 =item Manual binary installation
7552
7553 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
7554 (statically linked), Executables for Perl utilities, Main Perl library,
7555 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
7556 and utilities, Manpages for Perl modules, Source for Perl documentation,
7557 Perl manual in F<.INF> format, Pdksh
7558
7559 =item B<Warning>
7560
7561 =back
7562
7563 =item Accessing documentation
7564
7565 =over 4
7566
7567 =item OS/2 F<.INF> file
7568
7569 =item Plain text
7570
7571 =item Manpages
7572
7573 =item HTML
7574
7575 =item GNU C<info> files
7576
7577 =item F<PDF> files
7578
7579 =item C<LaTeX> docs
7580
7581 =back
7582
7583 =item BUILD
7584
7585 =over 4
7586
7587 =item The short story
7588
7589 =item Prerequisites
7590
7591 =item Getting perl source
7592
7593 =item Application of the patches
7594
7595 =item Hand-editing
7596
7597 =item Making
7598
7599 =item Testing
7600
7601 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
7602 F<op/stat.t>
7603
7604 =item Installing the built perl
7605
7606 =item C<a.out>-style build
7607
7608 =back
7609
7610 =item Build FAQ
7611
7612 =over 4
7613
7614 =item Some C</> became C<\> in pdksh.
7615
7616 =item C<'errno'> - unresolved external
7617
7618 =item Problems with tr or sed
7619
7620 =item Some problem (forget which ;-)
7621
7622 =item Library ... not found
7623
7624 =item Segfault in make
7625
7626 =item op/sprintf test failure
7627
7628 =back
7629
7630 =item Specific (mis)features of OS/2 port
7631
7632 =over 4
7633
7634 =item C<setpriority>, C<getpriority>
7635
7636 =item C<system()>
7637
7638 =item C<extproc> on the first line
7639
7640 =item Additional modules:
7641
7642 =item Prebuilt methods:
7643
7644 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
7645  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
7646 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
7647 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
7648 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
7649 C<Cwd::extLibpath_set( path [, type ] )>,
7650 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
7651 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
7652 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
7653 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
7654 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
7655
7656 =item Prebuilt variables:
7657
7658 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
7659
7660 =item Misfeatures
7661
7662 =item Modifications
7663
7664 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
7665 C<flock>
7666
7667 =item Identifying DLLs
7668
7669 =item Centralized management of resources
7670
7671 C<HAB>, C<HMQ>
7672
7673 =back
7674
7675 =item Perl flavors
7676
7677 =over 4
7678
7679 =item F<perl.exe>
7680
7681 =item F<perl_.exe>
7682
7683 =item F<perl__.exe>
7684
7685 =item F<perl___.exe>
7686
7687 =item Why strange names?
7688
7689 =item Why dynamic linking?
7690
7691 =item Why chimera build?
7692
7693 =back
7694
7695 =item ENVIRONMENT
7696
7697 =over 4
7698
7699 =item C<PERLLIB_PREFIX>
7700
7701 =item C<PERL_BADLANG>
7702
7703 =item C<PERL_BADFREE>
7704
7705 =item C<PERL_SH_DIR>
7706
7707 =item C<USE_PERL_FLOCK>
7708
7709 =item C<TMP> or C<TEMP>
7710
7711 =back
7712
7713 =item Evolution
7714
7715 =over 4
7716
7717 =item Priorities
7718
7719 =item DLL name mangling: pre 5.6.2
7720
7721 =item DLL name mangling: 5.6.2 and beyond
7722
7723 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
7724 C<LIBPATH>
7725
7726 =item DLL forwarder generation
7727
7728 =item Threading
7729
7730 =item Calls to external programs
7731
7732 =item Memory allocation
7733
7734 =item Threads
7735
7736 C<COND_WAIT>, F<os2.c>
7737
7738 =back
7739
7740 =item BUGS
7741
7742 =back
7743
7744 =over 4
7745
7746 =item AUTHOR
7747
7748 =item SEE ALSO
7749
7750 =back
7751
7752 =head2 perlos390, README.os390 - building and installing Perl for OS/390
7753 and z/OS
7754
7755 =over 4
7756
7757 =item SYNOPSIS
7758
7759 =item DESCRIPTION
7760
7761 =over 4
7762
7763 =item Tools
7764
7765 =item Unpacking Perl distribution on OS/390
7766
7767 =item Setup and utilities for Perl on OS/390
7768
7769 =item Configure Perl on OS/390
7770
7771 =item Build, Test, Install Perl on OS/390
7772
7773 =item Build Anomalies with Perl on OS/390
7774
7775 =item Testing Anomalies with Perl on OS/390
7776
7777 =item Installation Anomalies with Perl on OS/390
7778
7779 =item Usage Hints for Perl on OS/390
7780
7781 =item Floating Point Anomalies with Perl on OS/390
7782
7783 =item Modules and Extensions for Perl on OS/390
7784
7785 =back
7786
7787 =item AUTHORS
7788
7789 =item SEE ALSO
7790
7791 =over 4
7792
7793 =item Mailing list for Perl on OS/390
7794
7795 =back
7796
7797 =item HISTORY
7798
7799 =back
7800
7801 =head2 perlqnx, README.qnx - Perl version 5 on QNX
7802
7803 =over 4
7804
7805 =item DESCRIPTION
7806
7807 =over 4
7808
7809 =item Required Software for Compiling Perl on QNX4
7810
7811 /bin/sh, ar, nm, cpp, make
7812
7813 =item Outstanding Issues with Perl on QNX4
7814
7815 =item QNX auxiliary files
7816
7817 qnx/ar, qnx/cpp
7818
7819 =item Outstanding issues with perl under QNX6
7820
7821 =back
7822
7823 =item AUTHOR
7824
7825 =back
7826
7827 =head2 perlplan9 - Plan 9-specific documentation for Perl
7828
7829 =over 4
7830
7831 =item DESCRIPTION
7832
7833 =over 4
7834
7835 =item Invoking Perl
7836
7837 =item What's in Plan 9 Perl
7838
7839 =item What's not in Plan 9 Perl
7840
7841 =item Perl5 Functions not currently supported in Plan 9 Perl
7842
7843 =item Signals in Plan 9 Perl
7844
7845 =back
7846
7847 =item COMPILING AND INSTALLING PERL ON PLAN 9
7848
7849 =over 4
7850
7851 =item Installing Perl Documentation on Plan 9
7852
7853 =back
7854
7855 =item BUGS
7856
7857 =item Revision date
7858
7859 =item AUTHOR
7860
7861 =back
7862
7863 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
7864
7865 =over 4
7866
7867 =item DESCRIPTION
7868
7869 =over 4
7870
7871 =item Solaris Version Numbers.
7872
7873 =back
7874
7875 =item RESOURCES
7876
7877 Solaris FAQ, Precompiled Binaries, Solaris Documentation
7878
7879 =item SETTING UP
7880
7881 =over 4
7882
7883 =item File Extraction Problems on Solaris.
7884
7885 =item Compiler and Related Tools on Solaris.
7886
7887 =item Environment for Compiling Perl on Solaris
7888
7889 =back
7890
7891 =item RUN CONFIGURE.
7892
7893 =over 4
7894
7895 =item 64-bit Issues with Perl on Solaris.
7896
7897 =item Threads in Perl on Solaris.
7898
7899 =item Malloc Issues with Perl on Solaris.
7900
7901 =back
7902
7903 =item MAKE PROBLEMS.
7904
7905 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
7906 relocation error:, dlopen: stub interception failed, #error "No
7907 DATAMODEL_NATIVE specified", sh: ar: not found
7908
7909 =item MAKE TEST
7910
7911 =over 4
7912
7913 =item op/stat.t test 4 in Solaris
7914
7915 =item nss_delete core dump from op/pwent or op/grent
7916
7917 =back
7918
7919 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
7920
7921 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
7922
7923 =over 4
7924
7925 =item Limits on Numbers of Open Files on Solaris.
7926
7927 =back
7928
7929 =item SOLARIS-SPECIFIC MODULES.
7930
7931 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
7932
7933 =over 4
7934
7935 =item Proc::ProcessTable on Solaris
7936
7937 =item BSD::Resource on Solaris
7938
7939 =item Net::SSLeay on Solaris
7940
7941 =back
7942
7943 =item AUTHOR
7944
7945 =item LAST MODIFIED
7946
7947 =back
7948
7949 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
7950 Digital UNIX formerly known as DEC OSF/1) systems
7951
7952 =over 4
7953
7954 =item DESCRIPTION
7955
7956 =over 4
7957
7958 =item Compiling Perl 5 on Tru64
7959
7960 =item Using Large Files with Perl on Tru64
7961
7962 =item Threaded Perl on Tru64
7963
7964 =item Long Doubles on Tru64
7965
7966 =item 64-bit Perl on Tru64
7967
7968 =item Warnings about floating-point overflow when compiling Perl on Tru64
7969
7970 =back
7971
7972 =item Testing Perl on Tru64
7973
7974 =item ext/ODBM_File/odbm Test Failing With Static Builds
7975
7976 =item Perl Fails Because Of Unresolved Symbol sockatmark
7977
7978 =item AUTHOR
7979
7980 =back
7981
7982 =head2 perluts - Perl under UTS
7983
7984 =over 4
7985
7986 =item SYNOPSIS
7987
7988 =item DESCRIPTION
7989
7990 =item BUILDING PERL ON UTS
7991
7992 =item Installing the built perl on UTS
7993
7994 =item AUTHOR
7995
7996 =back
7997
7998 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
7999
8000 =over 4
8001
8002 =item SYNOPSIS
8003
8004 =item DESCRIPTION
8005
8006 =over 4
8007
8008 =item Unpacking Perl Distribution on VM/ESA
8009
8010 =item Setup Perl and utilities on VM/ESA
8011
8012 =item Configure Perl on VM/ESA
8013
8014 =item Testing Anomalies of Perl on VM/ESA
8015
8016 =item Usage Hints for Perl on VM/ESA
8017
8018 =back
8019
8020 =item AUTHORS
8021
8022 =item SEE ALSO
8023
8024 =over 4
8025
8026 =item Mailing list for Perl on VM/ESA
8027
8028 =back
8029
8030 =back
8031
8032 =head2 perlvms - VMS-specific documentation for Perl
8033
8034 =over 4
8035
8036 =item DESCRIPTION
8037
8038 =item Installation
8039
8040 =item Organization of Perl Images
8041
8042 =over 4
8043
8044 =item Core Images
8045
8046 =item Perl Extensions
8047
8048 =item Installing static extensions
8049
8050 =item Installing dynamic extensions
8051
8052 =back
8053
8054 =item File specifications
8055
8056 =over 4
8057
8058 =item Syntax
8059
8060 =item Wildcard expansion
8061
8062 =item Pipes
8063
8064 =back
8065
8066 =item PERL5LIB and PERLLIB
8067
8068 =item Command line
8069
8070 =over 4
8071
8072 =item I/O redirection and backgrounding
8073
8074 =item Command line switches
8075
8076 -i, -S, -u
8077
8078 =back
8079
8080 =item Perl functions
8081
8082 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
8083 exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
8084 (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
8085 LIST, waitpid PID,FLAGS
8086
8087 =item Perl variables
8088
8089 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
8090
8091 =item Standard modules with VMS-specific differences
8092
8093 =over 4
8094
8095 =item SDBM_File
8096
8097 =back
8098
8099 =item Revision date
8100
8101 =item AUTHOR
8102
8103 =back
8104
8105 =head2 perlvos, README.vos - Perl for Stratus VOS
8106
8107 =over 4
8108
8109 =item SYNOPSIS
8110
8111 =over 4
8112
8113 =item Multiple methods to build perl for VOS
8114
8115 =item Stratus POSIX Support
8116
8117 =back
8118
8119 =item INSTALLING PERL IN VOS
8120
8121 =over 4
8122
8123 =item Compiling Perl 5 on VOS
8124
8125 =item Installing Perl 5 on VOS
8126
8127 =back
8128
8129 =item USING PERL IN VOS
8130
8131 =over 4
8132
8133 =item Unimplemented Features of Perl on VOS
8134
8135 =item Restrictions of Perl on VOS
8136
8137 =item Handling of underflow and overflow
8138
8139 =back
8140
8141 =item TEST STATUS
8142
8143 =item SUPPORT STATUS
8144
8145 =item AUTHOR
8146
8147 =item LAST UPDATE
8148
8149 =back
8150
8151 =head2 perlwin32 - Perl under Windows
8152
8153 =over 4
8154
8155 =item SYNOPSIS
8156
8157 =item DESCRIPTION
8158
8159 =over 4
8160
8161 =item Setting Up Perl on Win32
8162
8163 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
8164 SDK 64-bit Compiler, Mingw32 with GCC
8165
8166 =item Building
8167
8168 =item Testing Perl on Win32
8169
8170 =item Installation of Perl on Win32
8171
8172 =item Usage Hints for Perl on Win32
8173
8174 Environment Variables, File Globbing, Using perl from the command line,
8175 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
8176 Extensions, Notes on 64-bit Windows, Running Perl Scripts, Miscellaneous
8177 Things
8178
8179 =back
8180
8181 =item BUGS AND CAVEATS
8182
8183 =item AUTHORS
8184
8185 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
8186 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
8187 E<lt>nick@ing-simmons.netE<gt>
8188
8189 =item SEE ALSO
8190
8191 =item HISTORY
8192
8193 =back
8194
8195 =head1 PRAGMA DOCUMENTATION
8196
8197 =head2 attrs - set/get attributes of a subroutine (deprecated)
8198
8199 =over 4
8200
8201 =item SYNOPSIS
8202
8203 =item DESCRIPTION
8204
8205 method, locked
8206
8207 =back
8208
8209 =head2 re - Perl pragma to alter regular expression behaviour
8210
8211 =over 4
8212
8213 =item SYNOPSIS
8214
8215 =item DESCRIPTION
8216
8217 =back
8218
8219 =head2 threadshared::queue, threads::shared::queue - thread-safe queues
8220
8221 =over 4
8222
8223 =item SYNOPSIS
8224
8225 =item DESCRIPTION
8226
8227 =item FUNCTIONS AND METHODS
8228
8229 new, enqueue LIST, dequeue, dequeue_nb, pending
8230
8231 =item SEE ALSO
8232
8233 =back
8234
8235 =head2 threadshared::semaphore, threads::shared::semaphore - thread-safe
8236 semaphores
8237
8238 =over 4
8239
8240 =item SYNOPSIS
8241
8242 =item DESCRIPTION
8243
8244 =item FUNCTIONS AND METHODS
8245
8246 new, new NUMBER, down, down NUMBER, up, up NUMBER
8247
8248 =back
8249
8250 =head2 threadshared::shared, threads::shared - Perl extension for sharing
8251 data structures between threads
8252
8253 =over 4
8254
8255 =item SYNOPSIS
8256
8257 =item DESCRIPTION
8258
8259 =item EXPORT
8260
8261 =item FUNCTIONS
8262
8263 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
8264 cond_broadcast VARIABLE
8265
8266 =item NOTES
8267
8268 =item BUGS
8269
8270 =item AUTHOR
8271
8272 =item SEE ALSO
8273
8274 =back
8275
8276 =head2 threads - Perl extension allowing use of interpreter based threads
8277 from perl
8278
8279 =over 4
8280
8281 =item SYNOPSIS
8282
8283 =item DESCRIPTION
8284
8285 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
8286 threads->self, $thread->tid, threads->yield();, threads->list();, async
8287 BLOCK;
8288
8289 =item WARNINGS
8290
8291 A thread exited while %d other threads were still running
8292
8293 =item BUGS / TODO
8294
8295 Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8296 not threadsafe, will not be
8297
8298 =item AUTHOR and COPYRIGHT
8299
8300 =item SEE ALSO
8301
8302 =back
8303
8304 =head2 attributes - get/set subroutine or variable attributes
8305
8306 =over 4
8307
8308 =item SYNOPSIS
8309
8310 =item DESCRIPTION
8311
8312 =over 4
8313
8314 =item Built-in Attributes
8315
8316 locked, method, lvalue
8317
8318 =item Available Subroutines
8319
8320 get, reftype
8321
8322 =item Package-specific Attribute Handling
8323
8324 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
8325
8326 =item Syntax of Attribute Lists
8327
8328 =back
8329
8330 =item EXPORTS
8331
8332 =over 4
8333
8334 =item Default exports
8335
8336 =item Available exports
8337
8338 =item Export tags defined
8339
8340 =back
8341
8342 =item EXAMPLES
8343
8344 =item SEE ALSO
8345
8346 =back
8347
8348 =head2 attrs - set/get attributes of a subroutine (deprecated)
8349
8350 =over 4
8351
8352 =item SYNOPSIS
8353
8354 =item DESCRIPTION
8355
8356 method, locked
8357
8358 =back
8359
8360 =head2 autouse - postpone load of modules until a function is used
8361
8362 =over 4
8363
8364 =item SYNOPSIS
8365
8366 =item DESCRIPTION
8367
8368 =item WARNING
8369
8370 =item AUTHOR
8371
8372 =item SEE ALSO
8373
8374 =back
8375
8376 =head2 base - Establish IS-A relationship with base class at compile time
8377
8378 =over 4
8379
8380 =item SYNOPSIS
8381
8382 =item DESCRIPTION
8383
8384 =item HISTORY
8385
8386 =item SEE ALSO
8387
8388 =back
8389
8390 =head2 bigint - Transparent big integer support for Perl
8391
8392 =over 4
8393
8394 =item SYNOPSIS
8395
8396 =item DESCRIPTION
8397
8398 =over 4
8399
8400 =item OPTIONS
8401
8402 a or accuracy, p or precision, t or trace, l or lib, v or version
8403
8404 =item MATH LIBRARY
8405
8406 =item INTERNAL FORMAT
8407
8408 =item SIGN
8409
8410 =item METHODS
8411
8412 =back
8413
8414 =item MODULES USED
8415
8416 =item EXAMPLES
8417
8418 =item LICENSE
8419
8420 =item SEE ALSO
8421
8422 =item AUTHORS
8423
8424 =back
8425
8426 =head2 bignum - Transparent BigNumber support for Perl
8427
8428 =over 4
8429
8430 =item SYNOPSIS
8431
8432 =item DESCRIPTION
8433
8434 =over 4
8435
8436 =item OPTIONS
8437
8438 a or accuracy, p or precision, t or trace, l or lib, v or version
8439
8440 =item MATH LIBRARY
8441
8442 =item INTERNAL FORMAT
8443
8444 =item SIGN
8445
8446 =item METHODS
8447
8448 =back
8449
8450 =item MODULES USED
8451
8452 =item EXAMPLES
8453
8454 =item LICENSE
8455
8456 =item SEE ALSO
8457
8458 =item AUTHORS
8459
8460 =back
8461
8462 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
8463
8464 =over 4
8465
8466 =item SYNOPSIS
8467
8468 =item DESCRIPTION
8469
8470 =over 4
8471
8472 =item MODULES USED
8473
8474 =item MATH LIBRARY
8475
8476 =item SIGN
8477
8478 =item METHODS
8479
8480 =back
8481
8482 =item EXAMPLES
8483
8484         perl -Mbigrat -le 'print sqrt(33)'
8485         perl -Mbigrat -le 'print 2*255'
8486         perl -Mbigrat -le 'print 4.5+2*255'
8487         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
8488         perl -Mbigrat -le 'print 12->is_odd()';
8489
8490 =item LICENSE
8491
8492 =item SEE ALSO
8493
8494 =item AUTHORS
8495
8496 =back
8497
8498 =head2 blib - Use MakeMaker's uninstalled version of a package
8499
8500 =over 4
8501
8502 =item SYNOPSIS
8503
8504 =item DESCRIPTION
8505
8506 =item BUGS
8507
8508 =item AUTHOR
8509
8510 =back
8511
8512 =head2 bytes - Perl pragma to force byte semantics rather than character
8513 semantics
8514
8515 =over 4
8516
8517 =item SYNOPSIS
8518
8519 =item DESCRIPTION
8520
8521 =item SEE ALSO
8522
8523 =back
8524
8525 =head2 charnames - define character names for C<\N{named}> string literal
8526 escapes
8527
8528 =over 4
8529
8530 =item SYNOPSIS
8531
8532 =item DESCRIPTION
8533
8534 =item CUSTOM TRANSLATORS
8535
8536 =item charnames::viacode(code)
8537
8538 =item charnames::vianame(name)
8539
8540 =item ALIASES
8541
8542 =item ILLEGAL CHARACTERS
8543
8544 =item BUGS
8545
8546 =back
8547
8548 =head2 constant - Perl pragma to declare constants
8549
8550 =over 4
8551
8552 =item SYNOPSIS
8553
8554 =item DESCRIPTION
8555
8556 =item NOTES
8557
8558 =over 4
8559
8560 =item List constants
8561
8562 =item Defining multiple constants at once
8563
8564 =item Magic constants
8565
8566 =back
8567
8568 =item TECHNICAL NOTES
8569
8570 =item BUGS
8571
8572 =item AUTHOR
8573
8574 =item COPYRIGHT
8575
8576 =back
8577
8578 =head2 diagnostics - Perl compiler pragma to force verbose warning
8579 diagnostics
8580
8581 =over 4
8582
8583 =item SYNOPSIS
8584
8585 =item DESCRIPTION
8586
8587 =over 4
8588
8589 =item The C<diagnostics> Pragma
8590
8591 =item The I<splain> Program
8592
8593 =back
8594
8595 =item EXAMPLES
8596
8597 =item INTERNALS
8598
8599 =item BUGS
8600
8601 =item AUTHOR
8602
8603 =back
8604
8605 =head2 encoding - allows you to write your script in non-ascii or non-utf8
8606
8607 =over 4
8608
8609 =item SYNOPSIS
8610
8611 =item ABSTRACT
8612
8613 =item USAGE
8614
8615 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
8616 I<ENCNAME_IN> ...] ;, no encoding;
8617
8618 =item CAVEATS
8619
8620 =over 4
8621
8622 =item NOT SCOPED
8623
8624 =item DO NOT MIX MULTIPLE ENCODINGS
8625
8626 =back
8627
8628 =item Non-ASCII Identifiers and Filter option
8629
8630 use encoding I<ENCNAME> Filter=E<gt>1;
8631
8632 =item EXAMPLE - Greekperl
8633
8634 =item KNOWN PROBLEMS
8635
8636 =item SEE ALSO
8637
8638 =back
8639
8640 =head2 fields - compile-time class fields
8641
8642 =over 4
8643
8644 =item SYNOPSIS
8645
8646 =item DESCRIPTION
8647
8648 new, phash
8649
8650 =item SEE ALSO
8651
8652 =back
8653
8654 =head2 filetest - Perl pragma to control the filetest permission operators
8655
8656 =over 4
8657
8658 =item SYNOPSIS
8659
8660 =item DESCRIPTION
8661
8662 =over 4
8663
8664 =item subpragma access
8665
8666 =back
8667
8668 =back
8669
8670 =head2 if - C<use> a Perl module if a condition holds
8671
8672 =over 4
8673
8674 =item SYNOPSIS
8675
8676 =item DESCRIPTION
8677
8678 =item BUGS
8679
8680 =item AUTHOR
8681
8682 =back
8683
8684 =head2 integer - Perl pragma to use integer arithmetic instead of floating
8685 point
8686
8687 =over 4
8688
8689 =item SYNOPSIS
8690
8691 =item DESCRIPTION
8692
8693 =back
8694
8695 =head2 less - perl pragma to request less of something from the compiler
8696
8697 =over 4
8698
8699 =item SYNOPSIS
8700
8701 =item DESCRIPTION
8702
8703 =back
8704
8705 =head2 lib - manipulate @INC at compile time
8706
8707 =over 4
8708
8709 =item SYNOPSIS
8710
8711 =item DESCRIPTION
8712
8713 =over 4
8714
8715 =item Adding directories to @INC
8716
8717 =item Deleting directories from @INC
8718
8719 =item Restoring original @INC
8720
8721 =back
8722
8723 =item CAVEATS
8724
8725 =item NOTES
8726
8727 =item SEE ALSO
8728
8729 =item AUTHOR
8730
8731 =back
8732
8733 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
8734 operations
8735
8736 =over 4
8737
8738 =item SYNOPSIS
8739
8740 =item DESCRIPTION
8741
8742 =back
8743
8744 =head2 open - perl pragma to set default disciplines for input and output
8745
8746 =over 4
8747
8748 =item SYNOPSIS
8749
8750 =item DESCRIPTION
8751
8752 =item NONPERLIO FUNCTIONALITY
8753
8754 =item IMPLEMENTATION DETAILS
8755
8756 =item SEE ALSO
8757
8758 =back
8759
8760 =head2 ops - Perl pragma to restrict unsafe operations when compiling
8761
8762 =over 4
8763
8764 =item SYNOPSIS  
8765
8766 =item DESCRIPTION
8767
8768 =item SEE ALSO
8769
8770 =back
8771
8772 =head2 overload - Package for overloading perl operations
8773
8774 =over 4
8775
8776 =item SYNOPSIS
8777
8778 =item DESCRIPTION
8779
8780 =over 4
8781
8782 =item Declaration of overloaded functions
8783
8784 =item Calling Conventions for Binary Operations
8785
8786 FALSE, TRUE, C<undef>
8787
8788 =item Calling Conventions for Unary Operations
8789
8790 =item Calling Conventions for Mutators
8791
8792 C<++> and C<-->, C<x=> and other assignment versions
8793
8794 =item Overloadable Operations
8795
8796 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
8797 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
8798 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
8799
8800 =item Inheritance and overloading
8801
8802 Strings as values of C<use overload> directive, Overloading of an operation
8803 is inherited by derived classes
8804
8805 =back
8806
8807 =item SPECIAL SYMBOLS FOR C<use overload>
8808
8809 =over 4
8810
8811 =item Last Resort
8812
8813 =item Fallback
8814
8815 C<undef>, TRUE, defined, but FALSE
8816
8817 =item Copy Constructor
8818
8819 B<Example>
8820
8821 =back
8822
8823 =item MAGIC AUTOGENERATION
8824
8825 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
8826 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
8827 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
8828 I<Copy operator>
8829
8830 =item Losing overloading
8831
8832 =item Run-time Overloading
8833
8834 =item Public functions
8835
8836 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
8837
8838 =item Overloading constants
8839
8840 integer, float, binary, q, qr
8841
8842 =item IMPLEMENTATION
8843
8844 =item Metaphor clash
8845
8846 =item Cookbook
8847
8848 =over 4
8849
8850 =item Two-face scalars
8851
8852 =item Two-face references
8853
8854 =item Symbolic calculator
8855
8856 =item I<Really> symbolic calculator
8857
8858 =back
8859
8860 =item AUTHOR
8861
8862 =item DIAGNOSTICS
8863
8864 Odd number of arguments for overload::constant, `%s' is not an overloadable
8865 type, `%s' is not a code reference
8866
8867 =item BUGS
8868
8869 =back
8870
8871 =head2 re - Perl pragma to alter regular expression behaviour
8872
8873 =over 4
8874
8875 =item SYNOPSIS
8876
8877 =item DESCRIPTION
8878
8879 =back
8880
8881 =head2 sigtrap - Perl pragma to enable simple signal handling
8882
8883 =over 4
8884
8885 =item SYNOPSIS
8886
8887 =item DESCRIPTION
8888
8889 =item OPTIONS
8890
8891 =over 4
8892
8893 =item SIGNAL HANDLERS
8894
8895 B<stack-trace>, B<die>, B<handler> I<your-handler>
8896
8897 =item SIGNAL LISTS
8898
8899 B<normal-signals>, B<error-signals>, B<old-interface-signals>
8900
8901 =item OTHER
8902
8903 B<untrapped>, B<any>, I<signal>, I<number>
8904
8905 =back
8906
8907 =item EXAMPLES
8908
8909 =back
8910
8911 =head2 sort - perl pragma to control sort() behaviour
8912
8913 =over 4
8914
8915 =item SYNOPSIS
8916
8917 =item DESCRIPTION
8918
8919 =item CAVEATS
8920
8921 =back
8922
8923 =head2 strict - Perl pragma to restrict unsafe constructs
8924
8925 =over 4
8926
8927 =item SYNOPSIS
8928
8929 =item DESCRIPTION
8930
8931 C<strict refs>, C<strict vars>, C<strict subs>
8932
8933 =back
8934
8935 =head2 subs - Perl pragma to predeclare sub names
8936
8937 =over 4
8938
8939 =item SYNOPSIS
8940
8941 =item DESCRIPTION
8942
8943 =back
8944
8945 =head2 threads - Perl extension allowing use of interpreter based threads
8946 from perl
8947
8948 =over 4
8949
8950 =item SYNOPSIS
8951
8952 =item DESCRIPTION
8953
8954 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
8955 threads->self, $thread->tid, threads->yield();, threads->list();, async
8956 BLOCK;
8957
8958 =item WARNINGS
8959
8960 A thread exited while %d other threads were still running
8961
8962 =item BUGS / TODO
8963
8964 Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8965 not threadsafe, will not be
8966
8967 =item AUTHOR and COPYRIGHT
8968
8969 =item SEE ALSO
8970
8971 =back
8972
8973 =head2 threadshared, threads::shared - Perl extension for sharing data
8974 structures between threads
8975
8976 =over 4
8977
8978 =item SYNOPSIS
8979
8980 =item DESCRIPTION
8981
8982 =item EXPORT
8983
8984 =item FUNCTIONS
8985
8986 share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
8987 cond_broadcast VARIABLE
8988
8989 =item NOTES
8990
8991 =item BUGS
8992
8993 =item AUTHOR
8994
8995 =item SEE ALSO
8996
8997 =back
8998
8999 =head2 threadshared::queue, threads::shared::queue - thread-safe queues
9000
9001 =over 4
9002
9003 =item SYNOPSIS
9004
9005 =item DESCRIPTION
9006
9007 =item FUNCTIONS AND METHODS
9008
9009 new, enqueue LIST, dequeue, dequeue_nb, pending
9010
9011 =item SEE ALSO
9012
9013 =back
9014
9015 =head2 threadshared::semaphore, threads::shared::semaphore - thread-safe
9016 semaphores
9017
9018 =over 4
9019
9020 =item SYNOPSIS
9021
9022 =item DESCRIPTION
9023
9024 =item FUNCTIONS AND METHODS
9025
9026 new, new NUMBER, down, down NUMBER, up, up NUMBER
9027
9028 =back
9029
9030 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
9031 code
9032
9033 =over 4
9034
9035 =item SYNOPSIS
9036
9037 =item DESCRIPTION
9038
9039 =over 4
9040
9041 =item Utility functions
9042
9043 $num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
9044 utf8::encode($string), $flag = utf8::decode($string), $flag =
9045 utf8::valid(STRING)
9046
9047 =back
9048
9049 =item SEE ALSO
9050
9051 =back
9052
9053 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
9054
9055 =over 4
9056
9057 =item SYNOPSIS
9058
9059 =item DESCRIPTION
9060
9061 =back
9062
9063 =head2 vmsish - Perl pragma to control VMS-specific language features
9064
9065 =over 4
9066
9067 =item SYNOPSIS
9068
9069 =item DESCRIPTION
9070
9071 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
9072
9073 =back
9074
9075 =head2 warnings - Perl pragma to control optional warnings
9076
9077 =over 4
9078
9079 =item SYNOPSIS
9080
9081 =item DESCRIPTION
9082
9083 use warnings::register, warnings::enabled(), warnings::enabled($category),
9084 warnings::enabled($object), warnings::warn($message),
9085 warnings::warn($category, $message), warnings::warn($object, $message),
9086 warnings::warnif($message), warnings::warnif($category, $message),
9087 warnings::warnif($object, $message)
9088
9089 =back
9090
9091 =head2 warnings::register - warnings import function
9092
9093 =over 4
9094
9095 =item SYNOPSIS
9096
9097 =item DESCRIPTION
9098
9099 =back
9100
9101 =head1 MODULE DOCUMENTATION
9102
9103 =head2 AnyDBM_File - provide framework for multiple DBMs
9104
9105 =over 4
9106
9107 =item SYNOPSIS
9108
9109 =item DESCRIPTION
9110
9111 =over 4
9112
9113 =item DBM Comparisons
9114
9115 [0], [1], [2], [3]
9116
9117 =back
9118
9119 =item SEE ALSO
9120
9121 =back
9122
9123 =head2 Attribute::Handlers - Simpler definition of attribute handlers
9124
9125 =over 4
9126
9127 =item VERSION
9128
9129 =item SYNOPSIS
9130
9131 =item DESCRIPTION
9132
9133 [0], [1], [2], [3], [4], [5]
9134
9135 =over 4
9136
9137 =item Typed lexicals
9138
9139 =item Type-specific attribute handlers
9140
9141 =item Non-interpretive attribute handlers
9142
9143 =item Phase-specific attribute handlers
9144
9145 =item Attributes as C<tie> interfaces
9146
9147 =back
9148
9149 =item EXAMPLES
9150
9151 =item DIAGNOSTICS
9152
9153 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
9154 attributes>, C<Declaration of %s attribute in package %s may clash with
9155 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
9156 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
9157 be able to apply END handler>
9158
9159 =item AUTHOR
9160
9161 =item BUGS
9162
9163 =item COPYRIGHT
9164
9165 =back
9166
9167 =head2 AutoLoader - load subroutines only on demand
9168
9169 =over 4
9170
9171 =item SYNOPSIS
9172
9173 =item DESCRIPTION
9174
9175 =over 4
9176
9177 =item Subroutine Stubs
9178
9179 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
9180
9181 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
9182
9183 =item Package Lexicals
9184
9185 =item Not Using AutoLoader
9186
9187 =item B<AutoLoader> vs. B<SelfLoader>
9188
9189 =back
9190
9191 =item CAVEATS
9192
9193 =item SEE ALSO
9194
9195 =back
9196
9197 =head2 AutoSplit - split a package for autoloading
9198
9199 =over 4
9200
9201 =item SYNOPSIS
9202
9203 =item DESCRIPTION
9204
9205 $keep, $check, $modtime
9206
9207 =over 4
9208
9209 =item Multiple packages
9210
9211 =back
9212
9213 =item DIAGNOSTICS
9214
9215 =back
9216
9217 =head2 B - The Perl Compiler
9218
9219 =over 4
9220
9221 =item SYNOPSIS
9222
9223 =item DESCRIPTION
9224
9225 =item OVERVIEW OF CLASSES
9226
9227 =over 4
9228
9229 =item SV-RELATED CLASSES
9230
9231 =item B::SV METHODS
9232
9233 REFCNT, FLAGS
9234
9235 =item B::IV METHODS
9236
9237 IV, IVX, UVX, int_value, needs64bits, packiv
9238
9239 =item B::NV METHODS
9240
9241 NV, NVX
9242
9243 =item B::RV METHODS
9244
9245 RV
9246
9247 =item B::PV METHODS
9248
9249 PV, RV, PVX
9250
9251 =item B::PVMG METHODS
9252
9253 MAGIC, SvSTASH
9254
9255 =item B::MAGIC METHODS
9256
9257 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
9258
9259 =item B::PVLV METHODS
9260
9261 TARGOFF, TARGLEN, TYPE, TARG
9262
9263 =item B::BM METHODS
9264
9265 USEFUL, PREVIOUS, RARE, TABLE
9266
9267 =item B::GV METHODS
9268
9269 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
9270 LINE, FILE, FILEGV, GvREFCNT, FLAGS
9271
9272 =item B::IO METHODS
9273
9274 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
9275 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
9276
9277 =item B::AV METHODS
9278
9279 FILL, MAX, OFF, ARRAY, AvFLAGS
9280
9281 =item B::CV METHODS
9282
9283 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
9284 CvFLAGS, const_sv
9285
9286 =item B::HV METHODS
9287
9288 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
9289
9290 =item OP-RELATED CLASSES
9291
9292 =item B::OP METHODS
9293
9294 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
9295
9296 =item B::UNOP METHOD
9297
9298 first
9299
9300 =item B::BINOP METHOD
9301
9302 last
9303
9304 =item B::LOGOP METHOD
9305
9306 other
9307
9308 =item B::LISTOP METHOD
9309
9310 children
9311
9312 =item B::PMOP METHODS
9313
9314 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
9315 pmpermflags, precomp, pmoffet
9316
9317 =item B::SVOP METHOD
9318
9319 sv, gv
9320
9321 =item B::PADOP METHOD
9322
9323 padix
9324
9325 =item B::PVOP METHOD
9326
9327 pv
9328
9329 =item B::LOOP METHODS
9330
9331 redoop, nextop, lastop
9332
9333 =item B::COP METHODS
9334
9335 label, stash, file, cop_seq, arybase, line
9336
9337 =back
9338
9339 =item FUNCTIONS EXPORTED BY C<B>
9340
9341 main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
9342 regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
9343 METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
9344 PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
9345 cstring(STR), perlstring(STR), class(OBJ), threadsv_names
9346
9347 =item AUTHOR
9348
9349 =back
9350
9351 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
9352 bytecode
9353
9354 =over 4
9355
9356 =item SYNOPSIS
9357
9358 =item DESCRIPTION
9359
9360 %insn_data, @insn_name, @optype, @specialsv_name
9361
9362 =item AUTHOR
9363
9364 =back
9365
9366 =head2 B::Assembler - Assemble Perl bytecode
9367
9368 =over 4
9369
9370 =item SYNOPSIS
9371
9372 =item DESCRIPTION
9373
9374 =item AUTHORS
9375
9376 =back
9377
9378 =head2 B::Bblock - Walk basic blocks
9379
9380 =over 4
9381
9382 =item SYNOPSIS
9383
9384 =item DESCRIPTION
9385
9386 =over 4
9387
9388 =item Functions
9389
9390 B<find_leaders>
9391
9392 =back
9393
9394 =item AUTHOR
9395
9396 =back
9397
9398 =head2 B::Bytecode - Perl compiler's bytecode backend
9399
9400 =over 4
9401
9402 =item SYNOPSIS
9403
9404 =item DESCRIPTION
9405
9406 =item OPTIONS
9407
9408 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9409 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9410 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9411
9412 =item EXAMPLES
9413
9414 =item BUGS
9415
9416 =item AUTHORS
9417
9418 =back
9419
9420 =head2 B::C - Perl compiler's C backend
9421
9422 =over 4
9423
9424 =item SYNOPSIS
9425
9426 =item DESCRIPTION
9427
9428 =item OPTIONS
9429
9430 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
9431 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
9432 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
9433 B<-llimit>
9434
9435 =item EXAMPLES
9436
9437 =item BUGS
9438
9439 =item AUTHOR
9440
9441 =back
9442
9443 =head2 B::CC - Perl compiler's optimized C translation backend
9444
9445 =over 4
9446
9447 =item SYNOPSIS
9448
9449 =item DESCRIPTION
9450
9451 =item OPTIONS
9452
9453 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
9454 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
9455 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
9456
9457 =item EXAMPLES
9458
9459 =item BUGS
9460
9461 =item DIFFERENCES
9462
9463 =over 4
9464
9465 =item Loops
9466
9467 =item Context of ".."
9468
9469 =item Arithmetic
9470
9471 =item Deprecated features
9472
9473 =back
9474
9475 =item AUTHOR
9476
9477 =back
9478
9479 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
9480
9481 =over 4
9482
9483 =item SYNOPSIS
9484
9485 =item DESCRIPTION
9486
9487 =item EXAMPLE
9488
9489 =item OPTIONS
9490
9491 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
9492 B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
9493 B<-terse>, B<-linenoise>, B<-debug>, B<-env>
9494
9495 =item FORMATTING SPECIFICATIONS
9496
9497 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
9498 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
9499 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
9500 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
9501 B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
9502 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
9503 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
9504 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
9505
9506 =item ABBREVIATIONS
9507
9508 =over 4
9509
9510 =item OP flags abbreviations
9511
9512 =item OP class abbreviations
9513
9514 =back
9515
9516 =item Using B::Concise outside of the O framework
9517
9518 =item AUTHOR
9519
9520 =back
9521
9522 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
9523
9524 =over 4
9525
9526 =item SYNOPSIS
9527
9528 =item DESCRIPTION
9529
9530 =item AUTHOR
9531
9532 =back
9533
9534 =head2 B::Deparse - Perl compiler backend to produce perl code
9535
9536 =over 4
9537
9538 =item SYNOPSIS
9539
9540 =item DESCRIPTION
9541
9542 =item OPTIONS
9543
9544 B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
9545 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
9546
9547 =item USING B::Deparse AS A MODULE
9548
9549 =over 4
9550
9551 =item Synopsis
9552
9553 =item Description
9554
9555 =item new
9556
9557 =item ambient_pragmas
9558
9559 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
9560
9561 =item coderef2text
9562
9563 =back
9564
9565 =item BUGS
9566
9567 =item AUTHOR
9568
9569 =back
9570
9571 =head2 B::Disassembler - Disassemble Perl bytecode
9572
9573 =over 4
9574
9575 =item SYNOPSIS
9576
9577 =item DESCRIPTION
9578
9579 =item AUTHOR
9580
9581 =back
9582
9583 =head2 B::Lint - Perl lint
9584
9585 =over 4
9586
9587 =item SYNOPSIS
9588
9589 =item DESCRIPTION
9590
9591 =item OPTIONS AND LINT CHECKS
9592
9593 B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
9594 B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
9595
9596 =item NON LINT-CHECK OPTIONS
9597
9598 B<-u Package>
9599
9600 =item BUGS
9601
9602 =item AUTHOR
9603
9604 =back
9605
9606 =head2 B::O, O - Generic interface to Perl Compiler backends
9607
9608 =over 4
9609
9610 =item SYNOPSIS
9611
9612 =item DESCRIPTION
9613
9614 =item CONVENTIONS
9615
9616 =item IMPLEMENTATION
9617
9618 =item BUGS
9619
9620 =item AUTHOR
9621
9622 =back
9623
9624 =head2 B::Showlex - Show lexical variables used in functions or files
9625
9626 =over 4
9627
9628 =item SYNOPSIS
9629
9630 =item DESCRIPTION
9631
9632 =item AUTHOR
9633
9634 =back
9635
9636 =head2 B::Stackobj - Helper module for CC backend
9637
9638 =over 4
9639
9640 =item SYNOPSIS
9641
9642 =item DESCRIPTION
9643
9644 =item AUTHOR
9645
9646 =back
9647
9648 =head2 B::Stash - show what stashes are loaded
9649
9650 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
9651
9652 =over 4
9653
9654 =item SYNOPSIS
9655
9656 =item DESCRIPTION
9657
9658 =item AUTHOR
9659
9660 =back
9661
9662 =head2 B::Xref - Generates cross reference reports for Perl programs
9663
9664 =over 4
9665
9666 =item SYNOPSIS
9667
9668 =item DESCRIPTION
9669
9670 =item OPTIONS
9671
9672 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
9673
9674 =item BUGS
9675
9676 =item AUTHOR
9677
9678 =back
9679
9680 =head2 Bblock, B::Bblock - Walk basic blocks
9681
9682 =over 4
9683
9684 =item SYNOPSIS
9685
9686 =item DESCRIPTION
9687
9688 =over 4
9689
9690 =item Functions
9691
9692 B<find_leaders>
9693
9694 =back
9695
9696 =item AUTHOR
9697
9698 =back
9699
9700 =head2 Benchmark - benchmark running times of Perl code
9701
9702 =over 4
9703
9704 =item SYNOPSIS
9705
9706 =item DESCRIPTION
9707
9708 =over 4
9709
9710 =item Methods
9711
9712 new, debug, iters
9713
9714 =item Standard Exports
9715
9716 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
9717 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
9718 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9719
9720 =item Optional Exports
9721
9722 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
9723 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
9724 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
9725
9726 =back
9727
9728 =item NOTES
9729
9730 =item EXAMPLES
9731
9732 =item INHERITANCE
9733
9734 =item CAVEATS
9735
9736 =item SEE ALSO
9737
9738 =item AUTHORS
9739
9740 =item MODIFICATION HISTORY
9741
9742 =back
9743
9744 =head2 ByteLoader - load byte compiled perl code
9745
9746 =over 4
9747
9748 =item SYNOPSIS
9749
9750 =item DESCRIPTION
9751
9752 =item AUTHOR
9753
9754 =item SEE ALSO
9755
9756 =back
9757
9758 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
9759
9760 =over 4
9761
9762 =item SYNOPSIS
9763
9764 =item DESCRIPTION
9765
9766 =item OPTIONS
9767
9768 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9769 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9770 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9771
9772 =item EXAMPLES
9773
9774 =item BUGS
9775
9776 =item AUTHORS
9777
9778 =back
9779
9780 =head2 CGI - Simple Common Gateway Interface Class
9781
9782 =over 4
9783
9784 =item SYNOPSIS
9785
9786 =item ABSTRACT
9787
9788 =item DESCRIPTION
9789
9790 =over 4
9791
9792 =item PROGRAMMING STYLE
9793
9794 =item CALLING CGI.PM ROUTINES
9795
9796 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
9797
9798 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
9799
9800 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
9801
9802 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
9803
9804 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
9805
9806 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
9807
9808 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
9809
9810 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
9811
9812 =item DELETING A PARAMETER COMPLETELY:
9813
9814 =item DELETING ALL PARAMETERS:
9815
9816 =item DIRECT ACCESS TO THE PARAMETER LIST:
9817
9818 =item FETCHING THE PARAMETER LIST AS A HASH:
9819
9820 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
9821
9822 =item RETRIEVING CGI ERRORS
9823
9824 =item USING THE FUNCTION-ORIENTED INTERFACE
9825
9826 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
9827 B<:standard>, B<:all>
9828
9829 =item PRAGMAS
9830
9831 -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
9832 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
9833 -private_tempfiles
9834
9835 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
9836
9837 1. start_table() (generates a <table> tag), 2. end_table() (generates a
9838 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
9839 a </ul> tag)
9840
9841 =back
9842
9843 =item GENERATING DYNAMIC DOCUMENTS
9844
9845 =over 4
9846
9847 =item CREATING A STANDARD HTTP HEADER:
9848
9849 =item GENERATING A REDIRECTION HEADER
9850
9851 =item CREATING THE HTML DOCUMENT HEADER
9852
9853 B<Parameters:>, 4, 5, 6..
9854
9855 =item ENDING THE HTML DOCUMENT:
9856
9857 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
9858
9859 =item OBTAINING THE SCRIPT'S URL
9860
9861 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
9862 (B<-query_string>), B<-base>
9863
9864 =item MIXING POST AND URL PARAMETERS
9865
9866 =back
9867
9868 =item CREATING STANDARD HTML ELEMENTS:
9869
9870 =over 4
9871
9872 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
9873
9874 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
9875
9876 =item HTML SHORTCUTS AND LIST INTERPOLATION
9877
9878 =item NON-STANDARD HTML SHORTCUTS
9879
9880 =item AUTOESCAPING HTML
9881
9882 $escaped_string = escapeHTML("unescaped string");, $charset =
9883 charset([$charset]);, $flag = autoEscape([$flag]);
9884
9885 =item PRETTY-PRINTING HTML
9886
9887 =back
9888
9889 =item CREATING FILL-OUT FORMS:
9890
9891 =over 4
9892
9893 =item CREATING AN ISINDEX TAG
9894
9895 =item STARTING AND ENDING A FORM
9896
9897 B<application/x-www-form-urlencoded>, B<multipart/form-data>
9898
9899 =item CREATING A TEXT FIELD
9900
9901 B<Parameters>
9902
9903 =item CREATING A BIG TEXT FIELD
9904
9905 =item CREATING A PASSWORD FIELD
9906
9907 =item CREATING A FILE UPLOAD FIELD
9908
9909 B<Parameters>
9910
9911 =item CREATING A POPUP MENU
9912
9913 =item CREATING A SCROLLING LIST
9914
9915 B<Parameters:>
9916
9917 =item CREATING A GROUP OF RELATED CHECKBOXES
9918
9919 B<Parameters:>
9920
9921 =item CREATING A STANDALONE CHECKBOX
9922
9923 B<Parameters:>
9924
9925 =item CREATING A RADIO BUTTON GROUP
9926
9927 B<Parameters:>
9928
9929 =item CREATING A SUBMIT BUTTON 
9930
9931 B<Parameters:>
9932
9933 =item CREATING A RESET BUTTON
9934
9935 =item CREATING A DEFAULT BUTTON
9936
9937 =item CREATING A HIDDEN FIELD
9938
9939 B<Parameters:>
9940
9941 =item CREATING A CLICKABLE IMAGE BUTTON
9942
9943 B<Parameters:>
9944
9945 =item CREATING A JAVASCRIPT ACTION BUTTON
9946
9947 =back
9948
9949 =item HTTP COOKIES
9950
9951 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
9952 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
9953
9954 =item WORKING WITH FRAMES
9955
9956 1. Create a <Frameset> document, 2. Specify the destination for the
9957 document in the HTTP header, 3. Specify the destination for the document in
9958 the <form> tag
9959
9960 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
9961
9962 =item DEBUGGING
9963
9964 =over 4
9965
9966 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
9967
9968 =back
9969
9970 =item FETCHING ENVIRONMENT VARIABLES
9971
9972 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
9973 B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
9974 B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
9975 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
9976 B<request_method()>, B<content_type()>, B<http()>, B<https()>
9977
9978 =item USING NPH SCRIPTS
9979
9980 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
9981 parameters
9982
9983 =item Server Push
9984
9985 multipart_init(), multipart_start(), multipart_end(), multipart_final()
9986
9987 =item Avoiding Denial of Service Attacks
9988
9989 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
9990 basis>, B<2. Globally for all scripts>
9991
9992 =item COMPATIBILITY WITH CGI-LIB.PL
9993
9994 =item AUTHOR INFORMATION
9995
9996 =item CREDITS
9997
9998 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
9999 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
10000 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
10001 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
10002 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
10003 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
10004 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
10005 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
10006 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
10007 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
10008 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
10009 ...and many many more..
10010
10011 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
10012
10013 =item BUGS
10014
10015 =item SEE ALSO
10016
10017 =back
10018
10019 =head2 CGI::Apache - Backward compatibility module for CGI.pm
10020
10021 =over 4
10022
10023 =item SYNOPSIS
10024
10025 =item ABSTRACT
10026
10027 =item DESCRIPTION
10028
10029 =item AUTHOR INFORMATION
10030
10031 =item BUGS
10032
10033 =item SEE ALSO
10034
10035 =back
10036
10037 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
10038 other) error log
10039
10040 =over 4
10041
10042 =item SYNOPSIS
10043
10044 =item DESCRIPTION
10045
10046 =item REDIRECTING ERROR MESSAGES
10047
10048 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
10049
10050 =over 4
10051
10052 =item Changing the default message
10053
10054 =back
10055
10056 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
10057
10058 =item CHANGE LOG
10059
10060 =item AUTHORS
10061
10062 =item SEE ALSO
10063
10064 =back
10065
10066 =head2 CGI::Cookie - Interface to Netscape Cookies
10067
10068 =over 4
10069
10070 =item SYNOPSIS
10071
10072 =item DESCRIPTION
10073
10074 =item USING CGI::Cookie
10075
10076 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
10077
10078 =over 4
10079
10080 =item Creating New Cookies
10081
10082 =item Sending the Cookie to the Browser
10083
10084 =item Recovering Previous Cookies
10085
10086 =item Manipulating Cookies
10087
10088 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
10089
10090 =back
10091
10092 =item AUTHOR INFORMATION
10093
10094 =item BUGS
10095
10096 =item SEE ALSO
10097
10098 =back
10099
10100 =head2 CGI::Fast - CGI Interface for Fast CGI
10101
10102 =over 4
10103
10104 =item SYNOPSIS
10105
10106 =item DESCRIPTION
10107
10108 =item OTHER PIECES OF THE PUZZLE
10109
10110 =item WRITING FASTCGI PERL SCRIPTS
10111
10112 =item INSTALLING FASTCGI SCRIPTS
10113
10114 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
10115
10116 =item EXTERNAL FASTCGI SERVER INVOCATION
10117
10118 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
10119
10120 =item CAVEATS
10121
10122 =item AUTHOR INFORMATION
10123
10124 =item BUGS
10125
10126 =item SEE ALSO
10127
10128 =back
10129
10130 =head2 CGI::Pretty - module to produce nicely formatted HTML code
10131
10132 =over 4
10133
10134 =item SYNOPSIS
10135
10136 =item DESCRIPTION
10137
10138 =over 4
10139
10140 =item Tags that won't be formatted
10141
10142 =item Customizing the Indenting
10143
10144 =back
10145
10146 =item BUGS
10147
10148 =item AUTHOR
10149
10150 =item SEE ALSO
10151
10152 =back
10153
10154 =head2 CGI::Push - Simple Interface to Server Push
10155
10156 =over 4
10157
10158 =item SYNOPSIS
10159
10160 =item DESCRIPTION
10161
10162 =item USING CGI::Push
10163
10164 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
10165
10166 =over 4
10167
10168 =item Heterogeneous Pages
10169
10170 =item Changing the Page Delay on the Fly
10171
10172 =back
10173
10174 =item INSTALLING CGI::Push SCRIPTS
10175
10176 =item AUTHOR INFORMATION
10177
10178 =item BUGS
10179
10180 =item SEE ALSO
10181
10182 =back
10183
10184 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
10185
10186 =over 4
10187
10188 =item SYNOPSIS
10189
10190 =item ABSTRACT
10191
10192 =item DESCRIPTION
10193
10194 =item AUTHOR INFORMATION
10195
10196 =item BUGS
10197
10198 =item SEE ALSO
10199
10200 =back
10201
10202 =head2 CGI::Util - Internal utilities used by CGI module
10203
10204 =over 4
10205
10206 =item SYNOPSIS
10207
10208 =item DESCRIPTION
10209
10210 =item AUTHOR INFORMATION
10211
10212 =item SEE ALSO
10213
10214 =back
10215
10216 =head2 CPAN - query, download and build perl modules from CPAN sites
10217
10218 =over 4
10219
10220 =item SYNOPSIS
10221
10222 =item DESCRIPTION
10223
10224 =over 4
10225
10226 =item Interactive Mode
10227
10228 Searching for authors, bundles, distribution files and modules, make, test,
10229 install, clean  modules or distributions, get, readme, look module or
10230 distribution, ls author, Signals
10231
10232 =item CPAN::Shell
10233
10234 =item autobundle
10235
10236 =item recompile
10237
10238 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
10239
10240 =item Programmer's interface
10241
10242 expand($type,@things), expandany(@things), Programming Examples
10243
10244 =item Methods in the other Classes
10245
10246 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
10247 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
10248 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
10249 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
10250 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
10251 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
10252 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
10253 CPAN::Bundle::readme(), CPAN::Bundle::test(),
10254 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
10255 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
10256 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
10257 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
10258 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
10259 CPAN::Distribution::look(), CPAN::Distribution::make(),
10260 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
10261 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
10262 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
10263 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
10264 CPAN::Module::clean(), CPAN::Module::cpan_file(),
10265 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
10266 CPAN::Module::description(), CPAN::Module::force($method,@args),
10267 CPAN::Module::get(), CPAN::Module::inst_file(),
10268 CPAN::Module::inst_version(), CPAN::Module::install(),
10269 CPAN::Module::look(), CPAN::Module::make(),
10270 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
10271 CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
10272
10273 =item Cache Manager
10274
10275 =item Bundles
10276
10277 =item Prerequisites
10278
10279 =item Finding packages and VERSION
10280
10281 =item Debugging
10282
10283 =item Floppy, Zip, Offline Mode
10284
10285 =back
10286
10287 =item CONFIGURATION
10288
10289 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
10290 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
10291 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
10292 [unshift|push|splice] E<lt>listE<gt>>
10293
10294 =over 4
10295
10296 =item Note on urllist parameter's format
10297
10298 =item urllist parameter has CD-ROM support
10299
10300 =back
10301
10302 =item SECURITY
10303
10304 =item EXPORT
10305
10306 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
10307
10308 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
10309
10310 =over 4
10311
10312 =item Three basic types of firewalls
10313
10314 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
10315
10316 =item Configuring lynx or ncftp for going through a firewall
10317
10318 =back
10319
10320 =item FAQ
10321
10322 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
10323
10324 =item BUGS
10325
10326 =item AUTHOR
10327
10328 =item TRANSLATIONS
10329
10330 =item SEE ALSO
10331
10332 =back
10333
10334 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
10335
10336 =over 4
10337
10338 =item SYNOPSIS
10339
10340 =item DESCRIPTION
10341
10342 =back
10343
10344 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
10345 module
10346
10347 =over 4
10348
10349 =item SYNOPSIS
10350
10351 =item DESCRIPTION
10352
10353 =item  SEE ALSO
10354
10355 =back
10356
10357 =head2 Carp, carp    - warn of errors (from perspective of caller)
10358
10359 =over 4
10360
10361 =item SYNOPSIS
10362
10363 =item DESCRIPTION
10364
10365 =over 4
10366
10367 =item Forcing a Stack Trace
10368
10369 =back
10370
10371 =item BUGS
10372
10373 =back
10374
10375 =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
10376
10377 =head2 Class::ISA -- report the search path for a class's ISA tree
10378
10379 =over 4
10380
10381 =item SYNOPSIS
10382
10383 =item DESCRIPTION
10384
10385 =item FUNCTIONS
10386
10387 the function Class::ISA::super_path($CLASS), the function
10388 Class::ISA::self_and_super_path($CLASS), the function
10389 Class::ISA::self_and_super_versions($CLASS)
10390
10391 =item CAUTIONARY NOTES
10392
10393 =item COPYRIGHT
10394
10395 =item AUTHOR
10396
10397 =back
10398
10399 =head2 Class::Struct - declare struct-like datatypes as Perl classes
10400
10401 =over 4
10402
10403 =item SYNOPSIS
10404
10405 =item DESCRIPTION
10406
10407 =over 4
10408
10409 =item The C<struct()> function
10410
10411 =item Class Creation at Compile Time
10412
10413 =item Element Types and Accessor Methods
10414
10415 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
10416 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
10417
10418 =item Initializing with C<new>
10419
10420 =back
10421
10422 =item EXAMPLES
10423
10424 Example 1, Example 2, Example 3
10425
10426 =item Author and Modification History
10427
10428 =back
10429
10430 =head2 Config - access Perl configuration information
10431
10432 =over 4
10433
10434 =item SYNOPSIS
10435
10436 =item DESCRIPTION
10437
10438 myconfig(), config_sh(), config_vars(@names)
10439
10440 =item EXAMPLE
10441
10442 =item WARNING
10443
10444 =item GLOSSARY
10445
10446 =over 4
10447
10448 =item _
10449
10450 C<_a>, C<_exe>, C<_o>
10451
10452 =item a
10453
10454 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
10455 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
10456 C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
10457 C<asctime_r_proto>, C<awk>
10458
10459 =item b
10460
10461 C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
10462
10463 =item c
10464
10465 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
10466 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
10467 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
10468 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
10469 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
10470 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
10471 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
10472
10473 =item d
10474
10475 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
10476 C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
10477 C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
10478 C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
10479 C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
10480 C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
10481 C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>,
10482 C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
10483 C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
10484 C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
10485 C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
10486 C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
10487 C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>,
10488 C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
10489 C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>, C<d_flock>,
10490 C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>,
10491 C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>,
10492 C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>,
10493 C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>,
10494 C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>,
10495 C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
10496 C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
10497 C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
10498 C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
10499 C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
10500 C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
10501 C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
10502 C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
10503 C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
10504 C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
10505 C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
10506 C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
10507 C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
10508 C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
10509 C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isfinite>,
10510 C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>,
10511 C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>, C<d_lockf>,
10512 C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
10513 C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
10514 C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
10515 C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
10516 C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
10517 C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
10518 C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
10519 C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
10520 C<d_nv_preserves_uv>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
10521 C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
10522 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
10523 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
10524 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
10525 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
10526 C<d_pthread_atfork>, C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>,
10527 C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>,
10528 C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>,
10529 C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>,
10530 C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>,
10531 C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>,
10532 C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
10533 C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
10534 C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
10535 C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
10536 C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
10537 C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>,
10538 C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
10539 C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
10540 C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
10541 C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
10542 C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
10543 C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>,
10544 C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>,
10545 C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>,
10546 C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
10547 C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
10548 C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
10549 C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
10550 C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
10551 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
10552 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
10553 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
10554 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
10555 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
10556 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
10557 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
10558 C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
10559 C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
10560 C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
10561 C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
10562 C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
10563 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
10564 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
10565
10566 =item e
10567
10568 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
10569 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
10570 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
10571 C<expr>, C<extensions>, C<extras>
10572
10573 =item f
10574
10575 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
10576 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
10577 C<full_sed>
10578
10579 =item g
10580
10581 C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
10582 C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
10583 C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
10584 C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
10585 C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
10586 C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
10587 C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
10588 C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
10589 C<gmtime_r_proto>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
10590
10591 =item h
10592
10593 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
10594
10595 =item i
10596
10597 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
10598 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
10599 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
10600 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
10601 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
10602 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
10603 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
10604 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
10605 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
10606 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
10607 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
10608 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
10609 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
10610 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
10611 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
10612 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
10613 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
10614 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
10615 C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
10616 C<installman3dir>, C<installprefix>, C<installprefixexp>,
10617 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
10618 C<installsitelib>, C<installstyle>, C<installusrbinperl>,
10619 C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
10620 C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
10621
10622 =item k
10623
10624 C<known_extensions>, C<ksh>
10625
10626 =item l
10627
10628 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
10629 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
10630 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
10631 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
10632 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
10633 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
10634 C<lseektype>
10635
10636 =item m
10637
10638 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
10639 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
10640 C<man3direxp>, C<man3ext>
10641
10642 =item M
10643
10644 C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
10645 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
10646
10647 =item n
10648
10649 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
10650 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
10651 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
10652 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
10653 C<nvsize>, C<nvtype>
10654
10655 =item o
10656
10657 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
10658 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
10659
10660 =item p
10661
10662 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
10663 C<perl>, C<perl_patchlevel>
10664
10665 =item P
10666
10667 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
10668 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
10669 C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
10670 C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
10671
10672 =item q
10673
10674 C<quadkind>, C<quadtype>
10675
10676 =item r
10677
10678 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
10679 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
10680 C<rmail>, C<run>, C<runnm>
10681
10682 =item s
10683
10684 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
10685 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
10686 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
10687 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
10688 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
10689 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
10690 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
10691 C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
10692 C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
10693 C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
10694 C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
10695 C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
10696 C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
10697 C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
10698 C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
10699 C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
10700 C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
10701
10702 =item t
10703
10704 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
10705 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
10706 C<ttyname_r_proto>
10707
10708 =item u
10709
10710 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
10711 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
10712 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
10713 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
10714 C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
10715 C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
10716 C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
10717 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
10718 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
10719
10720 =item v
10721
10722 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
10723 C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
10724 C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
10725 C<versiononly>, C<vi>, C<voidflags>
10726
10727 =item x
10728
10729 C<xlibpth>, C<xs_apiversion>
10730
10731 =item y
10732
10733 C<yacc>, C<yaccflags>
10734
10735 =item z
10736
10737 C<zcat>, C<zip>
10738
10739 =back
10740
10741 =item NOTE
10742
10743 =back
10744
10745 =head2 Cwd - get pathname of current working directory
10746
10747 =over 4
10748
10749 =item SYNOPSIS
10750
10751 =item DESCRIPTION
10752
10753 =over 4
10754
10755 =item getcwd and friends
10756
10757 getcwd, cwd, fastcwd, fastgetcwd
10758
10759 =item abs_path and friends
10760
10761 abs_path, realpath, fast_abs_path
10762
10763 =item $ENV{PWD}
10764
10765 =back
10766
10767 =item NOTES
10768
10769 =item SEE ALSO
10770
10771 =back
10772
10773 =head2 DB - programmatic interface to the Perl debugging API (draft,
10774 subject to
10775 change)
10776
10777 =over 4
10778
10779 =item SYNOPSIS
10780
10781 =item DESCRIPTION
10782
10783 =over 4
10784
10785 =item Global Variables
10786
10787  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
10788 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
10789 $DB::lineno
10790
10791 =item API Methods
10792
10793 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
10794 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
10795
10796 =item Client Callback Methods
10797
10798 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
10799 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
10800 CLIENT->output(LIST)
10801
10802 =back
10803
10804 =item BUGS
10805
10806 =item AUTHOR
10807
10808 =back
10809
10810 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
10811
10812 =over 4
10813
10814 =item SYNOPSIS
10815
10816 =item DESCRIPTION
10817
10818 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
10819
10820 =over 4
10821
10822 =item Using DB_File with Berkeley DB version 2 or greater
10823
10824 =item Interface to Berkeley DB
10825
10826 =item Opening a Berkeley DB Database File
10827
10828 =item Default Parameters
10829
10830 =item In Memory Databases
10831
10832 =back
10833
10834 =item DB_HASH
10835
10836 =over 4
10837
10838 =item A Simple Example
10839
10840 =back
10841
10842 =item DB_BTREE
10843
10844 =over 4
10845
10846 =item Changing the BTREE sort order
10847
10848 =item Handling Duplicate Keys 
10849
10850 =item The get_dup() Method
10851
10852 =item The find_dup() Method
10853
10854 =item The del_dup() Method
10855
10856 =item Matching Partial Keys 
10857
10858 =back
10859
10860 =item DB_RECNO
10861
10862 =over 4
10863
10864 =item The 'bval' Option
10865
10866 =item A Simple Example
10867
10868 =item Extra RECNO Methods
10869
10870 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
10871 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
10872 length, elements);>
10873
10874 =item Another Example
10875
10876 =back
10877
10878 =item THE API INTERFACE
10879
10880 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
10881 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
10882 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
10883 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
10884
10885 =item DBM FILTERS
10886
10887 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
10888 B<filter_fetch_value>
10889
10890 =over 4
10891
10892 =item The Filter
10893
10894 =item An Example -- the NULL termination problem.
10895
10896 =item Another Example -- Key is a C int.
10897
10898 =back
10899
10900 =item HINTS AND TIPS 
10901
10902 =over 4
10903
10904 =item Locking: The Trouble with fd
10905
10906 =item Safe ways to lock a database
10907
10908 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
10909
10910 =item Sharing Databases With C Applications
10911
10912 =item The untie() Gotcha
10913
10914 =back
10915
10916 =item COMMON QUESTIONS
10917
10918 =over 4
10919
10920 =item Why is there Perl source in my database?
10921
10922 =item How do I store complex data structures with DB_File?
10923
10924 =item What does "Invalid Argument" mean?
10925
10926 =item What does "Bareword 'DB_File' not allowed" mean? 
10927
10928 =back
10929
10930 =item REFERENCES
10931
10932 =item HISTORY
10933
10934 =item BUGS
10935
10936 =item AVAILABILITY
10937
10938 =item COPYRIGHT
10939
10940 =item SEE ALSO
10941
10942 =item AUTHOR
10943
10944 =back
10945
10946 =head2 Data::Dumper - stringified perl data structures, suitable for both
10947 printing and C<eval>
10948
10949 =over 4
10950
10951 =item SYNOPSIS
10952
10953 =item DESCRIPTION
10954
10955 =over 4
10956
10957 =item Methods
10958
10959 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
10960 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
10961 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
10962 I<$OBJ>->Reset
10963
10964 =item Functions
10965
10966 Dumper(I<LIST>)
10967
10968 =item Configuration Variables or Methods
10969
10970 $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
10971 $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
10972 $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
10973 $Data::Dumper::Varname  I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
10974 $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
10975 $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
10976 $Data::Dumper::Freezer  I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
10977 $Data::Dumper::Toaster  I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
10978 $Data::Dumper::Deepcopy  I<or>  $I<OBJ>->Deepcopy(I<[NEWVAL]>),
10979 $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
10980 $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
10981 $Data::Dumper::Maxdepth  I<or>  $I<OBJ>->Maxdepth(I<[NEWVAL]>),
10982 $Data::Dumper::Useperl  I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>),
10983 $Data::Dumper::Sortkeys  I<or>  $I<OBJ>->Sortkeys(I<[NEWVAL]>),
10984 $Data::Dumper::Deparse  I<or>  $I<OBJ>->Deparse(I<[NEWVAL]>)
10985
10986 =item Exports
10987
10988 Dumper
10989
10990 =back
10991
10992 =item EXAMPLES
10993
10994 =item BUGS
10995
10996 =item AUTHOR
10997
10998 =item VERSION
10999
11000 =item SEE ALSO
11001
11002 =back
11003
11004 =head2 Devel::DProf - a Perl code profiler
11005
11006 =over 4
11007
11008 =item SYNOPSIS
11009
11010 =item DESCRIPTION
11011
11012 =item PROFILE FORMAT
11013
11014 =item AUTOLOAD
11015
11016 =item ENVIRONMENT
11017
11018 =item BUGS
11019
11020 =item SEE ALSO
11021
11022 =back
11023
11024 =head2 Devel::PPPort, Perl/Pollution/Portability
11025
11026 =over 4
11027
11028 =item SYNOPSIS
11029
11030 =item DESCRIPTION
11031
11032 =over 4
11033
11034 =item WriteFile
11035
11036 =back
11037
11038 =item ppport.h
11039
11040 =item AUTHOR
11041
11042 =item SEE ALSO
11043
11044 =back
11045
11046 =head2 Devel::Peek - A data debugging tool for the XS programmer
11047
11048 =over 4
11049
11050 =item SYNOPSIS
11051
11052 =item DESCRIPTION
11053
11054 =over 4
11055
11056 =item Runtime debugging
11057
11058 =item Memory footprint debugging
11059
11060 =back
11061
11062 =item EXAMPLES
11063
11064 =over 4
11065
11066 =item A simple scalar string
11067
11068 =item A simple scalar number
11069
11070 =item A simple scalar with an extra reference
11071
11072 =item A reference to a simple scalar
11073
11074 =item A reference to an array
11075
11076 =item A reference to a hash
11077
11078 =item Dumping a large array or hash
11079
11080 =item A reference to an SV which holds a C pointer
11081
11082 =item A reference to a subroutine
11083
11084 =back
11085
11086 =item EXPORTS
11087
11088 =item BUGS
11089
11090 =item AUTHOR
11091
11092 =item SEE ALSO
11093
11094 =back
11095
11096 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
11097
11098 =over 4
11099
11100 =item SYNOPSIS
11101
11102 =item DESCRIPTION
11103
11104 =back
11105
11106 =head2 Digest:: - Modules that calculate message digests
11107
11108 =over 4
11109
11110 =item SYNOPSIS
11111
11112 =item DESCRIPTION
11113
11114 I<binary>, I<hex>, I<base64>
11115
11116 =item OO INTERFACE
11117
11118 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
11119 Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
11120 $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
11121
11122 =item SEE ALSO
11123
11124 =item AUTHOR
11125
11126 =back
11127
11128 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
11129
11130 =over 4
11131
11132 =item SYNOPSIS
11133
11134 =item DESCRIPTION
11135
11136 =item FUNCTIONS
11137
11138 md5($data,...), md5_hex($data,...), md5_base64($data,...)
11139
11140 =item METHODS
11141
11142 $md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
11143 $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
11144
11145 =item EXAMPLES
11146
11147 =item SEE ALSO
11148
11149 =item COPYRIGHT
11150
11151 =item AUTHORS
11152
11153 =back
11154
11155 =head2 DirHandle - supply object methods for directory handles
11156
11157 =over 4
11158
11159 =item SYNOPSIS
11160
11161 =item DESCRIPTION
11162
11163 =item NOTES
11164
11165 =back
11166
11167 =head2 Dumpvalue - provides screen dump of Perl data.
11168
11169 =over 4
11170
11171 =item SYNOPSIS
11172
11173 =item DESCRIPTION
11174
11175 =over 4
11176
11177 =item Creation
11178
11179 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
11180 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
11181 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
11182 stopDbSignal
11183
11184 =item Methods
11185
11186 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
11187 compactDump, veryCompact, set, get
11188
11189 =back
11190
11191 =back
11192
11193 =head2 DynaLoader - Dynamically load C libraries into Perl code
11194
11195 =over 4
11196
11197 =item SYNOPSIS
11198
11199 =item DESCRIPTION
11200
11201 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
11202 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
11203 dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
11204 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
11205 bootstrap()
11206
11207 =item AUTHOR
11208
11209 =back
11210
11211 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
11212 Perl code
11213
11214 =over 4
11215
11216 =item SYNOPSIS
11217
11218 =item DESCRIPTION
11219
11220 =item AUTHOR
11221
11222 =back
11223
11224 =head2 Encode - character encodings
11225
11226 =over 4
11227
11228 =item SYNOPSIS
11229
11230 =over 4
11231
11232 =item Table of Contents
11233
11234 =back
11235
11236 =item DESCRIPTION
11237
11238 =over 4
11239
11240 =item TERMINOLOGY
11241
11242 =back
11243
11244 =item PERL ENCODING API
11245
11246 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
11247 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
11248 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
11249 CHECK]);
11250
11251 =over 4
11252
11253 =item Listing available encodings
11254
11255 =item Defining Aliases
11256
11257 =back
11258
11259 =item Encoding via PerlIO
11260
11261 =item Handling Malformed Data
11262
11263 I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
11264 I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
11265 (I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
11266 Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
11267 bitmask
11268
11269 =over 4
11270
11271 =item Unimplemented fallback schemes
11272
11273 =back
11274
11275 =item Defining Encodings
11276
11277 =item The UTF-8 flag
11278
11279 Goal #1:, Goal #2:, Goal #3:, Goal #4:
11280
11281 =over 4
11282
11283 =item Messing with Perl's Internals
11284
11285 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
11286
11287 =back
11288
11289 =item SEE ALSO
11290
11291 =item MAINTAINER
11292
11293 =back
11294
11295 =head2 Encode::Alias - alias definitions to encodings
11296
11297 =over 4
11298
11299 =item SYNOPSIS
11300
11301 =item DESCRIPTION
11302
11303 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11304 reference, e.g.:
11305
11306 =over 4
11307
11308 =item Alias overloading
11309
11310 =back
11311
11312 =item SEE ALSO
11313
11314 =back
11315
11316 =head2 Encode::Byte - Single Byte Encodings
11317
11318 =over 4
11319
11320 =item SYNOPSIS
11321
11322 =item ABSTRACT
11323
11324 =item DESCRIPTION
11325
11326 =item SEE ALSO
11327
11328 =back
11329
11330 =head2   Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
11331
11332 =head2 Encode::CN - China-based Chinese Encodings
11333
11334 =over 4
11335
11336 =item SYNOPSIS
11337
11338 =item DESCRIPTION
11339
11340 =item NOTES
11341
11342 =item BUGS
11343
11344 =item SEE ALSO
11345
11346 =back
11347
11348 =head2 Encode::CN::HZ -- internally used by Encode::CN
11349
11350 =head2 Encode::Config -- internally used by Encode
11351
11352 =head2 Encode::EBCDIC - EBCDIC Encodings
11353
11354 =over 4
11355
11356 =item SYNOPSIS
11357
11358 =item ABSTRACT
11359
11360 =item DESCRIPTION
11361
11362 =item SEE ALSO
11363
11364 =back
11365
11366 =head2 Encode::Encoding - Encode Implementation Base Class
11367
11368 =over 4
11369
11370 =item SYNOPSIS
11371
11372 =item DESCRIPTION
11373
11374 =over 4
11375
11376 =item Methods you should implement
11377
11378 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11379
11380 =item Other methods defined in Encode::Encodings
11381
11382 -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11383
11384 =item Example: Encode::ROT13
11385
11386 =back
11387
11388 =item Why the heck Encode API is different?
11389
11390 =over 4
11391
11392 =item Compiled Encodings
11393
11394 =back
11395
11396 =item SEE ALSO
11397
11398 Scheme 1, Scheme 2, Other Schemes
11399
11400 =back
11401
11402 =head2 Encode::Guess -- Guesses encoding from data
11403
11404 =over 4
11405
11406 =item SYNOPSIS
11407
11408 =item ABSTRACT
11409
11410 =item DESCRIPTION
11411
11412 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11413 Encode::decode("Guess" ...), Encode::Guess->guess($data),
11414 guess_encoding($data, [, I<list of suspects>])
11415
11416 =item CAVEATS
11417
11418 =item TO DO
11419
11420 =item SEE ALSO
11421
11422 =back
11423
11424 =head2 Encode::JP - Japanese Encodings
11425
11426 =over 4
11427
11428 =item SYNOPSIS
11429
11430 =item ABSTRACT
11431
11432 =item DESCRIPTION
11433
11434 =item Note on ISO-2022-JP(-1)?
11435
11436 =item BUGS
11437
11438 =item SEE ALSO
11439
11440 =back
11441
11442 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
11443
11444 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
11445
11446 =head2 Encode::KR - Korean Encodings
11447
11448 =over 4
11449
11450 =item SYNOPSIS
11451
11452 =item DESCRIPTION
11453
11454 =item BUGS
11455
11456 =item SEE ALSO
11457
11458 =back
11459
11460 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
11461
11462 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
11463
11464 =over 4
11465
11466 =item SYNOPSIS
11467
11468 =item ABSTRACT
11469
11470 =item DESCRIPTION
11471
11472 =item BUGS
11473
11474 =item SEE ALSO
11475
11476 =back
11477
11478 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
11479
11480 =over 4
11481
11482 =item Overview
11483
11484 =item How does it work?
11485
11486 =item BUGS
11487
11488 =over 4
11489
11490 =item Workaround
11491
11492 =item How can I tell whether my encoding fully supports PerlIO ?
11493
11494 =back
11495
11496 =item SEE ALSO
11497
11498 =back
11499
11500 =head2 Encode::Supported -- Encodings supported by Encode
11501
11502 =over 4
11503
11504 =item DESCRIPTION
11505
11506 =over 4
11507
11508 =item Encoding Names
11509
11510 =back
11511
11512 =item Supported Encodings
11513
11514 =over 4
11515
11516 =item Built-in Encodings
11517
11518 =item Encode::Unicode -- other Unicode encodings
11519
11520 =item Encode::Byte -- Extended ASCII
11521
11522 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11523 the Cyrillic world, gsm0338 - Hentai Latin 1
11524
11525 =item CJK: Chinese, Japanese, Korean (Multibyte)
11526
11527 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11528 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11529 Encode::JIS2K -- JIS X 0213 encodings via CPAN
11530
11531 =item Miscellaneous encodings
11532
11533 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11534
11535 =back
11536
11537 =item Unsupported encodings
11538
11539   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11540 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11541 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11542 Various Mac encodings, (Mac) Indic encodings
11543
11544 =item Encoding vs. Charset -- terminology
11545
11546 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
11547
11548 =over 4
11549
11550 =item Microsoft-related naming mess
11551
11552 KS_C_5601-1987, GB2312, Big5, Shift_JIS
11553
11554 =back
11555
11556 =item Glossary
11557
11558 character repertoire, coded character set (CCS), character encoding scheme
11559 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11560 UTF-16
11561
11562 =item See Also
11563
11564 =item References
11565
11566 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11567 RFC, UC, Unicode Glossary
11568
11569 =over 4
11570
11571 =item Other Notable Sites
11572
11573 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11574 "Introduction to i18n"
11575
11576 =item Offline sources
11577
11578 C<CJKV Information Processing> by Ken Lunde
11579
11580 =back
11581
11582 =back
11583
11584 =head2 Encode::Symbol - Symbol Encodings
11585
11586 =over 4
11587
11588 =item SYNOPSIS
11589
11590 =item ABSTRACT
11591
11592 =item DESCRIPTION
11593
11594 =item SEE ALSO
11595
11596 =back
11597
11598 =head2 Encode::TW - Taiwan-based Chinese Encodings
11599
11600 =over 4
11601
11602 =item SYNOPSIS
11603
11604 =item DESCRIPTION
11605
11606 =item NOTES
11607
11608 =item BUGS
11609
11610 =item SEE ALSO
11611
11612 =back
11613
11614 =head2 Encode::Unicode -- Various Unicode Transformation Formats
11615
11616 =over 4
11617
11618 =item SYNOPSIS
11619
11620 =item ABSTRACT
11621
11622 L<http://www.unicode.org/glossary/> says:, Quick Reference
11623
11624 =item Size, Endianness, and BOM
11625
11626 =over 4
11627
11628 =item by size
11629
11630 =item by endianness
11631
11632 BOM as integer when fetched in network byte order
11633
11634 =back
11635
11636 =item Surrogate Pairs
11637
11638 =item SEE ALSO
11639
11640 =back
11641
11642 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
11643 encodings
11644
11645 =over 4
11646
11647 =item SYNOPSIS
11648
11649 =item DESCRIPTION
11650
11651 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11652 reference, e.g.:
11653
11654 =over 4
11655
11656 =item Alias overloading
11657
11658 =back
11659
11660 =item SEE ALSO
11661
11662 =back
11663
11664 =head2 Encode::lib::Encode::CJKConstants,   Encode::CJKConstants.pm --
11665 Internally used by Encode::??::ISO_2022_*
11666
11667 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
11668 Encode::CN
11669
11670 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
11671 Encode
11672
11673 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
11674 Implementation Base Class
11675
11676 =over 4
11677
11678 =item SYNOPSIS
11679
11680 =item DESCRIPTION
11681
11682 =over 4
11683
11684 =item Methods you should implement
11685
11686 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11687
11688 =item Other methods defined in Encode::Encodings
11689
11690 -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11691
11692 =item Example: Encode::ROT13
11693
11694 =back
11695
11696 =item Why the heck Encode API is different?
11697
11698 =over 4
11699
11700 =item Compiled Encodings
11701
11702 =back
11703
11704 =item SEE ALSO
11705
11706 Scheme 1, Scheme 2, Other Schemes
11707
11708 =back
11709
11710 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
11711 data
11712
11713 =over 4
11714
11715 =item SYNOPSIS
11716
11717 =item ABSTRACT
11718
11719 =item DESCRIPTION
11720
11721 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11722 Encode::decode("Guess" ...), Encode::Guess->guess($data),
11723 guess_encoding($data, [, I<list of suspects>])
11724
11725 =item CAVEATS
11726
11727 =item TO DO
11728
11729 =item SEE ALSO
11730
11731 =back
11732
11733 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
11734 Encode::JP::2022_JP*
11735
11736 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
11737 by Encode::JP
11738
11739 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
11740 used by Encode::KR
11741
11742 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
11743 and 'Q' header encoding
11744
11745 =over 4
11746
11747 =item SYNOPSIS
11748
11749 =item ABSTRACT
11750
11751 =item DESCRIPTION
11752
11753 =item BUGS
11754
11755 =item SEE ALSO
11756
11757 =back
11758
11759 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
11760 on Encode and PerlIO
11761
11762 =over 4
11763
11764 =item Overview
11765
11766 =item How does it work?
11767
11768 =item BUGS
11769
11770 =over 4
11771
11772 =item Workaround
11773
11774 =item How can I tell whether my encoding fully supports PerlIO ?
11775
11776 =back
11777
11778 =item SEE ALSO
11779
11780 =back
11781
11782 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
11783 supported by Encode
11784
11785 =over 4
11786
11787 =item DESCRIPTION
11788
11789 =over 4
11790
11791 =item Encoding Names
11792
11793 =back
11794
11795 =item Supported Encodings
11796
11797 =over 4
11798
11799 =item Built-in Encodings
11800
11801 =item Encode::Unicode -- other Unicode encodings
11802
11803 =item Encode::Byte -- Extended ASCII
11804
11805 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11806 the Cyrillic world, gsm0338 - Hentai Latin 1
11807
11808 =item CJK: Chinese, Japanese, Korean (Multibyte)
11809
11810 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11811 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11812 Encode::JIS2K -- JIS X 0213 encodings via CPAN
11813
11814 =item Miscellaneous encodings
11815
11816 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11817
11818 =back
11819
11820 =item Unsupported encodings
11821
11822   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11823 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11824 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11825 Various Mac encodings, (Mac) Indic encodings
11826
11827 =item Encoding vs. Charset -- terminology
11828
11829 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
11830
11831 =over 4
11832
11833 =item Microsoft-related naming mess
11834
11835 KS_C_5601-1987, GB2312, Big5, Shift_JIS
11836
11837 =back
11838
11839 =item Glossary
11840
11841 character repertoire, coded character set (CCS), character encoding scheme
11842 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11843 UTF-16
11844
11845 =item See Also
11846
11847 =item References
11848
11849 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11850 RFC, UC, Unicode Glossary
11851
11852 =over 4
11853
11854 =item Other Notable Sites
11855
11856 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11857 "Introduction to i18n"
11858
11859 =item Offline sources
11860
11861 C<CJKV Information Processing> by Ken Lunde
11862
11863 =back
11864
11865 =back
11866
11867 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
11868
11869 =over 4
11870
11871 =item SYNOPSIS
11872
11873   use Encode::Encoder;
11874   # Encode::encode("ISO-8859-1", $data); 
11875   Encode::Encoder->new($data)->iso_8859_1; # OOP way
11876   # shortcut
11877   use Encode::Encoder qw(encoder);
11878   encoder($data)->iso_8859_1;
11879   # you can stack them!
11880   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
11881   # you can use it as a decoder as well
11882   encoder($base64)->bytes('base64')->latin1;
11883   # stringified
11884   print encoder($data)->utf8->latin1;  # prints the string in latin1
11885   # numified
11886   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11887
11888 =item ABSTRACT
11889
11890 =item Description
11891
11892 =over 4
11893
11894 =item Predefined Methods
11895
11896 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11897 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11898 $e-E<gt>bytes([$encoding])
11899
11900 =item Example: base64 transcoder
11901
11902 =item Operator Overloading
11903
11904 =back
11905
11906 =item SEE ALSO
11907
11908 =back
11909
11910 =head2 Encodencoding, encoding - allows you to write your script in
11911 non-ascii or non-utf8
11912
11913 =over 4
11914
11915 =item SYNOPSIS
11916
11917 =item ABSTRACT
11918
11919 =item USAGE
11920
11921 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11922 I<ENCNAME_IN> ...] ;, no encoding;
11923
11924 =item CAVEATS
11925
11926 =over 4
11927
11928 =item NOT SCOPED
11929
11930 =item DO NOT MIX MULTIPLE ENCODINGS
11931
11932 =back
11933
11934 =item Non-ASCII Identifiers and Filter option
11935
11936 use encoding I<ENCNAME> Filter=E<gt>1;
11937
11938 =item EXAMPLE - Greekperl
11939
11940 =item KNOWN PROBLEMS
11941
11942 =item SEE ALSO
11943
11944 =back
11945
11946 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
11947
11948 =over 4
11949
11950 =item SYNOPSIS
11951
11952   use Encode::Encoder;
11953   # Encode::encode("ISO-8859-1", $data); 
11954   Encode::Encoder->new($data)->iso_8859_1; # OOP way
11955   # shortcut
11956   use Encode::Encoder qw(encoder);
11957   encoder($data)->iso_8859_1;
11958   # you can stack them!
11959   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
11960   # you can use it as a decoder as well
11961   encoder($base64)->bytes('base64')->latin1;
11962   # stringified
11963   print encoder($data)->utf8->latin1;  # prints the string in latin1
11964   # numified
11965   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11966
11967 =item ABSTRACT
11968
11969 =item Description
11970
11971 =over 4
11972
11973 =item Predefined Methods
11974
11975 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11976 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11977 $e-E<gt>bytes([$encoding])
11978
11979 =item Example: base64 transcoder
11980
11981 =item Operator Overloading
11982
11983 =back
11984
11985 =item SEE ALSO
11986
11987 =back
11988
11989 =head2 English - use nice English (or awk) names for ugly punctuation
11990 variables
11991
11992 =over 4
11993
11994 =item SYNOPSIS
11995
11996 =item DESCRIPTION
11997
11998 =item PERFORMANCE
11999
12000 =back
12001
12002 =head2 Env - perl module that imports environment variables as scalars or
12003 arrays
12004
12005 =over 4
12006
12007 =item SYNOPSIS
12008
12009 =item DESCRIPTION
12010
12011 =item LIMITATIONS
12012
12013 =item AUTHOR
12014
12015 =back
12016
12017 =head2 Errno - System errno constants
12018
12019 =over 4
12020
12021 =item SYNOPSIS
12022
12023 =item DESCRIPTION
12024
12025 =item CAVEATS
12026
12027 =item AUTHOR
12028
12029 =item COPYRIGHT
12030
12031 =back
12032
12033 =head2 Exporter - Implements default import method for modules
12034
12035 =over 4
12036
12037 =item SYNOPSIS
12038
12039 =item DESCRIPTION
12040
12041 =over 4
12042
12043 =item How to Export
12044
12045 =item Selecting What To Export
12046
12047 =item How to Import
12048
12049 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
12050
12051 =back
12052
12053 =item Advanced features
12054
12055 =over 4
12056
12057 =item Specialised Import Lists
12058
12059 =item Exporting without using Exporter's import method
12060
12061 =item Module Version Checking
12062
12063 =item Managing Unknown Symbols
12064
12065 =item Tag Handling Utility Functions
12066
12067 =item Generating combined tags
12068
12069 =item C<AUTOLOAD>ed Constants
12070
12071 =back
12072
12073 =back
12074
12075 =head2 Exporter::Heavy - Exporter guts
12076
12077 =over 4
12078
12079 =item SYNOPSIS
12080
12081 =item DESCRIPTION
12082
12083 =back
12084
12085 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
12086 Makefiles etc.
12087
12088 =over 4
12089
12090 =item SYNOPSIS
12091
12092 =item DESCRIPTION
12093
12094 =back
12095
12096 cat
12097
12098 eqtime src dst
12099
12100 rm_rf files...
12101
12102 rm_f files...
12103
12104 touch files ..
12105
12106 mv source... destination
12107
12108 cp source... destination
12109
12110 chmod mode files..
12111
12112 mkpath directory..
12113
12114 test_f file
12115
12116 =over 4
12117
12118 =item BUGS
12119
12120 =item SEE ALSO 
12121
12122 =item AUTHOR
12123
12124 =back
12125
12126 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
12127
12128 =over 4
12129
12130 =item SYNOPSIS
12131
12132 =item DESCRIPTION
12133
12134 B<test_harness>
12135
12136 =back
12137
12138 =head2 ExtUtils::Constant - generate XS code to import C header constants
12139
12140 =over 4
12141
12142 =item SYNOPSIS
12143
12144 =item DESCRIPTION
12145
12146 =item USAGE
12147
12148 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
12149
12150 =item FUNCTIONS
12151
12152 =back
12153
12154 C_stringify NAME
12155
12156 perl_stringify NAME
12157
12158 constant_types
12159
12160 memEQ_clause NAME, CHECKED_AT, INDENT
12161
12162 assign INDENT, TYPE, PRE, POST, VALUE..
12163
12164 return_clause
12165
12166 switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
12167
12168 params WHAT
12169
12170 dump_names
12171
12172 dogfood
12173
12174 C_constant, name, type, value, macro, default, pre, post, def_pre =item
12175 def_post, utf8
12176
12177 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
12178
12179 autoload PACKAGE, VERSION, AUTOLOADER
12180
12181 WriteMakefileSnippet
12182
12183 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
12184 BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
12185
12186 =over 4
12187
12188 =item AUTHOR
12189
12190 =back
12191
12192 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
12193
12194 =over 4
12195
12196 =item SYNOPSIS
12197
12198 =item DESCRIPTION
12199
12200 =item @EXPORT
12201
12202 =item FUNCTIONS
12203
12204 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
12205 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
12206
12207 =item EXAMPLES
12208
12209 =item SEE ALSO
12210
12211 =item AUTHOR
12212
12213 =back
12214
12215 =head2 ExtUtils::Install - install files from here to there
12216
12217 =over 4
12218
12219 =item SYNOPSIS
12220
12221 =item DESCRIPTION
12222
12223 =back
12224
12225 =head2 ExtUtils::Installed - Inventory management of installed modules
12226
12227 =over 4
12228
12229 =item SYNOPSIS
12230
12231 =item DESCRIPTION
12232
12233 =item USAGE
12234
12235 =item FUNCTIONS
12236
12237 new(), modules(), files(), directories(), directory_tree(), validate(),
12238 packlist(), version()
12239
12240 =item EXAMPLE
12241
12242 =item AUTHOR
12243
12244 =back
12245
12246 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
12247
12248 =over 4
12249
12250 =item SYNOPSIS
12251
12252 =item DESCRIPTION
12253
12254 For static extensions, For dynamic extensions at build/link time, For
12255 dynamic extensions at load time
12256
12257 =over 4
12258
12259 =item EXTRALIBS
12260
12261 =item LDLOADLIBS and LD_RUN_PATH
12262
12263 =item BSLOADLIBS
12264
12265 =back
12266
12267 =item PORTABILITY
12268
12269 =over 4
12270
12271 =item VMS implementation
12272
12273 =item Win32 implementation
12274
12275 =back
12276
12277 =item SEE ALSO
12278
12279 =back
12280
12281 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
12282
12283 =over 4
12284
12285 =item SYNOPSIS
12286
12287 =item DESCRIPTION
12288
12289 =back
12290
12291 =head2 ExtUtils::MM_Any - Platform agnostic MM methods
12292
12293 =over 4
12294
12295 =item SYNOPSIS
12296
12297 =item DESCRIPTION
12298
12299 =item Inherently Cross-Platform Methods
12300
12301 =over 4
12302
12303 =item File::Spec wrappers  B<DEPRECATED>
12304
12305 canonpath
12306
12307 =back
12308
12309 =back
12310
12311 catdir
12312
12313 catfile
12314
12315 curdir
12316
12317 file_name_is_absolute
12318
12319 path
12320
12321 rootdir
12322
12323 updir
12324
12325 =over 4
12326
12327 =item Thought To Be Cross-Platform Methods
12328
12329 test_via_harness
12330
12331 =back
12332
12333 test_via_script
12334
12335 =over 4
12336
12337 =item AUTHOR
12338
12339 =back
12340
12341 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
12342 ExtUtils::MakeMaker
12343
12344 =over 4
12345
12346 =item SYNOPSIS
12347
12348 =item DESCRIPTION
12349
12350 =back
12351
12352 perl_archive
12353
12354 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
12355 ExtUtils::MakeMaker
12356
12357 =over 4
12358
12359 =item SYNOPSIS
12360
12361 =item DESCRIPTION
12362
12363 canonpath, cflags, manifypods, perl_archive
12364
12365 =back
12366
12367 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
12368
12369 =over 4
12370
12371 =item SYNOPSIS
12372
12373 =item DESCRIPTION
12374
12375 =over 4
12376
12377 =item Overridden methods
12378
12379 B<replace_manpage_separator>
12380
12381 =back
12382
12383 =back
12384
12385 =over 4
12386
12387 =item AUTHOR
12388
12389 =item SEE ALSO
12390
12391 =back
12392
12393 =head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
12394 ExtUtils::MakeMaker
12395
12396 =over 4
12397
12398 =item SYNOPSIS
12399
12400 =item DESCRIPTION
12401
12402 =back
12403
12404 maybe_command
12405
12406 guess_name
12407
12408 macify
12409
12410 patternify
12411
12412 init_main
12413
12414 init_others
12415
12416 init_dirscan
12417
12418 libscan (o)
12419
12420 constants (o)
12421
12422 static (o)
12423
12424 dlsyms (o)
12425
12426 dynamic (o)
12427
12428 clean (o)
12429
12430 realclean (o)
12431
12432 rulez (o)
12433
12434 processPL (o)
12435
12436 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
12437 ExtUtils::MakeMaker
12438
12439 =over 4
12440
12441 =item SYNOPSIS
12442
12443 =item DESCRIPTION
12444
12445 =back
12446
12447 constants (o)
12448
12449 static_lib (o)
12450
12451 dynamic_lib (o)
12452
12453 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
12454 ExtUtils::MakeMaker
12455
12456 =over 4
12457
12458 =item SYNOPSIS
12459
12460 =item DESCRIPTION
12461
12462 =item METHODS
12463
12464 =back
12465
12466 perl_archive_after
12467
12468 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
12469
12470 =over 4
12471
12472 =item SYNOPSIS
12473
12474 =item DESCRIPTION
12475
12476 =over 4
12477
12478 =item Overridden methods
12479
12480 B<replace_manpage_separator>
12481
12482 =back
12483
12484 =back
12485
12486 =over 4
12487
12488 =item AUTHOR
12489
12490 =item SEE ALSO
12491
12492 =back
12493
12494 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
12495
12496 =over 4
12497
12498 =item SYNOPSIS
12499
12500 =item DESCRIPTION
12501
12502 =item METHODS
12503
12504 =back
12505
12506 =over 4
12507
12508 =item SelfLoaded methods
12509
12510 c_o (o)
12511
12512 =back
12513
12514 cflags (o)
12515
12516 clean (o)
12517
12518 const_cccmd (o)
12519
12520 const_config (o)
12521
12522 const_loadlibs (o)
12523
12524 constants (o)
12525
12526 depend (o)
12527
12528 dir_target (o)
12529
12530 dist (o)
12531
12532 dist_basics (o)
12533
12534 dist_ci (o)
12535
12536 dist_core (o)
12537
12538 dist_dir
12539
12540 dist_test
12541
12542 dlsyms (o)
12543
12544 dynamic (o)
12545
12546 dynamic_bs (o)
12547
12548 dynamic_lib (o)
12549
12550 exescan
12551
12552 extliblist
12553
12554 find_perl
12555
12556 find_tests
12557
12558 =over 4
12559
12560 =item Methods to actually produce chunks of text for the Makefile
12561
12562 fixin
12563
12564 =back
12565
12566 force (o)
12567
12568 guess_name
12569
12570 has_link_code
12571
12572 init_dirscan
12573
12574 init_main
12575
12576 init_others
12577
12578 init_INST
12579
12580 init_INSTALL
12581
12582 init_lib2arch
12583
12584 init_PERL
12585
12586 init_PERM
12587
12588 install (o)
12589
12590 installbin (o)
12591
12592 libscan (o)
12593
12594 linkext (o)
12595
12596 lsdir
12597
12598 macro (o)
12599
12600 makeaperl (o)
12601
12602 makefile (o)
12603
12604 manifypods (o)
12605
12606 maybe_command
12607
12608 maybe_command_in_dirs
12609
12610 needs_linking (o)
12611
12612 nicetext
12613
12614 parse_abstract
12615
12616 parse_version
12617
12618 pasthru (o)
12619
12620 perl_script
12621
12622 perldepend (o)
12623
12624 perm_rw (o)
12625
12626 perm_rwx (o)
12627
12628 pm_to_blib
12629
12630 post_constants (o)
12631
12632 post_initialize (o)
12633
12634 postamble (o)
12635
12636 ppd
12637
12638 prefixify
12639
12640 processPL (o)
12641
12642 quote_paren
12643
12644 realclean (o)
12645
12646 replace_manpage_separator
12647
12648 static (o)
12649
12650 static_lib (o)
12651
12652 staticmake (o)
12653
12654 subdir_x (o)
12655
12656 subdirs (o)
12657
12658 test (o)
12659
12660 test_via_harness (override)
12661
12662 test_via_script (override)
12663
12664 tool_autosplit (o)
12665
12666 tools_other (o)
12667
12668 tool_xsubpp (o)
12669
12670 top_targets (o)
12671
12672 writedoc
12673
12674 xs_c (o)
12675
12676 xs_cpp (o)
12677
12678 xs_o (o)
12679
12680 perl_archive
12681
12682 perl_archive_after
12683
12684 export_list
12685
12686 =over 4
12687
12688 =item SEE ALSO
12689
12690 =back
12691
12692 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
12693 ExtUtils::MakeMaker
12694
12695 =over 4
12696
12697 =item SYNOPSIS
12698
12699 =item DESCRIPTION
12700
12701 =over 4
12702
12703 =item Methods always loaded
12704
12705 wraplist
12706
12707 =back
12708
12709 =back
12710
12711 =over 4
12712
12713 =item Methods
12714
12715 guess_name (override)
12716
12717 =back
12718
12719 find_perl (override)
12720
12721 maybe_command (override)
12722
12723 maybe_command_in_dirs (override)
12724
12725 perl_script (override)
12726
12727 replace_manpage_separator
12728
12729 init_main (override)
12730
12731 init_others (override)
12732
12733 constants (override)
12734
12735 cflags (override)
12736
12737 const_cccmd (override)
12738
12739 pm_to_blib (override)
12740
12741 tool_autosplit (override)
12742
12743 tool_sxubpp (override)
12744
12745 xsubpp_version (override)
12746
12747 tools_other (override)
12748
12749 dist (override)
12750
12751 c_o (override)
12752
12753 xs_c (override)
12754
12755 xs_o (override)
12756
12757 top_targets (override)
12758
12759 dlsyms (override)
12760
12761 dynamic_lib (override)
12762
12763 dynamic_bs (override)
12764
12765 static_lib (override)
12766
12767 manifypods (override)
12768
12769 processPL (override)
12770
12771 installbin (override)
12772
12773 subdir_x (override)
12774
12775 clean (override)
12776
12777 realclean (override)
12778
12779 dist_core (override)
12780
12781 dist_test (override)
12782
12783 install (override)
12784
12785 perldepend (override)
12786
12787 makefile (override)
12788
12789 find_tests (override)
12790
12791 test (override)
12792
12793 makeaperl (override)
12794
12795 nicetext (override)
12796
12797 prefixify (override)
12798
12799 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
12800 ExtUtils::MakeMaker
12801
12802 =over 4
12803
12804 =item SYNOPSIS
12805
12806 =item DESCRIPTION
12807
12808 =back
12809
12810 constants (o)
12811
12812 static_lib (o)
12813
12814 dynamic_bs (o)
12815
12816 dynamic_lib (o)
12817
12818 perl_script
12819
12820 pm_to_blib
12821
12822 tool_autosplit (override)
12823
12824 tools_other (o)
12825
12826 xs_o (o)
12827
12828 top_targets (o)
12829
12830 manifypods (o)
12831
12832 dist_ci (o)
12833
12834 dist_core (o)
12835
12836 pasthru (o)
12837
12838 =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
12839
12840 =over 4
12841
12842 =item SYNOPSIS
12843
12844 =item DESCRIPTION
12845
12846 =back
12847
12848 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
12849
12850 =over 4
12851
12852 =item SYNOPSIS
12853
12854 =item DESCRIPTION
12855
12856 =back
12857
12858 =head2 ExtUtils::MakeMaker - create an extension Makefile
12859
12860 =over 4
12861
12862 =item SYNOPSIS
12863
12864 =item DESCRIPTION
12865
12866 =over 4
12867
12868 =item How To Write A Makefile.PL
12869
12870 =item Default Makefile Behaviour
12871
12872 =item make test
12873
12874 =item make testdb
12875
12876 =item make install
12877
12878 =item PREFIX and LIB attribute
12879
12880 =item AFS users
12881
12882 =item Static Linking of a new Perl Binary
12883
12884 =item Determination of Perl Library and Installation Locations
12885
12886 =item Which architecture dependent directory?
12887
12888 =item Using Attributes and Parameters
12889
12890 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
12891 CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
12892 EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
12893 FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
12894 INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
12895 INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
12896 INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
12897 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
12898 INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A,
12899 LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET,
12900 MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE,
12901 PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
12902 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
12903 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
12904 PREREQ_PM, PREREQ_FATAL, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SKIP,
12905 TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, XS, XSOPT,
12906 XSPROTOARG, XS_VERSION
12907
12908 =item Additional lowercase attributes
12909
12910 clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
12911 tool_autosplit
12912
12913 =item Overriding MakeMaker Methods
12914
12915 =item Hintsfile support
12916
12917 =item Distribution Support
12918
12919    make distcheck,    make skipcheck,    make distclean,    make manifest, 
12920   make distdir,   make disttest,    make tardist,    make dist,    make
12921 uutardist,    make shdist,    make zipdist,    make ci
12922
12923 =item Disabling an extension
12924
12925 =back
12926
12927 =item ENVIRONMENT
12928
12929 PERL_MM_OPT, PERL_MM_USE_DEFAULT
12930
12931 =item SEE ALSO
12932
12933 =item AUTHORS
12934
12935 =back
12936
12937 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
12938
12939 =over 4
12940
12941 =item SYNOPSIS
12942
12943 =item DESCRIPTION
12944
12945 =item MANIFEST.SKIP
12946
12947 =item EXPORT_OK
12948
12949 =item GLOBAL VARIABLES
12950
12951 =item DIAGNOSTICS
12952
12953 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
12954 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
12955
12956 =item ENVIRONMENT
12957
12958 B<PERL_MM_MANIFEST_DEBUG>
12959
12960 =item SEE ALSO
12961
12962 =item AUTHOR
12963
12964 =back
12965
12966 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
12967
12968 =over 4
12969
12970 =item SYNOPSIS
12971
12972 =item DESCRIPTION
12973
12974 =item SEE ALSO
12975
12976 =back
12977
12978 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
12979
12980 =over 4
12981
12982 =item SYNOPSIS
12983
12984 =item DESCRIPTION
12985
12986 =back
12987
12988 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
12989 extension
12990
12991 =over 4
12992
12993 =item SYNOPSIS
12994
12995 =item DESCRIPTION
12996
12997 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
12998
12999 =item AUTHOR
13000
13001 =item REVISION
13002
13003 =back
13004
13005 =head2 ExtUtils::Packlist - manage .packlist files
13006
13007 =over 4
13008
13009 =item SYNOPSIS
13010
13011 =item DESCRIPTION
13012
13013 =item USAGE
13014
13015 =item FUNCTIONS
13016
13017 new(), read(), write(), validate(), packlist_file()
13018
13019 =item EXAMPLE
13020
13021 =item AUTHOR
13022
13023 =back
13024
13025 =head2 ExtUtils::testlib - add blib/* directories to @INC
13026
13027 =over 4
13028
13029 =item SYNOPSIS
13030
13031 =item DESCRIPTION
13032
13033 =back
13034
13035 =head2 Fatal - replace functions with equivalents which succeed or die
13036
13037 =over 4
13038
13039 =item SYNOPSIS
13040
13041 =item DESCRIPTION
13042
13043 =item AUTHOR
13044
13045 =back
13046
13047 =head2 Fcntl - load the C Fcntl.h defines
13048
13049 =over 4
13050
13051 =item SYNOPSIS
13052
13053 =item DESCRIPTION
13054
13055 =item NOTE
13056
13057 =item EXPORTED SYMBOLS
13058
13059 =back
13060
13061 =head2 File::Basename, fileparse - split a pathname into pieces
13062
13063 =over 4
13064
13065 =item SYNOPSIS
13066
13067 =item DESCRIPTION
13068
13069 fileparse_set_fstype, fileparse
13070
13071 =item EXAMPLES
13072
13073 C<basename>, C<dirname>
13074
13075 =back
13076
13077 =head2 File::CheckTree, validate - run many filetest checks on a tree
13078
13079 =over 4
13080
13081 =item SYNOPSIS
13082
13083 =item DESCRIPTION
13084
13085 =item AUTHOR
13086
13087 =item HISTORY
13088
13089 =back
13090
13091 =head2 File::Compare - Compare files or filehandles
13092
13093 =over 4
13094
13095 =item SYNOPSIS
13096
13097 =item DESCRIPTION
13098
13099 =item RETURN
13100
13101 =item AUTHOR
13102
13103 =back
13104
13105 =head2 File::Copy - Copy files or filehandles
13106
13107 =over 4
13108
13109 =item SYNOPSIS
13110
13111 =item DESCRIPTION
13112
13113 =over 4
13114
13115 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
13116
13117 rmscopy($from,$to[,$date_flag])
13118
13119 =back
13120
13121 =item RETURN
13122
13123 =item NOTES
13124
13125 =item AUTHOR
13126
13127 =back
13128
13129 =head2 File::DosGlob - DOS like globbing and then some
13130
13131 =over 4
13132
13133 =item SYNOPSIS
13134
13135 =item DESCRIPTION
13136
13137 =item NOTES
13138
13139 =item EXPORTS (by request only)
13140
13141 =item BUGS
13142
13143 =item AUTHOR
13144
13145 =item HISTORY
13146
13147 =item SEE ALSO
13148
13149 =back
13150
13151 =head2 File::Find - Traverse a directory tree.
13152
13153 =over 4
13154
13155 =item SYNOPSIS
13156
13157 =item DESCRIPTION
13158
13159 B<find>, B<finddepth>
13160
13161 =over 4
13162
13163 =item %options
13164
13165 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
13166 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
13167 C<untaint>, C<untaint_pattern>, C<untaint_skip>
13168
13169 =item The wanted function
13170
13171 C<$File::Find::dir> is the current directory name,, C<$_> is the current
13172 filename within that directory, C<$File::Find::name> is the complete
13173 pathname to the file
13174
13175 =back
13176
13177 =item WARNINGS
13178
13179 =item CAVEAT
13180
13181 $dont_use_nlink, symlinks
13182
13183 =item NOTES
13184
13185 =item HISTORY
13186
13187 =back
13188
13189 =head2 File::Glob - Perl extension for BSD glob routine
13190
13191 =over 4
13192
13193 =item SYNOPSIS
13194
13195 =item DESCRIPTION
13196
13197 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
13198 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
13199 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
13200
13201 =item DIAGNOSTICS
13202
13203 C<GLOB_NOSPACE>, C<GLOB_ABEND>
13204
13205 =item NOTES
13206
13207 =item AUTHOR
13208
13209 =back
13210
13211 =head2 File::Path - create or remove directory trees
13212
13213 =over 4
13214
13215 =item SYNOPSIS
13216
13217 =item DESCRIPTION
13218
13219 =item AUTHORS
13220
13221 =back
13222
13223 =head2 File::Spec - portably perform operations on file names
13224
13225 =over 4
13226
13227 =item SYNOPSIS
13228
13229 =item DESCRIPTION
13230
13231 =item METHODS
13232
13233 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
13234 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
13235 splitdir, catpath(), abs2rel, rel2abs()
13236
13237 =item SEE ALSO
13238
13239 =item AUTHORS
13240
13241 =back
13242
13243 =head2 File::Spec::Cygwin - methods for Cygwin file specs
13244
13245 =over 4
13246
13247 =item SYNOPSIS
13248
13249 =item DESCRIPTION
13250
13251 =back
13252
13253 =head2 File::Spec::Epoc - methods for Epoc file specs
13254
13255 =over 4
13256
13257 =item SYNOPSIS
13258
13259 =item DESCRIPTION
13260
13261 canonpath()
13262
13263 =back
13264
13265 =over 4
13266
13267 =item SEE ALSO
13268
13269 =back
13270
13271 =head2 File::Spec::Functions - portably perform operations on file names
13272
13273 =over 4
13274
13275 =item SYNOPSIS
13276
13277 =item DESCRIPTION
13278
13279 =over 4
13280
13281 =item Exports
13282
13283 =back
13284
13285 =item SEE ALSO
13286
13287 =back
13288
13289 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
13290
13291 =over 4
13292
13293 =item SYNOPSIS
13294
13295 =item DESCRIPTION
13296
13297 =item METHODS
13298
13299 canonpath
13300
13301 =back
13302
13303 catdir()
13304
13305 catfile
13306
13307 curdir
13308
13309 devnull
13310
13311 rootdir
13312
13313 tmpdir
13314
13315 updir
13316
13317 file_name_is_absolute
13318
13319 path
13320
13321 splitpath
13322
13323 splitdir
13324
13325 catpath
13326
13327 abs2rel
13328
13329 rel2abs
13330
13331 =over 4
13332
13333 =item AUTHORS
13334
13335 =item SEE ALSO
13336
13337 =back
13338
13339 =head2 File::Spec::NW5 - methods for NW5 file specs
13340
13341 =over 4
13342
13343 =item SYNOPSIS
13344
13345 =item DESCRIPTION
13346
13347 devnull
13348
13349 =back
13350
13351 tmpdir
13352
13353 catfile
13354
13355 canonpath
13356
13357 splitpath
13358
13359 splitdir
13360
13361 catpath
13362
13363 =over 4
13364
13365 =item SEE ALSO
13366
13367 =back
13368
13369 canonpath
13370
13371 splitpath
13372
13373 splitdir
13374
13375 catpath
13376
13377 =head2 File::Spec::OS2 - methods for OS/2 file specs
13378
13379 =over 4
13380
13381 =item SYNOPSIS
13382
13383 =item DESCRIPTION
13384
13385 =back
13386
13387 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
13388 modules
13389
13390 =over 4
13391
13392 =item SYNOPSIS
13393
13394 =item DESCRIPTION
13395
13396 =item METHODS
13397
13398 canonpath()
13399
13400 =back
13401
13402 catdir()
13403
13404 catfile
13405
13406 curdir
13407
13408 devnull
13409
13410 rootdir
13411
13412 tmpdir
13413
13414 updir
13415
13416 no_upwards
13417
13418 case_tolerant
13419
13420 file_name_is_absolute
13421
13422 path
13423
13424 join
13425
13426 splitpath
13427
13428 splitdir
13429
13430 catpath()
13431
13432 abs2rel
13433
13434 rel2abs()
13435
13436 =over 4
13437
13438 =item SEE ALSO
13439
13440 =back
13441
13442 =head2 File::Spec::VMS - methods for VMS file specs
13443
13444 =over 4
13445
13446 =item SYNOPSIS
13447
13448 =item DESCRIPTION
13449
13450 eliminate_macros
13451
13452 =back
13453
13454 fixpath
13455
13456 =over 4
13457
13458 =item Methods always loaded
13459
13460 canonpath (override)
13461
13462 =back
13463
13464 catdir
13465
13466 catfile
13467
13468 curdir (override)
13469
13470 devnull (override)
13471
13472 rootdir (override)
13473
13474 tmpdir (override)
13475
13476 updir (override)
13477
13478 case_tolerant (override)
13479
13480 path (override)
13481
13482 file_name_is_absolute (override)
13483
13484 splitpath (override)
13485
13486 splitdir (override)
13487
13488 catpath (override)
13489
13490 abs2rel (override)
13491
13492 rel2abs (override)
13493
13494 =over 4
13495
13496 =item SEE ALSO
13497
13498 =back
13499
13500 =head2 File::Spec::Win32 - methods for Win32 file specs
13501
13502 =over 4
13503
13504 =item SYNOPSIS
13505
13506 =item DESCRIPTION
13507
13508 devnull
13509
13510 =back
13511
13512 tmpdir
13513
13514 catfile
13515
13516 canonpath
13517
13518 splitpath
13519
13520 splitdir
13521
13522 catpath
13523
13524 =over 4
13525
13526 =item SEE ALSO
13527
13528 =back
13529
13530 =head2 File::Temp - return name and handle of a temporary file safely
13531
13532 =over 4
13533
13534 =item PORTABILITY
13535
13536 =item SYNOPSIS
13537
13538 =item DESCRIPTION
13539
13540 =back
13541
13542 =over 4
13543
13544 =item FUNCTIONS
13545
13546 B<tempfile>
13547
13548 =back
13549
13550 B<tempdir>
13551
13552 =over 4
13553
13554 =item MKTEMP FUNCTIONS
13555
13556 B<mkstemp>
13557
13558 =back
13559
13560 B<mkstemps>
13561
13562 B<mkdtemp>
13563
13564 B<mktemp>
13565
13566 =over 4
13567
13568 =item POSIX FUNCTIONS
13569
13570 B<tmpnam>
13571
13572 =back
13573
13574 B<tmpfile>
13575
13576 =over 4
13577
13578 =item ADDITIONAL FUNCTIONS
13579
13580 B<tempnam>
13581
13582 =back
13583
13584 =over 4
13585
13586 =item UTILITY FUNCTIONS
13587
13588 B<unlink0>
13589
13590 =back
13591
13592 =over 4
13593
13594 =item PACKAGE VARIABLES
13595
13596 B<safe_level>, STANDARD, MEDIUM, HIGH
13597
13598 =back
13599
13600 TopSystemUID
13601
13602 =over 4
13603
13604 =item WARNING
13605
13606 =over 4
13607
13608 =item Temporary files and NFS
13609
13610 =back
13611
13612 =item HISTORY
13613
13614 =item SEE ALSO
13615
13616 =item AUTHOR
13617
13618 =back
13619
13620 =head2 File::stat - by-name interface to Perl's built-in stat() functions
13621
13622 =over 4
13623
13624 =item SYNOPSIS
13625
13626 =item DESCRIPTION
13627
13628 =item NOTE
13629
13630 =item AUTHOR
13631
13632 =back
13633
13634 =head2 FileCache - keep more files open than the system permits
13635
13636 =over 4
13637
13638 =item SYNOPSIS
13639
13640 =item DESCRIPTION
13641
13642 cacheout EXPR, cacheout MODE, EXPR
13643
13644 =item CAVEATS
13645
13646 =item BUGS
13647
13648 =back
13649
13650 =head2 FileHandle - supply object methods for filehandles
13651
13652 =over 4
13653
13654 =item SYNOPSIS
13655
13656 =item DESCRIPTION
13657
13658 $fh->print, $fh->printf, $fh->getline, $fh->getlines
13659
13660 =item SEE ALSO
13661
13662 =back
13663
13664 =head2 Filter::Simple - Simplified source filtering
13665
13666 =over 4
13667
13668 =item SYNOPSIS
13669
13670 =item DESCRIPTION
13671
13672 =over 4
13673
13674 =item The Problem
13675
13676 =item A Solution
13677
13678 =item Disabling or changing <no> behaviour
13679
13680 =item All-in-one interface
13681
13682 =item Filtering only specific components of source code
13683
13684 C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
13685 C<"all">
13686
13687 =item Filtering only the code parts of source code
13688
13689 Most source code ceases to be grammatically correct when it is broken up
13690 into the pieces between string literals and regexes. So the C<'code'>
13691 component filter behaves slightly differently from the other partial
13692 filters
13693 described in the previous section.
13694
13695 =item Using Filter::Simple with an explicit C<import> subroutine
13696
13697 =item Using Filter::Simple and Exporter together
13698
13699 =item How it works
13700
13701 =back
13702
13703 =item AUTHOR
13704
13705 =item COPYRIGHT
13706
13707 =back
13708
13709 =head2 Filter::Util::Call - Perl Source Filter Utility Module
13710
13711 =over 4
13712
13713 =item SYNOPSIS
13714
13715 =item DESCRIPTION
13716
13717 =over 4
13718
13719 =item B<use Filter::Util::Call>
13720
13721 =item B<import()>
13722
13723 =item B<filter() and anonymous sub>
13724
13725 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
13726
13727 =back
13728
13729 =item EXAMPLES
13730
13731 =over 4
13732
13733 =item Example 1: A simple filter.
13734
13735 =item Example 2: Using the context
13736
13737 =item Example 3: Using the context within the filter
13738
13739 =item Example 4: Using filter_del
13740
13741 =back
13742
13743 =item Filter::Simple
13744
13745 =item AUTHOR
13746
13747 =item DATE
13748
13749 =back
13750
13751 =head2 FindBin - Locate directory of original perl script
13752
13753 =over 4
13754
13755 =item SYNOPSIS
13756
13757 =item DESCRIPTION
13758
13759 =item EXPORTABLE VARIABLES
13760
13761 =item KNOWN ISSUES
13762
13763 =item KNOWN BUGS
13764
13765 =item AUTHORS
13766
13767 =item COPYRIGHT
13768
13769 =back
13770
13771 =head2 GDBM_File - Perl5 access to the gdbm library.
13772
13773 =over 4
13774
13775 =item SYNOPSIS
13776
13777 =item DESCRIPTION
13778
13779 =item AVAILABILITY
13780
13781 =item BUGS
13782
13783 =item SEE ALSO
13784
13785 =back
13786
13787 =head2 Getopt::Long - Extended processing of command line options
13788
13789 =over 4
13790
13791 =item SYNOPSIS
13792
13793 =item DESCRIPTION
13794
13795 =item Command Line Options, an Introduction
13796
13797 =item Getting Started with Getopt::Long
13798
13799 =over 4
13800
13801 =item Simple options
13802
13803 =item A little bit less simple options
13804
13805 =item Mixing command line option with other arguments
13806
13807 =item Options with values
13808
13809 =item Options with multiple values
13810
13811 =item Options with hash values
13812
13813 =item User-defined subroutines to handle options
13814
13815 =item Options with multiple names
13816
13817 =item Case and abbreviations
13818
13819 =item Summary of Option Specifications
13820
13821 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
13822 + [ I<desttype> ]
13823
13824 =back
13825
13826 =item Advanced Possibilities
13827
13828 =over 4
13829
13830 =item Object oriented interface
13831
13832 =item Documentation and help texts
13833
13834 =item Storing options in a hash
13835
13836 =item Bundling
13837
13838 =item The lonesome dash
13839
13840 =item Argument callback
13841
13842 =back
13843
13844 =item Configuring Getopt::Long
13845
13846 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
13847 require_order, permute, bundling (default: disabled), bundling_override
13848 (default: disabled), ignore_case  (default: enabled), ignore_case_always
13849 (default: disabled), pass_through (default: disabled), prefix,
13850 prefix_pattern, debug (default: disabled)
13851
13852 =item Return values and Errors
13853
13854 =item Legacy
13855
13856 =over 4
13857
13858 =item Default destinations
13859
13860 =item Alternative option starters
13861
13862 =item Configuration variables
13863
13864 =back
13865
13866 =item Trouble Shooting
13867
13868 =over 4
13869
13870 =item Warning: Ignoring '!' modifier for short option
13871
13872 =item GetOptions does not return a false result when an option is not
13873 supplied
13874
13875 =item GetOptions does not split the command line correctly
13876
13877 =item How do I put a "-?" option into a Getopt::Long?
13878
13879 =back
13880
13881 =item AUTHOR
13882
13883 =item COPYRIGHT AND DISCLAIMER
13884
13885 =back
13886
13887 =head2 Getopt::Std, getopt - Process single-character switches with switch
13888 clustering
13889
13890 =over 4
13891
13892 =item SYNOPSIS
13893
13894 =item DESCRIPTION
13895
13896 =back
13897
13898 =head2 Hash::Util - A selection of general-utility hash subroutines
13899
13900 =over 4
13901
13902 =item SYNOPSIS
13903
13904 =item DESCRIPTION
13905
13906 =over 4
13907
13908 =item Restricted hashes
13909
13910 lock_keys, unlock_keys
13911
13912 =back
13913
13914 =back
13915
13916 lock_value, unlock_value
13917
13918 B<lock_hash>, B<unlock_hash>
13919
13920 =over 4
13921
13922 =item AUTHOR
13923
13924 =item SEE ALSO
13925
13926 =back
13927
13928 =head2 I18N::Collate - compare 8-bit scalar data according to the current
13929 locale
13930
13931 =over 4
13932
13933 =item SYNOPSIS
13934
13935 =item DESCRIPTION
13936
13937 =back
13938
13939 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
13940 tags
13941
13942 =over 4
13943
13944 =item SYNOPSIS
13945
13946 =item DESCRIPTION
13947
13948 =back
13949
13950 the function is_language_tag($lang1)
13951
13952 the function extract_language_tags($whatever)
13953
13954 the function same_language_tag($lang1, $lang2)
13955
13956 the function similarity_language_tag($lang1, $lang2)
13957
13958 the function is_dialect_of($lang1, $lang2)
13959
13960 the function super_languages($lang1)
13961
13962 the function locale2language_tag($locale_identifier)
13963
13964 the function encode_language_tag($lang1)
13965
13966 the function alternate_language_tags($lang1)
13967
13968 the function @langs = panic_languages(@accept_languages)
13969
13970 =over 4
13971
13972 =item ABOUT LOWERCASING
13973
13974 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
13975
13976 =item SEE ALSO
13977
13978 =item COPYRIGHT
13979
13980 =item AUTHOR
13981
13982 =back
13983
13984 =head2 I18N::LangTags::List -- tags and names for human languages
13985
13986 =over 4
13987
13988 =item SYNOPSIS
13989
13990 =item DESCRIPTION
13991
13992 =item ABOUT LANGUAGE TAGS
13993
13994 =item LIST OF LANGUAGES
13995
13996 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
13997 Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
13998 {aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
13999 Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
14000 Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
14001 Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
14002 Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
14003 [{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
14004 Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
14005 {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
14006 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
14007 (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
14008 (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
14009 Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
14010 Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
14011 Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
14012 Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
14013 [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
14014 [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
14015 Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
14016 : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
14017 Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
14018 {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
14019 Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
14020 pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
14021 [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
14022 and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
14023 Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
14024 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
14025 : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
14026 Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
14027 {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
14028 {en} : English, {enm} : Old English (1100-1500), {ang} : Old English
14029 (ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
14030 Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
14031 Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
14032 : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
14033 Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
14034 {gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
14035 {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
14036 {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
14037 Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
14038 Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
14039 Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
14040 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
14041 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
14042 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
14043 {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
14044 {id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
14045 Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
14046 : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
14047 Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
14048 Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
14049 {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
14050 Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
14051 Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
14052 : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
14053 {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
14054 {kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
14055 Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
14056 : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
14057 {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
14058 Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
14059 Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
14060 Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
14061 {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
14062 Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
14063 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
14064 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
14065 Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
14066 : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
14067 Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
14068 Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
14069 : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
14070 Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
14071 Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
14072 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
14073 {non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
14074 {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
14075 : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
14076 {nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
14077 {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
14078 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
14079 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
14080 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
14081 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
14082 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
14083 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
14084 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
14085 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
14086 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
14087 languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
14088 {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
14089 Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
14090 [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
14091 {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
14092 {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
14093 Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
14094 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
14095 Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
14096 Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
14097 : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
14098 Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
14099 Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
14100 Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
14101 : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
14102 : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
14103 {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
14104 (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
14105 Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
14106 (1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
14107 {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
14108 Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
14109 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
14110 {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
14111 {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
14112 {yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
14113 languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
14114 Zhuang, {zu} : Zulu, {zun} : Zuni
14115
14116 =item SEE ALSO
14117
14118 =item COPYRIGHT AND DISCLAIMER
14119
14120 =item AUTHOR
14121
14122 =back
14123
14124 =head2 I18N::Langinfo - query locale information
14125
14126 =over 4
14127
14128 =item SYNOPSIS
14129
14130 =item DESCRIPTION
14131
14132 =over 4
14133
14134 =item EXPORT
14135
14136 =back
14137
14138 =item SEE ALSO
14139
14140 =item AUTHOR
14141
14142 =item COPYRIGHT AND LICENSE
14143
14144 =back
14145
14146 =head2 IO - load various IO modules
14147
14148 =over 4
14149
14150 =item SYNOPSIS
14151
14152 =item DESCRIPTION
14153
14154 =back
14155
14156 =head2 IO::Dir - supply object methods for directory handles
14157
14158 =over 4
14159
14160 =item SYNOPSIS
14161
14162 =item DESCRIPTION
14163
14164 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14165 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14166
14167 =item SEE ALSO
14168
14169 =item AUTHOR
14170
14171 =item COPYRIGHT
14172
14173 =back
14174
14175 =head2 IO::File - supply object methods for filehandles
14176
14177 =over 4
14178
14179 =item SYNOPSIS
14180
14181 =item DESCRIPTION
14182
14183 =item CONSTRUCTOR
14184
14185 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14186
14187 =item METHODS
14188
14189 open( FILENAME [,MODE [,PERMS]] )
14190
14191 =item SEE ALSO
14192
14193 =item HISTORY
14194
14195 =back
14196
14197 =head2 IO::Handle - supply object methods for I/O handles
14198
14199 =over 4
14200
14201 =item SYNOPSIS
14202
14203 =item DESCRIPTION
14204
14205 =item CONSTRUCTOR
14206
14207 new (), new_from_fd ( FD, MODE )
14208
14209 =item METHODS
14210
14211 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14212 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14213 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14214 $io->blocking ( [ BOOL ] ), $io->untaint
14215
14216 =item NOTE
14217
14218 =item SEE ALSO
14219
14220 =item BUGS
14221
14222 =item HISTORY
14223
14224 =back
14225
14226 =head2 IO::Pipe - supply object methods for pipes
14227
14228 =over 4
14229
14230 =item SYNOPSIS
14231
14232 =item DESCRIPTION
14233
14234 =item CONSTRUCTOR
14235
14236 new ( [READER, WRITER] )
14237
14238 =item METHODS
14239
14240 reader ([ARGS]), writer ([ARGS]), handles ()
14241
14242 =item SEE ALSO
14243
14244 =item AUTHOR
14245
14246 =item COPYRIGHT
14247
14248 =back
14249
14250 =head2 IO::Poll - Object interface to system poll call
14251
14252 =over 4
14253
14254 =item SYNOPSIS
14255
14256 =item DESCRIPTION
14257
14258 =item METHODS
14259
14260 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14261 IO ), handles( [ EVENT_MASK ] )
14262
14263 =item SEE ALSO
14264
14265 =item AUTHOR
14266
14267 =item COPYRIGHT
14268
14269 =back
14270
14271 =head2 IO::Seekable - supply seek based methods for I/O objects
14272
14273 =over 4
14274
14275 =item SYNOPSIS
14276
14277 =item DESCRIPTION
14278
14279 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14280 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14281 $io->tell
14282
14283 =item SEE ALSO
14284
14285 =item HISTORY
14286
14287 =back
14288
14289 =head2 IO::Select - OO interface to the select system call
14290
14291 =over 4
14292
14293 =item SYNOPSIS
14294
14295 =item DESCRIPTION
14296
14297 =item CONSTRUCTOR
14298
14299 new ( [ HANDLES ] )
14300
14301 =item METHODS
14302
14303 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14304 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14305 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14306
14307 =item EXAMPLE
14308
14309 =item AUTHOR
14310
14311 =item COPYRIGHT
14312
14313 =back
14314
14315 =head2 IO::Socket - Object interface to socket communications
14316
14317 =over 4
14318
14319 =item SYNOPSIS
14320
14321 =item DESCRIPTION
14322
14323 =item CONSTRUCTOR
14324
14325 new ( [ARGS] )
14326
14327 =item METHODS
14328
14329 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14330 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14331
14332 =item SEE ALSO
14333
14334 =item AUTHOR
14335
14336 =item COPYRIGHT
14337
14338 =back
14339
14340 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
14341
14342 =over 4
14343
14344 =item SYNOPSIS
14345
14346 =item DESCRIPTION
14347
14348 =item CONSTRUCTOR
14349
14350 new ( [ARGS] )
14351
14352 =over 4
14353
14354 =item METHODS
14355
14356 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14357 ()
14358
14359 =back
14360
14361 =item SEE ALSO
14362
14363 =item AUTHOR
14364
14365 =item COPYRIGHT
14366
14367 =back
14368
14369 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
14370
14371 =over 4
14372
14373 =item SYNOPSIS
14374
14375 =item DESCRIPTION
14376
14377 =item CONSTRUCTOR
14378
14379 new ( [ARGS] )
14380
14381 =item METHODS
14382
14383 hostpath(), peerpath()
14384
14385 =item SEE ALSO
14386
14387 =item AUTHOR
14388
14389 =item COPYRIGHT
14390
14391 =back
14392
14393 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
14394 handles
14395
14396 =over 4
14397
14398 =item SYNOPSIS
14399
14400 =item DESCRIPTION
14401
14402 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14403 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14404
14405 =item SEE ALSO
14406
14407 =item AUTHOR
14408
14409 =item COPYRIGHT
14410
14411 =back
14412
14413 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
14414
14415 =over 4
14416
14417 =item SYNOPSIS
14418
14419 =item DESCRIPTION
14420
14421 =item CONSTRUCTOR
14422
14423 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14424
14425 =item METHODS
14426
14427 open( FILENAME [,MODE [,PERMS]] )
14428
14429 =item SEE ALSO
14430
14431 =item HISTORY
14432
14433 =back
14434
14435 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
14436 handles
14437
14438 =over 4
14439
14440 =item SYNOPSIS
14441
14442 =item DESCRIPTION
14443
14444 =item CONSTRUCTOR
14445
14446 new (), new_from_fd ( FD, MODE )
14447
14448 =item METHODS
14449
14450 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14451 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14452 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14453 $io->blocking ( [ BOOL ] ), $io->untaint
14454
14455 =item NOTE
14456
14457 =item SEE ALSO
14458
14459 =item BUGS
14460
14461 =item HISTORY
14462
14463 =back
14464
14465 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
14466
14467 =over 4
14468
14469 =item SYNOPSIS
14470
14471 =item DESCRIPTION
14472
14473 =item CONSTRUCTOR
14474
14475 new ( [READER, WRITER] )
14476
14477 =item METHODS
14478
14479 reader ([ARGS]), writer ([ARGS]), handles ()
14480
14481 =item SEE ALSO
14482
14483 =item AUTHOR
14484
14485 =item COPYRIGHT
14486
14487 =back
14488
14489 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
14490
14491 =over 4
14492
14493 =item SYNOPSIS
14494
14495 =item DESCRIPTION
14496
14497 =item METHODS
14498
14499 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14500 IO ), handles( [ EVENT_MASK ] )
14501
14502 =item SEE ALSO
14503
14504 =item AUTHOR
14505
14506 =item COPYRIGHT
14507
14508 =back
14509
14510 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
14511 I/O objects
14512
14513 =over 4
14514
14515 =item SYNOPSIS
14516
14517 =item DESCRIPTION
14518
14519 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14520 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14521 $io->tell
14522
14523 =item SEE ALSO
14524
14525 =item HISTORY
14526
14527 =back
14528
14529 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
14530 call
14531
14532 =over 4
14533
14534 =item SYNOPSIS
14535
14536 =item DESCRIPTION
14537
14538 =item CONSTRUCTOR
14539
14540 new ( [ HANDLES ] )
14541
14542 =item METHODS
14543
14544 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14545 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14546 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14547
14548 =item EXAMPLE
14549
14550 =item AUTHOR
14551
14552 =item COPYRIGHT
14553
14554 =back
14555
14556 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
14557 communications
14558
14559 =over 4
14560
14561 =item SYNOPSIS
14562
14563 =item DESCRIPTION
14564
14565 =item CONSTRUCTOR
14566
14567 new ( [ARGS] )
14568
14569 =item METHODS
14570
14571 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14572 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14573
14574 =item SEE ALSO
14575
14576 =item AUTHOR
14577
14578 =item COPYRIGHT
14579
14580 =back
14581
14582 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
14583 AF_INET domain sockets
14584
14585 =over 4
14586
14587 =item SYNOPSIS
14588
14589 =item DESCRIPTION
14590
14591 =item CONSTRUCTOR
14592
14593 new ( [ARGS] )
14594
14595 =over 4
14596
14597 =item METHODS
14598
14599 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14600 ()
14601
14602 =back
14603
14604 =item SEE ALSO
14605
14606 =item AUTHOR
14607
14608 =item COPYRIGHT
14609
14610 =back
14611
14612 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
14613 AF_UNIX domain sockets
14614
14615 =over 4
14616
14617 =item SYNOPSIS
14618
14619 =item DESCRIPTION
14620
14621 =item CONSTRUCTOR
14622
14623 new ( [ARGS] )
14624
14625 =item METHODS
14626
14627 hostpath(), peerpath()
14628
14629 =item SEE ALSO
14630
14631 =item AUTHOR
14632
14633 =item COPYRIGHT
14634
14635 =back
14636
14637 =head2 IPC::Msg - SysV Msg IPC object class
14638
14639 =over 4
14640
14641 =item SYNOPSIS
14642
14643 =item DESCRIPTION
14644
14645 =item METHODS
14646
14647 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14648 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14649 FLAGS ] ), stat
14650
14651 =item SEE ALSO
14652
14653 =item AUTHOR
14654
14655 =item COPYRIGHT
14656
14657 =back
14658
14659 =head2 IPC::Open2, open2 - open a process for both reading and writing
14660
14661 =over 4
14662
14663 =item SYNOPSIS
14664
14665 =item DESCRIPTION
14666
14667 =item WARNING 
14668
14669 =item SEE ALSO
14670
14671 =back
14672
14673 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
14674 handling
14675
14676 =over 4
14677
14678 =item SYNOPSIS
14679
14680 =item DESCRIPTION
14681
14682 =item WARNING
14683
14684 =back
14685
14686 =head2 IPC::Semaphore - SysV Semaphore IPC object class
14687
14688 =over 4
14689
14690 =item SYNOPSIS
14691
14692 =item DESCRIPTION
14693
14694 =item METHODS
14695
14696 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14697 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14698 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14699 , VALUE ), stat
14700
14701 =item SEE ALSO
14702
14703 =item AUTHOR
14704
14705 =item COPYRIGHT
14706
14707 =back
14708
14709 =head2 IPC::SysV - SysV IPC constants
14710
14711 =over 4
14712
14713 =item SYNOPSIS
14714
14715 =item DESCRIPTION
14716
14717 ftok( PATH, ID )
14718
14719 =item SEE ALSO
14720
14721 =item AUTHORS
14722
14723 =item COPYRIGHT
14724
14725 =back
14726
14727 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
14728
14729 =over 4
14730
14731 =item SYNOPSIS
14732
14733 =item DESCRIPTION
14734
14735 =item METHODS
14736
14737 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14738 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14739 FLAGS ] ), stat
14740
14741 =item SEE ALSO
14742
14743 =item AUTHOR
14744
14745 =item COPYRIGHT
14746
14747 =back
14748
14749 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
14750 class
14751
14752 =over 4
14753
14754 =item SYNOPSIS
14755
14756 =item DESCRIPTION
14757
14758 =item METHODS
14759
14760 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14761 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14762 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14763 , VALUE ), stat
14764
14765 =item SEE ALSO
14766
14767 =item AUTHOR
14768
14769 =item COPYRIGHT
14770
14771 =back
14772
14773 =head2 List::Util - A selection of general-utility list subroutines
14774
14775 =over 4
14776
14777 =item SYNOPSIS
14778
14779 =item DESCRIPTION
14780
14781 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14782 BLOCK LIST, shuffle LIST, sum LIST
14783
14784 =item KNOWN BUGS
14785
14786 =item SUGGESTED ADDITIONS
14787
14788 =item COPYRIGHT
14789
14790 =back
14791
14792 =head2 List::Utilib::List::Util, List::Util - A selection of
14793 general-utility list subroutines
14794
14795 =over 4
14796
14797 =item SYNOPSIS
14798
14799 =item DESCRIPTION
14800
14801 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14802 BLOCK LIST, shuffle LIST, sum LIST
14803
14804 =item KNOWN BUGS
14805
14806 =item SUGGESTED ADDITIONS
14807
14808 =item COPYRIGHT
14809
14810 =back
14811
14812 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
14813 general-utility scalar subroutines
14814
14815 =over 4
14816
14817 =item SYNOPSIS
14818
14819 =item DESCRIPTION
14820
14821 blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
14822 EXPR, tainted EXPR, weaken REF
14823
14824 =item KNOWN BUGS
14825
14826 =item COPYRIGHT
14827
14828 =item BLATANT PLUG
14829
14830 =back
14831
14832 =head2 Locale::Constants - constants for Locale codes
14833
14834 =over 4
14835
14836 =item SYNOPSIS
14837
14838 =item DESCRIPTION
14839
14840 =item KNOWN BUGS AND LIMITATIONS
14841
14842 =item SEE ALSO
14843
14844 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
14845
14846 =item AUTHOR
14847
14848 =item COPYRIGHT
14849
14850 =back
14851
14852 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
14853
14854 =over 4
14855
14856 =item SYNOPSIS
14857
14858 =item DESCRIPTION
14859
14860 B<alpha-2>, B<alpha-3>, B<numeric>
14861
14862 =item CONVERSION ROUTINES
14863
14864 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
14865 country_code2code( CODE, CODESET, CODESET )
14866
14867 =item QUERY ROUTINES
14868
14869 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
14870
14871 =item SEMI-PRIVATE ROUTINES
14872
14873 =over 4
14874
14875 =item alias_code
14876
14877 =item rename_country
14878
14879 =back
14880
14881 =item EXAMPLES
14882
14883 =item DOMAIN NAMES
14884
14885 =item KNOWN BUGS AND LIMITATIONS
14886
14887 =item SEE ALSO
14888
14889 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
14890 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
14891 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
14892 http://www.cia.gov/cia/publications/factbook/docs/app-f.html
14893
14894 =item AUTHOR
14895
14896 =item COPYRIGHT
14897
14898 =back
14899
14900 =head2 Locale::Currency - ISO three letter codes for currency
14901 identification (ISO 4217)
14902
14903 =over 4
14904
14905 =item SYNOPSIS
14906
14907 =item DESCRIPTION
14908
14909 XTS, XXX
14910
14911 =item CONVERSION ROUTINES
14912
14913 code2currency(), currency2code()
14914
14915 =item QUERY ROUTINES
14916
14917 C<all_currency_codes()>, C<all_currency_names()>
14918
14919 =item EXAMPLES
14920
14921 =item KNOWN BUGS AND LIMITATIONS
14922
14923 =item SEE ALSO
14924
14925 Locale::Country, Locale::Script, ISO 4217:1995,
14926 http://www.bsi-global.com/iso4217currency
14927
14928 =item AUTHOR
14929
14930 =item COPYRIGHT
14931
14932 =back
14933
14934 =head2 Locale::Language - ISO two letter codes for language identification
14935 (ISO 639)
14936
14937 =over 4
14938
14939 =item SYNOPSIS
14940
14941 =item DESCRIPTION
14942
14943 =item CONVERSION ROUTINES
14944
14945 code2language(), language2code()
14946
14947 =item QUERY ROUTINES
14948
14949 C<all_language_codes()>, C<all_language_names()>
14950
14951 =item EXAMPLES
14952
14953 =item KNOWN BUGS AND LIMITATIONS
14954
14955 =item SEE ALSO
14956
14957 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
14958 http://lcweb.loc.gov/standards/iso639-2/langhome.html
14959
14960 =item AUTHOR
14961
14962 =item COPYRIGHT
14963
14964 =back
14965
14966 =head2 Locale::Maketext -- framework for localization
14967
14968 =over 4
14969
14970 =item SYNOPSIS
14971
14972 =item DESCRIPTION
14973
14974 =item QUICK OVERVIEW
14975
14976 =item METHODS
14977
14978 =over 4
14979
14980 =item Construction Methods
14981
14982 =item The "maketext" Method
14983
14984 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
14985
14986 =item Utility Methods
14987
14988 $language->quant($number, $singular), $language->quant($number, $singular,
14989 $plural), $language->quant($number, $singular, $plural, $negative),
14990 $language->numf($number), $language->sprintf($format, @items),
14991 $language->language_tag(), $language->encoding()
14992
14993 =item Language Handle Attributes and Internals
14994
14995 =back
14996
14997 =item LANGUAGE CLASS HIERARCHIES
14998
14999 =item ENTRIES IN EACH LEXICON
15000
15001 =item BRACKET NOTATION
15002
15003 =item AUTO LEXICONS
15004
15005 =item CONTROLLING LOOKUP FAILURE
15006
15007 =item HOW TO USE MAKETEXT
15008
15009 =item SEE ALSO
15010
15011 =item COPYRIGHT AND DISCLAIMER
15012
15013 =item AUTHOR
15014
15015 =back
15016
15017 =head2 Locale::Maketext::TPJ13 -- article about software localization
15018
15019 =over 4
15020
15021 =item SYNOPSIS
15022
15023 =item DESCRIPTION
15024
15025 =item Localization and Perl: gettext breaks, Maketext fixes
15026
15027 =over 4
15028
15029 =item A Localization Horror Story: It Could Happen To You
15030
15031 =item The Linguistic View
15032
15033 =item Breaking gettext
15034
15035 =item Replacing gettext
15036
15037 =item Buzzwords: Abstraction and Encapsulation
15038
15039 =item Buzzword: Isomorphism
15040
15041 =item Buzzword: Inheritance
15042
15043 =item Buzzword: Concision
15044
15045 =item The Devil in the Details
15046
15047 =item The Proof in the Pudding: Localizing Web Sites
15048
15049 =item References
15050
15051 =back
15052
15053 =back
15054
15055 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
15056
15057 =over 4
15058
15059 =item SYNOPSIS
15060
15061 =item DESCRIPTION
15062
15063 B<alpha-2>, B<alpha-3>, B<numeric>
15064
15065 =over 4
15066
15067 =item SPECIAL CODES
15068
15069 =back
15070
15071 =item CONVERSION ROUTINES
15072
15073 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
15074 script_code2code( CODE, CODESET, CODESET )
15075
15076 =item QUERY ROUTINES
15077
15078 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
15079
15080 =item EXAMPLES
15081
15082 =item KNOWN BUGS AND LIMITATIONS
15083
15084 =item SEE ALSO
15085
15086 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
15087 http://www.evertype.com/standards/iso15924/
15088
15089 =item AUTHOR
15090
15091 =item COPYRIGHT
15092
15093 =back
15094
15095 =head2 MIME::Base64 - Encoding and decoding of base64 strings
15096
15097 =over 4
15098
15099 =item SYNOPSIS
15100
15101 =item DESCRIPTION
15102
15103 encode_base64($str, [$eol]), decode_base64($str)
15104
15105 =item DIAGNOSTICS
15106
15107 Premature end of base64 data, Premature padding of base64 data
15108
15109 =item EXAMPLES
15110
15111 =item COPYRIGHT
15112
15113 =back
15114
15115 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
15116 of quoted-printable strings
15117
15118 =over 4
15119
15120 =item SYNOPSIS
15121
15122 =item DESCRIPTION
15123
15124 encode_qp($str), decode_qp($str);
15125
15126 =item COPYRIGHT
15127
15128 =back
15129
15130 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
15131 strings
15132
15133 =over 4
15134
15135 =item SYNOPSIS
15136
15137 =item DESCRIPTION
15138
15139 encode_qp($str), decode_qp($str);
15140
15141 =item COPYRIGHT
15142
15143 =back
15144
15145 =head2 Math::BigFloat - Arbitrary size floating point math package
15146
15147 =over 4
15148
15149 =item SYNOPSIS
15150
15151 =item DESCRIPTION
15152
15153 =over 4
15154
15155 =item Canonical notation
15156
15157 =item Output
15158
15159 =item C<mantissa()>, C<exponent()> and C<parts()>
15160
15161 =item Accuracy vs. Precision
15162
15163 =item Rounding
15164
15165 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
15166 ), fround  ( -$scale ) and fround ( 0 )
15167
15168 =back
15169
15170 =item EXAMPLES
15171
15172   # not ready yet
15173
15174 =item Autocreating constants
15175
15176 =over 4
15177
15178 =item Math library
15179
15180 =item Using Math::BigInt::Lite
15181
15182 =back
15183
15184 =item BUGS
15185
15186 =item CAVEAT
15187
15188 stringify, bstr(), bdiv, Modifying and =, bpow
15189
15190 =item LICENSE
15191
15192 =item AUTHORS
15193
15194 =back
15195
15196 =head2 Math::BigInt - Arbitrary size integer math package
15197
15198 =over 4
15199
15200 =item SYNOPSIS
15201
15202 =item DESCRIPTION
15203
15204 Canonical notation, Input, Output
15205
15206 =item METHODS
15207
15208 =over 4
15209
15210 =item config
15211
15212 =item accuracy
15213
15214 =item brsft
15215
15216 =item new
15217
15218 =item bnan
15219
15220 =item bzero
15221
15222 =item binf
15223
15224 =item bone
15225
15226 =item is_one()/is_zero()/is_nan()/is_inf()
15227
15228 =item is_positive()/is_negative()
15229
15230         $x->is_positive();              # true if >= 0
15231         $x->is_negative();              # true if <  0
15232
15233 =item is_odd()/is_even()/is_int()
15234
15235 =item bcmp
15236
15237 =item bacmp
15238
15239 =item sign
15240
15241 =item bcmp
15242
15243 =item bneg
15244
15245 =item babs
15246
15247 =item bnorm
15248
15249 =item bnot
15250
15251 =item binc
15252
15253 =item bdec
15254
15255 =item badd
15256
15257 =item bsub
15258
15259 =item bmul
15260
15261 =item bdiv
15262
15263 =item bmod
15264
15265 =item bmodinv
15266
15267 =item bmodpow
15268
15269 =item bpow
15270
15271 =item blsft
15272
15273 =item brsft
15274
15275 =item band
15276
15277 =item bior
15278
15279 =item bxor
15280
15281 =item bnot
15282
15283 =item bsqrt
15284
15285 =item bfac
15286
15287 =item round
15288
15289 =item bround
15290
15291 =item bfround
15292
15293 =item bfloor
15294
15295 =item bceil
15296
15297 =item bgcd
15298
15299 =item blcm
15300
15301 =item exponent
15302
15303 =item mantissa
15304
15305 =item parts
15306
15307 =item copy
15308
15309 =item as_number
15310
15311 =item bsstr
15312
15313 =item as_hex
15314
15315 =item as_bin
15316
15317 =back
15318
15319 =item ACCURACY and PRECISION
15320
15321 =over 4
15322
15323 =item Precision P
15324
15325 =item Accuracy A
15326
15327 =item Fallback F
15328
15329 =item Rounding mode R
15330
15331 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
15332 (significant digits), Setting/Accessing, Creating numbers, Usage,
15333 Precedence, Overriding globals, Local settings, Rounding, Default values,
15334 Remarks
15335
15336 =back
15337
15338 =item INTERNALS
15339
15340 =over 4
15341
15342 =item MATH LIBRARY
15343
15344 =item SIGN
15345
15346 =item mantissa(), exponent() and parts()
15347
15348 =back
15349
15350 =item EXAMPLES
15351
15352   use Math::BigInt;
15353
15354 =item Autocreating constants
15355
15356 =item PERFORMANCE
15357
15358 =over 4
15359
15360 =item Alternative math libraries
15361
15362 =item SUBCLASSING
15363
15364 =back
15365
15366 =item Subclassing Math::BigInt
15367
15368 =item UPGRADING
15369
15370 =over 4
15371
15372 =item Auto-upgrade
15373
15374 bsqrt(), div(), blog()
15375
15376 =back
15377
15378 =item BUGS
15379
15380 Out of Memory!, Fails to load Calc on Perl prior 5.6.0
15381
15382 =item CAVEATS
15383
15384 stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
15385 handling, Modifying and =, bpow, Overloading -$x, Mixing different object
15386 types, bsqrt(), brsft()
15387
15388 =item LICENSE
15389
15390 =item SEE ALSO
15391
15392 =item AUTHORS
15393
15394 =back
15395
15396 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
15397
15398 =over 4
15399
15400 =item SYNOPSIS
15401
15402 =item DESCRIPTION
15403
15404 =item EXPORT
15405
15406 =item WRAP YOUR OWN
15407
15408 =item LICENSE
15409
15410 This program is free software; you may redistribute it and/or modify it
15411 under
15412 the same terms as Perl itself. 
15413
15414 =item AUTHORS
15415
15416 =item SEE ALSO
15417
15418 =back
15419
15420 =head2 Math::BigRat - arbitrarily big rationals
15421
15422 =over 4
15423
15424 =item SYNOPSIS
15425
15426 =item DESCRIPTION
15427
15428 =over 4
15429
15430 =item MATH LIBRARY
15431
15432 =back
15433
15434 =item METHODS
15435
15436 =over 4
15437
15438 =item new()
15439
15440 =item numerator()
15441
15442 =item denominator()
15443
15444         $d = $x->denominator();
15445
15446 =item parts()
15447
15448 =item as_number()
15449
15450 =item bfac()/blog()
15451
15452 =item bround()/round()/bfround()
15453
15454 =back
15455
15456 =item BUGS
15457
15458 perl -Mbigrat -le 'print 1 + 2/3'
15459
15460 =item LICENSE
15461
15462 =item SEE ALSO
15463
15464 =item AUTHORS
15465
15466 =back
15467
15468 =head2 Math::Complex - complex numbers and associated mathematical
15469 functions
15470
15471 =over 4
15472
15473 =item SYNOPSIS
15474
15475 =item DESCRIPTION
15476
15477 =item OPERATIONS
15478
15479 =item CREATION
15480
15481 =item STRINGIFICATION
15482
15483 =over 4
15484
15485 =item CHANGED IN PERL 5.6
15486
15487 =back
15488
15489 =item USAGE
15490
15491 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
15492
15493 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
15494
15495 =item BUGS
15496
15497 =item AUTHORS
15498
15499 =back
15500
15501 =head2 Math::Trig - trigonometric functions
15502
15503 =over 4
15504
15505 =item SYNOPSIS
15506
15507 =item DESCRIPTION
15508
15509 =item TRIGONOMETRIC FUNCTIONS
15510
15511 B<tan>
15512
15513 =over 4
15514
15515 =item ERRORS DUE TO DIVISION BY ZERO
15516
15517 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
15518
15519 =back
15520
15521 =item PLANE ANGLE CONVERSIONS
15522
15523 =item RADIAL COORDINATE CONVERSIONS
15524
15525 =over 4
15526
15527 =item COORDINATE SYSTEMS
15528
15529 =item 3-D ANGLE CONVERSIONS
15530
15531 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
15532 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
15533
15534 =back
15535
15536 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
15537
15538 =item EXAMPLES
15539
15540 =over 4
15541
15542 =item CAVEAT FOR GREAT CIRCLE FORMULAS
15543
15544 =back
15545
15546 =item BUGS
15547
15548 =item AUTHORS
15549
15550 =back
15551
15552 =head2 Memoize - Make functions faster by trading space for time
15553
15554 =over 4
15555
15556 =item SYNOPSIS
15557
15558 =item DESCRIPTION
15559
15560 =item DETAILS
15561
15562 =item OPTIONS
15563
15564 =over 4
15565
15566 =item INSTALL
15567
15568 =item NORMALIZER
15569
15570 =item C<SCALAR_CACHE>, C<LIST_CACHE>
15571
15572 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
15573
15574 =back
15575
15576 =item OTHER FACILITIES
15577
15578 =over 4
15579
15580 =item C<unmemoize>
15581
15582 =item C<flush_cache>
15583
15584 =back
15585
15586 =item CAVEATS
15587
15588 =item PERSISTENT CACHE SUPPORT
15589
15590 =item EXPIRATION SUPPORT
15591
15592 =item BUGS
15593
15594 =item MAILING LIST
15595
15596 =item AUTHOR
15597
15598 =item COPYRIGHT AND LICENSE
15599
15600 =item THANK YOU
15601
15602 =back
15603
15604 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
15605 Storable use
15606
15607 =over 4
15608
15609 =item DESCRIPTION
15610
15611 =back
15612
15613 =head2 Memoize::Expire - Plug-in module for automatic expiration of
15614 memoized values
15615
15616 =over 4
15617
15618 =item SYNOPSIS
15619
15620 =item DESCRIPTION
15621
15622 =item INTERFACE
15623
15624  TIEHASH,  EXISTS,  STORE
15625
15626 =item ALTERNATIVES
15627
15628 =item CAVEATS
15629
15630 =item AUTHOR
15631
15632 =item SEE ALSO
15633
15634 =back
15635
15636 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
15637
15638 =over 4
15639
15640 =item DESCRIPTION
15641
15642 =back
15643
15644 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
15645
15646 =over 4
15647
15648 =item DESCRIPTION
15649
15650 =back
15651
15652 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
15653 Storable use
15654
15655 =over 4
15656
15657 =item DESCRIPTION
15658
15659 =back
15660
15661 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
15662 Storable use
15663
15664 =over 4
15665
15666 =item DESCRIPTION
15667
15668 =back
15669
15670 =head2 Memoize::Storable - store Memoized data in Storable database
15671
15672 =over 4
15673
15674 =item DESCRIPTION
15675
15676 =back
15677
15678 =head2 NDBM_File - Tied access to ndbm files
15679
15680 =over 4
15681
15682 =item SYNOPSIS
15683
15684 =item DESCRIPTION
15685
15686 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
15687
15688 =item DIAGNOSTICS
15689
15690 =over 4
15691
15692 =item C<ndbm store returned -1, errno 22, key "..." at ...>
15693
15694 =back
15695
15696 =item BUGS AND WARNINGS
15697
15698 =back
15699
15700 =head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
15701
15702 =over 4
15703
15704 =item SYNOPSIS
15705
15706 =item DESCRIPTION
15707
15708 =over 4
15709
15710 =item Enforcing redispatch
15711
15712 =item Avoiding repetitions
15713
15714 =back
15715
15716 =item AUTHOR
15717
15718 =item BUGS AND IRRITATIONS
15719
15720 =item COPYRIGHT
15721
15722 =back
15723
15724 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15725
15726 =over 4
15727
15728 =item SYNOPSIS
15729
15730 =item DESCRIPTION
15731
15732 =item USER METHODS
15733
15734 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
15735 dataend ()
15736
15737 =item CLASS METHODS
15738
15739 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
15740 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
15741 ungetline ( TEXT ), read_until_dot (), tied_fh ()
15742
15743 =item EXPORTS
15744
15745 =item AUTHOR
15746
15747 =item COPYRIGHT
15748
15749 =back
15750
15751 =head2 Net::Config - Local configuration data for libnet
15752
15753 =over 4
15754
15755 =item SYNOPSYS
15756
15757 =item DESCRIPTION
15758
15759 =item METHODS
15760
15761 requires_firewall HOST
15762
15763 =item NetConfig VALUES
15764
15765 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
15766 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
15767 ftp_int_pasive, local_netmask, test_hosts, test_exists
15768
15769 =back
15770
15771 =head2 Net::Domain - Attempt to evaluate the current host's internet name
15772 and domain
15773
15774 =over 4
15775
15776 =item SYNOPSIS
15777
15778 =item DESCRIPTION
15779
15780 hostfqdn (), hostname (), hostdomain ()
15781
15782 =item AUTHOR
15783
15784 =item COPYRIGHT
15785
15786 =back
15787
15788 =head2 Net::FTP - FTP Client class
15789
15790 =over 4
15791
15792 =item SYNOPSIS
15793
15794 =item DESCRIPTION
15795
15796 =item OVERVIEW
15797
15798 =item CONSTRUCTOR
15799
15800 new (HOST [,OPTIONS])
15801
15802 =item METHODS
15803
15804 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
15805 site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
15806 ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
15807 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
15808 mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
15809 REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
15810 ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
15811 REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
15812 CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
15813 ] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
15814 FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15815 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15816 pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15817
15818 =over 4
15819
15820 =item Methods for the adventurous
15821
15822 quot (CMD [,ARGS])
15823
15824 =back
15825
15826 =item THE dataconn CLASS
15827
15828 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
15829 bytes_read (), abort (), close ()
15830
15831 =item UNIMPLEMENTED
15832
15833 B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
15834
15835 =item REPORTING BUGS
15836
15837 =item AUTHOR
15838
15839 =item SEE ALSO
15840
15841 =item USE EXAMPLES
15842
15843 http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
15844
15845 =item CREDITS
15846
15847 =item COPYRIGHT
15848
15849 =back
15850
15851 =head2 Net::NNTP - NNTP Client class
15852
15853 =over 4
15854
15855 =item SYNOPSIS
15856
15857 =item DESCRIPTION
15858
15859 =item CONSTRUCTOR
15860
15861 new ( [ HOST ] [, OPTIONS ])
15862
15863 =item METHODS
15864
15865 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
15866 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
15867 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
15868 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
15869 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
15870 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
15871 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
15872
15873 =over 4
15874
15875 =item Extension methods
15876
15877 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15878 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
15879 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
15880 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
15881 GROUP ] ), reader
15882
15883 =back
15884
15885 =item UNSUPPORTED
15886
15887 =item DEFINITIONS
15888
15889 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
15890
15891 =item SEE ALSO
15892
15893 =item AUTHOR
15894
15895 =item COPYRIGHT
15896
15897 =back
15898
15899 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15900
15901 =over 4
15902
15903 =item SYNOPSIS
15904
15905 =item DESCRIPTION
15906
15907 =item EXAMPLES
15908
15909 =item CONSTRUCTOR
15910
15911 new ( [ HOST, ] [ OPTIONS ] )
15912
15913 =item METHODS
15914
15915 user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
15916 PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
15917 [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
15918 MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
15919
15920 =item NOTES
15921
15922 =item SEE ALSO
15923
15924 =item AUTHOR
15925
15926 =item COPYRIGHT
15927
15928 =back
15929
15930 =head2 Net::Ping - check a remote host for reachability
15931
15932 =over 4
15933
15934 =item SYNOPSIS
15935
15936 =item DESCRIPTION
15937
15938 =over 4
15939
15940 =item Functions
15941
15942 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->hires( { 0 | 1 }
15943 );, $p->bind($local_addr);, $p->ping($host [, $timeout]);,
15944 $p->open($host);, $p->close();, pingecho($host [, $timeout]);
15945
15946 =back
15947
15948 =item WARNING
15949
15950 =item NOTES
15951
15952 =item AUTHORS
15953
15954 =item COPYRIGHT
15955
15956 =back
15957
15958 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
15959
15960 =over 4
15961
15962 =item SYNOPSIS
15963
15964 =item DESCRIPTION
15965
15966 =item EXAMPLES
15967
15968 =item CONSTRUCTOR
15969
15970 new Net::SMTP [ HOST, ] [ OPTIONS ]
15971
15972 =item METHODS
15973
15974 banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
15975 PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
15976 ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
15977 ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
15978 ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
15979 DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
15980 quit ()
15981
15982 =item ADDRESSES
15983
15984 =item SEE ALSO
15985
15986 =item AUTHOR
15987
15988 =item COPYRIGHT
15989
15990 =back
15991
15992 =head2 Net::Time - time and daytime network client interface
15993
15994 =over 4
15995
15996 =item SYNOPSIS
15997
15998 =item DESCRIPTION
15999
16000 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
16001 PROTOCOL [, TIMEOUT]]])
16002
16003 =item AUTHOR
16004
16005 =item COPYRIGHT
16006
16007 =back
16008
16009 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
16010 functions
16011
16012 =over 4
16013
16014 =item SYNOPSIS
16015
16016 =item DESCRIPTION
16017
16018 =item EXAMPLES
16019
16020 =item NOTE
16021
16022 =item AUTHOR
16023
16024 =back
16025
16026 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
16027
16028 =over 4
16029
16030 =item DESCRIPTION
16031
16032 =over 4
16033
16034 =item Where to get this document
16035
16036 =item How to contribute to this document
16037
16038 =back
16039
16040 =item Author and Copyright Information
16041
16042 =over 4
16043
16044 =item Disclaimer
16045
16046 =back
16047
16048 =item Obtaining and installing libnet
16049
16050 =over 4
16051
16052 =item What is libnet ?
16053
16054 =item Which version of perl do I need ?
16055
16056 =item What other modules do I need ?
16057
16058 =item What machines support libnet ?
16059
16060 =item Where can I get the latest libnet release
16061
16062 =back
16063
16064 =item Using Net::FTP
16065
16066 =over 4
16067
16068 =item How do I download files from an FTP server ?
16069
16070 =item How do I transfer files in binary mode ?
16071
16072 =item How can I get the size of a file on a remote FTP server ?
16073
16074 =item How can I get the modification time of a file on a remote FTP server
16075 ?
16076
16077 =item How can I change the permissions of a file on a remote server ?
16078
16079 =item Can I do a reget operation like the ftp command ?
16080
16081 =item How do I get a directory listing from an FTP server ?
16082
16083 =item Changing directory to "" does not fail ?
16084
16085 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
16086
16087 =item I am behind an FTP proxy firewall, but cannot access machines outside
16088 ?
16089
16090 =item My ftp proxy firewall does not listen on port 21
16091
16092 =item Is it possible to change the file permissions of a file on an FTP
16093 server ?
16094
16095 =item I have seen scripts call a method message, but cannot find it
16096 documented ?
16097
16098 =item Why does Net::FTP not implement mput and mget methods
16099
16100 =back
16101
16102 =item Using Net::SMTP
16103
16104 =over 4
16105
16106 =item Why can't the part of an Email address after the @ be used as the
16107 hostname ?
16108
16109 =item Why does Net::SMTP not do DNS MX lookups ?
16110
16111 =item The verify method always returns true ?
16112
16113 =back
16114
16115 =item Debugging scripts
16116
16117 =over 4
16118
16119 =item How can I debug my scripts that use Net::* modules ?
16120
16121 =back
16122
16123 =item AUTHOR AND COPYRIGHT
16124
16125 =back
16126
16127 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
16128 functions
16129
16130 =over 4
16131
16132 =item SYNOPSIS
16133
16134 =item DESCRIPTION
16135
16136 =item EXAMPLES
16137
16138 =item NOTE
16139
16140 =item AUTHOR
16141
16142 =back
16143
16144 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
16145 functions
16146
16147 =over 4
16148
16149 =item SYNOPSIS
16150
16151 =item DESCRIPTION
16152
16153 =item NOTE
16154
16155 =item AUTHOR
16156
16157 =back
16158
16159 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
16160 functions
16161
16162 =over 4
16163
16164 =item SYNOPSIS
16165
16166 =item DESCRIPTION
16167
16168 =item EXAMPLES
16169
16170 =item NOTE
16171
16172 =item AUTHOR
16173
16174 =back
16175
16176 =head2 Netrc, Net::Netrc - OO interface to users netrc file
16177
16178 =over 4
16179
16180 =item SYNOPSIS
16181
16182 =item DESCRIPTION
16183
16184 =item THE .netrc FILE
16185
16186 machine name, default, login name, password string, account string, macdef
16187 name
16188
16189 =item CONSTRUCTOR
16190
16191 lookup ( MACHINE [, LOGIN ])
16192
16193 =item METHODS
16194
16195 login (), password (), account (), lpa ()
16196
16197 =item AUTHOR
16198
16199 =item SEE ALSO
16200
16201 =item COPYRIGHT
16202
16203 =back
16204
16205 =head2 O - Generic interface to Perl Compiler backends
16206
16207 =over 4
16208
16209 =item SYNOPSIS
16210
16211 =item DESCRIPTION
16212
16213 =item CONVENTIONS
16214
16215 =item IMPLEMENTATION
16216
16217 =item BUGS
16218
16219 =item AUTHOR
16220
16221 =back
16222
16223 =head2 ODBM_File - Tied access to odbm files
16224
16225 =over 4
16226
16227 =item SYNOPSIS
16228
16229 =item DESCRIPTION
16230
16231 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
16232
16233 =item DIAGNOSTICS
16234
16235 =over 4
16236
16237 =item C<odbm store returned -1, errno 22, key "..." at ...>
16238
16239 =back
16240
16241 =item BUGS AND WARNINGS
16242
16243 =back
16244
16245 =head2 Opcode - Disable named opcodes when compiling perl code
16246
16247 =over 4
16248
16249 =item SYNOPSIS
16250
16251 =item DESCRIPTION
16252
16253 =item NOTE
16254
16255 =item WARNING
16256
16257 =item Operator Names and Operator Lists
16258
16259 an operator name (opname), an operator tag name (optag), a negated opname
16260 or optag, an operator set (opset)
16261
16262 =item Opcode Functions
16263
16264 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
16265 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
16266 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
16267 opdump (PAT)
16268
16269 =item Manipulating Opsets
16270
16271 =item TO DO (maybe)
16272
16273 =back
16274
16275 =over 4
16276
16277 =item Predefined Opcode Tags
16278
16279 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
16280 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
16281 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
16282 :dangerous
16283
16284 =item SEE ALSO
16285
16286 =item AUTHORS
16287
16288 =back
16289
16290 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
16291 compartments
16292
16293 =over 4
16294
16295 =item SYNOPSIS
16296
16297 =item DESCRIPTION
16298
16299 a new namespace, an operator mask
16300
16301 =item WARNING
16302
16303 =over 4
16304
16305 =item RECENT CHANGES
16306
16307 =item Methods in class Safe
16308
16309 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
16310 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
16311 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
16312 root (NAMESPACE), mask (MASK)
16313
16314 =item Some Safety Issues
16315
16316 Memory, CPU, Snooping, Signals, State Changes
16317
16318 =item AUTHOR
16319
16320 =back
16321
16322 =back
16323
16324 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
16325 compiling
16326
16327 =over 4
16328
16329 =item SYNOPSIS  
16330
16331 =item DESCRIPTION
16332
16333 =item SEE ALSO
16334
16335 =back
16336
16337 =head2 POSIX - Perl interface to IEEE Std 1003.1
16338
16339 =over 4
16340
16341 =item SYNOPSIS
16342
16343 =item DESCRIPTION
16344
16345 =item NOTE
16346
16347 =item CAVEATS 
16348
16349 =item FUNCTIONS
16350
16351 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
16352 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
16353 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
16354 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
16355 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
16356 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
16357 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
16358 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
16359 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
16360 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
16361 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
16362 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
16363 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
16364 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
16365 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
16366 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
16367 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
16368 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
16369 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
16370 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
16371 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
16372 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
16373 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
16374 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
16375 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
16376 wctomb, write
16377
16378 =item CLASSES
16379
16380 =over 4
16381
16382 =item POSIX::SigAction
16383
16384 new
16385
16386 =item POSIX::SigSet
16387
16388 new, addset, delset, emptyset, fillset, ismember
16389
16390 =item POSIX::Termios
16391
16392 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
16393 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
16394 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
16395 field values, c_cflag field values, c_iflag field values, c_lflag field
16396 values, c_oflag field values
16397
16398 =back
16399
16400 =item PATHNAME CONSTANTS
16401
16402 Constants
16403
16404 =item POSIX CONSTANTS
16405
16406 Constants
16407
16408 =item SYSTEM CONFIGURATION
16409
16410 Constants
16411
16412 =item ERRNO
16413
16414 Constants
16415
16416 =item FCNTL
16417
16418 Constants
16419
16420 =item FLOAT
16421
16422 Constants
16423
16424 =item LIMITS
16425
16426 Constants
16427
16428 =item LOCALE
16429
16430 Constants
16431
16432 =item MATH
16433
16434 Constants
16435
16436 =item SIGNAL
16437
16438 Constants
16439
16440 =item STAT
16441
16442 Constants, Macros
16443
16444 =item STDLIB
16445
16446 Constants
16447
16448 =item STDIO
16449
16450 Constants
16451
16452 =item TIME
16453
16454 Constants
16455
16456 =item UNISTD
16457
16458 Constants
16459
16460 =item WAIT
16461
16462 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
16463 WTERMSIG, WIFSTOPPED, WSTOPSIG
16464
16465 =back
16466
16467 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
16468 name space
16469
16470 =over 4
16471
16472 =item SYNOPSIS
16473
16474 =item DESCRIPTION
16475
16476 unix, stdio, perlio, crlf, utf8, bytes, raw
16477
16478 =over 4
16479
16480 =item Defaults and how to override them
16481
16482 =back
16483
16484 =item AUTHOR
16485
16486 =item SEE ALSO
16487
16488 =back
16489
16490 =head2 PerlIO::Scalar - support module for in-memory IO.
16491
16492 =over 4
16493
16494 =item SYNOPSIS
16495
16496 =item DESCRIPTION
16497
16498 =back
16499
16500 =head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
16501
16502 =over 4
16503
16504 =item SYNOPSIS
16505
16506 =item DESCRIPTION
16507
16508 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
16509 $class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
16510 $class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
16511 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
16512 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
16513 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
16514 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
16515
16516 =over 4
16517
16518 =item Example - a Hexadecimal Handle
16519
16520 =back
16521
16522 =back
16523
16524 =head2 PerlIO::encoding - encoding layer
16525
16526 =over 4
16527
16528 =item SYNOPSIS
16529
16530 =item DESCRIPTION
16531
16532 =item SEE ALSO
16533
16534 =back
16535
16536 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
16537
16538 =over 4
16539
16540 =item SYNOPSIS
16541
16542 =item OPTIONS/ARGUMENTS
16543
16544 =over 4
16545
16546 =item podchecker()
16547
16548 B<-warnings> =E<gt> I<val>
16549
16550 =back
16551
16552 =item DESCRIPTION
16553
16554 =item DIAGNOSTICS
16555
16556 =over 4
16557
16558 =item Errors
16559
16560 empty =headn, =over on line I<N> without closing =back, =item without
16561 previous =over, =back without previous =over, No argument for =begin, =end
16562 without =begin, Nested =begin's, =for without formatter specification,
16563 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
16564 interior-sequence "I<SEQ>", nested commands
16565 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
16566 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
16567 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
16568 after =back
16569
16570 =item Warnings
16571
16572 multiple occurence of link target I<name>, line containing nothing but
16573 whitespace in paragraph, file does not start with =head, previous =item has
16574 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
16575 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
16576 items in =over, No argument for =item, empty section in previous paragraph,
16577 Verbatim paragraph in NAME section
16578
16579 =item Hyperlinks
16580
16581 ignoring leading/trailing whitespace in link, (section) in '$page'
16582 deprecated, alternative text/node '%s' contains non-escaped | or /
16583
16584 =back
16585
16586 =item RETURN VALUE
16587
16588 =item EXAMPLES
16589
16590 =item INTERFACE
16591
16592 =back
16593
16594 C<Pod::Checker-E<gt>new( %options )>
16595
16596 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
16597 @args )>
16598
16599 C<$checker-E<gt>num_errors()>
16600
16601 C<$checker-E<gt>name()>
16602
16603 C<$checker-E<gt>node()>
16604
16605 C<$checker-E<gt>idx()>
16606
16607 C<$checker-E<gt>hyperlink()>
16608
16609 =over 4
16610
16611 =item AUTHOR
16612
16613 =back
16614
16615 =head2 Pod::Find - find POD documents in directory trees
16616
16617 =over 4
16618
16619 =item SYNOPSIS
16620
16621 =item DESCRIPTION
16622
16623 =back
16624
16625 =over 4
16626
16627 =item C<pod_find( { %opts } , @directories )>
16628
16629 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
16630 1>
16631
16632 =back
16633
16634 =over 4
16635
16636 =item C<simplify_name( $str )>
16637
16638 =back
16639
16640 =over 4
16641
16642 =item C<pod_where( { %opts }, $pod )>
16643
16644 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
16645 1>
16646
16647 =back
16648
16649 =over 4
16650
16651 =item C<contains_pod( $file , $verbose )>
16652
16653 =back
16654
16655 =over 4
16656
16657 =item AUTHOR
16658
16659 =item SEE ALSO
16660
16661 =back
16662
16663 =head2 Pod::Html - module to convert pod files to HTML
16664
16665 =over 4
16666
16667 =item SYNOPSIS
16668
16669 =item DESCRIPTION
16670
16671 =item ARGUMENTS
16672
16673 backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
16674 infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
16675 title, verbose
16676
16677 =item EXAMPLE
16678
16679 =item ENVIRONMENT
16680
16681 =item AUTHOR
16682
16683 =item SEE ALSO
16684
16685 =item COPYRIGHT
16686
16687 =back
16688
16689 =head2 Pod::InputObjects - objects representing POD input paragraphs,
16690 commands, etc.
16691
16692 =over 4
16693
16694 =item SYNOPSIS
16695
16696 =item REQUIRES
16697
16698 =item EXPORTS
16699
16700 =item DESCRIPTION
16701
16702 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
16703 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
16704
16705 =back
16706
16707 =over 4
16708
16709 =item B<Pod::InputSource>
16710
16711 =back
16712
16713 =over 4
16714
16715 =item B<new()>
16716
16717 =back
16718
16719 =over 4
16720
16721 =item B<name()>
16722
16723 =back
16724
16725 =over 4
16726
16727 =item B<handle()>
16728
16729 =back
16730
16731 =over 4
16732
16733 =item B<was_cutting()>
16734
16735 =back
16736
16737 =over 4
16738
16739 =item B<Pod::Paragraph>
16740
16741 =back
16742
16743 =over 4
16744
16745 =item Pod::Paragraph-E<gt>B<new()>
16746
16747 =back
16748
16749 =over 4
16750
16751 =item $pod_para-E<gt>B<cmd_name()>
16752
16753 =back
16754
16755 =over 4
16756
16757 =item $pod_para-E<gt>B<text()>
16758
16759 =back
16760
16761 =over 4
16762
16763 =item $pod_para-E<gt>B<raw_text()>
16764
16765 =back
16766
16767 =over 4
16768
16769 =item $pod_para-E<gt>B<cmd_prefix()>
16770
16771 =back
16772
16773 =over 4
16774
16775 =item $pod_para-E<gt>B<cmd_separator()>
16776
16777 =back
16778
16779 =over 4
16780
16781 =item $pod_para-E<gt>B<parse_tree()>
16782
16783 =back
16784
16785 =over 4
16786
16787 =item $pod_para-E<gt>B<file_line()>
16788
16789 =back
16790
16791 =over 4
16792
16793 =item B<Pod::InteriorSequence>
16794
16795 =back
16796
16797 =over 4
16798
16799 =item Pod::InteriorSequence-E<gt>B<new()>
16800
16801 =back
16802
16803 =over 4
16804
16805 =item $pod_seq-E<gt>B<cmd_name()>
16806
16807 =back
16808
16809 =over 4
16810
16811 =item $pod_seq-E<gt>B<prepend()>
16812
16813 =back
16814
16815 =over 4
16816
16817 =item $pod_seq-E<gt>B<append()>
16818
16819 =back
16820
16821 =over 4
16822
16823 =item $pod_seq-E<gt>B<nested()>
16824
16825 =back
16826
16827 =over 4
16828
16829 =item $pod_seq-E<gt>B<raw_text()>
16830
16831 =back
16832
16833 =over 4
16834
16835 =item $pod_seq-E<gt>B<left_delimiter()>
16836
16837 =back
16838
16839 =over 4
16840
16841 =item $pod_seq-E<gt>B<right_delimiter()>
16842
16843 =back
16844
16845 =over 4
16846
16847 =item $pod_seq-E<gt>B<parse_tree()>
16848
16849 =back
16850
16851 =over 4
16852
16853 =item $pod_seq-E<gt>B<file_line()>
16854
16855 =back
16856
16857 =over 4
16858
16859 =item Pod::InteriorSequence::B<DESTROY()>
16860
16861 =back
16862
16863 =over 4
16864
16865 =item B<Pod::ParseTree>
16866
16867 =back
16868
16869 =over 4
16870
16871 =item Pod::ParseTree-E<gt>B<new()>
16872
16873 =back
16874
16875 =over 4
16876
16877 =item $ptree-E<gt>B<top()>
16878
16879 =back
16880
16881 =over 4
16882
16883 =item $ptree-E<gt>B<children()>
16884
16885 =back
16886
16887 =over 4
16888
16889 =item $ptree-E<gt>B<prepend()>
16890
16891 =back
16892
16893 =over 4
16894
16895 =item $ptree-E<gt>B<append()>
16896
16897 =back
16898
16899 =over 4
16900
16901 =item $ptree-E<gt>B<raw_text()>
16902
16903 =back
16904
16905 =over 4
16906
16907 =item Pod::ParseTree::B<DESTROY()>
16908
16909 =back
16910
16911 =over 4
16912
16913 =item SEE ALSO
16914
16915 =item AUTHOR
16916
16917 =back
16918
16919 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
16920
16921 =over 4
16922
16923 =item SYNOPSIS
16924
16925 =item DESCRIPTION
16926
16927 =back
16928
16929 =over 4
16930
16931 =item OBJECT METHODS
16932
16933 C<initialize>
16934
16935 =back
16936
16937 =over 4
16938
16939 =item Data Accessors
16940
16941 B<AddPreamble>
16942
16943 =back
16944
16945 B<AddPostamble>
16946
16947 B<Head1Level>
16948
16949 B<Label>
16950
16951 B<LevelNoNum>
16952
16953 B<MakeIndex>
16954
16955 B<ReplaceNAMEwithSection>
16956
16957 B<StartWithNewPage>
16958
16959 B<TableOfContents>
16960
16961 B<UniqueLabels>
16962
16963 B<UserPreamble>
16964
16965 B<UserPostamble>
16966
16967 B<Lists>
16968
16969 =over 4
16970
16971 =item Subclassed methods
16972
16973 =back
16974
16975 B<begin_pod>
16976
16977 B<end_pod>
16978
16979 B<command>
16980
16981 B<verbatim>
16982
16983 B<textblock>
16984
16985 B<interior_sequence>
16986
16987 =over 4
16988
16989 =item List Methods
16990
16991 B<begin_list>
16992
16993 =back
16994
16995 B<end_list>
16996
16997 B<add_item>
16998
16999 =over 4
17000
17001 =item Methods for headings
17002
17003 B<head>
17004
17005 =back
17006
17007 =over 4
17008
17009 =item Internal methods
17010
17011 B<_output>
17012
17013 =back
17014
17015 B<_replace_special_chars>
17016
17017 B<_replace_special_chars_late>
17018
17019 B<_create_label>
17020
17021 B<_create_index>
17022
17023 B<_clean_latex_commands>
17024
17025 B<_split_delimited>
17026
17027 =over 4
17028
17029 =item NOTES
17030
17031 =item SEE ALSO
17032
17033 =item AUTHORS
17034
17035 =item COPYRIGHT
17036
17037 =item REVISION
17038
17039 =back
17040
17041 =head2 Pod::Man - Convert POD data to formatted *roff input
17042
17043 =over 4
17044
17045 =item SYNOPSIS
17046
17047 =item DESCRIPTION
17048
17049 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
17050 release, section
17051
17052 =item DIAGNOSTICS
17053
17054 roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
17055 specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
17056 escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
17057 =back
17058
17059 =item BUGS
17060
17061 =item CAVEATS
17062
17063 =item SEE ALSO
17064
17065 =item AUTHOR
17066
17067 =item COPYRIGHT AND LICENSE
17068
17069 =back
17070
17071 =head2 Pod::ParseLink -- Parse an LE<lt>E<gt> formatting code in POD text
17072
17073 =over 4
17074
17075 =item SYNOPSIS
17076
17077 =item DESCRIPTION
17078
17079 =item AUTHOR
17080
17081 =item COPYRIGHT AND LICENSE
17082
17083 =back
17084
17085 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
17086
17087 =over 4
17088
17089 =item SYNOPSIS
17090
17091 =item DESCRIPTION
17092
17093 =back
17094
17095 =over 4
17096
17097 =item Pod::List
17098
17099 Pod::List-E<gt>new()
17100
17101 =back
17102
17103 $list-E<gt>file()
17104
17105 $list-E<gt>start()
17106
17107 $list-E<gt>indent()
17108
17109 $list-E<gt>type()
17110
17111 $list-E<gt>rx()
17112
17113 $list-E<gt>item()
17114
17115 $list-E<gt>parent()
17116
17117 $list-E<gt>tag()
17118
17119 =over 4
17120
17121 =item Pod::Hyperlink
17122
17123 Pod::Hyperlink-E<gt>new()
17124
17125 =back
17126
17127 $link-E<gt>parse($string)
17128
17129 $link-E<gt>markup($string)
17130
17131 $link-E<gt>text()
17132
17133 $link-E<gt>warning()
17134
17135 $link-E<gt>file(), $link-E<gt>line()
17136
17137 $link-E<gt>page()
17138
17139 $link-E<gt>node()
17140
17141 $link-E<gt>alttext()
17142
17143 $link-E<gt>type()
17144
17145 $link-E<gt>link()
17146
17147 =over 4
17148
17149 =item Pod::Cache
17150
17151 Pod::Cache-E<gt>new()
17152
17153 =back
17154
17155 $cache-E<gt>item()
17156
17157 $cache-E<gt>find_page($name)
17158
17159 =over 4
17160
17161 =item Pod::Cache::Item
17162
17163 Pod::Cache::Item-E<gt>new()
17164
17165 =back
17166
17167 $cacheitem-E<gt>page()
17168
17169 $cacheitem-E<gt>description()
17170
17171 $cacheitem-E<gt>path()
17172
17173 $cacheitem-E<gt>file()
17174
17175 $cacheitem-E<gt>nodes()
17176
17177 $cacheitem-E<gt>find_node($name)
17178
17179 $cacheitem-E<gt>idx()
17180
17181 =over 4
17182
17183 =item AUTHOR
17184
17185 =item SEE ALSO
17186
17187 =back
17188
17189 =head2 Pod::Parser - base class for creating POD filters and translators
17190
17191 =over 4
17192
17193 =item SYNOPSIS
17194
17195 =item REQUIRES
17196
17197 =item EXPORTS
17198
17199 =item DESCRIPTION
17200
17201 =item QUICK OVERVIEW
17202
17203 =item PARSING OPTIONS
17204
17205 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
17206 B<-warnings> (default: unset)
17207
17208 =back
17209
17210 =over 4
17211
17212 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
17213
17214 =back
17215
17216 =over 4
17217
17218 =item B<command()>
17219
17220 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
17221
17222 =back
17223
17224 =over 4
17225
17226 =item B<verbatim()>
17227
17228 C<$text>, C<$line_num>, C<$pod_para>
17229
17230 =back
17231
17232 =over 4
17233
17234 =item B<textblock()>
17235
17236 C<$text>, C<$line_num>, C<$pod_para>
17237
17238 =back
17239
17240 =over 4
17241
17242 =item B<interior_sequence()>
17243
17244 =back
17245
17246 =over 4
17247
17248 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
17249
17250 =back
17251
17252 =over 4
17253
17254 =item B<new()>
17255
17256 =back
17257
17258 =over 4
17259
17260 =item B<initialize()>
17261
17262 =back
17263
17264 =over 4
17265
17266 =item B<begin_pod()>
17267
17268 =back
17269
17270 =over 4
17271
17272 =item B<begin_input()>
17273
17274 =back
17275
17276 =over 4
17277
17278 =item B<end_input()>
17279
17280 =back
17281
17282 =over 4
17283
17284 =item B<end_pod()>
17285
17286 =back
17287
17288 =over 4
17289
17290 =item B<preprocess_line()>
17291
17292 =back
17293
17294 =over 4
17295
17296 =item B<preprocess_paragraph()>
17297
17298 =back
17299
17300 =over 4
17301
17302 =item METHODS FOR PARSING AND PROCESSING
17303
17304 =back
17305
17306 =over 4
17307
17308 =item B<parse_text()>
17309
17310 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
17311 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
17312 I<code-ref>|I<method-name>
17313
17314 =back
17315
17316 =over 4
17317
17318 =item B<interpolate()>
17319
17320 =back
17321
17322 =over 4
17323
17324 =item B<parse_paragraph()>
17325
17326 =back
17327
17328 =over 4
17329
17330 =item B<parse_from_filehandle()>
17331
17332 =back
17333
17334 =over 4
17335
17336 =item B<parse_from_file()>
17337
17338 =back
17339
17340 =over 4
17341
17342 =item ACCESSOR METHODS
17343
17344 =back
17345
17346 =over 4
17347
17348 =item B<errorsub()>
17349
17350 =back
17351
17352 =over 4
17353
17354 =item B<cutting()>
17355
17356 =back
17357
17358 =over 4
17359
17360 =item B<parseopts()>
17361
17362 =back
17363
17364 =over 4
17365
17366 =item B<output_file()>
17367
17368 =back
17369
17370 =over 4
17371
17372 =item B<output_handle()>
17373
17374 =back
17375
17376 =over 4
17377
17378 =item B<input_file()>
17379
17380 =back
17381
17382 =over 4
17383
17384 =item B<input_handle()>
17385
17386 =back
17387
17388 =over 4
17389
17390 =item B<input_streams()>
17391
17392 =back
17393
17394 =over 4
17395
17396 =item B<top_stream()>
17397
17398 =back
17399
17400 =over 4
17401
17402 =item PRIVATE METHODS AND DATA
17403
17404 =back
17405
17406 =over 4
17407
17408 =item B<_push_input_stream()>
17409
17410 =back
17411
17412 =over 4
17413
17414 =item B<_pop_input_stream()>
17415
17416 =back
17417
17418 =over 4
17419
17420 =item TREE-BASED PARSING
17421
17422 =item SEE ALSO
17423
17424 =item AUTHOR
17425
17426 =back
17427
17428 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
17429
17430 =over 4
17431
17432 =item SYNOPSIS
17433
17434 =item DESCRIPTION
17435
17436 =over 4
17437
17438 =item EXPORT
17439
17440 =back
17441
17442 =item AUTHOR
17443
17444 =item SEE ALSO
17445
17446 =back
17447
17448 =head2 Pod::Select, podselect() - extract selected sections of POD from
17449 input
17450
17451 =over 4
17452
17453 =item SYNOPSIS
17454
17455 =item REQUIRES
17456
17457 =item EXPORTS
17458
17459 =item DESCRIPTION
17460
17461 =item SECTION SPECIFICATIONS
17462
17463 =item RANGE SPECIFICATIONS
17464
17465 =back
17466
17467 =over 4
17468
17469 =item OBJECT METHODS
17470
17471 =back
17472
17473 =over 4
17474
17475 =item B<curr_headings()>
17476
17477 =back
17478
17479 =over 4
17480
17481 =item B<select()>
17482
17483 =back
17484
17485 =over 4
17486
17487 =item B<add_selection()>
17488
17489 =back
17490
17491 =over 4
17492
17493 =item B<clear_selections()>
17494
17495 =back
17496
17497 =over 4
17498
17499 =item B<match_section()>
17500
17501 =back
17502
17503 =over 4
17504
17505 =item B<is_selected()>
17506
17507 =back
17508
17509 =over 4
17510
17511 =item EXPORTED FUNCTIONS
17512
17513 =back
17514
17515 =over 4
17516
17517 =item B<podselect()>
17518
17519 B<-output>, B<-sections>, B<-ranges>
17520
17521 =back
17522
17523 =over 4
17524
17525 =item PRIVATE METHODS AND DATA
17526
17527 =back
17528
17529 =over 4
17530
17531 =item B<_compile_section_spec()>
17532
17533 =back
17534
17535 =over 4
17536
17537 =item $self->{_SECTION_HEADINGS}
17538
17539 =back
17540
17541 =over 4
17542
17543 =item $self->{_SELECTED_SECTIONS}
17544
17545 =back
17546
17547 =over 4
17548
17549 =item SEE ALSO
17550
17551 =item AUTHOR
17552
17553 =back
17554
17555 =head2 Pod::Text - Convert POD data to formatted ASCII text
17556
17557 =over 4
17558
17559 =item SYNOPSIS
17560
17561 =item DESCRIPTION
17562
17563 alt, code, indent, loose, quotes, sentence, width
17564
17565 =item DIAGNOSTICS
17566
17567 Bizarre space in item, Item called without tag, Can't open %s for reading:
17568 %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
17569 %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
17570 Unmatched =back
17571
17572 =item RESTRICTIONS
17573
17574 =item NOTES
17575
17576 =item SEE ALSO
17577
17578 =item AUTHOR
17579
17580 =item COPYRIGHT AND LICENSE
17581
17582 =back
17583
17584 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
17585
17586 =over 4
17587
17588 =item SYNOPSIS
17589
17590 =item DESCRIPTION
17591
17592 =item BUGS
17593
17594 =item SEE ALSO
17595
17596 =item AUTHOR
17597
17598 =item COPYRIGHT AND LICENSE
17599
17600 =back
17601
17602 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
17603 text
17604
17605 =over 4
17606
17607 =item SYNOPSIS
17608
17609 =item DESCRIPTION
17610
17611 =item BUGS
17612
17613 =item SEE ALSO
17614
17615 =item AUTHOR
17616
17617 =item COPYRIGHT AND LICENSE
17618
17619 =back
17620
17621 =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
17622 text with format escapes
17623
17624 =over 4
17625
17626 =item SYNOPSIS
17627
17628 =item DESCRIPTION
17629
17630 =item NOTES
17631
17632 =item SEE ALSO
17633
17634 =item AUTHOR
17635
17636 =item COPYRIGHT AND LICENSE
17637
17638 =back
17639
17640 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
17641 documentation
17642
17643 =over 4
17644
17645 =item SYNOPSIS
17646
17647 =item ARGUMENTS
17648
17649 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
17650 C<-pathlist>
17651
17652 =item DESCRIPTION
17653
17654 =item EXAMPLES
17655
17656 =over 4
17657
17658 =item Recommended Use
17659
17660 =back
17661
17662 =item CAVEATS
17663
17664 =item AUTHOR
17665
17666 =item ACKNOWLEDGEMENTS
17667
17668 =back
17669
17670 =head2 Pod::t::basic, basic.pod - Test of various basic POD features in
17671 translators.
17672
17673 =over 4
17674
17675 =item HEADINGS
17676
17677 =item This C<is> a "level 1" heading
17678
17679 =over 4
17680
17681 =item ``Level'' "2 I<heading>
17682
17683 =back
17684
17685 =item This C<is> a "level 1" heading
17686
17687 =over 4
17688
17689 =item ``Level'' 2 I<heading>
17690
17691 =back
17692
17693 =item LINKS
17694
17695 =item OVER AND ITEMS
17696
17697 This  is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
17698 text
17699
17700 =item FORMATTING CODES
17701
17702 E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
17703
17704 =item VERBATIM
17705
17706 =item CONCLUSION
17707
17708 =back
17709
17710 =head2 Pod::t::htmlescp, Escape Sequences Test
17711
17712 =over 4
17713
17714 =item DESCRIPTION
17715
17716 =back
17717
17718 =head2 Pod::t::htmlview, Test HTML Rendering
17719
17720 =over 4
17721
17722 =item SYNOPSIS
17723
17724 =item DESCRIPTION
17725
17726 =item METHODS =E<gt> OTHER STUFF
17727
17728 =over 4
17729
17730 =item new()
17731
17732 foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
17733 Sat, 3 Mat
17734
17735 =item old()
17736
17737 =back
17738
17739 =item TESTING FOR AND BEGIN
17740
17741 =item TESTING URLs hyperlinking
17742
17743 =item SEE ALSO
17744
17745 =back
17746
17747 =head2 SDBM_File - Tied access to sdbm files
17748
17749 =over 4
17750
17751 =item SYNOPSIS
17752
17753 =item DESCRIPTION
17754
17755 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
17756
17757 =item DIAGNOSTICS
17758
17759 =over 4
17760
17761 =item C<sdbm store returned -1, errno 22, key "..." at ...>
17762
17763 =back
17764
17765 =item BUGS AND WARNINGS
17766
17767 =back
17768
17769 =head2 Safe - Compile and execute code in restricted compartments
17770
17771 =over 4
17772
17773 =item SYNOPSIS
17774
17775 =item DESCRIPTION
17776
17777 a new namespace, an operator mask
17778
17779 =item WARNING
17780
17781 =over 4
17782
17783 =item RECENT CHANGES
17784
17785 =item Methods in class Safe
17786
17787 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
17788 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
17789 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
17790 root (NAMESPACE), mask (MASK)
17791
17792 =item Some Safety Issues
17793
17794 Memory, CPU, Snooping, Signals, State Changes
17795
17796 =item AUTHOR
17797
17798 =back
17799
17800 =back
17801
17802 =head2 Scalar::Util - A selection of general-utility scalar subroutines
17803
17804 =over 4
17805
17806 =item SYNOPSIS
17807
17808 =item DESCRIPTION
17809
17810 blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
17811 EXPR, tainted EXPR, weaken REF
17812
17813 =item KNOWN BUGS
17814
17815 =item COPYRIGHT
17816
17817 =item BLATANT PLUG
17818
17819 =back
17820
17821 =head2 Search::Dict, look - search for key in dictionary file
17822
17823 =over 4
17824
17825 =item SYNOPSIS
17826
17827 =item DESCRIPTION
17828
17829 =back
17830
17831 =head2 SelectSaver - save and restore selected file handle
17832
17833 =over 4
17834
17835 =item SYNOPSIS
17836
17837 =item DESCRIPTION
17838
17839 =back
17840
17841 =head2 SelfLoader - load functions only on demand
17842
17843 =over 4
17844
17845 =item SYNOPSIS
17846
17847 =item DESCRIPTION
17848
17849 =over 4
17850
17851 =item The __DATA__ token
17852
17853 =item SelfLoader autoloading
17854
17855 =item Autoloading and package lexicals
17856
17857 =item SelfLoader and AutoLoader
17858
17859 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
17860
17861 =item Classes and inherited methods.
17862
17863 =back
17864
17865 =item Multiple packages and fully qualified subroutine names
17866
17867 =back
17868
17869 =head2 Shell - run shell commands transparently within perl
17870
17871 =over 4
17872
17873 =item SYNOPSIS
17874
17875 =item DESCRIPTION
17876
17877 =over 4
17878
17879 =item OBJECT ORIENTED SYNTAX
17880
17881 =back
17882
17883 =item AUTHOR
17884
17885 =back
17886
17887 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
17888 socket.h defines and structure manipulators 
17889
17890 =over 4
17891
17892 =item SYNOPSIS
17893
17894 =item DESCRIPTION
17895
17896 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
17897 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
17898 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
17899 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
17900 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
17901
17902 =back
17903
17904 =head2 Storable - persistence for Perl data structures
17905
17906 =over 4
17907
17908 =item SYNOPSIS
17909
17910 =item DESCRIPTION
17911
17912 =item MEMORY STORE
17913
17914 =item ADVISORY LOCKING
17915
17916 =item SPEED
17917
17918 =item CANONICAL REPRESENTATION
17919
17920 =item FORWARD COMPATIBILITY
17921
17922 utf8 data, restricted hashes, files from future versions of Storable
17923
17924 =item ERROR REPORTING
17925
17926 =item WIZARDS ONLY
17927
17928 =over 4
17929
17930 =item Hooks
17931
17932 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
17933 I<serialized>, ..
17934
17935 =item Predicates
17936
17937 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
17938 C<Storable::is_retrieving>
17939
17940 =item Recursion
17941
17942 =item Deep Cloning
17943
17944 =back
17945
17946 =item Storable magic
17947
17948 =item EXAMPLES
17949
17950 =item WARNING
17951
17952 =item BUGS
17953
17954 =over 4
17955
17956 =item 64 bit data in perl 5.6.0 and 5.6.1
17957
17958 =back
17959
17960 =item CREDITS
17961
17962 =item AUTHOR
17963
17964 =item SEE ALSO
17965
17966 =back
17967
17968 =head2 Switch - A switch statement for Perl
17969
17970 =over 4
17971
17972 =item VERSION
17973
17974 =item SYNOPSIS
17975
17976 =item BACKGROUND
17977
17978 =item DESCRIPTION
17979
17980 =over 4
17981
17982 =item Allowing fall-through
17983
17984 =item Automating fall-through
17985
17986 =item Alternative syntax
17987
17988 =item Higher-order Operations
17989
17990 =back
17991
17992 =item DEPENDENCIES
17993
17994 =item AUTHOR
17995
17996 =item BUGS
17997
17998 =item LIMITATION
17999
18000 =item COPYRIGHT
18001
18002 =back
18003
18004 =head2 Symbol - manipulate Perl symbols and their names
18005
18006 =over 4
18007
18008 =item SYNOPSIS
18009
18010 =item DESCRIPTION
18011
18012 =back
18013
18014 =head2 Sys::Hostname - Try every conceivable way to get hostname
18015
18016 =over 4
18017
18018 =item SYNOPSIS
18019
18020 =item DESCRIPTION
18021
18022 =item AUTHOR
18023
18024 =back
18025
18026 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
18027 interface to the UNIX syslog(3) calls
18028
18029 =over 4
18030
18031 =item SYNOPSIS
18032
18033 =item DESCRIPTION
18034
18035 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18036 setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18037 in 5.004_02), closelog
18038
18039 =item EXAMPLES
18040
18041 =item SEE ALSO
18042
18043 =item AUTHOR
18044
18045 =back
18046
18047 =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
18048 Perl interface to the UNIX syslog(3) calls
18049
18050 =over 4
18051
18052 =item SYNOPSIS
18053
18054 =item DESCRIPTION
18055
18056 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18057 setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18058 in 5.004_02), closelog
18059
18060 =item EXAMPLES
18061
18062 =item SEE ALSO
18063
18064 =item AUTHOR
18065
18066 =back
18067
18068 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
18069
18070 =over 4
18071
18072 =item SYNOPSIS
18073
18074 =item DESCRIPTION
18075
18076 =item DIAGNOSTICS
18077
18078 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
18079 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
18080 comma allowed after filehandle, No name for escape sequence %s
18081
18082 =item ENVIRONMENT
18083
18084 ANSI_COLORS_DISABLED
18085
18086 =item RESTRICTIONS
18087
18088 =item NOTES
18089
18090 =item SEE ALSO
18091
18092 =item AUTHORS
18093
18094 =item LICENSE
18095
18096 =back
18097
18098 =head2 Term::Cap - Perl termcap interface
18099
18100 =over 4
18101
18102 =item SYNOPSIS
18103
18104 =item DESCRIPTION
18105
18106 =over 4
18107
18108 =item METHODS
18109
18110 =back
18111
18112 =back
18113
18114 B<Tgetent>, OSPEED, TERM
18115
18116 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
18117
18118 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
18119
18120 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
18121
18122 B<Trequire>
18123
18124 =over 4
18125
18126 =item EXAMPLES
18127
18128 =item COPYRIGHT AND LICENSE
18129
18130 =item AUTHOR
18131
18132 =item SEE ALSO
18133
18134 =back
18135
18136 =head2 Term::Complete - Perl word completion module
18137
18138 =over 4
18139
18140 =item SYNOPSIS
18141
18142 =item DESCRIPTION
18143
18144 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
18145
18146 =item DIAGNOSTICS
18147
18148 =item BUGS
18149
18150 =item AUTHOR
18151
18152 =back
18153
18154 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
18155 no real package is found, substitutes stubs instead of basic functions.
18156
18157 =over 4
18158
18159 =item SYNOPSIS
18160
18161 =item DESCRIPTION
18162
18163 =item Minimal set of supported functions
18164
18165 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
18166 C<MinLine>, C<findConsole>, Attribs, C<Features>
18167
18168 =item Additional supported functions
18169
18170 C<tkRunning>, C<ornaments>, C<newTTY>
18171
18172 =item EXPORTS
18173
18174 =item ENVIRONMENT
18175
18176 =item CAVEATS
18177
18178 =back
18179
18180 =head2 Test - provides a simple framework for writing test scripts
18181
18182 =over 4
18183
18184 =item SYNOPSIS
18185
18186 =item DESCRIPTION
18187
18188 =over 4
18189
18190 =item Functions
18191
18192 B<plan>
18193
18194 =back
18195
18196 =back
18197
18198 B<_to_value>
18199
18200 B<ok>
18201
18202 =over 4
18203
18204 =item TEST TYPES
18205
18206 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
18207
18208 =item ONFAIL
18209
18210 =item BUGS and CAVEATS
18211
18212 =item NOTE
18213
18214 =item SEE ALSO
18215
18216 =item AUTHOR
18217
18218 =back
18219
18220 =head2 Test::Builder - Backend for building test libraries
18221
18222 =over 4
18223
18224 =item SYNOPSIS
18225
18226 =item DESCRIPTION
18227
18228 =over 4
18229
18230 =item Construction
18231
18232 B<new>
18233
18234 =back
18235
18236 =back
18237
18238 =over 4
18239
18240 =item Setting up tests
18241
18242 B<exported_to>
18243
18244 =back
18245
18246 B<plan>
18247
18248 B<expected_tests>
18249
18250 B<no_plan>
18251
18252 B<skip_all>
18253
18254 =over 4
18255
18256 =item Running tests
18257
18258 B<ok>
18259
18260 =back
18261
18262 B<is_eq>, B<is_num>
18263
18264 B<isnt_eq>, B<isnt_num>
18265
18266 B<like>, B<unlike>
18267
18268 B<maybe_regex>
18269
18270 B<cmp_ok>
18271
18272 B<BAILOUT>
18273
18274 B<skip>
18275
18276 B<todo_skip>
18277
18278 B<skip_rest>
18279
18280 =over 4
18281
18282 =item Test style
18283
18284 B<level>
18285
18286 =back
18287
18288 B<use_numbers>
18289
18290 B<no_header>, B<no_ending>
18291
18292 =over 4
18293
18294 =item Output
18295
18296 B<diag>
18297
18298 =back
18299
18300 B<_print>
18301
18302 B<output>, B<failure_output>, B<todo_output>
18303
18304 =over 4
18305
18306 =item Test Status and Info
18307
18308 B<current_test>
18309
18310 =back
18311
18312 B<summary>
18313
18314 B<details>  I<UNIMPLEMENTED>, B<todo>
18315
18316 B<caller>
18317
18318 B<_sanity_check>
18319
18320 B<_whoa>
18321
18322 B<_my_exit>
18323
18324 =over 4
18325
18326 =item EXAMPLES
18327
18328 =item SEE ALSO
18329
18330 =item AUTHORS
18331
18332 =item COPYRIGHT
18333
18334 =back
18335
18336 =head2 Test::Harness - run perl standard test scripts with statistics
18337
18338 =over 4
18339
18340 =item SYNOPSIS
18341
18342 =item DESCRIPTION
18343
18344 =over 4
18345
18346 =item The test script output
18347
18348 B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>, B<test names>,
18349 B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
18350 else>
18351
18352 =item Taint mode
18353
18354 =item Configuration variables.
18355
18356 B<$Test::Harness::verbose>, B<$Test::Harness::switches>
18357
18358 =item Failure
18359
18360 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
18361 Failed>
18362
18363 =item Functions
18364
18365 B<runtests>
18366
18367 =back
18368
18369 =back
18370
18371 B<_all_ok>
18372
18373 B<_globdir>
18374
18375 B<_run_all_tests>
18376
18377 B<_mk_leader>
18378
18379 B<_leader_width>
18380
18381 =over 4
18382
18383 =item EXPORT
18384
18385 =item DIAGNOSTICS
18386
18387 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
18388 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
18389 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
18390 %s>, C<FAILED--Further testing stopped: %s>
18391
18392 =item ENVIRONMENT
18393
18394 C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
18395 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
18396 C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
18397
18398 =item EXAMPLE
18399
18400 =item SEE ALSO
18401
18402 =item AUTHORS
18403
18404 =item TODO
18405
18406 =item BUGS
18407
18408 =back
18409
18410 =head2 Test::Harness::Assert - simple assert
18411
18412 =over 4
18413
18414 =item SYNOPSIS
18415
18416 =item DESCRIPTION
18417
18418 =over 4
18419
18420 =item Functions
18421
18422 B<assert>
18423
18424 =back
18425
18426 =back
18427
18428 =over 4
18429
18430 =item AUTHOR
18431
18432 =item SEE ALSO
18433
18434 =back
18435
18436 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
18437
18438 =over 4
18439
18440 =item SYNOPSIS
18441
18442 =item DESCRIPTION
18443
18444 =back
18445
18446 =head2 Test::Harness::Straps - detailed analysis of test results
18447
18448 =over 4
18449
18450 =item SYNOPSIS
18451
18452 =item DESCRIPTION
18453
18454 =over 4
18455
18456 =item Construction
18457
18458 B<new>
18459
18460 =back
18461
18462 =back
18463
18464 B<_init>
18465
18466 =over 4
18467
18468 =item Analysis
18469
18470 B<analyze>
18471
18472 =back
18473
18474 B<analyze_fh>
18475
18476 B<analyze_file>
18477
18478 B<_switches>
18479
18480 B<_INC2PERL5LIB>
18481
18482 B<_filtered_INC>
18483
18484 B<_restore_PERL5LIB>
18485
18486 =over 4
18487
18488 =item Parsing
18489
18490 B<_is_comment>
18491
18492 =back
18493
18494 B<_is_header>
18495
18496 B<_is_test>
18497
18498 B<_is_bail_out>
18499
18500 B<_reset_file_state>
18501
18502 =over 4
18503
18504 =item Results
18505
18506 B<_detailize>
18507
18508 =back
18509
18510 =over 4
18511
18512 =item EXAMPLES
18513
18514 =item AUTHOR
18515
18516 =item SEE ALSO
18517
18518 =back
18519
18520 =head2 Test::More - yet another framework for writing test scripts
18521
18522 =over 4
18523
18524 =item SYNOPSIS
18525
18526 =item DESCRIPTION
18527
18528 =over 4
18529
18530 =item I love it when a plan comes together
18531
18532 =back
18533
18534 =back
18535
18536 =over 4
18537
18538 =item Test names
18539
18540 =item I'm ok, you're not ok.
18541
18542 B<ok>
18543
18544 =back
18545
18546 B<is>, B<isnt>
18547
18548 B<like>
18549
18550 B<unlike>
18551
18552 B<cmp_ok>
18553
18554 B<can_ok>
18555
18556 B<isa_ok>
18557
18558 B<pass>, B<fail>
18559
18560 =over 4
18561
18562 =item Diagnostics
18563
18564 B<diag>
18565
18566 =back
18567
18568 =over 4
18569
18570 =item Module tests
18571
18572 B<use_ok>
18573
18574 =back
18575
18576 B<require_ok>
18577
18578 =over 4
18579
18580 =item Conditional tests
18581
18582 B<SKIP: BLOCK>
18583
18584 =back
18585
18586 B<TODO: BLOCK>, B<todo_skip>
18587
18588 =over 4
18589
18590 =item Comparison functions
18591
18592 B<is_deeply>
18593
18594 =back
18595
18596 B<eq_array>
18597
18598 B<eq_hash>
18599
18600 B<eq_set>
18601
18602 =over 4
18603
18604 =item Extending and Embedding Test::More
18605
18606 B<builder>
18607
18608 =back
18609
18610 =over 4
18611
18612 =item NOTES
18613
18614 =item BUGS and CAVEATS
18615
18616 Making your own ok(), The eq_* family has some caveats, Test::Harness
18617 upgrades
18618
18619 =item HISTORY
18620
18621 =item SEE ALSO
18622
18623 =item AUTHORS
18624
18625 =item COPYRIGHT
18626
18627 =back
18628
18629 =head2 Test::Simple - Basic utilities for writing tests.
18630
18631 =over 4
18632
18633 =item SYNOPSIS
18634
18635 =item DESCRIPTION
18636
18637 B<ok>
18638
18639 =back
18640
18641 =over 4
18642
18643 =item EXAMPLE
18644
18645 =item CAVEATS
18646
18647 =item NOTES
18648
18649 =item HISTORY
18650
18651 =item SEE ALSO
18652
18653 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
18654 L<Test::Harness>
18655
18656 =item AUTHORS
18657
18658 =item COPYRIGHT
18659
18660 =back
18661
18662 =head2 Test::Tutorial - A tutorial about writing really basic tests
18663
18664 =over 4
18665
18666 =item DESCRIPTION
18667
18668 =over 4
18669
18670 =item Nuts and bolts of testing.
18671
18672 =item Where to start?
18673
18674 =item Names
18675
18676 =item Test the manual
18677
18678 =item Sometimes the tests are wrong
18679
18680 =item Testing lots of values
18681
18682 =item Informative names
18683
18684 =item Skipping tests
18685
18686 =item Todo tests
18687
18688 =item Testing with taint mode.
18689
18690 =back
18691
18692 =item FOOTNOTES
18693
18694 =item AUTHORS
18695
18696 =item COPYRIGHT
18697
18698 =back
18699
18700 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
18701
18702 =over 4
18703
18704 =item SYNOPSIS
18705
18706 =item DESCRIPTION
18707
18708 =item EXAMPLE
18709
18710 =back
18711
18712 =head2 Text::Balanced - Extract delimited text sequences from strings.
18713
18714 =over 4
18715
18716 =item SYNOPSIS
18717
18718 =item DESCRIPTION
18719
18720 =over 4
18721
18722 =item General behaviour in list contexts
18723
18724 [0], [1], [2]
18725
18726 =item General behaviour in scalar and void contexts
18727
18728 =item A note about prefixes
18729
18730 =item C<extract_delimited>
18731
18732 =item C<extract_bracketed>
18733
18734 =item C<extract_tagged>
18735
18736 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
18737 [0], [1], [2], [3], [4], [5]
18738
18739 =item C<gen_extract_tagged>
18740
18741 =item C<extract_quotelike>
18742
18743 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18744
18745 =item C<extract_quotelike> and "here documents"
18746
18747 [0], [1], [2], [3], [4], [5], [6], [7..10]
18748
18749 =item C<extract_codeblock>
18750
18751 =item C<extract_multiple>
18752
18753 =item C<gen_delimited_pat>
18754
18755 =back
18756
18757 =item DIAGNOSTICS
18758
18759  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
18760 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
18761 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
18762 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18763 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
18764 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
18765 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18766 after dereferencer>, C<Did not find expected opening bracket at %s>,
18767 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
18768 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18769 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18770 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18771 tag>
18772
18773 =item AUTHOR
18774
18775 =item BUGS AND IRRITATIONS
18776
18777 =item COPYRIGHT
18778
18779 =back
18780
18781 =head2 Text::ParseWords - parse text into an array of tokens or array of
18782 arrays
18783
18784 =over 4
18785
18786 =item SYNOPSIS
18787
18788 =item DESCRIPTION
18789
18790 =item EXAMPLES
18791
18792 =item AUTHORS
18793
18794 =back
18795
18796 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
18797 by Knuth
18798
18799 =over 4
18800
18801 =item SYNOPSIS
18802
18803 =item DESCRIPTION
18804
18805 =item EXAMPLES
18806
18807 =item LIMITATIONS
18808
18809 =item AUTHOR
18810
18811 =back
18812
18813 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
18814 unexpand(1)
18815
18816 =over 4
18817
18818 =item SYNOPSIS
18819
18820 =item DESCRIPTION
18821
18822 =item BUGS
18823
18824 =item AUTHOR
18825
18826 =back
18827
18828 =head2 Text::Wrap - line wrapping to form simple paragraphs
18829
18830 =over 4
18831
18832 =item SYNOPSIS 
18833
18834 =item DESCRIPTION
18835
18836 =item OVERRIDES
18837
18838 =item EXAMPLE
18839
18840 =item AUTHOR
18841
18842 =back
18843
18844 =head2 Thread - manipulate threads in Perl
18845
18846 =over 4
18847
18848 =item CAVEAT
18849
18850 =item SYNOPSIS
18851
18852 =item DESCRIPTION
18853
18854 =item FUNCTIONS
18855
18856 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
18857 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
18858 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
18859
18860 =item METHODS
18861
18862 join, eval, detach, equal, tid, flags, done
18863
18864 =item LIMITATIONS
18865
18866 =item SEE ALSO
18867
18868 =back
18869
18870 =head2 Thread::Queue - thread-safe queues
18871
18872 =over 4
18873
18874 =item SYNOPSIS
18875
18876 =item DESCRIPTION
18877
18878 =item FUNCTIONS AND METHODS
18879
18880 new, enqueue LIST, dequeue, dequeue_nb, pending
18881
18882 =item SEE ALSO
18883
18884 =back
18885
18886 =head2 Thread::Semaphore - thread-safe semaphores
18887
18888 =over 4
18889
18890 =item SYNOPSIS
18891
18892 =item DESCRIPTION
18893
18894 =item FUNCTIONS AND METHODS
18895
18896 new, new NUMBER, down, down NUMBER, up, up NUMBER
18897
18898 =back
18899
18900 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
18901
18902 =over 4
18903
18904 =item SYNOPSIS
18905
18906 =item DESCRIPTION
18907
18908 =item BUGS
18909
18910 =back
18911
18912 =head2 Thread::Specific - thread-specific keys
18913
18914 =over 4
18915
18916 =item SYNOPSIS
18917
18918 =item DESCRIPTION
18919
18920 =back
18921
18922 =head2 Tie::Array - base class for tied arrays
18923
18924 =over 4
18925
18926 =item SYNOPSIS
18927
18928 =item DESCRIPTION
18929
18930 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
18931 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
18932 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
18933 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
18934
18935 =item CAVEATS
18936
18937 =item AUTHOR
18938
18939 =back
18940
18941 =head2 Tie::File - Access the lines of a disk file via a Perl array
18942
18943 =over 4
18944
18945 =item SYNOPSIS
18946
18947 =item DESCRIPTION
18948
18949 =over 4
18950
18951 =item C<recsep>
18952
18953 =item C<autochomp>
18954
18955 =item C<mode>
18956
18957 =item C<memory>
18958
18959 =item C<dw_size>
18960
18961 =item Option Format
18962
18963 =back
18964
18965 =item Public Methods
18966
18967 =over 4
18968
18969 =item C<flock>
18970
18971 =item C<autochomp>
18972
18973 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
18974
18975 =back
18976
18977 =item Tying to an already-opened filehandle
18978
18979 =item Deferred Writing
18980
18981 =over 4
18982
18983 =item Autodeferring
18984
18985 =back
18986
18987 =item CAVEATS
18988
18989 =item SUBCLASSING
18990
18991 =item WHAT ABOUT C<DB_File>?
18992
18993 =item AUTHOR
18994
18995 =item LICENSE
18996
18997 =item WARRANTY
18998
18999 =item THANKS
19000
19001 =item TODO
19002
19003 =back
19004
19005 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
19006 handles
19007
19008 =over 4
19009
19010 =item SYNOPSIS
19011
19012 =item DESCRIPTION
19013
19014 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
19015 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
19016 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
19017 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
19018
19019 =item MORE INFORMATION
19020
19021 =item COMPATIBILITY
19022
19023 =back
19024
19025 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
19026 tied hashes
19027
19028 =over 4
19029
19030 =item SYNOPSIS
19031
19032 =item DESCRIPTION
19033
19034 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
19035 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
19036
19037 =item Inheriting from B<Tie::StdHash>
19038
19039 =item Inheriting from B<Tie::ExtraHash>
19040
19041 =item C<UNTIE> and C<DESTROY>
19042
19043 =item MORE INFORMATION
19044
19045 =back
19046
19047 =head2 Tie::Memoize - add data to hash when needed
19048
19049 =over 4
19050
19051 =item SYNOPSIS
19052
19053 =item DESCRIPTION
19054
19055 =item Inheriting from B<Tie::Memoize>
19056
19057 =item EXAMPLE
19058
19059 =item BUGS
19060
19061 =item AUTHOR
19062
19063 =back
19064
19065 =head2 Tie::RefHash - use references as hash keys
19066
19067 =over 4
19068
19069 =item SYNOPSIS
19070
19071 =item DESCRIPTION
19072
19073 =item EXAMPLE
19074
19075 =item AUTHOR
19076
19077 =item VERSION
19078
19079 =item SEE ALSO
19080
19081 =back
19082
19083 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
19084 scalars
19085
19086 =over 4
19087
19088 =item SYNOPSIS
19089
19090 =item DESCRIPTION
19091
19092 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
19093
19094 =item MORE INFORMATION
19095
19096 =back
19097
19098 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
19099
19100 =over 4
19101
19102 =item SYNOPSIS
19103
19104 =item DESCRIPTION
19105
19106 =item CAVEATS
19107
19108 =back
19109
19110 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
19111 timers
19112
19113 =over 4
19114
19115 =item SYNOPSIS
19116
19117 =item DESCRIPTION
19118
19119 gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
19120 $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
19121 alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
19122 getitimer ( $which )
19123
19124 =item EXAMPLES
19125
19126 =item C API
19127
19128 =item CAVEATS
19129
19130 =item AUTHORS
19131
19132 =item REVISION
19133
19134 =item COPYRIGHT
19135
19136 =back
19137
19138 =head2 Time::Local - efficiently compute time from local and GMT time
19139
19140 =over 4
19141
19142 =item SYNOPSIS
19143
19144 =item DESCRIPTION
19145
19146 =item IMPLEMENTATION
19147
19148 =item BUGS
19149
19150 =back
19151
19152 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
19153 function
19154
19155 =over 4
19156
19157 =item SYNOPSIS
19158
19159 =item DESCRIPTION
19160
19161 =item NOTE
19162
19163 =item AUTHOR
19164
19165 =back
19166
19167 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
19168 function
19169
19170 =over 4
19171
19172 =item SYNOPSIS
19173
19174 =item DESCRIPTION
19175
19176 =item NOTE
19177
19178 =item AUTHOR
19179
19180 =back
19181
19182 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
19183
19184 =over 4
19185
19186 =item SYNOPSIS
19187
19188 =item DESCRIPTION
19189
19190 =item AUTHOR
19191
19192 =back
19193
19194 =head2 UNIVERSAL - base class for ALL classes (blessed references)
19195
19196 =over 4
19197
19198 =item SYNOPSIS
19199
19200 =item DESCRIPTION
19201
19202 $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
19203 ), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
19204
19205 =back
19206
19207 =head2 Unicode::Collate - Unicode Collation Algorithm
19208
19209 =over 4
19210
19211 =item SYNOPSIS
19212
19213 =item DESCRIPTION
19214
19215 =over 4
19216
19217 =item Constructor and Tailoring
19218
19219 alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
19220 overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
19221 undefChar, katakana_before_hiragana, upper_before_lower
19222
19223 =item Methods for Collation
19224
19225 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
19226 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
19227 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
19228 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
19229 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
19230 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
19231 $Collator-E<gt>viewSortKey($string)>, C<$position =
19232 $Collator-E<gt>index($string, $substring)>, C<($position, $length) =
19233 $Collator-E<gt>index($string, $substring)>
19234
19235 =item Other Methods
19236
19237 UCA_Version, Base_Unicode_Version
19238
19239 =item EXPORT
19240
19241 =item TODO
19242
19243 =item CAVEAT
19244
19245 =item BUGS
19246
19247 =back
19248
19249 =item AUTHOR
19250
19251 =item SEE ALSO
19252
19253 http://www.unicode.org/unicode/reports/tr10/,
19254 http://www.unicode.org/unicode/reports/tr10/allkeys.txt,
19255 http://www.unicode.org/unicode/reports/tr15/,
19256 http://www.unicode.org/unicode/reports/tr18, L<Unicode::Normalize>
19257
19258 =back
19259
19260 =head2 Unicode::Normalize - Unicode Normalization Forms
19261
19262 =over 4
19263
19264 =item SYNOPSIS
19265
19266 =item DESCRIPTION
19267
19268 =over 4
19269
19270 =item Normalization Forms
19271
19272 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
19273 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
19274 C<$normalized_string = normalize($form_name, $string)>
19275
19276 =item Decomposition and Composition
19277
19278 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
19279 decompose($string, $useCompatMapping)>, C<$reordered_string  =
19280 reorder($string)>, C<$composed_string   = compose($string)>
19281
19282 =item Quick Check
19283
19284 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
19285 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
19286 check($form_name, $string)>
19287
19288 =item Character Data
19289
19290 C<$canonical_decomposed = getCanon($codepoint)>,
19291 C<$compatibility_decomposed = getCompat($codepoint)>,
19292 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
19293 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
19294 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
19295 C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
19296 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
19297
19298 =item EXPORT
19299
19300 =back
19301
19302 =item AUTHOR
19303
19304 =item SEE ALSO
19305
19306 http://www.unicode.org/unicode/reports/tr15/,
19307 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
19308
19309 =back
19310
19311 =head2 Unicode::UCD - Unicode character database
19312
19313 =over 4
19314
19315 =item SYNOPSIS
19316
19317 =item DESCRIPTION
19318
19319 =back
19320
19321 =over 4
19322
19323 =item charinfo
19324
19325 =back
19326
19327 =over 4
19328
19329 =item charblock
19330
19331 =back
19332
19333 =over 4
19334
19335 =item charscript
19336
19337 =back
19338
19339 =over 4
19340
19341 =item charblocks
19342
19343 =back
19344
19345 =over 4
19346
19347 =item charscripts
19348
19349 =back
19350
19351 =over 4
19352
19353 =item Blocks versus Scripts
19354
19355 =item Matching Scripts and Blocks
19356
19357 =item Code Point Arguments
19358
19359 =item charinrange
19360
19361 =back
19362
19363 =over 4
19364
19365 =item compexcl
19366
19367 =back
19368
19369 =over 4
19370
19371 =item casefold
19372
19373 =back
19374
19375 =over 4
19376
19377 =item casespec
19378
19379 =back
19380
19381 =over 4
19382
19383 =item Unicode::UCD::UnicodeVersion
19384
19385 =back
19386
19387 =over 4
19388
19389 =item Implementation Note
19390
19391 =back
19392
19393 =over 4
19394
19395 =item BUGS
19396
19397 =item AUTHOR
19398
19399 =back
19400
19401 =head2 User::grent - by-name interface to Perl's built-in getgr*()
19402 functions
19403
19404 =over 4
19405
19406 =item SYNOPSIS
19407
19408 =item DESCRIPTION
19409
19410 =item NOTE
19411
19412 =item AUTHOR
19413
19414 =back
19415
19416 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
19417 functions
19418
19419 =over 4
19420
19421 =item SYNOPSIS
19422
19423 =item DESCRIPTION
19424
19425 =over 4
19426
19427 =item System Specifics
19428
19429 =back
19430
19431 =item NOTE
19432
19433 =item AUTHOR
19434
19435 =item HISTORY
19436
19437 March 18th, 2000
19438
19439 =back
19440
19441 =head2 Win32 - Interfaces to some Win32 API Functions
19442
19443 =over 4
19444
19445 =item DESCRIPTION
19446
19447 =over 4
19448
19449 =item Alphabetical Listing of Win32 Functions
19450
19451 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
19452 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
19453 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
19454 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
19455 Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
19456 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
19457 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
19458 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
19459 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
19460 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
19461 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
19462 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
19463 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
19464 Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
19465 Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
19466 Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
19467 Win32::UnregisterServer(LIBRARYNAME)
19468
19469 =back
19470
19471 =back
19472
19473 =head2 XS::Typemap - module to test the XS typemaps distributed with perl
19474
19475 =over 4
19476
19477 =item SYNOPSIS
19478
19479 =item DESCRIPTION
19480
19481 =back
19482
19483 =over 4
19484
19485 =item NOTES
19486
19487 =item AUTHOR
19488
19489 =back
19490
19491 =head2 XSLoader - Dynamically load C libraries into Perl code
19492
19493 =over 4
19494
19495 =item SYNOPSIS
19496
19497 =item DESCRIPTION
19498
19499 =item AUTHOR
19500
19501 =back
19502
19503 =head1 AUXILIARY DOCUMENTATION
19504
19505 Here should be listed all the extra programs' documentation, but they
19506 don't all have manual pages yet:
19507
19508 =over 4
19509
19510 =item a2p
19511
19512 =item s2p
19513
19514 =item find2perl
19515
19516 =item h2ph
19517
19518 =item c2ph
19519
19520 =item h2xs
19521
19522 =item xsubpp
19523
19524 =item pod2man
19525
19526 =item wrapsuid
19527
19528 =back
19529
19530 =head1 AUTHOR
19531
19532 Larry Wall <F<larry@wall.org>>, with the help of oodles
19533 of other folks.
19534