Initial bulk commit for "Git on MSys"
[msysgit/historical-msysgit.git] / lib / perl5 / 5.6.1 / pods / perltoc.pod
blob7bae86ed639f11985912834d730fbe27d9406f29
2 =head1 NAME
4 perltoc - perl documentation table of contents
6 =head1 DESCRIPTION
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.
12 =head1 BASIC DOCUMENTATION
14 =head2 perl - Practical Extraction and Report Language
16 =over 4
18 =item SYNOPSIS
20 =item DESCRIPTION
22 =item AVAILABILITY
24 =item ENVIRONMENT
26 =item AUTHOR
28 =item FILES
30 =item SEE ALSO
32 =item DIAGNOSTICS
34 =item BUGS
36 =item NOTES
38 =back
40 =head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
41 20:38:02 $)
43 =over 4
45 =item DESCRIPTION
47 =over 4
49 =item perlfaq: Structural overview of the FAQ.
51 =item L<perlfaq1>: General Questions About Perl
53 =item L<perlfaq2>: Obtaining and Learning about Perl
55 =item L<perlfaq3>: Programming Tools
57 =item L<perlfaq4>: Data Manipulation
59 =item L<perlfaq5>: Files and Formats
61 =item L<perlfaq6>: Regexps
63 =item L<perlfaq7>: General Perl Language Issues
65 =item L<perlfaq8>: System Interaction
67 =item L<perlfaq9>: Networking
69 =back
71 =item About the perlfaq documents
73 =over 4
75 =item Where to get the perlfaq
77 =item How to contribute to the perlfaq
79 =item What will happen if you mail your Perl programming problems to the
80 authors
82 =back
84 =item Credits
86 =item Author and Copyright Information
88 =over 4
90 =item Bundled Distributions
92 =item Disclaimer
94 =back
96 =item Changes
98 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
99 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
100 Initial Release: 11/March/97
102 =back
104 =head2 perlbook - Perl book information
106 =over 4
108 =item DESCRIPTION
110 =back
112 =head2 perlsyn - Perl syntax
114 =over 4
116 =item DESCRIPTION
118 =over 4
120 =item Declarations
122 =item Simple statements
124 =item Compound statements
126 =item Loop Control
128 =item For Loops
130 =item Foreach Loops
132 =item Basic BLOCKs and Switch Statements
134 =item Goto
136 =item PODs: Embedded Documentation
138 =item Plain Old Comments (Not!)
140 =back
142 =back
144 =head2 perldata - Perl data types
146 =over 4
148 =item DESCRIPTION
150 =over 4
152 =item Variable names
154 =item Context
156 =item Scalar values
158 =item Scalar value constructors
160 =item List value constructors
162 =item Slices
164 =item Typeglobs and Filehandles
166 =back
168 =item SEE ALSO
170 =back
172 =head2 perlop - Perl operators and precedence
174 =over 4
176 =item SYNOPSIS
178 =item DESCRIPTION
180 =over 4
182 =item Terms and List Operators (Leftward)
184 =item The Arrow Operator
186 =item Auto-increment and Auto-decrement
188 =item Exponentiation
190 =item Symbolic Unary Operators
192 =item Binding Operators
194 =item Multiplicative Operators
196 =item Additive Operators
198 =item Shift Operators
200 =item Named Unary Operators
202 =item Relational Operators
204 =item Equality Operators
206 =item Bitwise And
208 =item Bitwise Or and Exclusive Or
210 =item C-style Logical And
212 =item C-style Logical Or
214 =item Range Operators
216 =item Conditional Operator
218 =item Assignment Operators
220 =item Comma Operator
222 =item List Operators (Rightward)
224 =item Logical Not
226 =item Logical And
228 =item Logical or and Exclusive Or
230 =item C Operators Missing From Perl
232 unary &, unary *, (TYPE)
234 =item Quote and Quote-like Operators
236 =item Regexp Quote-Like Operators
238 ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
239 qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
240 s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
241 y/SEARCHLIST/REPLACEMENTLIST/cds
243 =item Gory details of parsing quoted constructs
245 Finding the end, Removal of backslashes before delimiters, Interpolation,
246 C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
247 C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
248 C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
249 regular expressions
251 =item I/O Operators
253 =item Constant Folding
255 =item Bitwise String Operators
257 =item Integer Arithmetic
259 =item Floating-point Arithmetic
261 =item Bigger Numbers
263 =back
265 =back
267 =head2 perlsub - Perl subroutines
269 =over 4
271 =item SYNOPSIS
273 =item DESCRIPTION
275 =over 4
277 =item Private Variables via my()
279 =item Persistent Private Variables
281 =item Temporary Values via local()
283 =item Lvalue subroutines
285 =item Passing Symbol Table Entries (typeglobs)
287 =item When to Still Use local()
289 =item Pass by Reference
291 =item Prototypes
293 =item Constant Functions
295 =item Overriding Built-in Functions
297 =item Autoloading
299 =item Subroutine Attributes
301 =back
303 =item SEE ALSO
305 =back
307 =head2 perlfunc - Perl builtin functions
309 =over 4
311 =item DESCRIPTION
313 =over 4
315 =item Perl Functions by Category
317 Functions for SCALARs or strings, Regular expressions and pattern matching,
318 Numeric functions, Functions for real @ARRAYs, Functions for list data,
319 Functions for real %HASHes, Input and output functions, Functions for fixed
320 length data or records, Functions for filehandles, files, or directories,
321 Keywords related to the control flow of your perl program, Keywords related
322 to scoping, Miscellaneous functions, Functions for processes and process
323 groups, Keywords related to perl modules, Keywords related to classes and
324 object-orientedness, Low-level socket functions, System V interprocess
325 communication functions, Fetching user and group info, Fetching network
326 info, Time-related functions, Functions new in perl5, Functions obsoleted
327 in perl5
329 =item Portability
331 =item Alphabetical Listing of Perl Functions
333 I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
334 NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
335 binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
336 bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
337 chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
338 chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
339 connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
340 dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
341 EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
342 each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
343 exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
344 FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
345 fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
346 getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
347 NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
348 NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
349 ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
350 getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
351 getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
352 STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
353 endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
354 getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
355 goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
356 import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
357 FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
358 last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
359 link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
360 lock, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK
361 LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl
362 ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
363 ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module
364 LIST, oct EXPR, oct, open FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open
365 FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack
366 TEMPLATE,LIST, package NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop
367 ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print,
368 printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION,
369 push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/,
370 quotemeta EXPR, quotemeta, rand EXPR, rand, read
371 FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
372 DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv
373 SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
374 OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset,
375 return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
376 STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
377 EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
378 FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
379 ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
380 SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
381 WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
382 shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
383 shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
384 EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
385 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
386 sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
387 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
388 /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
389 sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
390 study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
391 EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
392 EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
393 FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
394 FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
395 FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
396 FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
397 syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
398 VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
399 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
400 ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
401 TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
402 use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
403 values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
404 LIST, write FILEHANDLE, write EXPR, write, y///
406 =back
408 =back
410 =head2 perlreftut - Mark's very short tutorial about references
412 =over 4
414 =item DESCRIPTION
416 =item Who Needs Complicated Data Structures?
418 =item The Solution
420 =item Syntax
422 =over 4
424 =item Making References
426 =item Using References
428 =back
430 =item An Example
432 =item Arrow Rule
434 =item Solution
436 =item The Rest
438 =item Summary
440 =item Credits
442 =over 4
444 =item Distribution Conditions
446 =back
448 =back
450 =head2 perldsc - Perl Data Structures Cookbook
452 =over 4
454 =item DESCRIPTION
456 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
457 more elaborate constructs
459 =item REFERENCES
461 =item COMMON MISTAKES
463 =item CAVEAT ON PRECEDENCE
465 =item WHY YOU SHOULD ALWAYS C<use strict>
467 =item DEBUGGING
469 =item CODE EXAMPLES
471 =item ARRAYS OF ARRAYS
473 =over 4
475 =item Declaration of a ARRAY OF ARRAYS
477 =item Generation of a ARRAY OF ARRAYS
479 =item Access and Printing of a ARRAY OF ARRAYS
481 =back
483 =item HASHES OF ARRAYS
485 =over 4
487 =item Declaration of a HASH OF ARRAYS
489 =item Generation of a HASH OF ARRAYS
491 =item Access and Printing of a HASH OF ARRAYS
493 =back
495 =item ARRAYS OF HASHES
497 =over 4
499 =item Declaration of a ARRAY OF HASHES
501 =item Generation of a ARRAY OF HASHES
503 =item Access and Printing of a ARRAY OF HASHES
505 =back
507 =item HASHES OF HASHES
509 =over 4
511 =item Declaration of a HASH OF HASHES
513 =item Generation of a HASH OF HASHES
515 =item Access and Printing of a HASH OF HASHES
517 =back
519 =item MORE ELABORATE RECORDS
521 =over 4
523 =item Declaration of MORE ELABORATE RECORDS
525 =item Declaration of a HASH OF COMPLEX RECORDS
527 =item Generation of a HASH OF COMPLEX RECORDS
529 =back
531 =item Database Ties
533 =item SEE ALSO
535 =item AUTHOR
537 =back
539 =head2 perlrequick - Perl regular expressions quick start
541 =over 4
543 =item DESCRIPTION
545 =item The Guide
547 =over 4
549 =item Simple word matching
551 =item Using character classes
553 =item Matching this or that
555 =item Grouping things and hierarchical matching
557 =item Extracting matches
559 =item Matching repetitions
561 =item More matching
563 =item Search and replace
565 =item The split operator
567 =back
569 =item BUGS
571 =item SEE ALSO
573 =item AUTHOR AND COPYRIGHT
575 =over 4
577 =item Acknowledgments
579 =back
581 =back
583 =head2 perlpod - plain old documentation
585 =over 4
587 =item DESCRIPTION
589 =over 4
591 =item Verbatim Paragraph
593 =item Command Paragraph
595 =item Ordinary Block of Text
597 =item The Intent
599 =item Embedding Pods in Perl Modules
601 =item Common Pod Pitfalls
603 =back
605 =item SEE ALSO
607 =item AUTHOR
609 =back
611 =head2 perlstyle - Perl style guide
613 =over 4
615 =item DESCRIPTION
617 =back
619 =head2 perltrap - Perl traps for the unwary
621 =over 4
623 =item DESCRIPTION
625 =over 4
627 =item Awk Traps
629 =item C Traps
631 =item Sed Traps
633 =item Shell Traps
635 =item Perl Traps
637 =item Perl4 to Perl5 Traps
639 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
640 Traps, General data type traps, Context Traps - scalar, list contexts,
641 Precedence Traps, General Regular Expression Traps using s///, etc,
642 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
644 =item Discontinuance, Deprecation, and BugFix traps
646 Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
647 Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
648 Discontinuance, Deprecation, Discontinuance, Discontinuance
650 =item Parsing Traps
652 Parsing, Parsing, Parsing, Parsing
654 =item Numerical Traps
656 Numerical, Numerical, Numerical, Bitwise string ops
658 =item General data type traps
660 (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
661 (Constants), (Scalars), (Variable Suicide)
663 =item Context Traps - scalar, list contexts
665 (list context), (scalar context), (scalar context), (list, builtin)
667 =item Precedence Traps
669 Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
670 Precedence
672 =item General Regular Expression Traps using s///, etc.
674 Regular Expression, Regular Expression, Regular Expression, Regular
675 Expression, Regular Expression, Regular Expression, Regular Expression,
676 Regular Expression
678 =item Subroutine, Signal, Sorting Traps
680 (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
682 =item OS Traps
684 (SysV), (SysV)
686 =item Interpolation Traps
688 Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
689 Interpolation, Interpolation, Interpolation, Interpolation
691 =item DBM Traps
693 DBM, DBM
695 =item Unclassified Traps
697 C<require>/C<do> trap using returned value, C<split> on empty string with
698 LIMIT specified
700 =back
702 =back
704 =head2 perlrun - how to execute the Perl interpreter
706 =over 4
708 =item SYNOPSIS
710 =item DESCRIPTION
712 =over 4
714 =item #! and quoting on non-Unix systems
716 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
718 =item Location of Perl
720 =item Command Switches
722 B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
723 B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
724 B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
725 B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
726 B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
727 B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>,
728 B<-x> I<directory>
730 =back
732 =item ENVIRONMENT
734 HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
735 (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
736 PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to the VMS port)
738 =back
740 =head2 perldiag - various Perl diagnostics
742 =over 4
744 =item DESCRIPTION
746 =back
748 =head2 perllexwarn - Perl Lexical Warnings
750 =over 4
752 =item DESCRIPTION
754 =over 4
756 =item Default Warnings and Optional Warnings
758 =item What's wrong with B<-w> and C<$^W>
760 =item Controlling Warnings from the Command Line
762 B<-w>, B<-W>, B<-X>
764 =item Backward Compatibility
766 =item Category Hierarchy
768 =item Fatal Warnings
770 =item Reporting Warnings from a Module
772 =back
774 =item TODO
776 =item SEE ALSO
778 =item AUTHOR
780 =back
782 =head2 perldebtut - Perl debugging tutorial
784 =over 4
786 =item DESCRIPTION
788 =item use strict
790 =item Looking at data and -w and w
792 =item help
794 =item Stepping through code
796 =item Placeholder for a, w, t, T
798 =item REGULAR EXPRESSIONS
800 =item OUTPUT TIPS
802 =item CGI
804 =item GUIs
806 =item SUMMARY
808 =item SEE ALSO
810 =item AUTHOR
812 =item CONTRIBUTORS
814 =back
816 =head2 perldebug - Perl debugging
818 =over 4
820 =item DESCRIPTION
822 =item The Perl Debugger
824 =over 4
826 =item Debugger Commands
828 h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
829 [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
830 -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
831 b [line] [condition], b subname [condition], b postpone subname
832 [condition], b load filename, b compile subname, d [line], D, a [line]
833 command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
834 option=value .., < ?, < [ command ], << command, > ?, > command, >>
835 command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
836 cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
838 =item Configurable Options
840 C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
841 C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
842 C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
843 C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
844 C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
845 C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
847 =item Debugger input/output
849 Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
850 listing
852 =item Debugging compile-time statements
854 =item Debugger Customization
856 =item Readline Support
858 =item Editor Support for Debugging
860 =item The Perl Profiler
862 =back
864 =item Debugging regular expressions
866 =item Debugging memory usage
868 =item SEE ALSO
870 =item BUGS
872 =back
874 =head2 perlvar - Perl predefined variables
876 =over 4
878 =item DESCRIPTION
880 =over 4
882 =item Predefined Names
884 $ARG, $_, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
885 $LAST_PAREN_MATCH, $+, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
886 input_line_number HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $,
887 input_record_separator HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/,
888 autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE
889 EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE
890 EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
891 $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
892 EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
893 $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
894 $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START, @-, C<$`> is the same as
895 C<substr($var, 0, $-[0])>, C<$&> is the same as C<substr($var, $-[0], $+[0]
896 - $-[0])>, C<$'> is the same as C<substr($var, $+[0])>, C<$1> is the same
897 as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2> is the same as
898 C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as C<substr $var,
899 $-[3], $+[3] - $-[3])>, format_name HANDLE EXPR, $FORMAT_NAME, $~,
900 format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
901 format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
902 $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
903 $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
904 $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
905 $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
906 $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C,
907 $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M,
908 $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
909 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
910 $BASETIME, $^T, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS},
911 ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC, @_, %INC,
912 %ENV, $ENV{expr}, %SIG, $SIG{expr}
914 =item Error Indicators
916 =item Technical Note on the Syntax of Variable Names
918 =back
920 =item BUGS
922 =back
924 =head2 perllol - Manipulating Arrays of Arrays in Perl
926 =over 4
928 =item DESCRIPTION
930 =over 4
932 =item Declaration and Access of Arrays of Arrays
934 =item Growing Your Own
936 =item Access and Printing
938 =item Slices
940 =back
942 =item SEE ALSO
944 =item AUTHOR
946 =back
948 =head2 perlopentut - tutorial on opening things in Perl
950 =over 4
952 =item DESCRIPTION
954 =item Open E<agrave> la shell
956 =over 4
958 =item Simple Opens
960 =item Pipe Opens
962 =item The Minus File
964 =item Mixing Reads and Writes
966 =item Filters 
968 =back
970 =item Open E<agrave> la C
972 =over 4
974 =item Permissions E<agrave> la mode
976 =back
978 =item Obscure Open Tricks
980 =over 4
982 =item Re-Opening Files (dups)
984 =item Dispelling the Dweomer
986 =item Paths as Opens
988 =item Single Argument Open
990 =item Playing with STDIN and STDOUT
992 =back
994 =item Other I/O Issues
996 =over 4
998 =item Opening Non-File Files
1000 =item Binary Files
1002 =item File Locking
1004 =back
1006 =item SEE ALSO 
1008 =item AUTHOR and COPYRIGHT
1010 =item HISTORY
1012 =back
1014 =head2 perlretut - Perl regular expressions tutorial
1016 =over 4
1018 =item DESCRIPTION
1020 =item Part 1: The basics
1022 =over 4
1024 =item Simple word matching
1026 =item Using character classes
1028 =item Matching this or that
1030 =item Grouping things and hierarchical matching
1032 =item Extracting matches
1034 =item Matching repetitions
1036 =item Building a regexp
1038 =item Using regular expressions in Perl
1040 =back
1042 =item Part 2: Power tools
1044 =over 4
1046 =item More on characters, strings, and character classes
1048 =item Compiling and saving regular expressions
1050 =item Embedding comments and modifiers in a regular expression
1052 =item Non-capturing groupings
1054 =item Looking ahead and looking behind
1056 =item Using independent subexpressions to prevent backtracking
1058 =item Conditional expressions
1060 =item A bit of magic: executing Perl code in a regular expression
1062 =item Pragmas and debugging
1064 =back
1066 =item BUGS
1068 =item SEE ALSO
1070 =item AUTHOR AND COPYRIGHT
1072 =over 4
1074 =item Acknowledgments
1076 =back
1078 =back
1080 =head2 perlre - Perl regular expressions
1082 =over 4
1084 =item DESCRIPTION
1086 i, m, s, x
1088 =over 4
1090 =item Regular Expressions
1092 cntrl, graph, print, punct, xdigit
1094 =item Extended Patterns
1096 C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1097 C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1098 code })>, C<(??{ code })>, C<< (?>pattern) >>,
1099 C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
1101 =item Backtracking
1103 =item Version 8 Regular Expressions
1105 =item Warning on \1 vs $1
1107 =item Repeated patterns matching zero-length substring
1109 =item Combining pieces together
1111 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1112 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1113 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1114 C<(?(condition)yes-pattern|no-pattern)>
1116 =item Creating custom RE engines
1118 =back
1120 =item BUGS
1122 =item SEE ALSO
1124 =back
1126 =head2 perlref - Perl references and nested data structures
1128 =over 4
1130 =item NOTE
1132 =item DESCRIPTION
1134 =over 4
1136 =item Making References
1138 =item Using References
1140 =item Symbolic references
1142 =item Not-so-symbolic references
1144 =item Pseudo-hashes: Using an array as a hash
1146 =item Function Templates
1148 =back
1150 =item WARNING
1152 =item SEE ALSO
1154 =back
1156 =head2 perlform - Perl formats
1158 =over 4
1160 =item DESCRIPTION
1162 =over 4
1164 =item Format Variables
1166 =back
1168 =item NOTES
1170 =over 4
1172 =item Footers
1174 =item Accessing Formatting Internals
1176 =back
1178 =item WARNINGS
1180 =back
1182 =head2 perlboot - Beginner's Object-Oriented Tutorial
1184 =over 4
1186 =item DESCRIPTION
1188 =over 4
1190 =item If we could talk to the animals...
1192 =item Introducing the method invocation arrow
1194 =item Invoking a barnyard
1196 =item The extra parameter of method invocation
1198 =item Calling a second method to simplify things
1200 =item Inheriting the windpipes
1202 =item A few notes about @ISA
1204 =item Overriding the methods
1206 =item Starting the search from a different place
1208 =item The SUPER way of doing things
1210 =item Where we're at so far...
1212 =item A horse is a horse, of course of course -- or is it?
1214 =item Invoking an instance method
1216 =item Accessing the instance data
1218 =item How to build a horse
1220 =item Inheriting the constructor
1222 =item Making a method work with either classes or instances
1224 =item Adding parameters to a method
1226 =item More interesting instances
1228 =item A horse of a different color
1230 =item Summary
1232 =back
1234 =item SEE ALSO
1236 =item COPYRIGHT
1238 =back
1240 =head2 perltoot - Tom's object-oriented tutorial for perl
1242 =over 4
1244 =item DESCRIPTION
1246 =item Creating a Class
1248 =over 4
1250 =item Object Representation
1252 =item Class Interface
1254 =item Constructors and Instance Methods
1256 =item Planning for the Future: Better Constructors
1258 =item Destructors
1260 =item Other Object Methods
1262 =back
1264 =item Class Data
1266 =over 4
1268 =item Accessing Class Data
1270 =item Debugging Methods
1272 =item Class Destructors
1274 =item Documenting the Interface
1276 =back
1278 =item Aggregation
1280 =item Inheritance
1282 =over 4
1284 =item Overridden Methods
1286 =item Multiple Inheritance
1288 =item UNIVERSAL: The Root of All Objects
1290 =back
1292 =item Alternate Object Representations
1294 =over 4
1296 =item Arrays as Objects
1298 =item Closures as Objects
1300 =back
1302 =item AUTOLOAD: Proxy Methods
1304 =over 4
1306 =item Autoloaded Data Methods
1308 =item Inherited Autoloaded Data Methods
1310 =back
1312 =item Metaclassical Tools
1314 =over 4
1316 =item Class::Struct
1318 =item Data Members as Variables
1320 =back
1322 =item NOTES
1324 =over 4
1326 =item Object Terminology
1328 =back
1330 =item SEE ALSO
1332 =item AUTHOR AND COPYRIGHT
1334 =item COPYRIGHT
1336 =over 4
1338 =item Acknowledgments
1340 =back
1342 =back
1344 =head2 perltootc - Tom's OO Tutorial for Class Data in Perl
1346 =over 4
1348 =item DESCRIPTION
1350 =item Class Data in a Can
1352 =item Class Data as Package Variables
1354 =over 4
1356 =item Putting All Your Eggs in One Basket
1358 =item Inheritance Concerns
1360 =item The Eponymous Meta-Object
1362 =item Indirect References to Class Data
1364 =item Monadic Classes
1366 =item Translucent Attributes
1368 =back
1370 =item Class Data as Lexical Variables
1372 =over 4
1374 =item Privacy and Responsibility 
1376 =item File-Scoped Lexicals
1378 =item More Inheritance Concerns
1380 =item Locking the Door and Throwing Away the Key
1382 =item Translucency Revisited
1384 =back
1386 =item NOTES
1388 =item SEE ALSO
1390 =item AUTHOR AND COPYRIGHT
1392 =item ACKNOWLEDGEMENTS
1394 =item HISTORY
1396 =back
1398 =head2 perlobj - Perl objects
1400 =over 4
1402 =item DESCRIPTION
1404 =over 4
1406 =item An Object is Simply a Reference
1408 =item A Class is Simply a Package
1410 =item A Method is Simply a Subroutine
1412 =item Method Invocation
1414 =item WARNING
1416 =item Default UNIVERSAL methods
1418 isa(CLASS), can(METHOD), VERSION( [NEED] )
1420 =item Destructors
1422 =item Summary
1424 =item Two-Phased Garbage Collection
1426 =back
1428 =item SEE ALSO
1430 =back
1432 =head2 perlbot - Bag'o Object Tricks (the BOT)
1434 =over 4
1436 =item DESCRIPTION
1438 =item OO SCALING TIPS
1440 =item INSTANCE VARIABLES
1442 =item SCALAR INSTANCE VARIABLES
1444 =item INSTANCE VARIABLE INHERITANCE
1446 =item OBJECT RELATIONSHIPS
1448 =item OVERRIDING SUPERCLASS METHODS
1450 =item USING RELATIONSHIP WITH SDBM
1452 =item THINKING OF CODE REUSE
1454 =item CLASS CONTEXT AND THE OBJECT
1456 =item INHERITING A CONSTRUCTOR
1458 =item DELEGATION
1460 =back
1462 =head2 perltie - how to hide an object class in a simple variable
1464 =over 4
1466 =item SYNOPSIS
1468 =item DESCRIPTION
1470 =over 4
1472 =item Tying Scalars
1474 TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1475 DESTROY this
1477 =item Tying Arrays
1479 TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1480 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1481 key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1482 UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1483 this
1485 =item Tying Hashes
1487 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1488 this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1489 this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
1491 =item Tying FileHandles
1493 TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
1494 LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1495 DESTROY this
1497 =item UNTIE this
1499 =item The C<untie> Gotcha
1501 =back
1503 =item SEE ALSO
1505 =item BUGS
1507 =item AUTHOR
1509 =back
1511 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1512 safe subprocesses, sockets, and semaphores)
1514 =over 4
1516 =item DESCRIPTION
1518 =item Signals
1520 =item Named Pipes
1522 =over 4
1524 =item WARNING
1526 =back
1528 =item Using open() for IPC
1530 =over 4
1532 =item Filehandles
1534 =item Background Processes
1536 =item Complete Dissociation of Child from Parent
1538 =item Safe Pipe Opens
1540 =item Bidirectional Communication with Another Process
1542 =item Bidirectional Communication with Yourself
1544 =back
1546 =item Sockets: Client/Server Communication
1548 =over 4
1550 =item Internet Line Terminators
1552 =item Internet TCP Clients and Servers
1554 =item Unix-Domain TCP Clients and Servers
1556 =back
1558 =item TCP Clients with IO::Socket
1560 =over 4
1562 =item A Simple Client
1564 C<Proto>, C<PeerAddr>, C<PeerPort>
1566 =item A Webget Client
1568 =item Interactive Client with IO::Socket
1570 =back
1572 =item TCP Servers with IO::Socket
1574 Proto, LocalPort, Listen, Reuse
1576 =item UDP: Message Passing
1578 =item SysV IPC
1580 =item NOTES
1582 =item BUGS
1584 =item AUTHOR
1586 =item SEE ALSO
1588 =back
1590 =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
1592 =over 4
1594 =item SYNOPSIS
1596 =item DESCRIPTION
1598 =over 4
1600 =item Behavior of other Perl features in forked pseudo-processes
1602 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1603 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1604 files, directories and network sockets
1606 =item Resource limits
1608 =item Killing the parent process
1610 =item Lifetime of the parent process and pseudo-processes
1612 =item CAVEATS AND LIMITATIONS
1614 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1615 Global state maintained by XSUBs, Interpreter embedded in larger
1616 application, Thread-safety of extensions
1618 =back
1620 =item BUGS
1622 =item AUTHOR
1624 =item SEE ALSO
1626 =back
1628 =head2 perlnumber - semantics of numbers and numeric operations in Perl
1630 =over 4
1632 =item SYNOPSIS
1634 =item DESCRIPTION
1636 =item Storing numbers
1638 =item Numeric operators and numeric conversions
1640 =item Flavors of Perl numeric operations
1642 Arithmetic operators except, C<no integer>, Arithmetic operators except,
1643 C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
1644 integer>, Operators which expect an integer, Operators which expect a
1645 string
1647 =item AUTHOR
1649 =item SEE ALSO
1651 =back
1653 =head2 perlthrtut - tutorial on threads in Perl
1655 =over 4
1657 =item DESCRIPTION
1659 =item What Is A Thread Anyway?
1661 =item Threaded Program Models
1663 =over 4
1665 =item Boss/Worker
1667 =item Work Crew
1669 =item Pipeline
1671 =back
1673 =item Native threads
1675 =item What kind of threads are perl threads?
1677 =item Threadsafe Modules
1679 =item Thread Basics
1681 =over 4
1683 =item Basic Thread Support
1685 =item Creating Threads
1687 =item Giving up control
1689 =item Waiting For A Thread To Exit
1691 =item Errors In Threads
1693 =item Ignoring A Thread
1695 =back
1697 =item Threads And Data
1699 =over 4
1701 =item Shared And Unshared Data
1703 =item Thread Pitfall: Races
1705 =item Controlling access: lock()
1707 =item Thread Pitfall: Deadlocks
1709 =item Queues: Passing Data Around
1711 =back
1713 =item Threads And Code
1715 =over 4
1717 =item Semaphores: Synchronizing Data Access
1719 Basic semaphores, Advanced Semaphores
1721 =item Attributes: Restricting Access To Subroutines
1723 =item Subroutine Locks
1725 =item Methods
1727 =item Locking A Subroutine
1729 =back
1731 =item General Thread Utility Routines
1733 =over 4
1735 =item What Thread Am I In?
1737 =item Thread IDs
1739 =item Are These Threads The Same?
1741 =item What Threads Are Running?
1743 =back
1745 =item A Complete Example
1747 =item Conclusion
1749 =item Bibliography
1751 =over 4
1753 =item Introductory Texts
1755 =item OS-Related References
1757 =item Other References
1759 =back
1761 =item Acknowledgements
1763 =item AUTHOR
1765 =item Copyrights
1767 =back
1769 =head2 perlport - Writing portable Perl
1771 =over 4
1773 =item DESCRIPTION
1775 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
1776 portable
1778 =item ISSUES
1780 =over 4
1782 =item Newlines
1784 =item Numbers endianness and Width
1786 =item Files and Filesystems
1788 =item System Interaction
1790 =item Interprocess Communication (IPC)
1792 =item External Subroutines (XS)
1794 =item Standard Modules
1796 =item Time and Date
1798 =item Character sets and character encoding
1800 =item Internationalisation
1802 =item System Resources
1804 =item Security
1806 =item Style
1808 =back
1810 =item CPAN Testers
1812 Mailing list: cpan-testers@perl.org, Testing results:
1813 http://testers.cpan.org/
1815 =item PLATFORMS
1817 =over 4
1819 =item Unix
1821 =item DOS and Derivatives
1823 =item S<Mac OS>
1825 =item VMS
1827 =item VOS
1829 =item EBCDIC Platforms
1831 =item Acorn RISC OS
1833 =item Other perls
1835 =back
1837 =item FUNCTION IMPLEMENTATIONS
1839 =over 4
1841 =item Alphabetical Listing of Perl Functions
1843 -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
1844 FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
1845 PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
1846 LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
1847 getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
1848 getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
1849 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
1850 getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
1851 setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
1852 setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1853 endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
1854 ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
1855 lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
1856 msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
1857 open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
1858 select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
1859 KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
1860 setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
1861 SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
1862 shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
1863 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
1864 symlink OLDFILE,NEWFILE, syscall LIST, sysopen
1865 FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
1866 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
1867 wait, waitpid PID,FLAGS
1869 =back
1871 =item CHANGES
1873 v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
1874 v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
1875 May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
1876 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
1877 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
1878 v1.30, 03 August 1998, v1.23, 10 July 1998
1880 =item Supported Platforms
1882 =item SEE ALSO
1884 =item AUTHORS / CONTRIBUTORS
1886 =item VERSION
1888 =back
1890 =head2 perllocale - Perl locale handling (internationalization and
1891 localization)
1893 =over 4
1895 =item DESCRIPTION
1897 =item PREPARING TO USE LOCALES
1899 =item USING LOCALES
1901 =over 4
1903 =item The use locale pragma
1905 =item The setlocale function
1907 =item Finding locales
1909 =item LOCALE PROBLEMS
1911 =item Temporarily fixing locale problems
1913 =item Permanently fixing locale problems
1915 =item Permanently fixing your system's locale configuration
1917 =item Fixing system locale configuration
1919 =item The localeconv function
1921 =back
1923 =item LOCALE CATEGORIES
1925 =over 4
1927 =item Category LC_COLLATE: Collation
1929 =item Category LC_CTYPE: Character Types
1931 =item Category LC_NUMERIC: Numeric Formatting
1933 =item Category LC_MONETARY: Formatting of monetary amounts
1935 =item LC_TIME
1937 =item Other categories
1939 =back
1941 =item SECURITY
1943 =item ENVIRONMENT
1945 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1946 LC_NUMERIC, LC_TIME, LANG
1948 =item NOTES
1950 =over 4
1952 =item Backward compatibility
1954 =item I18N:Collate obsolete
1956 =item Sort speed and memory use impacts
1958 =item write() and LC_NUMERIC
1960 =item Freely available locale definitions
1962 =item I18n and l10n
1964 =item An imperfect standard
1966 =back
1968 =item BUGS
1970 =over 4
1972 =item Broken systems
1974 =back
1976 =item SEE ALSO
1978 =item HISTORY
1980 =back
1982 =head2 perlunicode - Unicode support in Perl (EXPERIMENTAL, subject to
1983 change)
1985 =over 4
1987 =item DESCRIPTION
1989 =over 4
1991 =item Important Caveat
1993 Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
1994 to enable a few features
1996 =item Byte and Character semantics
1998 =item Effects of character semantics
2000 =item Character encodings for input and output
2002 =back
2004 =item CAVEATS
2006 =item SEE ALSO
2008 =back
2010 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2012 =over 4
2014 =item DESCRIPTION
2016 =item COMMON CHARACTER CODE SETS
2018 =over 4
2020 =item ASCII
2022 =item ISO 8859
2024 =item Latin 1 (ISO 8859-1)
2026 =item EBCDIC
2028 =item 13 variant characters
2030 =item 0037
2032 =item 1047
2034 =item POSIX-BC
2036 =back
2038 =item SINGLE OCTET TABLES
2040 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4
2042 =item IDENTIFYING CHARACTER CODE SETS
2044 =item CONVERSIONS
2046 =over 4
2048 =item tr///
2050 =item iconv
2052 =item C RTL
2054 =back
2056 =item OPERATOR DIFFERENCES
2058 =item FUNCTION DIFFERENCES
2060 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2062 =item REGULAR EXPRESSION DIFFERENCES
2064 =item SOCKETS
2066 =item SORTING
2068 =over 4
2070 =item Ignore ASCII vs. EBCDIC sort differences.
2072 =item MONO CASE then sort data.
2074 =item Convert, sort data, then re convert.
2076 =item Perform sorting on one type of machine only.
2078 =back
2080 =item TRANFORMATION FORMATS
2082 =over 4
2084 =item URL decoding and encoding
2086 =item uu encoding and decoding
2088 =item Quoted-Printable encoding and decoding
2090 =item Caesarian cyphers
2092 =back
2094 =item Hashing order and checksums
2096 =item I18N AND L10N
2098 =item MULTI OCTET CHARACTER SETS
2100 =item OS ISSUES
2102 =over 4
2104 =item OS/400 
2106 IFS access
2108 =item OS/390 
2110 chcp, dataset access, OS/390 iconv, locales
2112 =item VM/ESA?
2114 =item POSIX-BC?
2116 =back
2118 =item BUGS
2120 =item SEE ALSO
2122 =item REFERENCES
2124 =item AUTHOR
2126 =back
2128 =head2 perlsec - Perl security
2130 =over 4
2132 =item DESCRIPTION
2134 =over 4
2136 =item Laundering and Detecting Tainted Data
2138 =item Switches On the "#!" Line
2140 =item Cleaning Up Your Path
2142 =item Security Bugs
2144 =item Protecting Your Programs
2146 =back
2148 =item SEE ALSO
2150 =back
2152 =head2 perlmod - Perl modules (packages and symbol tables)
2154 =over 4
2156 =item DESCRIPTION
2158 =over 4
2160 =item Packages
2162 =item Symbol Tables
2164 =item Package Constructors and Destructors
2166 =item Perl Classes
2168 =item Perl Modules
2170 =back
2172 =item SEE ALSO
2174 =back
2176 =head2 perlmodlib - constructing new Perl modules and finding existing ones
2178 =over 4
2180 =item DESCRIPTION
2182 =item THE PERL MODULE LIBRARY
2184 =over 4
2186 =item Pragmatic Modules
2188 attributes, attrs, autouse, base, blib, bytes, charnames, constant,
2189 diagnostics, fields, filetest, integer, less, lib, locale, open, ops,
2190 overload, re, sigtrap, strict, subs, utf8, vars, warnings,
2191 warnings::register
2193 =item Standard Modules
2195 AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
2196 B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse,
2197 B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse,
2198 B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie,
2199 CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN,
2200 CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::Struct, Cwd, DB,
2201 DB_File, Devel::SelfStubber, DirHandle, Dumpvalue, English, Env, Exporter,
2202 Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install,
2203 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_Cygwin,
2204 ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
2205 ExtUtils::MakeMaker, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
2206 ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl,
2207 File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob,
2208 File::Find, File::Path, File::Spec, File::Spec::Epoc,
2209 File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
2210 File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
2211 FileHandle, FindBin, GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate,
2212 IO, IPC::Open2, IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex,
2213 Math::Trig, Net::Ping, Net::hostent, Net::netent, Net::protoent,
2214 Net::servent, O, Opcode, POSIX, Pod::Checker, Pod::Find, Pod::Html,
2215 Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils, Pod::Parser,
2216 Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
2217 Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe,
2218 Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Symbol,
2219 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
2220 Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex, Text::Tabs,
2221 Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Thread::Signal,
2222 Thread::Specific, Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash,
2223 Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime,
2224 Time::tm, UNIVERSAL, User::grent, User::pwent, Win32
2226 =item Extension Modules
2228 =back
2230 =item CPAN
2232 =over 4
2234 =item Africa
2236 =item Asia
2238 =item Central America
2240 =item Europe
2242 =item North America
2244 =item Oceania
2246 =item South America
2248 =back
2250 =item Modules: Creation, Use, and Abuse
2252 =over 4
2254 =item Guidelines for Module Creation
2256 Adding a Copyright Notice
2258 =item Guidelines for Converting Perl 4 Library Scripts into Modules
2260 =item Guidelines for Reusing Application Code
2262 =back
2264 =item NOTE
2266 =back
2268 =head2 perlmodinstall - Installing CPAN Modules
2270 =over 4
2272 =item DESCRIPTION
2274 =over 4
2276 =item PREAMBLE
2278 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2279 module (sometimes unnecessary), B<INSTALL> the module
2281 =back
2283 =item PORTABILITY
2285 =item HEY
2287 =item AUTHOR
2289 =item COPYRIGHT
2291 =back
2293 =head2 perlnewmod - preparing a new module for distribution
2295 =over 4
2297 =item DESCRIPTION
2299 =over 4
2301 =item Warning
2303 =item What should I make into a module?
2305 =item Step-by-step: Preparing the ground
2307 Look around, Check it's new, Discuss the need, Choose a name, Check again
2309 =item Step-by-step: Making the module
2311 Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2312 L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2313 documentation|perlpod>, Write tests, Write the README
2315 =item Step-by-step: Distributing your module
2317 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2318 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2320 =back
2322 =item AUTHOR
2324 =item SEE ALSO
2326 =back
2328 =head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
2329 1999/05/23 16:08:30 $)
2331 =over 4
2333 =item DESCRIPTION
2335 =over 4
2337 =item What is Perl?
2339 =item Who supports Perl?  Who develops it?  Why is it free?
2341 =item Which version of Perl should I use?
2343 =item What are perl4 and perl5?
2345 =item What is perl6?
2347 =item How stable is Perl?
2349 =item Is Perl difficult to learn?
2351 =item How does Perl compare with other languages like Java, Python, REXX,
2352 Scheme, or Tcl?
2354 =item Can I do [task] in Perl?
2356 =item When shouldn't I program in Perl?
2358 =item What's the difference between "perl" and "Perl"?
2360 =item Is it a Perl program or a Perl script?
2362 =item What is a JAPH?
2364 =item Where can I get a list of Larry Wall witticisms?
2366 =item How can I convince my sysadmin/supervisor/employees to use version
2367 5/5.005/Perl instead of some other language?
2369 =back
2371 =item AUTHOR AND COPYRIGHT
2373 =back
2375 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
2376 $Date: 1999/10/14 18:46:09 $)
2378 =over 4
2380 =item DESCRIPTION
2382 =over 4
2384 =item What machines support Perl?  Where do I get it?
2386 =item How can I get a binary version of Perl?
2388 =item I don't have a C compiler on my system.  How can I compile perl?
2390 =item I copied the Perl binary from one machine to another, but scripts
2391 don't work.
2393 =item I grabbed the sources and tried to compile but gdbm/dynamic
2394 loading/malloc/linking/... failed.  How do I make it work?
2396 =item What modules and extensions are available for Perl?  What is CPAN? 
2397 What does CPAN/src/... mean?
2399 =item Is there an ISO or ANSI certified version of Perl?
2401 =item Where can I get information on Perl?
2403 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
2405 =item Where should I post source code?
2407 =item Perl Books
2409 References, Tutorials, Task-Oriented, Special Topics
2411 =item Perl in Magazines
2413 =item Perl on the Net: FTP and WWW Access
2415 =item What mailing lists are there for Perl?
2417 =item Archives of comp.lang.perl.misc
2419 =item Where can I buy a commercial version of Perl?
2421 =item Where do I send bug reports?
2423 =item What is perl.com? Perl Mongers? pm.org? perl.org?
2425 =back
2427 =item AUTHOR AND COPYRIGHT
2429 =back
2431 =head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
2432 16:08:30 $)
2434 =over 4
2436 =item DESCRIPTION
2438 =over 4
2440 =item How do I do (anything)?
2442 =item How can I use Perl interactively?
2444 =item Is there a Perl shell?
2446 =item How do I debug my Perl programs?
2448 =item How do I profile my Perl programs?
2450 =item How do I cross-reference my Perl programs?
2452 =item Is there a pretty-printer (formatter) for Perl?
2454 =item Is there a ctags for Perl?
2456 =item Is there an IDE or Windows Perl Editor?
2458 CodeMagicCD, Komodo, The Object System, PerlBuilder, Perl code magic,
2459 visiPerl+, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
2460 MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
2462 =item Where can I get Perl macros for vi?
2464 =item Where can I get perl-mode for emacs?
2466 =item How can I use curses with Perl?
2468 =item How can I use X or Tk with Perl?
2470 =item How can I generate simple menus without using CGI or Tk?
2472 =item What is undump?
2474 =item How can I make my Perl program run faster?
2476 =item How can I make my Perl program take less memory?
2478 =item Is it unsafe to return a pointer to local data?
2480 =item How can I free an array or hash so my program shrinks?
2482 =item How can I make my CGI script more efficient?
2484 =item How can I hide the source for my Perl program?
2486 =item How can I compile my Perl program into byte code or C?
2488 =item How can I compile Perl into Java?
2490 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
2492 =item Can I write useful Perl programs on the command line?
2494 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
2496 =item Where can I learn about CGI or Web programming in Perl?
2498 =item Where can I learn about object-oriented Perl programming?
2500 =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
2502 =item I've read perlembed, perlguts, etc., but I can't embed perl in
2503 my C program; what am I doing wrong?
2505 =item When I tried to run my script, I got this message. What does it
2506 mean?
2508 =item What's MakeMaker?
2510 =back
2512 =item AUTHOR AND COPYRIGHT
2514 =back
2516 =head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
2517 20:37:49 $)
2519 =over 4
2521 =item DESCRIPTION
2523 =item Data: Numbers
2525 =over 4
2527 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
2528 numbers I should be getting (eg, 19.95)?
2530 =item Why isn't my octal data interpreted correctly?
2532 =item Does Perl have a round() function?  What about ceil() and floor()? 
2533 Trig functions?
2535 =item How do I convert bits into ints?
2537 =item Why doesn't & work the way I want it to?
2539 =item How do I multiply matrices?
2541 =item How do I perform an operation on a series of integers?
2543 =item How can I output Roman numerals?
2545 =item Why aren't my random numbers random?
2547 =back
2549 =item Data: Dates
2551 =over 4
2553 =item How do I find the week-of-the-year/day-of-the-year?
2555 =item How do I find the current century or millennium?
2557 =item How can I compare two dates and find the difference?
2559 =item How can I take a string and turn it into epoch seconds?
2561 =item How can I find the Julian Day?
2563 =item How do I find yesterday's date?
2565 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
2567 =back
2569 =item Data: Strings
2571 =over 4
2573 =item How do I validate input?
2575 =item How do I unescape a string?
2577 =item How do I remove consecutive pairs of characters?
2579 =item How do I expand function calls in a string?
2581 =item How do I find matching/nesting anything?
2583 =item How do I reverse a string?
2585 =item How do I expand tabs in a string?
2587 =item How do I reformat a paragraph?
2589 =item How can I access/change the first N letters of a string?
2591 =item How do I change the Nth occurrence of something?
2593 =item How can I count the number of occurrences of a substring within a
2594 string?
2596 =item How do I capitalize all the words on one line?
2598 =item How can I split a [character] delimited string except when inside
2599 [character]? (Comma-separated files)
2601 =item How do I strip blank space from the beginning/end of a string?
2603 =item How do I pad a string with blanks or pad a number with zeroes?
2605 =item How do I extract selected columns from a string?
2607 =item How do I find the soundex value of a string?
2609 =item How can I expand variables in text strings?
2611 =item What's wrong with always quoting "$vars"?
2613 =item Why don't my <<HERE documents work?
2615 1. There must be no space after the << part, 2. There (probably) should be
2616 a semicolon at the end, 3. You can't (easily) have any space in front of
2617 the tag
2619 =back
2621 =item Data: Arrays
2623 =over 4
2625 =item What is the difference between a list and an array?
2627 =item What is the difference between $array[1] and @array[1]?
2629 =item How can I remove duplicate elements from a list or array?
2631 a), b), c), d), e)
2633 =item How can I tell whether a list or array contains a certain element?
2635 =item How do I compute the difference of two arrays?  How do I compute the
2636 intersection of two arrays?
2638 =item How do I test whether two arrays or hashes are equal?
2640 =item How do I find the first array element for which a condition is true?
2642 =item How do I handle linked lists?
2644 =item How do I handle circular lists?
2646 =item How do I shuffle an array randomly?
2648 =item How do I process/modify each element of an array?
2650 =item How do I select a random element from an array?
2652 =item How do I permute N elements of a list?
2654 =item How do I sort an array by (anything)?
2656 =item How do I manipulate arrays of bits?
2658 =item Why does defined() return true on empty arrays and hashes?
2660 =back
2662 =item Data: Hashes (Associative Arrays)
2664 =over 4
2666 =item How do I process an entire hash?
2668 =item What happens if I add or remove keys from a hash while iterating over
2671 =item How do I look up a hash element by value?
2673 =item How can I know how many entries are in a hash?
2675 =item How do I sort a hash (optionally by value instead of key)?
2677 =item How can I always keep my hash sorted?
2679 =item What's the difference between "delete" and "undef" with hashes?
2681 =item Why don't my tied hashes make the defined/exists distinction?
2683 =item How do I reset an each() operation part-way through?
2685 =item How can I get the unique keys from two hashes?
2687 =item How can I store a multidimensional array in a DBM file?
2689 =item How can I make my hash remember the order I put elements into it?
2691 =item Why does passing a subroutine an undefined element in a hash create
2694 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
2695 array of hashes or arrays?
2697 =item How can I use a reference as a hash key?
2699 =back
2701 =item Data: Misc
2703 =over 4
2705 =item How do I handle binary data correctly?
2707 =item How do I determine whether a scalar is a number/whole/integer/float?
2709 =item How do I keep persistent data across program calls?
2711 =item How do I print out or copy a recursive data structure?
2713 =item How do I define methods for every class/object?
2715 =item How do I verify a credit card checksum?
2717 =item How do I pack arrays of doubles or floats for XS code?
2719 =back
2721 =item AUTHOR AND COPYRIGHT
2723 =back
2725 =head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
2726 16:08:30 $)
2728 =over 4
2730 =item DESCRIPTION
2732 =over 4
2734 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
2736 =item How do I change one line in a file/delete a line in a file/insert a
2737 line in the middle of a file/append to the beginning of a file?
2739 =item How do I count the number of lines in a file?
2741 =item How do I make a temporary file name?
2743 =item How can I manipulate fixed-record-length files?
2745 =item How can I make a filehandle local to a subroutine?  How do I pass
2746 filehandles between subroutines?  How do I make an array of filehandles?
2748 =item How can I use a filehandle indirectly?
2750 =item How can I set up a footer format to be used with write()?
2752 =item How can I write() into a string?
2754 =item How can I output my numbers with commas added?
2756 =item How can I translate tildes (~) in a filename?
2758 =item How come when I open a file read-write it wipes it out?
2760 =item Why do I sometimes get an "Argument list too long" when I use <*>?
2762 =item Is there a leak/bug in glob()?
2764 =item How can I open a file with a leading ">" or trailing blanks?
2766 =item How can I reliably rename a file?
2768 =item How can I lock a file?
2770 =item Why can't I just open(FH, ">file.lock")?
2772 =item I still don't get locking.  I just want to increment the number in
2773 the file.  How can I do this?
2775 =item How do I randomly update a binary file?
2777 =item How do I get a file's timestamp in perl?
2779 =item How do I set a file's timestamp in perl?
2781 =item How do I print to more than one file at once?
2783 =item How can I read in an entire file all at once?
2785 =item How can I read in a file by paragraphs?
2787 =item How can I read a single character from a file?  From the keyboard?
2789 =item How can I tell whether there's a character waiting on a filehandle?
2791 =item How do I do a C<tail -f> in perl?
2793 =item How do I dup() a filehandle in Perl?
2795 =item How do I close a file descriptor by number?
2797 =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
2798 `C:\temp\foo.exe` work?
2800 =item Why doesn't glob("*.*") get all the files?
2802 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
2803 protected files?  Isn't this a bug in Perl?
2805 =item How do I select a random line from a file?
2807 =item Why do I get weird spaces when I print an array of lines?
2809 =back
2811 =item AUTHOR AND COPYRIGHT
2813 =back
2815 =head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
2817 =over 4
2819 =item DESCRIPTION
2821 =over 4
2823 =item How can I hope to use regular expressions without creating illegible
2824 and unmaintainable code?
2826 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
2828 =item I'm having trouble matching over more than one line.  What's wrong?
2830 =item How can I pull out lines between two patterns that are themselves on
2831 different lines?
2833 =item I put a regular expression into $/ but it didn't work. What's wrong?
2835 =item How do I substitute case insensitively on the LHS while preserving
2836 case on the RHS?
2838 =item How can I make C<\w> match national character sets?
2840 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
2842 =item How can I quote a variable to use in a regex?
2844 =item What is C</o> really for?
2846 =item How do I use a regular expression to strip C style comments from a
2847 file?
2849 =item Can I use Perl regular expressions to match balanced text?
2851 =item What does it mean that regexes are greedy?  How can I get around it?
2853 =item How do I process each word on each line?
2855 =item How can I print out a word-frequency or line-frequency summary?
2857 =item How can I do approximate matching?
2859 =item How do I efficiently match many regular expressions at once?
2861 =item Why don't word-boundary searches with C<\b> work for me?
2863 =item Why does using $&, $`, or $' slow my program down?
2865 =item What good is C<\G> in a regular expression?
2867 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
2869 =item What's wrong with using grep or map in a void context?
2871 =item How can I match strings with multibyte characters?
2873 =item How do I match a pattern that is supplied by the user?
2875 =back
2877 =item AUTHOR AND COPYRIGHT
2879 =back
2881 =head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
2882 1999/05/23 20:36:18 $)
2884 =over 4
2886 =item DESCRIPTION
2888 =over 4
2890 =item Can I get a BNF/yacc/RE for the Perl language?
2892 =item What are all these $@%&* punctuation signs, and how do I know when to
2893 use them?
2895 =item Do I always/never have to quote my strings or use semicolons and
2896 commas?
2898 =item How do I skip some return values?
2900 =item How do I temporarily block warnings?
2902 =item What's an extension?
2904 =item Why do Perl operators have different precedence than C operators?
2906 =item How do I declare/create a structure?
2908 =item How do I create a module?
2910 =item How do I create a class?
2912 =item How can I tell if a variable is tainted?
2914 =item What's a closure?
2916 =item What is variable suicide and how can I prevent it?
2918 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
2919 Regex}?
2921 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
2922 Passing Methods
2924 =item How do I create a static variable?
2926 =item What's the difference between dynamic and lexical (static) scoping? 
2927 Between local() and my()?
2929 =item How can I access a dynamic variable while a similarly named lexical
2930 is in scope?
2932 =item What's the difference between deep and shallow binding?
2934 =item Why doesn't "my($foo) = <FILE>;" work right?
2936 =item How do I redefine a builtin function, operator, or method?
2938 =item What's the difference between calling a function as &foo and foo()?
2940 =item How do I create a switch or case statement?
2942 =item How can I catch accesses to undefined variables/functions/methods?
2944 =item Why can't a method included in this same file be found?
2946 =item How can I find out my current package?
2948 =item How can I comment out a large block of perl code?
2950 =item How do I clear a package?
2952 =item How can I use a variable as a variable name?
2954 =back
2956 =item AUTHOR AND COPYRIGHT
2958 =back
2960 =head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
2961 18:37:57 $)
2963 =over 4
2965 =item DESCRIPTION
2967 =over 4
2969 =item How do I find out which operating system I'm running under?
2971 =item How come exec() doesn't return?
2973 =item How do I do fancy stuff with the keyboard/screen/mouse?
2975 Keyboard, Screen, Mouse
2977 =item How do I print something out in color?
2979 =item How do I read just one key without waiting for a return key?
2981 =item How do I check whether input is ready on the keyboard?
2983 =item How do I clear the screen?
2985 =item How do I get the screen size?
2987 =item How do I ask the user for a password?
2989 =item How do I read and write the serial port?
2991 lockfiles, open mode, end of line, flushing output, non-blocking input
2993 =item How do I decode encrypted password files?
2995 =item How do I start a process in the background?
2997 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
2999 =item How do I trap control characters/signals?
3001 =item How do I modify the shadow password file on a Unix system?
3003 =item How do I set the time and date?
3005 =item How can I sleep() or alarm() for under a second?
3007 =item How can I measure time under a second?
3009 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3011 =item Why doesn't my sockets program work under System V (Solaris)?  What
3012 does the error message "Protocol not supported" mean?
3014 =item How can I call my system's unique C functions from Perl?
3016 =item Where do I get the include files to do ioctl() or syscall()?
3018 =item Why do setuid perl scripts complain about kernel problems?
3020 =item How can I open a pipe both to and from a command?
3022 =item Why can't I get the output of a command with system()?
3024 =item How can I capture STDERR from an external command?
3026 =item Why doesn't open() return an error when a pipe open fails?
3028 =item What's wrong with using backticks in a void context?
3030 =item How can I call backticks without shell processing?
3032 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3033 ^Z on MS-DOS)?
3035 =item How can I convert my shell script to perl?
3037 =item Can I use perl to run a telnet or ftp session?
3039 =item How can I write expect in Perl?
3041 =item Is there a way to hide perl's command line from programs such as
3042 "ps"?
3044 =item I {changed directory, modified my environment} in a perl script.  How
3045 come the change disappeared when I exited the script?  How do I get my
3046 changes to be visible?
3048 Unix
3050 =item How do I close a process's filehandle without waiting for it to
3051 complete?
3053 =item How do I fork a daemon process?
3055 =item How do I find out if I'm running interactively or not?
3057 =item How do I timeout a slow event?
3059 =item How do I set CPU limits?
3061 =item How do I avoid zombies on a Unix system?
3063 =item How do I use an SQL database?
3065 =item How do I make a system() exit on control-C?
3067 =item How do I open a file without blocking?
3069 =item How do I install a module from CPAN?
3071 =item What's the difference between require and use?
3073 =item How do I keep my own module/library directory?
3075 =item How do I add the directory my program lives in to the module/library
3076 search path?
3078 =item How do I add a directory to my include path at runtime?
3080 =item What is socket.ph and where do I get it?
3082 =back
3084 =item AUTHOR AND COPYRIGHT
3086 =back
3088 =head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
3091 =over 4
3093 =item DESCRIPTION
3095 =over 4
3097 =item My CGI script runs from the command line but not the browser.  (500
3098 Server Error)
3100 =item How can I get better error messages from a CGI program?
3102 =item How do I remove HTML from a string?
3104 =item How do I extract URLs?
3106 =item How do I download a file from the user's machine?  How do I open a
3107 file on another machine?
3109 =item How do I make a pop-up menu in HTML?
3111 =item How do I fetch an HTML file?
3113 =item How do I automate an HTML form submission?
3115 =item How do I decode or create those %-encodings on the web?
3117 =item How do I redirect to another page?
3119 =item How do I put a password on my web pages?
3121 =item How do I edit my .htpasswd and .htgroup files with Perl?
3123 =item How do I make sure users can't enter values into a form that cause my
3124 CGI script to do bad things?
3126 =item How do I parse a mail header?
3128 =item How do I decode a CGI form?
3130 =item How do I check a valid mail address?
3132 =item How do I decode a MIME/BASE64 string?
3134 =item How do I return the user's mail address?
3136 =item How do I send mail?
3138 =item How do I use MIME to make an attachment to a mail message?
3140 =item How do I read mail?
3142 =item How do I find out my hostname/domainname/IP address?
3144 =item How do I fetch a news article or the active newsgroups?
3146 =item How do I fetch/put an FTP file?
3148 =item How can I do RPC in Perl?
3150 =back
3152 =item AUTHOR AND COPYRIGHT
3154 =back
3156 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
3158 =over 4
3160 =item DESCRIPTION
3162 =over 4
3164 =item Layout
3166 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3168 =back
3170 =item Using The Back Ends
3172 =over 4
3174 =item The Cross Referencing Back End
3176 i, &, s, r
3178 =item The Decompiling Back End
3180 =item The Lint Back End
3182 =item The Simple C Back End
3184 =item The Bytecode Back End
3186 =item The Optimized C Back End
3188 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3189 B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
3190 B::Stash, B::Terse, B::Xref
3192 =back
3194 =item KNOWN PROBLEMS
3196 =item AUTHOR
3198 =back
3200 =head2 perlembed - how to embed perl in your C program
3202 =over 4
3204 =item DESCRIPTION
3206 =over 4
3208 =item PREAMBLE
3210 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3211 Perl?>, B<Use C from C?>, B<Use Perl from C?>
3213 =item ROADMAP
3215 =item Compiling your C program
3217 =item Adding a Perl interpreter to your C program
3219 =item Calling a Perl subroutine from your C program
3221 =item Evaluating a Perl statement from your C program
3223 =item Performing Perl pattern matches and substitutions from your C program
3225 =item Fiddling with the Perl stack from your C program
3227 =item Maintaining a persistent interpreter
3229 =item Maintaining multiple interpreter instances
3231 =item Using Perl modules, which themselves use C libraries, from your C
3232 program
3234 =back
3236 =item Embedding Perl under Win32
3238 =item MORAL
3240 =item AUTHOR
3242 =item COPYRIGHT
3244 =back
3246 =head2 perldebguts - Guts of Perl debugging 
3248 =over 4
3250 =item DESCRIPTION
3252 =item Debugger Internals
3254 =over 4
3256 =item Writing Your Own Debugger
3258 =back
3260 =item Frame Listing Output Examples
3262 =item Debugging regular expressions
3264 =over 4
3266 =item Compile-time output
3268 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3269 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3270 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3271 C<anchored(TYPE)>
3273 =item Types of nodes
3275 =item Run-time output
3277 =back
3279 =item Debugging Perl memory usage
3281 =over 4
3283 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
3285 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3286 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
3287 6144>
3289 =item Example of using B<-DL> switch
3291 C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3293 =item B<-DL> details
3295 C<!!!>, C<!!>, C<!>
3297 =item Limitations of B<-DL> statistics
3299 =back
3301 =item SEE ALSO
3303 =back
3305 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3307 =over 4
3309 =item DESCRIPTION
3311 =item SPECIAL NOTES
3313 =over 4
3315 =item make
3317 =item Version caveat
3319 =item Dynamic Loading versus Static Loading
3321 =back
3323 =item TUTORIAL
3325 =over 4
3327 =item EXAMPLE 1
3329 =item EXAMPLE 2
3331 =item What has gone on?
3333 =item Writing good test scripts
3335 =item EXAMPLE 3
3337 =item What's new here?
3339 =item Input and Output Parameters
3341 =item The XSUBPP Program
3343 =item The TYPEMAP file
3345 =item Warning about Output Arguments
3347 =item EXAMPLE 4
3349 =item What has happened here?
3351 =item Anatomy of .xs file
3353 =item Getting the fat out of XSUBs
3355 =item More about XSUB arguments
3357 =item The Argument Stack
3359 =item Extending your Extension
3361 =item Documenting your Extension
3363 =item Installing your Extension
3365 =item EXAMPLE 5
3367 =item New Things in this Example
3369 =item EXAMPLE 6
3371 =item New Things in this Example
3373 =item EXAMPLE 7 (Coming Soon)
3375 =item EXAMPLE 8 (Coming Soon)
3377 =item EXAMPLE 9 (Coming Soon)
3379 =item Troubleshooting these Examples
3381 =back
3383 =item See also
3385 =item Author
3387 =over 4
3389 =item Last Changed
3391 =back
3393 =back
3395 =head2 perlxs - XS language reference manual
3397 =over 4
3399 =item DESCRIPTION
3401 =over 4
3403 =item Introduction
3405 =item On The Road
3407 =item The Anatomy of an XSUB
3409 =item The Argument Stack
3411 =item The RETVAL Variable
3413 =item The MODULE Keyword
3415 =item The PACKAGE Keyword
3417 =item The PREFIX Keyword
3419 =item The OUTPUT: Keyword
3421 =item The NO_OUTPUT Keyword
3423 =item The CODE: Keyword
3425 =item The INIT: Keyword
3427 =item The NO_INIT Keyword
3429 =item Initializing Function Parameters
3431 =item Default Parameter Values
3433 =item The PREINIT: Keyword
3435 =item The SCOPE: Keyword
3437 =item The INPUT: Keyword
3439 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
3441 =item Variable-length Parameter Lists
3443 =item The C_ARGS: Keyword
3445 =item The PPCODE: Keyword
3447 =item Returning Undef And Empty Lists
3449 =item The REQUIRE: Keyword
3451 =item The CLEANUP: Keyword
3453 =item The POST_CALL: Keyword
3455 =item The BOOT: Keyword
3457 =item The VERSIONCHECK: Keyword
3459 =item The PROTOTYPES: Keyword
3461 =item The PROTOTYPE: Keyword
3463 =item The ALIAS: Keyword
3465 =item The INTERFACE: Keyword
3467 =item The INTERFACE_MACRO: Keyword
3469 =item The INCLUDE: Keyword
3471 =item The CASE: Keyword
3473 =item The & Unary Operator
3475 =item Inserting POD, Comments and C Preprocessor Directives
3477 =item Using XS With C++
3479 =item Interface Strategy
3481 =item Perl Objects And C Structures
3483 =item The Typemap
3485 =back
3487 =item EXAMPLES
3489 =item XS VERSION
3491 =item AUTHOR
3493 =back
3495 =head2 perlclib - Internal replacements for standard C library functions
3497 =over 4
3499 =item DESCRIPTION
3501 =over 4
3503 =item Conventions
3505 C<t>, C<p>, C<n>, C<s>
3507 =item File Operations
3509 =item File Input and Output
3511 =item File Positioning
3513 =item Memory Management and String Handling
3515 =item Character Class Tests
3517 =item F<stdlib.h> functions
3519 =item Miscellaneous functions
3521 =back
3523 =item SEE ALSO
3525 =back
3527 =head2 perlguts - Introduction to the Perl API
3529 =over 4
3531 =item DESCRIPTION
3533 =item Variables
3535 =over 4
3537 =item Datatypes
3539 =item What is an "IV"?
3541 =item Working with SVs
3543 =item Offsets
3545 =item What's Really Stored in an SV?
3547 =item Working with AVs
3549 =item Working with HVs
3551 =item Hash API Extensions
3553 =item References
3555 =item Blessed References and Class Objects
3557 =item Creating New Variables
3559 =item Reference Counts and Mortality
3561 =item Stashes and Globs
3563 =item Double-Typed SVs
3565 =item Magic Variables
3567 =item Assigning Magic
3569 =item Magic Virtual Tables
3571 =item Finding Magic
3573 =item Understanding the Magic of Tied Hashes and Arrays
3575 =item Localizing changes
3577 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
3578 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
3579 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
3580 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
3581 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
3582 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
3583 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
3584 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
3585 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
3586 save_hptr(HV **hptr)>
3588 =back
3590 =item Subroutines
3592 =over 4
3594 =item XSUBs and the Argument Stack
3596 =item Calling Perl Routines from within C Programs
3598 =item Memory Allocation
3600 =item PerlIO
3602 =item Putting a C value on Perl stack
3604 =item Scratchpads
3606 =item Scratchpads and recursion
3608 =back
3610 =item Compiled code
3612 =over 4
3614 =item Code tree
3616 =item Examining the tree
3618 =item Compile pass 1: check routines
3620 =item Compile pass 1a: constant folding
3622 =item Compile pass 2: context propagation
3624 =item Compile pass 3: peephole optimization
3626 =back
3628 =item Examining internal data structures with the C<dump> functions
3630 =item How multiple interpreters and concurrency are supported
3632 =over 4
3634 =item Background and PERL_IMPLICIT_CONTEXT
3636 =item So what happened to dTHR?
3638 =item How do I use all this in extensions?
3640 =item Should I do anything special if I call perl from multiple threads?
3642 =item Future Plans and PERL_IMPLICIT_SYS
3644 =back
3646 =item Internal Functions
3648 A, p, d, s, n, r, f, M, o, j, x
3650 =over 4
3652 =item Formatted Printing of IVs, UVs, and NVs
3654 =item Pointer-To-Integer and Integer-To-Pointer
3656 =item Source Documentation
3658 =back
3660 =item Unicode Support
3662 =over 4
3664 =item What B<is> Unicode, anyway?
3666 =item How can I recognise a UTF8 string?
3668 =item How does UTF8 represent Unicode characters?
3670 =item How does Perl store UTF8 strings?
3672 =item How do I convert a string to UTF8?
3674 =item Is there anything else I need to know?
3676 =back
3678 =item AUTHORS
3680 =item SEE ALSO
3682 =back
3684 =head2 perlcall - Perl calling conventions from C
3686 =over 4
3688 =item DESCRIPTION
3690 An Error Handler, An Event Driven Program
3692 =item THE CALL_ FUNCTIONS
3694 call_sv, call_pv, call_method, call_argv
3696 =item FLAG VALUES
3698 =over 4
3700 =item  G_VOID
3702 =item  G_SCALAR
3704 =item G_ARRAY
3706 =item G_DISCARD
3708 =item G_NOARGS
3710 =item G_EVAL
3712 =item G_KEEPERR
3714 =item Determining the Context
3716 =back
3718 =item KNOWN PROBLEMS
3720 =item EXAMPLES
3722 =over 4
3724 =item No Parameters, Nothing returned
3726 =item Passing Parameters
3728 =item Returning a Scalar
3730 =item Returning a list of values
3732 =item Returning a list in a scalar context
3734 =item Returning Data from Perl via the parameter list
3736 =item Using G_EVAL
3738 =item Using G_KEEPERR
3740 =item Using call_sv
3742 =item Using call_argv
3744 =item Using call_method
3746 =item Using GIMME_V
3748 =item Using Perl to dispose of temporaries
3750 =item Strategies for storing Callback Context Information
3752 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
3753 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
3754 callback
3756 =item Alternate Stack Manipulation
3758 =item Creating and calling an anonymous subroutine in C
3760 =back
3762 =item SEE ALSO
3764 =item AUTHOR
3766 =item DATE
3768 =back
3770 =head2 perlutil - utilities packaged with the Perl distribution
3772 =over 4
3774 =item DESCRIPTION
3776 =over 4
3778 =item DOCUMENTATION
3780 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
3781 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
3782 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
3783 L<roffitall|roffitall>
3785 =item CONVERTORS
3787 L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
3789 =item Development
3791 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
3792 L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
3794 =item SEE ALSO
3796 =back
3798 =back
3800 =head2 perlfilter - Source Filters
3802 =over 4
3804 =item DESCRIPTION
3806 =item CONCEPTS
3808 =item USING FILTERS
3810 =item WRITING A SOURCE FILTER
3812 =item WRITING A SOURCE FILTER IN C
3814 B<Decryption Filters>
3816 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
3818 =item WRITING A SOURCE FILTER IN PERL
3820 =item USING CONTEXT: THE DEBUG FILTER
3822 =item CONCLUSION
3824 =item REQUIREMENTS
3826 =item AUTHOR
3828 =item Copyrights
3830 =back
3832 =head2 perldbmfilter - Perl DBM Filters
3834 =over 4
3836 =item SYNOPSIS
3838 =item DESCRIPTION
3840 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3841 B<filter_fetch_value>
3843 =over 4
3845 =item The Filter
3847 =item An Example -- the NULL termination problem.
3849 =item Another Example -- Key is a C int.
3851 =back
3853 =item SEE ALSO
3855 =item AUTHOR
3857 =back
3859 =head2 perlapi - autogenerated documentation for the perl public API
3861 =over 4
3863 =item DESCRIPTION
3865 AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
3866 av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
3867 bytes_from_utf8, bytes_to_utf8, call_argv, call_method, call_pv, call_sv,
3868 CLASS, Copy, croak, CvSTASH, dMARK, dORIGMARK, dSP, dXSARGS, dXSI32, ENTER,
3869 eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS, get_av, get_cv,
3870 get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth, gv_fetchmethod,
3871 gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY, G_DISCARD,
3872 G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV,
3873 HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete,
3874 hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
3875 hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
3876 hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
3877 isDIGIT, isLOWER, isSPACE, isUPPER, is_utf8_char, is_utf8_string, items,
3878 ix, LEAVE, looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free,
3879 mg_get, mg_length, mg_magical, mg_set, Move, New, newAV, Newc, newCONSTSUB,
3880 newHV, newRV_inc, newRV_noinc, NEWSV, newSViv, newSVnv, newSVpv, newSVpvf,
3881 newSVpvn, newSVrv, newSVsv, newSVuv, newXS, newXSproto, Newz, Nullav,
3882 Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc, perl_construct,
3883 perl_destruct, perl_free, perl_parse, perl_run, PL_modglobal, PL_na,
3884 PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn, POPp, POPs, PUSHi,
3885 PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc, require_pv,
3886 RETVAL, Safefree, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE,
3887 strGT, strLE, strLT, strNE, strnEQ, strnNE, StructCopy, SvCUR, SvCUR_set,
3888 SvEND, SvGETMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on,
3889 SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp,
3890 SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
3891 SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
3892 SvPOK_only_UTF8, SvPV, SvPVX, SvPV_force, SvPV_nolen, SvREFCNT,
3893 SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
3894 SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off,
3895 SvTAINTED_on, SvTRUE, svtype, SvTYPE, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV,
3896 SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
3897 SvUV, SvUVX, sv_2mortal, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg,
3898 sv_catpvn, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_mg, sv_chop,
3899 sv_clear, sv_cmp, sv_cmp_locale, sv_dec, sv_derived_from, sv_eq, sv_free,
3900 sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_len,
3901 sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_pvn_force,
3902 sv_pvutf8n_force, sv_reftype, sv_replace, sv_rvweaken, sv_setiv,
3903 sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
3904 sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg,
3905 sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv,
3906 sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_true, sv_unmagic, sv_unref,
3907 sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_downgrade, sv_utf8_encode,
3908 sv_utf8_upgrade, sv_vcatpvfn, sv_vsetpvfn, THIS, toLOWER, toUPPER,
3909 utf8_distance, utf8_hop, utf8_length, utf8_to_bytes, utf8_to_uv,
3910 utf8_to_uv_simple, uv_to_utf8, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs,
3911 XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
3912 XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO,
3913 XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
3914 Zero
3916 =item AUTHORS
3918 =item SEE ALSO
3920 =back
3922 =head2 perlintern - autogenerated documentation of purely B<internal> 
3923                  Perl functions
3925 =over 4
3927 =item DESCRIPTION
3929 is_gv_magical, LVRET, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn,
3930 PL_last_in_gv, PL_ofs_sv, PL_rs
3932 =item AUTHORS
3934 =item SEE ALSO
3936 =back
3938 =head2 perlapio - perl's IO abstraction interface.
3940 =over 4
3942 =item SYNOPSIS
3944 =item DESCRIPTION
3946 B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
3947 B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
3948 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
3949 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
3950 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
3951 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
3952 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
3953 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
3954 B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
3955 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
3957 =over 4
3959 =item Co-existence with stdio
3961 B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
3962 B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
3963 B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
3964 B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
3965 B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
3966 B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
3968 =back
3970 =back
3972 =head2 perltodo - Perl TO-DO List
3974 =over 4
3976 =item DESCRIPTION
3978 =item Infrastructure
3980 =over 4
3982 =item Mailing list archives
3984 =item Bug tracking system
3986 =item Regression Tests
3988 Coverage, Regression, __DIE__, suidperl, The 25% slowdown from perl4 to
3989 perl5
3991 =back
3993 =item Configure
3995 =over 4
3997 =item Install HTML
3999 =back
4001 =item Perl Language
4003 =over 4
4005 =item 64-bit Perl
4007 =item Prototypes
4009 Named prototypes, Indirect objects, Method calls, Context, Scoped subs
4011 =back
4013 =item Perl Internals
4015 =over 4
4017 =item magic_setisa
4019 =item Garbage Collection
4021 =item Reliable signals
4023 Alternate runops() for signal despatch, Figure out how to die() in delayed
4024 sighandler, Add tests for Thread::Signal, Automatic tests against CPAN
4026 =item Interpolated regex performance bugs
4028 =item Memory leaks from failed eval/regcomp
4030 =item Make XS easier to use
4032 =item Make embedded Perl easier to use
4034 =item Namespace cleanup
4036 =item MULTIPLICITY
4038 =item MacPerl
4040 =back
4042 =item Documentation
4044 =over 4
4046 =item A clear division into tutorial and reference
4048 =item Remove the artificial distinction between operators and functions
4050 =item More tutorials
4052 Regular expressions, I/O, pack/unpack, Debugging
4054 =item Include a search tool
4056 =item Include a locate tool
4058 =item Separate function manpages by default
4060 =item Users can't find the manpages
4062 =item Install ALL Documentation
4064 =item Outstanding issues to be documented
4066 =item Adapt www.linuxhq.com for Perl
4068 =item Replace man with a perl program
4070 =item Unicode tutorial
4072 =back
4074 =item Modules
4076 =over 4
4078 =item Update the POSIX extension to conform with the POSIX 1003.1 Edition 2
4080 =item Module versions
4082 =item New modules
4084 =item Profiler
4086 =item Tie Modules
4088 VecArray, SubstrArray, VirtualArray, ShiftSplice
4090 =item Procedural options
4092 =item RPC
4094 =item y2k localtime/gmtime
4096 =item Export File::Find variables
4098 =item Ioctl
4100 =item Debugger attach/detach
4102 =item Regular Expression debugger
4104 =item Alternative RE Syntax
4106 =item Bundled modules
4108 =item Expect
4110 =item GUI::Native
4112 =item Update semibroken auxiliary tools; h2ph, a2p, etc.
4114 =item pod2html
4116 =item Podchecker
4118 =back
4120 =item Tom's Wishes
4122 =over 4
4124 =item Webperl
4126 =item Mobile agents
4128 =item POSIX on non-POSIX
4130 =item Portable installations
4132 =back
4134 =item Win32 Stuff
4136 =over 4
4138 =item Rename new headers to be consistent with the rest
4140 =item Sort out the spawnvp() mess
4142 =item Work out DLL versioning
4144 =item Style-check
4146 =back
4148 =item Would be nice to have
4150 C<pack "(stuff)*">, Contiguous bitfields in pack/unpack, lexperl, Bundled
4151 perl preprocessor, Use posix calls internally where possible, format
4152 BOTTOM, -i rename file only when successfully changed, All ARGV input
4153 should act like <>, report HANDLE [formats], support in perlmain to rerun
4154 debugger, lvalue functions
4156 =item Possible pragmas
4158 =over 4
4160 =item 'less'
4162 =back
4164 =item Optimizations
4166 =over 4
4168 =item constant function cache
4170 =item foreach(reverse...)
4172 =item Cache eval tree
4174 =item rcatmaybe
4176 =item Shrink opcode tables
4178 =item Cache hash value
4180 =item Optimize away @_ where possible
4182 =item Optimize sort by { $a <=> $b }
4184 =item Rewrite regexp parser for better integrated optimization
4186 =back
4188 =item Vague possibilities
4190 ref function in list context, make tr/// return histogram in list context?,
4191 Loop control on do{} et al, Explicit switch statements, compile to real
4192 threaded code, structured types, Modifiable $1 et al
4194 =item To Do Or Not To Do
4196 =over 4
4198 =item Making my() work on "package" variables
4200 =item "or" testing defined not truth
4202 =item "dynamic" lexicals
4204 =item "class"-based, rather than package-based "lexicals"
4206 =back
4208 =item Threading
4210 =over 4
4212 =item Modules
4214 =item Testing
4216 =item $AUTOLOAD
4218 =item exit/die
4220 =item External threads
4222 =item Thread::Pool
4224 =item thread-safety
4226 =item Per-thread GVs
4228 =back
4230 =item Compiler
4232 =over 4
4234 =item Optimization
4236 =item Byteperl
4238 =item Precompiled modules
4240 =item Executables
4242 =item Typed lexicals
4244 =item Win32
4246 =item END blocks
4248 =item _AUTOLOAD
4250 =item comppadlist
4252 =item Cached compilation
4254 =back
4256 =item Recently Finished Tasks
4258 =over 4
4260 =item Figure a way out of $^(capital letter)
4262 =item Filenames
4264 =item Foreign lines
4266 =item Namespace cleanup
4268 =item ISA.pm
4270 =item gettimeofday
4272 =item autocroak?
4274 =back
4276 =back
4278 =head2 perlhack - How to hack at the Perl internals
4280 =over 4
4282 =item DESCRIPTION
4284 Does concept match the general goals of Perl?, Where is the
4285 implementation?, Backwards compatibility, Could it be a module instead?, Is
4286 the feature generic enough?, Does it potentially introduce new bugs?, Does
4287 it preclude other desirable features?, Is the implementation robust?, Is
4288 the implementation generic enough to be portable?, Is there enough
4289 documentation?, Is there another way to do it?, Does it create too much
4290 work?, Patches speak louder than words
4292 =over 4
4294 =item Keeping in sync
4296 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
4297 NFS, rsync'ing the patches
4299 =item Why rsync the source tree
4301 It's easier, It's more recent, It's more reliable
4303 =item Why rsync the patches
4305 It's easier, It's a good reference, Finding a start point, Finding how to
4306 fix a bug, Finding the source of misbehaviour
4308 =item Submitting patches
4310 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
4311 F<Porting/pumpkin.pod>, The perl5-porters FAQ
4313 =item Finding Your Way Around
4315 Core modules, Documentation, Configure, Interpreter
4317 =item Elements of the interpreter
4319 Startup, Parsing, Optimization, Running
4321 =item Internal Variable Types
4323 =item Op Trees
4325 =item Stacks
4327 Argument stack, Mark stack, Save stack
4329 =item Millions of Macros
4331 =item Poking at Perl
4333 =item Using a source-level debugger
4335 run [args], break function_name, break source.c:xxx, step, next, continue,
4336 finish, 'enter', print
4338 =item Dumping Perl Data Structures
4340 =item Patching
4342 =back
4344 =item EXTERNAL TOOLS FOR DEBUGGING PERL
4346 =over 4
4348 =item Rational Software's Purify
4350 =item Purify on Unix
4352 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
4354 =item Purify on NT
4356 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
4358 =item CONCLUSION
4360 I<The Road goes ever on and on, down from the door where it began.>
4362 =back
4364 =item AUTHOR
4366 =back
4368 =head2 perlhist - the Perl history records
4370 =over 4
4372 =item DESCRIPTION
4374 =item INTRODUCTION
4376 =item THE KEEPERS OF THE PUMPKIN
4378 =over 4
4380 =item PUMPKIN?
4382 =back
4384 =item THE RECORDS
4386 =over 4
4388 =item SELECTED RELEASE SIZES
4390 =item SELECTED PATCH SIZES
4392 =back
4394 =item THE KEEPERS OF THE RECORDS
4396 =back
4398 =head2 perldelta - what's new for perl v5.6
4400 =over 4
4402 =item DESCRIPTION
4404 =item Summary of changes between 5.6.0 and 5.6.1
4406 =over 4
4408 =item Security Issues
4410 =item Core bug fixes
4412 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
4413 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
4414 references to special variables, Lexical warnings, Spurious warnings and
4415 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
4416 map(), Debugger, Locales, PERL5OPT, chop(), Unicode support, 64-bit
4417 support, Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
4418 Module;>, Tests
4420 =item Core features
4422 =item Configuration issues
4424 =item Documentation
4426 =item Bundled modules
4428 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
4429 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
4430 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
4431 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
4433 =item Platform-specific improvements
4435 NCR MP-RAS, NonStop-UX
4437 =item Interpreter cloning, threads, and concurrency
4439 =item Lexically scoped warning categories
4441 =item Unicode and UTF-8 support
4443 =item Support for interpolating named characters
4445 =item "our" declarations
4447 =item Support for strings represented as a vector of ordinals
4449 =item Improved Perl version numbering system
4451 =item New syntax for declaring subroutine attributes
4453 =item File and directory handles can be autovivified
4455 =item open() with more than two arguments
4457 =item 64-bit support
4459 =item Large file support
4461 =item Long doubles
4463 =item "more bits"
4465 =item Enhanced support for sort() subroutines
4467 =item C<sort $coderef @foo> allowed
4469 =item File globbing implemented internally
4471 =item Support for CHECK blocks
4473 =item POSIX character class syntax [: :] supported
4475 =item Better pseudo-random number generator
4477 =item Improved C<qw//> operator
4479 =item Better worst-case behavior of hashes
4481 =item pack() format 'Z' supported
4483 =item pack() format modifier '!' supported
4485 =item pack() and unpack() support counted strings
4487 =item Comments in pack() templates
4489 =item Weak references
4491 =item Binary numbers supported
4493 =item Lvalue subroutines
4495 =item Some arrows may be omitted in calls through references
4497 =item Boolean assignment operators are legal lvalues
4499 =item exists() is supported on subroutine names
4501 =item exists() and delete() are supported on array elements
4503 =item Pseudo-hashes work better
4505 =item Automatic flushing of output buffers
4507 =item Better diagnostics on meaningless filehandle operations
4509 =item Where possible, buffered data discarded from duped input filehandle
4511 =item eof() has the same old magic as <>
4513 =item binmode() can be used to set :crlf and :raw modes
4515 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
4517 =item system(), backticks and pipe open now reflect exec() failure
4519 =item Improved diagnostics
4521 =item Diagnostics follow STDERR
4523 =item More consistent close-on-exec behavior
4525 =item syswrite() ease-of-use
4527 =item Better syntax checks on parenthesized unary operators
4529 =item Bit operators support full native integer width
4531 =item Improved security features
4533 =item More functional bareword prototype (*)
4535 =item C<require> and C<do> may be overridden
4537 =item $^X variables may now have names longer than one character
4539 =item New variable $^C reflects C<-c> switch
4541 =item New variable $^V contains Perl version as a string
4543 =item Optional Y2K warnings
4545 =item Arrays now always interpolate into double-quoted strings
4547 =back
4549 =item Modules and Pragmata
4551 =over 4
4553 =item Modules
4555 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
4556 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
4557 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
4558 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
4559 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
4560 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
4561 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
4562 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
4564 =item Pragmata
4566 =back
4568 =item Utility Changes
4570 =over 4
4572 =item dprofpp
4574 =item find2perl
4576 =item h2xs
4578 =item perlcc
4580 =item perldoc
4582 =item The Perl Debugger
4584 =back
4586 =item Improved Documentation
4588 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
4589 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
4590 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
4591 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
4593 =item Performance enhancements
4595 =over 4
4597 =item Simple sort() using { $a <=> $b } and the like are optimized
4599 =item Optimized assignments to lexical variables
4601 =item Faster subroutine calls
4603 =item delete(), each(), values() and hash iteration are faster
4605 =back
4607 =item Installation and Configuration Improvements
4609 =over 4
4611 =item -Dusethreads means something different
4613 =item New Configure flags
4615 =item Threadedness and 64-bitness now more daring
4617 =item Long Doubles
4619 =item -Dusemorebits
4621 =item -Duselargefiles
4623 =item installusrbinperl
4625 =item SOCKS support
4627 =item C<-A> flag
4629 =item Enhanced Installation Directories
4631 =item gcc automatically tried if 'cc' does not seem to be working
4633 =back
4635 =item Platform specific changes
4637 =over 4
4639 =item Supported platforms
4641 =item DOS
4643 =item OS390 (OpenEdition MVS)
4645 =item VMS
4647 =item Win32
4649 =back
4651 =item Significant bug fixes
4653 =over 4
4655 =item <HANDLE> on empty files
4657 =item C<eval '...'> improvements
4659 =item All compilation errors are true errors
4661 =item Implicitly closed filehandles are safer
4663 =item Behavior of list slices is more consistent
4665 =item C<(\$)> prototype and C<$foo{a}>
4667 =item C<goto &sub> and AUTOLOAD
4669 =item C<-bareword> allowed under C<use integer>
4671 =item Failures in DESTROY()
4673 =item Locale bugs fixed
4675 =item Memory leaks
4677 =item Spurious subroutine stubs after failed subroutine calls
4679 =item Taint failures under C<-U>
4681 =item END blocks and the C<-c> switch
4683 =item Potential to leak DATA filehandles
4685 =back
4687 =item New or Changed Diagnostics
4689 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
4690 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
4691 / cannot take a count, / must be followed by a, A or Z, / must be followed
4692 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
4693 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
4694 passed through, /%s/ should probably be written as "%s", %s() called too
4695 early to check prototype, %s argument is not a HASH or ARRAY element, %s
4696 argument is not a HASH or ARRAY element or slice, %s argument is not a
4697 subroutine name, %s package attribute may clash with future reserved word:
4698 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
4699 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
4700 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
4701 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
4702 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
4703 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
4704 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
4705 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
4706 weaken a nonreference, Character class [:%s:] unknown, Character class
4707 syntax [%s] belongs inside character classes, Constant is not %s reference,
4708 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
4709 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
4710 "local" instead of "our"?), Document contains no data, entering effective
4711 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
4712 output, flock() on closed filehandle %s, Global symbol "%s" requires
4713 explicit package name, Hexadecimal number > 0xffffffff non-portable,
4714 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
4715 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
4716 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
4717 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
4718 separator character %s in attribute list, Invalid separator character %s in
4719 subroutine attribute list, leaving effective %s failed, Lvalue subs
4720 returning %s not implemented yet, Method %s not permitted, Missing
4721 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
4722 No %s specified for -%c, No package name allowed for variable %s in "our",
4723 No space allowed after -%c, no UTC offset information; assuming local time
4724 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
4725 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
4726 around "%s" list, Possible unintended interpolation of %s in string,
4727 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
4728 instead, Premature end of script headers, Repeat count in pack overflows,
4729 Repeat count in unpack overflows, realloc() of freed memory ignored,
4730 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
4731 zero-length expression, switching effective %s is not implemented, This
4732 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
4733 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
4734 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
4735 escape \\%c passed through, Unterminated attribute parameter in attribute
4736 list, Unterminated attribute list, Unterminated attribute parameter in
4737 subroutine attribute list, Unterminated subroutine attribute list, Value of
4738 CLI symbol "%s" too long, Version number must be a constant number
4740 =item New tests
4742 =item Incompatible Changes
4744 =over 4
4746 =item Perl Source Incompatibilities
4748 CHECK is a new keyword, Treatment of list slices of undef has changed,
4749 Format of $English::PERL_VERSION is different, Literals of the form
4750 C<1.2.3> parse differently, Possibly changed pseudo-random number
4751 generator, Hashing function for hash keys has changed, C<undef> fails on
4752 read only values, Close-on-exec bit may be set on pipe and socket handles,
4753 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
4754 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
4755 Text of some diagnostic output has changed, C<%@> has been removed,
4756 Parenthesized not() behaves like a list operator, Semantics of bareword
4757 prototype C<(*)> have changed, Semantics of bit operators may have changed
4758 on 64-bit platforms, More builtins taint their results
4760 =item C Source Incompatibilities
4762 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
4764 =item Compatible C Source API Changes
4766 C<PATCHLEVEL> is now C<PERL_VERSION>
4768 =item Binary Incompatibilities
4770 =back
4772 =item Known Problems
4774 =over 4
4776 =item Localizing a tied hash element may leak memory
4778 =item Known test failures
4780 64-bit builds, Failure of Thread tests, NEXTSTEP 3.3 POSIX test failure,
4781 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
4783 =item EBCDIC platforms not fully supported
4785 =item UNICOS/mk CC failures during Configure run
4787 =item Arrow operator and arrays
4789 =item Experimental features
4791 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
4792 pseudo-hash data type, The Compiler suite, Internal implementation of file
4793 globbing, The DB module, The regular expression code constructs:
4795 =back
4797 =item Obsolete Diagnostics
4799 Character class syntax [: :] is reserved for future extensions, Ill-formed
4800 logical name |%s| in prime_env_iter, In string, @%s now must be written as
4801 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
4802 to mean "${$}<digit>" is deprecated
4804 =item Reporting Bugs
4806 =item SEE ALSO
4808 =item HISTORY
4810 =back
4812 =head2 perl5005delta, perldelta - what's new for perl5.005
4814 =over 4
4816 =item DESCRIPTION
4818 =item About the new versioning system
4820 =item Incompatible Changes
4822 =over 4
4824 =item WARNING:  This version is not binary compatible with Perl 5.004.
4826 =item Default installation structure has changed
4828 =item Perl Source Compatibility
4830 =item C Source Compatibility
4832 =item Binary Compatibility
4834 =item Security fixes may affect compatibility
4836 =item Relaxed new mandatory warnings introduced in 5.004
4838 =item Licensing
4840 =back
4842 =item Core Changes
4844 =over 4
4846 =item Threads
4848 =item Compiler
4850 =item Regular Expressions
4852 Many new and improved optimizations, Many bug fixes, New regular expression
4853 constructs, New operator for precompiled regular expressions, Other
4854 improvements, Incompatible changes
4856 =item   Improved malloc()
4858 =item Quicksort is internally implemented
4860 =item Reliable signals
4862 =item Reliable stack pointers
4864 =item More generous treatment of carriage returns
4866 =item Memory leaks
4868 =item Better support for multiple interpreters
4870 =item Behavior of local() on array and hash elements is now well-defined
4872 =item C<%!> is transparently tied to the L<Errno> module
4874 =item Pseudo-hashes are supported
4876 =item C<EXPR foreach EXPR> is supported
4878 =item Keywords can be globally overridden
4880 =item C<$^E> is meaningful on Win32
4882 =item C<foreach (1..1000000)> optimized
4884 =item C<Foo::> can be used as implicitly quoted package name
4886 =item C<exists $Foo::{Bar::}> tests existence of a package
4888 =item Better locale support
4890 =item Experimental support for 64-bit platforms
4892 =item prototype() returns useful results on builtins
4894 =item Extended support for exception handling
4896 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
4898 =item All C<printf> format conversions are handled internally
4900 =item New C<INIT> keyword
4902 =item New C<lock> keyword
4904 =item New C<qr//> operator
4906 =item C<our> is now a reserved word
4908 =item Tied arrays are now fully supported
4910 =item Tied handles support is better
4912 =item 4th argument to substr
4914 =item Negative LENGTH argument to splice
4916 =item Magic lvalues are now more magical
4918 =item <> now reads in records
4920 =back
4922 =item Supported Platforms
4924 =over 4
4926 =item New Platforms
4928 =item Changes in existing support
4930 =back
4932 =item Modules and Pragmata
4934 =over 4
4936 =item New Modules
4938 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
4939 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
4940 Thread, attrs, fields, re
4942 =item Changes in existing modules
4944 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
4945 MakeMaker, CPAN, Cwd
4947 =back
4949 =item Utility Changes
4951 =item Documentation Changes
4953 =item New Diagnostics
4955 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
4956 while coercing array into hash, Bareword "%s" refers to nonexistent
4957 package, Can't call method "%s" on an undefined value, Can't check
4958 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
4959 goto subroutine from an eval-string, Can't localize pseudo-hash element,
4960 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
4961 for "%s", Character class syntax [. .] is reserved for future extensions,
4962 Character class syntax [: :] is reserved for future extensions, Character
4963 class syntax [= =] is reserved for future extensions, %s: Eval-group in
4964 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
4965 Eval-group not allowed at run time, Explicit blessing to '' (assuming
4966 package main), Illegal hex digit ignored, No such array field, No such
4967 field "%s" in variable %s of type %s, Out of memory during ridiculously
4968 large request, Range iterator outside integer range, Recursive inheritance
4969 detected while looking for method '%s' %s, Reference found where even-sized
4970 list expected, Undefined value assigned to typeglob, Use of reserved word
4971 "%s" is deprecated, perl: warning: Setting locale failed
4973 =item Obsolete Diagnostics
4975 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
4976 temporary file, regexp too big
4978 =item Configuration Changes
4980 =item BUGS
4982 =item SEE ALSO
4984 =item HISTORY
4986 =back
4988 =head2 perl5004delta, perldelta - what's new for perl5.004
4990 =over 4
4992 =item DESCRIPTION
4994 =item Supported Environments
4996 =item Core Changes
4998 =over 4
5000 =item List assignment to %ENV works
5002 =item Change to "Can't locate Foo.pm in @INC" error
5004 =item Compilation option: Binary compatibility with 5.003
5006 =item $PERL5OPT environment variable
5008 =item Limitations on B<-M>, B<-m>, and B<-T> options
5010 =item More precise warnings
5012 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
5014 =item Previously deprecated %OVERLOAD is no longer usable
5016 =item Subroutine arguments created only when they're modified
5018 =item Group vector changeable with C<$)>
5020 =item Fixed parsing of $$<digit>, &$<digit>, etc.
5022 =item Fixed localization of $<digit>, $&, etc.
5024 =item No resetting of $. on implicit close
5026 =item C<wantarray> may return undef
5028 =item C<eval EXPR> determines value of EXPR in scalar context
5030 =item Changes to tainting checks
5032 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
5033 spawning if tainted $TERM doesn't look like a terminal name
5035 =item New Opcode module and revised Safe module
5037 =item Embedding improvements
5039 =item Internal change: FileHandle class based on IO::* classes
5041 =item Internal change: PerlIO abstraction interface
5043 =item New and changed syntax
5045 $coderef->(PARAMS)
5047 =item New and changed builtin constants
5049 __PACKAGE__
5051 =item New and changed builtin variables
5053 $^E, $^H, $^M
5055 =item New and changed builtin functions
5057 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
5058 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
5059 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
5060 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
5061 nested C<sub{}> closures work now, formats work right on changing lexicals
5063 =item New builtin methods
5065 isa(CLASS), can(METHOD), VERSION( [NEED] )
5067 =item TIEHANDLE now supported
5069 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
5070 LIST, READLINE this, GETC this, DESTROY this
5072 =item Malloc enhancements
5074 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
5076 =item Miscellaneous efficiency enhancements
5078 =back
5080 =item Support for More Operating Systems
5082 =over 4
5084 =item Win32
5086 =item Plan 9
5088 =item QNX
5090 =item AmigaOS
5092 =back
5094 =item Pragmata
5096 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
5097 constant NAME => VALUE, use locale, use ops, use vmsish
5099 =item Modules
5101 =over 4
5103 =item Required Updates
5105 =item Installation directories
5107 =item Module information summary
5109 =item Fcntl
5111 =item IO
5113 =item Math::Complex
5115 =item Math::Trig
5117 =item DB_File
5119 =item Net::Ping
5121 =item Object-oriented overrides for builtin operators
5123 =back
5125 =item Utility Changes
5127 =over 4
5129 =item pod2html
5131 Sends converted HTML to standard output
5133 =item xsubpp
5135 C<void> XSUBs now default to returning nothing
5137 =back
5139 =item C Language API Changes
5141 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
5142 manipulating hashes
5144 =item Documentation Changes
5146 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
5147 L<perlmodlib>, L<perldebug>, L<perlsec>
5149 =item New Diagnostics
5151 "my" variable %s masks earlier declaration in same scope, %s argument is
5152 not a HASH element or slice, Allocation too large: %lx, Allocation too
5153 large, Applying %s to %s will act on scalar(%s), Attempt to free
5154 nonexistent shared string, Attempt to use reference as lvalue in substr,
5155 Bareword "%s" refers to nonexistent package, Can't redefine active sort
5156 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
5157 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
5158 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
5159 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
5160 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
5161 %s, Integer overflow in hex number, Integer overflow in octal number,
5162 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
5163 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
5164 possible typo, Null picture in formline, Offset outside string, Out of
5165 memory!, Out of memory during request for %s, panic: frexp, Possible
5166 attempt to put comments in qw() list, Possible attempt to separate words
5167 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
5168 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
5169 option, untie attempted while %d inner references still exist, Unrecognized
5170 character %s, Unsupported function fork, Use of "$$<digit>" to mean
5171 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
5172 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
5173 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
5174 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
5175 long, Process terminated by SIG%s
5177 =item BUGS
5179 =item SEE ALSO
5181 =item HISTORY
5183 =back
5185 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
5187 =over 4
5189 =item DESCRIPTION
5191 =over 4
5193 =item Compiling Perl 5 on AIX
5195 =item OS level
5197 =item Building Dynamic Extensions on AIX
5199 =item The IBM ANSI C Compiler
5201 =item Using GNU's gcc for building perl
5203 =item Using Large Files with Perl
5205 =item Threaded Perl
5207 =item 64-bit Perl
5209 =item GDBM and Threads
5211 =item NFS filesystems and utime(2)
5213 =back
5215 =item AUTHOR
5217 =item DATE
5219 =back
5221 =head2 perlamiga - Perl under Amiga OS
5223 =over 4
5225 =item SYNOPSIS
5227 =back
5229 =over 4
5231 =item DESCRIPTION
5233 =over 4
5235 =item Prerequisites
5237 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
5239 =item Starting Perl programs under AmigaOS
5241 =item Shortcomings of Perl under AmigaOS
5243 =back
5245 =item INSTALLATION
5247 =item Accessing documentation
5249 =over 4
5251 =item Manpages
5253 =item B<HTML>
5255 =item B<GNU> C<info> files
5257 =item C<LaTeX> docs
5259 =back
5261 =item BUILD
5263 =over 4
5265 =item Prerequisites
5267 =item Getting the perl source
5269 =item Making
5271 sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib
5273 =item Testing
5275 =item Installing the built perl
5277 =back
5279 =item AUTHORS
5281 =item SEE ALSO
5283 =back
5285 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
5287 =over 4
5289 =item SYNOPSIS
5291 =item DESCRIPTION
5293 =over 4
5295 =item gzip
5297 =item bison
5299 =item Unpacking
5301 =item Compiling
5303 =item Testing
5305 =item Install
5307 =item Using Perl in the Posix-Shell
5309 =item Using Perl in "native" BS2000
5311 =item Floating point anomalies
5313 =back
5315 =item AUTHORS
5317 =item SEE ALSO
5319 =over 4
5321 =item Mailing list
5323 =back
5325 =item HISTORY
5327 =back
5329 =head2 perlcygwin, README.cygwin - Perl for Cygwin
5331 =over 4
5333 =item SYNOPSIS
5335 =item PREREQUISITES
5337 =over 4
5339 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
5341 =item Cygwin Configuration
5343 C<PATH>, I<nroff>, Permissions
5345 =back
5347 =item CONFIGURE
5349 =over 4
5351 =item Strip Binaries
5353 =item Optional Libraries
5355 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
5356 C<-lcygipc> (C<use IPC::SysV>)
5358 =item Configure-time Options
5360 C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>,
5361 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
5363 =item Suspicious Warnings
5365 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
5367 =back
5369 =item MAKE
5371 =over 4
5373 =item Warnings
5375 =item ld2
5377 =back
5379 =item TEST
5381 =over 4
5383 =item File Permissions
5385 =item Hard Links
5387 =item Filetime Granularity
5389 =item Tainting Checks
5391 =item /etc/group
5393 =item Script Portability
5395 Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
5397 =back
5399 =item INSTALL
5401 =item MANIFEST
5403 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
5404 Source, Compiled Module Source, Perl Modules/Scripts
5406 =item BUGS
5408 =item AUTHORS
5410 =item HISTORY
5412 =back
5414 =head2 perldos - Perl under DOS, W31, W95.
5416 =over 4
5418 =item SYNOPSIS
5420 =item DESCRIPTION
5422 =over 4
5424 =item Prerequisites
5426 DJGPP, Pthreads
5428 =item Shortcomings of Perl under DOS
5430 =item Building
5432 =item Testing
5434 =item Installation
5436 =back
5438 =item BUILDING AND INSTALLING MODULES
5440 =over 4
5442 =item Prerequisites
5444 =item Unpacking CPAN Modules
5446 =item Building Non-XS Modules
5448 =item Building XS Modules
5450 =back
5452 =item AUTHOR
5454 =item SEE ALSO
5456 =back
5458 =head2 perlepoc, README.epoc - Perl for EPOC
5460 =over 4
5462 =item SYNOPSIS
5464 =item INTRODUCTION
5466 =item INSTALLING PERL ON EPOC
5468 =item STARTING PERL ON EPOC
5470 =item STOPPING PERL ON EPOC
5472 =item USING PERL ON EPOC
5474 =over 4
5476 =item I/O Redirection
5478 =item PATH Names
5480 =item Editors
5482 =item Features
5484 =item Restrictions
5486 =item Compiling Perl 5 on the EPOC cross compiling environment
5488 =back
5490 =item SUPPORT STATUS
5492 =item AUTHOR
5494 =item LAST UPDATE
5496 =back
5498 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
5499 (HP-UX) systems
5501 =over 4
5503 =item DESCRIPTION
5505 =over 4
5507 =item Compiling Perl 5 on HP-UX
5509 =item PA-RISC
5511 =item PA-RISC 1.0
5513 =item PA-RISC 1.1
5515 =item PA-RISC 2.0
5517 =item Portability Between PA-RISC Versions
5519 =item Building Dynamic Extensions on HP-UX
5521 =item The HP ANSI C Compiler
5523 =item Using Large Files with Perl
5525 =item Threaded Perl
5527 =item 64-bit Perl
5529 =item GDBM and Threads
5531 =item NFS filesystems and utime(2)
5533 =item perl -P and //
5535 =back
5537 =item AUTHOR
5539 =item DATE
5541 =back
5543 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
5544 systems
5546 =over 4
5548 =item DESCRIPTION
5550 =over 4
5552 =item Compiling Perl 5 on MachTen
5554 =item Failures during C<make test>
5556 op/lexassign.t, pragma/warnings.t
5558 =item Building external modules
5560 =back
5562 =item AUTHOR
5564 =item DATE
5566 =back
5568 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
5570 =over 4
5572 =item SYNOPSIS
5574 =item DESCRIPTION
5576 =item AUTHOR
5578 =item DATE
5580 =back
5582 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
5584 =head1 SYNOPSIS
5586 =over 4
5588 =item What's New
5590 =item System Requirements
5592 =item How to Obtain Perl/iX
5594 =item Distribution Contents Highlights
5596 README, public_html/feedback.cgi,  4,  6
5598 =item Getting Started with Perl/iX
5600 =item MPE/iX Implementation Considerations
5602 =item Change History
5604 =back
5606 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
5608 =over 4
5610 =item SYNOPSIS
5612 =back
5614 =over 4
5616 =item DESCRIPTION
5618 =over 4
5620 =item Target
5622 =item Other OSes
5624 =item Prerequisites
5626 EMX, RSX, HPFS, pdksh
5628 =item Starting Perl programs under OS/2 (and DOS and...)
5630 =item Starting OS/2 (and DOS) programs under Perl
5632 =back
5634 =item Frequently asked questions
5636 =over 4
5638 =item "It does not work"
5640 =item I cannot run external programs
5642 =item I cannot embed perl into my program, or use F<perl.dll> from my
5643 program. 
5645 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
5646 L<ExtUtils::Embed>?
5648 =item C<``> and pipe-C<open> do not work under DOS.
5650 =item Cannot start C<find.exe "pattern" file>
5652 =back
5654 =item INSTALLATION
5656 =over 4
5658 =item Automatic binary installation
5660 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
5662 =item Manual binary installation
5664 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
5665 (statically linked), Executables for Perl utilities, Main Perl library,
5666 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
5667 and utilities, Manpages for Perl modules, Source for Perl documentation,
5668 Perl manual in F<.INF> format, Pdksh
5670 =item B<Warning>
5672 =back
5674 =item Accessing documentation
5676 =over 4
5678 =item OS/2 F<.INF> file
5680 =item Plain text
5682 =item Manpages
5684 =item HTML
5686 =item GNU C<info> files
5688 =item F<.PDF> files
5690 =item C<LaTeX> docs
5692 =back
5694 =item BUILD
5696 =over 4
5698 =item The short story
5700 =item Prerequisites
5702 =item Getting perl source
5704 =item Application of the patches
5706 =item Hand-editing
5708 =item Making
5710 =item Testing
5712 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
5713 F<op/stat.t>
5715 =item Installing the built perl
5717 =item C<a.out>-style build
5719 =back
5721 =item Build FAQ
5723 =over 4
5725 =item Some C</> became C<\> in pdksh.
5727 =item C<'errno'> - unresolved external
5729 =item Problems with tr or sed
5731 =item Some problem (forget which ;-)
5733 =item Library ... not found
5735 =item Segfault in make
5737 =item op/sprintf test failure
5739 =back
5741 =item Specific (mis)features of OS/2 port
5743 =over 4
5745 =item C<setpriority>, C<getpriority>
5747 =item C<system()>
5749 =item C<extproc> on the first line
5751 =item Additional modules:
5753 =item Prebuilt methods:
5755 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
5756  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
5757 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
5758 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
5759 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
5760 C<Cwd::extLibpath_set( path [, type ] )>,
5761 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
5762 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
5763 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
5764 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
5765 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
5767 =item Prebuilt variables:
5769 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
5771 =item Misfeatures
5773 =item Modifications
5775 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
5776 C<flock>
5778 =item Identifying DLLs
5780 =item Centralized management of resources
5782 C<HAB>, C<HMQ>
5784 =back
5786 =item Perl flavors
5788 =over 4
5790 =item F<perl.exe>
5792 =item F<perl_.exe>
5794 =item F<perl__.exe>
5796 =item F<perl___.exe>
5798 =item Why strange names?
5800 =item Why dynamic linking?
5802 =item Why chimera build?
5804 =back
5806 =item ENVIRONMENT
5808 =over 4
5810 =item C<PERLLIB_PREFIX>
5812 =item C<PERL_BADLANG>
5814 =item C<PERL_BADFREE>
5816 =item C<PERL_SH_DIR>
5818 =item C<USE_PERL_FLOCK>
5820 =item C<TMP> or C<TEMP>
5822 =back
5824 =item Evolution
5826 =over 4
5828 =item Priorities
5830 =item DLL name mangling
5832 =item Threading
5834 =item Calls to external programs
5836 =item Memory allocation
5838 =item Threads
5840 C<COND_WAIT>, F<os2.c>
5842 =back
5844 =back
5846 =over 4
5848 =item AUTHOR
5850 =item SEE ALSO
5852 =back
5854 =head2 perlos390, README.os390 - building and installing Perl for OS/390.
5856 =over 4
5858 =item SYNOPSIS
5860 =item DESCRIPTION
5862 =over 4
5864 =item Unpacking
5866 =item Setup and utilities
5868 =item Configure
5870 =item Build, test, install
5872 =item build anomalies
5874 =item testing anomalies
5876 =item installation anomalies
5878 =item Usage Hints
5880 =item Floating point anomalies
5882 =item Modules and Extensions
5884 =back
5886 =item AUTHORS
5888 =item SEE ALSO
5890 =over 4
5892 =item Mailing list
5894 =back
5896 =item HISTORY
5898 =back
5900 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
5902 =over 4
5904 =item DESCRIPTION
5906 =over 4
5908 =item Solaris Version Numbers.
5910 =back
5912 =item RESOURCES
5914 Solaris FAQ, Precompiled Binaries, Solaris Documentation
5916 =item SETTING UP
5918 =over 4
5920 =item File Extraction Problems.
5922 =item Compiler and Related Tools.
5924 =item Environment
5926 =back
5928 =item RUN CONFIGURE.
5930 =over 4
5932 =item 64-bit Issues.
5934 =item Threads.
5936 =item Malloc Issues.
5938 =back
5940 =item MAKE PROBLEMS.
5942 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
5943 relocation error:, dlopen: stub interception failed, #error "No
5944 DATAMODEL_NATIVE specified", sh: ar: not found
5946 =item MAKE TEST
5948 =over 4
5950 =item op/stat.t test 4
5952 =back
5954 =item PREBUILT BINARIES.
5956 =item RUNTIME ISSUES.
5958 =over 4
5960 =item Limits on Numbers of Open Files.
5962 =back
5964 =item SOLARIS-SPECIFIC MODULES.
5966 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
5968 =over 4
5970 =item Proc::ProcessTable
5972 =item BSD::Resource
5974 =item Net::SSLeay
5976 =back
5978 =item AUTHOR
5980 =item LAST MODIFIED
5982 =back
5984 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
5986 =over 4
5988 =item SYNOPSIS
5990 =item DESCRIPTION
5992 =over 4
5994 =item Unpacking
5996 =item Setup and utilities
5998 =item Configure
6000 Don't turn on the compiler optimization flag "-O".  There's a bug in the
6001 compiler (APAR PQ18812) that generates some bad code the optimizer is on,
6002 As VM/ESA doesn't fully support the fork() API programs relying on this
6003 call will not work. I've replaced fork()/exec() with spawn() and the
6004 standalone exec() with spawn(). This has a side effect when opening unnamed
6005 pipes in a shell script: there is no child process generated under
6007 =item testing anomalies
6009 =item Usage Hints
6011 When using perl on VM/ESA please keep in mind that the EBCDIC and ASCII
6012 character sets are different.  Perl builtin functions that may behave
6013 differently under EBCDIC are mentioned in the perlport.pod document.
6015 =back
6017 =item AUTHORS
6019 =item SEE ALSO
6021 =over 4
6023 =item Mailing list
6025 =back
6027 =back
6029 =head2 perlvms - VMS-specific documentation for Perl
6031 =over 4
6033 =item DESCRIPTION
6035 =item Installation
6037 =item Organization of Perl Images
6039 =over 4
6041 =item Core Images
6043 =item Perl Extensions
6045 =item Installing static extensions
6047 =item Installing dynamic extensions
6049 =back
6051 =item File specifications
6053 =over 4
6055 =item Syntax
6057 =item Wildcard expansion
6059 =item Pipes
6061 =back
6063 =item PERL5LIB and PERLLIB
6065 =item Command line
6067 =over 4
6069 =item I/O redirection and backgrounding
6071 =item Command line switches
6073 -i, -S, -u
6075 =back
6077 =item Perl functions
6079 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
6080 exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
6081 (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
6082 LIST, waitpid PID,FLAGS
6084 =item Perl variables
6086 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $^S, $|
6088 =item Standard modules with VMS-specific differences
6090 =over 4
6092 =item SDBM_File
6094 =back
6096 =item Revision date
6098 =item AUTHOR
6100 =back
6102 =head2 perlvos, README.vos - Perl for Stratus VOS
6104 =over 4
6106 =item SYNOPSIS
6108 =over 4
6110 =item Stratus POSIX Support
6112 =back
6114 =item INSTALLING PERL IN VOS
6116 =over 4
6118 =item Compiling Perl 5 on VOS
6120 =item Installing Perl 5 on VOS
6122 =back
6124 =item USING PERL IN VOS
6126 =over 4
6128 =item Unimplemented Features
6130 =item Restrictions
6132 =back
6134 =item SUPPORT STATUS
6136 =item AUTHOR
6138 =item LAST UPDATE
6140 =back
6142 =head2 perlwin32 - Perl under Win32
6144 =over 4
6146 =item SYNOPSIS
6148 =item DESCRIPTION
6150 =over 4
6152 =item Setting Up
6154 Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
6156 =item Building
6158 =item Testing
6160 =item Installation
6162 =item Usage Hints
6164 Environment Variables, File Globbing, Using perl from the command line,
6165 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
6166 Extensions, Running Perl Scripts, Miscellaneous Things
6168 =back
6170 =item BUGS AND CAVEATS
6172 =item AUTHORS
6174 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
6175 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
6176 E<lt>nick@ni-s.u-net.comE<gt>
6178 =item SEE ALSO
6180 =item HISTORY
6182 =back
6184 =head1 PRAGMA DOCUMENTATION
6186 =head2 attrs - set/get attributes of a subroutine (deprecated)
6188 =over 4
6190 =item SYNOPSIS
6192 =item DESCRIPTION
6194 method, locked
6196 =back
6198 =head2 re - Perl pragma to alter regular expression behaviour
6200 =over 4
6202 =item SYNOPSIS
6204 =item DESCRIPTION
6206 =back
6208 =head2 attributes - get/set subroutine or variable attributes
6210 =over 4
6212 =item SYNOPSIS
6214 =item DESCRIPTION
6216 =over 4
6218 =item Built-in Attributes
6220 locked, method, lvalue
6222 =item Available Subroutines
6224 get, reftype
6226 =item Package-specific Attribute Handling
6228 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
6230 =item Syntax of Attribute Lists
6232 =back
6234 =item EXPORTS
6236 =over 4
6238 =item Default exports
6240 =item Available exports
6242 =item Export tags defined
6244 =back
6246 =item EXAMPLES
6248 =item SEE ALSO
6250 =back
6252 =head2 attrs - set/get attributes of a subroutine (deprecated)
6254 =over 4
6256 =item SYNOPSIS
6258 =item DESCRIPTION
6260 method, locked
6262 =back
6264 =head2 autouse - postpone load of modules until a function is used
6266 =over 4
6268 =item SYNOPSIS
6270 =item DESCRIPTION
6272 =item WARNING
6274 =item AUTHOR
6276 =item SEE ALSO
6278 =back
6280 =head2 base - Establish IS-A relationship with base class at compile time
6282 =over 4
6284 =item SYNOPSIS
6286 =item DESCRIPTION
6288 =item HISTORY
6290 =item SEE ALSO
6292 =back
6294 =head2 blib - Use MakeMaker's uninstalled version of a package
6296 =over 4
6298 =item SYNOPSIS
6300 =item DESCRIPTION
6302 =item BUGS
6304 =item AUTHOR
6306 =back
6308 =head2 bytes - Perl pragma to force byte semantics rather than character
6309 semantics
6311 =over 4
6313 =item SYNOPSIS
6315 =item DESCRIPTION
6317 =item SEE ALSO
6319 =back
6321 =head2 charnames - define character names for C<\N{named}> string literal
6322 escape.
6324 =over 4
6326 =item SYNOPSIS
6328 =item DESCRIPTION
6330 =item CUSTOM TRANSLATORS
6332 =item BUGS
6334 =back
6336 =head2 constant - Perl pragma to declare constants
6338 =over 4
6340 =item SYNOPSIS
6342 =item DESCRIPTION
6344 =item NOTES
6346 =item TECHNICAL NOTE
6348 =item BUGS
6350 =item AUTHOR
6352 =item COPYRIGHT
6354 =back
6356 =head2 diagnostics - Perl compiler pragma to force verbose warning
6357 diagnostics
6359 =over 4
6361 =item SYNOPSIS
6363 =item DESCRIPTION
6365 =over 4
6367 =item The C<diagnostics> Pragma
6369 =item The I<splain> Program
6371 =back
6373 =item EXAMPLES
6375 =item INTERNALS
6377 =item BUGS
6379 =item AUTHOR
6381 =back
6383 =head2 fields - compile-time class fields
6385 =over 4
6387 =item SYNOPSIS
6389 =item DESCRIPTION
6391 new, phash
6393 =item SEE ALSO
6395 =back
6397 =head2 filetest - Perl pragma to control the filetest permission operators
6399 =over 4
6401 =item SYNOPSIS
6403 =item DESCRIPTION
6405 =over 4
6407 =item subpragma access
6409 =back
6411 =back
6413 =head2 integer - Perl pragma to use integer arithmetic instead of floating
6414 point
6416 =over 4
6418 =item SYNOPSIS
6420 =item DESCRIPTION
6422 =back
6424 =head2 less - perl pragma to request less of something from the compiler
6426 =over 4
6428 =item SYNOPSIS
6430 =item DESCRIPTION
6432 =back
6434 =head2 lib - manipulate @INC at compile time
6436 =over 4
6438 =item SYNOPSIS
6440 =item DESCRIPTION
6442 =over 4
6444 =item Adding directories to @INC
6446 =item Deleting directories from @INC
6448 =item Restoring original @INC
6450 =back
6452 =item SEE ALSO
6454 =item AUTHOR
6456 =back
6458 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
6459 operations
6461 =over 4
6463 =item SYNOPSIS
6465 =item DESCRIPTION
6467 =back
6469 =head2 open - perl pragma to set default disciplines for input and output
6471 =over 4
6473 =item SYNOPSIS
6475 =item DESCRIPTION
6477 =item UNIMPLEMENTED FUNCTIONALITY
6479 =item SEE ALSO
6481 =back
6483 =head2 ops - Perl pragma to restrict unsafe operations when compiling
6485 =over 4
6487 =item SYNOPSIS  
6489 =item DESCRIPTION
6491 =item SEE ALSO
6493 =back
6495 =head2 overload - Package for overloading perl operations
6497 =over 4
6499 =item SYNOPSIS
6501 =item DESCRIPTION
6503 =over 4
6505 =item Declaration of overloaded functions
6507 =item Calling Conventions for Binary Operations
6509 FALSE, TRUE, C<undef>
6511 =item Calling Conventions for Unary Operations
6513 =item Calling Conventions for Mutators
6515 C<++> and C<-->, C<x=> and other assignment versions
6517 =item Overloadable Operations
6519 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
6520 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
6521 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
6523 =item Inheritance and overloading
6525 Strings as values of C<use overload> directive, Overloading of an operation
6526 is inherited by derived classes
6528 =back
6530 =item SPECIAL SYMBOLS FOR C<use overload>
6532 =over 4
6534 =item Last Resort
6536 =item Fallback
6538 C<undef>, TRUE, defined, but FALSE
6540 =item Copy Constructor
6542 B<Example>
6544 =back
6546 =item MAGIC AUTOGENERATION
6548 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
6549 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
6550 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
6551 I<Copy operator>
6553 =item Losing overloading
6555 =item Run-time Overloading
6557 =item Public functions
6559 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
6561 =item Overloading constants
6563 integer, float, binary, q, qr
6565 =item IMPLEMENTATION
6567 =item Metaphor clash
6569 =item Cookbook
6571 =over 4
6573 =item Two-face scalars
6575 =item Two-face references
6577 =item Symbolic calculator
6579 =item I<Really> symbolic calculator
6581 =back
6583 =item AUTHOR
6585 =item DIAGNOSTICS
6587 Odd number of arguments for overload::constant, `%s' is not an overloadable
6588 type, `%s' is not a code reference
6590 =item BUGS
6592 =back
6594 =head2 re - Perl pragma to alter regular expression behaviour
6596 =over 4
6598 =item SYNOPSIS
6600 =item DESCRIPTION
6602 =back
6604 =head2 sigtrap - Perl pragma to enable simple signal handling
6606 =over 4
6608 =item SYNOPSIS
6610 =item DESCRIPTION
6612 =item OPTIONS
6614 =over 4
6616 =item SIGNAL HANDLERS
6618 B<stack-trace>, B<die>, B<handler> I<your-handler>
6620 =item SIGNAL LISTS
6622 B<normal-signals>, B<error-signals>, B<old-interface-signals>
6624 =item OTHER
6626 B<untrapped>, B<any>, I<signal>, I<number>
6628 =back
6630 =item EXAMPLES
6632 =back
6634 =head2 strict - Perl pragma to restrict unsafe constructs
6636 =over 4
6638 =item SYNOPSIS
6640 =item DESCRIPTION
6642 C<strict refs>, C<strict vars>, C<strict subs>
6644 =back
6646 =head2 subs - Perl pragma to predeclare sub names
6648 =over 4
6650 =item SYNOPSIS
6652 =item DESCRIPTION
6654 =back
6656 =head2 utf8 - Perl pragma to enable/disable UTF-8 in source code
6658 =over 4
6660 =item SYNOPSIS
6662 =item DESCRIPTION
6664 =item SEE ALSO
6666 =back
6668 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
6670 =over 4
6672 =item SYNOPSIS
6674 =item DESCRIPTION
6676 =back
6678 =head2 warnings - Perl pragma to control optional warnings
6680 =over 4
6682 =item SYNOPSIS
6684 =item DESCRIPTION
6686 use warnings::register, warnings::enabled(), warnings::enabled($category),
6687 warnings::enabled($object), warnings::warn($message),
6688 warnings::warn($category, $message), warnings::warn($object, $message),
6689 warnings::warnif($message), warnings::warnif($category, $message),
6690 warnings::warnif($object, $message)
6692 =back
6694 =head2 warnings::register - warnings import function
6696 =head1 MODULE DOCUMENTATION
6698 =head2 AnyDBM_File - provide framework for multiple DBMs
6700 =over 4
6702 =item SYNOPSIS
6704 =item DESCRIPTION
6706 =over 4
6708 =item DBM Comparisons
6710 [0], [1], [2], [3]
6712 =back
6714 =item SEE ALSO
6716 =back
6718 =head2 AutoLoader - load subroutines only on demand
6720 =over 4
6722 =item SYNOPSIS
6724 =item DESCRIPTION
6726 =over 4
6728 =item Subroutine Stubs
6730 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
6732 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
6734 =item Package Lexicals
6736 =item Not Using AutoLoader
6738 =item B<AutoLoader> vs. B<SelfLoader>
6740 =back
6742 =item CAVEATS
6744 =item SEE ALSO
6746 =back
6748 =head2 AutoSplit - split a package for autoloading
6750 =over 4
6752 =item SYNOPSIS
6754 =item DESCRIPTION
6756 $keep, $check, $modtime
6758 =over 4
6760 =item Multiple packages
6762 =back
6764 =item DIAGNOSTICS
6766 =back
6768 =head2 B - The Perl Compiler
6770 =over 4
6772 =item SYNOPSIS
6774 =item DESCRIPTION
6776 =item OVERVIEW OF CLASSES
6778 =over 4
6780 =item SV-RELATED CLASSES
6782 =item B::SV METHODS
6784 REFCNT, FLAGS
6786 =item B::IV METHODS
6788 IV, IVX, UVX, int_value, needs64bits, packiv
6790 =item B::NV METHODS
6792 NV, NVX
6794 =item B::RV METHODS
6798 =item B::PV METHODS
6800 PV, PVX
6802 =item B::PVMG METHODS
6804 MAGIC, SvSTASH
6806 =item B::MAGIC METHODS
6808 MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
6810 =item B::PVLV METHODS
6812 TARGOFF, TARGLEN, TYPE, TARG
6814 =item B::BM METHODS
6816 USEFUL, PREVIOUS, RARE, TABLE
6818 =item B::GV METHODS
6820 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
6821 LINE, FILE, FILEGV, GvREFCNT, FLAGS
6823 =item B::IO METHODS
6825 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
6826 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
6828 =item B::AV METHODS
6830 FILL, MAX, OFF, ARRAY, AvFLAGS
6832 =item B::CV METHODS
6834 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
6835 CvFLAGS
6837 =item B::HV METHODS
6839 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
6841 =item OP-RELATED CLASSES
6843 =item B::OP METHODS
6845 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
6847 =item B::UNOP METHOD
6849 first
6851 =item B::BINOP METHOD
6853 last
6855 =item B::LOGOP METHOD
6857 other
6859 =item B::LISTOP METHOD
6861 children
6863 =item B::PMOP METHODS
6865 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
6867 =item B::SVOP METHOD
6869 sv, gv
6871 =item B::PADOP METHOD
6873 padix
6875 =item B::PVOP METHOD
6879 =item B::LOOP METHODS
6881 redoop, nextop, lastop
6883 =item B::COP METHODS
6885 label, stash, file, cop_seq, arybase, line
6887 =back
6889 =item FUNCTIONS EXPORTED BY C<B>
6891 main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
6892 sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
6893 walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
6894 hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
6896 =item AUTHOR
6898 =back
6900 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
6901 bytecode
6903 =over 4
6905 =item SYNOPSIS
6907 =item DESCRIPTION
6909 =item AUTHOR
6911 =back
6913 =head2 B::Assembler - Assemble Perl bytecode
6915 =over 4
6917 =item SYNOPSIS
6919 =item DESCRIPTION
6921 =item AUTHORS
6923 =back
6925 =head2 B::Bblock - Walk basic blocks
6927 =over 4
6929 =item SYNOPSIS
6931 =item DESCRIPTION
6933 =item AUTHOR
6935 =back
6937 =head2 B::Bytecode - Perl compiler's bytecode backend
6939 =over 4
6941 =item SYNOPSIS
6943 =item DESCRIPTION
6945 =item OPTIONS
6947 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
6948 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
6949 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>    Stores package in the
6950 output.    =back
6952 =item EXAMPLES
6954 =item BUGS
6956 =item AUTHORS
6958 =back
6960 =head2 B::C - Perl compiler's C backend
6962 =over 4
6964 =item SYNOPSIS
6966 =item DESCRIPTION
6968 =item OPTIONS
6970 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
6971 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
6973 =item EXAMPLES
6975 =item BUGS
6977 =item AUTHOR
6979 =back
6981 =head2 B::CC - Perl compiler's optimized C translation backend
6983 =over 4
6985 =item SYNOPSIS
6987 =item DESCRIPTION
6989 =item OPTIONS
6991 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
6992 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
6993 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
6995 =item EXAMPLES
6997 =item BUGS
6999 =item DIFFERENCES
7001 =over 4
7003 =item Loops
7005 =item Context of ".."
7007 =item Arithmetic
7009 =item Deprecated features
7011 =back
7013 =item AUTHOR
7015 =back
7017 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
7019 =over 4
7021 =item SYNOPSIS
7023 =item DESCRIPTION
7025 =item OPTIONS
7027 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
7028 B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
7029 B<-terse>, B<-linenoise>, B<-debug>, B<-env>
7031 =item FORMATTING SPECIFICATIONS
7033 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
7034 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
7035 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
7036 B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
7037 B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
7038 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
7039 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
7040 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
7042 =item ABBREVIATIONS
7044 =over 4
7046 =item OP flags abbreviations
7048 =item OP class abbreviations
7050 =back
7052 =item AUTHOR
7054 =back
7056 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
7058 =over 4
7060 =item SYNOPSIS
7062 =item DESCRIPTION
7064 =item AUTHOR
7066 =back
7068 =head2 B::Deparse - Perl compiler backend to produce perl code
7070 =over 4
7072 =item SYNOPSIS
7074 =item DESCRIPTION
7076 =item OPTIONS
7078 B<-l>, B<-p>, B<-q>, B<-u>I<PACKAGE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
7079 B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
7081 =item USING B::Deparse AS A MODULE
7083 =over 4
7085 =item Synopsis
7087 =item Description
7089 =item new
7091 =item coderef2text
7093 =back
7095 =item BUGS
7097 =item AUTHOR
7099 =back
7101 =head2 B::Disassembler - Disassemble Perl bytecode
7103 =over 4
7105 =item SYNOPSIS
7107 =item DESCRIPTION
7109 =item AUTHOR
7111 =back
7113 =head2 B::Lint - Perl lint
7115 =over 4
7117 =item SYNOPSIS
7119 =item DESCRIPTION
7121 =item OPTIONS AND LINT CHECKS
7123 B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
7124 B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
7126 =item NON LINT-CHECK OPTIONS
7128 B<-u Package>
7130 =item BUGS
7132 =item AUTHOR
7134 =back
7136 =head2 B::O, O - Generic interface to Perl Compiler backends
7138 =over 4
7140 =item SYNOPSIS
7142 =item DESCRIPTION
7144 =item CONVENTIONS
7146 =item IMPLEMENTATION
7148 =item AUTHOR
7150 =back
7152 =head2 B::Showlex - Show lexical variables used in functions or files
7154 =over 4
7156 =item SYNOPSIS
7158 =item DESCRIPTION
7160 =item AUTHOR
7162 =back
7164 =head2 B::Stackobj - Helper module for CC backend
7166 =over 4
7168 =item SYNOPSIS
7170 =item DESCRIPTION
7172 =item AUTHOR
7174 =back
7176 =head2 B::Stash - show what stashes are loaded
7178 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
7180 =over 4
7182 =item SYNOPSIS
7184 =item DESCRIPTION
7186 =item AUTHOR
7188 =back
7190 =head2 B::Xref - Generates cross reference reports for Perl programs
7192 =over 4
7194 =item SYNOPSIS
7196 =item DESCRIPTION
7198 =item OPTIONS
7200 C<-oFILENAME>, C<-r>, C<-D[tO]>
7202 =item BUGS
7204 =item AUTHOR
7206 =back
7208 =head2 Bblock, B::Bblock - Walk basic blocks
7210 =over 4
7212 =item SYNOPSIS
7214 =item DESCRIPTION
7216 =item AUTHOR
7218 =back
7220 =head2 Benchmark - benchmark running times of Perl code
7222 =over 4
7224 =item SYNOPSIS
7226 =item DESCRIPTION
7228 =over 4
7230 =item Methods
7232 new, debug, iters
7234 =item Standard Exports
7236 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
7237 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
7238 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
7240 =item Optional Exports
7242 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
7243 STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
7244 ), enablecache ( ), timesum ( T1, T2 )
7246 =back
7248 =item NOTES
7250 =item EXAMPLES
7252 =item INHERITANCE
7254 =item CAVEATS
7256 =item SEE ALSO
7258 =item AUTHORS
7260 =item MODIFICATION HISTORY
7262 =back
7264 =head2 ByteLoader - load byte compiled perl code
7266 =over 4
7268 =item SYNOPSIS
7270 =item DESCRIPTION
7272 =item AUTHOR
7274 =item SEE ALSO
7276 =back
7278 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
7280 =over 4
7282 =item SYNOPSIS
7284 =item DESCRIPTION
7286 =item OPTIONS
7288 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
7289 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
7290 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>    Stores package in the
7291 output.    =back
7293 =item EXAMPLES
7295 =item BUGS
7297 =item AUTHORS
7299 =back
7301 =head2 CGI - Simple Common Gateway Interface Class
7303 =over 4
7305 =item SYNOPSIS
7307 =item ABSTRACT
7309 =item DESCRIPTION
7311 =over 4
7313 =item PROGRAMMING STYLE
7315 =item CALLING CGI.PM ROUTINES
7317 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
7319 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
7321 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
7323 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
7325 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
7327 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
7329 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
7331 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
7333 =item DELETING A PARAMETER COMPLETELY:
7335 =item DELETING ALL PARAMETERS:
7337 =item DIRECT ACCESS TO THE PARAMETER LIST:
7339 =item FETCHING THE PARAMETER LIST AS A HASH:
7341 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
7343 =item RETRIEVING CGI ERRORS
7345 =item USING THE FUNCTION-ORIENTED INTERFACE
7347 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
7348 B<:standard>, B<:all>
7350 =item PRAGMAS
7352 -any, -compile, -nosticky, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls,
7353 -autoload, -no_debug, -debug, -private_tempfiles
7355 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
7357 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
7358 </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
7359 a </UL> tag)
7361 =back
7363 =item GENERATING DYNAMIC DOCUMENTS
7365 =over 4
7367 =item CREATING A STANDARD HTTP HEADER:
7369 =item GENERATING A REDIRECTION HEADER
7371 =item CREATING THE HTML DOCUMENT HEADER
7373 B<Parameters:>, 4, 5, 6..
7375 =item ENDING THE HTML DOCUMENT:
7377 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
7379 =item OBTAINING THE SCRIPT'S URL
7381 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
7382 (B<-query_string>), B<-base>
7384 =item MIXING POST AND URL PARAMETERS
7386 =back
7388 =item CREATING STANDARD HTML ELEMENTS:
7390 =over 4
7392 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
7394 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
7396 =item HTML SHORTCUTS AND LIST INTERPOLATION
7398 =item NON-STANDARD HTML SHORTCUTS
7400 =item AUTOESCAPING HTML
7402 $escaped_string = escapeHTML("unescaped string");, $charset =
7403 charset([$charset]);, $flag = autoEscape([$flag]);
7405 =item PRETTY-PRINTING HTML
7407 =back
7409 =item CREATING FILL-OUT FORMS:
7411 =over 4
7413 =item CREATING AN ISINDEX TAG
7415 =item STARTING AND ENDING A FORM
7417 B<application/x-www-form-urlencoded>, B<multipart/form-data>
7419 =item CREATING A TEXT FIELD
7421 B<Parameters>
7423 =item CREATING A BIG TEXT FIELD
7425 =item CREATING A PASSWORD FIELD
7427 =item CREATING A FILE UPLOAD FIELD
7429 B<Parameters>
7431 =item CREATING A POPUP MENU
7433 =item CREATING A SCROLLING LIST
7435 B<Parameters:>
7437 =item CREATING A GROUP OF RELATED CHECKBOXES
7439 B<Parameters:>
7441 =item CREATING A STANDALONE CHECKBOX
7443 B<Parameters:>
7445 =item CREATING A RADIO BUTTON GROUP
7447 B<Parameters:>
7449 =item CREATING A SUBMIT BUTTON 
7451 B<Parameters:>
7453 =item CREATING A RESET BUTTON
7455 =item CREATING A DEFAULT BUTTON
7457 =item CREATING A HIDDEN FIELD
7459 B<Parameters:>
7461 =item CREATING A CLICKABLE IMAGE BUTTON
7463 B<Parameters:>
7465 =item CREATING A JAVASCRIPT ACTION BUTTON
7467 =back
7469 =item HTTP COOKIES
7471 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
7472 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
7474 =item WORKING WITH FRAMES
7476 1. Create a <Frameset> document, 2. Specify the destination for the
7477 document in the HTTP header, 3. Specify the destination for the document in
7478 the <FORM> tag
7480 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
7482 =item DEBUGGING
7484 =over 4
7486 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
7488 =back
7490 =item FETCHING ENVIRONMENT VARIABLES
7492 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
7493 B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
7494 B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
7495 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
7496 B<request_method()>, B<content_type()>, B<http()>, B<https()>
7498 =item USING NPH SCRIPTS
7500 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
7501 parameters
7503 =item Server Push
7505 multipart_init(), multipart_start(), multipart_end(), multipart_final()
7507 =item Avoiding Denial of Service Attacks
7509 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
7510 basis>, B<2. Globally for all scripts>
7512 =item COMPATIBILITY WITH CGI-LIB.PL
7514 =item AUTHOR INFORMATION
7516 =item CREDITS
7518 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
7519 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
7520 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
7521 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
7522 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
7523 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
7524 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
7525 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
7526 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
7527 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
7528 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
7529 ...and many many more..
7531 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
7533 =item BUGS
7535 =item SEE ALSO
7537 =back
7539 =head2 CGI::Apache - Backward compatibility module for CGI.pm
7541 =over 4
7543 =item SYNOPSIS
7545 =item ABSTRACT
7547 =item DESCRIPTION
7549 =item AUTHOR INFORMATION
7551 =item BUGS
7553 =item SEE ALSO
7555 =back
7557 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
7558 other) error log
7560 =over 4
7562 =item SYNOPSIS
7564 =item DESCRIPTION
7566 =item REDIRECTING ERROR MESSAGES
7568 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
7570 =over 4
7572 =item Changing the default message
7574 =back
7576 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
7578 =item CHANGE LOG
7580 =item AUTHORS
7582 =item SEE ALSO
7584 =back
7586 =head2 CGI::Cookie - Interface to Netscape Cookies
7588 =over 4
7590 =item SYNOPSIS
7592 =item DESCRIPTION
7594 =item USING CGI::Cookie
7596 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
7598 =over 4
7600 =item Creating New Cookies
7602 =item Sending the Cookie to the Browser
7604 =item Recovering Previous Cookies
7606 =item Manipulating Cookies
7608 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
7610 =back
7612 =item AUTHOR INFORMATION
7614 =item BUGS
7616 =item SEE ALSO
7618 =back
7620 =head2 CGI::Fast - CGI Interface for Fast CGI
7622 =over 4
7624 =item SYNOPSIS
7626 =item DESCRIPTION
7628 =item OTHER PIECES OF THE PUZZLE
7630 =item WRITING FASTCGI PERL SCRIPTS
7632 =item INSTALLING FASTCGI SCRIPTS
7634 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
7636 =item CAVEATS
7638 =item AUTHOR INFORMATION
7640 =item BUGS
7642 =item SEE ALSO
7644 =back
7646 =head2 CGI::Pretty - module to produce nicely formatted HTML code
7648 =over 4
7650 =item SYNOPSIS
7652 =item DESCRIPTION
7654 =over 4
7656 =item Tags that won't be formatted
7658 =item Customizing the Indenting
7660 =back
7662 =item BUGS
7664 =item AUTHOR
7666 =item SEE ALSO
7668 =back
7670 =head2 CGI::Push - Simple Interface to Server Push
7672 =over 4
7674 =item SYNOPSIS
7676 =item DESCRIPTION
7678 =item USING CGI::Push
7680 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
7682 =over 4
7684 =item Heterogeneous Pages
7686 =item Changing the Page Delay on the Fly
7688 =back
7690 =item INSTALLING CGI::Push SCRIPTS
7692 =item AUTHOR INFORMATION
7694 =item BUGS
7696 =item SEE ALSO
7698 =back
7700 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
7702 =over 4
7704 =item SYNOPSIS
7706 =item ABSTRACT
7708 =item DESCRIPTION
7710 =item AUTHOR INFORMATION
7712 =item BUGS
7714 =item SEE ALSO
7716 =back
7718 =head2 CGI::Util - Internal utilities used by CGI module
7720 =over 4
7722 =item SYNOPSIS
7724 =item DESCRIPTION
7726 =item AUTHOR INFORMATION
7728 =item SEE ALSO
7730 =back
7732 =head2 CPAN - query, download and build perl modules from CPAN sites
7734 =over 4
7736 =item SYNOPSIS
7738 =item DESCRIPTION
7740 =over 4
7742 =item Interactive Mode
7744 Searching for authors, bundles, distribution files and modules, make, test,
7745 install, clean  modules or distributions, get, readme, look module or
7746 distribution, ls author, Signals
7748 =item CPAN::Shell
7750 =item autobundle
7752 =item recompile
7754 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
7756 =item Programmer's interface
7758 expand($type,@things), expandany(@things), Programming Examples
7760 =item Methods in the other Classes
7762 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
7763 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
7764 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
7765 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
7766 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
7767 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
7768 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
7769 CPAN::Bundle::readme(), CPAN::Bundle::test(),
7770 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
7771 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
7772 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
7773 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
7774 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
7775 CPAN::Distribution::look(), CPAN::Distribution::make(),
7776 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
7777 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
7778 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
7779 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
7780 CPAN::Module::clean(), CPAN::Module::cpan_file(),
7781 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
7782 CPAN::Module::description(), CPAN::Module::force($method,@args),
7783 CPAN::Module::get(), CPAN::Module::inst_file(),
7784 CPAN::Module::inst_version(), CPAN::Module::install(),
7785 CPAN::Module::look(), CPAN::Module::make(),
7786 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
7787 CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
7789 =item Cache Manager
7791 =item Bundles
7793 =item Prerequisites
7795 =item Finding packages and VERSION
7797 =item Debugging
7799 =item Floppy, Zip, Offline Mode
7801 =back
7803 =item CONFIGURATION
7805 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
7806 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
7807 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
7808 [unshift|push|splice] E<lt>listE<gt>>
7810 =over 4
7812 =item Note on urllist parameter's format
7814 =item urllist parameter has CD-ROM support
7816 =back
7818 =item SECURITY
7820 =item EXPORT
7822 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
7824 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
7826 =over 4
7828 =item Three basic types of firewalls
7830 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
7832 =item Configuring lynx or ncftp for going through a firewall
7834 =back
7836 =item FAQ
7838 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
7840 =item BUGS
7842 =item AUTHOR
7844 =item TRANSLATIONS
7846 =item SEE ALSO
7848 =back
7850 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
7852 =over 4
7854 =item SYNOPSIS
7856 =item DESCRIPTION
7858 =back
7860 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
7861 module
7863 =over 4
7865 =item SYNOPSIS
7867 =item DESCRIPTION
7869 =item  SEE ALSO
7871 =back
7873 =head2 Carp, carp    - warn of errors (from perspective of caller)
7875 =over 4
7877 =item SYNOPSIS
7879 =item DESCRIPTION
7881 =over 4
7883 =item Forcing a Stack Trace
7885 =back
7887 =item BUGS
7889 =back
7891 =head2 Carp::Heavy - Carp guts
7893 =over 4
7895 =item SYNOPIS
7897 =item DESCRIPTION
7899 =back
7901 =head2 Class::Struct - declare struct-like datatypes as Perl classes
7903 =over 4
7905 =item SYNOPSIS
7907 =item DESCRIPTION
7909 =over 4
7911 =item The C<struct()> function
7913 =item Class Creation at Compile Time
7915 =item Element Types and Accessor Methods
7917 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
7918 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
7920 =item Initializing with C<new>
7922 =back
7924 =item EXAMPLES
7926 Example 1, Example 2, Example 3
7928 =item Author and Modification History
7930 =back
7932 =head2 Config - access Perl configuration information
7934 =over 4
7936 =item SYNOPSIS
7938 =item DESCRIPTION
7940 myconfig(), config_sh(), config_vars(@names)
7942 =item EXAMPLE
7944 =item WARNING
7946 =item GLOSSARY
7948 =over 4
7950 =item _
7952 C<_a>, C<_exe>, C<_o>
7954 =item a
7956 C<afs>, C<alignbytes>, C<ansi2knr>, C<aphostname>, C<api_revision>,
7957 C<api_subversion>, C<api_version>, C<api_versionstring>, C<ar>, C<archlib>,
7958 C<archlibexp>, C<archname64>, C<archname>, C<archobjs>, C<awk>
7960 =item b
7962 C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
7963 C<byacc>, C<byteorder>
7965 =item c
7967 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
7968 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
7969 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
7970 C<clocktype>, C<comm>, C<compress>
7972 =item C
7974 C<CONFIGDOTSH>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
7975 C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
7976 C<cppstdin>, C<cppsymbols>, C<crosscompile>, C<cryptlib>, C<csh>
7978 =item d
7980 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
7981 C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
7982 C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
7983 C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
7984 C<d_chsize>, C<d_closedir>, C<d_const>, C<d_crypt>, C<d_csh>, C<d_cuserid>,
7985 C<d_dbl_dig>, C<d_difftime>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
7986 C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
7987 C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
7988 C<d_endsent>, C<d_eofnblk>, C<d_eunice>, C<d_fchmod>, C<d_fchown>,
7989 C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
7990 C<d_fds_bits>, C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_fork>,
7991 C<d_fpathconf>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
7992 C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
7993 C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
7994 C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
7995 C<d_gethent>, C<d_gethname>, C<d_gethostprotos>, C<d_getlogin>,
7996 C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
7997 C<d_getnent>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
7998 C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
7999 C<d_getppid>, C<d_getprior>, C<d_getprotoprotos>, C<d_getprpwnam>,
8000 C<d_getpwent>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
8001 C<d_getservprotos>, C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>,
8002 C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>, C<d_iconv>, C<d_index>,
8003 C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isnan>, C<d_isnanl>,
8004 C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_locconv>,
8005 C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
8006 C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
8007 C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
8008 C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
8009 C<d_mmap>, C<d_modfl>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
8010 C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
8011 C<d_msgctl>, C<d_msgget>, C<d_msgrcv>, C<d_msgsnd>, C<d_msync>,
8012 C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nv_preserves_uv>,
8013 C<d_nv_preserves_uv_bits>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
8014 C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
8015 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
8016 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
8017 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
8018 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_pthread_yield>, C<d_pwage>,
8019 C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>,
8020 C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_readdir>,
8021 C<d_readlink>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>,
8022 C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>,
8023 C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
8024 C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
8025 C<d_semop>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrps>,
8026 C<d_sethent>, C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>,
8027 C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
8028 C<d_setproctitle>, C<d_setpwent>, C<d_setregid>, C<d_setresgid>,
8029 C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>,
8030 C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
8031 C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
8032 C<d_sigprocmask>, C<d_sigsetjmp>, C<d_socket>, C<d_socklen_t>,
8033 C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_statblks>,
8034 C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
8035 C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
8036 C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
8037 C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
8038 C<d_strerror>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>,
8039 C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>,
8040 C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_sysconf>, C<d_sysernlst>,
8041 C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
8042 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_truncate>, C<d_tzname>,
8043 C<d_umask>, C<d_uname>, C<d_union_semun>, C<d_ustat>, C<d_vendorarch>,
8044 C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
8045 C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
8046 C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_xenix>, C<date>,
8047 C<db_hashtype>, C<db_prefixtype>, C<defvoidused>, C<direntrytype>,
8048 C<dlext>, C<dlsrc>, C<doublesize>, C<drand01>, C<dynamic_ext>
8050 =item e
8052 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
8053 C<exe_ext>, C<expr>, C<extensions>
8055 =item f
8057 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
8058 C<fpossize>, C<fpostype>, C<freetype>, C<full_ar>, C<full_csh>, C<full_sed>
8060 =item g
8062 C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
8063 C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
8065 =item h
8067 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
8069 =item i
8071 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
8072 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
8073 C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
8074 C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_libutil>,
8075 C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>, C<i_math>,
8076 C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>, C<i_neterrno>,
8077 C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>, C<i_pthread>, C<i_pwd>,
8078 C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>, C<i_socks>,
8079 C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>, C<i_sunmath>,
8080 C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>, C<i_sysin>,
8081 C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>, C<i_sysmount>,
8082 C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>,
8083 C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>, C<i_sysstatvfs>,
8084 C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>, C<i_sysuio>,
8085 C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>,
8086 C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>,
8087 C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>,
8088 C<inc_version_list>, C<inc_version_list_init>, C<incpath>, C<inews>,
8089 C<installarchlib>, C<installbin>, C<installman1dir>, C<installman3dir>,
8090 C<installprefix>, C<installprefixexp>, C<installprivlib>, C<installscript>,
8091 C<installsitearch>, C<installsitebin>, C<installsitelib>, C<installstyle>,
8092 C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
8093 C<installvendorlib>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
8094 C<ivtype>
8096 =item k
8098 C<known_extensions>, C<ksh>
8100 =item l
8102 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
8103 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
8104 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
8105 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
8106 C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
8107 C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
8109 =item m
8111 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
8112 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
8113 C<man3direxp>, C<man3ext>
8115 =item M
8117 C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
8118 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
8120 =item n
8122 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
8123 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
8124 C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
8125 C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
8127 =item o
8129 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
8130 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
8132 =item p
8134 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
8135 C<perl>
8137 =item P
8139 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
8140 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
8141 C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
8142 C<privlibexp>, C<prototype>, C<ptrsize>
8144 =item q
8146 C<quadkind>, C<quadtype>
8148 =item r
8150 C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
8151 C<revision>, C<rm>, C<rmail>, C<runnm>
8153 =item s
8155 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
8156 C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
8157 C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
8158 C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>,
8159 C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>,
8160 C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
8161 C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
8162 C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
8163 C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
8164 C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
8165 C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>,
8166 C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
8167 C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
8168 C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
8170 =item t
8172 C<tail>, C<tar>, C<tbl>, C<tee>, C<test>, C<timeincl>, C<timetype>,
8173 C<touch>, C<tr>, C<trnl>, C<troff>
8175 =item u
8177 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
8178 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
8179 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
8180 C<use64bitint>, C<usedl>, C<useithreads>, C<uselargefiles>,
8181 C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
8182 C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usesfio>,
8183 C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>,
8184 C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>,
8185 C<uvxformat>, C<uvXUformat>
8187 =item v
8189 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
8190 C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
8191 C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
8193 =item x
8195 C<xlibpth>, C<xs_apiversion>
8197 =item z
8199 C<zcat>, C<zip>
8201 =back
8203 =item NOTE
8205 =back
8207 =head2 Cwd - get pathname of current working directory
8209 =over 4
8211 =item SYNOPSIS
8213 =item DESCRIPTION
8215 =back
8217 =head2 DB - programmatic interface to the Perl debugging API (draft,
8218 subject to
8219 change)
8221 =over 4
8223 =item SYNOPSIS
8225 =item DESCRIPTION
8227 =over 4
8229 =item Global Variables
8231  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
8232 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
8233 $DB::lineno
8235 =item API Methods
8237 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
8238 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
8240 =item Client Callback Methods
8242 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
8243 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
8244 CLIENT->output(LIST)
8246 =back
8248 =item BUGS
8250 =item AUTHOR
8252 =back
8254 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
8256 =over 4
8258 =item SYNOPSIS
8260 =item DESCRIPTION
8262 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
8264 =over 4
8266 =item Using DB_File with Berkeley DB version 2 or 3
8268 =item Interface to Berkeley DB
8270 =item Opening a Berkeley DB Database File
8272 =item Default Parameters
8274 =item In Memory Databases
8276 =back
8278 =item DB_HASH
8280 =over 4
8282 =item A Simple Example
8284 =back
8286 =item DB_BTREE
8288 =over 4
8290 =item Changing the BTREE sort order
8292 =item Handling Duplicate Keys 
8294 =item The get_dup() Method
8296 =item The find_dup() Method
8298 =item The del_dup() Method
8300 =item Matching Partial Keys 
8302 =back
8304 =item DB_RECNO
8306 =over 4
8308 =item The 'bval' Option
8310 =item A Simple Example
8312 =item Extra RECNO Methods
8314 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
8315 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
8317 =item Another Example
8319 =back
8321 =item THE API INTERFACE
8323 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
8324 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
8325 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
8326 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
8328 =item DBM FILTERS
8330 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
8331 B<filter_fetch_value>
8333 =over 4
8335 =item The Filter
8337 =item An Example -- the NULL termination problem.
8339 =item Another Example -- Key is a C int.
8341 =back
8343 =item HINTS AND TIPS 
8345 =over 4
8347 =item Locking: The Trouble with fd
8349 =item Safe ways to lock a database
8351 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
8353 =item Sharing Databases With C Applications
8355 =item The untie() Gotcha
8357 =back
8359 =item COMMON QUESTIONS
8361 =over 4
8363 =item Why is there Perl source in my database?
8365 =item How do I store complex data structures with DB_File?
8367 =item What does "Invalid Argument" mean?
8369 =item What does "Bareword 'DB_File' not allowed" mean? 
8371 =back
8373 =item REFERENCES
8375 =item HISTORY
8377 =item BUGS
8379 =item AVAILABILITY
8381 =item COPYRIGHT
8383 =item SEE ALSO
8385 =item AUTHOR
8387 =back
8389 =head2 Data::Dumper - stringified perl data structures, suitable for both
8390 printing and C<eval>
8392 =over 4
8394 =item SYNOPSIS
8396 =item DESCRIPTION
8398 =over 4
8400 =item Methods
8402 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
8403 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
8404 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
8405 I<$OBJ>->Reset
8407 =item Functions
8409 Dumper(I<LIST>)
8411 =item Configuration Variables or Methods
8413 $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
8414 $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
8415 $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
8416 $Data::Dumper::Varname  I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
8417 $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
8418 $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
8419 $Data::Dumper::Freezer  I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
8420 $Data::Dumper::Toaster  I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
8421 $Data::Dumper::Deepcopy  I<or>  $I<OBJ>->Deepcopy(I<[NEWVAL]>),
8422 $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
8423 $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
8424 $Data::Dumper::Maxdepth  I<or>  $I<OBJ>->Maxdepth(I<[NEWVAL]>)
8426 =item Exports
8428 Dumper
8430 =back
8432 =item EXAMPLES
8434 =item BUGS
8436 =item AUTHOR
8438 =item VERSION
8440 =item SEE ALSO
8442 =back
8444 =head2 Devel::DProf - a Perl code profiler
8446 =over 4
8448 =item SYNOPSIS
8450 =item DESCRIPTION
8452 =item PROFILE FORMAT
8454 =item AUTOLOAD
8456 =item ENVIRONMENT
8458 =item BUGS
8460 =item SEE ALSO
8462 =back
8464 =head2 Devel::Peek - A data debugging tool for the XS programmer
8466 =over 4
8468 =item SYNOPSIS
8470 =item DESCRIPTION
8472 =over 4
8474 =item Memory footprint debugging
8476 =back
8478 =item EXAMPLES
8480 =over 4
8482 =item A simple scalar string
8484 =item A simple scalar number
8486 =item A simple scalar with an extra reference
8488 =item A reference to a simple scalar
8490 =item A reference to an array
8492 =item A reference to a hash
8494 =item Dumping a large array or hash
8496 =item A reference to an SV which holds a C pointer
8498 =item A reference to a subroutine
8500 =back
8502 =item EXPORTS
8504 =item BUGS
8506 =item AUTHOR
8508 =item SEE ALSO
8510 =back
8512 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
8514 =over 4
8516 =item SYNOPSIS
8518 =item DESCRIPTION
8520 =back
8522 =head2 DirHandle - supply object methods for directory handles
8524 =over 4
8526 =item SYNOPSIS
8528 =item DESCRIPTION
8530 =back
8532 =head2 Dumpvalue - provides screen dump of Perl data.
8534 =over 4
8536 =item SYNOPSIS
8538 =item DESCRIPTION
8540 =over 4
8542 =item Creation
8544 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
8545 C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
8546 C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
8547 stopDbSignal
8549 =item Methods
8551 dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
8552 veryCompact, set, get
8554 =back
8556 =back
8558 =head2 DynaLoader - Dynamically load C libraries into Perl code
8560 =over 4
8562 =item SYNOPSIS
8564 =item DESCRIPTION
8566 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
8567 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
8568 dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
8569 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
8570 bootstrap()
8572 =item AUTHOR
8574 =back
8576 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
8577 Perl code
8579 =over 4
8581 =item SYNOPSIS
8583 =item DESCRIPTION
8585 =item AUTHOR
8587 =back
8589 =head2 English - use nice English (or awk) names for ugly punctuation
8590 variables
8592 =over 4
8594 =item SYNOPSIS
8596 =item DESCRIPTION
8598 =item BUGS
8600 =back
8602 =head2 Env - perl module that imports environment variables as scalars or
8603 arrays
8605 =over 4
8607 =item SYNOPSIS
8609 =item DESCRIPTION
8611 =item LIMITATIONS
8613 =item AUTHOR
8615 =back
8617 =head2 Errno - System errno constants
8619 =over 4
8621 =item SYNOPSIS
8623 =item DESCRIPTION
8625 =item CAVEATS
8627 =item AUTHOR
8629 =item COPYRIGHT
8631 =back
8633 =head2 Exporter - Implements default import method for modules
8635 =over 4
8637 =item SYNOPSIS
8639 =item DESCRIPTION
8641 =over 4
8643 =item How to Export
8645 =item Selecting What To Export
8647 =item Specialised Import Lists
8649 =item Exporting without using Export's import method
8651 =item Module Version Checking
8653 =item Managing Unknown Symbols
8655 =item Tag Handling Utility Functions
8657 =back
8659 =back
8661 =head2 Exporter::Heavy - Exporter guts
8663 =over 4
8665 =item SYNOPIS
8667 =item DESCRIPTION
8669 =back
8671 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
8672 Makefiles etc.
8674 =over 4
8676 =item SYNOPSIS
8678 =item DESCRIPTION
8680 =back
8684 eqtime src dst
8686 rm_f files...
8688 rm_f files...
8690 touch files ..
8692 mv source... destination
8694 cp source... destination
8696 chmod mode files..
8698 mkpath directory..
8700 test_f file
8702 =over 4
8704 =item BUGS
8706 =item SEE ALSO 
8708 =item AUTHOR
8710 =back
8712 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
8714 =over 4
8716 =item SYNOPSIS
8718 =item DESCRIPTION
8720 =item @EXPORT
8722 =item FUNCTIONS
8724 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
8725 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
8727 =item EXAMPLES
8729 =item SEE ALSO
8731 =item AUTHOR
8733 =back
8735 =head2 ExtUtils::Install - install files from here to there
8737 =over 4
8739 =item SYNOPSIS
8741 =item DESCRIPTION
8743 =back
8745 =head2 ExtUtils::Installed - Inventory management of installed modules
8747 =over 4
8749 =item SYNOPSIS
8751 =item DESCRIPTION
8753 =item USAGE
8755 =item FUNCTIONS
8757 new(), modules(), files(), directories(), directory_tree(), validate(),
8758 packlist(), version()
8760 =item EXAMPLE
8762 =item AUTHOR
8764 =back
8766 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
8768 =over 4
8770 =item SYNOPSIS
8772 =item DESCRIPTION
8774 For static extensions, For dynamic extensions, For dynamic extensions
8776 =over 4
8778 =item EXTRALIBS
8780 =item LDLOADLIBS and LD_RUN_PATH
8782 =item BSLOADLIBS
8784 =back
8786 =item PORTABILITY
8788 =over 4
8790 =item VMS implementation
8792 =item Win32 implementation
8794 =back
8796 =item SEE ALSO
8798 =back
8800 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
8801 ExtUtils::MakeMaker
8803 =over 4
8805 =item SYNOPSIS
8807 =item DESCRIPTION
8809 canonpath, cflags, manifypods, perl_archive
8811 =back
8813 perl_archive_after
8815 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
8816 ExtUtils::MakeMaker
8818 =over 4
8820 =item SYNOPSIS
8822 =item DESCRIPTION
8824 =back
8826 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
8828 =over 4
8830 =item SYNOPSIS
8832 =item DESCRIPTION
8834 =item METHODS
8836 =over 4
8838 =item Preloaded methods
8840 canonpath
8842 =back
8844 =back
8846 catdir
8848 catfile
8850 curdir
8852 rootdir
8854 updir
8856 =over 4
8858 =item SelfLoaded methods
8860 c_o (o)
8862 =back
8864 cflags (o)
8866 clean (o)
8868 const_cccmd (o)
8870 const_config (o)
8872 const_loadlibs (o)
8874 constants (o)
8876 depend (o)
8878 dir_target (o)
8880 dist (o)
8882 dist_basics (o)
8884 dist_ci (o)
8886 dist_core (o)
8888 dist_dir (o)
8890 dist_test (o)
8892 dlsyms (o)
8894 dynamic (o)
8896 dynamic_bs (o)
8898 dynamic_lib (o)
8900 exescan
8902 extliblist
8904 file_name_is_absolute
8906 find_perl
8908 =over 4
8910 =item Methods to actually produce chunks of text for the Makefile
8912 fixin
8914 =back
8916 force (o)
8918 guess_name
8920 has_link_code
8922 htmlifypods (o)
8924 init_dirscan
8926 init_main
8928 init_others
8930 install (o)
8932 installbin (o)
8934 libscan (o)
8936 linkext (o)
8938 lsdir
8940 macro (o)
8942 makeaperl (o)
8944 makefile (o)
8946 manifypods (o)
8948 maybe_command
8950 maybe_command_in_dirs
8952 needs_linking (o)
8954 nicetext
8956 parse_version
8958 parse_abstract
8960 pasthru (o)
8962 path
8964 perl_script
8966 perldepend (o)
8970 perm_rw (o)
8972 perm_rwx (o)
8974 pm_to_blib
8976 post_constants (o)
8978 post_initialize (o)
8980 postamble (o)
8982 prefixify
8984 processPL (o)
8986 realclean (o)
8988 replace_manpage_separator
8990 static (o)
8992 static_lib (o)
8994 staticmake (o)
8996 subdir_x (o)
8998 subdirs (o)
9000 test (o)
9002 test_via_harness (o)
9004 test_via_script (o)
9006 tool_autosplit (o)
9008 tools_other (o)
9010 tool_xsubpp (o)
9012 top_targets (o)
9014 writedoc
9016 xs_c (o)
9018 xs_cpp (o)
9020 xs_o (o)
9022 perl_archive
9024 perl_archive_after
9026 export_list
9028 =over 4
9030 =item SEE ALSO
9032 =back
9034 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
9035 ExtUtils::MakeMaker
9037 =over 4
9039 =item SYNOPSIS
9041 =item DESCRIPTION
9043 =over 4
9045 =item Methods always loaded
9047 wraplist
9049 =back
9051 =back
9053 rootdir (override)
9055 =over 4
9057 =item SelfLoaded methods
9059 guess_name (override)
9061 =back
9063 find_perl (override)
9065 path (override)
9067 maybe_command (override)
9069 maybe_command_in_dirs (override)
9071 perl_script (override)
9073 file_name_is_absolute (override)
9075 replace_manpage_separator
9077 init_others (override)
9079 constants (override)
9081 cflags (override)
9083 const_cccmd (override)
9085 pm_to_blib (override)
9087 tool_autosplit (override)
9089 tool_sxubpp (override)
9091 xsubpp_version (override)
9093 tools_other (override)
9095 dist (override)
9097 c_o (override)
9099 xs_c (override)
9101 xs_o (override)
9103 top_targets (override)
9105 dlsyms (override)
9107 dynamic_lib (override)
9109 dynamic_bs (override)
9111 static_lib (override)
9113 manifypods (override)
9115 processPL (override)
9117 installbin (override)
9119 subdir_x (override)
9121 clean (override)
9123 realclean (override)
9125 dist_basics (override)
9127 dist_core (override)
9129 dist_dir (override)
9131 dist_test (override)
9133 install (override)
9135 perldepend (override)
9137 makefile (override)
9139 test (override)
9141 test_via_harness (override)
9143 test_via_script (override)
9145 makeaperl (override)
9147 nicetext (override)
9149 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
9150 ExtUtils::MakeMaker
9152 =over 4
9154 =item SYNOPSIS
9156 =item DESCRIPTION
9158 =back
9160 catfile
9162 constants (o)
9164 static_lib (o)
9166 dynamic_bs (o)
9168 dynamic_lib (o)
9170 canonpath
9172 perl_script
9174 pm_to_blib
9176 test_via_harness (o)
9178 tool_autosplit (override)
9180 tools_other (o)
9182 xs_o (o)
9184 top_targets (o)
9186 htmlifypods (o)
9188 manifypods (o)
9190 dist_ci (o)
9192 dist_core (o)
9194 pasthru (o)
9196 =head2 ExtUtils::MakeMaker - create an extension Makefile
9198 =over 4
9200 =item SYNOPSIS
9202 =item DESCRIPTION
9204 =over 4
9206 =item How To Write A Makefile.PL
9208 =item Default Makefile Behaviour
9210 =item make test
9212 =item make testdb
9214 =item make install
9216 =item PREFIX and LIB attribute
9218 =item AFS users
9220 =item Static Linking of a new Perl Binary
9222 =item Determination of Perl Library and Installation Locations
9224 =item Which architecture dependent directory?
9226 =item Using Attributes and Parameters
9228 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
9229 CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
9230 EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
9231 HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
9232 INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
9233 INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
9234 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
9235 INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
9236 INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
9237 MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
9238 NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
9239 PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERL_SRC, PERM_RW, PERM_RWX,
9240 PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
9241 PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION,
9242 VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
9244 =item Additional lowercase attributes
9246 clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
9247 tool_autosplit
9249 =item Overriding MakeMaker Methods
9251 =item Hintsfile support
9253 =item Distribution Support
9255    make distcheck,    make skipcheck,    make distclean,    make manifest, 
9256   make distdir,    make tardist,    make dist,    make uutardist,    make
9257 shdist,    make zipdist,    make ci
9259 =item Disabling an extension
9261 =back
9263 =item ENVIRONMENT
9265 PERL_MM_OPT
9267 =item SEE ALSO
9269 =item AUTHORS
9271 =back
9273 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
9275 =over 4
9277 =item SYNOPSIS
9279 =item DESCRIPTION
9281 =item MANIFEST.SKIP
9283 =item EXPORT_OK
9285 =item GLOBAL VARIABLES
9287 =item DIAGNOSTICS
9289 C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
9290 C<Added to MANIFEST:> I<file>
9292 =item SEE ALSO
9294 =item AUTHOR
9296 =back
9298 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
9300 =over 4
9302 =item SYNOPSIS
9304 =item DESCRIPTION
9306 =item SEE ALSO
9308 =back
9310 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
9312 =over 4
9314 =item SYNOPSIS
9316 =item DESCRIPTION
9318 =back
9320 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
9321 extension
9323 =over 4
9325 =item SYNOPSIS
9327 =item DESCRIPTION
9329 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
9331 =item AUTHOR
9333 =item REVISION
9335 =back
9337 =head2 ExtUtils::Packlist - manage .packlist files
9339 =over 4
9341 =item SYNOPSIS
9343 =item DESCRIPTION
9345 =item USAGE
9347 =item FUNCTIONS
9349 new(), read(), write(), validate(), packlist_file()
9351 =item EXAMPLE
9353 =item AUTHOR
9355 =back
9357 =head2 ExtUtils::testlib - add blib/* directories to @INC
9359 =over 4
9361 =item SYNOPSIS
9363 =item DESCRIPTION
9365 =back
9367 =head2 Fatal - replace functions with equivalents which succeed or die
9369 =over 4
9371 =item SYNOPSIS
9373 =item DESCRIPTION
9375 =item AUTHOR
9377 =back
9379 =head2 Fcntl - load the C Fcntl.h defines
9381 =over 4
9383 =item SYNOPSIS
9385 =item DESCRIPTION
9387 =item NOTE
9389 =item EXPORTED SYMBOLS
9391 =back
9393 =head2 File::Basename, fileparse - split a pathname into pieces
9395 =over 4
9397 =item SYNOPSIS
9399 =item DESCRIPTION
9401 fileparse_set_fstype, fileparse
9403 =item EXAMPLES
9405 C<basename>, C<dirname>
9407 =back
9409 =head2 File::CheckTree, validate - run many filetest checks on a tree
9411 =over 4
9413 =item SYNOPSIS
9415 =item DESCRIPTION
9417 =back
9419 =head2 File::Compare - Compare files or filehandles
9421 =over 4
9423 =item SYNOPSIS
9425 =item DESCRIPTION
9427 =item RETURN
9429 =item AUTHOR
9431 =back
9433 =head2 File::Copy - Copy files or filehandles
9435 =over 4
9437 =item SYNOPSIS
9439 =item DESCRIPTION
9441 =over 4
9443 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
9445 rmscopy($from,$to[,$date_flag])
9447 =back
9449 =item RETURN
9451 =item AUTHOR
9453 =back
9455 =head2 File::DosGlob - DOS like globbing and then some
9457 =over 4
9459 =item SYNOPSIS
9461 =item DESCRIPTION
9463 =item EXPORTS (by request only)
9465 =item BUGS
9467 =item AUTHOR
9469 =item HISTORY
9471 =item SEE ALSO
9473 =back
9475 =head2 File::Find, find - traverse a file tree
9477 =over 4
9479 =item SYNOPSIS
9481 =item DESCRIPTION
9483 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
9484 C<follow_fast>, C<follow_skip>, C<no_chdir>, C<untaint>,
9485 C<untaint_pattern>, C<untaint_skip>
9487 =item CAVEAT
9489 =back
9491 =head2 File::Glob - Perl extension for BSD glob routine
9493 =over 4
9495 =item SYNOPSIS
9497 =item DESCRIPTION
9499 C<GLOB_ERR>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>, C<GLOB_NOSORT>,
9500 C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>, C<GLOB_TILDE>, C<GLOB_CSH>,
9501 C<GLOB_ALPHASORT>
9503 =item DIAGNOSTICS
9505 C<GLOB_NOSPACE>, C<GLOB_ABEND>
9507 =item NOTES
9509 =item AUTHOR
9511 =back
9513 =head2 File::Path - create or remove directory trees
9515 =over 4
9517 =item SYNOPSIS
9519 =item DESCRIPTION
9521 =item AUTHORS
9523 =back
9525 =head2 File::Spec - portably perform operations on file names
9527 =over 4
9529 =item SYNOPSIS
9531 =item DESCRIPTION
9533 =item SEE ALSO
9535 =item AUTHORS
9537 =back
9539 =head2 File::Spec::Epoc - methods for Epoc file specs
9541 =over 4
9543 =item SYNOPSIS
9545 =item DESCRIPTION
9547 devnull
9549 =back
9551 tmpdir
9553 path
9555 canonpath
9557 splitpath
9559 splitdir
9561 catpath
9563 abs2rel
9565 rel2abs
9567 =over 4
9569 =item SEE ALSO
9571 =back
9573 =head2 File::Spec::Functions - portably perform operations on file names
9575 =over 4
9577 =item SYNOPSIS
9579 =item DESCRIPTION
9581 =over 4
9583 =item Exports
9585 =back
9587 =item SEE ALSO
9589 =back
9591 =head2 File::Spec::Mac - File::Spec for MacOS
9593 =over 4
9595 =item SYNOPSIS
9597 =item DESCRIPTION
9599 =item METHODS
9601 canonpath
9603 =back
9605 catdir
9607 catfile
9609 curdir
9611 devnull
9613 rootdir
9615 tmpdir
9617 updir
9619 file_name_is_absolute
9621 path
9623 splitpath
9625 splitdir
9627 catpath
9629 abs2rel
9631 rel2abs
9633 =over 4
9635 =item SEE ALSO
9637 =back
9639 =head2 File::Spec::OS2 - methods for OS/2 file specs
9641 =over 4
9643 =item SYNOPSIS
9645 =item DESCRIPTION
9647 =back
9649 =head2 File::Spec::Unix - methods used by File::Spec
9651 =over 4
9653 =item SYNOPSIS
9655 =item DESCRIPTION
9657 =item METHODS
9659 canonpath
9661 =back
9663 catdir
9665 catfile
9667 curdir
9669 devnull
9671 rootdir
9673 tmpdir
9675 updir
9677 no_upwards
9679 case_tolerant
9681 file_name_is_absolute
9683 path
9685 join
9687 splitpath
9689 splitdir
9691 catpath
9693 abs2rel
9695 rel2abs
9697 =over 4
9699 =item SEE ALSO
9701 =back
9703 =head2 File::Spec::VMS - methods for VMS file specs
9705 =over 4
9707 =item SYNOPSIS
9709 =item DESCRIPTION
9711 eliminate_macros
9713 =back
9715 fixpath
9717 =over 4
9719 =item Methods always loaded
9721 canonpath (override)
9723 =back
9725 catdir
9727 catfile
9729 curdir (override)
9731 devnull (override)
9733 rootdir (override)
9735 tmpdir (override)
9737 updir (override)
9739 case_tolerant (override)
9741 path (override)
9743 file_name_is_absolute (override)
9745 splitpath (override)
9747 splitdir (override)
9749 catpath (override)
9751 abs2rel (override)
9753 rel2abs (override)
9755 =over 4
9757 =item SEE ALSO
9759 =back
9761 =head2 File::Spec::Win32 - methods for Win32 file specs
9763 =over 4
9765 =item SYNOPSIS
9767 =item DESCRIPTION
9769 devnull
9771 =back
9773 tmpdir
9775 catfile
9777 canonpath
9779 splitpath
9781 splitdir
9783 catpath
9785 =over 4
9787 =item SEE ALSO
9789 =back
9791 =head2 File::Temp - return name and handle of a temporary file safely
9793 =over 4
9795 =item PORTABILITY
9797 =item SYNOPSIS
9799 =item DESCRIPTION
9801 =back
9803 =over 4
9805 =item FUNCTIONS
9807 B<tempfile>
9809 =back
9811 B<tempdir>
9813 =over 4
9815 =item MKTEMP FUNCTIONS
9817 B<mkstemp>
9819 =back
9821 B<mkstemps>
9823 B<mkdtemp>
9825 B<mktemp>
9827 =over 4
9829 =item POSIX FUNCTIONS
9831 B<tmpnam>
9833 =back
9835 B<tmpfile>
9837 =over 4
9839 =item ADDITIONAL FUNCTIONS
9841 B<tempnam>
9843 =back
9845 =over 4
9847 =item UTILITY FUNCTIONS
9849 B<unlink0>
9851 =back
9853 =over 4
9855 =item PACKAGE VARIABLES
9857 B<safe_level>, STANDARD, MEDIUM, HIGH
9859 =back
9861 TopSystemUID
9863 =over 4
9865 =item WARNING
9867 =over 4
9869 =item Temporary files and NFS
9871 =back
9873 =item HISTORY
9875 =item SEE ALSO
9877 =item AUTHOR
9879 =back
9881 =head2 File::stat - by-name interface to Perl's built-in stat() functions
9883 =over 4
9885 =item SYNOPSIS
9887 =item DESCRIPTION
9889 =item NOTE
9891 =item AUTHOR
9893 =back
9895 =head2 FileCache - keep more files open than the system permits
9897 =over 4
9899 =item SYNOPSIS
9901 =item DESCRIPTION
9903 =item BUGS
9905 =back
9907 =head2 FileHandle - supply object methods for filehandles
9909 =over 4
9911 =item SYNOPSIS
9913 =item DESCRIPTION
9915 $fh->print, $fh->printf, $fh->getline, $fh->getlines
9917 =item SEE ALSO
9919 =back
9921 =head2 FindBin - Locate directory of original perl script
9923 =over 4
9925 =item SYNOPSIS
9927 =item DESCRIPTION
9929 =item EXPORTABLE VARIABLES
9931 =item KNOWN BUGS
9933 =item AUTHORS
9935 =item COPYRIGHT
9937 =back
9939 =head2 GDBM_File - Perl5 access to the gdbm library.
9941 =over 4
9943 =item SYNOPSIS
9945 =item DESCRIPTION
9947 =item AVAILABILITY
9949 =item BUGS
9951 =item SEE ALSO
9953 =back
9955 =head2 Getopt::Long - Extended processing of command line options
9957 =over 4
9959 =item SYNOPSIS
9961 =item DESCRIPTION
9963 =item Command Line Options, an Introduction
9965 =item Getting Started with Getopt::Long
9967 =over 4
9969 =item Simple options
9971 =item A little bit less simple options
9973 =item Mixing command line option with other arguments
9975 =item Options with values
9977 =item Options with multiple values
9979 =item Options with hash values
9981 =item User-defined subroutines to handle options
9983 =item Options with multiple names
9985 =item Case and abbreviations
9987 =item Summary of Option Specifications
9989 !, +, s, i, f, : I<type> [ I<desttype> ]
9991 =back
9993 =item Advanced Possibilities
9995 =over 4
9997 =item Object oriented interface
9999 =item Documentation and help texts
10001 =item Storing options in a hash
10003 =item Bundling
10005 =item The lonesome dash
10007 =item Argument call-back
10009 =back
10011 =item Configuring Getopt::Long
10013 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
10014 require_order, permute, bundling (default: disabled), bundling_override
10015 (default: disabled), ignore_case  (default: enabled), ignore_case_always
10016 (default: disabled), pass_through (default: disabled), prefix,
10017 prefix_pattern, debug (default: disabled)
10019 =item Return values and Errors
10021 =item Legacy
10023 =over 4
10025 =item Default destinations
10027 =item Alternative option starters
10029 =item Configuration variables
10031 =back
10033 =item Trouble Shooting
10035 =over 4
10037 =item Warning: Ignoring '!' modifier for short option
10039 =item GetOptions does not return a false result when an option is not
10040 supplied
10042 =back
10044 =item AUTHOR
10046 =item COPYRIGHT AND DISCLAIMER
10048 =back
10050 =head2 Getopt::Std, getopt - Process single-character switches with switch
10051 clustering
10053 =over 4
10055 =item SYNOPSIS
10057 =item DESCRIPTION
10059 =back
10061 =head2 I18N::Collate - compare 8-bit scalar data according to the current
10062 locale
10064 =over 4
10066 =item SYNOPSIS
10068 =item DESCRIPTION
10070 =back
10072 =head2 IO - load various IO modules
10074 =over 4
10076 =item SYNOPSIS
10078 =item DESCRIPTION
10080 =back
10082 =head2 IO::Dir - supply object methods for directory handles
10084 =over 4
10086 =item SYNOPSIS
10088 =item DESCRIPTION
10090 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
10091 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
10093 =item SEE ALSO
10095 =item AUTHOR
10097 =item COPYRIGHT
10099 =back
10101 =head2 IO::File - supply object methods for filehandles
10103 =over 4
10105 =item SYNOPSIS
10107 =item DESCRIPTION
10109 =item CONSTRUCTOR
10111 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
10113 =item METHODS
10115 open( FILENAME [,MODE [,PERMS]] )
10117 =item SEE ALSO
10119 =item HISTORY
10121 =back
10123 =head2 IO::Handle - supply object methods for I/O handles
10125 =over 4
10127 =item SYNOPSIS
10129 =item DESCRIPTION
10131 =item CONSTRUCTOR
10133 new (), new_from_fd ( FD, MODE )
10135 =item METHODS
10137 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
10138 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
10139 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
10140 $io->blocking ( [ BOOL ] ), $io->untaint
10142 =item NOTE
10144 =item SEE ALSO
10146 =item BUGS
10148 =item HISTORY
10150 =back
10152 =head2 IO::Pipe - supply object methods for pipes
10154 =over 4
10156 =item SYNOPSIS
10158 =item DESCRIPTION
10160 =item CONSTRUCTOR
10162 new ( [READER, WRITER] )
10164 =item METHODS
10166 reader ([ARGS]), writer ([ARGS]), handles ()
10168 =item SEE ALSO
10170 =item AUTHOR
10172 =item COPYRIGHT
10174 =back
10176 =head2 IO::Poll - Object interface to system poll call
10178 =over 4
10180 =item SYNOPSIS
10182 =item DESCRIPTION
10184 =item METHODS
10186 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
10187 IO ), handles( [ EVENT_MASK ] )
10189 =item SEE ALSO
10191 =item AUTHOR
10193 =item COPYRIGHT
10195 =back
10197 =head2 IO::Seekable - supply seek based methods for I/O objects
10199 =over 4
10201 =item SYNOPSIS
10203 =item DESCRIPTION
10205 $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
10206 WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
10207 $io->tell
10209 =item HISTORY
10211 =back
10213 =head2 IO::Select - OO interface to the select system call
10215 =over 4
10217 =item SYNOPSIS
10219 =item DESCRIPTION
10221 =item CONSTRUCTOR
10223 new ( [ HANDLES ] )
10225 =item METHODS
10227 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
10228 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
10229 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
10231 =item EXAMPLE
10233 =item AUTHOR
10235 =item COPYRIGHT
10237 =back
10239 =head2 IO::Socket - Object interface to socket communications
10241 =over 4
10243 =item SYNOPSIS
10245 =item DESCRIPTION
10247 =item CONSTRUCTOR
10249 new ( [ARGS] )
10251 =item METHODS
10253 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
10254 sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
10256 =item SEE ALSO
10258 =item AUTHOR
10260 =item COPYRIGHT
10262 =back
10264 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
10266 =over 4
10268 =item SYNOPSIS
10270 =item DESCRIPTION
10272 =item CONSTRUCTOR
10274 new ( [ARGS] )
10276 =over 4
10278 =item METHODS
10280 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
10283 =back
10285 =item SEE ALSO
10287 =item AUTHOR
10289 =item COPYRIGHT
10291 =back
10293 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
10295 =over 4
10297 =item SYNOPSIS
10299 =item DESCRIPTION
10301 =item CONSTRUCTOR
10303 new ( [ARGS] )
10305 =item METHODS
10307 hostpath(), peerpath()
10309 =item SEE ALSO
10311 =item AUTHOR
10313 =item COPYRIGHT
10315 =back
10317 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
10318 handles
10320 =over 4
10322 =item SYNOPSIS
10324 =item DESCRIPTION
10326 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
10327 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
10329 =item SEE ALSO
10331 =item AUTHOR
10333 =item COPYRIGHT
10335 =back
10337 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
10339 =over 4
10341 =item SYNOPSIS
10343 =item DESCRIPTION
10345 =item CONSTRUCTOR
10347 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
10349 =item METHODS
10351 open( FILENAME [,MODE [,PERMS]] )
10353 =item SEE ALSO
10355 =item HISTORY
10357 =back
10359 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
10360 handles
10362 =over 4
10364 =item SYNOPSIS
10366 =item DESCRIPTION
10368 =item CONSTRUCTOR
10370 new (), new_from_fd ( FD, MODE )
10372 =item METHODS
10374 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
10375 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
10376 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
10377 $io->blocking ( [ BOOL ] ), $io->untaint
10379 =item NOTE
10381 =item SEE ALSO
10383 =item BUGS
10385 =item HISTORY
10387 =back
10389 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
10391 =over 4
10393 =item SYNOPSIS
10395 =item DESCRIPTION
10397 =item CONSTRUCTOR
10399 new ( [READER, WRITER] )
10401 =item METHODS
10403 reader ([ARGS]), writer ([ARGS]), handles ()
10405 =item SEE ALSO
10407 =item AUTHOR
10409 =item COPYRIGHT
10411 =back
10413 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
10415 =over 4
10417 =item SYNOPSIS
10419 =item DESCRIPTION
10421 =item METHODS
10423 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
10424 IO ), handles( [ EVENT_MASK ] )
10426 =item SEE ALSO
10428 =item AUTHOR
10430 =item COPYRIGHT
10432 =back
10434 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
10435 I/O objects
10437 =over 4
10439 =item SYNOPSIS
10441 =item DESCRIPTION
10443 $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
10444 WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
10445 $io->tell
10447 =item HISTORY
10449 =back
10451 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
10452 call
10454 =over 4
10456 =item SYNOPSIS
10458 =item DESCRIPTION
10460 =item CONSTRUCTOR
10462 new ( [ HANDLES ] )
10464 =item METHODS
10466 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
10467 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
10468 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
10470 =item EXAMPLE
10472 =item AUTHOR
10474 =item COPYRIGHT
10476 =back
10478 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
10479 communications
10481 =over 4
10483 =item SYNOPSIS
10485 =item DESCRIPTION
10487 =item CONSTRUCTOR
10489 new ( [ARGS] )
10491 =item METHODS
10493 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
10494 sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
10496 =item SEE ALSO
10498 =item AUTHOR
10500 =item COPYRIGHT
10502 =back
10504 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
10505 AF_INET domain sockets
10507 =over 4
10509 =item SYNOPSIS
10511 =item DESCRIPTION
10513 =item CONSTRUCTOR
10515 new ( [ARGS] )
10517 =over 4
10519 =item METHODS
10521 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
10524 =back
10526 =item SEE ALSO
10528 =item AUTHOR
10530 =item COPYRIGHT
10532 =back
10534 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
10535 AF_UNIX domain sockets
10537 =over 4
10539 =item SYNOPSIS
10541 =item DESCRIPTION
10543 =item CONSTRUCTOR
10545 new ( [ARGS] )
10547 =item METHODS
10549 hostpath(), peerpath()
10551 =item SEE ALSO
10553 =item AUTHOR
10555 =item COPYRIGHT
10557 =back
10559 =head2 IPC::Msg - SysV Msg IPC object class
10561 =over 4
10563 =item SYNOPSIS
10565 =item DESCRIPTION
10567 =item METHODS
10569 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
10570 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
10571 FLAGS ] ), stat
10573 =item SEE ALSO
10575 =item AUTHOR
10577 =item COPYRIGHT
10579 =back
10581 =head2 IPC::Open2, open2 - open a process for both reading and writing
10583 =over 4
10585 =item SYNOPSIS
10587 =item DESCRIPTION
10589 =item WARNING 
10591 =item SEE ALSO
10593 =back
10595 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
10596 handling
10598 =over 4
10600 =item SYNOPSIS
10602 =item DESCRIPTION
10604 =item WARNING
10606 =back
10608 =head2 IPC::Semaphore - SysV Semaphore IPC object class
10610 =over 4
10612 =item SYNOPSIS
10614 =item DESCRIPTION
10616 =item METHODS
10618 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
10619 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
10620 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
10621 , VALUE ), stat
10623 =item SEE ALSO
10625 =item AUTHOR
10627 =item COPYRIGHT
10629 =back
10631 =head2 IPC::SysV - SysV IPC constants
10633 =over 4
10635 =item SYNOPSIS
10637 =item DESCRIPTION
10639 ftok( PATH, ID )
10641 =item SEE ALSO
10643 =item AUTHORS
10645 =item COPYRIGHT
10647 =back
10649 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
10651 =over 4
10653 =item SYNOPSIS
10655 =item DESCRIPTION
10657 =item METHODS
10659 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
10660 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
10661 FLAGS ] ), stat
10663 =item SEE ALSO
10665 =item AUTHOR
10667 =item COPYRIGHT
10669 =back
10671 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
10672 class
10674 =over 4
10676 =item SYNOPSIS
10678 =item DESCRIPTION
10680 =item METHODS
10682 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
10683 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
10684 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
10685 , VALUE ), stat
10687 =item SEE ALSO
10689 =item AUTHOR
10691 =item COPYRIGHT
10693 =back
10695 =head2 Math::BigFloat - Arbitrary length float math package
10697 =over 4
10699 =item SYNOPSIS
10701 =item DESCRIPTION
10703 number format, Error returns 'NaN', Division is computed to, Rounding is
10704 performed
10706 =item BUGS
10708 =item AUTHOR
10710 =back
10712 =head2 Math::BigInt - Arbitrary size integer math package
10714 =over 4
10716 =item SYNOPSIS
10718 =item DESCRIPTION
10720 Canonical notation, Input, Output
10722 =item EXAMPLES
10724 =item Autocreating constants
10726 =item BUGS
10728 =item AUTHOR
10730 =back
10732 =head2 Math::Complex - complex numbers and associated mathematical
10733 functions
10735 =over 4
10737 =item SYNOPSIS
10739 =item DESCRIPTION
10741 =item OPERATIONS
10743 =item CREATION
10745 =item STRINGIFICATION
10747 =over 4
10749 =item CHANGED IN PERL 5.6
10751 =back
10753 =item USAGE
10755 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
10757 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
10759 =item BUGS
10761 =item AUTHORS
10763 =back
10765 =head2 Math::Trig - trigonometric functions
10767 =over 4
10769 =item SYNOPSIS
10771 =item DESCRIPTION
10773 =item TRIGONOMETRIC FUNCTIONS
10775 B<tan>
10777 =over 4
10779 =item ERRORS DUE TO DIVISION BY ZERO
10781 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
10783 =back
10785 =item PLANE ANGLE CONVERSIONS
10787 =item RADIAL COORDINATE CONVERSIONS
10789 =over 4
10791 =item COORDINATE SYSTEMS
10793 =item 3-D ANGLE CONVERSIONS
10795 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
10796 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
10798 =back
10800 =item GREAT CIRCLE DISTANCES
10802 =item EXAMPLES
10804 =item BUGS
10806 =item AUTHORS
10808 =back
10810 =head2 NDBM_File - Tied access to ndbm files
10812 =over 4
10814 =item SYNOPSIS
10816 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
10818 =item DIAGNOSTICS
10820 =over 4
10822 =item C<ndbm store returned -1, errno 22, key "..." at ...>
10824 =back
10826 =item BUGS AND WARNINGS
10828 =back
10830 =head2 Net::Ping - check a remote host for reachability
10832 =over 4
10834 =item SYNOPSIS
10836 =item DESCRIPTION
10838 =over 4
10840 =item Functions
10842 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
10843 $timeout]);, $p->close();, pingecho($host [, $timeout]);
10845 =back
10847 =item WARNING
10849 =item NOTES
10851 =back
10853 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
10854 functions
10856 =over 4
10858 =item SYNOPSIS
10860 =item DESCRIPTION
10862 =item EXAMPLES
10864 =item NOTE
10866 =item AUTHOR
10868 =back
10870 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
10871 functions
10873 =over 4
10875 =item SYNOPSIS
10877 =item DESCRIPTION
10879 =item EXAMPLES
10881 =item NOTE
10883 =item AUTHOR
10885 =back
10887 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
10888 functions
10890 =over 4
10892 =item SYNOPSIS
10894 =item DESCRIPTION
10896 =item NOTE
10898 =item AUTHOR
10900 =back
10902 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
10903 functions
10905 =over 4
10907 =item SYNOPSIS
10909 =item DESCRIPTION
10911 =item EXAMPLES
10913 =item NOTE
10915 =item AUTHOR
10917 =back
10919 =head2 O - Generic interface to Perl Compiler backends
10921 =over 4
10923 =item SYNOPSIS
10925 =item DESCRIPTION
10927 =item CONVENTIONS
10929 =item IMPLEMENTATION
10931 =item AUTHOR
10933 =back
10935 =head2 ODBM_File - Tied access to odbm files
10937 =over 4
10939 =item SYNOPSIS
10941 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
10943 =item DIAGNOSTICS
10945 =over 4
10947 =item C<odbm store returned -1, errno 22, key "..." at ...>
10949 =back
10951 =item BUGS AND WARNINGS
10953 =back
10955 =head2 Opcode - Disable named opcodes when compiling perl code
10957 =over 4
10959 =item SYNOPSIS
10961 =item DESCRIPTION
10963 =item NOTE
10965 =item WARNING
10967 =item Operator Names and Operator Lists
10969 an operator name (opname), an operator tag name (optag), a negated opname
10970 or optag, an operator set (opset)
10972 =item Opcode Functions
10974 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
10975 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
10976 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
10977 opdump (PAT)
10979 =item Manipulating Opsets
10981 =item TO DO (maybe)
10983 =back
10985 =over 4
10987 =item Predefined Opcode Tags
10989 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
10990 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
10991 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
10992 :dangerous
10994 =item SEE ALSO
10996 =item AUTHORS
10998 =back
11000 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
11001 compartments
11003 =over 4
11005 =item SYNOPSIS
11007 =item DESCRIPTION
11009 a new namespace, an operator mask
11011 =item WARNING
11013 =over 4
11015 =item RECENT CHANGES
11017 =item Methods in class Safe
11019 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
11020 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
11021 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
11022 root (NAMESPACE), mask (MASK)
11024 =item Some Safety Issues
11026 Memory, CPU, Snooping, Signals, State Changes
11028 =item AUTHOR
11030 =back
11032 =back
11034 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
11035 compiling
11037 =over 4
11039 =item SYNOPSIS  
11041 =item DESCRIPTION
11043 =item SEE ALSO
11045 =back
11047 =head2 POSIX - Perl interface to IEEE Std 1003.1
11049 =over 4
11051 =item SYNOPSIS
11053 =item DESCRIPTION
11055 =item NOTE
11057 =item CAVEATS 
11059 =item FUNCTIONS
11061 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
11062 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
11063 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
11064 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
11065 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
11066 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
11067 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
11068 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
11069 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
11070 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
11071 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
11072 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
11073 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
11074 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
11075 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
11076 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
11077 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
11078 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
11079 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
11080 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
11081 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
11082 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
11083 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
11084 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
11085 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
11086 wctomb, write
11088 =item CLASSES
11090 =over 4
11092 =item POSIX::SigAction
11096 =item POSIX::SigSet
11098 new, addset, delset, emptyset, fillset, ismember
11100 =item POSIX::Termios
11102 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
11103 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
11104 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
11105 field values, c_cflag field values, c_iflag field values, c_lflag field
11106 values, c_oflag field values
11108 =back
11110 =item PATHNAME CONSTANTS
11112 Constants
11114 =item POSIX CONSTANTS
11116 Constants
11118 =item SYSTEM CONFIGURATION
11120 Constants
11122 =item ERRNO
11124 Constants
11126 =item FCNTL
11128 Constants
11130 =item FLOAT
11132 Constants
11134 =item LIMITS
11136 Constants
11138 =item LOCALE
11140 Constants
11142 =item MATH
11144 Constants
11146 =item SIGNAL
11148 Constants
11150 =item STAT
11152 Constants, Macros
11154 =item STDLIB
11156 Constants
11158 =item STDIO
11160 Constants
11162 =item TIME
11164 Constants
11166 =item UNISTD
11168 Constants
11170 =item WAIT
11172 Constants, Macros
11174 =back
11176 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
11178 =over 4
11180 =item SYNOPSIS
11182 =item OPTIONS/ARGUMENTS
11184 =over 4
11186 =item podchecker()
11188 B<-warnings> =E<gt> I<val>
11190 =back
11192 =item DESCRIPTION
11194 =item DIAGNOSTICS
11196 =over 4
11198 =item Errors
11200 empty =headn, =over on line I<N> without closing =back, =item without
11201 previous =over, =back without previous =over, No argument for =begin, =end
11202 without =begin, Nested =begin's, =for without formatter specification,
11203 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
11204 interior-sequence "I<SEQ>", nested commands
11205 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
11206 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
11207 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
11208 after =back
11210 =item Warnings
11212 multiple occurence of link target I<name>, line containing nothing but
11213 whitespace in paragraph, file does not start with =head, previous =item has
11214 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
11215 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
11216 items in =over, No argument for =item, empty section in previous paragraph,
11217 Verbatim paragraph in NAME section
11219 =item Hyperlinks
11221 ignoring leading/trailing whitespace in link, (section) in '$page'
11222 deprecated, alternative text/node '%s' contains non-escaped | or /
11224 =back
11226 =item RETURN VALUE
11228 =item EXAMPLES
11230 =item INTERFACE
11232 =back
11234 C<Pod::Checker-E<gt>new( %options )>
11236 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
11237 @args )>
11239 C<$checker-E<gt>num_errors()>
11241 C<$checker-E<gt>name()>
11243 C<$checker-E<gt>node()>
11245 C<$checker-E<gt>idx()>
11247 C<$checker-E<gt>hyperlink()>
11249 =over 4
11251 =item AUTHOR
11253 =back
11255 =head2 Pod::Find - find POD documents in directory trees
11257 =over 4
11259 =item SYNOPSIS
11261 =item DESCRIPTION
11263 =back
11265 =over 4
11267 =item C<pod_find( { %opts } , @directories )>
11269 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
11272 =back
11274 =over 4
11276 =item C<simplify_name( $str )>
11278 =back
11280 =over 4
11282 =item C<pod_where( { %opts }, $pod )>
11284 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
11287 =back
11289 =over 4
11291 =item C<contains_pod( $file , $verbose )>
11293 =back
11295 =over 4
11297 =item AUTHOR
11299 =item SEE ALSO
11301 =back
11303 =head2 Pod::Html - module to convert pod files to HTML
11305 =over 4
11307 =item SYNOPSIS
11309 =item DESCRIPTION
11311 =item ARGUMENTS
11313 backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
11314 libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
11315 verbose
11317 =item EXAMPLE
11319 =item ENVIRONMENT
11321 =item AUTHOR
11323 =item SEE ALSO
11325 =item COPYRIGHT
11327 =back
11329 =head2 Pod::InputObjects - objects representing POD input paragraphs,
11330 commands, etc.
11332 =over 4
11334 =item SYNOPSIS
11336 =item REQUIRES
11338 =item EXPORTS
11340 =item DESCRIPTION
11342 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
11343 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
11345 =back
11347 =over 4
11349 =item B<Pod::InputSource>
11351 =back
11353 =over 4
11355 =item B<new()>
11357 =back
11359 =over 4
11361 =item B<name()>
11363 =back
11365 =over 4
11367 =item B<handle()>
11369 =back
11371 =over 4
11373 =item B<was_cutting()>
11375 =back
11377 =over 4
11379 =item B<Pod::Paragraph>
11381 =back
11383 =over 4
11385 =item Pod::Paragraph-E<gt>B<new()>
11387 =back
11389 =over 4
11391 =item $pod_para-E<gt>B<cmd_name()>
11393 =back
11395 =over 4
11397 =item $pod_para-E<gt>B<text()>
11399 =back
11401 =over 4
11403 =item $pod_para-E<gt>B<raw_text()>
11405 =back
11407 =over 4
11409 =item $pod_para-E<gt>B<cmd_prefix()>
11411 =back
11413 =over 4
11415 =item $pod_para-E<gt>B<cmd_separator()>
11417 =back
11419 =over 4
11421 =item $pod_para-E<gt>B<parse_tree()>
11423 =back
11425 =over 4
11427 =item $pod_para-E<gt>B<file_line()>
11429 =back
11431 =over 4
11433 =item B<Pod::InteriorSequence>
11435 =back
11437 =over 4
11439 =item Pod::InteriorSequence-E<gt>B<new()>
11441 =back
11443 =over 4
11445 =item $pod_seq-E<gt>B<cmd_name()>
11447 =back
11449 =over 4
11451 =item $pod_seq-E<gt>B<prepend()>
11453 =back
11455 =over 4
11457 =item $pod_seq-E<gt>B<append()>
11459 =back
11461 =over 4
11463 =item $pod_seq-E<gt>B<nested()>
11465 =back
11467 =over 4
11469 =item $pod_seq-E<gt>B<raw_text()>
11471 =back
11473 =over 4
11475 =item $pod_seq-E<gt>B<left_delimiter()>
11477 =back
11479 =over 4
11481 =item $pod_seq-E<gt>B<right_delimiter()>
11483 =back
11485 =over 4
11487 =item $pod_seq-E<gt>B<parse_tree()>
11489 =back
11491 =over 4
11493 =item $pod_seq-E<gt>B<file_line()>
11495 =back
11497 =over 4
11499 =item Pod::InteriorSequence::B<DESTROY()>
11501 =back
11503 =over 4
11505 =item B<Pod::ParseTree>
11507 =back
11509 =over 4
11511 =item Pod::ParseTree-E<gt>B<new()>
11513 =back
11515 =over 4
11517 =item $ptree-E<gt>B<top()>
11519 =back
11521 =over 4
11523 =item $ptree-E<gt>B<children()>
11525 =back
11527 =over 4
11529 =item $ptree-E<gt>B<prepend()>
11531 =back
11533 =over 4
11535 =item $ptree-E<gt>B<append()>
11537 =back
11539 =over 4
11541 =item $ptree-E<gt>B<raw_text()>
11543 =back
11545 =over 4
11547 =item Pod::ParseTree::B<DESTROY()>
11549 =back
11551 =over 4
11553 =item SEE ALSO
11555 =item AUTHOR
11557 =back
11559 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
11561 =over 4
11563 =item SYNOPSIS
11565 =item DESCRIPTION
11567 =back
11569 =over 4
11571 =item OBJECT METHODS
11573 C<initialize>
11575 =back
11577 =over 4
11579 =item Data Accessors
11581 B<AddPreamble>
11583 =back
11585 B<AddPostamble>
11587 B<Head1Level>
11589 B<Label>
11591 B<LevelNoNum>
11593 B<MakeIndex>
11595 B<ReplaceNAMEwithSection>
11597 B<StartWithNewPage>
11599 B<TableOfContents>
11601 B<UniqueLabels>
11603 B<UserPreamble>
11605 B<UserPostamble>
11607 B<Lists>
11609 =over 4
11611 =item Subclassed methods
11613 =back
11615 B<begin_pod>
11617 B<end_pod>
11619 B<command>
11621 B<verbatim>
11623 B<textblock>
11625 B<interior_sequence>
11627 =over 4
11629 =item List Methods
11631 B<begin_list>
11633 =back
11635 B<end_list>
11637 B<add_item>
11639 =over 4
11641 =item Methods for headings
11643 B<head>
11645 =back
11647 =over 4
11649 =item Internal methods
11651 B<_output>
11653 =back
11655 B<_replace_special_chars>
11657 B<_create_label>
11659 B<_create_index>
11661 B<_clean_latex_commands>
11663 =over 4
11665 =item NOTES
11667 =item SEE ALSO
11669 =item AUTHORS
11671 =item COPYRIGHT
11673 =item REVISION
11675 =back
11677 =head2 Pod::Man - Convert POD data to formatted *roff input
11679 =over 4
11681 =item SYNOPSIS
11683 =item DESCRIPTION
11685 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, quotes,
11686 release, section
11688 =item DIAGNOSTICS
11690 roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
11691 specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape
11692 EE<lt>%sE<gt>, Unknown sequence %s, %s: Unknown command paragraph "%s" on
11693 line %d, Unmatched =back
11695 =item BUGS
11697 =item SEE ALSO
11699 =item AUTHOR
11701 =back
11703 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
11705 =over 4
11707 =item SYNOPSIS
11709 =item DESCRIPTION
11711 =back
11713 =over 4
11715 =item Pod::List
11717 Pod::List-E<gt>new()
11719 =back
11721 $list-E<gt>file()
11723 $list-E<gt>start()
11725 $list-E<gt>indent()
11727 $list-E<gt>type()
11729 $list-E<gt>rx()
11731 $list-E<gt>item()
11733 $list-E<gt>parent()
11735 $list-E<gt>tag()
11737 =over 4
11739 =item Pod::Hyperlink
11741 Pod::Hyperlink-E<gt>new()
11743 =back
11745 $link-E<gt>parse($string)
11747 $link-E<gt>markup($string)
11749 $link-E<gt>text()
11751 $link-E<gt>warning()
11753 $link-E<gt>file(), $link-E<gt>line()
11755 $link-E<gt>page()
11757 $link-E<gt>node()
11759 $link-E<gt>alttext()
11761 $link-E<gt>type()
11763 $link-E<gt>link()
11765 =over 4
11767 =item Pod::Cache
11769 Pod::Cache-E<gt>new()
11771 =back
11773 $cache-E<gt>item()
11775 $cache-E<gt>find_page($name)
11777 =over 4
11779 =item Pod::Cache::Item
11781 Pod::Cache::Item-E<gt>new()
11783 =back
11785 $cacheitem-E<gt>page()
11787 $cacheitem-E<gt>description()
11789 $cacheitem-E<gt>path()
11791 $cacheitem-E<gt>file()
11793 $cacheitem-E<gt>nodes()
11795 $cacheitem-E<gt>find_node($name)
11797 $cacheitem-E<gt>idx()
11799 =over 4
11801 =item AUTHOR
11803 =item SEE ALSO
11805 =back
11807 =head2 Pod::Parser - base class for creating POD filters and translators
11809 =over 4
11811 =item SYNOPSIS
11813 =item REQUIRES
11815 =item EXPORTS
11817 =item DESCRIPTION
11819 =item QUICK OVERVIEW
11821 =item PARSING OPTIONS
11823 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
11824 B<-warnings> (default: unset)
11826 =back
11828 =over 4
11830 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
11832 =back
11834 =over 4
11836 =item B<command()>
11838 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
11840 =back
11842 =over 4
11844 =item B<verbatim()>
11846 C<$text>, C<$line_num>, C<$pod_para>
11848 =back
11850 =over 4
11852 =item B<textblock()>
11854 C<$text>, C<$line_num>, C<$pod_para>
11856 =back
11858 =over 4
11860 =item B<interior_sequence()>
11862 =back
11864 =over 4
11866 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
11868 =back
11870 =over 4
11872 =item B<new()>
11874 =back
11876 =over 4
11878 =item B<initialize()>
11880 =back
11882 =over 4
11884 =item B<begin_pod()>
11886 =back
11888 =over 4
11890 =item B<begin_input()>
11892 =back
11894 =over 4
11896 =item B<end_input()>
11898 =back
11900 =over 4
11902 =item B<end_pod()>
11904 =back
11906 =over 4
11908 =item B<preprocess_line()>
11910 =back
11912 =over 4
11914 =item B<preprocess_paragraph()>
11916 =back
11918 =over 4
11920 =item METHODS FOR PARSING AND PROCESSING
11922 =back
11924 =over 4
11926 =item B<parse_text()>
11928 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
11929 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
11930 I<code-ref>|I<method-name>
11932 =back
11934 =over 4
11936 =item B<interpolate()>
11938 =back
11940 =over 4
11942 =item B<parse_paragraph()>
11944 =back
11946 =over 4
11948 =item B<parse_from_filehandle()>
11950 =back
11952 =over 4
11954 =item B<parse_from_file()>
11956 =back
11958 =over 4
11960 =item ACCESSOR METHODS
11962 =back
11964 =over 4
11966 =item B<errorsub()>
11968 =back
11970 =over 4
11972 =item B<cutting()>
11974 =back
11976 =over 4
11978 =item B<parseopts()>
11980 =back
11982 =over 4
11984 =item B<output_file()>
11986 =back
11988 =over 4
11990 =item B<output_handle()>
11992 =back
11994 =over 4
11996 =item B<input_file()>
11998 =back
12000 =over 4
12002 =item B<input_handle()>
12004 =back
12006 =over 4
12008 =item B<input_streams()>
12010 =back
12012 =over 4
12014 =item B<top_stream()>
12016 =back
12018 =over 4
12020 =item PRIVATE METHODS AND DATA
12022 =back
12024 =over 4
12026 =item B<_push_input_stream()>
12028 =back
12030 =over 4
12032 =item B<_pop_input_stream()>
12034 =back
12036 =over 4
12038 =item TREE-BASED PARSING
12040 =item SEE ALSO
12042 =item AUTHOR
12044 =back
12046 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
12048 =over 4
12050 =item SYNOPSIS
12052 =item DESCRIPTION
12054 =over 4
12056 =item EXPORT
12058 =back
12060 =item AUTHOR
12062 =item SEE ALSO
12064 =back
12066 =head2 Pod::Select, podselect() - extract selected sections of POD from
12067 input
12069 =over 4
12071 =item SYNOPSIS
12073 =item REQUIRES
12075 =item EXPORTS
12077 =item DESCRIPTION
12079 =item SECTION SPECIFICATIONS
12081 =item RANGE SPECIFICATIONS
12083 =back
12085 =over 4
12087 =item OBJECT METHODS
12089 =back
12091 =over 4
12093 =item B<curr_headings()>
12095 =back
12097 =over 4
12099 =item B<select()>
12101 =back
12103 =over 4
12105 =item B<add_selection()>
12107 =back
12109 =over 4
12111 =item B<clear_selections()>
12113 =back
12115 =over 4
12117 =item B<match_section()>
12119 =back
12121 =over 4
12123 =item B<is_selected()>
12125 =back
12127 =over 4
12129 =item EXPORTED FUNCTIONS
12131 =back
12133 =over 4
12135 =item B<podselect()>
12137 B<-output>, B<-sections>, B<-ranges>
12139 =back
12141 =over 4
12143 =item PRIVATE METHODS AND DATA
12145 =back
12147 =over 4
12149 =item B<_compile_section_spec()>
12151 =back
12153 =over 4
12155 =item $self->{_SECTION_HEADINGS}
12157 =back
12159 =over 4
12161 =item $self->{_SELECTED_SECTIONS}
12163 =back
12165 =over 4
12167 =item SEE ALSO
12169 =item AUTHOR
12171 =back
12173 =head2 Pod::Text - Convert POD data to formatted ASCII text
12175 =over 4
12177 =item SYNOPSIS
12179 =item DESCRIPTION
12181 alt, indent, loose, quotes, sentence, width
12183 =item DIAGNOSTICS
12185 Bizarre space in item, Can't open %s for reading: %s, Invalid quote
12186 specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape:
12187 %s, Unknown sequence: %s, Unmatched =back
12189 =item RESTRICTIONS
12191 =item NOTES
12193 =item SEE ALSO
12195 =item AUTHOR
12197 =back
12199 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
12201 =over 4
12203 =item SYNOPSIS
12205 =item DESCRIPTION
12207 =item BUGS
12209 =item SEE ALSO
12211 =item AUTHOR
12213 =back
12215 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
12216 text
12218 =over 4
12220 =item SYNOPSIS
12222 =item DESCRIPTION
12224 =item BUGS
12226 =item SEE ALSO
12228 =item AUTHOR
12230 =back
12232 =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
12233 text with format escapes
12235 =over 4
12237 =item SYNOPSIS
12239 =item DESCRIPTION
12241 =item SEE ALSO
12243 =item AUTHOR
12245 =back
12247 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
12248 documentation
12250 =over 4
12252 =item SYNOPSIS
12254 =item ARGUMENTS
12256 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
12257 C<-pathlist>
12259 =item DESCRIPTION
12261 =item EXAMPLES
12263 =over 4
12265 =item Recommended Use
12267 =back
12269 =item CAVEATS
12271 =item AUTHOR
12273 =item ACKNOWLEDGEMENTS
12275 =back
12277 =head2 SDBM_File - Tied access to sdbm files
12279 =over 4
12281 =item SYNOPSIS
12283 =item DESCRIPTION
12285 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
12287 =item DIAGNOSTICS
12289 =over 4
12291 =item C<sdbm store returned -1, errno 22, key "..." at ...>
12293 =back
12295 =item BUGS AND WARNINGS
12297 =back
12299 =head2 Safe - Compile and execute code in restricted compartments
12301 =over 4
12303 =item SYNOPSIS
12305 =item DESCRIPTION
12307 a new namespace, an operator mask
12309 =item WARNING
12311 =over 4
12313 =item RECENT CHANGES
12315 =item Methods in class Safe
12317 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
12318 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
12319 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
12320 root (NAMESPACE), mask (MASK)
12322 =item Some Safety Issues
12324 Memory, CPU, Snooping, Signals, State Changes
12326 =item AUTHOR
12328 =back
12330 =back
12332 =head2 Search::Dict, look - search for key in dictionary file
12334 =over 4
12336 =item SYNOPSIS
12338 =item DESCRIPTION
12340 =back
12342 =head2 SelectSaver - save and restore selected file handle
12344 =over 4
12346 =item SYNOPSIS
12348 =item DESCRIPTION
12350 =back
12352 =head2 SelfLoader - load functions only on demand
12354 =over 4
12356 =item SYNOPSIS
12358 =item DESCRIPTION
12360 =over 4
12362 =item The __DATA__ token
12364 =item SelfLoader autoloading
12366 =item Autoloading and package lexicals
12368 =item SelfLoader and AutoLoader
12370 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
12372 =item Classes and inherited methods.
12374 =back
12376 =item Multiple packages and fully qualified subroutine names
12378 =back
12380 =head2 Shell - run shell commands transparently within perl
12382 =over 4
12384 =item SYNOPSIS
12386 =item DESCRIPTION
12388 =over 4
12390 =item OBJECT ORIENTED SYNTAX
12392 =back
12394 =item AUTHOR
12396 =back
12398 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
12399 socket.h defines and structure manipulators 
12401 =over 4
12403 =item SYNOPSIS
12405 =item DESCRIPTION
12407 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
12408 INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
12409 SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
12410 SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
12411 pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
12413 =back
12415 =head2 Symbol - manipulate Perl symbols and their names
12417 =over 4
12419 =item SYNOPSIS
12421 =item DESCRIPTION
12423 =back
12425 =head2 Sys::Hostname - Try every conceivable way to get hostname
12427 =over 4
12429 =item SYNOPSIS
12431 =item DESCRIPTION
12433 =item AUTHOR
12435 =back
12437 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
12438 interface to the UNIX syslog(3) calls
12440 =over 4
12442 =item SYNOPSIS
12444 =item DESCRIPTION
12446 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
12447 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
12448 closelog
12450 =item EXAMPLES
12452 =item SEE ALSO
12454 =item AUTHOR
12456 =back
12458 =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
12459 Perl interface to the UNIX syslog(3) calls
12461 =over 4
12463 =item SYNOPSIS
12465 =item DESCRIPTION
12467 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
12468 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
12469 closelog
12471 =item EXAMPLES
12473 =item SEE ALSO
12475 =item AUTHOR
12477 =back
12479 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
12481 =over 4
12483 =item SYNOPSIS
12485 =item DESCRIPTION
12487 =item DIAGNOSTICS
12489 Invalid attribute name %s, Name "%s" used only once: possible typo, No
12490 comma allowed after filehandle, Bareword "%s" not allowed while "strict
12491 subs" in use
12493 =item RESTRICTIONS
12495 =item NOTES
12497 =item AUTHORS
12499 =back
12501 =head2 Term::Cap - Perl termcap interface
12503 =over 4
12505 =item SYNOPSIS
12507 =item DESCRIPTION
12509 =item EXAMPLES
12511 =back
12513 =head2 Term::Complete - Perl word completion module
12515 =over 4
12517 =item SYNOPSIS
12519 =item DESCRIPTION
12521 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
12523 =item DIAGNOSTICS
12525 =item BUGS
12527 =item AUTHOR
12529 =back
12531 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
12532 no real package is found, substitutes stubs instead of basic functions.
12534 =over 4
12536 =item SYNOPSIS
12538 =item DESCRIPTION
12540 =item Minimal set of supported functions
12542 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
12543 C<MinLine>, C<findConsole>, Attribs, C<Features>
12545 =item Additional supported functions
12547 C<tkRunning>, C<ornaments>, C<newTTY>
12549 =item EXPORTS
12551 =item ENVIRONMENT
12553 =back
12555 =head2   Test - provides a simple framework for writing test scripts
12557 =over 4
12559 =item SYNOPSIS
12561 =item DESCRIPTION
12563 =item TEST TYPES
12565 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
12567 =item RETURN VALUE
12569 =item ONFAIL
12571 =item SEE ALSO
12573 =item AUTHOR
12575 =back
12577 =head2 Test::Harness - run perl standard test scripts with statistics
12579 =over 4
12581 =item SYNOPSIS
12583 =item DESCRIPTION
12585 =over 4
12587 =item The test script output
12589 =back
12591 =item EXPORT
12593 =item DIAGNOSTICS
12595 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
12596 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
12597 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
12600 =item ENVIRONMENT
12602 =item SEE ALSO
12604 =item AUTHORS
12606 =item BUGS
12608 =back
12610 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
12612 =over 4
12614 =item SYNOPSIS
12616 =item DESCRIPTION
12618 =item EXAMPLE
12620 =back
12622 =head2 Text::ParseWords - parse text into an array of tokens or array of
12623 arrays
12625 =over 4
12627 =item SYNOPSIS
12629 =item DESCRIPTION
12631 =item EXAMPLES
12633 =item AUTHORS
12635 =back
12637 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
12638 by Knuth
12640 =over 4
12642 =item SYNOPSIS
12644 =item DESCRIPTION
12646 =item EXAMPLES
12648 =item LIMITATIONS
12650 =item AUTHOR
12652 =back
12654 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
12655 unexpand(1)
12657 =over 4
12659 =item SYNOPSIS
12661 =item DESCRIPTION
12663 =item BUGS
12665 =item AUTHOR
12667 =back
12669 =head2 Text::Wrap - line wrapping to form simple paragraphs
12671 =over 4
12673 =item SYNOPSIS 
12675 =item DESCRIPTION
12677 =item EXAMPLE
12679 =item AUTHOR
12681 =back
12683 =head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
12684 change)
12686 =over 4
12688 =item CAVEAT
12690 =item SYNOPSIS
12692 =item DESCRIPTION
12694 =item FUNCTIONS
12696 new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
12697 Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
12698 cond_broadcast VARIABLE, yield
12700 =item METHODS
12702 join, eval, detach, equal, tid
12704 =item LIMITATIONS
12706 =item SEE ALSO
12708 =back
12710 =head2 Thread::Queue - thread-safe queues
12712 =over 4
12714 =item SYNOPSIS
12716 =item DESCRIPTION
12718 =item FUNCTIONS AND METHODS
12720 new, enqueue LIST, dequeue, dequeue_nb, pending
12722 =item SEE ALSO
12724 =back
12726 =head2 Thread::Semaphore - thread-safe semaphores
12728 =over 4
12730 =item SYNOPSIS
12732 =item DESCRIPTION
12734 =item FUNCTIONS AND METHODS
12736 new, new NUMBER, down, down NUMBER, up, up NUMBER
12738 =back
12740 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
12742 =over 4
12744 =item SYNOPSIS
12746 =item DESCRIPTION
12748 =item BUGS
12750 =back
12752 =head2 Thread::Specific - thread-specific keys
12754 =over 4
12756 =item SYNOPSIS
12758 =item DESCRIPTION
12760 =back
12762 =head2 Tie::Array - base class for tied arrays
12764 =over 4
12766 =item SYNOPSIS
12768 =item DESCRIPTION
12770 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
12771 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
12772 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
12773 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
12775 =item CAVEATS
12777 =item AUTHOR
12779 =back
12781 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
12782 handles
12784 =over 4
12786 =item SYNOPSIS
12788 =item DESCRIPTION
12790 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
12791 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
12792 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
12793 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
12795 =item MORE INFORMATION
12797 =item COMPATIBILITY
12799 =back
12801 =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
12803 =over 4
12805 =item SYNOPSIS
12807 =item DESCRIPTION
12809 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
12810 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
12812 =item CAVEATS
12814 =item MORE INFORMATION
12816 =back
12818 =head2 Tie::RefHash - use references as hash keys
12820 =over 4
12822 =item SYNOPSIS
12824 =item DESCRIPTION
12826 =item EXAMPLE
12828 =item AUTHOR
12830 =item VERSION
12832 =item SEE ALSO
12834 =back
12836 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
12837 scalars
12839 =over 4
12841 =item SYNOPSIS
12843 =item DESCRIPTION
12845 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
12847 =item MORE INFORMATION
12849 =back
12851 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
12853 =over 4
12855 =item SYNOPSIS
12857 =item DESCRIPTION
12859 =item CAVEATS
12861 =back
12863 =head2 Time::Local - efficiently compute time from local and GMT time
12865 =over 4
12867 =item SYNOPSIS
12869 =item DESCRIPTION
12871 =item IMPLEMENTATION
12873 =item BUGS
12875 =back
12877 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
12878 function
12880 =over 4
12882 =item SYNOPSIS
12884 =item DESCRIPTION
12886 =item NOTE
12888 =item AUTHOR
12890 =back
12892 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
12893 function
12895 =over 4
12897 =item SYNOPSIS
12899 =item DESCRIPTION
12901 =item NOTE
12903 =item AUTHOR
12905 =back
12907 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
12909 =over 4
12911 =item SYNOPSIS
12913 =item DESCRIPTION
12915 =item AUTHOR
12917 =back
12919 =head2 UNIVERSAL - base class for ALL classes (blessed references)
12921 =over 4
12923 =item SYNOPSIS
12925 =item DESCRIPTION
12927 isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
12928 VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
12930 =back
12932 =head2 User::grent - by-name interface to Perl's built-in getgr*()
12933 functions
12935 =over 4
12937 =item SYNOPSIS
12939 =item DESCRIPTION
12941 =item NOTE
12943 =item AUTHOR
12945 =back
12947 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
12948 functions
12950 =over 4
12952 =item SYNOPSIS
12954 =item DESCRIPTION
12956 =over 4
12958 =item System Specifics
12960 =back
12962 =item NOTE
12964 =item AUTHOR
12966 =item HISTORY
12968 March 18th, 2000
12970 =back
12972 =head2 Win32 - Interfaces to some Win32 API Functions
12974 =over 4
12976 =item DESCRIPTION
12978 =over 4
12980 =item Alphabetical Listing of Win32 Functions
12982 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
12983 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
12984 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
12985 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
12986 Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
12987 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
12988 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
12989 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
12990 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
12991 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
12992 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
12993 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
12994 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
12995 Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
12996 Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
12997 PID), Win32::UnregisterServer(LIBRARYNAME)
12999 =back
13001 =back
13003 =head2 XSLoader - Dynamically load C libraries into Perl code
13005 =over 4
13007 =item SYNOPSIS
13009 =item DESCRIPTION
13011 =item AUTHOR
13013 =back
13015 =head1 AUXILIARY DOCUMENTATION
13017 Here should be listed all the extra programs' documentation, but they
13018 don't all have manual pages yet:
13020 =over 4
13022 =item a2p
13024 =item s2p
13026 =item find2perl
13028 =item h2ph
13030 =item c2ph
13032 =item h2xs
13034 =item xsubpp
13036 =item pod2man
13038 =item wrapsuid
13040 =back
13042 =head1 AUTHOR
13044 Larry Wall <F<larry@wall.org>>, with the help of oodles
13045 of other folks.