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