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