(Retracted by #11285.)
[p5sagit/p5-mst-13.2.git] / pod / perltoc.pod
1
2 =head1 NAME
3
4 perltoc - perl documentation table of contents
5
6 =head1 DESCRIPTION
7
8 This page provides a brief table of contents for the rest of the Perl
9 documentation set.  It is meant to be scanned quickly or grepped
10 through to locate the proper section you're looking for.
11
12 =head1 BASIC DOCUMENTATION
13
14 =head2 perl - Practical Extraction and Report Language
15
16 =over 4
17
18 =item SYNOPSIS
19
20 =item DESCRIPTION
21
22 =item AVAILABILITY
23
24 =item ENVIRONMENT
25
26 =item AUTHOR
27
28 =item FILES
29
30 =item SEE ALSO
31
32 =item DIAGNOSTICS
33
34 =item BUGS
35
36 =item NOTES
37
38 =back
39
40 =head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
41 20:38:02 $)
42
43 =over 4
44
45 =item DESCRIPTION
46
47 =over 4
48
49 =item perlfaq: Structural overview of the FAQ.
50
51 =item L<perlfaq1>: General Questions About Perl
52
53 =item L<perlfaq2>: Obtaining and Learning about Perl
54
55 =item L<perlfaq3>: Programming Tools
56
57 =item L<perlfaq4>: Data Manipulation
58
59 =item L<perlfaq5>: Files and Formats
60
61 =item L<perlfaq6>: Regexps
62
63 =item L<perlfaq7>: General Perl Language Issues
64
65 =item L<perlfaq8>: System Interaction
66
67 =item L<perlfaq9>: Networking
68
69 =back
70
71 =item About the perlfaq documents
72
73 =over 4
74
75 =item Where to get the perlfaq
76
77 =item How to contribute to the perlfaq
78
79 =item What will happen if you mail your Perl programming problems to the
80 authors
81
82 =back
83
84 =item Credits
85
86 =item Author and Copyright Information
87
88 =over 4
89
90 =item Bundled Distributions
91
92 =item Disclaimer
93
94 =back
95
96 =item Changes
97
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
101
102 =back
103
104 =head2 perlbook - Perl book information
105
106 =over 4
107
108 =item DESCRIPTION
109
110 =back
111
112 =head2 perlsyn - Perl syntax
113
114 =over 4
115
116 =item DESCRIPTION
117
118 =over 4
119
120 =item Declarations
121
122 =item Simple statements
123
124 =item Compound statements
125
126 =item Loop Control
127
128 =item For Loops
129
130 =item Foreach Loops
131
132 =item Basic BLOCKs and Switch Statements
133
134 =item Goto
135
136 =item PODs: Embedded Documentation
137
138 =item Plain Old Comments (Not!)
139
140 =back
141
142 =back
143
144 =head2 perldata - Perl data types
145
146 =over 4
147
148 =item DESCRIPTION
149
150 =over 4
151
152 =item Variable names
153
154 =item Context
155
156 =item Scalar values
157
158 =item Scalar value constructors
159
160 =item List value constructors
161
162 =item Slices
163
164 =item Typeglobs and Filehandles
165
166 =back
167
168 =item SEE ALSO
169
170 =back
171
172 =head2 perlop - Perl operators and precedence
173
174 =over 4
175
176 =item SYNOPSIS
177
178 =item DESCRIPTION
179
180 =over 4
181
182 =item Terms and List Operators (Leftward)
183
184 =item The Arrow Operator
185
186 =item Auto-increment and Auto-decrement
187
188 =item Exponentiation
189
190 =item Symbolic Unary Operators
191
192 =item Binding Operators
193
194 =item Multiplicative Operators
195
196 =item Additive Operators
197
198 =item Shift Operators
199
200 =item Named Unary Operators
201
202 =item Relational Operators
203
204 =item Equality Operators
205
206 =item Bitwise And
207
208 =item Bitwise Or and Exclusive Or
209
210 =item C-style Logical And
211
212 =item C-style Logical Or
213
214 =item Range Operators
215
216 =item Conditional Operator
217
218 =item Assignment Operators
219
220 =item Comma Operator
221
222 =item List Operators (Rightward)
223
224 =item Logical Not
225
226 =item Logical And
227
228 =item Logical or and Exclusive Or
229
230 =item C Operators Missing From Perl
231
232 unary &, unary *, (TYPE)
233
234 =item Quote and Quote-like Operators
235
236 =item Regexp Quote-Like Operators
237
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
242
243 =item Gory details of parsing quoted constructs
244
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
250
251 =item I/O Operators
252
253 =item Constant Folding
254
255 =item Bitwise String Operators
256
257 =item Integer Arithmetic
258
259 =item Floating-point Arithmetic
260
261 =item Bigger Numbers
262
263 =back
264
265 =back
266
267 =head2 perlsub - Perl subroutines
268
269 =over 4
270
271 =item SYNOPSIS
272
273 =item DESCRIPTION
274
275 =over 4
276
277 =item Private Variables via my()
278
279 =item Persistent Private Variables
280
281 =item Temporary Values via local()
282
283 =item Lvalue subroutines
284
285 =item Passing Symbol Table Entries (typeglobs)
286
287 =item When to Still Use local()
288
289 =item Pass by Reference
290
291 =item Prototypes
292
293 =item Constant Functions
294
295 =item Overriding Built-in Functions
296
297 =item Autoloading
298
299 =item Subroutine Attributes
300
301 =back
302
303 =item SEE ALSO
304
305 =back
306
307 =head2 perlfunc - Perl builtin functions
308
309 =over 4
310
311 =item DESCRIPTION
312
313 =over 4
314
315 =item Perl Functions by Category
316
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
328
329 =item Portability
330
331 =item Alphabetical Listing of Perl Functions
332
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 EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST,
361 mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
362 msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR :
363 ATTRIBUTES, next LABEL, next, no Module LIST, oct EXPR, oct, open
364 FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST,
365 open FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR
366 : ATTRIBUTES, pack TEMPLATE,LIST, package NAMESPACE, package, pipe
367 READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos, print FILEHANDLE
368 LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST, printf FORMAT,
369 LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/, qq/STRING/,
370 qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta, rand EXPR,
371 rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH,
372 readdir DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR,
373 recv 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, sockatmark SOCKET, socket SOCKET,DOMAIN,TYPE,PROTOCOL,
385 socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort
386 BLOCK LIST, sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice
387 ARRAY,OFFSET,LENGTH, splice ARRAY,OFFSET, splice ARRAY, split
388 /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR, split /PATTERN/, split, sprintf
389 FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR, srand, stat FILEHANDLE, stat
390 EXPR, stat, study SCALAR, study, sub BLOCK, sub NAME, sub NAME BLOCK,
391 substr 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///
405
406 =back
407
408 =back
409
410 =head2 perlreftut - Mark's very short tutorial about references
411
412 =over 4
413
414 =item DESCRIPTION
415
416 =item Who Needs Complicated Data Structures?
417
418 =item The Solution
419
420 =item Syntax
421
422 =over 4
423
424 =item Making References
425
426 =item Using References
427
428 =back
429
430 =item An Example
431
432 =item Arrow Rule
433
434 =item Solution
435
436 =item The Rest
437
438 =item Summary
439
440 =item Credits
441
442 =over 4
443
444 =item Distribution Conditions
445
446 =back
447
448 =back
449
450 =head2 perldsc - Perl Data Structures Cookbook
451
452 =over 4
453
454 =item DESCRIPTION
455
456 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
457 more elaborate constructs
458
459 =item REFERENCES
460
461 =item COMMON MISTAKES
462
463 =item CAVEAT ON PRECEDENCE
464
465 =item WHY YOU SHOULD ALWAYS C<use strict>
466
467 =item DEBUGGING
468
469 =item CODE EXAMPLES
470
471 =item ARRAYS OF ARRAYS
472
473 =over 4
474
475 =item Declaration of a ARRAY OF ARRAYS
476
477 =item Generation of a ARRAY OF ARRAYS
478
479 =item Access and Printing of a ARRAY OF ARRAYS
480
481 =back
482
483 =item HASHES OF ARRAYS
484
485 =over 4
486
487 =item Declaration of a HASH OF ARRAYS
488
489 =item Generation of a HASH OF ARRAYS
490
491 =item Access and Printing of a HASH OF ARRAYS
492
493 =back
494
495 =item ARRAYS OF HASHES
496
497 =over 4
498
499 =item Declaration of a ARRAY OF HASHES
500
501 =item Generation of a ARRAY OF HASHES
502
503 =item Access and Printing of a ARRAY OF HASHES
504
505 =back
506
507 =item HASHES OF HASHES
508
509 =over 4
510
511 =item Declaration of a HASH OF HASHES
512
513 =item Generation of a HASH OF HASHES
514
515 =item Access and Printing of a HASH OF HASHES
516
517 =back
518
519 =item MORE ELABORATE RECORDS
520
521 =over 4
522
523 =item Declaration of MORE ELABORATE RECORDS
524
525 =item Declaration of a HASH OF COMPLEX RECORDS
526
527 =item Generation of a HASH OF COMPLEX RECORDS
528
529 =back
530
531 =item Database Ties
532
533 =item SEE ALSO
534
535 =item AUTHOR
536
537 =back
538
539 =head2 perlrequick - Perl regular expressions quick start
540
541 =over 4
542
543 =item DESCRIPTION
544
545 =item The Guide
546
547 =over 4
548
549 =item Simple word matching
550
551 =item Using character classes
552
553 =item Matching this or that
554
555 =item Grouping things and hierarchical matching
556
557 =item Extracting matches
558
559 =item Matching repetitions
560
561 =item More matching
562
563 =item Search and replace
564
565 =item The split operator
566
567 =back
568
569 =item BUGS
570
571 =item SEE ALSO
572
573 =item AUTHOR AND COPYRIGHT
574
575 =over 4
576
577 =item Acknowledgments
578
579 =back
580
581 =back
582
583 =head2 perlpod - plain old documentation
584
585 =over 4
586
587 =item DESCRIPTION
588
589 =over 4
590
591 =item Verbatim Paragraph
592
593 =item Command Paragraph
594
595 =item Ordinary Block of Text
596
597 =item The Intent
598
599 =item Embedding Pods in Perl Modules
600
601 =item Common Pod Pitfalls
602
603 =back
604
605 =item SEE ALSO
606
607 =item AUTHOR
608
609 =back
610
611 =head2 perlstyle - Perl style guide
612
613 =over 4
614
615 =item DESCRIPTION
616
617 =back
618
619 =head2 perltrap - Perl traps for the unwary
620
621 =over 4
622
623 =item DESCRIPTION
624
625 =over 4
626
627 =item Awk Traps
628
629 =item C Traps
630
631 =item Sed Traps
632
633 =item Shell Traps
634
635 =item Perl Traps
636
637 =item Perl4 to Perl5 Traps
638
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
643
644 =item Discontinuance, Deprecation, and BugFix traps
645
646 Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
647 Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
648 Discontinuance, Deprecation, Discontinuance, Discontinuance
649
650 =item Parsing Traps
651
652 Parsing, Parsing, Parsing, Parsing
653
654 =item Numerical Traps
655
656 Numerical, Numerical, Numerical, Bitwise string ops
657
658 =item General data type traps
659
660 (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
661 (Constants), (Scalars), (Variable Suicide)
662
663 =item Context Traps - scalar, list contexts
664
665 (list context), (scalar context), (scalar context), (list, builtin)
666
667 =item Precedence Traps
668
669 Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
670 Precedence
671
672 =item General Regular Expression Traps using s///, etc.
673
674 Regular Expression, Regular Expression, Regular Expression, Regular
675 Expression, Regular Expression, Regular Expression, Regular Expression,
676 Regular Expression
677
678 =item Subroutine, Signal, Sorting Traps
679
680 (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
681
682 =item OS Traps
683
684 (SysV), (SysV)
685
686 =item Interpolation Traps
687
688 Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
689 Interpolation, Interpolation, Interpolation, Interpolation
690
691 =item DBM Traps
692
693 DBM, DBM
694
695 =item Unclassified Traps
696
697 C<require>/C<do> trap using returned value, C<split> on empty string with
698 LIMIT specified
699
700 =back
701
702 =back
703
704 =head2 perlrun - how to execute the Perl interpreter
705
706 =over 4
707
708 =item SYNOPSIS
709
710 =item DESCRIPTION
711
712 =over 4
713
714 =item #! and quoting on non-Unix systems
715
716 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
717
718 =item Location of Perl
719
720 =item Command Switches
721
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>
729
730 =back
731
732 =item ENVIRONMENT
733
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)
737
738 =back
739
740 =head2 perldiag - various Perl diagnostics
741
742 =over 4
743
744 =item DESCRIPTION
745
746 =back
747
748 =head2 perllexwarn - Perl Lexical Warnings
749
750 =over 4
751
752 =item DESCRIPTION
753
754 =over 4
755
756 =item Default Warnings and Optional Warnings
757
758 =item What's wrong with B<-w> and C<$^W>
759
760 =item Controlling Warnings from the Command Line
761
762 B<-w>, B<-W>, B<-X>
763
764 =item Backward Compatibility
765
766 =item Category Hierarchy
767
768 =item Fatal Warnings
769
770 =item Reporting Warnings from a Module
771
772 =back
773
774 =item TODO
775
776 =item SEE ALSO
777
778 =item AUTHOR
779
780 =back
781
782 =head2 perldebtut - Perl debugging tutorial
783
784 =over 4
785
786 =item DESCRIPTION
787
788 =item use strict
789
790 =item Looking at data and -w and w
791
792 =item help
793
794 =item Stepping through code
795
796 =item Placeholder for a, w, t, T
797
798 =item REGULAR EXPRESSIONS
799
800 =item OUTPUT TIPS
801
802 =item CGI
803
804 =item GUIs
805
806 =item SUMMARY
807
808 =item SEE ALSO
809
810 =item AUTHOR
811
812 =item CONTRIBUTORS
813
814 =back
815
816 =head2 perldebug - Perl debugging
817
818 =over 4
819
820 =item DESCRIPTION
821
822 =item The Perl Debugger
823
824 =over 4
825
826 =item Debugger Commands
827
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]
837
838 =item Configurable Options
839
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<windowSize>,
843 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
844 C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>,
845 C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
846
847 =item Debugger input/output
848
849 Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
850 listing
851
852 =item Debugging compile-time statements
853
854 =item Debugger Customization
855
856 =item Readline Support
857
858 =item Editor Support for Debugging
859
860 =item The Perl Profiler
861
862 =back
863
864 =item Debugging regular expressions
865
866 =item Debugging memory usage
867
868 =item SEE ALSO
869
870 =item BUGS
871
872 =back
873
874 =head2 perlvar - Perl predefined variables
875
876 =over 4
877
878 =item DESCRIPTION
879
880 =over 4
881
882 =item Predefined Names
883
884 $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
885 $LAST_PAREN_MATCH, $+, $^N, @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, @F, @INC, @_,
912 %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
913
914 =item Error Indicators
915
916 =item Technical Note on the Syntax of Variable Names
917
918 =back
919
920 =item BUGS
921
922 =back
923
924 =head2 perllol - Manipulating Arrays of Arrays in Perl
925
926 =over 4
927
928 =item DESCRIPTION
929
930 =over 4
931
932 =item Declaration and Access of Arrays of Arrays
933
934 =item Growing Your Own
935
936 =item Access and Printing
937
938 =item Slices
939
940 =back
941
942 =item SEE ALSO
943
944 =item AUTHOR
945
946 =back
947
948 =head2 perlopentut - tutorial on opening things in Perl
949
950 =over 4
951
952 =item DESCRIPTION
953
954 =item Open E<agrave> la shell
955
956 =over 4
957
958 =item Simple Opens
959
960 =item Pipe Opens
961
962 =item The Minus File
963
964 =item Mixing Reads and Writes
965
966 =item Filters 
967
968 =back
969
970 =item Open E<agrave> la C
971
972 =over 4
973
974 =item Permissions E<agrave> la mode
975
976 =back
977
978 =item Obscure Open Tricks
979
980 =over 4
981
982 =item Re-Opening Files (dups)
983
984 =item Dispelling the Dweomer
985
986 =item Paths as Opens
987
988 =item Single Argument Open
989
990 =item Playing with STDIN and STDOUT
991
992 =back
993
994 =item Other I/O Issues
995
996 =over 4
997
998 =item Opening Non-File Files
999
1000 =item Binary Files
1001
1002 =item File Locking
1003
1004 =back
1005
1006 =item SEE ALSO 
1007
1008 =item AUTHOR and COPYRIGHT
1009
1010 =item HISTORY
1011
1012 =back
1013
1014 =head2 perlretut - Perl regular expressions tutorial
1015
1016 =over 4
1017
1018 =item DESCRIPTION
1019
1020 =item Part 1: The basics
1021
1022 =over 4
1023
1024 =item Simple word matching
1025
1026 =item Using character classes
1027
1028 =item Matching this or that
1029
1030 =item Grouping things and hierarchical matching
1031
1032 =item Extracting matches
1033
1034 =item Matching repetitions
1035
1036 =item Building a regexp
1037
1038 =item Using regular expressions in Perl
1039
1040 =back
1041
1042 =item Part 2: Power tools
1043
1044 =over 4
1045
1046 =item More on characters, strings, and character classes
1047
1048 =item Compiling and saving regular expressions
1049
1050 =item Embedding comments and modifiers in a regular expression
1051
1052 =item Non-capturing groupings
1053
1054 =item Looking ahead and looking behind
1055
1056 =item Using independent subexpressions to prevent backtracking
1057
1058 =item Conditional expressions
1059
1060 =item A bit of magic: executing Perl code in a regular expression
1061
1062 =item Pragmas and debugging
1063
1064 =back
1065
1066 =item BUGS
1067
1068 =item SEE ALSO
1069
1070 =item AUTHOR AND COPYRIGHT
1071
1072 =over 4
1073
1074 =item Acknowledgments
1075
1076 =back
1077
1078 =back
1079
1080 =head2 perlre - Perl regular expressions
1081
1082 =over 4
1083
1084 =item DESCRIPTION
1085
1086 i, m, s, x
1087
1088 =over 4
1089
1090 =item Regular Expressions
1091
1092 cntrl, graph, print, punct, xdigit
1093
1094 =item Extended Patterns
1095
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)>
1100
1101 =item Backtracking
1102
1103 =item Version 8 Regular Expressions
1104
1105 =item Warning on \1 vs $1
1106
1107 =item Repeated patterns matching zero-length substring
1108
1109 =item Combining pieces together
1110
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)>
1115
1116 =item Creating custom RE engines
1117
1118 =back
1119
1120 =item BUGS
1121
1122 =item SEE ALSO
1123
1124 =back
1125
1126 =head2 perlref - Perl references and nested data structures
1127
1128 =over 4
1129
1130 =item NOTE
1131
1132 =item DESCRIPTION
1133
1134 =over 4
1135
1136 =item Making References
1137
1138 =item Using References
1139
1140 =item Symbolic references
1141
1142 =item Not-so-symbolic references
1143
1144 =item Pseudo-hashes: Using an array as a hash
1145
1146 =item Function Templates
1147
1148 =back
1149
1150 =item WARNING
1151
1152 =item SEE ALSO
1153
1154 =back
1155
1156 =head2 perlform - Perl formats
1157
1158 =over 4
1159
1160 =item DESCRIPTION
1161
1162 =over 4
1163
1164 =item Format Variables
1165
1166 =back
1167
1168 =item NOTES
1169
1170 =over 4
1171
1172 =item Footers
1173
1174 =item Accessing Formatting Internals
1175
1176 =back
1177
1178 =item WARNINGS
1179
1180 =back
1181
1182 =head2 perlboot - Beginner's Object-Oriented Tutorial
1183
1184 =over 4
1185
1186 =item DESCRIPTION
1187
1188 =over 4
1189
1190 =item If we could talk to the animals...
1191
1192 =item Introducing the method invocation arrow
1193
1194 =item Invoking a barnyard
1195
1196 =item The extra parameter of method invocation
1197
1198 =item Calling a second method to simplify things
1199
1200 =item Inheriting the windpipes
1201
1202 =item A few notes about @ISA
1203
1204 =item Overriding the methods
1205
1206 =item Starting the search from a different place
1207
1208 =item The SUPER way of doing things
1209
1210 =item Where we're at so far...
1211
1212 =item A horse is a horse, of course of course -- or is it?
1213
1214 =item Invoking an instance method
1215
1216 =item Accessing the instance data
1217
1218 =item How to build a horse
1219
1220 =item Inheriting the constructor
1221
1222 =item Making a method work with either classes or instances
1223
1224 =item Adding parameters to a method
1225
1226 =item More interesting instances
1227
1228 =item A horse of a different color
1229
1230 =item Summary
1231
1232 =back
1233
1234 =item SEE ALSO
1235
1236 =item COPYRIGHT
1237
1238 =back
1239
1240 =head2 perltoot - Tom's object-oriented tutorial for perl
1241
1242 =over 4
1243
1244 =item DESCRIPTION
1245
1246 =item Creating a Class
1247
1248 =over 4
1249
1250 =item Object Representation
1251
1252 =item Class Interface
1253
1254 =item Constructors and Instance Methods
1255
1256 =item Planning for the Future: Better Constructors
1257
1258 =item Destructors
1259
1260 =item Other Object Methods
1261
1262 =back
1263
1264 =item Class Data
1265
1266 =over 4
1267
1268 =item Accessing Class Data
1269
1270 =item Debugging Methods
1271
1272 =item Class Destructors
1273
1274 =item Documenting the Interface
1275
1276 =back
1277
1278 =item Aggregation
1279
1280 =item Inheritance
1281
1282 =over 4
1283
1284 =item Overridden Methods
1285
1286 =item Multiple Inheritance
1287
1288 =item UNIVERSAL: The Root of All Objects
1289
1290 =back
1291
1292 =item Alternate Object Representations
1293
1294 =over 4
1295
1296 =item Arrays as Objects
1297
1298 =item Closures as Objects
1299
1300 =back
1301
1302 =item AUTOLOAD: Proxy Methods
1303
1304 =over 4
1305
1306 =item Autoloaded Data Methods
1307
1308 =item Inherited Autoloaded Data Methods
1309
1310 =back
1311
1312 =item Metaclassical Tools
1313
1314 =over 4
1315
1316 =item Class::Struct
1317
1318 =item Data Members as Variables
1319
1320 =back
1321
1322 =item NOTES
1323
1324 =over 4
1325
1326 =item Object Terminology
1327
1328 =back
1329
1330 =item SEE ALSO
1331
1332 =item AUTHOR AND COPYRIGHT
1333
1334 =item COPYRIGHT
1335
1336 =over 4
1337
1338 =item Acknowledgments
1339
1340 =back
1341
1342 =back
1343
1344 =head2 perltootc - Tom's OO Tutorial for Class Data in Perl
1345
1346 =over 4
1347
1348 =item DESCRIPTION
1349
1350 =item Class Data in a Can
1351
1352 =item Class Data as Package Variables
1353
1354 =over 4
1355
1356 =item Putting All Your Eggs in One Basket
1357
1358 =item Inheritance Concerns
1359
1360 =item The Eponymous Meta-Object
1361
1362 =item Indirect References to Class Data
1363
1364 =item Monadic Classes
1365
1366 =item Translucent Attributes
1367
1368 =back
1369
1370 =item Class Data as Lexical Variables
1371
1372 =over 4
1373
1374 =item Privacy and Responsibility 
1375
1376 =item File-Scoped Lexicals
1377
1378 =item More Inheritance Concerns
1379
1380 =item Locking the Door and Throwing Away the Key
1381
1382 =item Translucency Revisited
1383
1384 =back
1385
1386 =item NOTES
1387
1388 =item SEE ALSO
1389
1390 =item AUTHOR AND COPYRIGHT
1391
1392 =item ACKNOWLEDGEMENTS
1393
1394 =item HISTORY
1395
1396 =back
1397
1398 =head2 perlobj - Perl objects
1399
1400 =over 4
1401
1402 =item DESCRIPTION
1403
1404 =over 4
1405
1406 =item An Object is Simply a Reference
1407
1408 =item A Class is Simply a Package
1409
1410 =item A Method is Simply a Subroutine
1411
1412 =item Method Invocation
1413
1414 =item Indirect Object Syntax
1415
1416 =item Default UNIVERSAL methods
1417
1418 isa(CLASS), can(METHOD), VERSION( [NEED] )
1419
1420 =item Destructors
1421
1422 =item Summary
1423
1424 =item Two-Phased Garbage Collection
1425
1426 =back
1427
1428 =item SEE ALSO
1429
1430 =back
1431
1432 =head2 perlbot - Bag'o Object Tricks (the BOT)
1433
1434 =over 4
1435
1436 =item DESCRIPTION
1437
1438 =item OO SCALING TIPS
1439
1440 =item INSTANCE VARIABLES
1441
1442 =item SCALAR INSTANCE VARIABLES
1443
1444 =item INSTANCE VARIABLE INHERITANCE
1445
1446 =item OBJECT RELATIONSHIPS
1447
1448 =item OVERRIDING SUPERCLASS METHODS
1449
1450 =item USING RELATIONSHIP WITH SDBM
1451
1452 =item THINKING OF CODE REUSE
1453
1454 =item CLASS CONTEXT AND THE OBJECT
1455
1456 =item INHERITING A CONSTRUCTOR
1457
1458 =item DELEGATION
1459
1460 =back
1461
1462 =head2 perltie - how to hide an object class in a simple variable
1463
1464 =over 4
1465
1466 =item SYNOPSIS
1467
1468 =item DESCRIPTION
1469
1470 =over 4
1471
1472 =item Tying Scalars
1473
1474 TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1475 DESTROY this
1476
1477 =item Tying Arrays
1478
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
1484
1485 =item Tying Hashes
1486
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
1490
1491 =item Tying FileHandles
1492
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
1496
1497 =item UNTIE this
1498
1499 =item The C<untie> Gotcha
1500
1501 =back
1502
1503 =item SEE ALSO
1504
1505 =item BUGS
1506
1507 =item AUTHOR
1508
1509 =back
1510
1511 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1512 safe subprocesses, sockets, and semaphores)
1513
1514 =over 4
1515
1516 =item DESCRIPTION
1517
1518 =item Signals
1519
1520 =item Named Pipes
1521
1522 =over 4
1523
1524 =item WARNING
1525
1526 =back
1527
1528 =item Using open() for IPC
1529
1530 =over 4
1531
1532 =item Filehandles
1533
1534 =item Background Processes
1535
1536 =item Complete Dissociation of Child from Parent
1537
1538 =item Safe Pipe Opens
1539
1540 =item Bidirectional Communication with Another Process
1541
1542 =item Bidirectional Communication with Yourself
1543
1544 =back
1545
1546 =item Sockets: Client/Server Communication
1547
1548 =over 4
1549
1550 =item Internet Line Terminators
1551
1552 =item Internet TCP Clients and Servers
1553
1554 =item Unix-Domain TCP Clients and Servers
1555
1556 =back
1557
1558 =item TCP Clients with IO::Socket
1559
1560 =over 4
1561
1562 =item A Simple Client
1563
1564 C<Proto>, C<PeerAddr>, C<PeerPort>
1565
1566 =item A Webget Client
1567
1568 =item Interactive Client with IO::Socket
1569
1570 =back
1571
1572 =item TCP Servers with IO::Socket
1573
1574 Proto, LocalPort, Listen, Reuse
1575
1576 =item UDP: Message Passing
1577
1578 =item SysV IPC
1579
1580 =item NOTES
1581
1582 =item BUGS
1583
1584 =item AUTHOR
1585
1586 =item SEE ALSO
1587
1588 =back
1589
1590 =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
1591
1592 =over 4
1593
1594 =item SYNOPSIS
1595
1596 =item DESCRIPTION
1597
1598 =over 4
1599
1600 =item Behavior of other Perl features in forked pseudo-processes
1601
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
1605
1606 =item Resource limits
1607
1608 =item Killing the parent process
1609
1610 =item Lifetime of the parent process and pseudo-processes
1611
1612 =item CAVEATS AND LIMITATIONS
1613
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
1617
1618 =back
1619
1620 =item BUGS
1621
1622 =item AUTHOR
1623
1624 =item SEE ALSO
1625
1626 =back
1627
1628 =head2 perlnumber - semantics of numbers and numeric operations in Perl
1629
1630 =over 4
1631
1632 =item SYNOPSIS
1633
1634 =item DESCRIPTION
1635
1636 =item Storing numbers
1637
1638 =item Numeric operators and numeric conversions
1639
1640 =item Flavors of Perl numeric operations
1641
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
1646
1647 =item AUTHOR
1648
1649 =item SEE ALSO
1650
1651 =back
1652
1653 =head2 perlthrtut - tutorial on threads in Perl
1654
1655 =over 4
1656
1657 =item DESCRIPTION
1658
1659 =item What Is A Thread Anyway?
1660
1661 =item Threaded Program Models
1662
1663 =over 4
1664
1665 =item Boss/Worker
1666
1667 =item Work Crew
1668
1669 =item Pipeline
1670
1671 =back
1672
1673 =item Native threads
1674
1675 =item What kind of threads are perl threads?
1676
1677 =item Threadsafe Modules
1678
1679 =item Thread Basics
1680
1681 =over 4
1682
1683 =item Basic Thread Support
1684
1685 =item Creating Threads
1686
1687 =item Giving up control
1688
1689 =item Waiting For A Thread To Exit
1690
1691 =item Errors In Threads
1692
1693 =item Ignoring A Thread
1694
1695 =back
1696
1697 =item Threads And Data
1698
1699 =over 4
1700
1701 =item Shared And Unshared Data
1702
1703 =item Thread Pitfall: Races
1704
1705 =item Controlling access: lock()
1706
1707 =item Thread Pitfall: Deadlocks
1708
1709 =item Queues: Passing Data Around
1710
1711 =back
1712
1713 =item Threads And Code
1714
1715 =over 4
1716
1717 =item Semaphores: Synchronizing Data Access
1718
1719 Basic semaphores, Advanced Semaphores
1720
1721 =item Attributes: Restricting Access To Subroutines
1722
1723 =item Subroutine Locks
1724
1725 =item Methods
1726
1727 =item Locking A Subroutine
1728
1729 =back
1730
1731 =item General Thread Utility Routines
1732
1733 =over 4
1734
1735 =item What Thread Am I In?
1736
1737 =item Thread IDs
1738
1739 =item Are These Threads The Same?
1740
1741 =item What Threads Are Running?
1742
1743 =back
1744
1745 =item A Complete Example
1746
1747 =item Conclusion
1748
1749 =item Bibliography
1750
1751 =over 4
1752
1753 =item Introductory Texts
1754
1755 =item OS-Related References
1756
1757 =item Other References
1758
1759 =back
1760
1761 =item Acknowledgements
1762
1763 =item AUTHOR
1764
1765 =item Copyrights
1766
1767 =back
1768
1769 =head2 perlport - Writing portable Perl
1770
1771 =over 4
1772
1773 =item DESCRIPTION
1774
1775 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
1776 portable
1777
1778 =item ISSUES
1779
1780 =over 4
1781
1782 =item Newlines
1783
1784 =item Numbers endianness and Width
1785
1786 =item Files and Filesystems
1787
1788 =item System Interaction
1789
1790 =item Interprocess Communication (IPC)
1791
1792 =item External Subroutines (XS)
1793
1794 =item Standard Modules
1795
1796 =item Time and Date
1797
1798 =item Character sets and character encoding
1799
1800 =item Internationalisation
1801
1802 =item System Resources
1803
1804 =item Security
1805
1806 =item Style
1807
1808 =back
1809
1810 =item CPAN Testers
1811
1812 Mailing list: cpan-testers@perl.org, Testing results:
1813 http://testers.cpan.org/
1814
1815 =item PLATFORMS
1816
1817 =over 4
1818
1819 =item Unix
1820
1821 =item DOS and Derivatives
1822
1823 =item S<Mac OS>
1824
1825 =item VMS
1826
1827 =item VOS
1828
1829 =item EBCDIC Platforms
1830
1831 =item Acorn RISC OS
1832
1833 =item Other perls
1834
1835 =back
1836
1837 =item FUNCTION IMPLEMENTATIONS
1838
1839 =over 4
1840
1841 =item Alphabetical Listing of Perl Functions
1842
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, sockatmark SOCKET,
1863 socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
1864 EXPR, stat, 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
1868
1869 =back
1870
1871 =item CHANGES
1872
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
1879
1880 =item Supported Platforms
1881
1882 =item SEE ALSO
1883
1884 =item AUTHORS / CONTRIBUTORS
1885
1886 =item VERSION
1887
1888 =back
1889
1890 =head2 perllocale - Perl locale handling (internationalization and
1891 localization)
1892
1893 =over 4
1894
1895 =item DESCRIPTION
1896
1897 =item PREPARING TO USE LOCALES
1898
1899 =item USING LOCALES
1900
1901 =over 4
1902
1903 =item The use locale pragma
1904
1905 =item The setlocale function
1906
1907 =item Finding locales
1908
1909 =item LOCALE PROBLEMS
1910
1911 =item Temporarily fixing locale problems
1912
1913 =item Permanently fixing locale problems
1914
1915 =item Permanently fixing your system's locale configuration
1916
1917 =item Fixing system locale configuration
1918
1919 =item The localeconv function
1920
1921 =back
1922
1923 =item LOCALE CATEGORIES
1924
1925 =over 4
1926
1927 =item Category LC_COLLATE: Collation
1928
1929 =item Category LC_CTYPE: Character Types
1930
1931 =item Category LC_NUMERIC: Numeric Formatting
1932
1933 =item Category LC_MONETARY: Formatting of monetary amounts
1934
1935 =item LC_TIME
1936
1937 =item Other categories
1938
1939 =back
1940
1941 =item SECURITY
1942
1943 =item ENVIRONMENT
1944
1945 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1946 LC_NUMERIC, LC_TIME, LANG
1947
1948 =item NOTES
1949
1950 =over 4
1951
1952 =item Backward compatibility
1953
1954 =item I18N:Collate obsolete
1955
1956 =item Sort speed and memory use impacts
1957
1958 =item write() and LC_NUMERIC
1959
1960 =item Freely available locale definitions
1961
1962 =item I18n and l10n
1963
1964 =item An imperfect standard
1965
1966 =back
1967
1968 =item BUGS
1969
1970 =over 4
1971
1972 =item Broken systems
1973
1974 =back
1975
1976 =item SEE ALSO
1977
1978 =item HISTORY
1979
1980 =back
1981
1982 =head2 perlunicode - Unicode support in Perl
1983
1984 =over 4
1985
1986 =item DESCRIPTION
1987
1988 =over 4
1989
1990 =item Important Caveats
1991
1992 Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
1993 to enable a few features
1994
1995 =item Byte and Character semantics
1996
1997 =item Effects of character semantics
1998
1999 =item Scripts
2000
2001 =item Blocks
2002
2003 =item Character encodings for input and output
2004
2005 =back
2006
2007 =item CAVEATS
2008
2009 =item SEE ALSO
2010
2011 =back
2012
2013 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2014
2015 =over 4
2016
2017 =item DESCRIPTION
2018
2019 =item COMMON CHARACTER CODE SETS
2020
2021 =over 4
2022
2023 =item ASCII
2024
2025 =item ISO 8859
2026
2027 =item Latin 1 (ISO 8859-1)
2028
2029 =item EBCDIC
2030
2031 =item 13 variant characters
2032
2033 =item 0037
2034
2035 =item 1047
2036
2037 =item POSIX-BC
2038
2039 =item Unicode and UTF
2040
2041 =back
2042
2043 =item SINGLE OCTET TABLES
2044
2045 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
2046
2047 =item IDENTIFYING CHARACTER CODE SETS
2048
2049 =item CONVERSIONS
2050
2051 =over 4
2052
2053 =item tr///
2054
2055 =item iconv
2056
2057 =item C RTL
2058
2059 =back
2060
2061 =item OPERATOR DIFFERENCES
2062
2063 =item FUNCTION DIFFERENCES
2064
2065 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2066
2067 =item REGULAR EXPRESSION DIFFERENCES
2068
2069 =item SOCKETS
2070
2071 =item SORTING
2072
2073 =over 4
2074
2075 =item Ignore ASCII vs. EBCDIC sort differences.
2076
2077 =item MONO CASE then sort data.
2078
2079 =item Convert, sort data, then re convert.
2080
2081 =item Perform sorting on one type of machine only.
2082
2083 =back
2084
2085 =item TRANSFORMATION FORMATS
2086
2087 =over 4
2088
2089 =item URL decoding and encoding
2090
2091 =item uu encoding and decoding
2092
2093 =item Quoted-Printable encoding and decoding
2094
2095 =item Caesarian ciphers
2096
2097 =back
2098
2099 =item Hashing order and checksums
2100
2101 =item I18N AND L10N
2102
2103 =item MULTI OCTET CHARACTER SETS
2104
2105 =item OS ISSUES
2106
2107 =over 4
2108
2109 =item OS/400 
2110
2111 IFS access
2112
2113 =item OS/390, z/OS
2114
2115 chcp, dataset access, OS/390, z/OS iconv, locales
2116
2117 =item VM/ESA?
2118
2119 =item POSIX-BC?
2120
2121 =back
2122
2123 =item BUGS
2124
2125 =item SEE ALSO
2126
2127 =item REFERENCES
2128
2129 =item HISTORY
2130
2131 =item AUTHOR
2132
2133 =back
2134
2135 =head2 perlsec - Perl security
2136
2137 =over 4
2138
2139 =item DESCRIPTION
2140
2141 =over 4
2142
2143 =item Laundering and Detecting Tainted Data
2144
2145 =item Switches On the "#!" Line
2146
2147 =item Cleaning Up Your Path
2148
2149 =item Security Bugs
2150
2151 =item Protecting Your Programs
2152
2153 =back
2154
2155 =item SEE ALSO
2156
2157 =back
2158
2159 =head2 perlmod - Perl modules (packages and symbol tables)
2160
2161 =over 4
2162
2163 =item DESCRIPTION
2164
2165 =over 4
2166
2167 =item Packages
2168
2169 =item Symbol Tables
2170
2171 =item Package Constructors and Destructors
2172
2173 =item Perl Classes
2174
2175 =item Perl Modules
2176
2177 =item Making your module threadsafe
2178
2179 =back
2180
2181 =item SEE ALSO
2182
2183 =back
2184
2185 =head2 perlmodlib - constructing new Perl modules and finding existing ones
2186
2187 =over 4
2188
2189 =item DESCRIPTION
2190
2191 =item THE PERL MODULE LIBRARY
2192
2193 =over 4
2194
2195 =item Pragmatic Modules
2196
2197 attributes, attrs, autouse, base, blib, bytes, charnames, constant,
2198 diagnostics, fields, filetest, integer, less, locale, open, ops, overload,
2199 re, sigtrap, strict, subs, unicode::distinct, utf8, vars, warnings,
2200 warnings::register
2201
2202 =item Standard Modules
2203
2204 AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
2205 B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
2206 B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
2207 B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
2208 CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
2209 CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
2210 Class::Struct, Cwd, DB, DB_File, Devel::SelfStubber, Digest, DirHandle,
2211 Dumpvalue, Encode, Encode::EncodeFormat, Encode::Tcl, English, Env,
2212 Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Constant,
2213 ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
2214 ExtUtils::MM_Cygwin, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
2215 ExtUtils::MM_VMS, ExtUtils::MM_Win32, ExtUtils::MakeMaker,
2216 ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2217 ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, File::Basename,
2218 File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
2219 File::Path, File::Spec, File::Spec::Epoc, File::Spec::Functions,
2220 File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS,
2221 File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle,
2222 Filter::Simple, FindBin, Getopt::Long, Getopt::Std, I18N::Collate,
2223 I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2, IPC::Open3,
2224 Locale::Constants, Locale::Country, Locale::Currency, Locale::Language,
2225 Locale::Maketext, Locale::Maketext::TPJ13, Math::BigFloat, Math::BigInt,
2226 Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
2227 Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File,
2228 Memoize::SDBM_File, Memoize::Saves, Memoize::Storable, NDBM_File, NEXT,
2229 Net::Cmd, Net::Config, Net::Domain, Net::DummyInetd, Net::FTP, Net::NNTP,
2230 Net::Netrc, Net::PH, Net::POP3, Net::Ping, Net::SMTP, Net::SNPP, Net::Time,
2231 Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O,
2232 ODBM_File, Opcode, POSIX, PerlIO, Pod::Checker, Pod::Find, Pod::Html,
2233 Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils, Pod::Parser,
2234 Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
2235 Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe,
2236 Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch,
2237 Symbol, Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
2238 Test::Harness, Test::More, Test::Simple, Text::Abbrev, Text::Balanced,
2239 Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
2240 Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
2241 Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash, Tie::Scalar,
2242 Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, Time::tm,
2243 UNIVERSAL, User::grent, User::pwent, Win32
2244
2245 =item Extension Modules
2246
2247 =back
2248
2249 =item CPAN
2250
2251 =over 4
2252
2253 =item Africa
2254
2255 =item Asia
2256
2257 =item Central America
2258
2259 =item Europe
2260
2261 =item North America
2262
2263 =item Oceania
2264
2265 =item South America
2266
2267 =back
2268
2269 =item Modules: Creation, Use, and Abuse
2270
2271 =over 4
2272
2273 =item Guidelines for Module Creation
2274
2275 Adding a Copyright Notice
2276
2277 =item Guidelines for Converting Perl 4 Library Scripts into Modules
2278
2279 =item Guidelines for Reusing Application Code
2280
2281 =back
2282
2283 =item NOTE
2284
2285 =back
2286
2287 =head2 perlmodinstall - Installing CPAN Modules
2288
2289 =over 4
2290
2291 =item DESCRIPTION
2292
2293 =over 4
2294
2295 =item PREAMBLE
2296
2297 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2298 module (sometimes unnecessary), B<INSTALL> the module
2299
2300 =back
2301
2302 =item PORTABILITY
2303
2304 =item HEY
2305
2306 =item AUTHOR
2307
2308 =item COPYRIGHT
2309
2310 =back
2311
2312 =head2 perlnewmod - preparing a new module for distribution
2313
2314 =over 4
2315
2316 =item DESCRIPTION
2317
2318 =over 4
2319
2320 =item Warning
2321
2322 =item What should I make into a module?
2323
2324 =item Step-by-step: Preparing the ground
2325
2326 Look around, Check it's new, Discuss the need, Choose a name, Check again
2327
2328 =item Step-by-step: Making the module
2329
2330 Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2331 L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2332 documentation|perlpod>, Write tests, Write the README
2333
2334 =item Step-by-step: Distributing your module
2335
2336 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2337 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2338
2339 =back
2340
2341 =item AUTHOR
2342
2343 =item SEE ALSO
2344
2345 =back
2346
2347 =head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
2348 1999/05/23 16:08:30 $)
2349
2350 =over 4
2351
2352 =item DESCRIPTION
2353
2354 =over 4
2355
2356 =item What is Perl?
2357
2358 =item Who supports Perl?  Who develops it?  Why is it free?
2359
2360 =item Which version of Perl should I use?
2361
2362 =item What are perl4 and perl5?
2363
2364 =item What is perl6?
2365
2366 =item How stable is Perl?
2367
2368 =item Is Perl difficult to learn?
2369
2370 =item How does Perl compare with other languages like Java, Python, REXX,
2371 Scheme, or Tcl?
2372
2373 =item Can I do [task] in Perl?
2374
2375 =item When shouldn't I program in Perl?
2376
2377 =item What's the difference between "perl" and "Perl"?
2378
2379 =item Is it a Perl program or a Perl script?
2380
2381 =item What is a JAPH?
2382
2383 =item Where can I get a list of Larry Wall witticisms?
2384
2385 =item How can I convince my sysadmin/supervisor/employees to use version
2386 5/5.005/Perl instead of some other language?
2387
2388 =back
2389
2390 =item AUTHOR AND COPYRIGHT
2391
2392 =back
2393
2394 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
2395 $Date: 1999/10/14 18:46:09 $)
2396
2397 =over 4
2398
2399 =item DESCRIPTION
2400
2401 =over 4
2402
2403 =item What machines support Perl?  Where do I get it?
2404
2405 =item How can I get a binary version of Perl?
2406
2407 =item I don't have a C compiler on my system.  How can I compile perl?
2408
2409 =item I copied the Perl binary from one machine to another, but scripts
2410 don't work.
2411
2412 =item I grabbed the sources and tried to compile but gdbm/dynamic
2413 loading/malloc/linking/... failed.  How do I make it work?
2414
2415 =item What modules and extensions are available for Perl?  What is CPAN? 
2416 What does CPAN/src/... mean?
2417
2418 =item Is there an ISO or ANSI certified version of Perl?
2419
2420 =item Where can I get information on Perl?
2421
2422 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
2423
2424 =item Where should I post source code?
2425
2426 =item Perl Books
2427
2428 References, Tutorials, Task-Oriented, Special Topics
2429
2430 =item Perl in Magazines
2431
2432 =item Perl on the Net: FTP and WWW Access
2433
2434 =item What mailing lists are there for Perl?
2435
2436 =item Archives of comp.lang.perl.misc
2437
2438 =item Where can I buy a commercial version of Perl?
2439
2440 =item Where do I send bug reports?
2441
2442 =item What is perl.com? Perl Mongers? pm.org? perl.org?
2443
2444 =back
2445
2446 =item AUTHOR AND COPYRIGHT
2447
2448 =back
2449
2450 =head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
2451 16:08:30 $)
2452
2453 =over 4
2454
2455 =item DESCRIPTION
2456
2457 =over 4
2458
2459 =item How do I do (anything)?
2460
2461 =item How can I use Perl interactively?
2462
2463 =item Is there a Perl shell?
2464
2465 =item How do I debug my Perl programs?
2466
2467 =item How do I profile my Perl programs?
2468
2469 =item How do I cross-reference my Perl programs?
2470
2471 =item Is there a pretty-printer (formatter) for Perl?
2472
2473 =item Is there a ctags for Perl?
2474
2475 =item Is there an IDE or Windows Perl Editor?
2476
2477 Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+,
2478 CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
2479 MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
2480
2481 =item Where can I get Perl macros for vi?
2482
2483 =item Where can I get perl-mode for emacs?
2484
2485 =item How can I use curses with Perl?
2486
2487 =item How can I use X or Tk with Perl?
2488
2489 =item How can I generate simple menus without using CGI or Tk?
2490
2491 =item What is undump?
2492
2493 =item How can I make my Perl program run faster?
2494
2495 =item How can I make my Perl program take less memory?
2496
2497 =item Is it unsafe to return a pointer to local data?
2498
2499 =item How can I free an array or hash so my program shrinks?
2500
2501 =item How can I make my CGI script more efficient?
2502
2503 =item How can I hide the source for my Perl program?
2504
2505 =item How can I compile my Perl program into byte code or C?
2506
2507 =item How can I compile Perl into Java?
2508
2509 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
2510
2511 =item Can I write useful Perl programs on the command line?
2512
2513 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
2514
2515 =item Where can I learn about CGI or Web programming in Perl?
2516
2517 =item Where can I learn about object-oriented Perl programming?
2518
2519 =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
2520
2521 =item I've read perlembed, perlguts, etc., but I can't embed perl in
2522 my C program; what am I doing wrong?
2523
2524 =item When I tried to run my script, I got this message. What does it
2525 mean?
2526
2527 =item What's MakeMaker?
2528
2529 =back
2530
2531 =item AUTHOR AND COPYRIGHT
2532
2533 =back
2534
2535 =head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
2536 20:37:49 $)
2537
2538 =over 4
2539
2540 =item DESCRIPTION
2541
2542 =item Data: Numbers
2543
2544 =over 4
2545
2546 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
2547 numbers I should be getting (eg, 19.95)?
2548
2549 =item Why isn't my octal data interpreted correctly?
2550
2551 =item Does Perl have a round() function?  What about ceil() and floor()? 
2552 Trig functions?
2553
2554 =item How do I convert bits into ints?
2555
2556 =item Why doesn't & work the way I want it to?
2557
2558 =item How do I multiply matrices?
2559
2560 =item How do I perform an operation on a series of integers?
2561
2562 =item How can I output Roman numerals?
2563
2564 =item Why aren't my random numbers random?
2565
2566 =back
2567
2568 =item Data: Dates
2569
2570 =over 4
2571
2572 =item How do I find the week-of-the-year/day-of-the-year?
2573
2574 =item How do I find the current century or millennium?
2575
2576 =item How can I compare two dates and find the difference?
2577
2578 =item How can I take a string and turn it into epoch seconds?
2579
2580 =item How can I find the Julian Day?
2581
2582 =item How do I find yesterday's date?
2583
2584 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
2585
2586 =back
2587
2588 =item Data: Strings
2589
2590 =over 4
2591
2592 =item How do I validate input?
2593
2594 =item How do I unescape a string?
2595
2596 =item How do I remove consecutive pairs of characters?
2597
2598 =item How do I expand function calls in a string?
2599
2600 =item How do I find matching/nesting anything?
2601
2602 =item How do I reverse a string?
2603
2604 =item How do I expand tabs in a string?
2605
2606 =item How do I reformat a paragraph?
2607
2608 =item How can I access/change the first N letters of a string?
2609
2610 =item How do I change the Nth occurrence of something?
2611
2612 =item How can I count the number of occurrences of a substring within a
2613 string?
2614
2615 =item How do I capitalize all the words on one line?
2616
2617 =item How can I split a [character] delimited string except when inside
2618 [character]? (Comma-separated files)
2619
2620 =item How do I strip blank space from the beginning/end of a string?
2621
2622 =item How do I pad a string with blanks or pad a number with zeroes?
2623
2624 =item How do I extract selected columns from a string?
2625
2626 =item How do I find the soundex value of a string?
2627
2628 =item How can I expand variables in text strings?
2629
2630 =item What's wrong with always quoting "$vars"?
2631
2632 =item Why don't my <<HERE documents work?
2633
2634 1. There must be no space after the << part, 2. There (probably) should be
2635 a semicolon at the end, 3. You can't (easily) have any space in front of
2636 the tag
2637
2638 =back
2639
2640 =item Data: Arrays
2641
2642 =over 4
2643
2644 =item What is the difference between a list and an array?
2645
2646 =item What is the difference between $array[1] and @array[1]?
2647
2648 =item How can I remove duplicate elements from a list or array?
2649
2650 a), b), c), d), e)
2651
2652 =item How can I tell whether a list or array contains a certain element?
2653
2654 =item How do I compute the difference of two arrays?  How do I compute the
2655 intersection of two arrays?
2656
2657 =item How do I test whether two arrays or hashes are equal?
2658
2659 =item How do I find the first array element for which a condition is true?
2660
2661 =item How do I handle linked lists?
2662
2663 =item How do I handle circular lists?
2664
2665 =item How do I shuffle an array randomly?
2666
2667 =item How do I process/modify each element of an array?
2668
2669 =item How do I select a random element from an array?
2670
2671 =item How do I permute N elements of a list?
2672
2673 =item How do I sort an array by (anything)?
2674
2675 =item How do I manipulate arrays of bits?
2676
2677 =item Why does defined() return true on empty arrays and hashes?
2678
2679 =back
2680
2681 =item Data: Hashes (Associative Arrays)
2682
2683 =over 4
2684
2685 =item How do I process an entire hash?
2686
2687 =item What happens if I add or remove keys from a hash while iterating over
2688 it?
2689
2690 =item How do I look up a hash element by value?
2691
2692 =item How can I know how many entries are in a hash?
2693
2694 =item How do I sort a hash (optionally by value instead of key)?
2695
2696 =item How can I always keep my hash sorted?
2697
2698 =item What's the difference between "delete" and "undef" with hashes?
2699
2700 =item Why don't my tied hashes make the defined/exists distinction?
2701
2702 =item How do I reset an each() operation part-way through?
2703
2704 =item How can I get the unique keys from two hashes?
2705
2706 =item How can I store a multidimensional array in a DBM file?
2707
2708 =item How can I make my hash remember the order I put elements into it?
2709
2710 =item Why does passing a subroutine an undefined element in a hash create
2711 it?
2712
2713 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
2714 array of hashes or arrays?
2715
2716 =item How can I use a reference as a hash key?
2717
2718 =back
2719
2720 =item Data: Misc
2721
2722 =over 4
2723
2724 =item How do I handle binary data correctly?
2725
2726 =item How do I determine whether a scalar is a number/whole/integer/float?
2727
2728 =item How do I keep persistent data across program calls?
2729
2730 =item How do I print out or copy a recursive data structure?
2731
2732 =item How do I define methods for every class/object?
2733
2734 =item How do I verify a credit card checksum?
2735
2736 =item How do I pack arrays of doubles or floats for XS code?
2737
2738 =back
2739
2740 =item AUTHOR AND COPYRIGHT
2741
2742 =back
2743
2744 =head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
2745 16:08:30 $)
2746
2747 =over 4
2748
2749 =item DESCRIPTION
2750
2751 =over 4
2752
2753 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
2754
2755 =item How do I change one line in a file/delete a line in a file/insert a
2756 line in the middle of a file/append to the beginning of a file?
2757
2758 =item How do I count the number of lines in a file?
2759
2760 =item How do I make a temporary file name?
2761
2762 =item How can I manipulate fixed-record-length files?
2763
2764 =item How can I make a filehandle local to a subroutine?  How do I pass
2765 filehandles between subroutines?  How do I make an array of filehandles?
2766
2767 =item How can I use a filehandle indirectly?
2768
2769 =item How can I set up a footer format to be used with write()?
2770
2771 =item How can I write() into a string?
2772
2773 =item How can I output my numbers with commas added?
2774
2775 =item How can I translate tildes (~) in a filename?
2776
2777 =item How come when I open a file read-write it wipes it out?
2778
2779 =item Why do I sometimes get an "Argument list too long" when I use <*>?
2780
2781 =item Is there a leak/bug in glob()?
2782
2783 =item How can I open a file with a leading ">" or trailing blanks?
2784
2785 =item How can I reliably rename a file?
2786
2787 =item How can I lock a file?
2788
2789 =item Why can't I just open(FH, ">file.lock")?
2790
2791 =item I still don't get locking.  I just want to increment the number in
2792 the file.  How can I do this?
2793
2794 =item All I want to do is append a small amount of text to the end of a
2795 file.  Do I still have to use locking?
2796
2797 =item How do I randomly update a binary file?
2798
2799 =item How do I get a file's timestamp in perl?
2800
2801 =item How do I set a file's timestamp in perl?
2802
2803 =item How do I print to more than one file at once?
2804
2805 =item How can I read in an entire file all at once?
2806
2807 =item How can I read in a file by paragraphs?
2808
2809 =item How can I read a single character from a file?  From the keyboard?
2810
2811 =item How can I tell whether there's a character waiting on a filehandle?
2812
2813 =item How do I do a C<tail -f> in perl?
2814
2815 =item How do I dup() a filehandle in Perl?
2816
2817 =item How do I close a file descriptor by number?
2818
2819 =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
2820 `C:\temp\foo.exe` work?
2821
2822 =item Why doesn't glob("*.*") get all the files?
2823
2824 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
2825 protected files?  Isn't this a bug in Perl?
2826
2827 =item How do I select a random line from a file?
2828
2829 =item Why do I get weird spaces when I print an array of lines?
2830
2831 =back
2832
2833 =item AUTHOR AND COPYRIGHT
2834
2835 =back
2836
2837 =head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
2838
2839 =over 4
2840
2841 =item DESCRIPTION
2842
2843 =over 4
2844
2845 =item How can I hope to use regular expressions without creating illegible
2846 and unmaintainable code?
2847
2848 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
2849
2850 =item I'm having trouble matching over more than one line.  What's wrong?
2851
2852 =item How can I pull out lines between two patterns that are themselves on
2853 different lines?
2854
2855 =item I put a regular expression into $/ but it didn't work. What's wrong?
2856
2857 =item How do I substitute case insensitively on the LHS while preserving
2858 case on the RHS?
2859
2860 =item How can I make C<\w> match national character sets?
2861
2862 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
2863
2864 =item How can I quote a variable to use in a regex?
2865
2866 =item What is C</o> really for?
2867
2868 =item How do I use a regular expression to strip C style comments from a
2869 file?
2870
2871 =item Can I use Perl regular expressions to match balanced text?
2872
2873 =item What does it mean that regexes are greedy?  How can I get around it?
2874
2875 =item How do I process each word on each line?
2876
2877 =item How can I print out a word-frequency or line-frequency summary?
2878
2879 =item How can I do approximate matching?
2880
2881 =item How do I efficiently match many regular expressions at once?
2882
2883 =item Why don't word-boundary searches with C<\b> work for me?
2884
2885 =item Why does using $&, $`, or $' slow my program down?
2886
2887 =item What good is C<\G> in a regular expression?
2888
2889 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
2890
2891 =item What's wrong with using grep or map in a void context?
2892
2893 =item How can I match strings with multibyte characters?
2894
2895 =item How do I match a pattern that is supplied by the user?
2896
2897 =back
2898
2899 =item AUTHOR AND COPYRIGHT
2900
2901 =back
2902
2903 =head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
2904 1999/05/23 20:36:18 $)
2905
2906 =over 4
2907
2908 =item DESCRIPTION
2909
2910 =over 4
2911
2912 =item Can I get a BNF/yacc/RE for the Perl language?
2913
2914 =item What are all these $@%&* punctuation signs, and how do I know when to
2915 use them?
2916
2917 =item Do I always/never have to quote my strings or use semicolons and
2918 commas?
2919
2920 =item How do I skip some return values?
2921
2922 =item How do I temporarily block warnings?
2923
2924 =item What's an extension?
2925
2926 =item Why do Perl operators have different precedence than C operators?
2927
2928 =item How do I declare/create a structure?
2929
2930 =item How do I create a module?
2931
2932 =item How do I create a class?
2933
2934 =item How can I tell if a variable is tainted?
2935
2936 =item What's a closure?
2937
2938 =item What is variable suicide and how can I prevent it?
2939
2940 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
2941 Regex}?
2942
2943 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
2944 Passing Methods
2945
2946 =item How do I create a static variable?
2947
2948 =item What's the difference between dynamic and lexical (static) scoping? 
2949 Between local() and my()?
2950
2951 =item How can I access a dynamic variable while a similarly named lexical
2952 is in scope?
2953
2954 =item What's the difference between deep and shallow binding?
2955
2956 =item Why doesn't "my($foo) = <FILE>;" work right?
2957
2958 =item How do I redefine a builtin function, operator, or method?
2959
2960 =item What's the difference between calling a function as &foo and foo()?
2961
2962 =item How do I create a switch or case statement?
2963
2964 =item How can I catch accesses to undefined variables/functions/methods?
2965
2966 =item Why can't a method included in this same file be found?
2967
2968 =item How can I find out my current package?
2969
2970 =item How can I comment out a large block of perl code?
2971
2972 =item How do I clear a package?
2973
2974 =item How can I use a variable as a variable name?
2975
2976 =back
2977
2978 =item AUTHOR AND COPYRIGHT
2979
2980 =back
2981
2982 =head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
2983 18:37:57 $)
2984
2985 =over 4
2986
2987 =item DESCRIPTION
2988
2989 =over 4
2990
2991 =item How do I find out which operating system I'm running under?
2992
2993 =item How come exec() doesn't return?
2994
2995 =item How do I do fancy stuff with the keyboard/screen/mouse?
2996
2997 Keyboard, Screen, Mouse
2998
2999 =item How do I print something out in color?
3000
3001 =item How do I read just one key without waiting for a return key?
3002
3003 =item How do I check whether input is ready on the keyboard?
3004
3005 =item How do I clear the screen?
3006
3007 =item How do I get the screen size?
3008
3009 =item How do I ask the user for a password?
3010
3011 =item How do I read and write the serial port?
3012
3013 lockfiles, open mode, end of line, flushing output, non-blocking input
3014
3015 =item How do I decode encrypted password files?
3016
3017 =item How do I start a process in the background?
3018
3019 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
3020
3021 =item How do I trap control characters/signals?
3022
3023 =item How do I modify the shadow password file on a Unix system?
3024
3025 =item How do I set the time and date?
3026
3027 =item How can I sleep() or alarm() for under a second?
3028
3029 =item How can I measure time under a second?
3030
3031 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3032
3033 =item Why doesn't my sockets program work under System V (Solaris)?  What
3034 does the error message "Protocol not supported" mean?
3035
3036 =item How can I call my system's unique C functions from Perl?
3037
3038 =item Where do I get the include files to do ioctl() or syscall()?
3039
3040 =item Why do setuid perl scripts complain about kernel problems?
3041
3042 =item How can I open a pipe both to and from a command?
3043
3044 =item Why can't I get the output of a command with system()?
3045
3046 =item How can I capture STDERR from an external command?
3047
3048 =item Why doesn't open() return an error when a pipe open fails?
3049
3050 =item What's wrong with using backticks in a void context?
3051
3052 =item How can I call backticks without shell processing?
3053
3054 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3055 ^Z on MS-DOS)?
3056
3057 =item How can I convert my shell script to perl?
3058
3059 =item Can I use perl to run a telnet or ftp session?
3060
3061 =item How can I write expect in Perl?
3062
3063 =item Is there a way to hide perl's command line from programs such as
3064 "ps"?
3065
3066 =item I {changed directory, modified my environment} in a perl script.  How
3067 come the change disappeared when I exited the script?  How do I get my
3068 changes to be visible?
3069
3070 Unix
3071
3072 =item How do I close a process's filehandle without waiting for it to
3073 complete?
3074
3075 =item How do I fork a daemon process?
3076
3077 =item How do I find out if I'm running interactively or not?
3078
3079 =item How do I timeout a slow event?
3080
3081 =item How do I set CPU limits?
3082
3083 =item How do I avoid zombies on a Unix system?
3084
3085 =item How do I use an SQL database?
3086
3087 =item How do I make a system() exit on control-C?
3088
3089 =item How do I open a file without blocking?
3090
3091 =item How do I install a module from CPAN?
3092
3093 =item What's the difference between require and use?
3094
3095 =item How do I keep my own module/library directory?
3096
3097 =item How do I add the directory my program lives in to the module/library
3098 search path?
3099
3100 =item How do I add a directory to my include path at runtime?
3101
3102 =item What is socket.ph and where do I get it?
3103
3104 =back
3105
3106 =item AUTHOR AND COPYRIGHT
3107
3108 =back
3109
3110 =head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
3111 $)
3112
3113 =over 4
3114
3115 =item DESCRIPTION
3116
3117 =over 4
3118
3119 =item My CGI script runs from the command line but not the browser.  (500
3120 Server Error)
3121
3122 =item How can I get better error messages from a CGI program?
3123
3124 =item How do I remove HTML from a string?
3125
3126 =item How do I extract URLs?
3127
3128 =item How do I download a file from the user's machine?  How do I open a
3129 file on another machine?
3130
3131 =item How do I make a pop-up menu in HTML?
3132
3133 =item How do I fetch an HTML file?
3134
3135 =item How do I automate an HTML form submission?
3136
3137 =item How do I decode or create those %-encodings on the web?
3138
3139 =item How do I redirect to another page?
3140
3141 =item How do I put a password on my web pages?
3142
3143 =item How do I edit my .htpasswd and .htgroup files with Perl?
3144
3145 =item How do I make sure users can't enter values into a form that cause my
3146 CGI script to do bad things?
3147
3148 =item How do I parse a mail header?
3149
3150 =item How do I decode a CGI form?
3151
3152 =item How do I check a valid mail address?
3153
3154 =item How do I decode a MIME/BASE64 string?
3155
3156 =item How do I return the user's mail address?
3157
3158 =item How do I send mail?
3159
3160 =item How do I use MIME to make an attachment to a mail message?
3161
3162 =item How do I read mail?
3163
3164 =item How do I find out my hostname/domainname/IP address?
3165
3166 =item How do I fetch a news article or the active newsgroups?
3167
3168 =item How do I fetch/put an FTP file?
3169
3170 =item How can I do RPC in Perl?
3171
3172 =back
3173
3174 =item AUTHOR AND COPYRIGHT
3175
3176 =back
3177
3178 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
3179
3180 =over 4
3181
3182 =item DESCRIPTION
3183
3184 =over 4
3185
3186 =item Layout
3187
3188 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3189
3190 =back
3191
3192 =item Using The Back Ends
3193
3194 =over 4
3195
3196 =item The Cross Referencing Back End
3197
3198 i, &, s, r
3199
3200 =item The Decompiling Back End
3201
3202 =item The Lint Back End
3203
3204 =item The Simple C Back End
3205
3206 =item The Bytecode Back End
3207
3208 =item The Optimized C Back End
3209
3210 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3211 B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
3212 B::Stash, B::Terse, B::Xref
3213
3214 =back
3215
3216 =item KNOWN PROBLEMS
3217
3218 =item AUTHOR
3219
3220 =back
3221
3222 =head2 perlembed - how to embed perl in your C program
3223
3224 =over 4
3225
3226 =item DESCRIPTION
3227
3228 =over 4
3229
3230 =item PREAMBLE
3231
3232 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3233 Perl?>, B<Use C from C?>, B<Use Perl from C?>
3234
3235 =item ROADMAP
3236
3237 =item Compiling your C program
3238
3239 =item Adding a Perl interpreter to your C program
3240
3241 =item Calling a Perl subroutine from your C program
3242
3243 =item Evaluating a Perl statement from your C program
3244
3245 =item Performing Perl pattern matches and substitutions from your C program
3246
3247 =item Fiddling with the Perl stack from your C program
3248
3249 =item Maintaining a persistent interpreter
3250
3251 =item Maintaining multiple interpreter instances
3252
3253 =item Using Perl modules, which themselves use C libraries, from your C
3254 program
3255
3256 =back
3257
3258 =item Embedding Perl under Win32
3259
3260 =item MORAL
3261
3262 =item AUTHOR
3263
3264 =item COPYRIGHT
3265
3266 =back
3267
3268 =head2 perldebguts - Guts of Perl debugging 
3269
3270 =over 4
3271
3272 =item DESCRIPTION
3273
3274 =item Debugger Internals
3275
3276 =over 4
3277
3278 =item Writing Your Own Debugger
3279
3280 =back
3281
3282 =item Frame Listing Output Examples
3283
3284 =item Debugging regular expressions
3285
3286 =over 4
3287
3288 =item Compile-time output
3289
3290 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3291 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3292 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3293 C<anchored(TYPE)>
3294
3295 =item Types of nodes
3296
3297 =item Run-time output
3298
3299 =back
3300
3301 =item Debugging Perl memory usage
3302
3303 =over 4
3304
3305 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
3306
3307 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3308 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
3309 6144>
3310
3311 =item Example of using B<-DL> switch
3312
3313 C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3314
3315 =item B<-DL> details
3316
3317 C<!!!>, C<!!>, C<!>
3318
3319 =item Limitations of B<-DL> statistics
3320
3321 =back
3322
3323 =item SEE ALSO
3324
3325 =back
3326
3327 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3328
3329 =over 4
3330
3331 =item DESCRIPTION
3332
3333 =item SPECIAL NOTES
3334
3335 =over 4
3336
3337 =item make
3338
3339 =item Version caveat
3340
3341 =item Dynamic Loading versus Static Loading
3342
3343 =back
3344
3345 =item TUTORIAL
3346
3347 =over 4
3348
3349 =item EXAMPLE 1
3350
3351 =item EXAMPLE 2
3352
3353 =item What has gone on?
3354
3355 =item Writing good test scripts
3356
3357 =item EXAMPLE 3
3358
3359 =item What's new here?
3360
3361 =item Input and Output Parameters
3362
3363 =item The XSUBPP Program
3364
3365 =item The TYPEMAP file
3366
3367 =item Warning about Output Arguments
3368
3369 =item EXAMPLE 4
3370
3371 =item What has happened here?
3372
3373 =item Anatomy of .xs file
3374
3375 =item Getting the fat out of XSUBs
3376
3377 =item More about XSUB arguments
3378
3379 =item The Argument Stack
3380
3381 =item Extending your Extension
3382
3383 =item Documenting your Extension
3384
3385 =item Installing your Extension
3386
3387 =item EXAMPLE 5
3388
3389 =item New Things in this Example
3390
3391 =item EXAMPLE 6
3392
3393 =item New Things in this Example
3394
3395 =item EXAMPLE 7 (Coming Soon)
3396
3397 =item EXAMPLE 8 (Coming Soon)
3398
3399 =item EXAMPLE 9 (Coming Soon)
3400
3401 =item Troubleshooting these Examples
3402
3403 =back
3404
3405 =item See also
3406
3407 =item Author
3408
3409 =over 4
3410
3411 =item Last Changed
3412
3413 =back
3414
3415 =back
3416
3417 =head2 perlxs - XS language reference manual
3418
3419 =over 4
3420
3421 =item DESCRIPTION
3422
3423 =over 4
3424
3425 =item Introduction
3426
3427 =item On The Road
3428
3429 =item The Anatomy of an XSUB
3430
3431 =item The Argument Stack
3432
3433 =item The RETVAL Variable
3434
3435 =item The MODULE Keyword
3436
3437 =item The PACKAGE Keyword
3438
3439 =item The PREFIX Keyword
3440
3441 =item The OUTPUT: Keyword
3442
3443 =item The NO_OUTPUT Keyword
3444
3445 =item The CODE: Keyword
3446
3447 =item The INIT: Keyword
3448
3449 =item The NO_INIT Keyword
3450
3451 =item Initializing Function Parameters
3452
3453 =item Default Parameter Values
3454
3455 =item The PREINIT: Keyword
3456
3457 =item The SCOPE: Keyword
3458
3459 =item The INPUT: Keyword
3460
3461 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
3462
3463 =item Variable-length Parameter Lists
3464
3465 =item The C_ARGS: Keyword
3466
3467 =item The PPCODE: Keyword
3468
3469 =item Returning Undef And Empty Lists
3470
3471 =item The REQUIRE: Keyword
3472
3473 =item The CLEANUP: Keyword
3474
3475 =item The POSTCALL: Keyword
3476
3477 =item The BOOT: Keyword
3478
3479 =item The VERSIONCHECK: Keyword
3480
3481 =item The PROTOTYPES: Keyword
3482
3483 =item The PROTOTYPE: Keyword
3484
3485 =item The ALIAS: Keyword
3486
3487 =item The INTERFACE: Keyword
3488
3489 =item The INTERFACE_MACRO: Keyword
3490
3491 =item The INCLUDE: Keyword
3492
3493 =item The CASE: Keyword
3494
3495 =item The & Unary Operator
3496
3497 =item Inserting POD, Comments and C Preprocessor Directives
3498
3499 =item Using XS With C++
3500
3501 =item Interface Strategy
3502
3503 =item Perl Objects And C Structures
3504
3505 =item The Typemap
3506
3507 =back
3508
3509 =item EXAMPLES
3510
3511 =item XS VERSION
3512
3513 =item AUTHOR
3514
3515 =back
3516
3517 =head2 perlclib - Internal replacements for standard C library functions
3518
3519 =over 4
3520
3521 =item DESCRIPTION
3522
3523 =over 4
3524
3525 =item Conventions
3526
3527 C<t>, C<p>, C<n>, C<s>
3528
3529 =item File Operations
3530
3531 =item File Input and Output
3532
3533 =item File Positioning
3534
3535 =item Memory Management and String Handling
3536
3537 =item Character Class Tests
3538
3539 =item F<stdlib.h> functions
3540
3541 =item Miscellaneous functions
3542
3543 =back
3544
3545 =item SEE ALSO
3546
3547 =back
3548
3549 =head2 perlguts - Introduction to the Perl API
3550
3551 =over 4
3552
3553 =item DESCRIPTION
3554
3555 =item Variables
3556
3557 =over 4
3558
3559 =item Datatypes
3560
3561 =item What is an "IV"?
3562
3563 =item Working with SVs
3564
3565 =item Offsets
3566
3567 =item What's Really Stored in an SV?
3568
3569 =item Working with AVs
3570
3571 =item Working with HVs
3572
3573 =item Hash API Extensions
3574
3575 =item References
3576
3577 =item Blessed References and Class Objects
3578
3579 =item Creating New Variables
3580
3581 =item Reference Counts and Mortality
3582
3583 =item Stashes and Globs
3584
3585 =item Double-Typed SVs
3586
3587 =item Magic Variables
3588
3589 =item Assigning Magic
3590
3591 =item Magic Virtual Tables
3592
3593 =item Finding Magic
3594
3595 =item Understanding the Magic of Tied Hashes and Arrays
3596
3597 =item Localizing changes
3598
3599 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
3600 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
3601 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
3602 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
3603 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
3604 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
3605 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
3606 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
3607 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
3608 save_hptr(HV **hptr)>
3609
3610 =back
3611
3612 =item Subroutines
3613
3614 =over 4
3615
3616 =item XSUBs and the Argument Stack
3617
3618 =item Calling Perl Routines from within C Programs
3619
3620 =item Memory Allocation
3621
3622 =item PerlIO
3623
3624 =item Putting a C value on Perl stack
3625
3626 =item Scratchpads
3627
3628 =item Scratchpads and recursion
3629
3630 =back
3631
3632 =item Compiled code
3633
3634 =over 4
3635
3636 =item Code tree
3637
3638 =item Examining the tree
3639
3640 =item Compile pass 1: check routines
3641
3642 =item Compile pass 1a: constant folding
3643
3644 =item Compile pass 2: context propagation
3645
3646 =item Compile pass 3: peephole optimization
3647
3648 =back
3649
3650 =item Examining internal data structures with the C<dump> functions
3651
3652 =item How multiple interpreters and concurrency are supported
3653
3654 =over 4
3655
3656 =item Background and PERL_IMPLICIT_CONTEXT
3657
3658 =item So what happened to dTHR?
3659
3660 =item How do I use all this in extensions?
3661
3662 =item Should I do anything special if I call perl from multiple threads?
3663
3664 =item Future Plans and PERL_IMPLICIT_SYS
3665
3666 =back
3667
3668 =item Internal Functions
3669
3670 A, p, d, s, n, r, f, M, o, j, x
3671
3672 =over 4
3673
3674 =item Formatted Printing of IVs, UVs, and NVs
3675
3676 =item Pointer-To-Integer and Integer-To-Pointer
3677
3678 =item Source Documentation
3679
3680 =back
3681
3682 =item Unicode Support
3683
3684 =over 4
3685
3686 =item What B<is> Unicode, anyway?
3687
3688 =item How can I recognise a UTF8 string?
3689
3690 =item How does UTF8 represent Unicode characters?
3691
3692 =item How does Perl store UTF8 strings?
3693
3694 =item How do I convert a string to UTF8?
3695
3696 =item Is there anything else I need to know?
3697
3698 =back
3699
3700 =item AUTHORS
3701
3702 =item SEE ALSO
3703
3704 =back
3705
3706 =head2 perlcall - Perl calling conventions from C
3707
3708 =over 4
3709
3710 =item DESCRIPTION
3711
3712 An Error Handler, An Event Driven Program
3713
3714 =item THE CALL_ FUNCTIONS
3715
3716 call_sv, call_pv, call_method, call_argv
3717
3718 =item FLAG VALUES
3719
3720 =over 4
3721
3722 =item  G_VOID
3723
3724 =item  G_SCALAR
3725
3726 =item G_ARRAY
3727
3728 =item G_DISCARD
3729
3730 =item G_NOARGS
3731
3732 =item G_EVAL
3733
3734 =item G_KEEPERR
3735
3736 =item Determining the Context
3737
3738 =back
3739
3740 =item KNOWN PROBLEMS
3741
3742 =item EXAMPLES
3743
3744 =over 4
3745
3746 =item No Parameters, Nothing returned
3747
3748 =item Passing Parameters
3749
3750 =item Returning a Scalar
3751
3752 =item Returning a list of values
3753
3754 =item Returning a list in a scalar context
3755
3756 =item Returning Data from Perl via the parameter list
3757
3758 =item Using G_EVAL
3759
3760 =item Using G_KEEPERR
3761
3762 =item Using call_sv
3763
3764 =item Using call_argv
3765
3766 =item Using call_method
3767
3768 =item Using GIMME_V
3769
3770 =item Using Perl to dispose of temporaries
3771
3772 =item Strategies for storing Callback Context Information
3773
3774 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
3775 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
3776 callback
3777
3778 =item Alternate Stack Manipulation
3779
3780 =item Creating and calling an anonymous subroutine in C
3781
3782 =back
3783
3784 =item SEE ALSO
3785
3786 =item AUTHOR
3787
3788 =item DATE
3789
3790 =back
3791
3792 =head2 perlutil - utilities packaged with the Perl distribution
3793
3794 =over 4
3795
3796 =item DESCRIPTION
3797
3798 =over 4
3799
3800 =item DOCUMENTATION
3801
3802 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
3803 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
3804 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
3805 L<roffitall|roffitall>
3806
3807 =item CONVERTORS
3808
3809 L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
3810
3811 =item Administration
3812
3813 L<libnetcfg|libnetcfg>
3814
3815 =item Development
3816
3817 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
3818 L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
3819
3820 =item SEE ALSO
3821
3822 =back
3823
3824 =back
3825
3826 =head2 perlfilter - Source Filters
3827
3828 =over 4
3829
3830 =item DESCRIPTION
3831
3832 =item CONCEPTS
3833
3834 =item USING FILTERS
3835
3836 =item WRITING A SOURCE FILTER
3837
3838 =item WRITING A SOURCE FILTER IN C
3839
3840 B<Decryption Filters>
3841
3842 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
3843
3844 =item WRITING A SOURCE FILTER IN PERL
3845
3846 =item USING CONTEXT: THE DEBUG FILTER
3847
3848 =item CONCLUSION
3849
3850 =item REQUIREMENTS
3851
3852 =item AUTHOR
3853
3854 =item Copyrights
3855
3856 =back
3857
3858 =head2 perldbmfilter - Perl DBM Filters
3859
3860 =over 4
3861
3862 =item SYNOPSIS
3863
3864 =item DESCRIPTION
3865
3866 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3867 B<filter_fetch_value>
3868
3869 =over 4
3870
3871 =item The Filter
3872
3873 =item An Example -- the NULL termination problem.
3874
3875 =item Another Example -- Key is a C int.
3876
3877 =back
3878
3879 =item SEE ALSO
3880
3881 =item AUTHOR
3882
3883 =back
3884
3885 =head2 perlapi - autogenerated documentation for the perl public API
3886
3887 =over 4
3888
3889 =item DESCRIPTION
3890
3891 AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
3892 av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
3893 ax, bytes_from_utf8, bytes_to_utf8, call_argv, call_method, call_pv,
3894 call_sv, CLASS, Copy, croak, CvSTASH, cv_const_sv, dAX, dITEMS, dMARK,
3895 dORIGMARK, dSP, dXSARGS, dXSI32, ENTER, eval_pv, eval_sv, EXTEND,
3896 fbm_compile, fbm_instr, FREETMPS, getcwd_sv, get_av, get_cv, get_hv,
3897 get_sv, GIMME, GIMME_V, grok_number, grok_numeric_radix, GvSV,
3898 gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload, gv_stashpv,
3899 gv_stashsv, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID,
3900 HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force,
3901 HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
3902 hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
3903 hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iterval, hv_magic, hv_store,
3904 hv_store_ent, hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE,
3905 isUPPER, is_utf8_char, is_utf8_string, items, ix, LEAVE, load_module,
3906 looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free, mg_get,
3907 mg_length, mg_magical, mg_set, Move, New, newAV, Newc, newCONSTSUB, newHV,
3908 newRV_inc, newRV_noinc, newSV, NEWSV, newSViv, newSVnv, newSVpv, newSVpvf,
3909 newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv, newXS, newXSproto,
3910 Newz, Nullav, Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc,
3911 perl_clone, perl_construct, perl_destruct, perl_free, perl_parse, perl_run,
3912 PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn,
3913 POPp, POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
3914 PUTBACK, Renew, Renewc, require_pv, RETVAL, Safefree, savepv, savepvn,
3915 SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE, strGT, strLE, strLT, strNE,
3916 strnEQ, strnNE, StructCopy, SvCUR, SvCUR_set, SvEND, SvGETMAGIC, SvGROW,
3917 SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV,
3918 SvIOK_UV, SvIV, SvIVX, SvIVx, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK,
3919 SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVx, SvNVX, SvOK, SvOOK,
3920 SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV,
3921 SvPVbyte, SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen,
3922 SvPVutf8, SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen,
3923 SvPVX, SvPVx, SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT,
3924 SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
3925 SvSetMagicSV, SvSetMagicSV_nosteal, SvSetSV, SvSetSV_nosteal, SvSTASH,
3926 SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, svtype, SvTYPE,
3927 SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUOK,
3928 SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
3929 sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
3930 sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
3931 sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
3932 sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
3933 sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, sv_dec,
3934 sv_derived_from, sv_eq, sv_force_normal, sv_force_normal_flags, sv_free,
3935 sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len,
3936 sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv,
3937 sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force,
3938 sv_pvn, sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n,
3939 sv_pvutf8n_force, sv_reftype, sv_replace, sv_report_used, sv_reset,
3940 sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv,
3941 sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn,
3942 sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv,
3943 sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg,
3944 sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref,
3945 sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg,
3946 sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade,
3947 sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn, THIS, toLOWER,
3948 toUPPER, utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop,
3949 utf8_length, utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8,
3950 uvuni_to_utf8, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XS, XSRETURN,
3951 XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV,
3952 XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV,
3953 XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK, Zero
3954
3955 =item AUTHORS
3956
3957 =item SEE ALSO
3958
3959 =back
3960
3961 =head2 perlintern - autogenerated documentation of purely B<internal>
3962                  Perl functions
3963
3964 =over 4
3965
3966 =item DESCRIPTION
3967
3968 djSP, is_gv_magical, LVRET, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn,
3969 PL_last_in_gv, PL_ofs_sv, PL_rs, report_uninit, start_glob, sv_add_arena,
3970 sv_clean_all, sv_clean_objs, sv_free_arenas
3971
3972 =item AUTHORS
3973
3974 =item SEE ALSO
3975
3976 =back
3977
3978 =head2 perliol - C API for Perl's implementation of IO in Layers.
3979
3980 =over 4
3981
3982 =item SYNOPSIS
3983
3984 =item DESCRIPTION
3985
3986 =over 4
3987
3988 =item History and Background
3989
3990 =item Layers vs Disciplines
3991
3992 =item Data Structures
3993
3994 1. The functions and attributes of the "layer class", 2. The per-instance
3995 data for a particular handle
3996
3997 =item Functions and Attributes
3998
3999 =item Per-instance Data
4000
4001 =item Layers in action.
4002
4003 =item Per-instance flag bits
4004
4005 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
4006 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
4007 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
4008 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
4009
4010 =item Methods in Detail
4011
4012  IV             (*Pushed)(PerlIO *f,const char *mode, SV *arg);,  IV       
4013     (*Popped)(PerlIO *f);,  PerlIO *        (*Open)(...);, SV *            
4014 (*Getarg)(PerlIO *f);, IV       (*Fileno)(PerlIO *f);,  SSize_t
4015 (*Read)(PerlIO *f, void *vbuf, Size_t count);,  SSize_t (*Unread)(PerlIO
4016 *f, const void *vbuf, Size_t count);,  SSize_t (*Write)(PerlIO *f, const
4017 void *vbuf, Size_t count);,  IV               (*Seek)(PerlIO *f, Off_t
4018 offset, int whence);,  Off_t           (*Tell)(PerlIO *f);,  IV            
4019    (*Close)(PerlIO *f);,  IV               (*Flush)(PerlIO *f);,  IV       
4020        (*Fill)(PerlIO *f);,  IV                (*Eof)(PerlIO *f);,  IV     
4021    (*Error)(PerlIO *f);,  void             (*Clearerr)(PerlIO *f);,  void  
4022        (*Setlinebuf)(PerlIO *f);,  STDCHAR *   (*Get_base)(PerlIO *f);, 
4023 Size_t                (*Get_bufsiz)(PerlIO *f);,  STDCHAR *  
4024 (*Get_ptr)(PerlIO *f);,  SSize_t        (*Get_cnt)(PerlIO *f);,  void      
4025     (*Set_ptrcnt)(PerlIO *f,STDCHAR *ptr,SSize_t cnt);
4026
4027 =item Core Layers
4028
4029 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
4030
4031 =item Extension Layers
4032
4033 ":encoding", ":Scalar", ":Object" or ":Perl"
4034
4035 =back
4036
4037 =back
4038
4039 =head2 perlapio - perl's IO abstraction interface.
4040
4041 =over 4
4042
4043 =item SYNOPSIS
4044
4045 =item DESCRIPTION
4046
4047 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
4048 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
4049 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
4050 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
4051 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
4052 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
4053 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
4054 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
4055 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
4056 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
4057 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
4058
4059 =over 4
4060
4061 =item Co-existence with stdio
4062
4063 B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
4064 B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>
4065
4066 =item "Fast gets" Functions
4067
4068 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
4069 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
4070 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
4071 B<PerlIO_get_bufsiz(f)>
4072
4073 =item Other Functions
4074
4075 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
4076 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
4077
4078 =back
4079
4080 =back
4081
4082 =head2 perltodo - Perl TO-DO List
4083
4084 =over 4
4085
4086 =item DESCRIPTION
4087
4088 =item To do during 5.6.x
4089
4090 =over 4
4091
4092 =item Support for I/O disciplines
4093
4094 =item Eliminate need for "use utf8";
4095
4096 =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
4097
4098 =item Autoload byte.pm
4099
4100 =item Make "\u{XXXX}" et al work
4101
4102 =item Overloadable regex assertions
4103
4104 =item Unicode collation and normalization
4105
4106 =item Unicode case mappings 
4107
4108 =item Unicode regular expression character classes
4109
4110 =item use Thread for iThreads
4111
4112 =item make perl_clone optionally clone ops
4113
4114 =item Work out exit/die semantics for threads
4115
4116 =item Typed lexicals for compiler
4117
4118 =item Compiler workarounds for Win32
4119
4120 =item AUTOLOADing in the compiler
4121
4122 =item Fixing comppadlist when compiling
4123
4124 =item Cleaning up exported namespace
4125
4126 =item Complete signal handling
4127
4128 =item Out-of-source builds
4129
4130 =item POSIX realtime support
4131
4132 =item UNIX98 support
4133
4134 =item IPv6 Support
4135
4136 =item Long double conversion
4137
4138 =item Locales
4139
4140 =item Thread-safe regexes
4141
4142 =item Arithmetic on non-Arabic numerals
4143
4144 =item POSIX Unicode character classes
4145
4146 =item Factoring out common suffices/prefices in regexps (trie optimization)
4147
4148 =item Security audit shipped utilities
4149
4150 =item Custom opcodes
4151
4152 =item spawnvp() on Win32
4153
4154 =item DLL Versioning
4155
4156 =item Introduce @( and @)
4157
4158 =item Floating point handling
4159
4160 =item IV/UV preservation
4161
4162 =item Replace pod2html with something using Pod::Parser
4163
4164 =item Automate module testing on CPAN
4165
4166 =item sendmsg and recvmsg
4167
4168 =item Rewrite perlre documentation
4169
4170 =item Convert example code to IO::Handle filehandles
4171
4172 =item Document Win32 choices
4173
4174 =item Check new modules
4175
4176 =item Make roffitall find pods and libs itself
4177
4178 =back
4179
4180 =item To do at some point
4181
4182 =over 4
4183
4184 =item Remove regular expression recursion
4185
4186 =item Memory leaks after failed eval
4187
4188 =item pack "(stuff)*"
4189
4190 =item bitfields in pack
4191
4192 =item Cross compilation
4193
4194 =item Perl preprocessor / macros
4195
4196 =item Perl lexer in Perl
4197
4198 =item Using POSIX calls internally
4199
4200 =item -i rename file when changed
4201
4202 =item All ARGV input should act like E<lt>E<gt>
4203
4204 =item Support for rerunning debugger
4205
4206 =item Test Suite for the Debugger
4207
4208 =item my sub foo { }
4209
4210 =item One-pass global destruction
4211
4212 =item Rewrite regexp parser
4213
4214 =item Cache recently used regexps
4215
4216 =item Re-entrant functions
4217
4218 =item Cross-compilation support
4219
4220 =item Bit-shifting bitvectors
4221
4222 =item debugger pragma
4223
4224 =item use less pragma
4225
4226 =item switch structures
4227
4228 =item Cache eval tree
4229
4230 =item rcatmaybe
4231
4232 =item Shrink opcode tables
4233
4234 =item Optimize away @_
4235
4236 =item Prototypes versus indirect objects
4237
4238 =item Install HMTL
4239
4240 =item Prototype method calls
4241
4242 =item Return context prototype declarations
4243
4244 =item magic_setisa
4245
4246 =item Garbage collection
4247
4248 =item IO tutorial
4249
4250 =item pack/unpack tutorial
4251
4252 =item Rewrite perldoc
4253
4254 =item Install .3p manpages
4255
4256 =item Unicode tutorial
4257
4258 =item Update POSIX.pm for 1003.1-2
4259
4260 =item Retargetable installation
4261
4262 =item POSIX emulation on non-POSIX systems
4263
4264 =item Rename Win32 headers
4265
4266 =item Finish off lvalue functions
4267
4268 =item Update sprintf documentation
4269
4270 =item Use fchown/fchmod internally
4271
4272 =back
4273
4274 =item Vague ideas
4275
4276 =over 4
4277
4278 =item ref() in list context
4279
4280 =item Make tr/// return histogram
4281
4282 =item Compile to real threaded code
4283
4284 =item Structured types
4285
4286 =item Modifiable $1 et al.
4287
4288 =item Procedural interfaces for IO::*, etc.
4289
4290 =item RPC modules
4291
4292 =item Attach/detach debugger from running program
4293
4294 =item Alternative RE syntax module
4295
4296 =item GUI::Native
4297
4298 =item foreach(reverse ...)
4299
4300 =item Constant function cache
4301
4302 =item Approximate regular expression matching
4303
4304 =back
4305
4306 =item Ongoing
4307
4308 =over 4
4309
4310 =item Update guts documentation
4311
4312 =item Add more tests
4313
4314 =item Update auxiliary tools
4315
4316 =back
4317
4318 =item Recently done things
4319
4320 =over 4
4321
4322 =item Safe signal handling
4323
4324 =item Tie Modules
4325
4326 =item gettimeofday
4327
4328 =item setitimer and getimiter
4329
4330 =item Testing __DIE__ hook
4331
4332 =item CPP equivalent in Perl
4333
4334 =item Explicit switch statements
4335
4336 =item autocroak
4337
4338 =item UTF/EBCDIC
4339
4340 =item UTF Regexes
4341
4342 =item perlcc to produce executable
4343
4344 =item END blocks saved in compiled output
4345
4346 =item Secure temporary file module
4347
4348 =item Integrate Time::HiRes
4349
4350 =item Turn Cwd into XS
4351
4352 =item Mmap for input
4353
4354 =item Byte to/from UTF8 and UTF8 to/from local conversion
4355
4356 =item Add sockatmark support
4357
4358 =item Mailing list archives
4359
4360 =item Bug tracking
4361
4362 =item Integrate MacPerl
4363
4364 =item Web "nerve center" for Perl
4365
4366 =item Regular expression tutorial
4367
4368 =item Debugging Tutorial
4369
4370 =item Integrate new modules
4371
4372 =item Integrate profiler
4373
4374 =item Y2K error detection
4375
4376 =item Regular expression debugger
4377
4378 =item POD checker
4379
4380 =item "Dynamic" lexicals
4381
4382 =item Cache precompiled modules
4383
4384 =back
4385
4386 =item Deprecated Wishes
4387
4388 =over 4
4389
4390 =item Loop control on do{}
4391
4392 =item Lexically scoped typeglobs
4393
4394 =item format BOTTOM
4395
4396 =item report HANDLE
4397
4398 =item Generalised want()/caller())
4399
4400 =item Named prototypes
4401
4402 =item Built-in globbing
4403
4404 =item Regression tests for suidperl
4405
4406 =item Cached hash values
4407
4408 =item Add compression modules
4409
4410 =item Reorganise documentation into tutorials/references
4411
4412 =item Remove distinction between functions and operators
4413
4414 =item Make XS easier to use
4415
4416 =item Make embedding easier to use
4417
4418 =item man for perl
4419
4420 =item my $Package::variable
4421
4422 =item "or" tests defined, not truth
4423
4424 =item "class"-based lexicals
4425
4426 =item byteperl
4427
4428 =item Lazy evaluation / tail recursion removal
4429
4430 =item Make "use utf8" the default
4431
4432 =back
4433
4434 =back
4435
4436 =head2 perlhack - How to hack at the Perl internals
4437
4438 =over 4
4439
4440 =item DESCRIPTION
4441
4442 Does concept match the general goals of Perl?, Where is the
4443 implementation?, Backwards compatibility, Could it be a module instead?, Is
4444 the feature generic enough?, Does it potentially introduce new bugs?, Does
4445 it preclude other desirable features?, Is the implementation robust?, Is
4446 the implementation generic enough to be portable?, Is there enough
4447 documentation?, Is there another way to do it?, Does it create too much
4448 work?, Patches speak louder than words
4449
4450 =over 4
4451
4452 =item Keeping in sync
4453
4454 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
4455 NFS, rsync'ing the patches, It's easier, It's more recent, It's more
4456 reliable, It's easier, It's a good reference, Finding a start point,
4457 Finding how to fix a bug, Finding the source of misbehaviour
4458
4459 =item Submitting patches
4460
4461 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
4462 F<Porting/pumpkin.pod>, The perl5-porters FAQ
4463
4464 =item Finding Your Way Around
4465
4466 Core modules, Documentation, Configure, Interpreter
4467
4468 =item Elements of the interpreter
4469
4470 Startup, Parsing, Optimization, Running
4471
4472 =item Internal Variable Types
4473
4474 =item Op Trees
4475
4476 =item Stacks
4477
4478 Argument stack, Mark stack, Save stack
4479
4480 =item Millions of Macros
4481
4482 =item Poking at Perl
4483
4484 =item Using a source-level debugger
4485
4486 run [args], break function_name, break source.c:xxx, step, next, continue,
4487 finish, 'enter', print
4488
4489 =item Dumping Perl Data Structures
4490
4491 =item Patching
4492
4493 =back
4494
4495 =item EXTERNAL TOOLS FOR DEBUGGING PERL
4496
4497 =over 4
4498
4499 =item Rational Software's Purify
4500
4501 =item Purify on Unix
4502
4503 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
4504
4505 =item Purify on NT
4506
4507 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
4508
4509 =item Compaq's/Digital's Third Degree
4510
4511 =item PERL_DESTRUCT_LEVEL
4512
4513 =item Gprof Profiling
4514
4515 -a, -b, -e routine, -f routine, -s, -z
4516
4517 =item Pixie Profiling
4518
4519 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
4520 -z[ero]
4521
4522 =item CONCLUSION
4523
4524 I<The Road goes ever on and on, down from the door where it began.>
4525
4526 =back
4527
4528 =item AUTHOR
4529
4530 =back
4531
4532 =head2 perlhist - the Perl history records
4533
4534 =over 4
4535
4536 =item DESCRIPTION
4537
4538 =item INTRODUCTION
4539
4540 =item THE KEEPERS OF THE PUMPKIN
4541
4542 =over 4
4543
4544 =item PUMPKIN?
4545
4546 =back
4547
4548 =item THE RECORDS
4549
4550 =over 4
4551
4552 =item SELECTED RELEASE SIZES
4553
4554 =item SELECTED PATCH SIZES
4555
4556 =back
4557
4558 =item THE KEEPERS OF THE RECORDS
4559
4560 =back
4561
4562 =head2 perldelta - what will be new for perl v5.8.0
4563
4564 =over 4
4565
4566 =item DESCRIPTION
4567
4568 =item Reporting Bugs
4569
4570 =item SEE ALSO
4571
4572 =item HISTORY
4573
4574 =back
4575
4576 =head2 perl572delta, perl571delta - what's new for perl v5.7.2
4577
4578 =over 4
4579
4580 =item DESCRIPTION
4581
4582 =item Security Vulnerability Closed
4583
4584 =item Incompatible Changes
4585
4586 =over 4
4587
4588 =item 64-bit platforms and malloc
4589
4590 =item AIX Dynaloading
4591
4592 =item Socket Extension Dynamic in VMS
4593
4594 =item Different Definition of the Unicode Character Classes \p{In...}
4595
4596 =item Deprecations
4597
4598 =back
4599
4600 =item Core Enhancements
4601
4602 =item Modules and Pragmata
4603
4604 =over 4
4605
4606 =item New Modules and Distribution
4607
4608 =item Updated And Improved Modules and Pragmata
4609
4610 =back
4611
4612 =item Utility Changes
4613
4614 =item New Documentation
4615
4616 =item Installation and Configuration Improvements
4617
4618 =over 4
4619
4620 =item New Or Improved Platforms
4621
4622 =item Generic Improvements
4623
4624 =back
4625
4626 =item Selected Bug Fixes
4627
4628 =over 4
4629
4630 =item Platform Specific Changes and Fixes
4631
4632 =back
4633
4634 =item New or Changed Diagnostics
4635
4636 =item Source Code Enhancements
4637
4638 =over 4
4639
4640 =item MAGIC constants
4641
4642 =item Better commented code
4643
4644 =item Regex pre-/post-compilation items matched up
4645
4646 =item gcc -Wall
4647
4648 =back
4649
4650 =item New Tests
4651
4652 =item Known Problems
4653
4654 =over 4
4655
4656 =item AIX
4657
4658 =item Amiga Perl Invoking Mystery
4659
4660 =item lib/ftmp-security tests warn 'system possibly insecure'
4661
4662 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
4663
4664 =item HP-UX lib/io_multihomed Fails When LP64-Configur
4665
4666 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
4667
4668 =item Linux With Sfio Fails op/misc Test 48
4669
4670 =item OS/390
4671
4672 =item op/sprintf tests 129 and 130
4673
4674 =item  Failure of Thread tests
4675
4676 =item UNICOS
4677
4678 =item UNICOS/mk ext/IPC/SysV/t/sem test 8
4679
4680 =item UTS
4681
4682 =item VMS
4683
4684 =item Localising a Tied Variable Leaks Memory
4685
4686 =item Self-tying of Arrays and Hashes Is Forbidden
4687
4688 =item Variable Attributes are not Currently Usable for Tieing
4689
4690 =item Building Extensions Can Fail Because Of Largefiles
4691
4692 =item The Compiler Suite Is Still Experimental
4693
4694 =item The Long Double Support is Still Experimental
4695
4696 =back
4697
4698 =item Reporting Bugs
4699
4700 =item SEE ALSO
4701
4702 =item HISTORY
4703
4704 =back
4705
4706 =head2 perl571delta - what's new for perl v5.7.1
4707
4708 =over 4
4709
4710 =item DESCRIPTION
4711
4712 =item Security Vulnerability Closed
4713
4714 =item Incompatible Changes
4715
4716 =item Core Enhancements
4717
4718 =over 4
4719
4720 =item AUTOLOAD Is Now Lvaluable
4721
4722 =item PerlIO is Now The Default
4723
4724 =item Signals Are Now Safe
4725
4726 =back
4727
4728 =item Modules and Pragmata
4729
4730 =over 4
4731
4732 =item New Modules
4733
4734 =item Updated And Improved Modules and Pragmata
4735
4736 =back
4737
4738 =item Performance Enhancements
4739
4740 =item Utility Changes
4741
4742 =item New Documentation
4743
4744 =over 4
4745
4746 =item perlclib
4747
4748 =item perliol
4749
4750 =item README.aix
4751
4752 =item README.bs2000
4753
4754 =item README.macos
4755
4756 =item README.mpeix
4757
4758 =item README.solaris
4759
4760 =item README.vos
4761
4762 =item Porting/repository.pod
4763
4764 =back
4765
4766 =item Installation and Configuration Improvements
4767
4768 =over 4
4769
4770 =item New Or Improved Platforms
4771
4772 =item Generic Improvements
4773
4774 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
4775 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
4776 d_strtoq, d_u32align, d_ualarm, d_usleep
4777
4778 =back
4779
4780 =item Selected Bug Fixes
4781
4782 =over 4
4783
4784 =item Platform Specific Changes and Fixes
4785
4786 =back
4787
4788 =item New or Changed Diagnostics
4789
4790 =item Changed Internals
4791
4792 =item New Tests
4793
4794 =item Known Problems
4795
4796 =over 4
4797
4798 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
4799
4800 =item lib/ftmp-security tests warn 'system possibly insecure'
4801
4802 =item lib/io_multihomed Fails In LP64-Configured HP-UX
4803
4804 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4805
4806 =item lib/b test 19
4807
4808 =item Linux With Sfio Fails op/misc Test 48
4809
4810 =item sigaction test 13 in VMS
4811
4812 =item sprintf tests 129 and 130
4813
4814 =item  Failure of Thread tests
4815
4816 =item Localising a Tied Variable Leaks Memory
4817
4818 =item Self-tying of Arrays and Hashes Is Forbidden
4819
4820 =item Building Extensions Can Fail Because Of Largefiles
4821
4822 =item The Compiler Suite Is Still Experimental
4823
4824 =back
4825
4826 =item Reporting Bugs
4827
4828 =item SEE ALSO
4829
4830 =item HISTORY
4831
4832 =back
4833
4834 =head2 perl570delta - what's new for perl v5.7.0
4835
4836 =over 4
4837
4838 =item DESCRIPTION
4839
4840 =item Security Vulnerability Closed
4841
4842 =item Incompatible Changes
4843
4844 =item Core Enhancements
4845
4846 =item Modules and Pragmata
4847
4848 =over 4
4849
4850 =item New Modules
4851
4852 =item Updated And Improved Modules and Pragmata
4853
4854 =back
4855
4856 =item Utility Changes
4857
4858 =item New Documentation
4859
4860 =item Performance Enhancements
4861
4862 =item Installation and Configuration Improvements
4863
4864 =over 4
4865
4866 =item Generic Improvements
4867
4868 =back
4869
4870 =item Selected Bug Fixes
4871
4872 =over 4
4873
4874 =item Platform Specific Changes and Fixes
4875
4876 =back
4877
4878 =item New or Changed Diagnostics
4879
4880 =item Changed Internals
4881
4882 =item Known Problems
4883
4884 =over 4
4885
4886 =item Unicode Support Still Far From Perfect
4887
4888 =item EBCDIC Still A Lost Platform
4889
4890 =item Building Extensions Can Fail Because Of Largefiles
4891
4892 =item ftmp-security tests warn 'system possibly insecure'
4893
4894 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4895
4896 =item Long Doubles Still Don't Work In Solaris
4897
4898 =item Linux With Sfio Fails op/misc Test 48
4899
4900 =item Storable tests fail in some platforms
4901
4902 =item Threads Are Still Experimental
4903
4904 =item The Compiler Suite Is Still Experimental
4905
4906 =back
4907
4908 =item Reporting Bugs
4909
4910 =item SEE ALSO
4911
4912 =item HISTORY
4913
4914 =back
4915
4916 =head2 perl56delta, perldelta - what's new for perl v5.6.0
4917
4918 =over 4
4919
4920 =item DESCRIPTION
4921
4922 =item Core Enhancements
4923
4924 =over 4
4925
4926 =item Interpreter cloning, threads, and concurrency
4927
4928 =item Lexically scoped warning categories
4929
4930 =item Unicode and UTF-8 support
4931
4932 =item Support for interpolating named characters
4933
4934 =item "our" declarations
4935
4936 =item Support for strings represented as a vector of ordinals
4937
4938 =item Improved Perl version numbering system
4939
4940 =item New syntax for declaring subroutine attributes
4941
4942 =item File and directory handles can be autovivified
4943
4944 =item open() with more than two arguments
4945
4946 =item 64-bit support
4947
4948 =item Large file support
4949
4950 =item Long doubles
4951
4952 =item "more bits"
4953
4954 =item Enhanced support for sort() subroutines
4955
4956 =item C<sort $coderef @foo> allowed
4957
4958 =item File globbing implemented internally
4959
4960 =item Support for CHECK blocks
4961
4962 =item POSIX character class syntax [: :] supported
4963
4964 =item Better pseudo-random number generator
4965
4966 =item Improved C<qw//> operator
4967
4968 =item Better worst-case behavior of hashes
4969
4970 =item pack() format 'Z' supported
4971
4972 =item pack() format modifier '!' supported
4973
4974 =item pack() and unpack() support counted strings
4975
4976 =item Comments in pack() templates
4977
4978 =item Weak references
4979
4980 =item Binary numbers supported
4981
4982 =item Lvalue subroutines
4983
4984 =item Some arrows may be omitted in calls through references
4985
4986 =item Boolean assignment operators are legal lvalues
4987
4988 =item exists() is supported on subroutine names
4989
4990 =item exists() and delete() are supported on array elements
4991
4992 =item Pseudo-hashes work better
4993
4994 =item Automatic flushing of output buffers
4995
4996 =item Better diagnostics on meaningless filehandle operations
4997
4998 =item Where possible, buffered data discarded from duped input filehandle
4999
5000 =item eof() has the same old magic as <>
5001
5002 =item binmode() can be used to set :crlf and :raw modes
5003
5004 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
5005
5006 =item system(), backticks and pipe open now reflect exec() failure
5007
5008 =item Improved diagnostics
5009
5010 =item Diagnostics follow STDERR
5011
5012 =item More consistent close-on-exec behavior
5013
5014 =item syswrite() ease-of-use
5015
5016 =item Better syntax checks on parenthesized unary operators
5017
5018 =item Bit operators support full native integer width
5019
5020 =item Improved security features
5021
5022 =item More functional bareword prototype (*)
5023
5024 =item C<require> and C<do> may be overridden
5025
5026 =item $^X variables may now have names longer than one character
5027
5028 =item New variable $^C reflects C<-c> switch
5029
5030 =item New variable $^V contains Perl version as a string
5031
5032 =item Optional Y2K warnings
5033
5034 =item Arrays now always interpolate into double-quoted strings
5035
5036 =back
5037
5038 =item Modules and Pragmata
5039
5040 =over 4
5041
5042 =item Modules
5043
5044 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5045 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5046 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5047 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5048 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5049 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5050 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5051 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5052
5053 =item Pragmata
5054
5055 =back
5056
5057 =item Utility Changes
5058
5059 =over 4
5060
5061 =item dprofpp
5062
5063 =item find2perl
5064
5065 =item h2xs
5066
5067 =item perlcc
5068
5069 =item perldoc
5070
5071 =item The Perl Debugger
5072
5073 =back
5074
5075 =item Improved Documentation
5076
5077 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5078 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
5079 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
5080 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
5081
5082 =item Performance enhancements
5083
5084 =over 4
5085
5086 =item Simple sort() using { $a <=> $b } and the like are optimized
5087
5088 =item Optimized assignments to lexical variables
5089
5090 =item Faster subroutine calls
5091
5092 =item delete(), each(), values() and hash iteration are faster
5093
5094 =back
5095
5096 =item Installation and Configuration Improvements
5097
5098 =over 4
5099
5100 =item -Dusethreads means something different
5101
5102 =item New Configure flags
5103
5104 =item Threadedness and 64-bitness now more daring
5105
5106 =item Long Doubles
5107
5108 =item -Dusemorebits
5109
5110 =item -Duselargefiles
5111
5112 =item installusrbinperl
5113
5114 =item SOCKS support
5115
5116 =item C<-A> flag
5117
5118 =item Enhanced Installation Directories
5119
5120 =back
5121
5122 =item Platform specific changes
5123
5124 =over 4
5125
5126 =item Supported platforms
5127
5128 =item DOS
5129
5130 =item OS390 (OpenEdition MVS)
5131
5132 =item VMS
5133
5134 =item Win32
5135
5136 =back
5137
5138 =item Significant bug fixes
5139
5140 =over 4
5141
5142 =item <HANDLE> on empty files
5143
5144 =item C<eval '...'> improvements
5145
5146 =item All compilation errors are true errors
5147
5148 =item Implicitly closed filehandles are safer
5149
5150 =item Behavior of list slices is more consistent
5151
5152 =item C<(\$)> prototype and C<$foo{a}>
5153
5154 =item C<goto &sub> and AUTOLOAD
5155
5156 =item C<-bareword> allowed under C<use integer>
5157
5158 =item Failures in DESTROY()
5159
5160 =item Locale bugs fixed
5161
5162 =item Memory leaks
5163
5164 =item Spurious subroutine stubs after failed subroutine calls
5165
5166 =item Taint failures under C<-U>
5167
5168 =item END blocks and the C<-c> switch
5169
5170 =item Potential to leak DATA filehandles
5171
5172 =back
5173
5174 =item New or Changed Diagnostics
5175
5176 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
5177 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
5178 / cannot take a count, / must be followed by a, A or Z, / must be followed
5179 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
5180 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
5181 passed through, /%s/ should probably be written as "%s", %s() called too
5182 early to check prototype, %s argument is not a HASH or ARRAY element, %s
5183 argument is not a HASH or ARRAY element or slice, %s argument is not a
5184 subroutine name, %s package attribute may clash with future reserved word:
5185 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
5186 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
5187 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
5188 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5189 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
5190 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
5191 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
5192 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
5193 weaken a nonreference, Character class [:%s:] unknown, Character class
5194 syntax [%s] belongs inside character classes, Constant is not %s reference,
5195 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
5196 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
5197 "local" instead of "our"?), Document contains no data, entering effective
5198 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
5199 output, flock() on closed filehandle %s, Global symbol "%s" requires
5200 explicit package name, Hexadecimal number > 0xffffffff non-portable,
5201 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
5202 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
5203 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
5204 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5205 separator character %s in attribute list, Invalid separator character %s in
5206 subroutine attribute list, leaving effective %s failed, Lvalue subs
5207 returning %s not implemented yet, Method %s not permitted, Missing
5208 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
5209 No %s specified for -%c, No package name allowed for variable %s in "our",
5210 No space allowed after -%c, no UTC offset information; assuming local time
5211 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
5212 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
5213 around "%s" list, Possible unintended interpolation of %s in string,
5214 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
5215 instead, Premature end of script headers, Repeat count in pack overflows,
5216 Repeat count in unpack overflows, realloc() of freed memory ignored,
5217 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
5218 zero-length expression, switching effective %s is not implemented, This
5219 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
5220 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
5221 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
5222 escape \\%c passed through, Unterminated attribute parameter in attribute
5223 list, Unterminated attribute list, Unterminated attribute parameter in
5224 subroutine attribute list, Unterminated subroutine attribute list, Value of
5225 CLI symbol "%s" too long, Version number must be a constant number
5226
5227 =item New tests
5228
5229 =item Incompatible Changes
5230
5231 =over 4
5232
5233 =item Perl Source Incompatibilities
5234
5235 CHECK is a new keyword, Treatment of list slices of undef has changed,
5236 Format of $English::PERL_VERSION is different, Literals of the form
5237 C<1.2.3> parse differently, Possibly changed pseudo-random number
5238 generator, Hashing function for hash keys has changed, C<undef> fails on
5239 read only values, Close-on-exec bit may be set on pipe and socket handles,
5240 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
5241 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5242 Text of some diagnostic output has changed, C<%@> has been removed,
5243 Parenthesized not() behaves like a list operator, Semantics of bareword
5244 prototype C<(*)> have changed, Semantics of bit operators may have changed
5245 on 64-bit platforms, More builtins taint their results
5246
5247 =item C Source Incompatibilities
5248
5249 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
5250
5251 =item Compatible C Source API Changes
5252
5253 C<PATCHLEVEL> is now C<PERL_VERSION>
5254
5255 =item Binary Incompatibilities
5256
5257 =back
5258
5259 =item Known Problems
5260
5261 =over 4
5262
5263 =item Thread test failures
5264
5265 =item EBCDIC platforms not supported
5266
5267 =item In 64-bit HP-UX the lib/io_multihomed test may hang
5268
5269 =item NEXTSTEP 3.3 POSIX test failure
5270
5271 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
5272 gcc
5273
5274 =item UNICOS/mk CC failures during Configure run
5275
5276 =item Arrow operator and arrays
5277
5278 =item Experimental features
5279
5280 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
5281 pseudo-hash data type, The Compiler suite, Internal implementation of file
5282 globbing, The DB module, The regular expression code constructs:
5283
5284 =back
5285
5286 =item Obsolete Diagnostics
5287
5288 Character class syntax [: :] is reserved for future extensions, Ill-formed
5289 logical name |%s| in prime_env_iter, In string, @%s now must be written as
5290 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
5291 to mean "${$}<digit>" is deprecated
5292
5293 =item Reporting Bugs
5294
5295 =item SEE ALSO
5296
5297 =item HISTORY
5298
5299 =back
5300
5301 =head2 perl5005delta, perldelta - what's new for perl5.005
5302
5303 =over 4
5304
5305 =item DESCRIPTION
5306
5307 =item About the new versioning system
5308
5309 =item Incompatible Changes
5310
5311 =over 4
5312
5313 =item WARNING:  This version is not binary compatible with Perl 5.004.
5314
5315 =item Default installation structure has changed
5316
5317 =item Perl Source Compatibility
5318
5319 =item C Source Compatibility
5320
5321 =item Binary Compatibility
5322
5323 =item Security fixes may affect compatibility
5324
5325 =item Relaxed new mandatory warnings introduced in 5.004
5326
5327 =item Licensing
5328
5329 =back
5330
5331 =item Core Changes
5332
5333 =over 4
5334
5335 =item Threads
5336
5337 =item Compiler
5338
5339 =item Regular Expressions
5340
5341 Many new and improved optimizations, Many bug fixes, New regular expression
5342 constructs, New operator for precompiled regular expressions, Other
5343 improvements, Incompatible changes
5344
5345 =item   Improved malloc()
5346
5347 =item Quicksort is internally implemented
5348
5349 =item Reliable signals
5350
5351 =item Reliable stack pointers
5352
5353 =item More generous treatment of carriage returns
5354
5355 =item Memory leaks
5356
5357 =item Better support for multiple interpreters
5358
5359 =item Behavior of local() on array and hash elements is now well-defined
5360
5361 =item C<%!> is transparently tied to the L<Errno> module
5362
5363 =item Pseudo-hashes are supported
5364
5365 =item C<EXPR foreach EXPR> is supported
5366
5367 =item Keywords can be globally overridden
5368
5369 =item C<$^E> is meaningful on Win32
5370
5371 =item C<foreach (1..1000000)> optimized
5372
5373 =item C<Foo::> can be used as implicitly quoted package name
5374
5375 =item C<exists $Foo::{Bar::}> tests existence of a package
5376
5377 =item Better locale support
5378
5379 =item Experimental support for 64-bit platforms
5380
5381 =item prototype() returns useful results on builtins
5382
5383 =item Extended support for exception handling
5384
5385 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
5386
5387 =item All C<printf> format conversions are handled internally
5388
5389 =item New C<INIT> keyword
5390
5391 =item New C<lock> keyword
5392
5393 =item New C<qr//> operator
5394
5395 =item C<our> is now a reserved word
5396
5397 =item Tied arrays are now fully supported
5398
5399 =item Tied handles support is better
5400
5401 =item 4th argument to substr
5402
5403 =item Negative LENGTH argument to splice
5404
5405 =item Magic lvalues are now more magical
5406
5407 =item <> now reads in records
5408
5409 =back
5410
5411 =item Supported Platforms
5412
5413 =over 4
5414
5415 =item New Platforms
5416
5417 =item Changes in existing support
5418
5419 =back
5420
5421 =item Modules and Pragmata
5422
5423 =over 4
5424
5425 =item New Modules
5426
5427 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
5428 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
5429 Thread, attrs, fields, re
5430
5431 =item Changes in existing modules
5432
5433 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
5434 MakeMaker, CPAN, Cwd
5435
5436 =back
5437
5438 =item Utility Changes
5439
5440 =item Documentation Changes
5441
5442 =item New Diagnostics
5443
5444 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
5445 while coercing array into hash, Bareword "%s" refers to nonexistent
5446 package, Can't call method "%s" on an undefined value, Can't check
5447 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
5448 goto subroutine from an eval-string, Can't localize pseudo-hash element,
5449 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
5450 for "%s", Character class syntax [. .] is reserved for future extensions,
5451 Character class syntax [: :] is reserved for future extensions, Character
5452 class syntax [= =] is reserved for future extensions, %s: Eval-group in
5453 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
5454 Eval-group not allowed at run time, Explicit blessing to '' (assuming
5455 package main), Illegal hex digit ignored, No such array field, No such
5456 field "%s" in variable %s of type %s, Out of memory during ridiculously
5457 large request, Range iterator outside integer range, Recursive inheritance
5458 detected while looking for method '%s' %s, Reference found where even-sized
5459 list expected, Undefined value assigned to typeglob, Use of reserved word
5460 "%s" is deprecated, perl: warning: Setting locale failed
5461
5462 =item Obsolete Diagnostics
5463
5464 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
5465 temporary file, regexp too big
5466
5467 =item Configuration Changes
5468
5469 =item BUGS
5470
5471 =item SEE ALSO
5472
5473 =item HISTORY
5474
5475 =back
5476
5477 =head2 perl5004delta, perldelta - what's new for perl5.004
5478
5479 =over 4
5480
5481 =item DESCRIPTION
5482
5483 =item Supported Environments
5484
5485 =item Core Changes
5486
5487 =over 4
5488
5489 =item List assignment to %ENV works
5490
5491 =item Change to "Can't locate Foo.pm in @INC" error
5492
5493 =item Compilation option: Binary compatibility with 5.003
5494
5495 =item $PERL5OPT environment variable
5496
5497 =item Limitations on B<-M>, B<-m>, and B<-T> options
5498
5499 =item More precise warnings
5500
5501 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
5502
5503 =item Previously deprecated %OVERLOAD is no longer usable
5504
5505 =item Subroutine arguments created only when they're modified
5506
5507 =item Group vector changeable with C<$)>
5508
5509 =item Fixed parsing of $$<digit>, &$<digit>, etc.
5510
5511 =item Fixed localization of $<digit>, $&, etc.
5512
5513 =item No resetting of $. on implicit close
5514
5515 =item C<wantarray> may return undef
5516
5517 =item C<eval EXPR> determines value of EXPR in scalar context
5518
5519 =item Changes to tainting checks
5520
5521 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
5522 spawning if tainted $TERM doesn't look like a terminal name
5523
5524 =item New Opcode module and revised Safe module
5525
5526 =item Embedding improvements
5527
5528 =item Internal change: FileHandle class based on IO::* classes
5529
5530 =item Internal change: PerlIO abstraction interface
5531
5532 =item New and changed syntax
5533
5534 $coderef->(PARAMS)
5535
5536 =item New and changed builtin constants
5537
5538 __PACKAGE__
5539
5540 =item New and changed builtin variables
5541
5542 $^E, $^H, $^M
5543
5544 =item New and changed builtin functions
5545
5546 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
5547 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
5548 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
5549 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
5550 nested C<sub{}> closures work now, formats work right on changing lexicals
5551
5552 =item New builtin methods
5553
5554 isa(CLASS), can(METHOD), VERSION( [NEED] )
5555
5556 =item TIEHANDLE now supported
5557
5558 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
5559 LIST, READLINE this, GETC this, DESTROY this
5560
5561 =item Malloc enhancements
5562
5563 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
5564
5565 =item Miscellaneous efficiency enhancements
5566
5567 =back
5568
5569 =item Support for More Operating Systems
5570
5571 =over 4
5572
5573 =item Win32
5574
5575 =item Plan 9
5576
5577 =item QNX
5578
5579 =item AmigaOS
5580
5581 =back
5582
5583 =item Pragmata
5584
5585 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
5586 constant NAME => VALUE, use locale, use ops, use vmsish
5587
5588 =item Modules
5589
5590 =over 4
5591
5592 =item Required Updates
5593
5594 =item Installation directories
5595
5596 =item Module information summary
5597
5598 =item Fcntl
5599
5600 =item IO
5601
5602 =item Math::Complex
5603
5604 =item Math::Trig
5605
5606 =item DB_File
5607
5608 =item Net::Ping
5609
5610 =item Object-oriented overrides for builtin operators
5611
5612 =back
5613
5614 =item Utility Changes
5615
5616 =over 4
5617
5618 =item pod2html
5619
5620 Sends converted HTML to standard output
5621
5622 =item xsubpp
5623
5624 C<void> XSUBs now default to returning nothing
5625
5626 =back
5627
5628 =item C Language API Changes
5629
5630 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
5631 manipulating hashes
5632
5633 =item Documentation Changes
5634
5635 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
5636 L<perlmodlib>, L<perldebug>, L<perlsec>
5637
5638 =item New Diagnostics
5639
5640 "my" variable %s masks earlier declaration in same scope, %s argument is
5641 not a HASH element or slice, Allocation too large: %lx, Allocation too
5642 large, Applying %s to %s will act on scalar(%s), Attempt to free
5643 nonexistent shared string, Attempt to use reference as lvalue in substr,
5644 Bareword "%s" refers to nonexistent package, Can't redefine active sort
5645 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
5646 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
5647 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
5648 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
5649 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
5650 %s, Integer overflow in hex number, Integer overflow in octal number,
5651 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
5652 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
5653 possible typo, Null picture in formline, Offset outside string, Out of
5654 memory!, Out of memory during request for %s, panic: frexp, Possible
5655 attempt to put comments in qw() list, Possible attempt to separate words
5656 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
5657 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
5658 option, untie attempted while %d inner references still exist, Unrecognized
5659 character %s, Unsupported function fork, Use of "$$<digit>" to mean
5660 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
5661 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
5662 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
5663 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
5664 long, Process terminated by SIG%s
5665
5666 =item BUGS
5667
5668 =item SEE ALSO
5669
5670 =item HISTORY
5671
5672 =back
5673
5674 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
5675
5676 =over 4
5677
5678 =item DESCRIPTION
5679
5680 =over 4
5681
5682 =item Compiling Perl 5 on AIX
5683
5684 =item OS level
5685
5686 =item Building Dynamic Extensions on AIX
5687
5688 =item The IBM ANSI C Compiler
5689
5690 =item Using GNU's gcc for building perl
5691
5692 =item Using Large Files with Perl
5693
5694 =item Threaded Perl
5695
5696 =item 64-bit Perl
5697
5698 =item GDBM and Threads
5699
5700 =item NFS filesystems and utime(2)
5701
5702 =back
5703
5704 =item AUTHOR
5705
5706 =item DATE
5707
5708 =back
5709
5710 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
5711
5712 =over 4
5713
5714 =item DESCRIPTION
5715
5716 =item AUTHOR
5717
5718 =back
5719
5720 =head2 perlamiga - Perl under Amiga OS
5721
5722 =over 4
5723
5724 =item SYNOPSIS
5725
5726 =back
5727
5728 =over 4
5729
5730 =item DESCRIPTION
5731
5732 =over 4
5733
5734 =item Prerequisites for Compiling Perl on AmigaOS
5735
5736 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
5737
5738 =item Starting Perl programs under AmigaOS
5739
5740 =item Shortcomings of Perl under AmigaOS
5741
5742 =back
5743
5744 =item INSTALLATION
5745
5746 =item Accessing documentation
5747
5748 =over 4
5749
5750 =item Manpages for Perl on AmigaOS
5751
5752 =item Perl HTML Documentation on AmigaOS
5753
5754 =item Perl GNU Info Files on AmigaOS
5755
5756 =item Perl LaTeX Documentation on AmigaOS
5757
5758 =back
5759
5760 =item BUILDING PERL ON AMIGAOS
5761
5762 =over 4
5763
5764 =item Build Prerequisites for Perl on AmigaOS
5765
5766 =item Getting the Perl Source for AmigaOS
5767
5768 =item Making Perl on AmigaOS
5769
5770 =item Testing Perl on AmigaOS
5771
5772 =item Installing the built Perl on AmigaOS
5773
5774 =back
5775
5776 =item AUTHORS
5777
5778 =item SEE ALSO
5779
5780 =back
5781
5782 =head2 perlbeos, README.beos - Perl version 5 on BeOS
5783
5784 =over 4
5785
5786 =item DESCRIPTION
5787
5788 =over 4
5789
5790 =item General Issues with Perl on BeOS
5791
5792 =item BeOS Release-specific Notes
5793
5794 R4 x86, R4 PPC
5795
5796 =item Contact Information
5797
5798 =back
5799
5800 =back
5801
5802 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
5803
5804 =over 4
5805
5806 =item SYNOPSIS
5807
5808 =item DESCRIPTION
5809
5810 =over 4
5811
5812 =item gzip on BS2000
5813
5814 =item bison on BS2000
5815
5816 =item Unpacking Perl Distribution on BS2000
5817
5818 =item Compiling Perl on BS2000
5819
5820 =item Testing Perl on BS2000
5821
5822 =item Installing Perl on BS2000
5823
5824 =item Using Perl in the Posix-Shell of BS2000
5825
5826 =item Using Perl in "native" BS2000
5827
5828 =item Floating point anomalies on BS2000
5829
5830 =back
5831
5832 =item AUTHORS
5833
5834 =item SEE ALSO
5835
5836 =over 4
5837
5838 =item Mailing list
5839
5840 =back
5841
5842 =item HISTORY
5843
5844 =back
5845
5846 =head2 perlcygwin, README.cygwin - Perl for Cygwin
5847
5848 =over 4
5849
5850 =item SYNOPSIS
5851
5852 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
5853
5854 =over 4
5855
5856 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
5857
5858 =item Cygwin Configuration
5859
5860 C<PATH>, I<nroff>, Permissions
5861
5862 =back
5863
5864 =item CONFIGURE PERL ON CYGWIN
5865
5866 =over 4
5867
5868 =item Stripping Perl Binaries on Cygwin
5869
5870 =item Optional Libraries for Perl on Cygwin
5871
5872 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
5873 C<-lcygipc> (C<use IPC::SysV>)
5874
5875 =item Configure-time Options for Perl on Cygwin
5876
5877 C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>,
5878 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
5879
5880 =item Suspicious Warnings on Cygwin
5881
5882 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
5883
5884 =back
5885
5886 =item MAKE ON CYGWIN
5887
5888 =over 4
5889
5890 =item Warnings on Cygwin
5891
5892 =item ld2 on Cygwin
5893
5894 =back
5895
5896 =item TEST ON CYGWIN
5897
5898 =over 4
5899
5900 =item File Permissions on Cygwin
5901
5902 =item Hard Links on Cygwin
5903
5904 =item Filetime Granularity on Cygwin
5905
5906 =item Tainting Checks on Cygwin
5907
5908 =item /etc/group on Cygwin
5909
5910 =item Script Portability on Cygwin
5911
5912 Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
5913
5914 =back
5915
5916 =item INSTALL PERL ON CYGWIN
5917
5918 =item MANIFEST ON CYGWIN
5919
5920 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
5921 Source, Compiled Module Source, Perl Modules/Scripts
5922
5923 =item BUGS ON CYGWIN
5924
5925 =item AUTHORS
5926
5927 =item HISTORY
5928
5929 =back
5930
5931 =head2 perldgux - Perl under DG/UX.
5932
5933 =over 4
5934
5935 =item SYNOPSIS
5936
5937 =back
5938
5939 =over 4
5940
5941 =item DESCRIPTION
5942
5943 =item BUILDING PERL ON DG/UX
5944
5945 =over 4
5946
5947 =item Non-threaded Perl on DG/UX
5948
5949 =item Threaded Perl on DG/UX
5950
5951 =item Testing Perl on DG/UX
5952
5953 =item Installing the built perl on DG/UX
5954
5955 =back
5956
5957 =item AUTHOR
5958
5959 =item SEE ALSO
5960
5961 =back
5962
5963 =head2 perlepoc, README.epoc - Perl for EPOC
5964
5965 =over 4
5966
5967 =item SYNOPSIS
5968
5969 =item INTRODUCTION
5970
5971 =item INSTALLING PERL ON EPOC
5972
5973 =item STARTING PERL ON EPOC
5974
5975 =item STOPPING PERL ON EPOC
5976
5977 =item USING PERL ON EPOC
5978
5979 =over 4
5980
5981 =item I/O Redirection on Epoc
5982
5983 =item PATH Names on Epoc
5984
5985 =item Editors on Epoc
5986
5987 =item Features of Perl on Epoc
5988
5989 =item Restrictions of Perl on Epoc
5990
5991 =item Compiling Perl 5 on the EPOC cross compiling environment
5992
5993 =back
5994
5995 =item SUPPORT STATUS OF PERL ON EPOC
5996
5997 =item AUTHOR
5998
5999 =item LAST UPDATE
6000
6001 =back
6002
6003 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
6004 (HP-UX) systems
6005
6006 =over 4
6007
6008 =item DESCRIPTION
6009
6010 =over 4
6011
6012 =item Compiling Perl 5 on HP-UX
6013
6014 =item PA-RISC
6015
6016 =item PA-RISC 1.0
6017
6018 =item PA-RISC 1.1
6019
6020 =item PA-RISC 2.0
6021
6022 =item Portability Between PA-RISC Versions
6023
6024 =item Itanium Processor Family and HP-UX
6025
6026 =item Building Dynamic Extensions on HP-UX
6027
6028 =item The HP ANSI C Compiler
6029
6030 =item Using Large Files with Perl on HP-UX
6031
6032 =item Threaded Perl on HP-UX
6033
6034 =item 64-bit Perl on HP-UX
6035
6036 =item GDBM and Threads on HP-UX
6037
6038 =item NFS filesystems and utime(2) on HP-UX
6039
6040 =item perl -P and // and HP-UX
6041
6042 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
6043
6044 =back
6045
6046 =item AUTHOR
6047
6048 =item DATE
6049
6050 =back
6051
6052 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
6053
6054 =over 4
6055
6056 =item DESCRIPTION
6057
6058 =over 4
6059
6060 =item Known Problems with Perl on Hurd 
6061
6062 =back
6063
6064 =item AUTHOR
6065
6066 =back
6067
6068 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
6069 systems
6070
6071 =over 4
6072
6073 =item DESCRIPTION
6074
6075 =over 4
6076
6077 =item Compiling Perl 5 on MachTen
6078
6079 =item Failures during C<make test> on MachTen
6080
6081 op/lexassign.t, pragma/warnings.t
6082
6083 =item Building external modules on MachTen
6084
6085 =back
6086
6087 =item AUTHOR
6088
6089 =item DATE
6090
6091 =back
6092
6093 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
6094
6095 =over 4
6096
6097 =item SYNOPSIS
6098
6099 =item DESCRIPTION
6100
6101 =item AUTHOR
6102
6103 =item DATE
6104
6105 =back
6106
6107 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
6108
6109 =over 4
6110
6111 =item DESCRIPTION
6112
6113 =item Known problems with Perl on MiNT
6114
6115 =item AUTHOR
6116
6117 =back
6118
6119 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
6120
6121 =over 4
6122
6123 =item SYNOPSIS
6124
6125 =item NOTE
6126
6127 =item What's New in Perl ffor MPE/iX
6128
6129 =item Welcome to Perl/iX
6130
6131 =item System Requirements for Perl/iX
6132
6133 =item How to Obtain Perl/iX
6134
6135 =item Perl/iX Distribution Contents Highlights
6136
6137 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
6138 public_html/feedback.cgi, src/perl-5.6.0-mpe
6139
6140 =item How to Compile Perl/iX
6141
6142  4,  6
6143
6144 =item Getting Started with Perl/iX
6145
6146 =item MPE/iX Implementation Considerations
6147
6148 =item Known Perl/iX Bugs Under Investigation
6149
6150 =item Perl/iX To-Do List
6151
6152 =item Perl/iX Change History
6153
6154 =item AUTHOR
6155
6156 =item Name
6157
6158 =item Description
6159
6160 =item Build
6161
6162 =over 4
6163
6164 =item Tools & SDK
6165
6166 =item Setup
6167
6168 Buildtype.bat, SetNWBld.bat, MPKBuild.bat
6169
6170 =item Make
6171
6172 =item Interpreter
6173
6174 =item Extensions
6175
6176 =back
6177
6178 =item Install
6179
6180 =item Build new extensions
6181
6182 =item Known Issues
6183
6184 =item Acknowledgements
6185
6186 =item Author
6187
6188 =item Date
6189
6190 =back
6191
6192 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
6193
6194 =over 4
6195
6196 =item SYNOPSIS
6197
6198 =back
6199
6200 =over 4
6201
6202 =item DESCRIPTION
6203
6204 =over 4
6205
6206 =item Target
6207
6208 =item Other OSes
6209
6210 =item Prerequisites
6211
6212 EMX, RSX, HPFS, pdksh
6213
6214 =item Starting Perl programs under OS/2 (and DOS and...)
6215
6216 =item Starting OS/2 (and DOS) programs under Perl
6217
6218 =back
6219
6220 =item Frequently asked questions
6221
6222 =over 4
6223
6224 =item "It does not work"
6225
6226 =item I cannot run external programs
6227
6228 =item I cannot embed perl into my program, or use F<perl.dll> from my
6229 program. 
6230
6231 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
6232 L<ExtUtils::Embed>?
6233
6234 =item C<``> and pipe-C<open> do not work under DOS.
6235
6236 =item Cannot start C<find.exe "pattern" file>
6237
6238 =back
6239
6240 =item INSTALLATION
6241
6242 =over 4
6243
6244 =item Automatic binary installation
6245
6246 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
6247
6248 =item Manual binary installation
6249
6250 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
6251 (statically linked), Executables for Perl utilities, Main Perl library,
6252 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
6253 and utilities, Manpages for Perl modules, Source for Perl documentation,
6254 Perl manual in F<.INF> format, Pdksh
6255
6256 =item B<Warning>
6257
6258 =back
6259
6260 =item Accessing documentation
6261
6262 =over 4
6263
6264 =item OS/2 F<.INF> file
6265
6266 =item Plain text
6267
6268 =item Manpages
6269
6270 =item HTML
6271
6272 =item GNU C<info> files
6273
6274 =item F<.PDF> files
6275
6276 =item C<LaTeX> docs
6277
6278 =back
6279
6280 =item BUILD
6281
6282 =over 4
6283
6284 =item The short story
6285
6286 =item Prerequisites
6287
6288 =item Getting perl source
6289
6290 =item Application of the patches
6291
6292 =item Hand-editing
6293
6294 =item Making
6295
6296 =item Testing
6297
6298 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
6299 F<op/stat.t>
6300
6301 =item Installing the built perl
6302
6303 =item C<a.out>-style build
6304
6305 =back
6306
6307 =item Build FAQ
6308
6309 =over 4
6310
6311 =item Some C</> became C<\> in pdksh.
6312
6313 =item C<'errno'> - unresolved external
6314
6315 =item Problems with tr or sed
6316
6317 =item Some problem (forget which ;-)
6318
6319 =item Library ... not found
6320
6321 =item Segfault in make
6322
6323 =item op/sprintf test failure
6324
6325 =back
6326
6327 =item Specific (mis)features of OS/2 port
6328
6329 =over 4
6330
6331 =item C<setpriority>, C<getpriority>
6332
6333 =item C<system()>
6334
6335 =item C<extproc> on the first line
6336
6337 =item Additional modules:
6338
6339 =item Prebuilt methods:
6340
6341 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
6342  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
6343 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
6344 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
6345 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
6346 C<Cwd::extLibpath_set( path [, type ] )>,
6347 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
6348 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
6349 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
6350 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
6351 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
6352
6353 =item Prebuilt variables:
6354
6355 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
6356
6357 =item Misfeatures
6358
6359 =item Modifications
6360
6361 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
6362 C<flock>
6363
6364 =item Identifying DLLs
6365
6366 =item Centralized management of resources
6367
6368 C<HAB>, C<HMQ>
6369
6370 =back
6371
6372 =item Perl flavors
6373
6374 =over 4
6375
6376 =item F<perl.exe>
6377
6378 =item F<perl_.exe>
6379
6380 =item F<perl__.exe>
6381
6382 =item F<perl___.exe>
6383
6384 =item Why strange names?
6385
6386 =item Why dynamic linking?
6387
6388 =item Why chimera build?
6389
6390 =back
6391
6392 =item ENVIRONMENT
6393
6394 =over 4
6395
6396 =item C<PERLLIB_PREFIX>
6397
6398 =item C<PERL_BADLANG>
6399
6400 =item C<PERL_BADFREE>
6401
6402 =item C<PERL_SH_DIR>
6403
6404 =item C<USE_PERL_FLOCK>
6405
6406 =item C<TMP> or C<TEMP>
6407
6408 =back
6409
6410 =item Evolution
6411
6412 =over 4
6413
6414 =item Priorities
6415
6416 =item DLL name mangling: pre 5.6.2
6417
6418 =item DLL name mangling: 5.6.2 and beyond
6419
6420 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
6421 C<LIBPATH>
6422
6423 =item DLL forwarder generation
6424
6425 =item Threading
6426
6427 =item Calls to external programs
6428
6429 =item Memory allocation
6430
6431 =item Threads
6432
6433 C<COND_WAIT>, F<os2.c>
6434
6435 =back
6436
6437 =item BUGS
6438
6439 =back
6440
6441 =over 4
6442
6443 =item AUTHOR
6444
6445 =item SEE ALSO
6446
6447 =back
6448
6449 =head2 perlos390, README.os390 - building and installing Perl for OS/390.
6450
6451 =over 4
6452
6453 =item SYNOPSIS
6454
6455 =item DESCRIPTION
6456
6457 =over 4
6458
6459 =item Unpacking Perl distribution on OS/390
6460
6461 =item Setup and utilities for Perl on OS/390
6462
6463 =item Configure Perl on OS/390
6464
6465 =item Build, Test, Install Perl on OS/390
6466
6467 =item Build Anomalies with Perl on OS/390
6468
6469 =item Testing Anomalies with Perl on OS/390
6470
6471 =item Installation Anomalies with Perl on OS/390
6472
6473 =item Usage Hints for Perl on OS/390
6474
6475 =item Floating Point Anomalies with Perl on OS/390
6476
6477 =item Modules and Extensions for Perl on OS/390
6478
6479 =back
6480
6481 =item AUTHORS
6482
6483 =item SEE ALSO
6484
6485 =over 4
6486
6487 =item Mailing list for Perl on OS/390
6488
6489 =back
6490
6491 =item HISTORY
6492
6493 =back
6494
6495 =head2 perlqnx, README.qnx - Perl version 5 on QNX
6496
6497 =over 4
6498
6499 =item DESCRIPTION
6500
6501 =over 4
6502
6503 =item Required Software for Compiling Perl on QNX
6504
6505 /bin/sh, ar, nm, cpp, make
6506
6507 =item Outstanding Issues with Perl on QNX
6508
6509 =item QNX auxiliary files
6510
6511 qnx/ar, qnx/cpp
6512
6513 =back
6514
6515 =item AUTHOR
6516
6517 =back
6518
6519 =head2 perlplan9 - Plan 9-specific documentation for Perl
6520
6521 =over 4
6522
6523 =item DESCRIPTION
6524
6525 =over 4
6526
6527 =item Invoking Perl
6528
6529 =item What's in Plan 9 Perl
6530
6531 =item What's not in Plan 9 Perl
6532
6533 =item Perl5 Functions not currently supported in Plan 9 Perl
6534
6535 =item Signals in Plan 9 Perl
6536
6537 =back
6538
6539 =item COMPILING AND INSTALLING PERL ON PLAN 9
6540
6541 =over 4
6542
6543 =item Installing Perl Documentation on Plan 9
6544
6545 =back
6546
6547 =item BUGS
6548
6549 =item Revision date
6550
6551 =item AUTHOR
6552
6553 =back
6554
6555 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
6556
6557 =over 4
6558
6559 =item DESCRIPTION
6560
6561 =over 4
6562
6563 =item Solaris Version Numbers.
6564
6565 =back
6566
6567 =item RESOURCES
6568
6569 Solaris FAQ, Precompiled Binaries, Solaris Documentation
6570
6571 =item SETTING UP
6572
6573 =over 4
6574
6575 =item File Extraction Problems on Solaris.
6576
6577 =item Compiler and Related Tools on Solaris.
6578
6579 =item Environment for Compiling Perl on Solaris
6580
6581 =back
6582
6583 =item RUN CONFIGURE.
6584
6585 =over 4
6586
6587 =item 64-bit Issues with Perl on Solaris.
6588
6589 =item Threads in Perl on Solaris.
6590
6591 =item Malloc Issues with Perl on Solaris.
6592
6593 =back
6594
6595 =item MAKE PROBLEMS.
6596
6597 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
6598 relocation error:, dlopen: stub interception failed, #error "No
6599 DATAMODEL_NATIVE specified", sh: ar: not found
6600
6601 =item MAKE TEST
6602
6603 =over 4
6604
6605 =item op/stat.t test 4 in Solaris
6606
6607 =back
6608
6609 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
6610
6611 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
6612
6613 =over 4
6614
6615 =item Limits on Numbers of Open Files on Solaris.
6616
6617 =back
6618
6619 =item SOLARIS-SPECIFIC MODULES.
6620
6621 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
6622
6623 =over 4
6624
6625 =item Proc::ProcessTable on Solaris
6626
6627 =item BSD::Resource on Solaris
6628
6629 =item Net::SSLeay on Solaris
6630
6631 =back
6632
6633 =item AUTHOR
6634
6635 =item LAST MODIFIED
6636
6637 =back
6638
6639 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
6640 Digital UNIX formerly known as DEC OSF/1) systems
6641
6642 =over 4
6643
6644 =item DESCRIPTION
6645
6646 =over 4
6647
6648 =item Compiling Perl 5 on Tru64
6649
6650 =item Using Large Files with Perl on Tru64
6651
6652 =item Threaded Perl on Tru64
6653
6654 =item Long Doubles on Tru64
6655
6656 =item 64-bit Perl on Tru64
6657
6658 =item Warnings about floating-point overflow when compiling Perl on Tru64
6659
6660 =back
6661
6662 =item Testing Perl on Tru64
6663
6664 =item AUTHOR
6665
6666 =back
6667
6668 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
6669
6670 =over 4
6671
6672 =item SYNOPSIS
6673
6674 =item DESCRIPTION
6675
6676 =over 4
6677
6678 =item Unpacking Perl Distribution on VM/ESA
6679
6680 =item Setup Perl and utilities on VM/ESA
6681
6682 =item Configure Perl on VM/ESA
6683
6684 =item Testing Anomalies of Perl on VM/ESA
6685
6686 =item Usage Hints for Perl on VM/ESA
6687
6688 =back
6689
6690 =item AUTHORS
6691
6692 =item SEE ALSO
6693
6694 =over 4
6695
6696 =item Mailing list for Perl on VM/ESA
6697
6698 =back
6699
6700 =back
6701
6702 =head2 perlvms - VMS-specific documentation for Perl
6703
6704 =over 4
6705
6706 =item DESCRIPTION
6707
6708 =item Installation
6709
6710 =item Organization of Perl Images
6711
6712 =over 4
6713
6714 =item Core Images
6715
6716 =item Perl Extensions
6717
6718 =item Installing static extensions
6719
6720 =item Installing dynamic extensions
6721
6722 =back
6723
6724 =item File specifications
6725
6726 =over 4
6727
6728 =item Syntax
6729
6730 =item Wildcard expansion
6731
6732 =item Pipes
6733
6734 =back
6735
6736 =item PERL5LIB and PERLLIB
6737
6738 =item Command line
6739
6740 =over 4
6741
6742 =item I/O redirection and backgrounding
6743
6744 =item Command line switches
6745
6746 -i, -S, -u
6747
6748 =back
6749
6750 =item Perl functions
6751
6752 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
6753 exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
6754 (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
6755 LIST, waitpid PID,FLAGS
6756
6757 =item Perl variables
6758
6759 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
6760
6761 =item Standard modules with VMS-specific differences
6762
6763 =over 4
6764
6765 =item SDBM_File
6766
6767 =back
6768
6769 =item Revision date
6770
6771 =item AUTHOR
6772
6773 =back
6774
6775 =head2 perlvos, README.vos - Perl for Stratus VOS
6776
6777 =over 4
6778
6779 =item SYNOPSIS
6780
6781 =over 4
6782
6783 =item Stratus POSIX Support
6784
6785 =back
6786
6787 =item INSTALLING PERL IN VOS
6788
6789 =over 4
6790
6791 =item Compiling Perl 5 on VOS
6792
6793 =item Installing Perl 5 on VOS
6794
6795 =back
6796
6797 =item USING PERL IN VOS
6798
6799 =over 4
6800
6801 =item Unimplemented Features of Perl on VOS
6802
6803 =item Restrictions of Perl on VOS
6804
6805 =back
6806
6807 =item SUPPORT STATUS
6808
6809 =item AUTHOR
6810
6811 =item LAST UPDATE
6812
6813 =back
6814
6815 =head1 PRAGMA DOCUMENTATION
6816
6817 =head2 attrs - set/get attributes of a subroutine (deprecated)
6818
6819 =over 4
6820
6821 =item SYNOPSIS
6822
6823 =item DESCRIPTION
6824
6825 method, locked
6826
6827 =back
6828
6829 =head2 re - Perl pragma to alter regular expression behaviour
6830
6831 =over 4
6832
6833 =item SYNOPSIS
6834
6835 =item DESCRIPTION
6836
6837 =back
6838
6839 =head2 attributes - get/set subroutine or variable attributes
6840
6841 =over 4
6842
6843 =item SYNOPSIS
6844
6845 =item DESCRIPTION
6846
6847 =over 4
6848
6849 =item Built-in Attributes
6850
6851 locked, method, lvalue
6852
6853 =item Available Subroutines
6854
6855 get, reftype
6856
6857 =item Package-specific Attribute Handling
6858
6859 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
6860
6861 =item Syntax of Attribute Lists
6862
6863 =back
6864
6865 =item EXPORTS
6866
6867 =over 4
6868
6869 =item Default exports
6870
6871 =item Available exports
6872
6873 =item Export tags defined
6874
6875 =back
6876
6877 =item EXAMPLES
6878
6879 =item SEE ALSO
6880
6881 =back
6882
6883 =head2 attrs - set/get attributes of a subroutine (deprecated)
6884
6885 =over 4
6886
6887 =item SYNOPSIS
6888
6889 =item DESCRIPTION
6890
6891 method, locked
6892
6893 =back
6894
6895 =head2 autouse - postpone load of modules until a function is used
6896
6897 =over 4
6898
6899 =item SYNOPSIS
6900
6901 =item DESCRIPTION
6902
6903 =item WARNING
6904
6905 =item AUTHOR
6906
6907 =item SEE ALSO
6908
6909 =back
6910
6911 =head2 base - Establish IS-A relationship with base class at compile time
6912
6913 =over 4
6914
6915 =item SYNOPSIS
6916
6917 =item DESCRIPTION
6918
6919 =item HISTORY
6920
6921 =item SEE ALSO
6922
6923 =back
6924
6925 =head2 blib - Use MakeMaker's uninstalled version of a package
6926
6927 =over 4
6928
6929 =item SYNOPSIS
6930
6931 =item DESCRIPTION
6932
6933 =item BUGS
6934
6935 =item AUTHOR
6936
6937 =back
6938
6939 =head2 bytes - Perl pragma to force byte semantics rather than character
6940 semantics
6941
6942 =over 4
6943
6944 =item SYNOPSIS
6945
6946 =item DESCRIPTION
6947
6948 =item SEE ALSO
6949
6950 =back
6951
6952 =head2 charnames - define character names for C<\N{named}> string literal
6953 escape.
6954
6955 =over 4
6956
6957 =item SYNOPSIS
6958
6959 =item DESCRIPTION
6960
6961 =item CUSTOM TRANSLATORS
6962
6963 =item BUGS
6964
6965 =back
6966
6967 =head2 constant - Perl pragma to declare constants
6968
6969 =over 4
6970
6971 =item SYNOPSIS
6972
6973 =item DESCRIPTION
6974
6975 =item NOTES
6976
6977 =item TECHNICAL NOTE
6978
6979 =item BUGS
6980
6981 =item AUTHOR
6982
6983 =item COPYRIGHT
6984
6985 =back
6986
6987 =head2 diagnostics - Perl compiler pragma to force verbose warning
6988 diagnostics
6989
6990 =over 4
6991
6992 =item SYNOPSIS
6993
6994 =item DESCRIPTION
6995
6996 =over 4
6997
6998 =item The C<diagnostics> Pragma
6999
7000 =item The I<splain> Program
7001
7002 =back
7003
7004 =item EXAMPLES
7005
7006 =item INTERNALS
7007
7008 =item BUGS
7009
7010 =item AUTHOR
7011
7012 =back
7013
7014 =head2 fields - compile-time class fields
7015
7016 =over 4
7017
7018 =item SYNOPSIS
7019
7020 =item DESCRIPTION
7021
7022 new, phash
7023
7024 =item SEE ALSO
7025
7026 =back
7027
7028 =head2 filetest - Perl pragma to control the filetest permission operators
7029
7030 =over 4
7031
7032 =item SYNOPSIS
7033
7034 =item DESCRIPTION
7035
7036 =over 4
7037
7038 =item subpragma access
7039
7040 =back
7041
7042 =back
7043
7044 =head2 integer - Perl pragma to use integer arithmetic instead of floating
7045 point
7046
7047 =over 4
7048
7049 =item SYNOPSIS
7050
7051 =item DESCRIPTION
7052
7053 =back
7054
7055 =head2 less - perl pragma to request less of something from the compiler
7056
7057 =over 4
7058
7059 =item SYNOPSIS
7060
7061 =item DESCRIPTION
7062
7063 =back
7064
7065 =head2 lib - manipulate @INC at compile time
7066
7067 =over 4
7068
7069 =item SYNOPSIS
7070
7071 =item DESCRIPTION
7072
7073 =over 4
7074
7075 =item Adding directories to @INC
7076
7077 =item Deleting directories from @INC
7078
7079 =item Restoring original @INC
7080
7081 =back
7082
7083 =item SEE ALSO
7084
7085 =item AUTHOR
7086
7087 =back
7088
7089 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
7090 operations
7091
7092 =over 4
7093
7094 =item SYNOPSIS
7095
7096 =item DESCRIPTION
7097
7098 =back
7099
7100 =head2 open - perl pragma to set default disciplines for input and output
7101
7102 =over 4
7103
7104 =item SYNOPSIS
7105
7106 =item DESCRIPTION
7107
7108 =item NONPERLIO FUNCTIONALITY
7109
7110 =item IMPLEMENTATION DETAILS
7111
7112 =item SEE ALSO
7113
7114 =back
7115
7116 =head2 ops - Perl pragma to restrict unsafe operations when compiling
7117
7118 =over 4
7119
7120 =item SYNOPSIS  
7121
7122 =item DESCRIPTION
7123
7124 =item SEE ALSO
7125
7126 =back
7127
7128 =head2 overload - Package for overloading perl operations
7129
7130 =over 4
7131
7132 =item SYNOPSIS
7133
7134 =item DESCRIPTION
7135
7136 =over 4
7137
7138 =item Declaration of overloaded functions
7139
7140 =item Calling Conventions for Binary Operations
7141
7142 FALSE, TRUE, C<undef>
7143
7144 =item Calling Conventions for Unary Operations
7145
7146 =item Calling Conventions for Mutators
7147
7148 C<++> and C<-->, C<x=> and other assignment versions
7149
7150 =item Overloadable Operations
7151
7152 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
7153 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
7154 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
7155
7156 =item Inheritance and overloading
7157
7158 Strings as values of C<use overload> directive, Overloading of an operation
7159 is inherited by derived classes
7160
7161 =back
7162
7163 =item SPECIAL SYMBOLS FOR C<use overload>
7164
7165 =over 4
7166
7167 =item Last Resort
7168
7169 =item Fallback
7170
7171 C<undef>, TRUE, defined, but FALSE
7172
7173 =item Copy Constructor
7174
7175 B<Example>
7176
7177 =back
7178
7179 =item MAGIC AUTOGENERATION
7180
7181 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
7182 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
7183 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
7184 I<Copy operator>
7185
7186 =item Losing overloading
7187
7188 =item Run-time Overloading
7189
7190 =item Public functions
7191
7192 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
7193
7194 =item Overloading constants
7195
7196 integer, float, binary, q, qr
7197
7198 =item IMPLEMENTATION
7199
7200 =item Metaphor clash
7201
7202 =item Cookbook
7203
7204 =over 4
7205
7206 =item Two-face scalars
7207
7208 =item Two-face references
7209
7210 =item Symbolic calculator
7211
7212 =item I<Really> symbolic calculator
7213
7214 =back
7215
7216 =item AUTHOR
7217
7218 =item DIAGNOSTICS
7219
7220 Odd number of arguments for overload::constant, `%s' is not an overloadable
7221 type, `%s' is not a code reference
7222
7223 =item BUGS
7224
7225 =back
7226
7227 =head2 re - Perl pragma to alter regular expression behaviour
7228
7229 =over 4
7230
7231 =item SYNOPSIS
7232
7233 =item DESCRIPTION
7234
7235 =back
7236
7237 =head2 sigtrap - Perl pragma to enable simple signal handling
7238
7239 =over 4
7240
7241 =item SYNOPSIS
7242
7243 =item DESCRIPTION
7244
7245 =item OPTIONS
7246
7247 =over 4
7248
7249 =item SIGNAL HANDLERS
7250
7251 B<stack-trace>, B<die>, B<handler> I<your-handler>
7252
7253 =item SIGNAL LISTS
7254
7255 B<normal-signals>, B<error-signals>, B<old-interface-signals>
7256
7257 =item OTHER
7258
7259 B<untrapped>, B<any>, I<signal>, I<number>
7260
7261 =back
7262
7263 =item EXAMPLES
7264
7265 =back
7266
7267 =head2 strict - Perl pragma to restrict unsafe constructs
7268
7269 =over 4
7270
7271 =item SYNOPSIS
7272
7273 =item DESCRIPTION
7274
7275 C<strict refs>, C<strict vars>, C<strict subs>
7276
7277 =back
7278
7279 =head2 subs - Perl pragma to predeclare sub names
7280
7281 =over 4
7282
7283 =item SYNOPSIS
7284
7285 =item DESCRIPTION
7286
7287 =back
7288
7289 =head2 unicode::distinct - Perl pragma to strictly distinguish UTF8 data
7290 and non-UTF data.
7291
7292 =over 4
7293
7294 =item SYNOPSIS
7295
7296 =item DESCRIPTION
7297
7298 =item SEE ALSO
7299
7300 =back
7301
7302 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
7303 code
7304
7305 =over 4
7306
7307 =item SYNOPSIS
7308
7309 =item DESCRIPTION
7310
7311 =over 4
7312
7313 =item Utility functions
7314
7315 $num_octets = utf8::upgrade($string);, utf8::downgrade($string[, CHECK]),
7316 utf8::encode($string), $flag = utf8::decode($string)
7317
7318 =back
7319
7320 =item SEE ALSO
7321
7322 =back
7323
7324 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
7325
7326 =over 4
7327
7328 =item SYNOPSIS
7329
7330 =item DESCRIPTION
7331
7332 =back
7333
7334 =head2 warnings - Perl pragma to control optional warnings
7335
7336 =over 4
7337
7338 =item SYNOPSIS
7339
7340 =item DESCRIPTION
7341
7342 use warnings::register, warnings::enabled(), warnings::enabled($category),
7343 warnings::enabled($object), warnings::warn($message),
7344 warnings::warn($category, $message), warnings::warn($object, $message),
7345 warnings::warnif($message), warnings::warnif($category, $message),
7346 warnings::warnif($object, $message)
7347
7348 =back
7349
7350 =head2 warnings::register - warnings import function
7351
7352 =head1 MODULE DOCUMENTATION
7353
7354 =head2 AnyDBM_File - provide framework for multiple DBMs
7355
7356 =over 4
7357
7358 =item SYNOPSIS
7359
7360 =item DESCRIPTION
7361
7362 =over 4
7363
7364 =item DBM Comparisons
7365
7366 [0], [1], [2], [3]
7367
7368 =back
7369
7370 =item SEE ALSO
7371
7372 =back
7373
7374 =head2 Attribute::Handlers - Simpler definition of attribute handlers
7375
7376 =over 4
7377
7378 =item VERSION
7379
7380 =item SYNOPSIS
7381
7382 =item DESCRIPTION
7383
7384 [0], [1], [2], [3], [4], [5]
7385
7386 =over 4
7387
7388 =item Typed lexicals
7389
7390 =item Type-specific attribute handlers
7391
7392 =item Non-interpretive attribute handlers
7393
7394 =item Phase-specific attribute handlers
7395
7396 =item Attributes as C<tie> interfaces
7397
7398 =back
7399
7400 =item EXAMPLES
7401
7402 =item DIAGNOSTICS
7403
7404 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
7405 attributes>, C<Declaration of %s attribute in package %s may clash with
7406 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
7407 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>
7408
7409 =item AUTHOR
7410
7411 =item BUGS
7412
7413 =item COPYRIGHT
7414
7415 =back
7416
7417 =head2 AutoLoader - load subroutines only on demand
7418
7419 =over 4
7420
7421 =item SYNOPSIS
7422
7423 =item DESCRIPTION
7424
7425 =over 4
7426
7427 =item Subroutine Stubs
7428
7429 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
7430
7431 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
7432
7433 =item Package Lexicals
7434
7435 =item Not Using AutoLoader
7436
7437 =item B<AutoLoader> vs. B<SelfLoader>
7438
7439 =back
7440
7441 =item CAVEATS
7442
7443 =item SEE ALSO
7444
7445 =back
7446
7447 =head2 AutoSplit - split a package for autoloading
7448
7449 =over 4
7450
7451 =item SYNOPSIS
7452
7453 =item DESCRIPTION
7454
7455 $keep, $check, $modtime
7456
7457 =over 4
7458
7459 =item Multiple packages
7460
7461 =back
7462
7463 =item DIAGNOSTICS
7464
7465 =back
7466
7467 =head2 B - The Perl Compiler
7468
7469 =over 4
7470
7471 =item SYNOPSIS
7472
7473 =item DESCRIPTION
7474
7475 =item OVERVIEW OF CLASSES
7476
7477 =over 4
7478
7479 =item SV-RELATED CLASSES
7480
7481 =item B::SV METHODS
7482
7483 REFCNT, FLAGS
7484
7485 =item B::IV METHODS
7486
7487 IV, IVX, UVX, int_value, needs64bits, packiv
7488
7489 =item B::NV METHODS
7490
7491 NV, NVX
7492
7493 =item B::RV METHODS
7494
7495 RV
7496
7497 =item B::PV METHODS
7498
7499 PV, PVX
7500
7501 =item B::PVMG METHODS
7502
7503 MAGIC, SvSTASH
7504
7505 =item B::MAGIC METHODS
7506
7507 MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
7508
7509 =item B::PVLV METHODS
7510
7511 TARGOFF, TARGLEN, TYPE, TARG
7512
7513 =item B::BM METHODS
7514
7515 USEFUL, PREVIOUS, RARE, TABLE
7516
7517 =item B::GV METHODS
7518
7519 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
7520 LINE, FILE, FILEGV, GvREFCNT, FLAGS
7521
7522 =item B::IO METHODS
7523
7524 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
7525 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
7526
7527 =item B::AV METHODS
7528
7529 FILL, MAX, OFF, ARRAY, AvFLAGS
7530
7531 =item B::CV METHODS
7532
7533 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
7534 CvFLAGS, const_sv
7535
7536 =item B::HV METHODS
7537
7538 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
7539
7540 =item OP-RELATED CLASSES
7541
7542 =item B::OP METHODS
7543
7544 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
7545
7546 =item B::UNOP METHOD
7547
7548 first
7549
7550 =item B::BINOP METHOD
7551
7552 last
7553
7554 =item B::LOGOP METHOD
7555
7556 other
7557
7558 =item B::LISTOP METHOD
7559
7560 children
7561
7562 =item B::PMOP METHODS
7563
7564 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
7565
7566 =item B::SVOP METHOD
7567
7568 sv, gv
7569
7570 =item B::PADOP METHOD
7571
7572 padix
7573
7574 =item B::PVOP METHOD
7575
7576 pv
7577
7578 =item B::LOOP METHODS
7579
7580 redoop, nextop, lastop
7581
7582 =item B::COP METHODS
7583
7584 label, stash, file, cop_seq, arybase, line
7585
7586 =back
7587
7588 =item FUNCTIONS EXPORTED BY C<B>
7589
7590 main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
7591 sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
7592 walksymtable(SYMREF, METHOD, RECURSE, PREFIX), svref_2object(SV),
7593 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ),
7594 threadsv_names
7595
7596 =item AUTHOR
7597
7598 =back
7599
7600 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
7601 bytecode
7602
7603 =over 4
7604
7605 =item SYNOPSIS
7606
7607 =item DESCRIPTION
7608
7609 =item AUTHOR
7610
7611 =back
7612
7613 =head2 B::Assembler - Assemble Perl bytecode
7614
7615 =over 4
7616
7617 =item SYNOPSIS
7618
7619 =item DESCRIPTION
7620
7621 =item AUTHORS
7622
7623 =back
7624
7625 =head2 B::Bblock - Walk basic blocks
7626
7627 =over 4
7628
7629 =item SYNOPSIS
7630
7631 =item DESCRIPTION
7632
7633 =item AUTHOR
7634
7635 =back
7636
7637 =head2 B::Bytecode - Perl compiler's bytecode backend
7638
7639 =over 4
7640
7641 =item SYNOPSIS
7642
7643 =item DESCRIPTION
7644
7645 =item OPTIONS
7646
7647 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
7648 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
7649 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
7650
7651 =item EXAMPLES
7652
7653 =item BUGS
7654
7655 =item AUTHORS
7656
7657 =back
7658
7659 =head2 B::C - Perl compiler's C backend
7660
7661 =over 4
7662
7663 =item SYNOPSIS
7664
7665 =item DESCRIPTION
7666
7667 =item OPTIONS
7668
7669 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
7670 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
7671
7672 =item EXAMPLES
7673
7674 =item BUGS
7675
7676 =item AUTHOR
7677
7678 =back
7679
7680 =head2 B::CC - Perl compiler's optimized C translation backend
7681
7682 =over 4
7683
7684 =item SYNOPSIS
7685
7686 =item DESCRIPTION
7687
7688 =item OPTIONS
7689
7690 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
7691 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
7692 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
7693
7694 =item EXAMPLES
7695
7696 =item BUGS
7697
7698 =item DIFFERENCES
7699
7700 =over 4
7701
7702 =item Loops
7703
7704 =item Context of ".."
7705
7706 =item Arithmetic
7707
7708 =item Deprecated features
7709
7710 =back
7711
7712 =item AUTHOR
7713
7714 =back
7715
7716 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
7717
7718 =over 4
7719
7720 =item SYNOPSIS
7721
7722 =item DESCRIPTION
7723
7724 =item OPTIONS
7725
7726 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
7727 B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
7728 B<-terse>, B<-linenoise>, B<-debug>, B<-env>
7729
7730 =item FORMATTING SPECIFICATIONS
7731
7732 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
7733 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
7734 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
7735 B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
7736 B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
7737 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
7738 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
7739 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
7740
7741 =item ABBREVIATIONS
7742
7743 =over 4
7744
7745 =item OP flags abbreviations
7746
7747 =item OP class abbreviations
7748
7749 =back
7750
7751 =item Using B::Concise outside of the O framework
7752
7753 =item AUTHOR
7754
7755 =back
7756
7757 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
7758
7759 =over 4
7760
7761 =item SYNOPSIS
7762
7763 =item DESCRIPTION
7764
7765 =item AUTHOR
7766
7767 =back
7768
7769 =head2 B::Deparse - Perl compiler backend to produce perl code
7770
7771 =over 4
7772
7773 =item SYNOPSIS
7774
7775 =item DESCRIPTION
7776
7777 =item OPTIONS
7778
7779 B<-l>, B<-p>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
7780 B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
7781
7782 =item USING B::Deparse AS A MODULE
7783
7784 =over 4
7785
7786 =item Synopsis
7787
7788 =item Description
7789
7790 =item new
7791
7792 =item ambient_pragmas
7793
7794 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
7795
7796 =item coderef2text
7797
7798 =back
7799
7800 =item BUGS
7801
7802 =item AUTHOR
7803
7804 =back
7805
7806 =head2 B::Disassembler - Disassemble Perl bytecode
7807
7808 =over 4
7809
7810 =item SYNOPSIS
7811
7812 =item DESCRIPTION
7813
7814 =item AUTHOR
7815
7816 =back
7817
7818 =head2 B::Lint - Perl lint
7819
7820 =over 4
7821
7822 =item SYNOPSIS
7823
7824 =item DESCRIPTION
7825
7826 =item OPTIONS AND LINT CHECKS
7827
7828 B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
7829 B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
7830
7831 =item NON LINT-CHECK OPTIONS
7832
7833 B<-u Package>
7834
7835 =item BUGS
7836
7837 =item AUTHOR
7838
7839 =back
7840
7841 =head2 B::O, O - Generic interface to Perl Compiler backends
7842
7843 =over 4
7844
7845 =item SYNOPSIS
7846
7847 =item DESCRIPTION
7848
7849 =item CONVENTIONS
7850
7851 =item IMPLEMENTATION
7852
7853 =item AUTHOR
7854
7855 =back
7856
7857 =head2 B::Showlex - Show lexical variables used in functions or files
7858
7859 =over 4
7860
7861 =item SYNOPSIS
7862
7863 =item DESCRIPTION
7864
7865 =item AUTHOR
7866
7867 =back
7868
7869 =head2 B::Stackobj - Helper module for CC backend
7870
7871 =over 4
7872
7873 =item SYNOPSIS
7874
7875 =item DESCRIPTION
7876
7877 =item AUTHOR
7878
7879 =back
7880
7881 =head2 B::Stash - show what stashes are loaded
7882
7883 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
7884
7885 =over 4
7886
7887 =item SYNOPSIS
7888
7889 =item DESCRIPTION
7890
7891 =item AUTHOR
7892
7893 =back
7894
7895 =head2 B::Xref - Generates cross reference reports for Perl programs
7896
7897 =over 4
7898
7899 =item SYNOPSIS
7900
7901 =item DESCRIPTION
7902
7903 =item OPTIONS
7904
7905 C<-oFILENAME>, C<-r>, C<-D[tO]>
7906
7907 =item BUGS
7908
7909 =item AUTHOR
7910
7911 =back
7912
7913 =head2 Bblock, B::Bblock - Walk basic blocks
7914
7915 =over 4
7916
7917 =item SYNOPSIS
7918
7919 =item DESCRIPTION
7920
7921 =item AUTHOR
7922
7923 =back
7924
7925 =head2 Benchmark - benchmark running times of Perl code
7926
7927 =over 4
7928
7929 =item SYNOPSIS
7930
7931 =item DESCRIPTION
7932
7933 =over 4
7934
7935 =item Methods
7936
7937 new, debug, iters
7938
7939 =item Standard Exports
7940
7941 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
7942 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
7943 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
7944
7945 =item Optional Exports
7946
7947 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
7948 STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
7949 ), enablecache ( ), timesum ( T1, T2 )
7950
7951 =back
7952
7953 =item NOTES
7954
7955 =item EXAMPLES
7956
7957 =item INHERITANCE
7958
7959 =item CAVEATS
7960
7961 =item SEE ALSO
7962
7963 =item AUTHORS
7964
7965 =item MODIFICATION HISTORY
7966
7967 =back
7968
7969 =head2 ByteLoader - load byte compiled perl code
7970
7971 =over 4
7972
7973 =item SYNOPSIS
7974
7975 =item DESCRIPTION
7976
7977 =item AUTHOR
7978
7979 =item SEE ALSO
7980
7981 =back
7982
7983 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
7984
7985 =over 4
7986
7987 =item SYNOPSIS
7988
7989 =item DESCRIPTION
7990
7991 =item OPTIONS
7992
7993 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
7994 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
7995 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
7996
7997 =item EXAMPLES
7998
7999 =item BUGS
8000
8001 =item AUTHORS
8002
8003 =back
8004
8005 =head2 CGI - Simple Common Gateway Interface Class
8006
8007 =over 4
8008
8009 =item SYNOPSIS
8010
8011 =item ABSTRACT
8012
8013 =item DESCRIPTION
8014
8015 =over 4
8016
8017 =item PROGRAMMING STYLE
8018
8019 =item CALLING CGI.PM ROUTINES
8020
8021 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
8022
8023 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
8024
8025 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
8026
8027 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
8028
8029 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
8030
8031 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
8032
8033 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
8034
8035 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
8036
8037 =item DELETING A PARAMETER COMPLETELY:
8038
8039 =item DELETING ALL PARAMETERS:
8040
8041 =item DIRECT ACCESS TO THE PARAMETER LIST:
8042
8043 =item FETCHING THE PARAMETER LIST AS A HASH:
8044
8045 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
8046
8047 =item RETRIEVING CGI ERRORS
8048
8049 =item USING THE FUNCTION-ORIENTED INTERFACE
8050
8051 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
8052 B<:standard>, B<:all>
8053
8054 =item PRAGMAS
8055
8056 -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
8057 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
8058 -private_tempfiles
8059
8060 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
8061
8062 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
8063 </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
8064 a </UL> tag)
8065
8066 =back
8067
8068 =item GENERATING DYNAMIC DOCUMENTS
8069
8070 =over 4
8071
8072 =item CREATING A STANDARD HTTP HEADER:
8073
8074 =item GENERATING A REDIRECTION HEADER
8075
8076 =item CREATING THE HTML DOCUMENT HEADER
8077
8078 B<Parameters:>, 4, 5, 6..
8079
8080 =item ENDING THE HTML DOCUMENT:
8081
8082 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
8083
8084 =item OBTAINING THE SCRIPT'S URL
8085
8086 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
8087 (B<-query_string>), B<-base>
8088
8089 =item MIXING POST AND URL PARAMETERS
8090
8091 =back
8092
8093 =item CREATING STANDARD HTML ELEMENTS:
8094
8095 =over 4
8096
8097 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
8098
8099 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
8100
8101 =item HTML SHORTCUTS AND LIST INTERPOLATION
8102
8103 =item NON-STANDARD HTML SHORTCUTS
8104
8105 =item AUTOESCAPING HTML
8106
8107 $escaped_string = escapeHTML("unescaped string");, $charset =
8108 charset([$charset]);, $flag = autoEscape([$flag]);
8109
8110 =item PRETTY-PRINTING HTML
8111
8112 =back
8113
8114 =item CREATING FILL-OUT FORMS:
8115
8116 =over 4
8117
8118 =item CREATING AN ISINDEX TAG
8119
8120 =item STARTING AND ENDING A FORM
8121
8122 B<application/x-www-form-urlencoded>, B<multipart/form-data>
8123
8124 =item CREATING A TEXT FIELD
8125
8126 B<Parameters>
8127
8128 =item CREATING A BIG TEXT FIELD
8129
8130 =item CREATING A PASSWORD FIELD
8131
8132 =item CREATING A FILE UPLOAD FIELD
8133
8134 B<Parameters>
8135
8136 =item CREATING A POPUP MENU
8137
8138 =item CREATING A SCROLLING LIST
8139
8140 B<Parameters:>
8141
8142 =item CREATING A GROUP OF RELATED CHECKBOXES
8143
8144 B<Parameters:>
8145
8146 =item CREATING A STANDALONE CHECKBOX
8147
8148 B<Parameters:>
8149
8150 =item CREATING A RADIO BUTTON GROUP
8151
8152 B<Parameters:>
8153
8154 =item CREATING A SUBMIT BUTTON 
8155
8156 B<Parameters:>
8157
8158 =item CREATING A RESET BUTTON
8159
8160 =item CREATING A DEFAULT BUTTON
8161
8162 =item CREATING A HIDDEN FIELD
8163
8164 B<Parameters:>
8165
8166 =item CREATING A CLICKABLE IMAGE BUTTON
8167
8168 B<Parameters:>
8169
8170 =item CREATING A JAVASCRIPT ACTION BUTTON
8171
8172 =back
8173
8174 =item HTTP COOKIES
8175
8176 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
8177 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
8178
8179 =item WORKING WITH FRAMES
8180
8181 1. Create a <Frameset> document, 2. Specify the destination for the
8182 document in the HTTP header, 3. Specify the destination for the document in
8183 the <FORM> tag
8184
8185 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
8186
8187 =item DEBUGGING
8188
8189 =over 4
8190
8191 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
8192
8193 =back
8194
8195 =item FETCHING ENVIRONMENT VARIABLES
8196
8197 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
8198 B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
8199 B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
8200 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
8201 B<request_method()>, B<content_type()>, B<http()>, B<https()>
8202
8203 =item USING NPH SCRIPTS
8204
8205 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
8206 parameters
8207
8208 =item Server Push
8209
8210 multipart_init(), multipart_start(), multipart_end(), multipart_final()
8211
8212 =item Avoiding Denial of Service Attacks
8213
8214 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
8215 basis>, B<2. Globally for all scripts>
8216
8217 =item COMPATIBILITY WITH CGI-LIB.PL
8218
8219 =item AUTHOR INFORMATION
8220
8221 =item CREDITS
8222
8223 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
8224 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
8225 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
8226 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
8227 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
8228 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
8229 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
8230 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
8231 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
8232 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
8233 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
8234 ...and many many more..
8235
8236 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
8237
8238 =item BUGS
8239
8240 =item SEE ALSO
8241
8242 =back
8243
8244 =head2 CGI::Apache - Backward compatibility module for CGI.pm
8245
8246 =over 4
8247
8248 =item SYNOPSIS
8249
8250 =item ABSTRACT
8251
8252 =item DESCRIPTION
8253
8254 =item AUTHOR INFORMATION
8255
8256 =item BUGS
8257
8258 =item SEE ALSO
8259
8260 =back
8261
8262 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
8263 other) error log
8264
8265 =over 4
8266
8267 =item SYNOPSIS
8268
8269 =item DESCRIPTION
8270
8271 =item REDIRECTING ERROR MESSAGES
8272
8273 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
8274
8275 =over 4
8276
8277 =item Changing the default message
8278
8279 =back
8280
8281 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
8282
8283 =item CHANGE LOG
8284
8285 =item AUTHORS
8286
8287 =item SEE ALSO
8288
8289 =back
8290
8291 =head2 CGI::Cookie - Interface to Netscape Cookies
8292
8293 =over 4
8294
8295 =item SYNOPSIS
8296
8297 =item DESCRIPTION
8298
8299 =item USING CGI::Cookie
8300
8301 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
8302
8303 =over 4
8304
8305 =item Creating New Cookies
8306
8307 =item Sending the Cookie to the Browser
8308
8309 =item Recovering Previous Cookies
8310
8311 =item Manipulating Cookies
8312
8313 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
8314
8315 =back
8316
8317 =item AUTHOR INFORMATION
8318
8319 =item BUGS
8320
8321 =item SEE ALSO
8322
8323 =back
8324
8325 =head2 CGI::Fast - CGI Interface for Fast CGI
8326
8327 =over 4
8328
8329 =item SYNOPSIS
8330
8331 =item DESCRIPTION
8332
8333 =item OTHER PIECES OF THE PUZZLE
8334
8335 =item WRITING FASTCGI PERL SCRIPTS
8336
8337 =item INSTALLING FASTCGI SCRIPTS
8338
8339 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
8340
8341 =item CAVEATS
8342
8343 =item AUTHOR INFORMATION
8344
8345 =item BUGS
8346
8347 =item SEE ALSO
8348
8349 =back
8350
8351 =head2 CGI::Pretty - module to produce nicely formatted HTML code
8352
8353 =over 4
8354
8355 =item SYNOPSIS
8356
8357 =item DESCRIPTION
8358
8359 =over 4
8360
8361 =item Tags that won't be formatted
8362
8363 =item Customizing the Indenting
8364
8365 =back
8366
8367 =item BUGS
8368
8369 =item AUTHOR
8370
8371 =item SEE ALSO
8372
8373 =back
8374
8375 =head2 CGI::Push - Simple Interface to Server Push
8376
8377 =over 4
8378
8379 =item SYNOPSIS
8380
8381 =item DESCRIPTION
8382
8383 =item USING CGI::Push
8384
8385 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
8386
8387 =over 4
8388
8389 =item Heterogeneous Pages
8390
8391 =item Changing the Page Delay on the Fly
8392
8393 =back
8394
8395 =item INSTALLING CGI::Push SCRIPTS
8396
8397 =item AUTHOR INFORMATION
8398
8399 =item BUGS
8400
8401 =item SEE ALSO
8402
8403 =back
8404
8405 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
8406
8407 =over 4
8408
8409 =item SYNOPSIS
8410
8411 =item ABSTRACT
8412
8413 =item DESCRIPTION
8414
8415 =item AUTHOR INFORMATION
8416
8417 =item BUGS
8418
8419 =item SEE ALSO
8420
8421 =back
8422
8423 =head2 CGI::Util - Internal utilities used by CGI module
8424
8425 =over 4
8426
8427 =item SYNOPSIS
8428
8429 =item DESCRIPTION
8430
8431 =item AUTHOR INFORMATION
8432
8433 =item SEE ALSO
8434
8435 =back
8436
8437 =head2 CPAN - query, download and build perl modules from CPAN sites
8438
8439 =over 4
8440
8441 =item SYNOPSIS
8442
8443 =item DESCRIPTION
8444
8445 =over 4
8446
8447 =item Interactive Mode
8448
8449 Searching for authors, bundles, distribution files and modules, make, test,
8450 install, clean  modules or distributions, get, readme, look module or
8451 distribution, ls author, Signals
8452
8453 =item CPAN::Shell
8454
8455 =item autobundle
8456
8457 =item recompile
8458
8459 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
8460
8461 =item Programmer's interface
8462
8463 expand($type,@things), expandany(@things), Programming Examples
8464
8465 =item Methods in the other Classes
8466
8467 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
8468 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
8469 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
8470 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
8471 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
8472 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
8473 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
8474 CPAN::Bundle::readme(), CPAN::Bundle::test(),
8475 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
8476 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
8477 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
8478 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
8479 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
8480 CPAN::Distribution::look(), CPAN::Distribution::make(),
8481 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
8482 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
8483 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
8484 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
8485 CPAN::Module::clean(), CPAN::Module::cpan_file(),
8486 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
8487 CPAN::Module::description(), CPAN::Module::force($method,@args),
8488 CPAN::Module::get(), CPAN::Module::inst_file(),
8489 CPAN::Module::inst_version(), CPAN::Module::install(),
8490 CPAN::Module::look(), CPAN::Module::make(),
8491 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
8492 CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
8493
8494 =item Cache Manager
8495
8496 =item Bundles
8497
8498 =item Prerequisites
8499
8500 =item Finding packages and VERSION
8501
8502 =item Debugging
8503
8504 =item Floppy, Zip, Offline Mode
8505
8506 =back
8507
8508 =item CONFIGURATION
8509
8510 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
8511 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
8512 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
8513 [unshift|push|splice] E<lt>listE<gt>>
8514
8515 =over 4
8516
8517 =item Note on urllist parameter's format
8518
8519 =item urllist parameter has CD-ROM support
8520
8521 =back
8522
8523 =item SECURITY
8524
8525 =item EXPORT
8526
8527 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
8528
8529 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
8530
8531 =over 4
8532
8533 =item Three basic types of firewalls
8534
8535 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
8536
8537 =item Configuring lynx or ncftp for going through a firewall
8538
8539 =back
8540
8541 =item FAQ
8542
8543 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
8544
8545 =item BUGS
8546
8547 =item AUTHOR
8548
8549 =item TRANSLATIONS
8550
8551 =item SEE ALSO
8552
8553 =back
8554
8555 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
8556
8557 =over 4
8558
8559 =item SYNOPSIS
8560
8561 =item DESCRIPTION
8562
8563 =back
8564
8565 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
8566 module
8567
8568 =over 4
8569
8570 =item SYNOPSIS
8571
8572 =item DESCRIPTION
8573
8574 =item  SEE ALSO
8575
8576 =back
8577
8578 =head2 Carp, carp    - warn of errors (from perspective of caller)
8579
8580 =over 4
8581
8582 =item SYNOPSIS
8583
8584 =item DESCRIPTION
8585
8586 =over 4
8587
8588 =item Forcing a Stack Trace
8589
8590 =back
8591
8592 =item BUGS
8593
8594 =back
8595
8596 =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
8597
8598 =head2 Class::ISA -- report the search path for a class's ISA tree
8599
8600 =over 4
8601
8602 =item SYNOPSIS
8603
8604 =item DESCRIPTION
8605
8606 =item FUNCTIONS
8607
8608 the function Class::ISA::super_path($CLASS), the function
8609 Class::ISA::self_and_super_path($CLASS), the function
8610 Class::ISA::self_and_super_versions($CLASS)
8611
8612 =item CAUTIONARY NOTES
8613
8614 =item COPYRIGHT
8615
8616 =item AUTHOR
8617
8618 =back
8619
8620 =head2 Class::Struct - declare struct-like datatypes as Perl classes
8621
8622 =over 4
8623
8624 =item SYNOPSIS
8625
8626 =item DESCRIPTION
8627
8628 =over 4
8629
8630 =item The C<struct()> function
8631
8632 =item Class Creation at Compile Time
8633
8634 =item Element Types and Accessor Methods
8635
8636 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
8637 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
8638
8639 =item Initializing with C<new>
8640
8641 =back
8642
8643 =item EXAMPLES
8644
8645 Example 1, Example 2, Example 3
8646
8647 =item Author and Modification History
8648
8649 =back
8650
8651 =head2 Config - access Perl configuration information
8652
8653 =over 4
8654
8655 =item SYNOPSIS
8656
8657 =item DESCRIPTION
8658
8659 myconfig(), config_sh(), config_vars(@names)
8660
8661 =item EXAMPLE
8662
8663 =item WARNING
8664
8665 =item GLOSSARY
8666
8667 =over 4
8668
8669 =item _
8670
8671 C<_a>, C<_exe>, C<_o>
8672
8673 =item a
8674
8675 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
8676 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
8677 C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
8678 C<awk>
8679
8680 =item b
8681
8682 C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
8683 C<byacc>, C<byteorder>
8684
8685 =item c
8686
8687 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
8688 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
8689 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
8690 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
8691 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
8692 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<cryptlib>, C<csh>
8693
8694 =item d
8695
8696 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
8697 C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
8698 C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
8699 C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
8700 C<d_chsize>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>, C<d_crypt>,
8701 C<d_csh>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>,
8702 C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
8703 C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endhent>,
8704 C<d_endnent>, C<d_endpent>, C<d_endpwent>, C<d_endsent>, C<d_eofnblk>,
8705 C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>,
8706 C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
8707 C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>,
8708 C<d_fpathconf>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
8709 C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
8710 C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
8711 C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
8712 C<d_gethent>, C<d_gethname>, C<d_gethostprotos>, C<d_getitimer>,
8713 C<d_getlogin>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
8714 C<d_getnbyname>, C<d_getnent>, C<d_getnetprotos>, C<d_getpagsz>,
8715 C<d_getpbyname>, C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>,
8716 C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>, C<d_getprior>,
8717 C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>, C<d_getsbyname>,
8718 C<d_getsbyport>, C<d_getsent>, C<d_getservprotos>, C<d_getspnam>,
8719 C<d_gettimeod>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
8720 C<d_iconv>, C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>,
8721 C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
8722 C<d_link>, C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>,
8723 C<d_lseekproto>, C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>,
8724 C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>,
8725 C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>,
8726 C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>,
8727 C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>,
8728 C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>,
8729 C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>,
8730 C<d_nice>, C<d_nl_langinfo>, C<d_nv_preserves_uv>,
8731 C<d_nv_preserves_uv_bits>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
8732 C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
8733 C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
8734 C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
8735 C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
8736 C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_pthread_yield>, C<d_pwage>,
8737 C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>,
8738 C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_readdir>,
8739 C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
8740 C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
8741 C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>,
8742 C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
8743 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
8744 C<d_seteuid>, C<d_setgrent>, C<d_setgrps>, C<d_sethent>, C<d_setitimer>,
8745 C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>, C<d_setpgid>,
8746 C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>, C<d_setproctitle>,
8747 C<d_setpwent>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
8748 C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setsid>,
8749 C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>,
8750 C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>,
8751 C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>,
8752 C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>,
8753 C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
8754 C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
8755 C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
8756 C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
8757 C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strftime>,
8758 C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>, C<d_strtoq>,
8759 C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>,
8760 C<d_symlink>, C<d_syscall>, C<d_syscallproto>, C<d_sysconf>,
8761 C<d_sysernlst>, C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>,
8762 C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>, C<d_times>,
8763 C<d_truncate>, C<d_tzname>, C<d_u32align>, C<d_ualarm>, C<d_umask>,
8764 C<d_uname>, C<d_union_semun>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
8765 C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>,
8766 C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
8767 C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>,
8768 C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>, C<db_prefixtype>,
8769 C<db_version_major>, C<db_version_minor>, C<db_version_patch>,
8770 C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>, C<doublesize>,
8771 C<drand01>, C<dynamic_ext>
8772
8773 =item e
8774
8775 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
8776 C<exe_ext>, C<expr>, C<extensions>
8777
8778 =item f
8779
8780 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
8781 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
8782 C<full_sed>
8783
8784 =item g
8785
8786 C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
8787 C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
8788
8789 =item h
8790
8791 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
8792
8793 =item i
8794
8795 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
8796 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
8797 C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
8798 C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_langinfo>,
8799 C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>,
8800 C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>, C<i_neterrno>,
8801 C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>, C<i_pthread>, C<i_pwd>,
8802 C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>, C<i_socks>,
8803 C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>, C<i_sunmath>,
8804 C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>, C<i_sysin>,
8805 C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>, C<i_sysmount>,
8806 C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>,
8807 C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>, C<i_sysstatvfs>,
8808 C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>, C<i_sysuio>,
8809 C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>,
8810 C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>,
8811 C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>,
8812 C<inc_version_list>, C<inc_version_list_init>, C<incpath>, C<inews>,
8813 C<installarchlib>, C<installbin>, C<installman1dir>, C<installman3dir>,
8814 C<installprefix>, C<installprefixexp>, C<installprivlib>, C<installscript>,
8815 C<installsitearch>, C<installsitebin>, C<installsitelib>, C<installstyle>,
8816 C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
8817 C<installvendorlib>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
8818 C<ivtype>
8819
8820 =item k
8821
8822 C<known_extensions>, C<ksh>
8823
8824 =item l
8825
8826 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
8827 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
8828 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
8829 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
8830 C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
8831 C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
8832
8833 =item m
8834
8835 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
8836 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
8837 C<man3direxp>, C<man3ext>
8838
8839 =item M
8840
8841 C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
8842 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
8843
8844 =item n
8845
8846 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
8847 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
8848 C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
8849 C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
8850
8851 =item o
8852
8853 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
8854 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
8855
8856 =item p
8857
8858 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
8859 C<perl>, C<perl_patchlevel>
8860
8861 =item P
8862
8863 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
8864 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
8865 C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
8866 C<privlibexp>, C<prototype>, C<ptrsize>
8867
8868 =item q
8869
8870 C<quadkind>, C<quadtype>
8871
8872 =item r
8873
8874 C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
8875 C<revision>, C<rm>, C<rmail>, C<run>, C<runnm>
8876
8877 =item s
8878
8879 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
8880 C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
8881 C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
8882 C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>,
8883 C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>,
8884 C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
8885 C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
8886 C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
8887 C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
8888 C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
8889 C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>,
8890 C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
8891 C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
8892 C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
8893
8894 =item t
8895
8896 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
8897 C<timetype>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>
8898
8899 =item u
8900
8901 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
8902 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
8903 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
8904 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
8905 C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
8906 C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
8907 C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
8908 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
8909 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
8910
8911 =item v
8912
8913 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
8914 C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
8915 C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
8916
8917 =item x
8918
8919 C<xlibpth>, C<xs_apiversion>
8920
8921 =item y
8922
8923 C<yacc>, C<yaccflags>
8924
8925 =item z
8926
8927 C<zcat>, C<zip>
8928
8929 =back
8930
8931 =item NOTE
8932
8933 =back
8934
8935 =head2 Cwd - get pathname of current working directory
8936
8937 =over 4
8938
8939 =item SYNOPSIS
8940
8941 =item DESCRIPTION
8942
8943 =back
8944
8945 =head2 DB - programmatic interface to the Perl debugging API (draft,
8946 subject to
8947 change)
8948
8949 =over 4
8950
8951 =item SYNOPSIS
8952
8953 =item DESCRIPTION
8954
8955 =over 4
8956
8957 =item Global Variables
8958
8959  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
8960 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
8961 $DB::lineno
8962
8963 =item API Methods
8964
8965 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
8966 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
8967
8968 =item Client Callback Methods
8969
8970 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
8971 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
8972 CLIENT->output(LIST)
8973
8974 =back
8975
8976 =item BUGS
8977
8978 =item AUTHOR
8979
8980 =back
8981
8982 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
8983
8984 =over 4
8985
8986 =item SYNOPSIS
8987
8988 =item DESCRIPTION
8989
8990 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
8991
8992 =over 4
8993
8994 =item Using DB_File with Berkeley DB version 2 or 3
8995
8996 =item Interface to Berkeley DB
8997
8998 =item Opening a Berkeley DB Database File
8999
9000 =item Default Parameters
9001
9002 =item In Memory Databases
9003
9004 =back
9005
9006 =item DB_HASH
9007
9008 =over 4
9009
9010 =item A Simple Example
9011
9012 =back
9013
9014 =item DB_BTREE
9015
9016 =over 4
9017
9018 =item Changing the BTREE sort order
9019
9020 =item Handling Duplicate Keys 
9021
9022 =item The get_dup() Method
9023
9024 =item The find_dup() Method
9025
9026 =item The del_dup() Method
9027
9028 =item Matching Partial Keys 
9029
9030 =back
9031
9032 =item DB_RECNO
9033
9034 =over 4
9035
9036 =item The 'bval' Option
9037
9038 =item A Simple Example
9039
9040 =item Extra RECNO Methods
9041
9042 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
9043 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
9044 length, elements);>
9045
9046 =item Another Example
9047
9048 =back
9049
9050 =item THE API INTERFACE
9051
9052 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
9053 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
9054 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
9055 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
9056
9057 =item DBM FILTERS
9058
9059 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
9060 B<filter_fetch_value>
9061
9062 =over 4
9063
9064 =item The Filter
9065
9066 =item An Example -- the NULL termination problem.
9067
9068 =item Another Example -- Key is a C int.
9069
9070 =back
9071
9072 =item HINTS AND TIPS 
9073
9074 =over 4
9075
9076 =item Locking: The Trouble with fd
9077
9078 =item Safe ways to lock a database
9079
9080 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
9081
9082 =item Sharing Databases With C Applications
9083
9084 =item The untie() Gotcha
9085
9086 =back
9087
9088 =item COMMON QUESTIONS
9089
9090 =over 4
9091
9092 =item Why is there Perl source in my database?
9093
9094 =item How do I store complex data structures with DB_File?
9095
9096 =item What does "Invalid Argument" mean?
9097
9098 =item What does "Bareword 'DB_File' not allowed" mean? 
9099
9100 =back
9101
9102 =item REFERENCES
9103
9104 =item HISTORY
9105
9106 =item BUGS
9107
9108 =item AVAILABILITY
9109
9110 =item COPYRIGHT
9111
9112 =item SEE ALSO
9113
9114 =item AUTHOR
9115
9116 =back
9117
9118 =head2 Data::Dumper - stringified perl data structures, suitable for both
9119 printing and C<eval>
9120
9121 =over 4
9122
9123 =item SYNOPSIS
9124
9125 =item DESCRIPTION
9126
9127 =over 4
9128
9129 =item Methods
9130
9131 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
9132 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
9133 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
9134 I<$OBJ>->Reset
9135
9136 =item Functions
9137
9138 Dumper(I<LIST>)
9139
9140 =item Configuration Variables or Methods
9141
9142 $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
9143 $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
9144 $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
9145 $Data::Dumper::Varname  I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
9146 $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
9147 $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
9148 $Data::Dumper::Freezer  I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
9149 $Data::Dumper::Toaster  I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
9150 $Data::Dumper::Deepcopy  I<or>  $I<OBJ>->Deepcopy(I<[NEWVAL]>),
9151 $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
9152 $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
9153 $Data::Dumper::Maxdepth  I<or>  $I<OBJ>->Maxdepth(I<[NEWVAL]>)
9154
9155 =item Exports
9156
9157 Dumper
9158
9159 =back
9160
9161 =item EXAMPLES
9162
9163 =item BUGS
9164
9165 =item AUTHOR
9166
9167 =item VERSION
9168
9169 =item SEE ALSO
9170
9171 =back
9172
9173 =head2 Devel::DProf - a Perl code profiler
9174
9175 =over 4
9176
9177 =item SYNOPSIS
9178
9179 =item DESCRIPTION
9180
9181 =item PROFILE FORMAT
9182
9183 =item AUTOLOAD
9184
9185 =item ENVIRONMENT
9186
9187 =item BUGS
9188
9189 =item SEE ALSO
9190
9191 =back
9192
9193 =head2 Devel::Peek - A data debugging tool for the XS programmer
9194
9195 =over 4
9196
9197 =item SYNOPSIS
9198
9199 =item DESCRIPTION
9200
9201 =over 4
9202
9203 =item Memory footprint debugging
9204
9205 =back
9206
9207 =item EXAMPLES
9208
9209 =over 4
9210
9211 =item A simple scalar string
9212
9213 =item A simple scalar number
9214
9215 =item A simple scalar with an extra reference
9216
9217 =item A reference to a simple scalar
9218
9219 =item A reference to an array
9220
9221 =item A reference to a hash
9222
9223 =item Dumping a large array or hash
9224
9225 =item A reference to an SV which holds a C pointer
9226
9227 =item A reference to a subroutine
9228
9229 =back
9230
9231 =item EXPORTS
9232
9233 =item BUGS
9234
9235 =item AUTHOR
9236
9237 =item SEE ALSO
9238
9239 =back
9240
9241 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
9242
9243 =over 4
9244
9245 =item SYNOPSIS
9246
9247 =item DESCRIPTION
9248
9249 =back
9250
9251 =head2 Digest:: - Modules that calculate message digests
9252
9253 =over 4
9254
9255 =item SYNOPSIS
9256
9257 =item DESCRIPTION
9258
9259 I<binary>, I<hex>, I<base64>
9260
9261 =item OO INTERFACE
9262
9263 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
9264 Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
9265 $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
9266
9267 =item SEE ALSO
9268
9269 =item AUTHOR
9270
9271 =back
9272
9273 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
9274
9275 =over 4
9276
9277 =item SYNOPSIS
9278
9279 =item DESCRIPTION
9280
9281 =item FUNCTIONS
9282
9283 md5($data,...), md5_hex($data,...), md5_base64($data,...)
9284
9285 =item METHODS
9286
9287 $md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
9288 $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
9289
9290 =item EXAMPLES
9291
9292 =item SEE ALSO
9293
9294 =item COPYRIGHT
9295
9296 =item AUTHORS
9297
9298 =back
9299
9300 =head2 DirHandle - supply object methods for directory handles
9301
9302 =over 4
9303
9304 =item SYNOPSIS
9305
9306 =item DESCRIPTION
9307
9308 =item NOTES
9309
9310 =back
9311
9312 =head2 Dumpvalue - provides screen dump of Perl data.
9313
9314 =over 4
9315
9316 =item SYNOPSIS
9317
9318 =item DESCRIPTION
9319
9320 =over 4
9321
9322 =item Creation
9323
9324 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
9325 C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
9326 C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
9327 stopDbSignal
9328
9329 =item Methods
9330
9331 dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
9332 veryCompact, set, get
9333
9334 =back
9335
9336 =back
9337
9338 =head2 DynaLoader - Dynamically load C libraries into Perl code
9339
9340 =over 4
9341
9342 =item SYNOPSIS
9343
9344 =item DESCRIPTION
9345
9346 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
9347 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
9348 dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
9349 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
9350 bootstrap()
9351
9352 =item AUTHOR
9353
9354 =back
9355
9356 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
9357 Perl code
9358
9359 =over 4
9360
9361 =item SYNOPSIS
9362
9363 =item DESCRIPTION
9364
9365 =item AUTHOR
9366
9367 =back
9368
9369 =head2 Encode - character encodings
9370
9371 =over 4
9372
9373 =item SYNOPSIS
9374
9375 =item DESCRIPTION
9376
9377 =over 4
9378
9379 =item TERMINOLOGY
9380
9381 =back
9382
9383 =item ENCODINGS
9384
9385 =over 4
9386
9387 =item Characteristics of an Encoding
9388
9389 =item Types of Encodings
9390
9391 Fixed length 8-bit (or less) encodings, Fixed length 16-bit encodings,
9392 Fixed length 32-bit encodings, Multi-byte encodings, "Escape" encodings
9393
9394 =item Specifying Encodings
9395
9396 1. By name, 2. As an object
9397
9398 =item Encoding Names
9399
9400 The MIME name as defined in IETF RFC-XXXX, The name in the IANA registry,
9401 The name used by the the organization that defined it
9402
9403 =back
9404
9405 =item PERL ENCODING API
9406
9407 =over 4
9408
9409 =item Generic Encoding Interface
9410
9411 =item Handling Malformed Data
9412
9413 Scheme 1, Scheme 2, Other Schemes
9414
9415 =item UTF-8 / utf8
9416
9417 =item Other Encodings of Unicode
9418
9419 =item Listing available encodings
9420
9421 =item Defining Aliases
9422
9423 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
9424 reference, e.g.:
9425
9426 =item Defining Encodings
9427
9428 =back
9429
9430 =item Encoding and IO
9431
9432 =item Encoding How to ...
9433
9434 IO with mixed content (faking iso-2020-*), MIME's Content-Length:, UTF-8
9435 strings in binary data, Perl/Encode wrappers on non-Unicode XS modules
9436
9437 =item Messing with Perl's Internals
9438
9439 is_utf8(STRING [, CHECK]), valid_utf8(STRING)
9440
9441 =item IMPLEMENTATION CLASSES
9442
9443 -E<gt>name, -E<gt>new_sequence, -E<gt>encode($string,$check),
9444 -E<gt>decode($octets,$check)
9445
9446 =over 4
9447
9448 =item Compiled Encodings
9449
9450 .enc, .ucm, .ucm, .c, .xs, ascii and iso-8859-*, IBM-1047 and two other
9451 variants of EBCDIC, symbol and dingbats as used by Tk on X11
9452
9453 =back
9454
9455 =item SEE ALSO
9456
9457 =back
9458
9459 =head2 Encode::EncodeFormat, EncodeFormat - the format of encoding tables
9460 of the Encode extension
9461
9462 =over 4
9463
9464 =item DESCRIPTION
9465
9466 [1]   B<S>, [2]   B<D>, [3]   B<M>, [4]   B<E>
9467
9468 =item KEYWORDS
9469
9470 =item COPYRIGHT
9471
9472 =back
9473
9474 =head2 Encode::Tcl - Tcl encodings
9475
9476 =head2 EncodeFormat - the format of encoding tables of the Encode extension
9477
9478 =over 4
9479
9480 =item DESCRIPTION
9481
9482 [1]   B<S>, [2]   B<D>, [3]   B<M>, [4]   B<E>
9483
9484 =item KEYWORDS
9485
9486 =item COPYRIGHT
9487
9488 =back
9489
9490 =head2 English - use nice English (or awk) names for ugly punctuation
9491 variables
9492
9493 =over 4
9494
9495 =item SYNOPSIS
9496
9497 =item DESCRIPTION
9498
9499 =item PERFORMANCE
9500
9501 =back
9502
9503 =head2 Env - perl module that imports environment variables as scalars or
9504 arrays
9505
9506 =over 4
9507
9508 =item SYNOPSIS
9509
9510 =item DESCRIPTION
9511
9512 =item LIMITATIONS
9513
9514 =item AUTHOR
9515
9516 =back
9517
9518 =head2 Errno - System errno constants
9519
9520 =over 4
9521
9522 =item SYNOPSIS
9523
9524 =item DESCRIPTION
9525
9526 =item CAVEATS
9527
9528 =item AUTHOR
9529
9530 =item COPYRIGHT
9531
9532 =back
9533
9534 =head2 Exporter - Implements default import method for modules
9535
9536 =over 4
9537
9538 =item SYNOPSIS
9539
9540 =item DESCRIPTION
9541
9542 =over 4
9543
9544 =item How to Export
9545
9546 =item Selecting What To Export
9547
9548 =item Specialised Import Lists
9549
9550 =item Exporting without using Export's import method
9551
9552 =item Module Version Checking
9553
9554 =item Managing Unknown Symbols
9555
9556 =item Tag Handling Utility Functions
9557
9558 =back
9559
9560 =back
9561
9562 =head2 Exporter::Heavy - Exporter guts
9563
9564 =over 4
9565
9566 =item SYNOPIS
9567
9568 =item DESCRIPTION
9569
9570 =back
9571
9572 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
9573 Makefiles etc.
9574
9575 =over 4
9576
9577 =item SYNOPSIS
9578
9579 =item DESCRIPTION
9580
9581 =back
9582
9583 cat
9584
9585 eqtime src dst
9586
9587 rm_f files...
9588
9589 rm_f files...
9590
9591 touch files ..
9592
9593 mv source... destination
9594
9595 cp source... destination
9596
9597 chmod mode files..
9598
9599 mkpath directory..
9600
9601 test_f file
9602
9603 =over 4
9604
9605 =item BUGS
9606
9607 =item SEE ALSO 
9608
9609 =item AUTHOR
9610
9611 =back
9612
9613 =head2 ExtUtils::Constant - generate XS code to import C header constants
9614
9615 =over 4
9616
9617 =item SYNOPSIS
9618
9619 =item DESCRIPTION
9620
9621 =item USAGE
9622
9623 IV, UV, NV, PV, PVN, PVN, YES, NO, UNDEF
9624
9625 =item FUNCTIONS
9626
9627 =back
9628
9629 C_stringify NAME
9630
9631 constant_types
9632
9633 memEQ_clause NAME, CHECKED_AT, INDENT
9634
9635 assign INDENT, TYPE, PRE, POST, VALUE..
9636
9637 return_clause
9638
9639 switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
9640
9641 params WHAT
9642
9643 dump_names
9644
9645 C_constant, name, type, value, macro, default, pre, post, def_pre =item
9646 def_post
9647
9648 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
9649
9650 autoload PACKAGE, VERSION, AUTOLOADER
9651
9652 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
9653 BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
9654
9655 =over 4
9656
9657 =item AUTHOR
9658
9659 =back
9660
9661 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
9662
9663 =over 4
9664
9665 =item SYNOPSIS
9666
9667 =item DESCRIPTION
9668
9669 =item @EXPORT
9670
9671 =item FUNCTIONS
9672
9673 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
9674 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
9675
9676 =item EXAMPLES
9677
9678 =item SEE ALSO
9679
9680 =item AUTHOR
9681
9682 =back
9683
9684 =head2 ExtUtils::Install - install files from here to there
9685
9686 =over 4
9687
9688 =item SYNOPSIS
9689
9690 =item DESCRIPTION
9691
9692 =back
9693
9694 =head2 ExtUtils::Installed - Inventory management of installed modules
9695
9696 =over 4
9697
9698 =item SYNOPSIS
9699
9700 =item DESCRIPTION
9701
9702 =item USAGE
9703
9704 =item FUNCTIONS
9705
9706 new(), modules(), files(), directories(), directory_tree(), validate(),
9707 packlist(), version()
9708
9709 =item EXAMPLE
9710
9711 =item AUTHOR
9712
9713 =back
9714
9715 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
9716
9717 =over 4
9718
9719 =item SYNOPSIS
9720
9721 =item DESCRIPTION
9722
9723 For static extensions, For dynamic extensions, For dynamic extensions
9724
9725 =over 4
9726
9727 =item EXTRALIBS
9728
9729 =item LDLOADLIBS and LD_RUN_PATH
9730
9731 =item BSLOADLIBS
9732
9733 =back
9734
9735 =item PORTABILITY
9736
9737 =over 4
9738
9739 =item VMS implementation
9740
9741 =item Win32 implementation
9742
9743 =back
9744
9745 =item SEE ALSO
9746
9747 =back
9748
9749 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
9750 ExtUtils::MakeMaker
9751
9752 =over 4
9753
9754 =item SYNOPSIS
9755
9756 =item DESCRIPTION
9757
9758 canonpath, cflags, manifypods, perl_archive
9759
9760 =back
9761
9762 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
9763 ExtUtils::MakeMaker
9764
9765 =over 4
9766
9767 =item SYNOPSIS
9768
9769 =item DESCRIPTION
9770
9771 =back
9772
9773 catfile
9774
9775 constants (o)
9776
9777 static_lib (o)
9778
9779 dynamic_bs (o)
9780
9781 dynamic_lib (o)
9782
9783 canonpath
9784
9785 perl_script
9786
9787 pm_to_blib
9788
9789 test_via_harness (o)
9790
9791 tool_autosplit (override)
9792
9793 tools_other (o)
9794
9795 xs_o (o)
9796
9797 top_targets (o)
9798
9799 htmlifypods (o)
9800
9801 manifypods (o)
9802
9803 dist_ci (o)
9804
9805 dist_core (o)
9806
9807 pasthru (o)
9808
9809 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
9810 ExtUtils::MakeMaker
9811
9812 =over 4
9813
9814 =item SYNOPSIS
9815
9816 =item DESCRIPTION
9817
9818 =item METHODS
9819
9820 =back
9821
9822 perl_archive_after
9823
9824 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
9825
9826 =over 4
9827
9828 =item SYNOPSIS
9829
9830 =item DESCRIPTION
9831
9832 =item METHODS
9833
9834 =over 4
9835
9836 =item Preloaded methods
9837
9838 canonpath
9839
9840 =back
9841
9842 =back
9843
9844 catdir
9845
9846 catfile
9847
9848 curdir
9849
9850 rootdir
9851
9852 updir
9853
9854 =over 4
9855
9856 =item SelfLoaded methods
9857
9858 c_o (o)
9859
9860 =back
9861
9862 cflags (o)
9863
9864 clean (o)
9865
9866 const_cccmd (o)
9867
9868 const_config (o)
9869
9870 const_loadlibs (o)
9871
9872 constants (o)
9873
9874 depend (o)
9875
9876 dir_target (o)
9877
9878 dist (o)
9879
9880 dist_basics (o)
9881
9882 dist_ci (o)
9883
9884 dist_core (o)
9885
9886 dist_dir (o)
9887
9888 dist_test (o)
9889
9890 dlsyms (o)
9891
9892 dynamic (o)
9893
9894 dynamic_bs (o)
9895
9896 dynamic_lib (o)
9897
9898 exescan
9899
9900 extliblist
9901
9902 file_name_is_absolute
9903
9904 find_perl
9905
9906 =over 4
9907
9908 =item Methods to actually produce chunks of text for the Makefile
9909
9910 fixin
9911
9912 =back
9913
9914 force (o)
9915
9916 guess_name
9917
9918 has_link_code
9919
9920 htmlifypods (o)
9921
9922 init_dirscan
9923
9924 init_main
9925
9926 init_others
9927
9928 install (o)
9929
9930 installbin (o)
9931
9932 libscan (o)
9933
9934 linkext (o)
9935
9936 lsdir
9937
9938 macro (o)
9939
9940 makeaperl (o)
9941
9942 makefile (o)
9943
9944 manifypods (o)
9945
9946 maybe_command
9947
9948 maybe_command_in_dirs
9949
9950 needs_linking (o)
9951
9952 nicetext
9953
9954 parse_version
9955
9956 parse_abstract
9957
9958 pasthru (o)
9959
9960 path
9961
9962 perl_script
9963
9964 perldepend (o)
9965
9966 ppd
9967
9968 perm_rw (o)
9969
9970 perm_rwx (o)
9971
9972 pm_to_blib
9973
9974 post_constants (o)
9975
9976 post_initialize (o)
9977
9978 postamble (o)
9979
9980 prefixify
9981
9982 processPL (o)
9983
9984 realclean (o)
9985
9986 replace_manpage_separator
9987
9988 static (o)
9989
9990 static_lib (o)
9991
9992 staticmake (o)
9993
9994 subdir_x (o)
9995
9996 subdirs (o)
9997
9998 test (o)
9999
10000 test_via_harness (o)
10001
10002 test_via_script (o)
10003
10004 tool_autosplit (o)
10005
10006 tools_other (o)
10007
10008 tool_xsubpp (o)
10009
10010 top_targets (o)
10011
10012 writedoc
10013
10014 xs_c (o)
10015
10016 xs_cpp (o)
10017
10018 xs_o (o)
10019
10020 perl_archive
10021
10022 perl_archive_after
10023
10024 export_list
10025
10026 =over 4
10027
10028 =item SEE ALSO
10029
10030 =back
10031
10032 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
10033 ExtUtils::MakeMaker
10034
10035 =over 4
10036
10037 =item SYNOPSIS
10038
10039 =item DESCRIPTION
10040
10041 =over 4
10042
10043 =item Methods always loaded
10044
10045 wraplist
10046
10047 =back
10048
10049 =back
10050
10051 rootdir (override)
10052
10053 =over 4
10054
10055 =item SelfLoaded methods
10056
10057 guess_name (override)
10058
10059 =back
10060
10061 find_perl (override)
10062
10063 path (override)
10064
10065 maybe_command (override)
10066
10067 maybe_command_in_dirs (override)
10068
10069 perl_script (override)
10070
10071 file_name_is_absolute (override)
10072
10073 replace_manpage_separator
10074
10075 init_others (override)
10076
10077 constants (override)
10078
10079 cflags (override)
10080
10081 const_cccmd (override)
10082
10083 pm_to_blib (override)
10084
10085 tool_autosplit (override)
10086
10087 tool_sxubpp (override)
10088
10089 xsubpp_version (override)
10090
10091 tools_other (override)
10092
10093 dist (override)
10094
10095 c_o (override)
10096
10097 xs_c (override)
10098
10099 xs_o (override)
10100
10101 top_targets (override)
10102
10103 dlsyms (override)
10104
10105 dynamic_lib (override)
10106
10107 dynamic_bs (override)
10108
10109 static_lib (override)
10110
10111 manifypods (override)
10112
10113 processPL (override)
10114
10115 installbin (override)
10116
10117 subdir_x (override)
10118
10119 clean (override)
10120
10121 realclean (override)
10122
10123 dist_basics (override)
10124
10125 dist_core (override)
10126
10127 dist_dir (override)
10128
10129 dist_test (override)
10130
10131 install (override)
10132
10133 perldepend (override)
10134
10135 makefile (override)
10136
10137 test (override)
10138
10139 test_via_harness (override)
10140
10141 test_via_script (override)
10142
10143 makeaperl (override)
10144
10145 nicetext (override)
10146
10147 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
10148 ExtUtils::MakeMaker
10149
10150 =over 4
10151
10152 =item SYNOPSIS
10153
10154 =item DESCRIPTION
10155
10156 =back
10157
10158 catfile
10159
10160 constants (o)
10161
10162 static_lib (o)
10163
10164 dynamic_bs (o)
10165
10166 dynamic_lib (o)
10167
10168 canonpath
10169
10170 perl_script
10171
10172 pm_to_blib
10173
10174 test_via_harness (o)
10175
10176 tool_autosplit (override)
10177
10178 tools_other (o)
10179
10180 xs_o (o)
10181
10182 top_targets (o)
10183
10184 htmlifypods (o)
10185
10186 manifypods (o)
10187
10188 dist_ci (o)
10189
10190 dist_core (o)
10191
10192 pasthru (o)
10193
10194 =head2 ExtUtils::MakeMaker - create an extension Makefile
10195
10196 =over 4
10197
10198 =item SYNOPSIS
10199
10200 =item DESCRIPTION
10201
10202 =over 4
10203
10204 =item How To Write A Makefile.PL
10205
10206 =item Default Makefile Behaviour
10207
10208 =item make test
10209
10210 =item make testdb
10211
10212 =item make install
10213
10214 =item PREFIX and LIB attribute
10215
10216 =item AFS users
10217
10218 =item Static Linking of a new Perl Binary
10219
10220 =item Determination of Perl Library and Installation Locations
10221
10222 =item Which architecture dependent directory?
10223
10224 =item Using Attributes and Parameters
10225
10226 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
10227 CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
10228 EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
10229 HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
10230 INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
10231 INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
10232 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
10233 INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
10234 INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
10235 MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
10236 NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
10237 PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERL_SRC, PERM_RW, PERM_RWX,
10238 PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
10239 PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION,
10240 VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
10241
10242 =item Additional lowercase attributes
10243
10244 clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
10245 tool_autosplit
10246
10247 =item Overriding MakeMaker Methods
10248
10249 =item Hintsfile support
10250
10251 =item Distribution Support
10252
10253    make distcheck,    make skipcheck,    make distclean,    make manifest, 
10254   make distdir,    make tardist,    make dist,    make uutardist,    make
10255 shdist,    make zipdist,    make ci
10256
10257 =item Disabling an extension
10258
10259 =back
10260
10261 =item ENVIRONMENT
10262
10263 PERL_MM_OPT
10264
10265 =item SEE ALSO
10266
10267 =item AUTHORS
10268
10269 =back
10270
10271 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
10272
10273 =over 4
10274
10275 =item SYNOPSIS
10276
10277 =item DESCRIPTION
10278
10279 =item MANIFEST.SKIP
10280
10281 =item EXPORT_OK
10282
10283 =item GLOBAL VARIABLES
10284
10285 =item DIAGNOSTICS
10286
10287 C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
10288 C<Added to MANIFEST:> I<file>
10289
10290 =item ENVIRONMENT
10291
10292 B<PERL_MM_MANIFEST_DEBUG>
10293
10294 =item SEE ALSO
10295
10296 =item AUTHOR
10297
10298 =back
10299
10300 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
10301
10302 =over 4
10303
10304 =item SYNOPSIS
10305
10306 =item DESCRIPTION
10307
10308 =item SEE ALSO
10309
10310 =back
10311
10312 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
10313
10314 =over 4
10315
10316 =item SYNOPSIS
10317
10318 =item DESCRIPTION
10319
10320 =back
10321
10322 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
10323 extension
10324
10325 =over 4
10326
10327 =item SYNOPSIS
10328
10329 =item DESCRIPTION
10330
10331 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
10332
10333 =item AUTHOR
10334
10335 =item REVISION
10336
10337 =back
10338
10339 =head2 ExtUtils::Packlist - manage .packlist files
10340
10341 =over 4
10342
10343 =item SYNOPSIS
10344
10345 =item DESCRIPTION
10346
10347 =item USAGE
10348
10349 =item FUNCTIONS
10350
10351 new(), read(), write(), validate(), packlist_file()
10352
10353 =item EXAMPLE
10354
10355 =item AUTHOR
10356
10357 =back
10358
10359 =head2 ExtUtils::testlib - add blib/* directories to @INC
10360
10361 =over 4
10362
10363 =item SYNOPSIS
10364
10365 =item DESCRIPTION
10366
10367 =back
10368
10369 =head2 Fatal - replace functions with equivalents which succeed or die
10370
10371 =over 4
10372
10373 =item SYNOPSIS
10374
10375 =item DESCRIPTION
10376
10377 =item AUTHOR
10378
10379 =back
10380
10381 =head2 Fcntl - load the C Fcntl.h defines
10382
10383 =over 4
10384
10385 =item SYNOPSIS
10386
10387 =item DESCRIPTION
10388
10389 =item NOTE
10390
10391 =item EXPORTED SYMBOLS
10392
10393 =back
10394
10395 =head2 File::Basename, fileparse - split a pathname into pieces
10396
10397 =over 4
10398
10399 =item SYNOPSIS
10400
10401 =item DESCRIPTION
10402
10403 fileparse_set_fstype, fileparse
10404
10405 =item EXAMPLES
10406
10407 C<basename>, C<dirname>
10408
10409 =back
10410
10411 =head2 File::CheckTree, validate - run many filetest checks on a tree
10412
10413 =over 4
10414
10415 =item SYNOPSIS
10416
10417 =item DESCRIPTION
10418
10419 =back
10420
10421 =head2 File::Compare - Compare files or filehandles
10422
10423 =over 4
10424
10425 =item SYNOPSIS
10426
10427 =item DESCRIPTION
10428
10429 =item RETURN
10430
10431 =item AUTHOR
10432
10433 =back
10434
10435 =head2 File::Copy - Copy files or filehandles
10436
10437 =over 4
10438
10439 =item SYNOPSIS
10440
10441 =item DESCRIPTION
10442
10443 =over 4
10444
10445 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
10446
10447 rmscopy($from,$to[,$date_flag])
10448
10449 =back
10450
10451 =item RETURN
10452
10453 =item NOTES
10454
10455 =item AUTHOR
10456
10457 =back
10458
10459 =head2 File::DosGlob - DOS like globbing and then some
10460
10461 =over 4
10462
10463 =item SYNOPSIS
10464
10465 =item DESCRIPTION
10466
10467 =item EXPORTS (by request only)
10468
10469 =item BUGS
10470
10471 =item AUTHOR
10472
10473 =item HISTORY
10474
10475 =item SEE ALSO
10476
10477 =back
10478
10479 =head2 File::Find, find - traverse a file tree
10480
10481 =over 4
10482
10483 =item SYNOPSIS
10484
10485 =item DESCRIPTION
10486
10487 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
10488 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
10489 C<untaint>, C<untaint_pattern>, C<untaint_skip>
10490
10491 =item CAVEAT
10492
10493 =item NOTES
10494
10495 =item HISTORY
10496
10497 =back
10498
10499 =head2 File::Glob - Perl extension for BSD glob routine
10500
10501 =over 4
10502
10503 =item SYNOPSIS
10504
10505 =item DESCRIPTION
10506
10507 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
10508 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
10509 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
10510
10511 =item DIAGNOSTICS
10512
10513 C<GLOB_NOSPACE>, C<GLOB_ABEND>
10514
10515 =item NOTES
10516
10517 =item AUTHOR
10518
10519 =back
10520
10521 =head2 File::Path - create or remove directory trees
10522
10523 =over 4
10524
10525 =item SYNOPSIS
10526
10527 =item DESCRIPTION
10528
10529 =item AUTHORS
10530
10531 =back
10532
10533 =head2 File::Spec - portably perform operations on file names
10534
10535 =over 4
10536
10537 =item SYNOPSIS
10538
10539 =item DESCRIPTION
10540
10541 =item SEE ALSO
10542
10543 =item AUTHORS
10544
10545 =back
10546
10547 =head2 File::Spec::Epoc - methods for Epoc file specs
10548
10549 =over 4
10550
10551 =item SYNOPSIS
10552
10553 =item DESCRIPTION
10554
10555 devnull
10556
10557 =back
10558
10559 tmpdir
10560
10561 path
10562
10563 canonpath
10564
10565 splitpath
10566
10567 splitdir
10568
10569 catpath
10570
10571 abs2rel
10572
10573 rel2abs
10574
10575 =over 4
10576
10577 =item SEE ALSO
10578
10579 =back
10580
10581 =head2 File::Spec::Functions - portably perform operations on file names
10582
10583 =over 4
10584
10585 =item SYNOPSIS
10586
10587 =item DESCRIPTION
10588
10589 =over 4
10590
10591 =item Exports
10592
10593 =back
10594
10595 =item SEE ALSO
10596
10597 =back
10598
10599 =head2 File::Spec::Mac - File::Spec for MacOS
10600
10601 =over 4
10602
10603 =item SYNOPSIS
10604
10605 =item DESCRIPTION
10606
10607 =item METHODS
10608
10609 canonpath
10610
10611 =back
10612
10613 catdir
10614
10615 catfile
10616
10617 curdir
10618
10619 devnull
10620
10621 rootdir
10622
10623 tmpdir
10624
10625 updir
10626
10627 file_name_is_absolute
10628
10629 path
10630
10631 splitpath
10632
10633 splitdir
10634
10635 catpath
10636
10637 abs2rel
10638
10639 rel2abs
10640
10641 =over 4
10642
10643 =item SEE ALSO
10644
10645 =back
10646
10647 =head2 File::Spec::OS2 - methods for OS/2 file specs
10648
10649 =over 4
10650
10651 =item SYNOPSIS
10652
10653 =item DESCRIPTION
10654
10655 =back
10656
10657 =head2 File::Spec::Unix - methods used by File::Spec
10658
10659 =over 4
10660
10661 =item SYNOPSIS
10662
10663 =item DESCRIPTION
10664
10665 =item METHODS
10666
10667 canonpath
10668
10669 =back
10670
10671 catdir
10672
10673 catfile
10674
10675 curdir
10676
10677 devnull
10678
10679 rootdir
10680
10681 tmpdir
10682
10683 updir
10684
10685 no_upwards
10686
10687 case_tolerant
10688
10689 file_name_is_absolute
10690
10691 path
10692
10693 join
10694
10695 splitpath
10696
10697 splitdir
10698
10699 catpath
10700
10701 abs2rel
10702
10703 rel2abs
10704
10705 =over 4
10706
10707 =item SEE ALSO
10708
10709 =back
10710
10711 =head2 File::Spec::VMS - methods for VMS file specs
10712
10713 =over 4
10714
10715 =item SYNOPSIS
10716
10717 =item DESCRIPTION
10718
10719 eliminate_macros
10720
10721 =back
10722
10723 fixpath
10724
10725 =over 4
10726
10727 =item Methods always loaded
10728
10729 canonpath (override)
10730
10731 =back
10732
10733 catdir
10734
10735 catfile
10736
10737 curdir (override)
10738
10739 devnull (override)
10740
10741 rootdir (override)
10742
10743 tmpdir (override)
10744
10745 updir (override)
10746
10747 case_tolerant (override)
10748
10749 path (override)
10750
10751 file_name_is_absolute (override)
10752
10753 splitpath (override)
10754
10755 splitdir (override)
10756
10757 catpath (override)
10758
10759 abs2rel (override)
10760
10761 rel2abs (override)
10762
10763 =over 4
10764
10765 =item SEE ALSO
10766
10767 =back
10768
10769 =head2 File::Spec::Win32 - methods for Win32 file specs
10770
10771 =over 4
10772
10773 =item SYNOPSIS
10774
10775 =item DESCRIPTION
10776
10777 devnull
10778
10779 =back
10780
10781 tmpdir
10782
10783 catfile
10784
10785 canonpath
10786
10787 splitpath
10788
10789 splitdir
10790
10791 catpath
10792
10793 =over 4
10794
10795 =item SEE ALSO
10796
10797 =back
10798
10799 =head2 File::Temp - return name and handle of a temporary file safely
10800
10801 =over 4
10802
10803 =item PORTABILITY
10804
10805 =item SYNOPSIS
10806
10807 =item DESCRIPTION
10808
10809 =back
10810
10811 =over 4
10812
10813 =item FUNCTIONS
10814
10815 B<tempfile>
10816
10817 =back
10818
10819 B<tempdir>
10820
10821 =over 4
10822
10823 =item MKTEMP FUNCTIONS
10824
10825 B<mkstemp>
10826
10827 =back
10828
10829 B<mkstemps>
10830
10831 B<mkdtemp>
10832
10833 B<mktemp>
10834
10835 =over 4
10836
10837 =item POSIX FUNCTIONS
10838
10839 B<tmpnam>
10840
10841 =back
10842
10843 B<tmpfile>
10844
10845 =over 4
10846
10847 =item ADDITIONAL FUNCTIONS
10848
10849 B<tempnam>
10850
10851 =back
10852
10853 =over 4
10854
10855 =item UTILITY FUNCTIONS
10856
10857 B<unlink0>
10858
10859 =back
10860
10861 =over 4
10862
10863 =item PACKAGE VARIABLES
10864
10865 B<safe_level>, STANDARD, MEDIUM, HIGH
10866
10867 =back
10868
10869 TopSystemUID
10870
10871 =over 4
10872
10873 =item WARNING
10874
10875 =over 4
10876
10877 =item Temporary files and NFS
10878
10879 =back
10880
10881 =item HISTORY
10882
10883 =item SEE ALSO
10884
10885 =item AUTHOR
10886
10887 =back
10888
10889 =head2 File::stat - by-name interface to Perl's built-in stat() functions
10890
10891 =over 4
10892
10893 =item SYNOPSIS
10894
10895 =item DESCRIPTION
10896
10897 =item NOTE
10898
10899 =item AUTHOR
10900
10901 =back
10902
10903 =head2 FileCache - keep more files open than the system permits
10904
10905 =over 4
10906
10907 =item SYNOPSIS
10908
10909 =item DESCRIPTION
10910
10911 =item BUGS
10912
10913 =back
10914
10915 =head2 FileHandle - supply object methods for filehandles
10916
10917 =over 4
10918
10919 =item SYNOPSIS
10920
10921 =item DESCRIPTION
10922
10923 $fh->print, $fh->printf, $fh->getline, $fh->getlines
10924
10925 =item SEE ALSO
10926
10927 =back
10928
10929 =head2 Filter::Simple - Simplified source filtering
10930
10931 =over 4
10932
10933 =item SYNOPSIS
10934
10935 =item DESCRIPTION
10936
10937 =over 4
10938
10939 =item The Problem
10940
10941 =item A Solution
10942
10943 =item Disabling or changing <no> behaviour
10944
10945 =item All-in-one interface
10946
10947 =item How it works
10948
10949 =back
10950
10951 =item AUTHOR
10952
10953 =item COPYRIGHT
10954
10955 =back
10956
10957 =head2 Filter::Util::Call - Perl Source Filter Utility Module
10958
10959 =over 4
10960
10961 =item SYNOPSIS
10962
10963 =item DESCRIPTION
10964
10965 =over 4
10966
10967 =item B<use Filter::Util::Call>
10968
10969 =item B<import()>
10970
10971 =item B<filter() and anonymous sub>
10972
10973 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
10974
10975 =back
10976
10977 =item EXAMPLES
10978
10979 =over 4
10980
10981 =item Example 1: A simple filter.
10982
10983 =item Example 2: Using the context
10984
10985 =item Example 3: Using the context within the filter
10986
10987 =item Example 4: Using filter_del
10988
10989 =back
10990
10991 =item Filter::Simple
10992
10993 =item AUTHOR
10994
10995 =item DATE
10996
10997 =back
10998
10999 =head2 FindBin - Locate directory of original perl script
11000
11001 =over 4
11002
11003 =item SYNOPSIS
11004
11005 =item DESCRIPTION
11006
11007 =item EXPORTABLE VARIABLES
11008
11009 =item KNOWN BUGS
11010
11011 =item AUTHORS
11012
11013 =item COPYRIGHT
11014
11015 =back
11016
11017 =head2 GDBM_File - Perl5 access to the gdbm library.
11018
11019 =over 4
11020
11021 =item SYNOPSIS
11022
11023 =item DESCRIPTION
11024
11025 =item AVAILABILITY
11026
11027 =item BUGS
11028
11029 =item SEE ALSO
11030
11031 =back
11032
11033 =head2 Getopt::Long - Extended processing of command line options
11034
11035 =over 4
11036
11037 =item SYNOPSIS
11038
11039 =item DESCRIPTION
11040
11041 =item Command Line Options, an Introduction
11042
11043 =item Getting Started with Getopt::Long
11044
11045 =over 4
11046
11047 =item Simple options
11048
11049 =item A little bit less simple options
11050
11051 =item Mixing command line option with other arguments
11052
11053 =item Options with values
11054
11055 =item Options with multiple values
11056
11057 =item Options with hash values
11058
11059 =item User-defined subroutines to handle options
11060
11061 =item Options with multiple names
11062
11063 =item Case and abbreviations
11064
11065 =item Summary of Option Specifications
11066
11067 !, +, s, i, f, : I<type> [ I<desttype> ]
11068
11069 =back
11070
11071 =item Advanced Possibilities
11072
11073 =over 4
11074
11075 =item Object oriented interface
11076
11077 =item Documentation and help texts
11078
11079 =item Storing options in a hash
11080
11081 =item Bundling
11082
11083 =item The lonesome dash
11084
11085 =item Argument call-back
11086
11087 =back
11088
11089 =item Configuring Getopt::Long
11090
11091 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
11092 require_order, permute, bundling (default: disabled), bundling_override
11093 (default: disabled), ignore_case  (default: enabled), ignore_case_always
11094 (default: disabled), pass_through (default: disabled), prefix,
11095 prefix_pattern, debug (default: disabled)
11096
11097 =item Return values and Errors
11098
11099 =item Legacy
11100
11101 =over 4
11102
11103 =item Default destinations
11104
11105 =item Alternative option starters
11106
11107 =item Configuration variables
11108
11109 =back
11110
11111 =item Trouble Shooting
11112
11113 =over 4
11114
11115 =item Warning: Ignoring '!' modifier for short option
11116
11117 =item GetOptions does not return a false result when an option is not
11118 supplied
11119
11120 =back
11121
11122 =item AUTHOR
11123
11124 =item COPYRIGHT AND DISCLAIMER
11125
11126 =back
11127
11128 =head2 Getopt::Std, getopt - Process single-character switches with switch
11129 clustering
11130
11131 =over 4
11132
11133 =item SYNOPSIS
11134
11135 =item DESCRIPTION
11136
11137 =back
11138
11139 =head2 I18N::Collate - compare 8-bit scalar data according to the current
11140 locale
11141
11142 =over 4
11143
11144 =item SYNOPSIS
11145
11146 =item DESCRIPTION
11147
11148 =back
11149
11150 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
11151 tags
11152
11153 =over 4
11154
11155 =item SYNOPSIS
11156
11157 =item DESCRIPTION
11158
11159 =back
11160
11161 the function is_language_tag($lang1)
11162
11163 the function extract_language_tags($whatever)
11164
11165 the function same_language_tag($lang1, $lang2)
11166
11167 the function similarity_language_tag($lang1, $lang2)
11168
11169 the function is_dialect_of($lang1, $lang2)
11170
11171 the function super_languages($lang1)
11172
11173 the function locale2language_tag($locale_identifier)
11174
11175 the function encode_language_tag($lang1)
11176
11177 the function alternate_language_tags($lang1)
11178
11179 the function @langs = panic_languages(@accept_languages)
11180
11181 =over 4
11182
11183 =item ABOUT LOWERCASING
11184
11185 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
11186
11187 =item SEE ALSO
11188
11189 =item COPYRIGHT
11190
11191 =item AUTHOR
11192
11193 =back
11194
11195 =head2 I18N::LangTags::List -- tags and names for human languages
11196
11197 =over 4
11198
11199 =item SYNOPSIS
11200
11201 =item DESCRIPTION
11202
11203 =item ABOUT LANGUAGE TAGS
11204
11205 =item LIST OF LANGUAGES
11206
11207 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
11208 Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
11209 {aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
11210 Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
11211 Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
11212 Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
11213 Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
11214 [{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
11215 Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
11216 {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
11217 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
11218 (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
11219 (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
11220 Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
11221 Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
11222 Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
11223 Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
11224 [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
11225 [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
11226 Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
11227 : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
11228 Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
11229 {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
11230 Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
11231 pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
11232 [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
11233 and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
11234 Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
11235 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
11236 : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
11237 Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
11238 {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
11239 {en} : English, {enm} : Old English (1100-1500), {ang} : Old English
11240 (ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
11241 Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
11242 Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
11243 : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
11244 Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
11245 {gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
11246 {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
11247 {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
11248 Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
11249 Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
11250 Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
11251 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
11252 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
11253 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
11254 {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
11255 {id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
11256 Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
11257 : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
11258 Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
11259 Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
11260 {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
11261 Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
11262 Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
11263 : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
11264 {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
11265 {kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
11266 Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
11267 : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
11268 {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
11269 Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
11270 Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
11271 Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
11272 {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
11273 Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
11274 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
11275 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
11276 Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
11277 : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
11278 Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
11279 Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
11280 : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
11281 Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
11282 Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
11283 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
11284 {non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
11285 {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
11286 : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
11287 {nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
11288 {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
11289 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
11290 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
11291 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
11292 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
11293 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
11294 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
11295 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
11296 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
11297 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
11298 languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
11299 {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
11300 Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
11301 [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
11302 {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
11303 {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
11304 Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
11305 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
11306 Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
11307 Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
11308 : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
11309 Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
11310 Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
11311 Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
11312 : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
11313 : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
11314 {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
11315 (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
11316 Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
11317 (1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
11318 {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
11319 Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
11320 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
11321 {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
11322 {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
11323 {yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
11324 languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
11325 Zhuang, {zu} : Zulu, {zun} : Zuni
11326
11327 =item SEE ALSO
11328
11329 =item COPYRIGHT AND DISCLAIMER
11330
11331 =item AUTHOR
11332
11333 =back
11334
11335 =head2 IO - load various IO modules
11336
11337 =over 4
11338
11339 =item SYNOPSIS
11340
11341 =item DESCRIPTION
11342
11343 =back
11344
11345 =head2 IO::Dir - supply object methods for directory handles
11346
11347 =over 4
11348
11349 =item SYNOPSIS
11350
11351 =item DESCRIPTION
11352
11353 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
11354 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
11355
11356 =item SEE ALSO
11357
11358 =item AUTHOR
11359
11360 =item COPYRIGHT
11361
11362 =back
11363
11364 =head2 IO::File - supply object methods for filehandles
11365
11366 =over 4
11367
11368 =item SYNOPSIS
11369
11370 =item DESCRIPTION
11371
11372 =item CONSTRUCTOR
11373
11374 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
11375
11376 =item METHODS
11377
11378 open( FILENAME [,MODE [,PERMS]] )
11379
11380 =item SEE ALSO
11381
11382 =item HISTORY
11383
11384 =back
11385
11386 =head2 IO::Handle - supply object methods for I/O handles
11387
11388 =over 4
11389
11390 =item SYNOPSIS
11391
11392 =item DESCRIPTION
11393
11394 =item CONSTRUCTOR
11395
11396 new (), new_from_fd ( FD, MODE )
11397
11398 =item METHODS
11399
11400 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
11401 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
11402 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
11403 $io->blocking ( [ BOOL ] ), $io->untaint
11404
11405 =item NOTE
11406
11407 =item SEE ALSO
11408
11409 =item BUGS
11410
11411 =item HISTORY
11412
11413 =back
11414
11415 =head2 IO::Pipe - supply object methods for pipes
11416
11417 =over 4
11418
11419 =item SYNOPSIS
11420
11421 =item DESCRIPTION
11422
11423 =item CONSTRUCTOR
11424
11425 new ( [READER, WRITER] )
11426
11427 =item METHODS
11428
11429 reader ([ARGS]), writer ([ARGS]), handles ()
11430
11431 =item SEE ALSO
11432
11433 =item AUTHOR
11434
11435 =item COPYRIGHT
11436
11437 =back
11438
11439 =head2 IO::Poll - Object interface to system poll call
11440
11441 =over 4
11442
11443 =item SYNOPSIS
11444
11445 =item DESCRIPTION
11446
11447 =item METHODS
11448
11449 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
11450 IO ), handles( [ EVENT_MASK ] )
11451
11452 =item SEE ALSO
11453
11454 =item AUTHOR
11455
11456 =item COPYRIGHT
11457
11458 =back
11459
11460 =head2 IO::Seekable - supply seek based methods for I/O objects
11461
11462 =over 4
11463
11464 =item SYNOPSIS
11465
11466 =item DESCRIPTION
11467
11468 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
11469 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
11470 $io->tell
11471
11472 =item SEE ALSO
11473
11474 =item HISTORY
11475
11476 =back
11477
11478 =head2 IO::Select - OO interface to the select system call
11479
11480 =over 4
11481
11482 =item SYNOPSIS
11483
11484 =item DESCRIPTION
11485
11486 =item CONSTRUCTOR
11487
11488 new ( [ HANDLES ] )
11489
11490 =item METHODS
11491
11492 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
11493 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
11494 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
11495
11496 =item EXAMPLE
11497
11498 =item AUTHOR
11499
11500 =item COPYRIGHT
11501
11502 =back
11503
11504 =head2 IO::Socket - Object interface to socket communications
11505
11506 =over 4
11507
11508 =item SYNOPSIS
11509
11510 =item DESCRIPTION
11511
11512 =item CONSTRUCTOR
11513
11514 new ( [ARGS] )
11515
11516 =item METHODS
11517
11518 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
11519 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
11520
11521 =item SEE ALSO
11522
11523 =item AUTHOR
11524
11525 =item COPYRIGHT
11526
11527 =back
11528
11529 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
11530
11531 =over 4
11532
11533 =item SYNOPSIS
11534
11535 =item DESCRIPTION
11536
11537 =item CONSTRUCTOR
11538
11539 new ( [ARGS] )
11540
11541 =over 4
11542
11543 =item METHODS
11544
11545 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
11546 ()
11547
11548 =back
11549
11550 =item SEE ALSO
11551
11552 =item AUTHOR
11553
11554 =item COPYRIGHT
11555
11556 =back
11557
11558 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
11559
11560 =over 4
11561
11562 =item SYNOPSIS
11563
11564 =item DESCRIPTION
11565
11566 =item CONSTRUCTOR
11567
11568 new ( [ARGS] )
11569
11570 =item METHODS
11571
11572 hostpath(), peerpath()
11573
11574 =item SEE ALSO
11575
11576 =item AUTHOR
11577
11578 =item COPYRIGHT
11579
11580 =back
11581
11582 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
11583 handles
11584
11585 =over 4
11586
11587 =item SYNOPSIS
11588
11589 =item DESCRIPTION
11590
11591 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
11592 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
11593
11594 =item SEE ALSO
11595
11596 =item AUTHOR
11597
11598 =item COPYRIGHT
11599
11600 =back
11601
11602 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
11603
11604 =over 4
11605
11606 =item SYNOPSIS
11607
11608 =item DESCRIPTION
11609
11610 =item CONSTRUCTOR
11611
11612 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
11613
11614 =item METHODS
11615
11616 open( FILENAME [,MODE [,PERMS]] )
11617
11618 =item SEE ALSO
11619
11620 =item HISTORY
11621
11622 =back
11623
11624 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
11625 handles
11626
11627 =over 4
11628
11629 =item SYNOPSIS
11630
11631 =item DESCRIPTION
11632
11633 =item CONSTRUCTOR
11634
11635 new (), new_from_fd ( FD, MODE )
11636
11637 =item METHODS
11638
11639 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
11640 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
11641 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
11642 $io->blocking ( [ BOOL ] ), $io->untaint
11643
11644 =item NOTE
11645
11646 =item SEE ALSO
11647
11648 =item BUGS
11649
11650 =item HISTORY
11651
11652 =back
11653
11654 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
11655
11656 =over 4
11657
11658 =item SYNOPSIS
11659
11660 =item DESCRIPTION
11661
11662 =item CONSTRUCTOR
11663
11664 new ( [READER, WRITER] )
11665
11666 =item METHODS
11667
11668 reader ([ARGS]), writer ([ARGS]), handles ()
11669
11670 =item SEE ALSO
11671
11672 =item AUTHOR
11673
11674 =item COPYRIGHT
11675
11676 =back
11677
11678 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
11679
11680 =over 4
11681
11682 =item SYNOPSIS
11683
11684 =item DESCRIPTION
11685
11686 =item METHODS
11687
11688 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
11689 IO ), handles( [ EVENT_MASK ] )
11690
11691 =item SEE ALSO
11692
11693 =item AUTHOR
11694
11695 =item COPYRIGHT
11696
11697 =back
11698
11699 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
11700 I/O objects
11701
11702 =over 4
11703
11704 =item SYNOPSIS
11705
11706 =item DESCRIPTION
11707
11708 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
11709 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
11710 $io->tell
11711
11712 =item SEE ALSO
11713
11714 =item HISTORY
11715
11716 =back
11717
11718 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
11719 call
11720
11721 =over 4
11722
11723 =item SYNOPSIS
11724
11725 =item DESCRIPTION
11726
11727 =item CONSTRUCTOR
11728
11729 new ( [ HANDLES ] )
11730
11731 =item METHODS
11732
11733 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
11734 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
11735 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
11736
11737 =item EXAMPLE
11738
11739 =item AUTHOR
11740
11741 =item COPYRIGHT
11742
11743 =back
11744
11745 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
11746 communications
11747
11748 =over 4
11749
11750 =item SYNOPSIS
11751
11752 =item DESCRIPTION
11753
11754 =item CONSTRUCTOR
11755
11756 new ( [ARGS] )
11757
11758 =item METHODS
11759
11760 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
11761 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
11762
11763 =item SEE ALSO
11764
11765 =item AUTHOR
11766
11767 =item COPYRIGHT
11768
11769 =back
11770
11771 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
11772 AF_INET domain sockets
11773
11774 =over 4
11775
11776 =item SYNOPSIS
11777
11778 =item DESCRIPTION
11779
11780 =item CONSTRUCTOR
11781
11782 new ( [ARGS] )
11783
11784 =over 4
11785
11786 =item METHODS
11787
11788 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
11789 ()
11790
11791 =back
11792
11793 =item SEE ALSO
11794
11795 =item AUTHOR
11796
11797 =item COPYRIGHT
11798
11799 =back
11800
11801 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
11802 AF_UNIX domain sockets
11803
11804 =over 4
11805
11806 =item SYNOPSIS
11807
11808 =item DESCRIPTION
11809
11810 =item CONSTRUCTOR
11811
11812 new ( [ARGS] )
11813
11814 =item METHODS
11815
11816 hostpath(), peerpath()
11817
11818 =item SEE ALSO
11819
11820 =item AUTHOR
11821
11822 =item COPYRIGHT
11823
11824 =back
11825
11826 =head2 IPC::Msg - SysV Msg IPC object class
11827
11828 =over 4
11829
11830 =item SYNOPSIS
11831
11832 =item DESCRIPTION
11833
11834 =item METHODS
11835
11836 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
11837 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
11838 FLAGS ] ), stat
11839
11840 =item SEE ALSO
11841
11842 =item AUTHOR
11843
11844 =item COPYRIGHT
11845
11846 =back
11847
11848 =head2 IPC::Open2, open2 - open a process for both reading and writing
11849
11850 =over 4
11851
11852 =item SYNOPSIS
11853
11854 =item DESCRIPTION
11855
11856 =item WARNING 
11857
11858 =item SEE ALSO
11859
11860 =back
11861
11862 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
11863 handling
11864
11865 =over 4
11866
11867 =item SYNOPSIS
11868
11869 =item DESCRIPTION
11870
11871 =item WARNING
11872
11873 =back
11874
11875 =head2 IPC::Semaphore - SysV Semaphore IPC object class
11876
11877 =over 4
11878
11879 =item SYNOPSIS
11880
11881 =item DESCRIPTION
11882
11883 =item METHODS
11884
11885 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
11886 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
11887 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
11888 , VALUE ), stat
11889
11890 =item SEE ALSO
11891
11892 =item AUTHOR
11893
11894 =item COPYRIGHT
11895
11896 =back
11897
11898 =head2 IPC::SysV - SysV IPC constants
11899
11900 =over 4
11901
11902 =item SYNOPSIS
11903
11904 =item DESCRIPTION
11905
11906 ftok( PATH, ID )
11907
11908 =item SEE ALSO
11909
11910 =item AUTHORS
11911
11912 =item COPYRIGHT
11913
11914 =back
11915
11916 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
11917
11918 =over 4
11919
11920 =item SYNOPSIS
11921
11922 =item DESCRIPTION
11923
11924 =item METHODS
11925
11926 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
11927 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
11928 FLAGS ] ), stat
11929
11930 =item SEE ALSO
11931
11932 =item AUTHOR
11933
11934 =item COPYRIGHT
11935
11936 =back
11937
11938 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
11939 class
11940
11941 =over 4
11942
11943 =item SYNOPSIS
11944
11945 =item DESCRIPTION
11946
11947 =item METHODS
11948
11949 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
11950 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
11951 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
11952 , VALUE ), stat
11953
11954 =item SEE ALSO
11955
11956 =item AUTHOR
11957
11958 =item COPYRIGHT
11959
11960 =back
11961
11962 =head2 List::Util - A selection of general-utility list subroutines
11963
11964 =over 4
11965
11966 =item SYNOPSIS
11967
11968 =item DESCRIPTION
11969
11970 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
11971 BLOCK LIST, sum LIST
11972
11973 =item SUGGESTED ADDITIONS
11974
11975 =item COPYRIGHT
11976
11977 =back
11978
11979 =head2 List::Utilib::List::Util, List::Util - A selection of
11980 general-utility list subroutines
11981
11982 =over 4
11983
11984 =item SYNOPSIS
11985
11986 =item DESCRIPTION
11987
11988 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
11989 BLOCK LIST, sum LIST
11990
11991 =item SUGGESTED ADDITIONS
11992
11993 =item COPYRIGHT
11994
11995 =back
11996
11997 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
11998 general-utility scalar subroutines
11999
12000 =over 4
12001
12002 =item SYNOPSIS
12003
12004 =item DESCRIPTION
12005
12006 blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype
12007 EXPR, tainted EXPR, weaken REF
12008
12009 =item COPYRIGHT
12010
12011 =item BLATANT PLUG
12012
12013 =back
12014
12015 =head2 Locale::Constants - constants for Locale codes
12016
12017 =over 4
12018
12019 =item SYNOPSIS
12020
12021 =item DESCRIPTION
12022
12023 =item KNOWN BUGS AND LIMITATIONS
12024
12025 =item SEE ALSO
12026
12027 Locale::Language, Locale::Country, Locale::Currency
12028
12029 =item AUTHOR
12030
12031 =item COPYRIGHT
12032
12033 =back
12034
12035 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
12036
12037 =over 4
12038
12039 =item SYNOPSIS
12040
12041 =back
12042
12043 =over 4
12044
12045 =item DESCRIPTION
12046
12047 B<alpha-2>, B<alpha-3>, B<numeric>
12048
12049 =back
12050
12051 =over 4
12052
12053 =item CONVERSION ROUTINES
12054
12055 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
12056 country_code2code( CODE, CODESET, CODESET )
12057
12058 =back
12059
12060 =over 4
12061
12062 =item QUERY ROUTINES
12063
12064 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
12065
12066 =back
12067
12068 =over 4
12069
12070 =item CODE ALIASING
12071
12072 =back
12073
12074 =over 4
12075
12076 =item EXAMPLES
12077
12078 =item DOMAIN NAMES
12079
12080 =item KNOWN BUGS AND LIMITATIONS
12081
12082 =item SEE ALSO
12083
12084 Locale::Language, Locale::Currency, ISO 3166,
12085 http://www.din.de/gremien/nas/nabd/iso3166ma/,
12086 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
12087 http://www.cia.gov/cia/publications/factbook/docs/app-f.html
12088
12089 =item AUTHOR
12090
12091 =item COPYRIGHT
12092
12093 =back
12094
12095 =head2 Locale::Currency - ISO three letter codes for currency
12096 identification (ISO 4217)
12097
12098 =over 4
12099
12100 =item SYNOPSIS
12101
12102 =back
12103
12104 =over 4
12105
12106 =item DESCRIPTION
12107
12108 XTS, XXX
12109
12110 =back
12111
12112 =over 4
12113
12114 =item CONVERSION ROUTINES
12115
12116 code2currency(), currency2code()
12117
12118 =back
12119
12120 =over 4
12121
12122 =item QUERY ROUTINES
12123
12124 C<all_currency_codes()>, C<all_currency_names()>
12125
12126 =back
12127
12128 =over 4
12129
12130 =item EXAMPLES
12131
12132 =item KNOWN BUGS AND LIMITATIONS
12133
12134 =item SEE ALSO
12135
12136 Locale::Country, ISO 4217:1995, http://www.bsi-global.com/iso4217currency
12137
12138 =item AUTHOR
12139
12140 =item COPYRIGHT
12141
12142 =back
12143
12144 =head2 Locale::Language - ISO two letter codes for language identification
12145 (ISO 639)
12146
12147 =over 4
12148
12149 =item SYNOPSIS
12150
12151 =back
12152
12153 =over 4
12154
12155 =item DESCRIPTION
12156
12157 =back
12158
12159 =over 4
12160
12161 =item CONVERSION ROUTINES
12162
12163 code2language(), language2code()
12164
12165 =back
12166
12167 =over 4
12168
12169 =item QUERY ROUTINES
12170
12171 C<all_language_codes()>, C<all_language_names()>
12172
12173 =back
12174
12175 =over 4
12176
12177 =item EXAMPLES
12178
12179 =item KNOWN BUGS AND LIMITATIONS
12180
12181 =item SEE ALSO
12182
12183 Locale::Country, Locale::Currency, ISO 639:1988 (E/F),
12184 http://lcweb.loc.gov/standards/iso639-2/langhome.html
12185
12186 =item AUTHOR
12187
12188 =item COPYRIGHT
12189
12190 =back
12191
12192 =head2 Locale::Maketext -- framework for localization
12193
12194 =over 4
12195
12196 =item SYNOPSIS
12197
12198 =item DESCRIPTION
12199
12200 =item QUICK OVERVIEW
12201
12202 =item METHODS
12203
12204 =over 4
12205
12206 =item Construction Methods
12207
12208 =item The "maketext" Method
12209
12210 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
12211
12212 =item Utility Methods
12213
12214 $language->quant($number, $singular), $language->quant($number, $singular,
12215 $plural), $language->quant($number, $singular, $plural, $negative),
12216 $language->numf($number), $language->sprintf($format, @items),
12217 $language->language_tag(), $language->encoding()
12218
12219 =item Language Handle Attributes and Internals
12220
12221 =back
12222
12223 =item LANGUAGE CLASS HIERARCHIES
12224
12225 =item ENTRIES IN EACH LEXICON
12226
12227 =item BRACKET NOTATION
12228
12229 =item AUTO LEXICONS
12230
12231 =item CONTROLLING LOOKUP FAILURE
12232
12233 =item HOW TO USE MAKETEXT
12234
12235 =item SEE ALSO
12236
12237 =item COPYRIGHT AND DISCLAIMER
12238
12239 =item AUTHOR
12240
12241 =back
12242
12243 =head2 Locale::Maketext::TPJ13 -- article about software localization
12244
12245 =over 4
12246
12247 =item SYNOPSIS
12248
12249 =item DESCRIPTION
12250
12251 =item Localization and Perl: gettext breaks, Maketext fixes
12252
12253 =over 4
12254
12255 =item A Localization Horror Story: It Could Happen To You
12256
12257 =item The Linguistic View
12258
12259 =item Breaking gettext
12260
12261 =item Replacing gettext
12262
12263 =item Buzzwords: Abstraction and Encapsulation
12264
12265 =item Buzzword: Isomorphism
12266
12267 =item Buzzword: Inheritance
12268
12269 =item Buzzword: Concision
12270
12271 =item The Devil in the Details
12272
12273 =item The Proof in the Pudding: Localizing Web Sites
12274
12275 =item References
12276
12277 =back
12278
12279 =back
12280
12281 =head2 MIME::Base64 - Encoding and decoding of base64 strings
12282
12283 =over 4
12284
12285 =item SYNOPSIS
12286
12287 =item DESCRIPTION
12288
12289 encode_base64($str, [$eol]), decode_base64($str)
12290
12291 =item DIAGNOSTICS
12292
12293 Premature end of base64 data, Premature padding of base64 data
12294
12295 =item EXAMPLES
12296
12297 =item COPYRIGHT
12298
12299 =back
12300
12301 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
12302 of quoted-printable strings
12303
12304 =over 4
12305
12306 =item SYNOPSIS
12307
12308 =item DESCRIPTION
12309
12310 encode_qp($str), decode_qp($str);
12311
12312 =item COPYRIGHT
12313
12314 =back
12315
12316 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
12317 strings
12318
12319 =over 4
12320
12321 =item SYNOPSIS
12322
12323 =item DESCRIPTION
12324
12325 encode_qp($str), decode_qp($str);
12326
12327 =item COPYRIGHT
12328
12329 =back
12330
12331 =head2 Math::BigFloat - Arbitrary size floating point math package
12332
12333 =over 4
12334
12335 =item SYNOPSIS
12336
12337 =item DESCRIPTION
12338
12339 =over 4
12340
12341 =item Canonical notation
12342
12343 =item Output
12344
12345 =item C<mantissa()>, C<exponent()> and C<parts()>
12346
12347 =item Accuracy vs. Precision
12348
12349 =item Rounding
12350
12351 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
12352 ), fround  ( -$scale ) and fround ( 0 )
12353
12354 =back
12355
12356 =item EXAMPLES
12357
12358   use Math::BigFloat qw(bstr bint);
12359   # not ready yet
12360   $x = bstr("1234")                    # string "1234"
12361   $x = "$x";                           # same as bstr()
12362   $x = bneg("1234")                    # BigFloat "-1234"
12363   $x = Math::BigFloat->bneg("1234");   # BigFloat "1234"
12364   $x = Math::BigFloat->babs("-12345"); # BigFloat "12345"
12365   $x = Math::BigFloat->bnorm("-0 00"); # BigFloat "0"
12366   $x = bint(1) + bint(2);              # BigFloat "3"
12367   $x = bint(1) + "2";                  # ditto (auto-BigFloatify of "2")
12368   $x = bint(1);                        # BigFloat "1"
12369   $x = $x + 5 / 2;                     # BigFloat "3"
12370   $x = $x ** 3;                        # BigFloat "27"
12371   $x *= 2;                             # BigFloat "54"
12372   $x = new Math::BigFloat;             # BigFloat "0"
12373   $x--;                                # BigFloat "-1"
12374
12375 =item Autocreating constants
12376
12377 =item PERFORMANCE
12378
12379 =item BUGS
12380
12381 =item CAVEAT
12382
12383 stringify, bstr(), bdiv, Modifying and =, bpow
12384
12385 =item LICENSE
12386
12387 =item AUTHORS
12388
12389 =back
12390
12391 =head2 Math::BigInt - Arbitrary size integer math package
12392
12393 =over 4
12394
12395 =item SYNOPSIS
12396
12397 =item DESCRIPTION
12398
12399 Canonical notation, Input, Output
12400
12401 =over 4
12402
12403 =item Rounding
12404
12405 bfround ( +$scale ), bround  ( +$scale ), bround  ( -$scale )
12406
12407 =item Internals
12408
12409 =item mantissa(), exponent() and parts()
12410
12411 =back
12412
12413 =item Autocreating constants
12414
12415 =item PERFORMANCE
12416
12417 =item BUGS
12418
12419 :constant and eval()
12420
12421 =item CAVEATS
12422
12423 stringify, bstr(), bsstr() and 'cmp', int(), bdiv, Modifying and =, bpow,
12424 Overloading -$x, Mixing different object types, bsqrt()
12425
12426 =item LICENSE
12427
12428 =item AUTHORS
12429
12430 =back
12431
12432 =head2 Math::Complex - complex numbers and associated mathematical
12433 functions
12434
12435 =over 4
12436
12437 =item SYNOPSIS
12438
12439 =item DESCRIPTION
12440
12441 =item OPERATIONS
12442
12443 =item CREATION
12444
12445 =item STRINGIFICATION
12446
12447 =over 4
12448
12449 =item CHANGED IN PERL 5.6
12450
12451 =back
12452
12453 =item USAGE
12454
12455 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
12456
12457 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
12458
12459 =item BUGS
12460
12461 =item AUTHORS
12462
12463 =back
12464
12465 =head2 Math::Trig - trigonometric functions
12466
12467 =over 4
12468
12469 =item SYNOPSIS
12470
12471 =item DESCRIPTION
12472
12473 =item TRIGONOMETRIC FUNCTIONS
12474
12475 B<tan>
12476
12477 =over 4
12478
12479 =item ERRORS DUE TO DIVISION BY ZERO
12480
12481 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
12482
12483 =back
12484
12485 =item PLANE ANGLE CONVERSIONS
12486
12487 =item RADIAL COORDINATE CONVERSIONS
12488
12489 =over 4
12490
12491 =item COORDINATE SYSTEMS
12492
12493 =item 3-D ANGLE CONVERSIONS
12494
12495 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
12496 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
12497
12498 =back
12499
12500 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
12501
12502 =item EXAMPLES
12503
12504 =over 4
12505
12506 =item CAVEAT FOR GREAT CIRCLE FORMULAS
12507
12508 =back
12509
12510 =item BUGS
12511
12512 =item AUTHORS
12513
12514 =back
12515
12516 =head2 Memoize - Make your functions faster by trading space for time
12517
12518 =over 4
12519
12520 =item SYNOPSIS
12521
12522 =item DESCRIPTION
12523
12524 =item DETAILS
12525
12526 =item OPTIONS
12527
12528 =over 4
12529
12530 =item INSTALL
12531
12532 =item NORMALIZER
12533
12534 =item C<SCALAR_CACHE>, C<LIST_CACHE>
12535
12536 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
12537
12538 =back
12539
12540 =item OTHER FACILITIES
12541
12542 =over 4
12543
12544 =item C<unmemoize>
12545
12546 =item C<flush_cache>
12547
12548 =back
12549
12550 =item CAVEATS
12551
12552 =item PERSISTENT CACHE SUPPORT
12553
12554 =item EXPIRATION SUPPORT
12555
12556 =item BUGS
12557
12558 =item MAILING LIST
12559
12560 =item AUTHOR
12561
12562 =item COPYRIGHT AND LICENSE
12563
12564 =item THANK YOU
12565
12566 =back
12567
12568 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
12569 Storable use
12570
12571 =over 4
12572
12573 =item DESCRIPTION
12574
12575 =back
12576
12577 =head2 Memoize::Expire - Plug-in module for automatic expiration of
12578 memoized values
12579
12580 =over 4
12581
12582 =item SYNOPSIS
12583
12584 =item DESCRIPTION
12585
12586 =item INTERFACE
12587
12588  TIEHASH,  EXISTS,  STORE
12589
12590 =item ALTERNATIVES
12591
12592 =item CAVEATS
12593
12594 =item AUTHOR
12595
12596 =item SEE ALSO
12597
12598 =back
12599
12600 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
12601
12602 =over 4
12603
12604 =item DESCRIPTION
12605
12606 =back
12607
12608 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
12609
12610 =over 4
12611
12612 =item DESCRIPTION
12613
12614 =back
12615
12616 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
12617 Storable use
12618
12619 =over 4
12620
12621 =item DESCRIPTION
12622
12623 =back
12624
12625 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
12626 Storable use
12627
12628 =over 4
12629
12630 =item DESCRIPTION
12631
12632 =back
12633
12634 =head2 Memoize::Saves - Plug-in module to specify which return values
12635 should be memoized
12636
12637 =over 4
12638
12639 =item SYNOPSIS
12640
12641 =item DESCRIPTION
12642
12643 =item CAVEATS
12644
12645 =item AUTHOR
12646
12647 =item SEE ALSO
12648
12649 =back
12650
12651 =head2 Memoize::Storable - store Memoized data in Storable database
12652
12653 =over 4
12654
12655 =item DESCRIPTION
12656
12657 =back
12658
12659 =head2 NDBM_File - Tied access to ndbm files
12660
12661 =over 4
12662
12663 =item SYNOPSIS
12664
12665 =item DESCRIPTION
12666
12667 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
12668
12669 =item DIAGNOSTICS
12670
12671 =over 4
12672
12673 =item C<ndbm store returned -1, errno 22, key "..." at ...>
12674
12675 =back
12676
12677 =item BUGS AND WARNINGS
12678
12679 =back
12680
12681 =head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
12682
12683 =over 4
12684
12685 =item SYNOPSIS
12686
12687 =item DESCRIPTION
12688
12689 =item AUTHOR
12690
12691 =item BUGS AND IRRITATIONS
12692
12693 =item COPYRIGHT
12694
12695 =back
12696
12697 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
12698
12699 =over 4
12700
12701 =item SYNOPSIS
12702
12703 =item DESCRIPTION
12704
12705 =item USER METHODS
12706
12707 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
12708 dataend ()
12709
12710 =item CLASS METHODS
12711
12712 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
12713 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
12714 ungetline ( TEXT ), read_until_dot ()
12715
12716 =item EXPORTS
12717
12718 =item AUTHOR
12719
12720 =item COPYRIGHT
12721
12722 =back
12723
12724 =head2 Net::Config - Local configuration data for libnet
12725
12726 =over 4
12727
12728 =item SYNOPSYS
12729
12730 =item DESCRIPTION
12731
12732 =item METHODS
12733
12734 requires_firewall HOST
12735
12736 =item NetConfig VALUES
12737
12738 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
12739 time_hosts, inet_domain, ftp_firewall, ftp_ext_passive, ftp_int_pasive,
12740 local_netmask, test_hosts, test_exists
12741
12742 =back
12743
12744 =head2 Net::Domain - Attempt to evaluate the current host's internet name
12745 and domain
12746
12747 =over 4
12748
12749 =item SYNOPSIS
12750
12751 =item DESCRIPTION
12752
12753 hostfqdn (), hostname (), hostdomain ()
12754
12755 =item AUTHOR
12756
12757 =item COPYRIGHT
12758
12759 =back
12760
12761 =head2 Net::FTP - FTP Client class
12762
12763 =over 4
12764
12765 =item SYNOPSIS
12766
12767 =item DESCRIPTION
12768
12769 =item OVERVIEW
12770
12771 =item CONSTRUCTOR
12772
12773 new (HOST [,OPTIONS])
12774
12775 =item METHODS
12776
12777 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
12778 site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
12779 ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
12780 ), cwd ( [ DIR ] ), cdup (), pwd (), rmdir ( DIR ), mkdir ( DIR [, RECURSE
12781 ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [,
12782 WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [,
12783 REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (),
12784 mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash (
12785 [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [
12786 DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port (
12787 [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
12788 pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
12789 NON_PASV_SERVER ), abort (), quit ()
12790
12791 =over 4
12792
12793 =item Methods for the adventurous
12794
12795 quot (CMD [,ARGS])
12796
12797 =back
12798
12799 =item THE dataconn CLASS
12800
12801 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
12802 abort (), close ()
12803
12804 =item UNIMPLEMENTED
12805
12806 B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
12807
12808 =item REPORTING BUGS
12809
12810 =item AUTHOR
12811
12812 =item SEE ALSO
12813
12814 =item CREDITS
12815
12816 =item COPYRIGHT
12817
12818 =back
12819
12820 =head2 Net::NNTP - NNTP Client class
12821
12822 =over 4
12823
12824 =item SYNOPSIS
12825
12826 =item DESCRIPTION
12827
12828 =item CONSTRUCTOR
12829
12830 new ( [ HOST ] [, OPTIONS ])
12831
12832 =item METHODS
12833
12834 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
12835 [ MSGID|MSGNUM ], [FH] ), nntpstat ( [ MSGID|MSGNUM ] ), group ( [ GROUP ]
12836 ), ihave ( MSGID [, MESSAGE ]), last (), date (), postok (), authinfo (
12837 USER, PASS ), list (), newgroups ( SINCE [, DISTRIBUTIONS ]), newnews (
12838 SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), slave
12839 (), quit ()
12840
12841 =over 4
12842
12843 =item Extension methods
12844
12845 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
12846 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
12847 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
12848 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
12849 GROUP ] ), reader
12850
12851 =back
12852
12853 =item UNSUPPORTED
12854
12855 =item DEFINITIONS
12856
12857 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
12858
12859 =item SEE ALSO
12860
12861 =item AUTHOR
12862
12863 =item COPYRIGHT
12864
12865 =back
12866
12867 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1081)
12868
12869 =over 4
12870
12871 =item SYNOPSIS
12872
12873 =item DESCRIPTION
12874
12875 =item EXAMPLES
12876
12877 =item CONSTRUCTOR
12878
12879 new ( [ HOST, ] [ OPTIONS ] )
12880
12881 =item METHODS
12882
12883 user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( USER,
12884 PASS ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [,
12885 FH ] ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ), delete (
12886 MSGNUM ), reset (), quit ()
12887
12888 =item NOTES
12889
12890 =item SEE ALSO
12891
12892 =item AUTHOR
12893
12894 =item COPYRIGHT
12895
12896 =back
12897
12898 =head2 Net::Ping - check a remote host for reachability
12899
12900 =over 4
12901
12902 =item SYNOPSIS
12903
12904 =item DESCRIPTION
12905
12906 icmp, udp, tcp, stream, external
12907
12908 =over 4
12909
12910 =item Functions
12911
12912 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
12913 $timeout]);, $p->open($host);, $p->close();, pingecho($host [, $timeout]);
12914
12915 =back
12916
12917 =item NOTES
12918
12919 =back
12920
12921 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
12922
12923 =over 4
12924
12925 =item SYNOPSIS
12926
12927 =item DESCRIPTION
12928
12929 =item EXAMPLES
12930
12931 =item CONSTRUCTOR
12932
12933 new Net::SMTP [ HOST, ] [ OPTIONS ]
12934
12935 =item METHODS
12936
12937 banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), mail ( ADDRESS [,
12938 OPTIONS] ), send ( ADDRESS ), send_or_mail ( ADDRESS ), send_and_mail (
12939 ADDRESS ), reset (), recipient ( ADDRESS [, ADDRESS [ ...]] [, OPTIONS ] ),
12940 to ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), expand ( ADDRESS ),
12941 verify ( ADDRESS ), help ( [ $subject ] ), quit ()
12942
12943 =item SEE ALSO
12944
12945 =item AUTHOR
12946
12947 =item COPYRIGHT
12948
12949 =back
12950
12951 =head2 Net::Time - time and daytime network client interface
12952
12953 =over 4
12954
12955 =item SYNOPSIS
12956
12957 =item DESCRIPTION
12958
12959 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
12960 PROTOCOL [, TIMEOUT]]])
12961
12962 =item AUTHOR
12963
12964 =item COPYRIGHT
12965
12966 =back
12967
12968 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
12969 functions
12970
12971 =over 4
12972
12973 =item SYNOPSIS
12974
12975 =item DESCRIPTION
12976
12977 =item EXAMPLES
12978
12979 =item NOTE
12980
12981 =item AUTHOR
12982
12983 =back
12984
12985 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
12986
12987 =over 4
12988
12989 =item DESCRIPTION
12990
12991 =over 4
12992
12993 =item Where to get this document
12994
12995 =item How to contribute to this document
12996
12997 =back
12998
12999 =item Author and Copyright Information
13000
13001 =over 4
13002
13003 =item Disclaimer
13004
13005 =back
13006
13007 =item Obtaining and installing libnet
13008
13009 =over 4
13010
13011 =item What is libnet ?
13012
13013 =item Which version of perl do I need ?
13014
13015 =item What other modules do I need ?
13016
13017 =item What machines support libnet ?
13018
13019 =item Where can I get the latest libnet release
13020
13021 =back
13022
13023 =item Using Net::FTP
13024
13025 =over 4
13026
13027 =item How do I download files from a FTP server ?
13028
13029 =item How do I transfer files in binary mode ?
13030
13031 =item How can I get the size of a file on a remote FTP server ?
13032
13033 =item How can I get the modification time of a file on a remote FTP server
13034 ?
13035
13036 =item How can I change the permissions of a file on a remote server ?
13037
13038 =item Can I do a reget operation like the ftp command ?
13039
13040 =item How do I get a directory listing from a FTP server ?
13041
13042 =item Changeing directory to "" does not fail ?
13043
13044 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
13045
13046 =item I am behind a FTP proxy firewall, but cannot access machines outside
13047 ?
13048
13049 =item My ftp proxy firewall does not listen on port 21
13050
13051 =item Is it possible to change the file permissions of a file on an FTP
13052 server ?
13053
13054 =item I have seen scripts call a method message, but cannot find it
13055 documented ?
13056
13057 =item Why does Net::FTP not implement mput and mget methods
13058
13059 =back
13060
13061 =item Using Net::SMTP
13062
13063 =over 4
13064
13065 =item Why can't the part of an Email address after the @ be used as the
13066 hostname ?
13067
13068 =item Why does Net::SMTP not do DNS MX lookups ?
13069
13070 =item The verify method always returns true ?
13071
13072 =back
13073
13074 =item Debugging scripts
13075
13076 =over 4
13077
13078 =item How can I debug my scripts that use Net::* modules ?
13079
13080 =back
13081
13082 =item AUTHOR AND COPYRIGHT
13083
13084 =back
13085
13086 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
13087 functions
13088
13089 =over 4
13090
13091 =item SYNOPSIS
13092
13093 =item DESCRIPTION
13094
13095 =item EXAMPLES
13096
13097 =item NOTE
13098
13099 =item AUTHOR
13100
13101 =back
13102
13103 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
13104 functions
13105
13106 =over 4
13107
13108 =item SYNOPSIS
13109
13110 =item DESCRIPTION
13111
13112 =item NOTE
13113
13114 =item AUTHOR
13115
13116 =back
13117
13118 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
13119 functions
13120
13121 =over 4
13122
13123 =item SYNOPSIS
13124
13125 =item DESCRIPTION
13126
13127 =item EXAMPLES
13128
13129 =item NOTE
13130
13131 =item AUTHOR
13132
13133 =back
13134
13135 =head2 Netrc, Net::Netrc - OO interface to users netrc file
13136
13137 =over 4
13138
13139 =item SYNOPSIS
13140
13141 =item DESCRIPTION
13142
13143 =item THE .netrc FILE
13144
13145 machine name, default, login name, password string, account string, macdef
13146 name
13147
13148 =item CONSTRUCTOR
13149
13150 lookup ( MACHINE [, LOGIN ])
13151
13152 =item METHODS
13153
13154 login (), password (), account (), lpa ()
13155
13156 =item AUTHOR
13157
13158 =item SEE ALSO
13159
13160 =item COPYRIGHT
13161
13162 =back
13163
13164 =head2 O - Generic interface to Perl Compiler backends
13165
13166 =over 4
13167
13168 =item SYNOPSIS
13169
13170 =item DESCRIPTION
13171
13172 =item CONVENTIONS
13173
13174 =item IMPLEMENTATION
13175
13176 =item AUTHOR
13177
13178 =back
13179
13180 =head2 ODBM_File - Tied access to odbm files
13181
13182 =over 4
13183
13184 =item SYNOPSIS
13185
13186 =item DESCRIPTION
13187
13188 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
13189
13190 =item DIAGNOSTICS
13191
13192 =over 4
13193
13194 =item C<odbm store returned -1, errno 22, key "..." at ...>
13195
13196 =back
13197
13198 =item BUGS AND WARNINGS
13199
13200 =back
13201
13202 =head2 Opcode - Disable named opcodes when compiling perl code
13203
13204 =over 4
13205
13206 =item SYNOPSIS
13207
13208 =item DESCRIPTION
13209
13210 =item NOTE
13211
13212 =item WARNING
13213
13214 =item Operator Names and Operator Lists
13215
13216 an operator name (opname), an operator tag name (optag), a negated opname
13217 or optag, an operator set (opset)
13218
13219 =item Opcode Functions
13220
13221 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
13222 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
13223 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
13224 opdump (PAT)
13225
13226 =item Manipulating Opsets
13227
13228 =item TO DO (maybe)
13229
13230 =back
13231
13232 =over 4
13233
13234 =item Predefined Opcode Tags
13235
13236 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
13237 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
13238 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
13239 :dangerous
13240
13241 =item SEE ALSO
13242
13243 =item AUTHORS
13244
13245 =back
13246
13247 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
13248 compartments
13249
13250 =over 4
13251
13252 =item SYNOPSIS
13253
13254 =item DESCRIPTION
13255
13256 a new namespace, an operator mask
13257
13258 =item WARNING
13259
13260 =over 4
13261
13262 =item RECENT CHANGES
13263
13264 =item Methods in class Safe
13265
13266 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
13267 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
13268 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
13269 root (NAMESPACE), mask (MASK)
13270
13271 =item Some Safety Issues
13272
13273 Memory, CPU, Snooping, Signals, State Changes
13274
13275 =item AUTHOR
13276
13277 =back
13278
13279 =back
13280
13281 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
13282 compiling
13283
13284 =over 4
13285
13286 =item SYNOPSIS  
13287
13288 =item DESCRIPTION
13289
13290 =item SEE ALSO
13291
13292 =back
13293
13294 =head2 POSIX - Perl interface to IEEE Std 1003.1
13295
13296 =over 4
13297
13298 =item SYNOPSIS
13299
13300 =item DESCRIPTION
13301
13302 =item NOTE
13303
13304 =item CAVEATS 
13305
13306 =item FUNCTIONS
13307
13308 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
13309 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
13310 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
13311 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
13312 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
13313 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
13314 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
13315 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
13316 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
13317 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
13318 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
13319 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
13320 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
13321 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
13322 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
13323 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
13324 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
13325 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
13326 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
13327 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
13328 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
13329 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
13330 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
13331 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
13332 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
13333 wctomb, write
13334
13335 =item CLASSES
13336
13337 =over 4
13338
13339 =item POSIX::SigAction
13340
13341 new
13342
13343 =item POSIX::SigSet
13344
13345 new, addset, delset, emptyset, fillset, ismember
13346
13347 =item POSIX::Termios
13348
13349 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
13350 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
13351 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
13352 field values, c_cflag field values, c_iflag field values, c_lflag field
13353 values, c_oflag field values
13354
13355 =back
13356
13357 =item PATHNAME CONSTANTS
13358
13359 Constants
13360
13361 =item POSIX CONSTANTS
13362
13363 Constants
13364
13365 =item SYSTEM CONFIGURATION
13366
13367 Constants
13368
13369 =item ERRNO
13370
13371 Constants
13372
13373 =item FCNTL
13374
13375 Constants
13376
13377 =item FLOAT
13378
13379 Constants
13380
13381 =item LIMITS
13382
13383 Constants
13384
13385 =item LOCALE
13386
13387 Constants
13388
13389 =item MATH
13390
13391 Constants
13392
13393 =item SIGNAL
13394
13395 Constants
13396
13397 =item STAT
13398
13399 Constants, Macros
13400
13401 =item STDLIB
13402
13403 Constants
13404
13405 =item STDIO
13406
13407 Constants
13408
13409 =item TIME
13410
13411 Constants
13412
13413 =item UNISTD
13414
13415 Constants
13416
13417 =item WAIT
13418
13419 Constants, Macros
13420
13421 =back
13422
13423 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
13424 name space
13425
13426 =over 4
13427
13428 =item SYNOPSIS
13429
13430 =item DESCRIPTION
13431
13432 unix, stdio, perlio, crlf, utf8, raw
13433
13434 =over 4
13435
13436 =item Defaults and how to override them
13437
13438 =back
13439
13440 =item AUTHOR
13441
13442 =item SEE ALSO
13443
13444 =back
13445
13446 =head2 PerlIO::Scalar - support module for in-memory IO.
13447
13448 =over 4
13449
13450 =item SYNOPSIS
13451
13452 =item DESCRIPTION
13453
13454 =back
13455
13456 =head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
13457
13458 =over 4
13459
13460 =item SYNOPSIS
13461
13462 =item DESCRIPTION
13463
13464 $class->PUSHED([$mode][,$fh]), $obj->POPPED([$fh]),
13465 $class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
13466 $class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
13467 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
13468 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
13469 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
13470 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
13471
13472 =back
13473
13474 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
13475
13476 =over 4
13477
13478 =item SYNOPSIS
13479
13480 =item OPTIONS/ARGUMENTS
13481
13482 =over 4
13483
13484 =item podchecker()
13485
13486 B<-warnings> =E<gt> I<val>
13487
13488 =back
13489
13490 =item DESCRIPTION
13491
13492 =item DIAGNOSTICS
13493
13494 =over 4
13495
13496 =item Errors
13497
13498 empty =headn, =over on line I<N> without closing =back, =item without
13499 previous =over, =back without previous =over, No argument for =begin, =end
13500 without =begin, Nested =begin's, =for without formatter specification,
13501 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
13502 interior-sequence "I<SEQ>", nested commands
13503 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
13504 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
13505 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
13506 after =back
13507
13508 =item Warnings
13509
13510 multiple occurence of link target I<name>, line containing nothing but
13511 whitespace in paragraph, file does not start with =head, previous =item has
13512 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
13513 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
13514 items in =over, No argument for =item, empty section in previous paragraph,
13515 Verbatim paragraph in NAME section
13516
13517 =item Hyperlinks
13518
13519 ignoring leading/trailing whitespace in link, (section) in '$page'
13520 deprecated, alternative text/node '%s' contains non-escaped | or /
13521
13522 =back
13523
13524 =item RETURN VALUE
13525
13526 =item EXAMPLES
13527
13528 =item INTERFACE
13529
13530 =back
13531
13532 C<Pod::Checker-E<gt>new( %options )>
13533
13534 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
13535 @args )>
13536
13537 C<$checker-E<gt>num_errors()>
13538
13539 C<$checker-E<gt>name()>
13540
13541 C<$checker-E<gt>node()>
13542
13543 C<$checker-E<gt>idx()>
13544
13545 C<$checker-E<gt>hyperlink()>
13546
13547 =over 4
13548
13549 =item AUTHOR
13550
13551 =back
13552
13553 =head2 Pod::Find - find POD documents in directory trees
13554
13555 =over 4
13556
13557 =item SYNOPSIS
13558
13559 =item DESCRIPTION
13560
13561 =back
13562
13563 =over 4
13564
13565 =item C<pod_find( { %opts } , @directories )>
13566
13567 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
13568 1>
13569
13570 =back
13571
13572 =over 4
13573
13574 =item C<simplify_name( $str )>
13575
13576 =back
13577
13578 =over 4
13579
13580 =item C<pod_where( { %opts }, $pod )>
13581
13582 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
13583 1>
13584
13585 =back
13586
13587 =over 4
13588
13589 =item C<contains_pod( $file , $verbose )>
13590
13591 =back
13592
13593 =over 4
13594
13595 =item AUTHOR
13596
13597 =item SEE ALSO
13598
13599 =back
13600
13601 =head2 Pod::Html - module to convert pod files to HTML
13602
13603 =over 4
13604
13605 =item SYNOPSIS
13606
13607 =item DESCRIPTION
13608
13609 =item ARGUMENTS
13610
13611 backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
13612 infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
13613 title, verbose
13614
13615 =item EXAMPLE
13616
13617 =item ENVIRONMENT
13618
13619 =item AUTHOR
13620
13621 =item SEE ALSO
13622
13623 =item COPYRIGHT
13624
13625 =back
13626
13627 =head2 Pod::InputObjects - objects representing POD input paragraphs,
13628 commands, etc.
13629
13630 =over 4
13631
13632 =item SYNOPSIS
13633
13634 =item REQUIRES
13635
13636 =item EXPORTS
13637
13638 =item DESCRIPTION
13639
13640 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
13641 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
13642
13643 =back
13644
13645 =over 4
13646
13647 =item B<Pod::InputSource>
13648
13649 =back
13650
13651 =over 4
13652
13653 =item B<new()>
13654
13655 =back
13656
13657 =over 4
13658
13659 =item B<name()>
13660
13661 =back
13662
13663 =over 4
13664
13665 =item B<handle()>
13666
13667 =back
13668
13669 =over 4
13670
13671 =item B<was_cutting()>
13672
13673 =back
13674
13675 =over 4
13676
13677 =item B<Pod::Paragraph>
13678
13679 =back
13680
13681 =over 4
13682
13683 =item Pod::Paragraph-E<gt>B<new()>
13684
13685 =back
13686
13687 =over 4
13688
13689 =item $pod_para-E<gt>B<cmd_name()>
13690
13691 =back
13692
13693 =over 4
13694
13695 =item $pod_para-E<gt>B<text()>
13696
13697 =back
13698
13699 =over 4
13700
13701 =item $pod_para-E<gt>B<raw_text()>
13702
13703 =back
13704
13705 =over 4
13706
13707 =item $pod_para-E<gt>B<cmd_prefix()>
13708
13709 =back
13710
13711 =over 4
13712
13713 =item $pod_para-E<gt>B<cmd_separator()>
13714
13715 =back
13716
13717 =over 4
13718
13719 =item $pod_para-E<gt>B<parse_tree()>
13720
13721 =back
13722
13723 =over 4
13724
13725 =item $pod_para-E<gt>B<file_line()>
13726
13727 =back
13728
13729 =over 4
13730
13731 =item B<Pod::InteriorSequence>
13732
13733 =back
13734
13735 =over 4
13736
13737 =item Pod::InteriorSequence-E<gt>B<new()>
13738
13739 =back
13740
13741 =over 4
13742
13743 =item $pod_seq-E<gt>B<cmd_name()>
13744
13745 =back
13746
13747 =over 4
13748
13749 =item $pod_seq-E<gt>B<prepend()>
13750
13751 =back
13752
13753 =over 4
13754
13755 =item $pod_seq-E<gt>B<append()>
13756
13757 =back
13758
13759 =over 4
13760
13761 =item $pod_seq-E<gt>B<nested()>
13762
13763 =back
13764
13765 =over 4
13766
13767 =item $pod_seq-E<gt>B<raw_text()>
13768
13769 =back
13770
13771 =over 4
13772
13773 =item $pod_seq-E<gt>B<left_delimiter()>
13774
13775 =back
13776
13777 =over 4
13778
13779 =item $pod_seq-E<gt>B<right_delimiter()>
13780
13781 =back
13782
13783 =over 4
13784
13785 =item $pod_seq-E<gt>B<parse_tree()>
13786
13787 =back
13788
13789 =over 4
13790
13791 =item $pod_seq-E<gt>B<file_line()>
13792
13793 =back
13794
13795 =over 4
13796
13797 =item Pod::InteriorSequence::B<DESTROY()>
13798
13799 =back
13800
13801 =over 4
13802
13803 =item B<Pod::ParseTree>
13804
13805 =back
13806
13807 =over 4
13808
13809 =item Pod::ParseTree-E<gt>B<new()>
13810
13811 =back
13812
13813 =over 4
13814
13815 =item $ptree-E<gt>B<top()>
13816
13817 =back
13818
13819 =over 4
13820
13821 =item $ptree-E<gt>B<children()>
13822
13823 =back
13824
13825 =over 4
13826
13827 =item $ptree-E<gt>B<prepend()>
13828
13829 =back
13830
13831 =over 4
13832
13833 =item $ptree-E<gt>B<append()>
13834
13835 =back
13836
13837 =over 4
13838
13839 =item $ptree-E<gt>B<raw_text()>
13840
13841 =back
13842
13843 =over 4
13844
13845 =item Pod::ParseTree::B<DESTROY()>
13846
13847 =back
13848
13849 =over 4
13850
13851 =item SEE ALSO
13852
13853 =item AUTHOR
13854
13855 =back
13856
13857 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
13858
13859 =over 4
13860
13861 =item SYNOPSIS
13862
13863 =item DESCRIPTION
13864
13865 =back
13866
13867 =over 4
13868
13869 =item OBJECT METHODS
13870
13871 C<initialize>
13872
13873 =back
13874
13875 =over 4
13876
13877 =item Data Accessors
13878
13879 B<AddPreamble>
13880
13881 =back
13882
13883 B<AddPostamble>
13884
13885 B<Head1Level>
13886
13887 B<Label>
13888
13889 B<LevelNoNum>
13890
13891 B<MakeIndex>
13892
13893 B<ReplaceNAMEwithSection>
13894
13895 B<StartWithNewPage>
13896
13897 B<TableOfContents>
13898
13899 B<UniqueLabels>
13900
13901 B<UserPreamble>
13902
13903 B<UserPostamble>
13904
13905 B<Lists>
13906
13907 =over 4
13908
13909 =item Subclassed methods
13910
13911 =back
13912
13913 B<begin_pod>
13914
13915 B<end_pod>
13916
13917 B<command>
13918
13919 B<verbatim>
13920
13921 B<textblock>
13922
13923 B<interior_sequence>
13924
13925 =over 4
13926
13927 =item List Methods
13928
13929 B<begin_list>
13930
13931 =back
13932
13933 B<end_list>
13934
13935 B<add_item>
13936
13937 =over 4
13938
13939 =item Methods for headings
13940
13941 B<head>
13942
13943 =back
13944
13945 =over 4
13946
13947 =item Internal methods
13948
13949 B<_output>
13950
13951 =back
13952
13953 B<_replace_special_chars>
13954
13955 B<_create_label>
13956
13957 B<_create_index>
13958
13959 B<_clean_latex_commands>
13960
13961 =over 4
13962
13963 =item NOTES
13964
13965 =item SEE ALSO
13966
13967 =item AUTHORS
13968
13969 =item COPYRIGHT
13970
13971 =item REVISION
13972
13973 =back
13974
13975 =head2 Pod::Man - Convert POD data to formatted *roff input
13976
13977 =over 4
13978
13979 =item SYNOPSIS
13980
13981 =item DESCRIPTION
13982
13983 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, quotes,
13984 release, section
13985
13986 =item DIAGNOSTICS
13987
13988 roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
13989 specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape
13990 EE<lt>%sE<gt>, Unknown sequence %s, %s: Unknown command paragraph "%s" on
13991 line %d, Unmatched =back
13992
13993 =item BUGS
13994
13995 =item SEE ALSO
13996
13997 =item AUTHOR
13998
13999 =back
14000
14001 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
14002
14003 =over 4
14004
14005 =item SYNOPSIS
14006
14007 =item DESCRIPTION
14008
14009 =back
14010
14011 =over 4
14012
14013 =item Pod::List
14014
14015 Pod::List-E<gt>new()
14016
14017 =back
14018
14019 $list-E<gt>file()
14020
14021 $list-E<gt>start()
14022
14023 $list-E<gt>indent()
14024
14025 $list-E<gt>type()
14026
14027 $list-E<gt>rx()
14028
14029 $list-E<gt>item()
14030
14031 $list-E<gt>parent()
14032
14033 $list-E<gt>tag()
14034
14035 =over 4
14036
14037 =item Pod::Hyperlink
14038
14039 Pod::Hyperlink-E<gt>new()
14040
14041 =back
14042
14043 $link-E<gt>parse($string)
14044
14045 $link-E<gt>markup($string)
14046
14047 $link-E<gt>text()
14048
14049 $link-E<gt>warning()
14050
14051 $link-E<gt>file(), $link-E<gt>line()
14052
14053 $link-E<gt>page()
14054
14055 $link-E<gt>node()
14056
14057 $link-E<gt>alttext()
14058
14059 $link-E<gt>type()
14060
14061 $link-E<gt>link()
14062
14063 =over 4
14064
14065 =item Pod::Cache
14066
14067 Pod::Cache-E<gt>new()
14068
14069 =back
14070
14071 $cache-E<gt>item()
14072
14073 $cache-E<gt>find_page($name)
14074
14075 =over 4
14076
14077 =item Pod::Cache::Item
14078
14079 Pod::Cache::Item-E<gt>new()
14080
14081 =back
14082
14083 $cacheitem-E<gt>page()
14084
14085 $cacheitem-E<gt>description()
14086
14087 $cacheitem-E<gt>path()
14088
14089 $cacheitem-E<gt>file()
14090
14091 $cacheitem-E<gt>nodes()
14092
14093 $cacheitem-E<gt>find_node($name)
14094
14095 $cacheitem-E<gt>idx()
14096
14097 =over 4
14098
14099 =item AUTHOR
14100
14101 =item SEE ALSO
14102
14103 =back
14104
14105 =head2 Pod::Parser - base class for creating POD filters and translators
14106
14107 =over 4
14108
14109 =item SYNOPSIS
14110
14111 =item REQUIRES
14112
14113 =item EXPORTS
14114
14115 =item DESCRIPTION
14116
14117 =item QUICK OVERVIEW
14118
14119 =item PARSING OPTIONS
14120
14121 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
14122 B<-warnings> (default: unset)
14123
14124 =back
14125
14126 =over 4
14127
14128 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
14129
14130 =back
14131
14132 =over 4
14133
14134 =item B<command()>
14135
14136 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
14137
14138 =back
14139
14140 =over 4
14141
14142 =item B<verbatim()>
14143
14144 C<$text>, C<$line_num>, C<$pod_para>
14145
14146 =back
14147
14148 =over 4
14149
14150 =item B<textblock()>
14151
14152 C<$text>, C<$line_num>, C<$pod_para>
14153
14154 =back
14155
14156 =over 4
14157
14158 =item B<interior_sequence()>
14159
14160 =back
14161
14162 =over 4
14163
14164 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
14165
14166 =back
14167
14168 =over 4
14169
14170 =item B<new()>
14171
14172 =back
14173
14174 =over 4
14175
14176 =item B<initialize()>
14177
14178 =back
14179
14180 =over 4
14181
14182 =item B<begin_pod()>
14183
14184 =back
14185
14186 =over 4
14187
14188 =item B<begin_input()>
14189
14190 =back
14191
14192 =over 4
14193
14194 =item B<end_input()>
14195
14196 =back
14197
14198 =over 4
14199
14200 =item B<end_pod()>
14201
14202 =back
14203
14204 =over 4
14205
14206 =item B<preprocess_line()>
14207
14208 =back
14209
14210 =over 4
14211
14212 =item B<preprocess_paragraph()>
14213
14214 =back
14215
14216 =over 4
14217
14218 =item METHODS FOR PARSING AND PROCESSING
14219
14220 =back
14221
14222 =over 4
14223
14224 =item B<parse_text()>
14225
14226 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
14227 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
14228 I<code-ref>|I<method-name>
14229
14230 =back
14231
14232 =over 4
14233
14234 =item B<interpolate()>
14235
14236 =back
14237
14238 =over 4
14239
14240 =item B<parse_paragraph()>
14241
14242 =back
14243
14244 =over 4
14245
14246 =item B<parse_from_filehandle()>
14247
14248 =back
14249
14250 =over 4
14251
14252 =item B<parse_from_file()>
14253
14254 =back
14255
14256 =over 4
14257
14258 =item ACCESSOR METHODS
14259
14260 =back
14261
14262 =over 4
14263
14264 =item B<errorsub()>
14265
14266 =back
14267
14268 =over 4
14269
14270 =item B<cutting()>
14271
14272 =back
14273
14274 =over 4
14275
14276 =item B<parseopts()>
14277
14278 =back
14279
14280 =over 4
14281
14282 =item B<output_file()>
14283
14284 =back
14285
14286 =over 4
14287
14288 =item B<output_handle()>
14289
14290 =back
14291
14292 =over 4
14293
14294 =item B<input_file()>
14295
14296 =back
14297
14298 =over 4
14299
14300 =item B<input_handle()>
14301
14302 =back
14303
14304 =over 4
14305
14306 =item B<input_streams()>
14307
14308 =back
14309
14310 =over 4
14311
14312 =item B<top_stream()>
14313
14314 =back
14315
14316 =over 4
14317
14318 =item PRIVATE METHODS AND DATA
14319
14320 =back
14321
14322 =over 4
14323
14324 =item B<_push_input_stream()>
14325
14326 =back
14327
14328 =over 4
14329
14330 =item B<_pop_input_stream()>
14331
14332 =back
14333
14334 =over 4
14335
14336 =item TREE-BASED PARSING
14337
14338 =item SEE ALSO
14339
14340 =item AUTHOR
14341
14342 =back
14343
14344 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
14345
14346 =over 4
14347
14348 =item SYNOPSIS
14349
14350 =item DESCRIPTION
14351
14352 =over 4
14353
14354 =item EXPORT
14355
14356 =back
14357
14358 =item AUTHOR
14359
14360 =item SEE ALSO
14361
14362 =back
14363
14364 =head2 Pod::Select, podselect() - extract selected sections of POD from
14365 input
14366
14367 =over 4
14368
14369 =item SYNOPSIS
14370
14371 =item REQUIRES
14372
14373 =item EXPORTS
14374
14375 =item DESCRIPTION
14376
14377 =item SECTION SPECIFICATIONS
14378
14379 =item RANGE SPECIFICATIONS
14380
14381 =back
14382
14383 =over 4
14384
14385 =item OBJECT METHODS
14386
14387 =back
14388
14389 =over 4
14390
14391 =item B<curr_headings()>
14392
14393 =back
14394
14395 =over 4
14396
14397 =item B<select()>
14398
14399 =back
14400
14401 =over 4
14402
14403 =item B<add_selection()>
14404
14405 =back
14406
14407 =over 4
14408
14409 =item B<clear_selections()>
14410
14411 =back
14412
14413 =over 4
14414
14415 =item B<match_section()>
14416
14417 =back
14418
14419 =over 4
14420
14421 =item B<is_selected()>
14422
14423 =back
14424
14425 =over 4
14426
14427 =item EXPORTED FUNCTIONS
14428
14429 =back
14430
14431 =over 4
14432
14433 =item B<podselect()>
14434
14435 B<-output>, B<-sections>, B<-ranges>
14436
14437 =back
14438
14439 =over 4
14440
14441 =item PRIVATE METHODS AND DATA
14442
14443 =back
14444
14445 =over 4
14446
14447 =item B<_compile_section_spec()>
14448
14449 =back
14450
14451 =over 4
14452
14453 =item $self->{_SECTION_HEADINGS}
14454
14455 =back
14456
14457 =over 4
14458
14459 =item $self->{_SELECTED_SECTIONS}
14460
14461 =back
14462
14463 =over 4
14464
14465 =item SEE ALSO
14466
14467 =item AUTHOR
14468
14469 =back
14470
14471 =head2 Pod::Text - Convert POD data to formatted ASCII text
14472
14473 =over 4
14474
14475 =item SYNOPSIS
14476
14477 =item DESCRIPTION
14478
14479 alt, indent, loose, quotes, sentence, width
14480
14481 =item DIAGNOSTICS
14482
14483 Bizarre space in item, Can't open %s for reading: %s, Invalid quote
14484 specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape:
14485 %s, Unknown sequence: %s, Unmatched =back
14486
14487 =item RESTRICTIONS
14488
14489 =item NOTES
14490
14491 =item SEE ALSO
14492
14493 =item AUTHOR
14494
14495 =back
14496
14497 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
14498
14499 =over 4
14500
14501 =item SYNOPSIS
14502
14503 =item DESCRIPTION
14504
14505 =item BUGS
14506
14507 =item SEE ALSO
14508
14509 =item AUTHOR
14510
14511 =back
14512
14513 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
14514 text
14515
14516 =over 4
14517
14518 =item SYNOPSIS
14519
14520 =item DESCRIPTION
14521
14522 =item BUGS
14523
14524 =item SEE ALSO
14525
14526 =item AUTHOR
14527
14528 =back
14529
14530 =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
14531 text with format escapes
14532
14533 =over 4
14534
14535 =item SYNOPSIS
14536
14537 =item DESCRIPTION
14538
14539 =item SEE ALSO
14540
14541 =item AUTHOR
14542
14543 =back
14544
14545 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
14546 documentation
14547
14548 =over 4
14549
14550 =item SYNOPSIS
14551
14552 =item ARGUMENTS
14553
14554 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
14555 C<-pathlist>
14556
14557 =item DESCRIPTION
14558
14559 =item EXAMPLES
14560
14561 =over 4
14562
14563 =item Recommended Use
14564
14565 =back
14566
14567 =item CAVEATS
14568
14569 =item AUTHOR
14570
14571 =item ACKNOWLEDGEMENTS
14572
14573 =back
14574
14575 =head2 SDBM_File - Tied access to sdbm files
14576
14577 =over 4
14578
14579 =item SYNOPSIS
14580
14581 =item DESCRIPTION
14582
14583 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
14584
14585 =item DIAGNOSTICS
14586
14587 =over 4
14588
14589 =item C<sdbm store returned -1, errno 22, key "..." at ...>
14590
14591 =back
14592
14593 =item BUGS AND WARNINGS
14594
14595 =back
14596
14597 =head2 Safe - Compile and execute code in restricted compartments
14598
14599 =over 4
14600
14601 =item SYNOPSIS
14602
14603 =item DESCRIPTION
14604
14605 a new namespace, an operator mask
14606
14607 =item WARNING
14608
14609 =over 4
14610
14611 =item RECENT CHANGES
14612
14613 =item Methods in class Safe
14614
14615 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
14616 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
14617 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
14618 root (NAMESPACE), mask (MASK)
14619
14620 =item Some Safety Issues
14621
14622 Memory, CPU, Snooping, Signals, State Changes
14623
14624 =item AUTHOR
14625
14626 =back
14627
14628 =back
14629
14630 =head2 Scalar::Util - A selection of general-utility scalar subroutines
14631
14632 =over 4
14633
14634 =item SYNOPSIS
14635
14636 =item DESCRIPTION
14637
14638 blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype
14639 EXPR, tainted EXPR, weaken REF
14640
14641 =item COPYRIGHT
14642
14643 =item BLATANT PLUG
14644
14645 =back
14646
14647 =head2 Search::Dict, look - search for key in dictionary file
14648
14649 =over 4
14650
14651 =item SYNOPSIS
14652
14653 =item DESCRIPTION
14654
14655 =back
14656
14657 =head2 SelectSaver - save and restore selected file handle
14658
14659 =over 4
14660
14661 =item SYNOPSIS
14662
14663 =item DESCRIPTION
14664
14665 =back
14666
14667 =head2 SelfLoader - load functions only on demand
14668
14669 =over 4
14670
14671 =item SYNOPSIS
14672
14673 =item DESCRIPTION
14674
14675 =over 4
14676
14677 =item The __DATA__ token
14678
14679 =item SelfLoader autoloading
14680
14681 =item Autoloading and package lexicals
14682
14683 =item SelfLoader and AutoLoader
14684
14685 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
14686
14687 =item Classes and inherited methods.
14688
14689 =back
14690
14691 =item Multiple packages and fully qualified subroutine names
14692
14693 =back
14694
14695 =head2 Shell - run shell commands transparently within perl
14696
14697 =over 4
14698
14699 =item SYNOPSIS
14700
14701 =item DESCRIPTION
14702
14703 =over 4
14704
14705 =item OBJECT ORIENTED SYNTAX
14706
14707 =back
14708
14709 =item AUTHOR
14710
14711 =back
14712
14713 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
14714 socket.h defines and structure manipulators 
14715
14716 =over 4
14717
14718 =item SYNOPSIS
14719
14720 =item DESCRIPTION
14721
14722 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
14723 INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
14724 SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
14725 SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
14726 pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
14727
14728 =back
14729
14730 =head2 Storable - persistency for perl data structures
14731
14732 =over 4
14733
14734 =item SYNOPSIS
14735
14736 =item DESCRIPTION
14737
14738 =item MEMORY STORE
14739
14740 =item ADVISORY LOCKING
14741
14742 =item SPEED
14743
14744 =item CANONICAL REPRESENTATION
14745
14746 =item ERROR REPORTING
14747
14748 =item WIZARDS ONLY
14749
14750 =over 4
14751
14752 =item Hooks
14753
14754 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
14755 I<serialized>, ..
14756
14757 =item Predicates
14758
14759 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
14760 C<Storable::is_retrieving>
14761
14762 =item Recursion
14763
14764 =item Deep Cloning
14765
14766 =back
14767
14768 =item EXAMPLES
14769
14770 =item WARNING
14771
14772 =item BUGS
14773
14774 =item CREDITS
14775
14776 =item TRANSLATIONS
14777
14778 =item AUTHOR
14779
14780 =item SEE ALSO
14781
14782 =back
14783
14784 =head2 Switch - A switch statement for Perl
14785
14786 =over 4
14787
14788 =item VERSION
14789
14790 =item SYNOPSIS
14791
14792 =item BACKGROUND
14793
14794 =item DESCRIPTION
14795
14796 =over 4
14797
14798 =item Allowing fall-through
14799
14800 =item Automating fall-through
14801
14802 =item Higher-order Operations
14803
14804 =back
14805
14806 =item DEPENDENCIES
14807
14808 =item AUTHOR
14809
14810 =item BUGS
14811
14812 =item COPYRIGHT
14813
14814 =back
14815
14816 =head2 Symbol - manipulate Perl symbols and their names
14817
14818 =over 4
14819
14820 =item SYNOPSIS
14821
14822 =item DESCRIPTION
14823
14824 =back
14825
14826 =head2 Sys::Hostname - Try every conceivable way to get hostname
14827
14828 =over 4
14829
14830 =item SYNOPSIS
14831
14832 =item DESCRIPTION
14833
14834 =item AUTHOR
14835
14836 =back
14837
14838 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
14839 interface to the UNIX syslog(3) calls
14840
14841 =over 4
14842
14843 =item SYNOPSIS
14844
14845 =item DESCRIPTION
14846
14847 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
14848 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
14849 closelog
14850
14851 =item EXAMPLES
14852
14853 =item SEE ALSO
14854
14855 =item AUTHOR
14856
14857 =back
14858
14859 =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
14860 Perl interface to the UNIX syslog(3) calls
14861
14862 =over 4
14863
14864 =item SYNOPSIS
14865
14866 =item DESCRIPTION
14867
14868 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
14869 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
14870 closelog
14871
14872 =item EXAMPLES
14873
14874 =item SEE ALSO
14875
14876 =item AUTHOR
14877
14878 =back
14879
14880 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
14881
14882 =over 4
14883
14884 =item SYNOPSIS
14885
14886 =item DESCRIPTION
14887
14888 =item DIAGNOSTICS
14889
14890 Invalid attribute name %s, Name "%s" used only once: possible typo, No
14891 comma allowed after filehandle, Bareword "%s" not allowed while "strict
14892 subs" in use
14893
14894 =item RESTRICTIONS
14895
14896 =item NOTES
14897
14898 =item AUTHORS
14899
14900 =back
14901
14902 =head2 Term::Cap - Perl termcap interface
14903
14904 =over 4
14905
14906 =item SYNOPSIS
14907
14908 =item DESCRIPTION
14909
14910 =item EXAMPLES
14911
14912 =back
14913
14914 =head2 Term::Complete - Perl word completion module
14915
14916 =over 4
14917
14918 =item SYNOPSIS
14919
14920 =item DESCRIPTION
14921
14922 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
14923
14924 =item DIAGNOSTICS
14925
14926 =item BUGS
14927
14928 =item AUTHOR
14929
14930 =back
14931
14932 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
14933 no real package is found, substitutes stubs instead of basic functions.
14934
14935 =over 4
14936
14937 =item SYNOPSIS
14938
14939 =item DESCRIPTION
14940
14941 =item Minimal set of supported functions
14942
14943 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
14944 C<MinLine>, C<findConsole>, Attribs, C<Features>
14945
14946 =item Additional supported functions
14947
14948 C<tkRunning>, C<ornaments>, C<newTTY>
14949
14950 =item EXPORTS
14951
14952 =item ENVIRONMENT
14953
14954 =item CAVEATS
14955
14956 =back
14957
14958 =head2 Test - provides a simple framework for writing test scripts
14959
14960 =over 4
14961
14962 =item SYNOPSIS
14963
14964 =item DESCRIPTION
14965
14966 =over 4
14967
14968 =item Functions
14969
14970 B<plan>
14971
14972 =back
14973
14974 =back
14975
14976 B<_to_value>
14977
14978 B<ok>
14979
14980 =over 4
14981
14982 =item TEST TYPES
14983
14984 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
14985
14986 =item ONFAIL
14987
14988 =item BUGS and CAVEATS
14989
14990 =item TODO
14991
14992 =item SEE ALSO
14993
14994 =item AUTHOR
14995
14996 =back
14997
14998 =head2 Test::Harness - run perl standard test scripts with statistics
14999
15000 =over 4
15001
15002 =item SYNOPSIS
15003
15004 =item DESCRIPTION
15005
15006 =over 4
15007
15008 =item The test script output
15009
15010 B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>,
15011 B<$Test::Harness::verbose>, B<$Test::Harness::switches>, B<Skipping tests>,
15012 B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything else>
15013
15014 =item Failure
15015
15016 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
15017 Failed>
15018
15019 =item Functions
15020
15021 B<runtests>
15022
15023 =back
15024
15025 =back
15026
15027 B<_globdir>
15028
15029 B<_run_all_tests>
15030
15031 B<_mk_leader>
15032
15033 =over 4
15034
15035 =item EXPORT
15036
15037 =item DIAGNOSTICS
15038
15039 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
15040 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
15041 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
15042 %s>, C<FAILED--Further testing stopped%s>
15043
15044 =item ENVIRONMENT
15045
15046 C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>, C<HARNESS_COMPILE_TEST>,
15047 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_COLUMNS>,
15048 C<HARNESS_ACTIVE>
15049
15050 =item EXAMPLE
15051
15052 =item SEE ALSO
15053
15054 =item AUTHORS
15055
15056 =item TODO
15057
15058 =item BUGS
15059
15060 =back
15061
15062 =head2 Test::More - yet another framework for writing test scripts
15063
15064 =over 4
15065
15066 =item SYNOPSIS
15067
15068 =item DESCRIPTION
15069
15070 =over 4
15071
15072 =item I love it when a plan comes together
15073
15074 =item Test names
15075
15076 =item I'm ok, you're not ok.
15077
15078 B<ok>
15079
15080 =back
15081
15082 =back
15083
15084 B<is>, B<isnt>
15085
15086 B<like>
15087
15088 B<pass>, B<fail>
15089
15090 =over 4
15091
15092 =item Module tests
15093
15094 B<use_ok>, B<require_ok>
15095
15096 =back
15097
15098 =over 4
15099
15100 =item Conditional tests
15101
15102 B<skip>   * UNIMPLEMENTED *
15103
15104 =back
15105
15106 B<todo>  * UNIMPLEMENTED *
15107
15108 =over 4
15109
15110 =item Comparision functions
15111
15112 B<eq_array>
15113
15114 =back
15115
15116 B<eq_hash>
15117
15118 B<eq_set>
15119
15120 =over 4
15121
15122 =item BUGS and CAVEATS
15123
15124 =item AUTHOR
15125
15126 =item HISTORY
15127
15128 =item SEE ALSO
15129
15130 =back
15131
15132 =head2 Test::Simple - Basic utilities for writing tests.
15133
15134 =over 4
15135
15136 =item SYNOPSIS
15137
15138 =item DESCRIPTION
15139
15140 B<ok>
15141
15142 =back
15143
15144 B<_sanity_check>
15145
15146 B<_whoa>
15147
15148 B<_my_exit>
15149
15150 =over 4
15151
15152 =item EXAMPLE
15153
15154 =item CAVEATS
15155
15156 =item HISTORY
15157
15158 =item AUTHOR
15159
15160 =item SEE ALSO
15161
15162 L<Test::More>, L<Test>, L<Test::Unit>, L<Pod::Tests>, L<SelfTest>,
15163 L<Test::Harness>
15164
15165 =back
15166
15167 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
15168
15169 =over 4
15170
15171 =item SYNOPSIS
15172
15173 =item DESCRIPTION
15174
15175 =item EXAMPLE
15176
15177 =back
15178
15179 =head2 Text::Balanced - Extract delimited text sequences from strings.
15180
15181 =over 4
15182
15183 =item SYNOPSIS
15184
15185 =item DESCRIPTION
15186
15187 =over 4
15188
15189 =item General behaviour in list contexts
15190
15191 [0], [1], [2]
15192
15193 =item General behaviour in scalar and void contexts
15194
15195 =item A note about prefixes
15196
15197 =item C<extract_delimited>
15198
15199 =item C<extract_bracketed>
15200
15201 =item C<extract_tagged>
15202
15203 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
15204 [0], [1], [2], [3], [4], [5]
15205
15206 =item C<gen_extract_tagged>
15207
15208 =item C<extract_quotelike>
15209
15210 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
15211
15212 =item C<extract_quotelike> and "here documents"
15213
15214 [0], [1], [2], [3], [4], [5], [6], [7..10]
15215
15216 =item C<extract_codeblock>
15217
15218 =item C<extract_multiple>
15219
15220 =item C<gen_delimited_pat>
15221
15222 =back
15223
15224 =item DIAGNOSTICS
15225
15226  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
15227 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
15228 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
15229 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
15230 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
15231 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
15232 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
15233 after dereferencer>, C<Did not find expected opening bracket at %s>,
15234 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
15235 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
15236 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
15237 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
15238 tag>
15239
15240 =item AUTHOR
15241
15242 =item BUGS AND IRRITATIONS
15243
15244 =item COPYRIGHT
15245
15246 =back
15247
15248 =head2 Text::ParseWords - parse text into an array of tokens or array of
15249 arrays
15250
15251 =over 4
15252
15253 =item SYNOPSIS
15254
15255 =item DESCRIPTION
15256
15257 =item EXAMPLES
15258
15259 =item AUTHORS
15260
15261 =back
15262
15263 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
15264 by Knuth
15265
15266 =over 4
15267
15268 =item SYNOPSIS
15269
15270 =item DESCRIPTION
15271
15272 =item EXAMPLES
15273
15274 =item LIMITATIONS
15275
15276 =item AUTHOR
15277
15278 =back
15279
15280 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
15281 unexpand(1)
15282
15283 =over 4
15284
15285 =item SYNOPSIS
15286
15287 =item DESCRIPTION
15288
15289 =item BUGS
15290
15291 =item AUTHOR
15292
15293 =back
15294
15295 =head2 Text::Wrap - line wrapping to form simple paragraphs
15296
15297 =over 4
15298
15299 =item SYNOPSIS 
15300
15301 =item DESCRIPTION
15302
15303 =item EXAMPLE
15304
15305 =item AUTHOR
15306
15307 =back
15308
15309 =head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
15310 change)
15311
15312 =over 4
15313
15314 =item CAVEAT
15315
15316 =item SYNOPSIS
15317
15318 =item DESCRIPTION
15319
15320 =item FUNCTIONS
15321
15322 new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
15323 Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
15324 cond_broadcast VARIABLE, yield
15325
15326 =item METHODS
15327
15328 join, eval, detach, equal, tid, flags, done
15329
15330 =item LIMITATIONS
15331
15332 =item SEE ALSO
15333
15334 =back
15335
15336 =head2 Thread::Queue - thread-safe queues
15337
15338 =over 4
15339
15340 =item SYNOPSIS
15341
15342 =item DESCRIPTION
15343
15344 =item FUNCTIONS AND METHODS
15345
15346 new, enqueue LIST, dequeue, dequeue_nb, pending
15347
15348 =item SEE ALSO
15349
15350 =back
15351
15352 =head2 Thread::Semaphore - thread-safe semaphores
15353
15354 =over 4
15355
15356 =item SYNOPSIS
15357
15358 =item DESCRIPTION
15359
15360 =item FUNCTIONS AND METHODS
15361
15362 new, new NUMBER, down, down NUMBER, up, up NUMBER
15363
15364 =back
15365
15366 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
15367
15368 =over 4
15369
15370 =item SYNOPSIS
15371
15372 =item DESCRIPTION
15373
15374 =item BUGS
15375
15376 =back
15377
15378 =head2 Thread::Specific - thread-specific keys
15379
15380 =over 4
15381
15382 =item SYNOPSIS
15383
15384 =item DESCRIPTION
15385
15386 =back
15387
15388 =head2 Tie::Array - base class for tied arrays
15389
15390 =over 4
15391
15392 =item SYNOPSIS
15393
15394 =item DESCRIPTION
15395
15396 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
15397 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
15398 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
15399 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
15400
15401 =item CAVEATS
15402
15403 =item AUTHOR
15404
15405 =back
15406
15407 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
15408 handles
15409
15410 =over 4
15411
15412 =item SYNOPSIS
15413
15414 =item DESCRIPTION
15415
15416 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
15417 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
15418 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
15419 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
15420
15421 =item MORE INFORMATION
15422
15423 =item COMPATIBILITY
15424
15425 =back
15426
15427 =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
15428
15429 =over 4
15430
15431 =item SYNOPSIS
15432
15433 =item DESCRIPTION
15434
15435 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
15436 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
15437
15438 =item CAVEATS
15439
15440 =item MORE INFORMATION
15441
15442 =back
15443
15444 =head2 Tie::RefHash - use references as hash keys
15445
15446 =over 4
15447
15448 =item SYNOPSIS
15449
15450 =item DESCRIPTION
15451
15452 =item EXAMPLE
15453
15454 =item AUTHOR
15455
15456 =item VERSION
15457
15458 =item SEE ALSO
15459
15460 =back
15461
15462 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
15463 scalars
15464
15465 =over 4
15466
15467 =item SYNOPSIS
15468
15469 =item DESCRIPTION
15470
15471 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
15472
15473 =item MORE INFORMATION
15474
15475 =back
15476
15477 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
15478
15479 =over 4
15480
15481 =item SYNOPSIS
15482
15483 =item DESCRIPTION
15484
15485 =item CAVEATS
15486
15487 =back
15488
15489 =head2 Time::HiRes - High resolution ualarm, usleep, and gettimeofday
15490
15491 =over 4
15492
15493 =item SYNOPSIS
15494
15495 =item DESCRIPTION
15496
15497 gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
15498 $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
15499 alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
15500 getitimer ( $which )
15501
15502 =item EXAMPLES
15503
15504 =item C API
15505
15506 =item CAVEATS
15507
15508 =item AUTHORS
15509
15510 =item REVISION
15511
15512 =item COPYRIGHT
15513
15514 =back
15515
15516 =head2 Time::Local - efficiently compute time from local and GMT time
15517
15518 =over 4
15519
15520 =item SYNOPSIS
15521
15522 =item DESCRIPTION
15523
15524 =item IMPLEMENTATION
15525
15526 =item BUGS
15527
15528 =back
15529
15530 =head2 Time::Piece - Object Oriented time objects
15531
15532 =over 4
15533
15534 =item SYNOPSIS
15535
15536 =item DESCRIPTION
15537
15538 =item USAGE
15539
15540 =over 4
15541
15542 =item Local Locales
15543
15544 =item Date Calculations
15545
15546 =item Date Comparisons
15547
15548 =item YYYY-MM-DDThh:mm:ss
15549
15550 =item Week Number
15551
15552 =item strftime method
15553
15554 %%, %a, %A, %b, %B, %c, %C, %d, %D, %e, %h, %H, %I, %j, %m, %M, %n, %p, %r,
15555 %R, %S, %t, %T, %u, %U, %V, %w, %W, %x, %y, %Y, %Z
15556
15557 =item strptime function
15558
15559 =item Global Overriding
15560
15561 =back
15562
15563 =item SEE ALSO
15564
15565 =item AUTHOR
15566
15567 =over 4
15568
15569 =item License
15570
15571 =item Bugs
15572
15573 =back
15574
15575 =back
15576
15577 =head2 Time::Piece::Seconds, Time::Seconds - a simple API to convert
15578 seconds to other date values
15579
15580 =over 4
15581
15582 =item SYNOPSIS
15583
15584 =item DESCRIPTION
15585
15586 =item METHODS
15587
15588 =item AUTHOR
15589
15590 =item LICENSE
15591
15592 =item Bugs
15593
15594 =back
15595
15596 =head2 Time::Seconds - a simple API to convert seconds to other date values
15597
15598 =over 4
15599
15600 =item SYNOPSIS
15601
15602 =item DESCRIPTION
15603
15604 =item METHODS
15605
15606 =item AUTHOR
15607
15608 =item LICENSE
15609
15610 =item Bugs
15611
15612 =back
15613
15614 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
15615 function
15616
15617 =over 4
15618
15619 =item SYNOPSIS
15620
15621 =item DESCRIPTION
15622
15623 =item NOTE
15624
15625 =item AUTHOR
15626
15627 =back
15628
15629 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
15630 function
15631
15632 =over 4
15633
15634 =item SYNOPSIS
15635
15636 =item DESCRIPTION
15637
15638 =item NOTE
15639
15640 =item AUTHOR
15641
15642 =back
15643
15644 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
15645
15646 =over 4
15647
15648 =item SYNOPSIS
15649
15650 =item DESCRIPTION
15651
15652 =item AUTHOR
15653
15654 =back
15655
15656 =head2 UNIVERSAL - base class for ALL classes (blessed references)
15657
15658 =over 4
15659
15660 =item SYNOPSIS
15661
15662 =item DESCRIPTION
15663
15664 isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
15665 VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
15666
15667 =back
15668
15669 =head2 Unicode::UCD - Unicode character database
15670
15671 =over 4
15672
15673 =item SYNOPSIS
15674
15675 =item DESCRIPTION
15676
15677 =back
15678
15679 =over 4
15680
15681 =item charinfo
15682
15683 =back
15684
15685 =over 4
15686
15687 =item charblock
15688
15689 =back
15690
15691 =over 4
15692
15693 =item charscript
15694
15695 =back
15696
15697 =over 4
15698
15699 =item charblock versus charscript
15700
15701 =back
15702
15703 =over 4
15704
15705 =item IMPLEMENTATION NOTE
15706
15707 =item AUTHOR
15708
15709 =back
15710
15711 =head2 User::grent - by-name interface to Perl's built-in getgr*()
15712 functions
15713
15714 =over 4
15715
15716 =item SYNOPSIS
15717
15718 =item DESCRIPTION
15719
15720 =item NOTE
15721
15722 =item AUTHOR
15723
15724 =back
15725
15726 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
15727 functions
15728
15729 =over 4
15730
15731 =item SYNOPSIS
15732
15733 =item DESCRIPTION
15734
15735 =over 4
15736
15737 =item System Specifics
15738
15739 =back
15740
15741 =item NOTE
15742
15743 =item AUTHOR
15744
15745 =item HISTORY
15746
15747 March 18th, 2000
15748
15749 =back
15750
15751 =head2 Win32 - Interfaces to some Win32 API Functions
15752
15753 =over 4
15754
15755 =item DESCRIPTION
15756
15757 =over 4
15758
15759 =item Alphabetical Listing of Win32 Functions
15760
15761 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
15762 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
15763 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
15764 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
15765 Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
15766 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
15767 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
15768 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
15769 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
15770 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
15771 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
15772 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
15773 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
15774 Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
15775 Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
15776 PID), Win32::UnregisterServer(LIBRARYNAME)
15777
15778 =back
15779
15780 =back
15781
15782 =head2 XS::Typemap - module to test the XS typemaps distributed with perl
15783
15784 =over 4
15785
15786 =item SYNOPSIS
15787
15788 =item DESCRIPTION
15789
15790 =back
15791
15792 =over 4
15793
15794 =item NOTES
15795
15796 =item AUTHOR
15797
15798 =back
15799
15800 =head2 XSLoader - Dynamically load C libraries into Perl code
15801
15802 =over 4
15803
15804 =item SYNOPSIS
15805
15806 =item DESCRIPTION
15807
15808 =item AUTHOR
15809
15810 =back
15811
15812 =head1 AUXILIARY DOCUMENTATION
15813
15814 Here should be listed all the extra programs' documentation, but they
15815 don't all have manual pages yet:
15816
15817 =over 4
15818
15819 =item a2p
15820
15821 =item s2p
15822
15823 =item find2perl
15824
15825 =item h2ph
15826
15827 =item c2ph
15828
15829 =item h2xs
15830
15831 =item xsubpp
15832
15833 =item pod2man
15834
15835 =item wrapsuid
15836
15837 =back
15838
15839 =head1 AUTHOR
15840
15841 Larry Wall <F<larry@wall.org>>, with the help of oodles
15842 of other folks.
15843