Tidy up EXE_EXT patches to MM_Unix.pm
[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: 2001/11/19
105 17:09:37 $)
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>: Regexps
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.2 $, $Date:
2718 2001/11/09 08:06:04 $)
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.005/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.3 $,
2765 $Date: 2001/11/09 08:06:04 $)
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.10 $, $Date: 2001/11/19
2821 17:09:37 $)
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
2896 mean?
2897
2898 =item What's MakeMaker?
2899
2900 =back
2901
2902 =item AUTHOR AND COPYRIGHT
2903
2904 =back
2905
2906 =head2 perlfaq4 - Data Manipulation ($Revision: 1.10 $, $Date: 2002/01/01
2907 22:26:45 $)
2908
2909 =over 4
2910
2911 =item DESCRIPTION
2912
2913 =item Data: Numbers
2914
2915 =over 4
2916
2917 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
2918 numbers I should be getting (eg, 19.95)?
2919
2920 =item Why isn't my octal data interpreted correctly?
2921
2922 =item Does Perl have a round() function?  What about ceil() and floor()? 
2923 Trig functions?
2924
2925 =item How do I convert between numeric representations:
2926
2927 B<How do I convert Hexadecimal into decimal:>, B<How do I convert from
2928 decimal to hexadecimal:>, B<How do I convert from octal to decimal:>, B<How
2929 do I convert from decimal to octal:>, B<How do I convert from binary to
2930 decimal:>, B<How do I convert from decimal to binary:>
2931
2932 =item Why doesn't & work the way I want it to?
2933
2934 =item How do I multiply matrices?
2935
2936 =item How do I perform an operation on a series of integers?
2937
2938 =item How can I output Roman numerals?
2939
2940 =item Why aren't my random numbers random?
2941
2942 =back
2943
2944 =item Data: Dates
2945
2946 =over 4
2947
2948 =item How do I find the week-of-the-year/day-of-the-year?
2949
2950 =item How do I find the current century or millennium?
2951
2952 =item How can I compare two dates and find the difference?
2953
2954 =item How can I take a string and turn it into epoch seconds?
2955
2956 =item How can I find the Julian Day?
2957
2958 =item How do I find yesterday's date?
2959
2960 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
2961
2962 =back
2963
2964 =item Data: Strings
2965
2966 =over 4
2967
2968 =item How do I validate input?
2969
2970 =item How do I unescape a string?
2971
2972 =item How do I remove consecutive pairs of characters?
2973
2974 =item How do I expand function calls in a string?
2975
2976 =item How do I find matching/nesting anything?
2977
2978 =item How do I reverse a string?
2979
2980 =item How do I expand tabs in a string?
2981
2982 =item How do I reformat a paragraph?
2983
2984 =item How can I access/change the first N letters of a string?
2985
2986 =item How do I change the Nth occurrence of something?
2987
2988 =item How can I count the number of occurrences of a substring within a
2989 string?
2990
2991 =item How do I capitalize all the words on one line?
2992
2993 =item How can I split a [character] delimited string except when inside
2994 [character]? (Comma-separated files)
2995
2996 =item How do I strip blank space from the beginning/end of a string?
2997
2998 =item How do I pad a string with blanks or pad a number with zeroes?
2999
3000 =item How do I extract selected columns from a string?
3001
3002 =item How do I find the soundex value of a string?
3003
3004 =item How can I expand variables in text strings?
3005
3006 =item What's wrong with always quoting "$vars"?
3007
3008 =item Why don't my <<HERE documents work?
3009
3010 1. There must be no space after the << part, 2. There (probably) should be
3011 a semicolon at the end, 3. You can't (easily) have any space in front of
3012 the tag
3013
3014 =back
3015
3016 =item Data: Arrays
3017
3018 =over 4
3019
3020 =item What is the difference between a list and an array?
3021
3022 =item What is the difference between $array[1] and @array[1]?
3023
3024 =item How can I remove duplicate elements from a list or array?
3025
3026 a), b), c), d), e)
3027
3028 =item How can I tell whether a certain element is contained in a list or
3029 array?
3030
3031 =item How do I compute the difference of two arrays?  How do I compute the
3032 intersection of two arrays?
3033
3034 =item How do I test whether two arrays or hashes are equal?
3035
3036 =item How do I find the first array element for which a condition is true?
3037
3038 =item How do I handle linked lists?
3039
3040 =item How do I handle circular lists?
3041
3042 =item How do I shuffle an array randomly?
3043
3044 =item How do I process/modify each element of an array?
3045
3046 =item How do I select a random element from an array?
3047
3048 =item How do I permute N elements of a list?
3049
3050 =item How do I sort an array by (anything)?
3051
3052 =item How do I manipulate arrays of bits?
3053
3054 =item Why does defined() return true on empty arrays and hashes?
3055
3056 =back
3057
3058 =item Data: Hashes (Associative Arrays)
3059
3060 =over 4
3061
3062 =item How do I process an entire hash?
3063
3064 =item What happens if I add or remove keys from a hash while iterating over
3065 it?
3066
3067 =item How do I look up a hash element by value?
3068
3069 =item How can I know how many entries are in a hash?
3070
3071 =item How do I sort a hash (optionally by value instead of key)?
3072
3073 =item How can I always keep my hash sorted?
3074
3075 =item What's the difference between "delete" and "undef" with hashes?
3076
3077 =item Why don't my tied hashes make the defined/exists distinction?
3078
3079 =item How do I reset an each() operation part-way through?
3080
3081 =item How can I get the unique keys from two hashes?
3082
3083 =item How can I store a multidimensional array in a DBM file?
3084
3085 =item How can I make my hash remember the order I put elements into it?
3086
3087 =item Why does passing a subroutine an undefined element in a hash create
3088 it?
3089
3090 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
3091 array of hashes or arrays?
3092
3093 =item How can I use a reference as a hash key?
3094
3095 =back
3096
3097 =item Data: Misc
3098
3099 =over 4
3100
3101 =item How do I handle binary data correctly?
3102
3103 =item How do I determine whether a scalar is a number/whole/integer/float?
3104
3105 =item How do I keep persistent data across program calls?
3106
3107 =item How do I print out or copy a recursive data structure?
3108
3109 =item How do I define methods for every class/object?
3110
3111 =item How do I verify a credit card checksum?
3112
3113 =item How do I pack arrays of doubles or floats for XS code?
3114
3115 =back
3116
3117 =item AUTHOR AND COPYRIGHT
3118
3119 =back
3120
3121 =head2 perlfaq5 - Files and Formats ($Revision: 1.6 $, $Date: 2001/12/19
3122 18:17:00 $)
3123
3124 =over 4
3125
3126 =item DESCRIPTION
3127
3128 =over 4
3129
3130 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
3131
3132 =item How do I change one line in a file/delete a line in a file/insert a
3133 line in the middle of a file/append to the beginning of a file?
3134
3135 =item How do I count the number of lines in a file?
3136
3137 =item How do I make a temporary file name?
3138
3139 =item How can I manipulate fixed-record-length files?
3140
3141 =item How can I make a filehandle local to a subroutine?  How do I pass
3142 filehandles between subroutines?  How do I make an array of filehandles?
3143
3144 =item How can I use a filehandle indirectly?
3145
3146 =item How can I set up a footer format to be used with write()?
3147
3148 =item How can I write() into a string?
3149
3150 =item How can I output my numbers with commas added?
3151
3152 =item How can I translate tildes (~) in a filename?
3153
3154 =item How come when I open a file read-write it wipes it out?
3155
3156 =item Why do I sometimes get an "Argument list too long" when I use <*>?
3157
3158 =item Is there a leak/bug in glob()?
3159
3160 =item How can I open a file with a leading ">" or trailing blanks?
3161
3162 =item How can I reliably rename a file?
3163
3164 =item How can I lock a file?
3165
3166 =item Why can't I just open(FH, ">file.lock")?
3167
3168 =item I still don't get locking.  I just want to increment the number in
3169 the file.  How can I do this?
3170
3171 =item All I want to do is append a small amount of text to the end of a
3172 file.  Do I still have to use locking?
3173
3174 =item How do I randomly update a binary file?
3175
3176 =item How do I get a file's timestamp in perl?
3177
3178 =item How do I set a file's timestamp in perl?
3179
3180 =item How do I print to more than one file at once?
3181
3182 =item How can I read in an entire file all at once?
3183
3184 =item How can I read in a file by paragraphs?
3185
3186 =item How can I read a single character from a file?  From the keyboard?
3187
3188 =item How can I tell whether there's a character waiting on a filehandle?
3189
3190 =item How do I do a C<tail -f> in perl?
3191
3192 =item How do I dup() a filehandle in Perl?
3193
3194 =item How do I close a file descriptor by number?
3195
3196 =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
3197 `C:\temp\foo.exe` work?
3198
3199 =item Why doesn't glob("*.*") get all the files?
3200
3201 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
3202 protected files?  Isn't this a bug in Perl?
3203
3204 =item How do I select a random line from a file?
3205
3206 =item Why do I get weird spaces when I print an array of lines?
3207
3208 =back
3209
3210 =item AUTHOR AND COPYRIGHT
3211
3212 =back
3213
3214 =head2 perlfaq6 - Regexes ($Revision: 1.6 $, $Date: 2002/01/01 22:26:45 $)
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 - Perl Language Issues ($Revision: 1.5 $, $Date: 2002/01/01
3281 22:26:45 $)
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.4 $, $Date: 2001/11/09
3360 08:06:04 $)
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.5 $, $Date: 2001/11/09 08:06:04
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, SvSETMAGIC, SvSetMagicSV, SvSetSV, SvSetSV_nosteal
4337
4338 =item Memory Management
4339
4340 Copy, Move, New, Newc, NEWSV, Newz, Renew, Renewc, Safefree, savepv,
4341 savepvn, StructCopy, Zero
4342
4343 =item Miscellaneous Functions
4344
4345 fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
4346 strNE, strnEQ, strnNE
4347
4348 =item Numeric functions
4349
4350 grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
4351 scan_hex, scan_oct
4352
4353 =item Optree Manipulation Functions
4354
4355 cv_const_sv, newCONSTSUB, newXS
4356
4357 =item Shared SV Functions
4358
4359 sharedsv_find, sharedsv_init, sharedsv_lock, sharedsv_new,
4360 sharedsv_thrcnt_dec, sharedsv_thrcnt_inc, sharedsv_unlock
4361
4362 =item Stack Manipulation Macros
4363
4364 dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
4365 POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
4366 PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
4367 XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
4368 XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
4369
4370 =item SV Flags
4371
4372 svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
4373
4374 =item SV Manipulation Functions
4375
4376 get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
4377 newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
4378 new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
4379 SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
4380 SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
4381 SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
4382 SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
4383 SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
4384 SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVX, SvPVx,
4385 SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
4386 SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSetMagicSV_nosteal,
4387 SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE,
4388 SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVx, SvUVX,
4389 sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte,
4390 sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen,
4391 sv_2uv, sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
4392 sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
4393 sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, sv_dec,
4394 sv_derived_from, sv_eq, sv_force_normal, sv_force_normal_flags, sv_free,
4395 sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len,
4396 sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv,
4397 sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force,
4398 sv_pvn, sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n,
4399 sv_pvutf8n_force, sv_reftype, sv_replace, sv_report_used, sv_reset,
4400 sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv,
4401 sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn,
4402 sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv,
4403 sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg,
4404 sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref,
4405 sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg,
4406 sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade,
4407 sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
4408
4409 =item Unicode Support
4410
4411 bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
4412 pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
4413 to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
4414 utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
4415 utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
4416
4417 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
4418
4419 ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
4420 THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
4421
4422 =item Warning and Dieing
4423
4424 croak, warn
4425
4426 =item AUTHORS
4427
4428 =item SEE ALSO
4429
4430 =back
4431
4432 =head2 perlintern - autogenerated documentation of purely B<internal>
4433                  Perl functions
4434
4435 =over 4
4436
4437 =item DESCRIPTION
4438
4439 =item Global Variables
4440
4441 PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
4442 PL_rs
4443
4444 =item GV Functions
4445
4446 is_gv_magical
4447
4448 =item IO Functions
4449
4450 start_glob
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 Custom opcodes
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 "(stuff)*"
4673
4674 =item bitfields in pack
4675
4676 =item Cross compilation
4677
4678 =item Perl preprocessor / macros
4679
4680 =item Perl lexer in Perl
4681
4682 =item Using POSIX calls internally
4683
4684 =item -i rename file when changed
4685
4686 =item All ARGV input should act like E<lt>E<gt>
4687
4688 =item Support for rerunning debugger
4689
4690 =item Test Suite for the Debugger
4691
4692 =item my sub foo { }
4693
4694 =item One-pass global destruction
4695
4696 =item Rewrite regexp parser
4697
4698 =item Cache recently used regexps
4699
4700 =item Re-entrant functions
4701
4702 =item Cross-compilation support
4703
4704 =item Bit-shifting bitvectors
4705
4706 =item debugger pragma
4707
4708 =item use less pragma
4709
4710 =item switch structures
4711
4712 =item Cache eval tree
4713
4714 =item rcatmaybe
4715
4716 =item Shrink opcode tables
4717
4718 =item Optimize away @_
4719
4720 =item Prototypes versus indirect objects
4721
4722 =item Install HTML
4723
4724 =item Prototype method calls
4725
4726 =item Return context prototype declarations
4727
4728 =item magic_setisa
4729
4730 =item Garbage collection
4731
4732 =item IO tutorial
4733
4734 =item pack/unpack 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 Alternative RE syntax module
4781
4782 =item GUI::Native
4783
4784 =item foreach(reverse ...)
4785
4786 =item Constant function cache
4787
4788 =item Approximate regular expression matching
4789
4790 =back
4791
4792 =item Ongoing
4793
4794 =over 4
4795
4796 =item Update guts documentation
4797
4798 =item Add more tests
4799
4800 =item Update auxiliary tools
4801
4802 =back
4803
4804 =item Recently done things
4805
4806 =over 4
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 =back
4925
4926 =back
4927
4928 =head2 perlhack - How to hack at the Perl internals
4929
4930 =over 4
4931
4932 =item DESCRIPTION
4933
4934 Does concept match the general goals of Perl?, Where is the
4935 implementation?, Backwards compatibility, Could it be a module instead?, Is
4936 the feature generic enough?, Does it potentially introduce new bugs?, Does
4937 it preclude other desirable features?, Is the implementation robust?, Is
4938 the implementation generic enough to be portable?, Is the implementation
4939 tested?, Is there enough documentation?, Is there another way to do it?,
4940 Does it create too much work?, Patches speak louder than words
4941
4942 =over 4
4943
4944 =item Keeping in sync
4945
4946 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
4947 NFS, rsync'ing the patches
4948
4949 =item Why rsync the source tree
4950
4951 It's easier to rsync the source tree, It's more recent, It's more reliable
4952
4953 =item Why rsync the patches
4954
4955 It's easier to rsync the patches, It's a good reference, Finding a start
4956 point, Finding how to fix a bug, Finding the source of misbehaviour
4957
4958 =item Perlbug remote interface
4959
4960 1 http://bugs.perl.org, 2 bugdb@perl.org, 3
4961 commands_and_bugdids@bugs.perl.org, notes, patches, tests
4962
4963 =item Submitting patches
4964
4965 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
4966 F<Porting/pumpkin.pod>, The perl5-porters FAQ
4967
4968 =item Finding Your Way Around
4969
4970 Core modules, Tests, Documentation, Configure, Interpreter
4971
4972 =item Elements of the interpreter
4973
4974 Startup, Parsing, Optimization, Running
4975
4976 =item Internal Variable Types
4977
4978 =item Op Trees
4979
4980 =item Stacks
4981
4982 Argument stack, Mark stack, Save stack
4983
4984 =item Millions of Macros
4985
4986 =item Poking at Perl
4987
4988 =item Using a source-level debugger
4989
4990 run [args], break function_name, break source.c:xxx, step, next, continue,
4991 finish, 'enter', print
4992
4993 =item Dumping Perl Data Structures
4994
4995 =item Patching
4996
4997 =item Patching a core module
4998
4999 =item Adding a new function to the core
5000
5001 =item Writing a test
5002
5003 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5004 F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
5005
5006 =back
5007
5008 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5009
5010 =over 4
5011
5012 =item Rational Software's Purify
5013
5014 =item Purify on Unix
5015
5016 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5017
5018 =item Purify on NT
5019
5020 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5021
5022 =item Compaq's/Digital's Third Degree
5023
5024 =item PERL_DESTRUCT_LEVEL
5025
5026 =item Profiling
5027
5028 =item Gprof Profiling
5029
5030 -a, -b, -e routine, -f routine, -s, -z
5031
5032 =item GCC gcov Profiling
5033
5034 =item Pixie Profiling
5035
5036 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5037 -z[ero]
5038
5039 =item CONCLUSION
5040
5041 I<The Road goes ever on and on, down from the door where it began.>
5042
5043 =back
5044
5045 =item AUTHOR
5046
5047 =back
5048
5049 =head2 perlhist - the Perl history records
5050
5051 =over 4
5052
5053 =item DESCRIPTION
5054
5055 =item INTRODUCTION
5056
5057 =item THE KEEPERS OF THE PUMPKIN
5058
5059 =over 4
5060
5061 =item PUMPKIN?
5062
5063 =back
5064
5065 =item THE RECORDS
5066
5067 =over 4
5068
5069 =item SELECTED RELEASE SIZES
5070
5071 =item SELECTED PATCH SIZES
5072
5073 =back
5074
5075 =item THE KEEPERS OF THE RECORDS
5076
5077 =back
5078
5079 =head2 perldelta - what is new for perl v5.8.0
5080
5081 =over 4
5082
5083 =item DESCRIPTION
5084
5085 =item Highlights In 5.8.0
5086
5087 =item Incompatible Changes
5088
5089 =over 4
5090
5091 =item 64-bit platforms and malloc
5092
5093 =item AIX Dynaloading
5094
5095 =item Attributes for C<my> variables now handled at run-time.
5096
5097 =item Socket Extension Dynamic in VMS
5098
5099 =item IEEE-format Floating Point Default on OpenVMS Alpha
5100
5101 =item Different Definition of the Unicode Character Classes \p{In...}
5102
5103 =item Perl Parser Stress Tested
5104
5105 =item REF(...) Instead Of SCALAR(...)
5106
5107 =item Deprecations
5108
5109 =back
5110
5111 =item Core Enhancements
5112
5113 =over 4
5114
5115 =item PerlIO is Now The Default
5116
5117 =item Safe Signals
5118
5119 =item Unicode Overhaul
5120
5121 =item Understanding of Numbers
5122
5123 =item Miscellaneous Enhancements
5124
5125 =back
5126
5127 =item Modules and Pragmata
5128
5129 =over 4
5130
5131 =item New Modules and Pragmata
5132
5133 =item Updated And Improved Modules and Pragmata
5134
5135 =back
5136
5137 =item Utility Changes
5138
5139 =item New Documentation
5140
5141 =item Performance Enhancements
5142
5143 =item Installation and Configuration Improvements
5144
5145 =over 4
5146
5147 =item Generic Improvements
5148
5149 =item New Or Improved Platforms
5150
5151 =back
5152
5153 =item Selected Bug Fixes
5154
5155 =over 4
5156
5157 =item Platform Specific Changes and Fixes
5158
5159 =back
5160
5161 =item New or Changed Diagnostics
5162
5163 =item Changed Internals
5164
5165 =item Security Vulnerability Closed
5166
5167 =item New Tests
5168
5169 =item Known Problems
5170
5171 =over 4
5172
5173 =item AIX
5174
5175 =item Amiga Perl Invoking Mystery
5176
5177 =item lib/ftmp-security tests warn 'system possibly insecure'
5178
5179 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5180
5181 =item HP-UX lib/io_multihomed Fails When LP64-Configured
5182
5183 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5184
5185 =item Linux With Sfio Fails op/misc Test 48
5186
5187 =item Mac OS X
5188
5189 =item OS/390
5190
5191 =item op/sprintf tests 129 and 130
5192
5193 =item  Failure of Thread tests
5194
5195 =item UNICOS
5196
5197 =item UTS
5198
5199 =item VMS
5200
5201 =item Win32
5202
5203 =item Localising a Tied Variable Leaks Memory
5204
5205 =item Localising Tied Arrays and Hashes Is Broken
5206
5207 =item Self-tying of Arrays and Hashes Is Forbidden
5208
5209 =item Building Extensions Can Fail Because Of Largefiles
5210
5211 =item Unicode Support on EBCDIC Still Spotty
5212
5213 =item The Compiler Suite Is Still Experimental
5214
5215 =item The Long Double Support Is Still Experimental
5216
5217 =item Seen In Perl 5.7 But Gone Now
5218
5219 =back
5220
5221 =item Reporting Bugs
5222
5223 =item SEE ALSO
5224
5225 =item HISTORY
5226
5227 =back
5228
5229 =head2 perl572delta - what's new for perl v5.7.2
5230
5231 =over 4
5232
5233 =item DESCRIPTION
5234
5235 =item Security Vulnerability Closed
5236
5237 =item Incompatible Changes
5238
5239 =over 4
5240
5241 =item 64-bit platforms and malloc
5242
5243 =item AIX Dynaloading
5244
5245 =item Socket Extension Dynamic in VMS
5246
5247 =item Different Definition of the Unicode Character Classes \p{In...}
5248
5249 =item Deprecations
5250
5251 =back
5252
5253 =item Core Enhancements
5254
5255 =item Modules and Pragmata
5256
5257 =over 4
5258
5259 =item New Modules and Distributions
5260
5261 =item Updated And Improved Modules and Pragmata
5262
5263 =back
5264
5265 =item Utility Changes
5266
5267 =item New Documentation
5268
5269 =item Installation and Configuration Improvements
5270
5271 =over 4
5272
5273 =item New Or Improved Platforms
5274
5275 =item Generic Improvements
5276
5277 =back
5278
5279 =item Selected Bug Fixes
5280
5281 =over 4
5282
5283 =item Platform Specific Changes and Fixes
5284
5285 =back
5286
5287 =item New or Changed Diagnostics
5288
5289 =item Source Code Enhancements
5290
5291 =over 4
5292
5293 =item MAGIC constants
5294
5295 =item Better commented code
5296
5297 =item Regex pre-/post-compilation items matched up
5298
5299 =item gcc -Wall
5300
5301 =back
5302
5303 =item New Tests
5304
5305 =item Known Problems
5306
5307 =over 4
5308
5309 =item AIX
5310
5311 =item Amiga Perl Invoking Mystery
5312
5313 =item lib/ftmp-security tests warn 'system possibly insecure'
5314
5315 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5316
5317 =item HP-UX lib/io_multihomed Fails When LP64-Configured
5318
5319 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5320
5321 =item Linux With Sfio Fails op/misc Test 48
5322
5323 =item OS/390
5324
5325 =item op/sprintf tests 129 and 130
5326
5327 =item  Failure of Thread tests
5328
5329 =item UNICOS
5330
5331 =item UTS
5332
5333 =item VMS
5334
5335 =item Win32
5336
5337 =item Localising a Tied Variable Leaks Memory
5338
5339 =item Self-tying of Arrays and Hashes Is Forbidden
5340
5341 =item Variable Attributes are not Currently Usable for Tieing
5342
5343 =item Building Extensions Can Fail Because Of Largefiles
5344
5345 =item The Compiler Suite Is Still Experimental
5346
5347 =item The Long Double Support is Still Experimental
5348
5349 =back
5350
5351 =item Reporting Bugs
5352
5353 =item SEE ALSO
5354
5355 =item HISTORY
5356
5357 =back
5358
5359 =head2 perl571delta - what's new for perl v5.7.1
5360
5361 =over 4
5362
5363 =item DESCRIPTION
5364
5365 =item Security Vulnerability Closed
5366
5367 =item Incompatible Changes
5368
5369 =item Core Enhancements
5370
5371 =over 4
5372
5373 =item AUTOLOAD Is Now Lvaluable
5374
5375 =item PerlIO is Now The Default
5376
5377 =item Signals Are Now Safe
5378
5379 =back
5380
5381 =item Modules and Pragmata
5382
5383 =over 4
5384
5385 =item New Modules
5386
5387 =item Updated And Improved Modules and Pragmata
5388
5389 =back
5390
5391 =item Performance Enhancements
5392
5393 =item Utility Changes
5394
5395 =item New Documentation
5396
5397 =over 4
5398
5399 =item perlclib
5400
5401 =item perliol
5402
5403 =item README.aix
5404
5405 =item README.bs2000
5406
5407 =item README.macos
5408
5409 =item README.mpeix
5410
5411 =item README.solaris
5412
5413 =item README.vos
5414
5415 =item Porting/repository.pod
5416
5417 =back
5418
5419 =item Installation and Configuration Improvements
5420
5421 =over 4
5422
5423 =item New Or Improved Platforms
5424
5425 =item Generic Improvements
5426
5427 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
5428 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
5429 d_strtoq, d_u32align, d_ualarm, d_usleep
5430
5431 =back
5432
5433 =item Selected Bug Fixes
5434
5435 =over 4
5436
5437 =item Platform Specific Changes and Fixes
5438
5439 =back
5440
5441 =item New or Changed Diagnostics
5442
5443 =item Changed Internals
5444
5445 =item New Tests
5446
5447 =item Known Problems
5448
5449 =over 4
5450
5451 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5452
5453 =item lib/ftmp-security tests warn 'system possibly insecure'
5454
5455 =item lib/io_multihomed Fails In LP64-Configured HP-UX
5456
5457 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5458
5459 =item lib/b test 19
5460
5461 =item Linux With Sfio Fails op/misc Test 48
5462
5463 =item sigaction test 13 in VMS
5464
5465 =item sprintf tests 129 and 130
5466
5467 =item  Failure of Thread tests
5468
5469 =item Localising a Tied Variable Leaks Memory
5470
5471 =item Self-tying of Arrays and Hashes Is Forbidden
5472
5473 =item Building Extensions Can Fail Because Of Largefiles
5474
5475 =item The Compiler Suite Is Still Experimental
5476
5477 =back
5478
5479 =item Reporting Bugs
5480
5481 =item SEE ALSO
5482
5483 =item HISTORY
5484
5485 =back
5486
5487 =head2 perl570delta - what's new for perl v5.7.0
5488
5489 =over 4
5490
5491 =item DESCRIPTION
5492
5493 =item Security Vulnerability Closed
5494
5495 =item Incompatible Changes
5496
5497 =item Core Enhancements
5498
5499 =item Modules and Pragmata
5500
5501 =over 4
5502
5503 =item New Modules
5504
5505 =item Updated And Improved Modules and Pragmata
5506
5507 =back
5508
5509 =item Utility Changes
5510
5511 =item New Documentation
5512
5513 =item Performance Enhancements
5514
5515 =item Installation and Configuration Improvements
5516
5517 =over 4
5518
5519 =item Generic Improvements
5520
5521 =back
5522
5523 =item Selected Bug Fixes
5524
5525 =over 4
5526
5527 =item Platform Specific Changes and Fixes
5528
5529 =back
5530
5531 =item New or Changed Diagnostics
5532
5533 =item Changed Internals
5534
5535 =item Known Problems
5536
5537 =over 4
5538
5539 =item Unicode Support Still Far From Perfect
5540
5541 =item EBCDIC Still A Lost Platform
5542
5543 =item Building Extensions Can Fail Because Of Largefiles
5544
5545 =item ftmp-security tests warn 'system possibly insecure'
5546
5547 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5548
5549 =item Long Doubles Still Don't Work In Solaris
5550
5551 =item Linux With Sfio Fails op/misc Test 48
5552
5553 =item Storable tests fail in some platforms
5554
5555 =item Threads Are Still Experimental
5556
5557 =item The Compiler Suite Is Still Experimental
5558
5559 =back
5560
5561 =item Reporting Bugs
5562
5563 =item SEE ALSO
5564
5565 =item HISTORY
5566
5567 =back
5568
5569 =head2 perl561delta, perldelta - what's new for perl v5.6.x
5570
5571 =over 4
5572
5573 =item DESCRIPTION
5574
5575 =item Summary of changes between 5.6.0 and 5.6.1
5576
5577 =over 4
5578
5579 =item Security Issues
5580
5581 =item Core bug fixes
5582
5583 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
5584 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
5585 references to special variables, Lexical warnings, Spurious warnings and
5586 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
5587 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
5588 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
5589 Module;>, Tests
5590
5591 =item Core features
5592
5593 =item Configuration issues
5594
5595 =item Documentation
5596
5597 =item Bundled modules
5598
5599 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
5600 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
5601 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
5602 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5603
5604 =item Platform-specific improvements
5605
5606 NCR MP-RAS, NonStop-UX
5607
5608 =back
5609
5610 =item Core Enhancements
5611
5612 =over 4
5613
5614 =item Interpreter cloning, threads, and concurrency
5615
5616 =item Lexically scoped warning categories
5617
5618 =item Unicode and UTF-8 support
5619
5620 =item Support for interpolating named characters
5621
5622 =item "our" declarations
5623
5624 =item Support for strings represented as a vector of ordinals
5625
5626 =item Improved Perl version numbering system
5627
5628 =item New syntax for declaring subroutine attributes
5629
5630 =item File and directory handles can be autovivified
5631
5632 =item open() with more than two arguments
5633
5634 =item 64-bit support
5635
5636 =item Large file support
5637
5638 =item Long doubles
5639
5640 =item "more bits"
5641
5642 =item Enhanced support for sort() subroutines
5643
5644 =item C<sort $coderef @foo> allowed
5645
5646 =item File globbing implemented internally
5647
5648 =item Support for CHECK blocks
5649
5650 =item POSIX character class syntax [: :] supported
5651
5652 =item Better pseudo-random number generator
5653
5654 =item Improved C<qw//> operator
5655
5656 =item Better worst-case behavior of hashes
5657
5658 =item pack() format 'Z' supported
5659
5660 =item pack() format modifier '!' supported
5661
5662 =item pack() and unpack() support counted strings
5663
5664 =item Comments in pack() templates
5665
5666 =item Weak references
5667
5668 =item Binary numbers supported
5669
5670 =item Lvalue subroutines
5671
5672 =item Some arrows may be omitted in calls through references
5673
5674 =item Boolean assignment operators are legal lvalues
5675
5676 =item exists() is supported on subroutine names
5677
5678 =item exists() and delete() are supported on array elements
5679
5680 =item Pseudo-hashes work better
5681
5682 =item Automatic flushing of output buffers
5683
5684 =item Better diagnostics on meaningless filehandle operations
5685
5686 =item Where possible, buffered data discarded from duped input filehandle
5687
5688 =item eof() has the same old magic as <>
5689
5690 =item binmode() can be used to set :crlf and :raw modes
5691
5692 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
5693
5694 =item system(), backticks and pipe open now reflect exec() failure
5695
5696 =item Improved diagnostics
5697
5698 =item Diagnostics follow STDERR
5699
5700 =item More consistent close-on-exec behavior
5701
5702 =item syswrite() ease-of-use
5703
5704 =item Better syntax checks on parenthesized unary operators
5705
5706 =item Bit operators support full native integer width
5707
5708 =item Improved security features
5709
5710 =item More functional bareword prototype (*)
5711
5712 =item C<require> and C<do> may be overridden
5713
5714 =item $^X variables may now have names longer than one character
5715
5716 =item New variable $^C reflects C<-c> switch
5717
5718 =item New variable $^V contains Perl version as a string
5719
5720 =item Optional Y2K warnings
5721
5722 =item Arrays now always interpolate into double-quoted strings
5723
5724 =back
5725
5726 =item Modules and Pragmata
5727
5728 =over 4
5729
5730 =item Modules
5731
5732 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5733 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5734 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5735 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5736 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5737 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5738 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5739 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5740
5741 =item Pragmata
5742
5743 =back
5744
5745 =item Utility Changes
5746
5747 =over 4
5748
5749 =item dprofpp
5750
5751 =item find2perl
5752
5753 =item h2xs
5754
5755 =item perlcc
5756
5757 =item perldoc
5758
5759 =item The Perl Debugger
5760
5761 =back
5762
5763 =item Improved Documentation
5764
5765 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5766 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
5767 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
5768 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
5769
5770 =item Performance enhancements
5771
5772 =over 4
5773
5774 =item Simple sort() using { $a <=> $b } and the like are optimized
5775
5776 =item Optimized assignments to lexical variables
5777
5778 =item Faster subroutine calls
5779
5780 =item delete(), each(), values() and hash iteration are faster
5781
5782 =back
5783
5784 =item Installation and Configuration Improvements
5785
5786 =over 4
5787
5788 =item -Dusethreads means something different
5789
5790 =item New Configure flags
5791
5792 =item Threadedness and 64-bitness now more daring
5793
5794 =item Long Doubles
5795
5796 =item -Dusemorebits
5797
5798 =item -Duselargefiles
5799
5800 =item installusrbinperl
5801
5802 =item SOCKS support
5803
5804 =item C<-A> flag
5805
5806 =item Enhanced Installation Directories
5807
5808 =item gcc automatically tried if 'cc' does not seem to be working
5809
5810 =back
5811
5812 =item Platform specific changes
5813
5814 =over 4
5815
5816 =item Supported platforms
5817
5818 =item DOS
5819
5820 =item OS390 (OpenEdition MVS)
5821
5822 =item VMS
5823
5824 =item Win32
5825
5826 =back
5827
5828 =item Significant bug fixes
5829
5830 =over 4
5831
5832 =item <HANDLE> on empty files
5833
5834 =item C<eval '...'> improvements
5835
5836 =item All compilation errors are true errors
5837
5838 =item Implicitly closed filehandles are safer
5839
5840 =item Behavior of list slices is more consistent
5841
5842 =item C<(\$)> prototype and C<$foo{a}>
5843
5844 =item C<goto &sub> and AUTOLOAD
5845
5846 =item C<-bareword> allowed under C<use integer>
5847
5848 =item Failures in DESTROY()
5849
5850 =item Locale bugs fixed
5851
5852 =item Memory leaks
5853
5854 =item Spurious subroutine stubs after failed subroutine calls
5855
5856 =item Taint failures under C<-U>
5857
5858 =item END blocks and the C<-c> switch
5859
5860 =item Potential to leak DATA filehandles
5861
5862 =back
5863
5864 =item New or Changed Diagnostics
5865
5866 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
5867 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
5868 / cannot take a count, / must be followed by a, A or Z, / must be followed
5869 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
5870 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
5871 passed through, /%s/ should probably be written as "%s", %s() called too
5872 early to check prototype, %s argument is not a HASH or ARRAY element, %s
5873 argument is not a HASH or ARRAY element or slice, %s argument is not a
5874 subroutine name, %s package attribute may clash with future reserved word:
5875 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
5876 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
5877 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
5878 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5879 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
5880 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
5881 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
5882 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
5883 weaken a nonreference, Character class [:%s:] unknown, Character class
5884 syntax [%s] belongs inside character classes, Constant is not %s reference,
5885 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
5886 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
5887 "local" instead of "our"?), Document contains no data, entering effective
5888 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
5889 output, flock() on closed filehandle %s, Global symbol "%s" requires
5890 explicit package name, Hexadecimal number > 0xffffffff non-portable,
5891 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
5892 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
5893 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
5894 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5895 separator character %s in attribute list, Invalid separator character %s in
5896 subroutine attribute list, leaving effective %s failed, Lvalue subs
5897 returning %s not implemented yet, Method %s not permitted, Missing
5898 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
5899 No %s specified for -%c, No package name allowed for variable %s in "our",
5900 No space allowed after -%c, no UTC offset information; assuming local time
5901 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
5902 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
5903 around "%s" list, Possible unintended interpolation of %s in string,
5904 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
5905 instead, Premature end of script headers, Repeat count in pack overflows,
5906 Repeat count in unpack overflows, realloc() of freed memory ignored,
5907 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
5908 zero-length expression, switching effective %s is not implemented, This
5909 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
5910 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
5911 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
5912 escape \\%c passed through, Unterminated attribute parameter in attribute
5913 list, Unterminated attribute list, Unterminated attribute parameter in
5914 subroutine attribute list, Unterminated subroutine attribute list, Value of
5915 CLI symbol "%s" too long, Version number must be a constant number
5916
5917 =item New tests
5918
5919 =item Incompatible Changes
5920
5921 =over 4
5922
5923 =item Perl Source Incompatibilities
5924
5925 CHECK is a new keyword, Treatment of list slices of undef has changed,
5926 Format of $English::PERL_VERSION is different, Literals of the form
5927 C<1.2.3> parse differently, Possibly changed pseudo-random number
5928 generator, Hashing function for hash keys has changed, C<undef> fails on
5929 read only values, Close-on-exec bit may be set on pipe and socket handles,
5930 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
5931 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5932 Text of some diagnostic output has changed, C<%@> has been removed,
5933 Parenthesized not() behaves like a list operator, Semantics of bareword
5934 prototype C<(*)> have changed, Semantics of bit operators may have changed
5935 on 64-bit platforms, More builtins taint their results
5936
5937 =item C Source Incompatibilities
5938
5939 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
5940
5941 =item Compatible C Source API Changes
5942
5943 C<PATCHLEVEL> is now C<PERL_VERSION>
5944
5945 =item Binary Incompatibilities
5946
5947 =back
5948
5949 =item Known Problems
5950
5951 =over 4
5952
5953 =item Localizing a tied hash element may leak memory
5954
5955 =item Known test failures
5956
5957 64-bit builds, Failure of Thread tests, NEXTSTEP 3.3 POSIX test failure,
5958 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
5959
5960 =item EBCDIC platforms not fully supported
5961
5962 =item UNICOS/mk CC failures during Configure run
5963
5964 =item Arrow operator and arrays
5965
5966 =item Experimental features
5967
5968 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
5969 pseudo-hash data type, The Compiler suite, Internal implementation of file
5970 globbing, The DB module, The regular expression code constructs:
5971
5972 =back
5973
5974 =item Obsolete Diagnostics
5975
5976 Character class syntax [: :] is reserved for future extensions, Ill-formed
5977 logical name |%s| in prime_env_iter, In string, @%s now must be written as
5978 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
5979 to mean "${$}<digit>" is deprecated
5980
5981 =item Reporting Bugs
5982
5983 =item SEE ALSO
5984
5985 =item HISTORY
5986
5987 =back
5988
5989 =head2 perl56delta, perldelta - what's new for perl v5.6.0
5990
5991 =over 4
5992
5993 =item DESCRIPTION
5994
5995 =item Core Enhancements
5996
5997 =over 4
5998
5999 =item Interpreter cloning, threads, and concurrency
6000
6001 =item Lexically scoped warning categories
6002
6003 =item Unicode and UTF-8 support
6004
6005 =item Support for interpolating named characters
6006
6007 =item "our" declarations
6008
6009 =item Support for strings represented as a vector of ordinals
6010
6011 =item Improved Perl version numbering system
6012
6013 =item New syntax for declaring subroutine attributes
6014
6015 =item File and directory handles can be autovivified
6016
6017 =item open() with more than two arguments
6018
6019 =item 64-bit support
6020
6021 =item Large file support
6022
6023 =item Long doubles
6024
6025 =item "more bits"
6026
6027 =item Enhanced support for sort() subroutines
6028
6029 =item C<sort $coderef @foo> allowed
6030
6031 =item File globbing implemented internally
6032
6033 =item Support for CHECK blocks
6034
6035 =item POSIX character class syntax [: :] supported
6036
6037 =item Better pseudo-random number generator
6038
6039 =item Improved C<qw//> operator
6040
6041 =item Better worst-case behavior of hashes
6042
6043 =item pack() format 'Z' supported
6044
6045 =item pack() format modifier '!' supported
6046
6047 =item pack() and unpack() support counted strings
6048
6049 =item Comments in pack() templates
6050
6051 =item Weak references
6052
6053 =item Binary numbers supported
6054
6055 =item Lvalue subroutines
6056
6057 =item Some arrows may be omitted in calls through references
6058
6059 =item Boolean assignment operators are legal lvalues
6060
6061 =item exists() is supported on subroutine names
6062
6063 =item exists() and delete() are supported on array elements
6064
6065 =item Pseudo-hashes work better
6066
6067 =item Automatic flushing of output buffers
6068
6069 =item Better diagnostics on meaningless filehandle operations
6070
6071 =item Where possible, buffered data discarded from duped input filehandle
6072
6073 =item eof() has the same old magic as <>
6074
6075 =item binmode() can be used to set :crlf and :raw modes
6076
6077 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
6078
6079 =item system(), backticks and pipe open now reflect exec() failure
6080
6081 =item Improved diagnostics
6082
6083 =item Diagnostics follow STDERR
6084
6085 =item More consistent close-on-exec behavior
6086
6087 =item syswrite() ease-of-use
6088
6089 =item Better syntax checks on parenthesized unary operators
6090
6091 =item Bit operators support full native integer width
6092
6093 =item Improved security features
6094
6095 =item More functional bareword prototype (*)
6096
6097 =item C<require> and C<do> may be overridden
6098
6099 =item $^X variables may now have names longer than one character
6100
6101 =item New variable $^C reflects C<-c> switch
6102
6103 =item New variable $^V contains Perl version as a string
6104
6105 =item Optional Y2K warnings
6106
6107 =item Arrays now always interpolate into double-quoted strings
6108
6109 =back
6110
6111 =item Modules and Pragmata
6112
6113 =over 4
6114
6115 =item Modules
6116
6117 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
6118 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
6119 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
6120 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
6121 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
6122 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
6123 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
6124 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
6125
6126 =item Pragmata
6127
6128 =back
6129
6130 =item Utility Changes
6131
6132 =over 4
6133
6134 =item dprofpp
6135
6136 =item find2perl
6137
6138 =item h2xs
6139
6140 =item perlcc
6141
6142 =item perldoc
6143
6144 =item The Perl Debugger
6145
6146 =back
6147
6148 =item Improved Documentation
6149
6150 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6151 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6152 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6153 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6154
6155 =item Performance enhancements
6156
6157 =over 4
6158
6159 =item Simple sort() using { $a <=> $b } and the like are optimized
6160
6161 =item Optimized assignments to lexical variables
6162
6163 =item Faster subroutine calls
6164
6165 =item delete(), each(), values() and hash iteration are faster
6166
6167 =back
6168
6169 =item Installation and Configuration Improvements
6170
6171 =over 4
6172
6173 =item -Dusethreads means something different
6174
6175 =item New Configure flags
6176
6177 =item Threadedness and 64-bitness now more daring
6178
6179 =item Long Doubles
6180
6181 =item -Dusemorebits
6182
6183 =item -Duselargefiles
6184
6185 =item installusrbinperl
6186
6187 =item SOCKS support
6188
6189 =item C<-A> flag
6190
6191 =item Enhanced Installation Directories
6192
6193 =back
6194
6195 =item Platform specific changes
6196
6197 =over 4
6198
6199 =item Supported platforms
6200
6201 =item DOS
6202
6203 =item OS390 (OpenEdition MVS)
6204
6205 =item VMS
6206
6207 =item Win32
6208
6209 =back
6210
6211 =item Significant bug fixes
6212
6213 =over 4
6214
6215 =item <HANDLE> on empty files
6216
6217 =item C<eval '...'> improvements
6218
6219 =item All compilation errors are true errors
6220
6221 =item Implicitly closed filehandles are safer
6222
6223 =item Behavior of list slices is more consistent
6224
6225 =item C<(\$)> prototype and C<$foo{a}>
6226
6227 =item C<goto &sub> and AUTOLOAD
6228
6229 =item C<-bareword> allowed under C<use integer>
6230
6231 =item Failures in DESTROY()
6232
6233 =item Locale bugs fixed
6234
6235 =item Memory leaks
6236
6237 =item Spurious subroutine stubs after failed subroutine calls
6238
6239 =item Taint failures under C<-U>
6240
6241 =item END blocks and the C<-c> switch
6242
6243 =item Potential to leak DATA filehandles
6244
6245 =back
6246
6247 =item New or Changed Diagnostics
6248
6249 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6250 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6251 / cannot take a count, / must be followed by a, A or Z, / must be followed
6252 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6253 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
6254 passed through, /%s/ should probably be written as "%s", %s() called too
6255 early to check prototype, %s argument is not a HASH or ARRAY element, %s
6256 argument is not a HASH or ARRAY element or slice, %s argument is not a
6257 subroutine name, %s package attribute may clash with future reserved word:
6258 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6259 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6260 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6261 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6262 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6263 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6264 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6265 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6266 weaken a nonreference, Character class [:%s:] unknown, Character class
6267 syntax [%s] belongs inside character classes, Constant is not %s reference,
6268 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6269 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6270 "local" instead of "our"?), Document contains no data, entering effective
6271 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6272 output, flock() on closed filehandle %s, Global symbol "%s" requires
6273 explicit package name, Hexadecimal number > 0xffffffff non-portable,
6274 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6275 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6276 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6277 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6278 separator character %s in attribute list, Invalid separator character %s in
6279 subroutine attribute list, leaving effective %s failed, Lvalue subs
6280 returning %s not implemented yet, Method %s not permitted, Missing
6281 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6282 No %s specified for -%c, No package name allowed for variable %s in "our",
6283 No space allowed after -%c, no UTC offset information; assuming local time
6284 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6285 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6286 around "%s" list, Possible unintended interpolation of %s in string,
6287 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6288 instead, Premature end of script headers, Repeat count in pack overflows,
6289 Repeat count in unpack overflows, realloc() of freed memory ignored,
6290 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6291 zero-length expression, switching effective %s is not implemented, This
6292 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6293 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6294 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6295 escape \\%c passed through, Unterminated attribute parameter in attribute
6296 list, Unterminated attribute list, Unterminated attribute parameter in
6297 subroutine attribute list, Unterminated subroutine attribute list, Value of
6298 CLI symbol "%s" too long, Version number must be a constant number
6299
6300 =item New tests
6301
6302 =item Incompatible Changes
6303
6304 =over 4
6305
6306 =item Perl Source Incompatibilities
6307
6308 CHECK is a new keyword, Treatment of list slices of undef has changed,
6309 Format of $English::PERL_VERSION is different, Literals of the form
6310 C<1.2.3> parse differently, Possibly changed pseudo-random number
6311 generator, Hashing function for hash keys has changed, C<undef> fails on
6312 read only values, Close-on-exec bit may be set on pipe and socket handles,
6313 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6314 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6315 Text of some diagnostic output has changed, C<%@> has been removed,
6316 Parenthesized not() behaves like a list operator, Semantics of bareword
6317 prototype C<(*)> have changed, Semantics of bit operators may have changed
6318 on 64-bit platforms, More builtins taint their results
6319
6320 =item C Source Incompatibilities
6321
6322 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6323
6324 =item Compatible C Source API Changes
6325
6326 C<PATCHLEVEL> is now C<PERL_VERSION>
6327
6328 =item Binary Incompatibilities
6329
6330 =back
6331
6332 =item Known Problems
6333
6334 =over 4
6335
6336 =item Thread test failures
6337
6338 =item EBCDIC platforms not supported
6339
6340 =item In 64-bit HP-UX the lib/io_multihomed test may hang
6341
6342 =item NEXTSTEP 3.3 POSIX test failure
6343
6344 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
6345 gcc
6346
6347 =item UNICOS/mk CC failures during Configure run
6348
6349 =item Arrow operator and arrays
6350
6351 =item Experimental features
6352
6353 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6354 pseudo-hash data type, The Compiler suite, Internal implementation of file
6355 globbing, The DB module, The regular expression code constructs:
6356
6357 =back
6358
6359 =item Obsolete Diagnostics
6360
6361 Character class syntax [: :] is reserved for future extensions, Ill-formed
6362 logical name |%s| in prime_env_iter, In string, @%s now must be written as
6363 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6364 to mean "${$}<digit>" is deprecated
6365
6366 =item Reporting Bugs
6367
6368 =item SEE ALSO
6369
6370 =item HISTORY
6371
6372 =back
6373
6374 =head2 perl5005delta, perldelta - what's new for perl5.005
6375
6376 =over 4
6377
6378 =item DESCRIPTION
6379
6380 =item About the new versioning system
6381
6382 =item Incompatible Changes
6383
6384 =over 4
6385
6386 =item WARNING:  This version is not binary compatible with Perl 5.004.
6387
6388 =item Default installation structure has changed
6389
6390 =item Perl Source Compatibility
6391
6392 =item C Source Compatibility
6393
6394 =item Binary Compatibility
6395
6396 =item Security fixes may affect compatibility
6397
6398 =item Relaxed new mandatory warnings introduced in 5.004
6399
6400 =item Licensing
6401
6402 =back
6403
6404 =item Core Changes
6405
6406 =over 4
6407
6408 =item Threads
6409
6410 =item Compiler
6411
6412 =item Regular Expressions
6413
6414 Many new and improved optimizations, Many bug fixes, New regular expression
6415 constructs, New operator for precompiled regular expressions, Other
6416 improvements, Incompatible changes
6417
6418 =item   Improved malloc()
6419
6420 =item Quicksort is internally implemented
6421
6422 =item Reliable signals
6423
6424 =item Reliable stack pointers
6425
6426 =item More generous treatment of carriage returns
6427
6428 =item Memory leaks
6429
6430 =item Better support for multiple interpreters
6431
6432 =item Behavior of local() on array and hash elements is now well-defined
6433
6434 =item C<%!> is transparently tied to the L<Errno> module
6435
6436 =item Pseudo-hashes are supported
6437
6438 =item C<EXPR foreach EXPR> is supported
6439
6440 =item Keywords can be globally overridden
6441
6442 =item C<$^E> is meaningful on Win32
6443
6444 =item C<foreach (1..1000000)> optimized
6445
6446 =item C<Foo::> can be used as implicitly quoted package name
6447
6448 =item C<exists $Foo::{Bar::}> tests existence of a package
6449
6450 =item Better locale support
6451
6452 =item Experimental support for 64-bit platforms
6453
6454 =item prototype() returns useful results on builtins
6455
6456 =item Extended support for exception handling
6457
6458 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
6459
6460 =item All C<printf> format conversions are handled internally
6461
6462 =item New C<INIT> keyword
6463
6464 =item New C<lock> keyword
6465
6466 =item New C<qr//> operator
6467
6468 =item C<our> is now a reserved word
6469
6470 =item Tied arrays are now fully supported
6471
6472 =item Tied handles support is better
6473
6474 =item 4th argument to substr
6475
6476 =item Negative LENGTH argument to splice
6477
6478 =item Magic lvalues are now more magical
6479
6480 =item <> now reads in records
6481
6482 =back
6483
6484 =item Supported Platforms
6485
6486 =over 4
6487
6488 =item New Platforms
6489
6490 =item Changes in existing support
6491
6492 =back
6493
6494 =item Modules and Pragmata
6495
6496 =over 4
6497
6498 =item New Modules
6499
6500 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
6501 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
6502 Thread, attrs, fields, re
6503
6504 =item Changes in existing modules
6505
6506 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
6507 MakeMaker, CPAN, Cwd
6508
6509 =back
6510
6511 =item Utility Changes
6512
6513 =item Documentation Changes
6514
6515 =item New Diagnostics
6516
6517 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
6518 while coercing array into hash, Bareword "%s" refers to nonexistent
6519 package, Can't call method "%s" on an undefined value, Can't check
6520 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
6521 goto subroutine from an eval-string, Can't localize pseudo-hash element,
6522 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
6523 for "%s", Character class syntax [. .] is reserved for future extensions,
6524 Character class syntax [: :] is reserved for future extensions, Character
6525 class syntax [= =] is reserved for future extensions, %s: Eval-group in
6526 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6527 Eval-group not allowed at run time, Explicit blessing to '' (assuming
6528 package main), Illegal hex digit ignored, No such array field, No such
6529 field "%s" in variable %s of type %s, Out of memory during ridiculously
6530 large request, Range iterator outside integer range, Recursive inheritance
6531 detected while looking for method '%s' %s, Reference found where even-sized
6532 list expected, Undefined value assigned to typeglob, Use of reserved word
6533 "%s" is deprecated, perl: warning: Setting locale failed
6534
6535 =item Obsolete Diagnostics
6536
6537 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
6538 temporary file, regexp too big
6539
6540 =item Configuration Changes
6541
6542 =item BUGS
6543
6544 =item SEE ALSO
6545
6546 =item HISTORY
6547
6548 =back
6549
6550 =head2 perl5004delta, perldelta - what's new for perl5.004
6551
6552 =over 4
6553
6554 =item DESCRIPTION
6555
6556 =item Supported Environments
6557
6558 =item Core Changes
6559
6560 =over 4
6561
6562 =item List assignment to %ENV works
6563
6564 =item Change to "Can't locate Foo.pm in @INC" error
6565
6566 =item Compilation option: Binary compatibility with 5.003
6567
6568 =item $PERL5OPT environment variable
6569
6570 =item Limitations on B<-M>, B<-m>, and B<-T> options
6571
6572 =item More precise warnings
6573
6574 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
6575
6576 =item Previously deprecated %OVERLOAD is no longer usable
6577
6578 =item Subroutine arguments created only when they're modified
6579
6580 =item Group vector changeable with C<$)>
6581
6582 =item Fixed parsing of $$<digit>, &$<digit>, etc.
6583
6584 =item Fixed localization of $<digit>, $&, etc.
6585
6586 =item No resetting of $. on implicit close
6587
6588 =item C<wantarray> may return undef
6589
6590 =item C<eval EXPR> determines value of EXPR in scalar context
6591
6592 =item Changes to tainting checks
6593
6594 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
6595 spawning if tainted $TERM doesn't look like a terminal name
6596
6597 =item New Opcode module and revised Safe module
6598
6599 =item Embedding improvements
6600
6601 =item Internal change: FileHandle class based on IO::* classes
6602
6603 =item Internal change: PerlIO abstraction interface
6604
6605 =item New and changed syntax
6606
6607 $coderef->(PARAMS)
6608
6609 =item New and changed builtin constants
6610
6611 __PACKAGE__
6612
6613 =item New and changed builtin variables
6614
6615 $^E, $^H, $^M
6616
6617 =item New and changed builtin functions
6618
6619 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
6620 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
6621 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
6622 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
6623 nested C<sub{}> closures work now, formats work right on changing lexicals
6624
6625 =item New builtin methods
6626
6627 isa(CLASS), can(METHOD), VERSION( [NEED] )
6628
6629 =item TIEHANDLE now supported
6630
6631 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
6632 LIST, READLINE this, GETC this, DESTROY this
6633
6634 =item Malloc enhancements
6635
6636 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6637
6638 =item Miscellaneous efficiency enhancements
6639
6640 =back
6641
6642 =item Support for More Operating Systems
6643
6644 =over 4
6645
6646 =item Win32
6647
6648 =item Plan 9
6649
6650 =item QNX
6651
6652 =item AmigaOS
6653
6654 =back
6655
6656 =item Pragmata
6657
6658 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
6659 constant NAME => VALUE, use locale, use ops, use vmsish
6660
6661 =item Modules
6662
6663 =over 4
6664
6665 =item Required Updates
6666
6667 =item Installation directories
6668
6669 =item Module information summary
6670
6671 =item Fcntl
6672
6673 =item IO
6674
6675 =item Math::Complex
6676
6677 =item Math::Trig
6678
6679 =item DB_File
6680
6681 =item Net::Ping
6682
6683 =item Object-oriented overrides for builtin operators
6684
6685 =back
6686
6687 =item Utility Changes
6688
6689 =over 4
6690
6691 =item pod2html
6692
6693 Sends converted HTML to standard output
6694
6695 =item xsubpp
6696
6697 C<void> XSUBs now default to returning nothing
6698
6699 =back
6700
6701 =item C Language API Changes
6702
6703 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
6704 manipulating hashes
6705
6706 =item Documentation Changes
6707
6708 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
6709 L<perlmodlib>, L<perldebug>, L<perlsec>
6710
6711 =item New Diagnostics
6712
6713 "my" variable %s masks earlier declaration in same scope, %s argument is
6714 not a HASH element or slice, Allocation too large: %lx, Allocation too
6715 large, Applying %s to %s will act on scalar(%s), Attempt to free
6716 nonexistent shared string, Attempt to use reference as lvalue in substr,
6717 Bareword "%s" refers to nonexistent package, Can't redefine active sort
6718 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
6719 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
6720 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
6721 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
6722 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6723 %s, Integer overflow in hex number, Integer overflow in octal number,
6724 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
6725 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
6726 possible typo, Null picture in formline, Offset outside string, Out of
6727 memory!, Out of memory during request for %s, panic: frexp, Possible
6728 attempt to put comments in qw() list, Possible attempt to separate words
6729 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6730 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
6731 option, untie attempted while %d inner references still exist, Unrecognized
6732 character %s, Unsupported function fork, Use of "$$<digit>" to mean
6733 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
6734 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
6735 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
6736 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
6737 long, Process terminated by SIG%s
6738
6739 =item BUGS
6740
6741 =item SEE ALSO
6742
6743 =item HISTORY
6744
6745 =back
6746
6747 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
6748
6749 =over 4
6750
6751 =item DESCRIPTION
6752
6753 =over 4
6754
6755 =item Compiling Perl 5 on AIX
6756
6757 =item OS level
6758
6759 =item Building Dynamic Extensions on AIX
6760
6761 =item The IBM ANSI C Compiler
6762
6763 =item Using GNU's gcc for building perl
6764
6765 =item Using Large Files with Perl
6766
6767 =item Threaded Perl
6768
6769 =item 64-bit Perl
6770
6771 =item AIX 4.2 and extensions using C++ with statics
6772
6773 =back
6774
6775 =item AUTHOR
6776
6777 =item DATE
6778
6779 =back
6780
6781 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
6782
6783 =over 4
6784
6785 =item DESCRIPTION
6786
6787 =item AUTHOR
6788
6789 =back
6790
6791 =head2 perlamiga - Perl under Amiga OS
6792
6793 =over 4
6794
6795 =item SYNOPSIS
6796
6797 =back
6798
6799 =over 4
6800
6801 =item DESCRIPTION
6802
6803 =over 4
6804
6805 =item Prerequisites for Compiling Perl on AmigaOS
6806
6807 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
6808
6809 =item Starting Perl programs under AmigaOS
6810
6811 =item Shortcomings of Perl under AmigaOS
6812
6813 =back
6814
6815 =item INSTALLATION
6816
6817 =item Accessing documentation
6818
6819 =over 4
6820
6821 =item Manpages for Perl on AmigaOS
6822
6823 =item Perl HTML Documentation on AmigaOS
6824
6825 =item Perl GNU Info Files on AmigaOS
6826
6827 =item Perl LaTeX Documentation on AmigaOS
6828
6829 =back
6830
6831 =item BUILDING PERL ON AMIGAOS
6832
6833 =over 4
6834
6835 =item Build Prerequisites for Perl on AmigaOS
6836
6837 =item Getting the Perl Source for AmigaOS
6838
6839 =item Making Perl on AmigaOS
6840
6841 =item Testing Perl on AmigaOS
6842
6843 =item Installing the built Perl on AmigaOS
6844
6845 =back
6846
6847 =item AUTHORS
6848
6849 =item SEE ALSO
6850
6851 =back
6852
6853 =head2 perlbeos, README.beos - Perl version 5 on BeOS
6854
6855 =over 4
6856
6857 =item DESCRIPTION
6858
6859 =over 4
6860
6861 =item General Issues with Perl on BeOS
6862
6863 =item BeOS Release-specific Notes
6864
6865 R4 x86, R4 PPC
6866
6867 =item Contact Information
6868
6869 =item Update 2001-12-26
6870
6871 =back
6872
6873 =back
6874
6875 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
6876
6877 =over 4
6878
6879 =item SYNOPSIS
6880
6881 =item DESCRIPTION
6882
6883 =over 4
6884
6885 =item gzip on BS2000
6886
6887 =item bison on BS2000
6888
6889 =item Unpacking Perl Distribution on BS2000
6890
6891 =item Compiling Perl on BS2000
6892
6893 =item Testing Perl on BS2000
6894
6895 =item Installing Perl on BS2000
6896
6897 =item Using Perl in the Posix-Shell of BS2000
6898
6899 =item Using Perl in "native" BS2000
6900
6901 =item Floating point anomalies on BS2000
6902
6903 =back
6904
6905 =item AUTHORS
6906
6907 =item SEE ALSO
6908
6909 =over 4
6910
6911 =item Mailing list
6912
6913 =back
6914
6915 =item HISTORY
6916
6917 =back
6918
6919 =over 4
6920
6921 =item Name
6922
6923 =item Description
6924
6925 =item Build
6926
6927 =over 4
6928
6929 =item Tools & SDK
6930
6931 =item Make
6932
6933 =back
6934
6935 =item Acknowledgements
6936
6937 =item Author
6938
6939 =back
6940
6941 =head2 perlcygwin, README.cygwin - Perl for Cygwin
6942
6943 =over 4
6944
6945 =item SYNOPSIS
6946
6947 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
6948
6949 =over 4
6950
6951 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
6952
6953 =item Cygwin Configuration
6954
6955 C<PATH>, I<nroff>, Permissions
6956
6957 =back
6958
6959 =item CONFIGURE PERL ON CYGWIN
6960
6961 =over 4
6962
6963 =item Stripping Perl Binaries on Cygwin
6964
6965 =item Optional Libraries for Perl on Cygwin
6966
6967 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
6968 C<-lcygipc> (C<use IPC::SysV>)
6969
6970 =item Configure-time Options for Perl on Cygwin
6971
6972 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
6973 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
6974
6975 =item Suspicious Warnings on Cygwin
6976
6977 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
6978
6979 =back
6980
6981 =item MAKE ON CYGWIN
6982
6983 =over 4
6984
6985 =item Warnings on Cygwin
6986
6987 =item ld2 on Cygwin
6988
6989 =back
6990
6991 =item TEST ON CYGWIN
6992
6993 =over 4
6994
6995 =item File Permissions on Cygwin
6996
6997 =item Script Portability on Cygwin
6998
6999 Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
7000
7001 =back
7002
7003 =item INSTALL PERL ON CYGWIN
7004
7005 =item MANIFEST ON CYGWIN
7006
7007 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
7008 Source, Compiled Module Source, Perl Modules/Scripts
7009
7010 =item BUGS ON CYGWIN
7011
7012 =item AUTHORS
7013
7014 =item HISTORY
7015
7016 =back
7017
7018 =head2 perldgux - Perl under DG/UX.
7019
7020 =over 4
7021
7022 =item SYNOPSIS
7023
7024 =back
7025
7026 =over 4
7027
7028 =item DESCRIPTION
7029
7030 =item BUILDING PERL ON DG/UX
7031
7032 =over 4
7033
7034 =item Non-threaded Perl on DG/UX
7035
7036 =item Threaded Perl on DG/UX
7037
7038 =item Testing Perl on DG/UX
7039
7040 =item Installing the built perl on DG/UX
7041
7042 =back
7043
7044 =item AUTHOR
7045
7046 =item SEE ALSO
7047
7048 =back
7049
7050 =head2 perldos - Perl under DOS, W31, W95.
7051
7052 =over 4
7053
7054 =item SYNOPSIS
7055
7056 =item DESCRIPTION
7057
7058 =over 4
7059
7060 =item Prerequisites for Compiling Perl on DOS
7061
7062 DJGPP, Pthreads
7063
7064 =item Shortcomings of Perl under DOS
7065
7066 =item Building Perl on DOS
7067
7068 =item Testing Perl on DOS
7069
7070 =item Installation of Perl on DOS
7071
7072 =back
7073
7074 =item BUILDING AND INSTALLING MODULES ON DOS
7075
7076 =over 4
7077
7078 =item Building Prerequisites for Perl on DOS
7079
7080 =item Unpacking CPAN Modules on DOS
7081
7082 =item Building Non-XS Modules on DOS
7083
7084 =item Building XS Modules on DOS
7085
7086 =back
7087
7088 =item AUTHOR
7089
7090 =item SEE ALSO
7091
7092 =back
7093
7094 =head2 perlepoc, README.epoc - Perl for EPOC
7095
7096 =over 4
7097
7098 =item SYNOPSIS
7099
7100 =item INTRODUCTION
7101
7102 =item INSTALLING PERL ON EPOC
7103
7104 =item STARTING PERL ON EPOC
7105
7106 =item STOPPING PERL ON EPOC
7107
7108 =item USING PERL ON EPOC
7109
7110 =over 4
7111
7112 =item I/O Redirection on Epoc
7113
7114 =item PATH Names on Epoc
7115
7116 =item Editors on Epoc
7117
7118 =item Features of Perl on Epoc
7119
7120 =item Restrictions of Perl on Epoc
7121
7122 =item Compiling Perl 5 on the EPOC cross compiling environment
7123
7124 =back
7125
7126 =item SUPPORT STATUS OF PERL ON EPOC
7127
7128 =item AUTHOR
7129
7130 =item LAST UPDATE
7131
7132 =back
7133
7134 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
7135 (HP-UX) systems
7136
7137 =over 4
7138
7139 =item DESCRIPTION
7140
7141 =over 4
7142
7143 =item Using perl as shipped with HP-UX
7144
7145 =item Compiling Perl 5 on HP-UX
7146
7147 =item PA-RISC
7148
7149 =item PA-RISC 1.0
7150
7151 =item PA-RISC 1.1
7152
7153 =item PA-RISC 2.0
7154
7155 =item Itanium
7156
7157 =item Portability Between PA-RISC Versions
7158
7159 =item Itanium Processor Family and HP-UX
7160
7161 =item Building Dynamic Extensions on HP-UX
7162
7163 =item The HP ANSI C Compiler
7164
7165 =item Using Large Files with Perl on HP-UX
7166
7167 =item Threaded Perl on HP-UX
7168
7169 =item 64-bit Perl on HP-UX
7170
7171 =item GDBM and Threads on HP-UX
7172
7173 =item NFS filesystems and utime(2) on HP-UX
7174
7175 =item perl -P and // and HP-UX
7176
7177 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
7178
7179 =back
7180
7181 =item nss_delete core dump from op/pwent or op/grent
7182
7183 =item AUTHOR
7184
7185 =item DATE
7186
7187 =back
7188
7189 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
7190
7191 =over 4
7192
7193 =item DESCRIPTION
7194
7195 =over 4
7196
7197 =item Known Problems with Perl on Hurd 
7198
7199 =back
7200
7201 =item AUTHOR
7202
7203 =back
7204
7205 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
7206 systems
7207
7208 =over 4
7209
7210 =item DESCRIPTION
7211
7212 =over 4
7213
7214 =item Compiling Perl 5 on MachTen
7215
7216 =item Failures during C<make test> on MachTen
7217
7218 op/lexassign.t, pragma/warnings.t
7219
7220 =item Building external modules on MachTen
7221
7222 =back
7223
7224 =item AUTHOR
7225
7226 =item DATE
7227
7228 =back
7229
7230 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
7231
7232 =over 4
7233
7234 =item SYNOPSIS
7235
7236 =item DESCRIPTION
7237
7238 =item AUTHOR
7239
7240 =item DATE
7241
7242 =back
7243
7244 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
7245
7246 =over 4
7247
7248 =item DESCRIPTION
7249
7250 =item Known problems with Perl on MiNT
7251
7252 =item AUTHOR
7253
7254 =back
7255
7256 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
7257
7258 =over 4
7259
7260 =item SYNOPSIS
7261
7262 =item NOTE
7263
7264 =item Binary distribution from HP
7265
7266 =item What's New in Perl for MPE/iX
7267
7268 =item Welcome to Perl/iX
7269
7270 =item System Requirements for Perl/iX
7271
7272 =item How to Obtain Perl/iX
7273
7274 =item Perl/iX Distribution Contents Highlights
7275
7276 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
7277 public_html/feedback.cgi, src/perl-5.6.0-mpe
7278
7279 =item How to Compile Perl/iX
7280
7281  4,  6
7282
7283 =item Getting Started with Perl/iX
7284
7285 =item MPE/iX Implementation Considerations
7286
7287 =item Known Perl/iX Bugs Under Investigation
7288
7289 =item Perl/iX To-Do List
7290
7291 =item Perl/iX Change History
7292
7293 =item AUTHOR
7294
7295 =item Name
7296
7297 =item Description
7298
7299 =item Build
7300
7301 =over 4
7302
7303 =item Tools & SDK
7304
7305 =item Setup
7306
7307 Buildtype.bat, SetNWBld.bat, MPKBuild.bat
7308
7309 =item Make
7310
7311 =item Interpreter
7312
7313 =item Extensions
7314
7315 =back
7316
7317 =item Install
7318
7319 =item Build new extensions
7320
7321 =item Known Issues
7322
7323 =item Acknowledgements
7324
7325 =item Authors
7326
7327 =item Date
7328
7329 =back
7330
7331 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
7332
7333 =over 4
7334
7335 =item SYNOPSIS
7336
7337 =back
7338
7339 =over 4
7340
7341 =item DESCRIPTION
7342
7343 =over 4
7344
7345 =item Target
7346
7347 =item Other OSes
7348
7349 =item Prerequisites
7350
7351 EMX, RSX, HPFS, pdksh
7352
7353 =item Starting Perl programs under OS/2 (and DOS and...)
7354
7355 =item Starting OS/2 (and DOS) programs under Perl
7356
7357 =back
7358
7359 =item Frequently asked questions
7360
7361 =over 4
7362
7363 =item "It does not work"
7364
7365 =item I cannot run external programs
7366
7367 =item I cannot embed perl into my program, or use F<perl.dll> from my
7368 program. 
7369
7370 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
7371 L<ExtUtils::Embed>?
7372
7373 =item C<``> and pipe-C<open> do not work under DOS.
7374
7375 =item Cannot start C<find.exe "pattern" file>
7376
7377 =back
7378
7379 =item INSTALLATION
7380
7381 =over 4
7382
7383 =item Automatic binary installation
7384
7385 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
7386
7387 =item Manual binary installation
7388
7389 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
7390 (statically linked), Executables for Perl utilities, Main Perl library,
7391 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
7392 and utilities, Manpages for Perl modules, Source for Perl documentation,
7393 Perl manual in F<.INF> format, Pdksh
7394
7395 =item B<Warning>
7396
7397 =back
7398
7399 =item Accessing documentation
7400
7401 =over 4
7402
7403 =item OS/2 F<.INF> file
7404
7405 =item Plain text
7406
7407 =item Manpages
7408
7409 =item HTML
7410
7411 =item GNU C<info> files
7412
7413 =item F<.PDF> files
7414
7415 =item C<LaTeX> docs
7416
7417 =back
7418
7419 =item BUILD
7420
7421 =over 4
7422
7423 =item The short story
7424
7425 =item Prerequisites
7426
7427 =item Getting perl source
7428
7429 =item Application of the patches
7430
7431 =item Hand-editing
7432
7433 =item Making
7434
7435 =item Testing
7436
7437 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
7438 F<op/stat.t>
7439
7440 =item Installing the built perl
7441
7442 =item C<a.out>-style build
7443
7444 =back
7445
7446 =item Build FAQ
7447
7448 =over 4
7449
7450 =item Some C</> became C<\> in pdksh.
7451
7452 =item C<'errno'> - unresolved external
7453
7454 =item Problems with tr or sed
7455
7456 =item Some problem (forget which ;-)
7457
7458 =item Library ... not found
7459
7460 =item Segfault in make
7461
7462 =item op/sprintf test failure
7463
7464 =back
7465
7466 =item Specific (mis)features of OS/2 port
7467
7468 =over 4
7469
7470 =item C<setpriority>, C<getpriority>
7471
7472 =item C<system()>
7473
7474 =item C<extproc> on the first line
7475
7476 =item Additional modules:
7477
7478 =item Prebuilt methods:
7479
7480 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
7481  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
7482 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
7483 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
7484 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
7485 C<Cwd::extLibpath_set( path [, type ] )>,
7486 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
7487 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
7488 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
7489 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
7490 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
7491
7492 =item Prebuilt variables:
7493
7494 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
7495
7496 =item Misfeatures
7497
7498 =item Modifications
7499
7500 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
7501 C<flock>
7502
7503 =item Identifying DLLs
7504
7505 =item Centralized management of resources
7506
7507 C<HAB>, C<HMQ>
7508
7509 =back
7510
7511 =item Perl flavors
7512
7513 =over 4
7514
7515 =item F<perl.exe>
7516
7517 =item F<perl_.exe>
7518
7519 =item F<perl__.exe>
7520
7521 =item F<perl___.exe>
7522
7523 =item Why strange names?
7524
7525 =item Why dynamic linking?
7526
7527 =item Why chimera build?
7528
7529 =back
7530
7531 =item ENVIRONMENT
7532
7533 =over 4
7534
7535 =item C<PERLLIB_PREFIX>
7536
7537 =item C<PERL_BADLANG>
7538
7539 =item C<PERL_BADFREE>
7540
7541 =item C<PERL_SH_DIR>
7542
7543 =item C<USE_PERL_FLOCK>
7544
7545 =item C<TMP> or C<TEMP>
7546
7547 =back
7548
7549 =item Evolution
7550
7551 =over 4
7552
7553 =item Priorities
7554
7555 =item DLL name mangling: pre 5.6.2
7556
7557 =item DLL name mangling: 5.6.2 and beyond
7558
7559 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
7560 C<LIBPATH>
7561
7562 =item DLL forwarder generation
7563
7564 =item Threading
7565
7566 =item Calls to external programs
7567
7568 =item Memory allocation
7569
7570 =item Threads
7571
7572 C<COND_WAIT>, F<os2.c>
7573
7574 =back
7575
7576 =item BUGS
7577
7578 =back
7579
7580 =over 4
7581
7582 =item AUTHOR
7583
7584 =item SEE ALSO
7585
7586 =back
7587
7588 =head2 perlos390, README.os390 - building and installing Perl for OS/390
7589 and z/OS
7590
7591 =over 4
7592
7593 =item SYNOPSIS
7594
7595 =item DESCRIPTION
7596
7597 =over 4
7598
7599 =item Tools
7600
7601 =item Unpacking Perl distribution on OS/390
7602
7603 =item Setup and utilities for Perl on OS/390
7604
7605 =item Configure Perl on OS/390
7606
7607 =item Build, Test, Install Perl on OS/390
7608
7609 =item Build Anomalies with Perl on OS/390
7610
7611 =item Testing Anomalies with Perl on OS/390
7612
7613 =item Installation Anomalies with Perl on OS/390
7614
7615 =item Usage Hints for Perl on OS/390
7616
7617 =item Floating Point Anomalies with Perl on OS/390
7618
7619 =item Modules and Extensions for Perl on OS/390
7620
7621 =back
7622
7623 =item AUTHORS
7624
7625 =item SEE ALSO
7626
7627 =over 4
7628
7629 =item Mailing list for Perl on OS/390
7630
7631 =back
7632
7633 =item HISTORY
7634
7635 =back
7636
7637 =head2 perlqnx, README.qnx - Perl version 5 on QNX
7638
7639 =over 4
7640
7641 =item DESCRIPTION
7642
7643 =over 4
7644
7645 =item Required Software for Compiling Perl on QNX4
7646
7647 /bin/sh, ar, nm, cpp, make
7648
7649 =item Outstanding Issues with Perl on QNX4
7650
7651 =item QNX auxiliary files
7652
7653 qnx/ar, qnx/cpp
7654
7655 =item Outstanding issues with perl under QNX6
7656
7657 =back
7658
7659 =item AUTHOR
7660
7661 =back
7662
7663 =head2 perlplan9 - Plan 9-specific documentation for Perl
7664
7665 =over 4
7666
7667 =item DESCRIPTION
7668
7669 =over 4
7670
7671 =item Invoking Perl
7672
7673 =item What's in Plan 9 Perl
7674
7675 =item What's not in Plan 9 Perl
7676
7677 =item Perl5 Functions not currently supported in Plan 9 Perl
7678
7679 =item Signals in Plan 9 Perl
7680
7681 =back
7682
7683 =item COMPILING AND INSTALLING PERL ON PLAN 9
7684
7685 =over 4
7686
7687 =item Installing Perl Documentation on Plan 9
7688
7689 =back
7690
7691 =item BUGS
7692
7693 =item Revision date
7694
7695 =item AUTHOR
7696
7697 =back
7698
7699 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
7700
7701 =over 4
7702
7703 =item DESCRIPTION
7704
7705 =over 4
7706
7707 =item Solaris Version Numbers.
7708
7709 =back
7710
7711 =item RESOURCES
7712
7713 Solaris FAQ, Precompiled Binaries, Solaris Documentation
7714
7715 =item SETTING UP
7716
7717 =over 4
7718
7719 =item File Extraction Problems on Solaris.
7720
7721 =item Compiler and Related Tools on Solaris.
7722
7723 =item Environment for Compiling Perl on Solaris
7724
7725 =back
7726
7727 =item RUN CONFIGURE.
7728
7729 =over 4
7730
7731 =item 64-bit Issues with Perl on Solaris.
7732
7733 =item Threads in Perl on Solaris.
7734
7735 =item Malloc Issues with Perl on Solaris.
7736
7737 =back
7738
7739 =item MAKE PROBLEMS.
7740
7741 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
7742 relocation error:, dlopen: stub interception failed, #error "No
7743 DATAMODEL_NATIVE specified", sh: ar: not found
7744
7745 =item MAKE TEST
7746
7747 =over 4
7748
7749 =item op/stat.t test 4 in Solaris
7750
7751 =item nss_delete core dump from op/pwent or op/grent
7752
7753 =back
7754
7755 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
7756
7757 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
7758
7759 =over 4
7760
7761 =item Limits on Numbers of Open Files on Solaris.
7762
7763 =back
7764
7765 =item SOLARIS-SPECIFIC MODULES.
7766
7767 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
7768
7769 =over 4
7770
7771 =item Proc::ProcessTable on Solaris
7772
7773 =item BSD::Resource on Solaris
7774
7775 =item Net::SSLeay on Solaris
7776
7777 =back
7778
7779 =item AUTHOR
7780
7781 =item LAST MODIFIED
7782
7783 =back
7784
7785 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
7786 Digital UNIX formerly known as DEC OSF/1) systems
7787
7788 =over 4
7789
7790 =item DESCRIPTION
7791
7792 =over 4
7793
7794 =item Compiling Perl 5 on Tru64
7795
7796 =item Using Large Files with Perl on Tru64
7797
7798 =item Threaded Perl on Tru64
7799
7800 =item Long Doubles on Tru64
7801
7802 =item 64-bit Perl on Tru64
7803
7804 =item Warnings about floating-point overflow when compiling Perl on Tru64
7805
7806 =back
7807
7808 =item Testing Perl on Tru64
7809
7810 =item AUTHOR
7811
7812 =back
7813
7814 =head2 perluts - Perl under UTS
7815
7816 =over 4
7817
7818 =item SYNOPSIS
7819
7820 =item DESCRIPTION
7821
7822 =item BUILDING PERL ON UTS
7823
7824 =item Installing the built perl on UTS
7825
7826 =item AUTHOR
7827
7828 =back
7829
7830 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
7831
7832 =over 4
7833
7834 =item SYNOPSIS
7835
7836 =item DESCRIPTION
7837
7838 =over 4
7839
7840 =item Unpacking Perl Distribution on VM/ESA
7841
7842 =item Setup Perl and utilities on VM/ESA
7843
7844 =item Configure Perl on VM/ESA
7845
7846 =item Testing Anomalies of Perl on VM/ESA
7847
7848 =item Usage Hints for Perl on VM/ESA
7849
7850 =back
7851
7852 =item AUTHORS
7853
7854 =item SEE ALSO
7855
7856 =over 4
7857
7858 =item Mailing list for Perl on VM/ESA
7859
7860 =back
7861
7862 =back
7863
7864 =head2 perlvms - VMS-specific documentation for Perl
7865
7866 =over 4
7867
7868 =item DESCRIPTION
7869
7870 =item Installation
7871
7872 =item Organization of Perl Images
7873
7874 =over 4
7875
7876 =item Core Images
7877
7878 =item Perl Extensions
7879
7880 =item Installing static extensions
7881
7882 =item Installing dynamic extensions
7883
7884 =back
7885
7886 =item File specifications
7887
7888 =over 4
7889
7890 =item Syntax
7891
7892 =item Wildcard expansion
7893
7894 =item Pipes
7895
7896 =back
7897
7898 =item PERL5LIB and PERLLIB
7899
7900 =item Command line
7901
7902 =over 4
7903
7904 =item I/O redirection and backgrounding
7905
7906 =item Command line switches
7907
7908 -i, -S, -u
7909
7910 =back
7911
7912 =item Perl functions
7913
7914 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
7915 exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
7916 (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
7917 LIST, waitpid PID,FLAGS
7918
7919 =item Perl variables
7920
7921 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
7922
7923 =item Standard modules with VMS-specific differences
7924
7925 =over 4
7926
7927 =item SDBM_File
7928
7929 =back
7930
7931 =item Revision date
7932
7933 =item AUTHOR
7934
7935 =back
7936
7937 =head2 perlvos, README.vos - Perl for Stratus VOS
7938
7939 =over 4
7940
7941 =item SYNOPSIS
7942
7943 =over 4
7944
7945 =item Stratus POSIX Support
7946
7947 =back
7948
7949 =item INSTALLING PERL IN VOS
7950
7951 =over 4
7952
7953 =item Compiling Perl 5 on VOS
7954
7955 =item Installing Perl 5 on VOS
7956
7957 =back
7958
7959 =item USING PERL IN VOS
7960
7961 =over 4
7962
7963 =item Unimplemented Features of Perl on VOS
7964
7965 =item Restrictions of Perl on VOS
7966
7967 =back
7968
7969 =item SUPPORT STATUS
7970
7971 =item AUTHOR
7972
7973 =item LAST UPDATE
7974
7975 =back
7976
7977 =head2 perlwin32 - Perl under Win32
7978
7979 =over 4
7980
7981 =item SYNOPSIS
7982
7983 =item DESCRIPTION
7984
7985 =over 4
7986
7987 =item Setting Up Perl on Win32
7988
7989 Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
7990
7991 =item Building
7992
7993 =item Testing Perl on Win32
7994
7995 =item Installation of Perl on Win32
7996
7997 =item Usage Hints for Perl on Win32
7998
7999 Environment Variables, File Globbing, Using perl from the command line,
8000 Building Extensions, Command-line Wildcard Expansion, Win32 Specific
8001 Extensions, Running Perl Scripts, Miscellaneous Things
8002
8003 =back
8004
8005 =item BUGS AND CAVEATS
8006
8007 =item AUTHORS
8008
8009 Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
8010 E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
8011 E<lt>nick@ing-simmons.netE<gt>
8012
8013 =item SEE ALSO
8014
8015 =item HISTORY
8016
8017 =back
8018
8019 =head1 PRAGMA DOCUMENTATION
8020
8021 =head2 attrs - set/get attributes of a subroutine (deprecated)
8022
8023 =over 4
8024
8025 =item SYNOPSIS
8026
8027 =item DESCRIPTION
8028
8029 method, locked
8030
8031 =back
8032
8033 =head2 re - Perl pragma to alter regular expression behaviour
8034
8035 =over 4
8036
8037 =item SYNOPSIS
8038
8039 =item DESCRIPTION
8040
8041 =back
8042
8043 =head2 threadshared::shared, threads::shared - Perl extension for sharing
8044 data structures between threads
8045
8046 =over 4
8047
8048 =item SYNOPSIS
8049
8050 =item DESCRIPTION
8051
8052 =item EXPORT
8053
8054 =item FUNCTIONS
8055
8056 share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
8057 cond_signal VARIABLE, cond_broadcast VARIABLE
8058
8059 =item NOTES
8060
8061 =item BUGS
8062
8063 =item AUTHOR
8064
8065 =item SEE ALSO
8066
8067 =back
8068
8069 =head2 threads - Perl extension allowing use of interpreter based threads
8070 from perl
8071
8072 =over 4
8073
8074 =item SYNOPSIS
8075
8076 =item DESCRIPTION
8077
8078 $thread = new(function, LIST), $thread->join, $thread->detach,
8079 threads->self, $thread->tid
8080
8081 =item TODO
8082
8083 Fix so the return value is returned when you join, Add join_all, Fix memory
8084 leaks!
8085
8086 =item AUTHOR and COPYRIGHT
8087
8088 =item BUGS
8089
8090 creating a thread from within a thread is unsafe under win32,
8091 PERL_OLD_SIGNALS are not threadsafe, will not be
8092
8093 =item SEE ALSO
8094
8095 =back
8096
8097 =head2 attributes - get/set subroutine or variable attributes
8098
8099 =over 4
8100
8101 =item SYNOPSIS
8102
8103 =item DESCRIPTION
8104
8105 =over 4
8106
8107 =item Built-in Attributes
8108
8109 locked, method, lvalue
8110
8111 =item Available Subroutines
8112
8113 get, reftype
8114
8115 =item Package-specific Attribute Handling
8116
8117 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
8118
8119 =item Syntax of Attribute Lists
8120
8121 =back
8122
8123 =item EXPORTS
8124
8125 =over 4
8126
8127 =item Default exports
8128
8129 =item Available exports
8130
8131 =item Export tags defined
8132
8133 =back
8134
8135 =item EXAMPLES
8136
8137 =item SEE ALSO
8138
8139 =back
8140
8141 =head2 attrs - set/get attributes of a subroutine (deprecated)
8142
8143 =over 4
8144
8145 =item SYNOPSIS
8146
8147 =item DESCRIPTION
8148
8149 method, locked
8150
8151 =back
8152
8153 =head2 autouse - postpone load of modules until a function is used
8154
8155 =over 4
8156
8157 =item SYNOPSIS
8158
8159 =item DESCRIPTION
8160
8161 =item WARNING
8162
8163 =item AUTHOR
8164
8165 =item SEE ALSO
8166
8167 =back
8168
8169 =head2 base - Establish IS-A relationship with base class at compile time
8170
8171 =over 4
8172
8173 =item SYNOPSIS
8174
8175 =item DESCRIPTION
8176
8177 =item HISTORY
8178
8179 =item SEE ALSO
8180
8181 =back
8182
8183 =head2 blib - Use MakeMaker's uninstalled version of a package
8184
8185 =over 4
8186
8187 =item SYNOPSIS
8188
8189 =item DESCRIPTION
8190
8191 =item BUGS
8192
8193 =item AUTHOR
8194
8195 =back
8196
8197 =head2 bytes - Perl pragma to force byte semantics rather than character
8198 semantics
8199
8200 =over 4
8201
8202 =item SYNOPSIS
8203
8204 =item DESCRIPTION
8205
8206 =item SEE ALSO
8207
8208 =back
8209
8210 =head2 charnames - define character names for C<\N{named}> string literal
8211 escapes.
8212
8213 =over 4
8214
8215 =item SYNOPSIS
8216
8217 =item DESCRIPTION
8218
8219 =item CUSTOM TRANSLATORS
8220
8221 =item charnames::viacode(code)
8222
8223 =item charnames::vianame(code)
8224
8225 =item ILLEGAL CHARACTERS
8226
8227 =item BUGS
8228
8229 =back
8230
8231 =head2 constant - Perl pragma to declare constants
8232
8233 =over 4
8234
8235 =item SYNOPSIS
8236
8237 =item DESCRIPTION
8238
8239 =item NOTES
8240
8241 =over 4
8242
8243 =item List constants
8244
8245 =item Defining multiple constants at once
8246
8247 =item Magic constants
8248
8249 =back
8250
8251 =item TECHNICAL NOTES
8252
8253 =item BUGS
8254
8255 =item AUTHOR
8256
8257 =item COPYRIGHT
8258
8259 =back
8260
8261 =head2 diagnostics - Perl compiler pragma to force verbose warning
8262 diagnostics
8263
8264 =over 4
8265
8266 =item SYNOPSIS
8267
8268 =item DESCRIPTION
8269
8270 =over 4
8271
8272 =item The C<diagnostics> Pragma
8273
8274 =item The I<splain> Program
8275
8276 =back
8277
8278 =item EXAMPLES
8279
8280 =item INTERNALS
8281
8282 =item BUGS
8283
8284 =item AUTHOR
8285
8286 =back
8287
8288 =head2 encoding - pragma to control the conversion of legacy data into
8289 Unicode
8290
8291 =over 4
8292
8293 =item SYNOPSIS
8294
8295 =item DESCRIPTION
8296
8297 =item KNOWN PROBLEMS
8298
8299 =item SEE ALSO
8300
8301 =back
8302
8303 =head2 fields - compile-time class fields
8304
8305 =over 4
8306
8307 =item SYNOPSIS
8308
8309 =item DESCRIPTION
8310
8311 new, phash
8312
8313 =item SEE ALSO
8314
8315 =back
8316
8317 =head2 filetest - Perl pragma to control the filetest permission operators
8318
8319 =over 4
8320
8321 =item SYNOPSIS
8322
8323 =item DESCRIPTION
8324
8325 =over 4
8326
8327 =item subpragma access
8328
8329 =back
8330
8331 =back
8332
8333 =head2 integer - Perl pragma to use integer arithmetic instead of floating
8334 point
8335
8336 =over 4
8337
8338 =item SYNOPSIS
8339
8340 =item DESCRIPTION
8341
8342 =back
8343
8344 =head2 less - perl pragma to request less of something from the compiler
8345
8346 =over 4
8347
8348 =item SYNOPSIS
8349
8350 =item DESCRIPTION
8351
8352 =back
8353
8354 =head2 lib - manipulate @INC at compile time
8355
8356 =over 4
8357
8358 =item SYNOPSIS
8359
8360 =item DESCRIPTION
8361
8362 =over 4
8363
8364 =item Adding directories to @INC
8365
8366 =item Deleting directories from @INC
8367
8368 =item Restoring original @INC
8369
8370 =back
8371
8372 =item CAVEATS
8373
8374 =item SEE ALSO
8375
8376 =item AUTHOR
8377
8378 =back
8379
8380 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
8381 operations
8382
8383 =over 4
8384
8385 =item SYNOPSIS
8386
8387 =item DESCRIPTION
8388
8389 =back
8390
8391 =head2 open - perl pragma to set default disciplines for input and output
8392
8393 =over 4
8394
8395 =item SYNOPSIS
8396
8397 =item DESCRIPTION
8398
8399 =item NONPERLIO FUNCTIONALITY
8400
8401 =item IMPLEMENTATION DETAILS
8402
8403 =item SEE ALSO
8404
8405 =back
8406
8407 =head2 ops - Perl pragma to restrict unsafe operations when compiling
8408
8409 =over 4
8410
8411 =item SYNOPSIS  
8412
8413 =item DESCRIPTION
8414
8415 =item SEE ALSO
8416
8417 =back
8418
8419 =head2 overload - Package for overloading perl operations
8420
8421 =over 4
8422
8423 =item SYNOPSIS
8424
8425 =item DESCRIPTION
8426
8427 =over 4
8428
8429 =item Declaration of overloaded functions
8430
8431 =item Calling Conventions for Binary Operations
8432
8433 FALSE, TRUE, C<undef>
8434
8435 =item Calling Conventions for Unary Operations
8436
8437 =item Calling Conventions for Mutators
8438
8439 C<++> and C<-->, C<x=> and other assignment versions
8440
8441 =item Overloadable Operations
8442
8443 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
8444 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
8445 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
8446
8447 =item Inheritance and overloading
8448
8449 Strings as values of C<use overload> directive, Overloading of an operation
8450 is inherited by derived classes
8451
8452 =back
8453
8454 =item SPECIAL SYMBOLS FOR C<use overload>
8455
8456 =over 4
8457
8458 =item Last Resort
8459
8460 =item Fallback
8461
8462 C<undef>, TRUE, defined, but FALSE
8463
8464 =item Copy Constructor
8465
8466 B<Example>
8467
8468 =back
8469
8470 =item MAGIC AUTOGENERATION
8471
8472 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
8473 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
8474 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
8475 I<Copy operator>
8476
8477 =item Losing overloading
8478
8479 =item Run-time Overloading
8480
8481 =item Public functions
8482
8483 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
8484
8485 =item Overloading constants
8486
8487 integer, float, binary, q, qr
8488
8489 =item IMPLEMENTATION
8490
8491 =item Metaphor clash
8492
8493 =item Cookbook
8494
8495 =over 4
8496
8497 =item Two-face scalars
8498
8499 =item Two-face references
8500
8501 =item Symbolic calculator
8502
8503 =item I<Really> symbolic calculator
8504
8505 =back
8506
8507 =item AUTHOR
8508
8509 =item DIAGNOSTICS
8510
8511 Odd number of arguments for overload::constant, `%s' is not an overloadable
8512 type, `%s' is not a code reference
8513
8514 =item BUGS
8515
8516 =back
8517
8518 =head2 re - Perl pragma to alter regular expression behaviour
8519
8520 =over 4
8521
8522 =item SYNOPSIS
8523
8524 =item DESCRIPTION
8525
8526 =back
8527
8528 =head2 sigtrap - Perl pragma to enable simple signal handling
8529
8530 =over 4
8531
8532 =item SYNOPSIS
8533
8534 =item DESCRIPTION
8535
8536 =item OPTIONS
8537
8538 =over 4
8539
8540 =item SIGNAL HANDLERS
8541
8542 B<stack-trace>, B<die>, B<handler> I<your-handler>
8543
8544 =item SIGNAL LISTS
8545
8546 B<normal-signals>, B<error-signals>, B<old-interface-signals>
8547
8548 =item OTHER
8549
8550 B<untrapped>, B<any>, I<signal>, I<number>
8551
8552 =back
8553
8554 =item EXAMPLES
8555
8556 =back
8557
8558 =head2 sort - perl pragma to control sort() behaviour
8559
8560 =over 4
8561
8562 =item SYNOPSIS
8563
8564 =item DESCRIPTION
8565
8566 =back
8567
8568 =head2 strict - Perl pragma to restrict unsafe constructs
8569
8570 =over 4
8571
8572 =item SYNOPSIS
8573
8574 =item DESCRIPTION
8575
8576 C<strict refs>, C<strict vars>, C<strict subs>
8577
8578 =back
8579
8580 =head2 subs - Perl pragma to predeclare sub names
8581
8582 =over 4
8583
8584 =item SYNOPSIS
8585
8586 =item DESCRIPTION
8587
8588 =back
8589
8590 =head2 threads - Perl extension allowing use of interpreter based threads
8591 from perl
8592
8593 =over 4
8594
8595 =item SYNOPSIS
8596
8597 =item DESCRIPTION
8598
8599 $thread = new(function, LIST), $thread->join, $thread->detach,
8600 threads->self, $thread->tid
8601
8602 =item TODO
8603
8604 Fix so the return value is returned when you join, Add join_all, Fix memory
8605 leaks!
8606
8607 =item AUTHOR and COPYRIGHT
8608
8609 =item BUGS
8610
8611 creating a thread from within a thread is unsafe under win32,
8612 PERL_OLD_SIGNALS are not threadsafe, will not be
8613
8614 =item SEE ALSO
8615
8616 =back
8617
8618 =head2 threadshared, threads::shared - Perl extension for sharing data
8619 structures between threads
8620
8621 =over 4
8622
8623 =item SYNOPSIS
8624
8625 =item DESCRIPTION
8626
8627 =item EXPORT
8628
8629 =item FUNCTIONS
8630
8631 share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
8632 cond_signal VARIABLE, cond_broadcast VARIABLE
8633
8634 =item NOTES
8635
8636 =item BUGS
8637
8638 =item AUTHOR
8639
8640 =item SEE ALSO
8641
8642 =back
8643
8644 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
8645 code
8646
8647 =over 4
8648
8649 =item SYNOPSIS
8650
8651 =item DESCRIPTION
8652
8653 =over 4
8654
8655 =item Utility functions
8656
8657 $num_octets = utf8::upgrade($string);, utf8::downgrade($string[, CHECK]),
8658 utf8::encode($string), $flag = utf8::decode($string)
8659
8660 =back
8661
8662 =item SEE ALSO
8663
8664 =back
8665
8666 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
8667
8668 =over 4
8669
8670 =item SYNOPSIS
8671
8672 =item DESCRIPTION
8673
8674 =back
8675
8676 =head2 vmsish - Perl pragma to control VMS-specific language features
8677
8678 =over 4
8679
8680 =item SYNOPSIS
8681
8682 =item DESCRIPTION
8683
8684 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
8685
8686 =back
8687
8688 =head2 warnings - Perl pragma to control optional warnings
8689
8690 =over 4
8691
8692 =item SYNOPSIS
8693
8694 =item DESCRIPTION
8695
8696 use warnings::register, warnings::enabled(), warnings::enabled($category),
8697 warnings::enabled($object), warnings::warn($message),
8698 warnings::warn($category, $message), warnings::warn($object, $message),
8699 warnings::warnif($message), warnings::warnif($category, $message),
8700 warnings::warnif($object, $message)
8701
8702 =back
8703
8704 =head2 warnings::register - warnings import function
8705
8706 =over 4
8707
8708 =item SYNOPSIS
8709
8710 =item DESCRIPTION
8711
8712 =back
8713
8714 =head1 MODULE DOCUMENTATION
8715
8716 =head2 AnyDBM_File - provide framework for multiple DBMs
8717
8718 =over 4
8719
8720 =item SYNOPSIS
8721
8722 =item DESCRIPTION
8723
8724 =over 4
8725
8726 =item DBM Comparisons
8727
8728 [0], [1], [2], [3]
8729
8730 =back
8731
8732 =item SEE ALSO
8733
8734 =back
8735
8736 =head2 Attribute::Handlers - Simpler definition of attribute handlers
8737
8738 =over 4
8739
8740 =item VERSION
8741
8742 =item SYNOPSIS
8743
8744 =item DESCRIPTION
8745
8746 [0], [1], [2], [3], [4], [5]
8747
8748 =over 4
8749
8750 =item Typed lexicals
8751
8752 =item Type-specific attribute handlers
8753
8754 =item Non-interpretive attribute handlers
8755
8756 =item Phase-specific attribute handlers
8757
8758 =item Attributes as C<tie> interfaces
8759
8760 =back
8761
8762 =item EXAMPLES
8763
8764 =item DIAGNOSTICS
8765
8766 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
8767 attributes>, C<Declaration of %s attribute in package %s may clash with
8768 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
8769 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>
8770
8771 =item AUTHOR
8772
8773 =item BUGS
8774
8775 =item COPYRIGHT
8776
8777 =back
8778
8779 =head2 AutoLoader - load subroutines only on demand
8780
8781 =over 4
8782
8783 =item SYNOPSIS
8784
8785 =item DESCRIPTION
8786
8787 =over 4
8788
8789 =item Subroutine Stubs
8790
8791 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
8792
8793 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
8794
8795 =item Package Lexicals
8796
8797 =item Not Using AutoLoader
8798
8799 =item B<AutoLoader> vs. B<SelfLoader>
8800
8801 =back
8802
8803 =item CAVEATS
8804
8805 =item SEE ALSO
8806
8807 =back
8808
8809 =head2 AutoSplit - split a package for autoloading
8810
8811 =over 4
8812
8813 =item SYNOPSIS
8814
8815 =item DESCRIPTION
8816
8817 $keep, $check, $modtime
8818
8819 =over 4
8820
8821 =item Multiple packages
8822
8823 =back
8824
8825 =item DIAGNOSTICS
8826
8827 =back
8828
8829 =head2 B - The Perl Compiler
8830
8831 =over 4
8832
8833 =item SYNOPSIS
8834
8835 =item DESCRIPTION
8836
8837 =item OVERVIEW OF CLASSES
8838
8839 =over 4
8840
8841 =item SV-RELATED CLASSES
8842
8843 =item B::SV METHODS
8844
8845 REFCNT, FLAGS
8846
8847 =item B::IV METHODS
8848
8849 IV, IVX, UVX, int_value, needs64bits, packiv
8850
8851 =item B::NV METHODS
8852
8853 NV, NVX
8854
8855 =item B::RV METHODS
8856
8857 RV
8858
8859 =item B::PV METHODS
8860
8861 PV, PVX
8862
8863 =item B::PVMG METHODS
8864
8865 MAGIC, SvSTASH
8866
8867 =item B::MAGIC METHODS
8868
8869 MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
8870
8871 =item B::PVLV METHODS
8872
8873 TARGOFF, TARGLEN, TYPE, TARG
8874
8875 =item B::BM METHODS
8876
8877 USEFUL, PREVIOUS, RARE, TABLE
8878
8879 =item B::GV METHODS
8880
8881 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
8882 LINE, FILE, FILEGV, GvREFCNT, FLAGS
8883
8884 =item B::IO METHODS
8885
8886 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
8887 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
8888
8889 =item B::AV METHODS
8890
8891 FILL, MAX, OFF, ARRAY, AvFLAGS
8892
8893 =item B::CV METHODS
8894
8895 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
8896 CvFLAGS, const_sv
8897
8898 =item B::HV METHODS
8899
8900 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
8901
8902 =item OP-RELATED CLASSES
8903
8904 =item B::OP METHODS
8905
8906 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
8907
8908 =item B::UNOP METHOD
8909
8910 first
8911
8912 =item B::BINOP METHOD
8913
8914 last
8915
8916 =item B::LOGOP METHOD
8917
8918 other
8919
8920 =item B::LISTOP METHOD
8921
8922 children
8923
8924 =item B::PMOP METHODS
8925
8926 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
8927
8928 =item B::SVOP METHOD
8929
8930 sv, gv
8931
8932 =item B::PADOP METHOD
8933
8934 padix
8935
8936 =item B::PVOP METHOD
8937
8938 pv
8939
8940 =item B::LOOP METHODS
8941
8942 redoop, nextop, lastop
8943
8944 =item B::COP METHODS
8945
8946 label, stash, file, cop_seq, arybase, line
8947
8948 =back
8949
8950 =item FUNCTIONS EXPORTED BY C<B>
8951
8952 main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
8953 sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
8954 walksymtable(SYMREF, METHOD, RECURSE, PREFIX), svref_2object(SV),
8955 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ),
8956 threadsv_names
8957
8958 =item AUTHOR
8959
8960 =back
8961
8962 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
8963 bytecode
8964
8965 =over 4
8966
8967 =item SYNOPSIS
8968
8969 =item DESCRIPTION
8970
8971 %insn_data, @insn_name, @optype, @specialsv_name
8972
8973 =item AUTHOR
8974
8975 =back
8976
8977 =head2 B::Assembler - Assemble Perl bytecode
8978
8979 =over 4
8980
8981 =item SYNOPSIS
8982
8983 =item DESCRIPTION
8984
8985 =item AUTHORS
8986
8987 =back
8988
8989 =head2 B::Bblock - Walk basic blocks
8990
8991 =over 4
8992
8993 =item SYNOPSIS
8994
8995 =item DESCRIPTION
8996
8997 =over 4
8998
8999 =item Functions
9000
9001 B<find_leaders>
9002
9003 =back
9004
9005 =item AUTHOR
9006
9007 =back
9008
9009 =head2 B::Bytecode - Perl compiler's bytecode backend
9010
9011 =over 4
9012
9013 =item SYNOPSIS
9014
9015 =item DESCRIPTION
9016
9017 =item OPTIONS
9018
9019 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9020 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9021 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9022
9023 =item EXAMPLES
9024
9025 =item BUGS
9026
9027 =item AUTHORS
9028
9029 =back
9030
9031 =head2 B::C - Perl compiler's C backend
9032
9033 =over 4
9034
9035 =item SYNOPSIS
9036
9037 =item DESCRIPTION
9038
9039 =item OPTIONS
9040
9041 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
9042 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
9043 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-llimit>
9044
9045 =item EXAMPLES
9046
9047 =item BUGS
9048
9049 =item AUTHOR
9050
9051 =back
9052
9053 =head2 B::CC - Perl compiler's optimized C translation backend
9054
9055 =over 4
9056
9057 =item SYNOPSIS
9058
9059 =item DESCRIPTION
9060
9061 =item OPTIONS
9062
9063 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
9064 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
9065 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
9066
9067 =item EXAMPLES
9068
9069 =item BUGS
9070
9071 =item DIFFERENCES
9072
9073 =over 4
9074
9075 =item Loops
9076
9077 =item Context of ".."
9078
9079 =item Arithmetic
9080
9081 =item Deprecated features
9082
9083 =back
9084
9085 =item AUTHOR
9086
9087 =back
9088
9089 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
9090
9091 =over 4
9092
9093 =item SYNOPSIS
9094
9095 =item DESCRIPTION
9096
9097 =item OPTIONS
9098
9099 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
9100 B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
9101 B<-terse>, B<-linenoise>, B<-debug>, B<-env>
9102
9103 =item FORMATTING SPECIFICATIONS
9104
9105 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
9106 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
9107 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
9108 B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
9109 B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
9110 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
9111 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
9112 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
9113
9114 =item ABBREVIATIONS
9115
9116 =over 4
9117
9118 =item OP flags abbreviations
9119
9120 =item OP class abbreviations
9121
9122 =back
9123
9124 =item Using B::Concise outside of the O framework
9125
9126 =item AUTHOR
9127
9128 =back
9129
9130 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
9131
9132 =over 4
9133
9134 =item SYNOPSIS
9135
9136 =item DESCRIPTION
9137
9138 =item AUTHOR
9139
9140 =back
9141
9142 =head2 B::Deparse - Perl compiler backend to produce perl code
9143
9144 =over 4
9145
9146 =item SYNOPSIS
9147
9148 =item DESCRIPTION
9149
9150 =item OPTIONS
9151
9152 B<-l>, B<-p>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
9153 B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
9154
9155 =item USING B::Deparse AS A MODULE
9156
9157 =over 4
9158
9159 =item Synopsis
9160
9161 =item Description
9162
9163 =item new
9164
9165 =item ambient_pragmas
9166
9167 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
9168
9169 =item coderef2text
9170
9171 =back
9172
9173 =item BUGS
9174
9175 =item AUTHOR
9176
9177 =back
9178
9179 =head2 B::Disassembler - Disassemble Perl bytecode
9180
9181 =over 4
9182
9183 =item SYNOPSIS
9184
9185 =item DESCRIPTION
9186
9187 =item AUTHOR
9188
9189 =back
9190
9191 =head2 B::Lint - Perl lint
9192
9193 =over 4
9194
9195 =item SYNOPSIS
9196
9197 =item DESCRIPTION
9198
9199 =item OPTIONS AND LINT CHECKS
9200
9201 B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
9202 B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
9203
9204 =item NON LINT-CHECK OPTIONS
9205
9206 B<-u Package>
9207
9208 =item BUGS
9209
9210 =item AUTHOR
9211
9212 =back
9213
9214 =head2 B::O, O - Generic interface to Perl Compiler backends
9215
9216 =over 4
9217
9218 =item SYNOPSIS
9219
9220 =item DESCRIPTION
9221
9222 =item CONVENTIONS
9223
9224 =item IMPLEMENTATION
9225
9226 =item AUTHOR
9227
9228 =back
9229
9230 =head2 B::Showlex - Show lexical variables used in functions or files
9231
9232 =over 4
9233
9234 =item SYNOPSIS
9235
9236 =item DESCRIPTION
9237
9238 =item AUTHOR
9239
9240 =back
9241
9242 =head2 B::Stackobj - Helper module for CC backend
9243
9244 =over 4
9245
9246 =item SYNOPSIS
9247
9248 =item DESCRIPTION
9249
9250 =item AUTHOR
9251
9252 =back
9253
9254 =head2 B::Stash - show what stashes are loaded
9255
9256 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
9257
9258 =over 4
9259
9260 =item SYNOPSIS
9261
9262 =item DESCRIPTION
9263
9264 =item AUTHOR
9265
9266 =back
9267
9268 =head2 B::Xref - Generates cross reference reports for Perl programs
9269
9270 =over 4
9271
9272 =item SYNOPSIS
9273
9274 =item DESCRIPTION
9275
9276 =item OPTIONS
9277
9278 C<-oFILENAME>, C<-r>, C<-D[tO]>
9279
9280 =item BUGS
9281
9282 =item AUTHOR
9283
9284 =back
9285
9286 =head2 Bblock, B::Bblock - Walk basic blocks
9287
9288 =over 4
9289
9290 =item SYNOPSIS
9291
9292 =item DESCRIPTION
9293
9294 =over 4
9295
9296 =item Functions
9297
9298 B<find_leaders>
9299
9300 =back
9301
9302 =item AUTHOR
9303
9304 =back
9305
9306 =head2 Benchmark - benchmark running times of Perl code
9307
9308 =over 4
9309
9310 =item SYNOPSIS
9311
9312 =item DESCRIPTION
9313
9314 =over 4
9315
9316 =item Methods
9317
9318 new, debug, iters
9319
9320 =item Standard Exports
9321
9322 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
9323 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
9324 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9325
9326 =item Optional Exports
9327
9328 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
9329 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
9330 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
9331
9332 =back
9333
9334 =item NOTES
9335
9336 =item EXAMPLES
9337
9338 =item INHERITANCE
9339
9340 =item CAVEATS
9341
9342 =item SEE ALSO
9343
9344 =item AUTHORS
9345
9346 =item MODIFICATION HISTORY
9347
9348 =back
9349
9350 =head2 ByteLoader - load byte compiled perl code
9351
9352 =over 4
9353
9354 =item SYNOPSIS
9355
9356 =item DESCRIPTION
9357
9358 =item AUTHOR
9359
9360 =item SEE ALSO
9361
9362 =back
9363
9364 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
9365
9366 =over 4
9367
9368 =item SYNOPSIS
9369
9370 =item DESCRIPTION
9371
9372 =item OPTIONS
9373
9374 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9375 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9376 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9377
9378 =item EXAMPLES
9379
9380 =item BUGS
9381
9382 =item AUTHORS
9383
9384 =back
9385
9386 =head2 CGI - Simple Common Gateway Interface Class
9387
9388 =over 4
9389
9390 =item SYNOPSIS
9391
9392 =item ABSTRACT
9393
9394 =item DESCRIPTION
9395
9396 =over 4
9397
9398 =item PROGRAMMING STYLE
9399
9400 =item CALLING CGI.PM ROUTINES
9401
9402 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
9403
9404 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
9405
9406 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
9407
9408 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
9409
9410 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
9411
9412 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
9413
9414 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
9415
9416 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
9417
9418 =item DELETING A PARAMETER COMPLETELY:
9419
9420 =item DELETING ALL PARAMETERS:
9421
9422 =item DIRECT ACCESS TO THE PARAMETER LIST:
9423
9424 =item FETCHING THE PARAMETER LIST AS A HASH:
9425
9426 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
9427
9428 =item RETRIEVING CGI ERRORS
9429
9430 =item USING THE FUNCTION-ORIENTED INTERFACE
9431
9432 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
9433 B<:standard>, B<:all>
9434
9435 =item PRAGMAS
9436
9437 -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
9438 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
9439 -private_tempfiles
9440
9441 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
9442
9443 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
9444 </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
9445 a </UL> tag)
9446
9447 =back
9448
9449 =item GENERATING DYNAMIC DOCUMENTS
9450
9451 =over 4
9452
9453 =item CREATING A STANDARD HTTP HEADER:
9454
9455 =item GENERATING A REDIRECTION HEADER
9456
9457 =item CREATING THE HTML DOCUMENT HEADER
9458
9459 B<Parameters:>, 4, 5, 6..
9460
9461 =item ENDING THE HTML DOCUMENT:
9462
9463 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
9464
9465 =item OBTAINING THE SCRIPT'S URL
9466
9467 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
9468 (B<-query_string>), B<-base>
9469
9470 =item MIXING POST AND URL PARAMETERS
9471
9472 =back
9473
9474 =item CREATING STANDARD HTML ELEMENTS:
9475
9476 =over 4
9477
9478 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
9479
9480 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
9481
9482 =item HTML SHORTCUTS AND LIST INTERPOLATION
9483
9484 =item NON-STANDARD HTML SHORTCUTS
9485
9486 =item AUTOESCAPING HTML
9487
9488 $escaped_string = escapeHTML("unescaped string");, $charset =
9489 charset([$charset]);, $flag = autoEscape([$flag]);
9490
9491 =item PRETTY-PRINTING HTML
9492
9493 =back
9494
9495 =item CREATING FILL-OUT FORMS:
9496
9497 =over 4
9498
9499 =item CREATING AN ISINDEX TAG
9500
9501 =item STARTING AND ENDING A FORM
9502
9503 B<application/x-www-form-urlencoded>, B<multipart/form-data>
9504
9505 =item CREATING A TEXT FIELD
9506
9507 B<Parameters>
9508
9509 =item CREATING A BIG TEXT FIELD
9510
9511 =item CREATING A PASSWORD FIELD
9512
9513 =item CREATING A FILE UPLOAD FIELD
9514
9515 B<Parameters>
9516
9517 =item CREATING A POPUP MENU
9518
9519 =item CREATING A SCROLLING LIST
9520
9521 B<Parameters:>
9522
9523 =item CREATING A GROUP OF RELATED CHECKBOXES
9524
9525 B<Parameters:>
9526
9527 =item CREATING A STANDALONE CHECKBOX
9528
9529 B<Parameters:>
9530
9531 =item CREATING A RADIO BUTTON GROUP
9532
9533 B<Parameters:>
9534
9535 =item CREATING A SUBMIT BUTTON 
9536
9537 B<Parameters:>
9538
9539 =item CREATING A RESET BUTTON
9540
9541 =item CREATING A DEFAULT BUTTON
9542
9543 =item CREATING A HIDDEN FIELD
9544
9545 B<Parameters:>
9546
9547 =item CREATING A CLICKABLE IMAGE BUTTON
9548
9549 B<Parameters:>, 3. The third option (-align, optional) is an alignment
9550 type, and may be TOP, BOTTOM or MIDDLE
9551
9552 =item CREATING A JAVASCRIPT ACTION BUTTON
9553
9554 =back
9555
9556 =item HTTP COOKIES
9557
9558 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
9559 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
9560
9561 =item WORKING WITH FRAMES
9562
9563 1. Create a <Frameset> document, 2. Specify the destination for the
9564 document in the HTTP header, 3. Specify the destination for the document in
9565 the <FORM> tag
9566
9567 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
9568
9569 =item DEBUGGING
9570
9571 =over 4
9572
9573 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
9574
9575 =back
9576
9577 =item FETCHING ENVIRONMENT VARIABLES
9578
9579 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
9580 B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
9581 name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
9582 ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
9583 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
9584 B<request_method()>, B<content_type()>, B<http()>, B<https()>
9585
9586 =item USING NPH SCRIPTS
9587
9588 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
9589 parameters
9590
9591 =item Server Push
9592
9593 multipart_init(), multipart_start(), multipart_end(), multipart_final()
9594
9595 =item Avoiding Denial of Service Attacks
9596
9597 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
9598 basis>, B<2. Globally for all scripts>
9599
9600 =item COMPATIBILITY WITH CGI-LIB.PL
9601
9602 =item AUTHOR INFORMATION
9603
9604 =item CREDITS
9605
9606 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
9607 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
9608 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
9609 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
9610 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
9611 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
9612 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
9613 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
9614 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
9615 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
9616 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
9617 ...and many many more..
9618
9619 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
9620
9621 =item BUGS
9622
9623 =item SEE ALSO
9624
9625 =back
9626
9627 =head2 CGI::Apache - Backward compatibility module for CGI.pm
9628
9629 =over 4
9630
9631 =item SYNOPSIS
9632
9633 =item ABSTRACT
9634
9635 =item DESCRIPTION
9636
9637 =item AUTHOR INFORMATION
9638
9639 =item BUGS
9640
9641 =item SEE ALSO
9642
9643 =back
9644
9645 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
9646 other) error log
9647
9648 =over 4
9649
9650 =item SYNOPSIS
9651
9652 =item DESCRIPTION
9653
9654 =item REDIRECTING ERROR MESSAGES
9655
9656 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
9657
9658 =over 4
9659
9660 =item Changing the default message
9661
9662 =back
9663
9664 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
9665
9666 =item CHANGE LOG
9667
9668 =item AUTHORS
9669
9670 =item SEE ALSO
9671
9672 =back
9673
9674 =head2 CGI::Cookie - Interface to Netscape Cookies
9675
9676 =over 4
9677
9678 =item SYNOPSIS
9679
9680 =item DESCRIPTION
9681
9682 =item USING CGI::Cookie
9683
9684 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
9685
9686 =over 4
9687
9688 =item Creating New Cookies
9689
9690 =item Sending the Cookie to the Browser
9691
9692 =item Recovering Previous Cookies
9693
9694 =item Manipulating Cookies
9695
9696 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
9697
9698 =back
9699
9700 =item AUTHOR INFORMATION
9701
9702 =item BUGS
9703
9704 =item SEE ALSO
9705
9706 =back
9707
9708 =head2 CGI::Fast - CGI Interface for Fast CGI
9709
9710 =over 4
9711
9712 =item SYNOPSIS
9713
9714 =item DESCRIPTION
9715
9716 =item OTHER PIECES OF THE PUZZLE
9717
9718 =item WRITING FASTCGI PERL SCRIPTS
9719
9720 =item INSTALLING FASTCGI SCRIPTS
9721
9722 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
9723
9724 =item EXTERNAL FASTCGI SERVER INVOCATION
9725
9726 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
9727
9728 =item CAVEATS
9729
9730 =item AUTHOR INFORMATION
9731
9732 =item BUGS
9733
9734 =item SEE ALSO
9735
9736 =back
9737
9738 =head2 CGI::Pretty - module to produce nicely formatted HTML code
9739
9740 =over 4
9741
9742 =item SYNOPSIS
9743
9744 =item DESCRIPTION
9745
9746 =over 4
9747
9748 =item Tags that won't be formatted
9749
9750 =item Customizing the Indenting
9751
9752 =back
9753
9754 =item BUGS
9755
9756 =item AUTHOR
9757
9758 =item SEE ALSO
9759
9760 =back
9761
9762 =head2 CGI::Push - Simple Interface to Server Push
9763
9764 =over 4
9765
9766 =item SYNOPSIS
9767
9768 =item DESCRIPTION
9769
9770 =item USING CGI::Push
9771
9772 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
9773
9774 =over 4
9775
9776 =item Heterogeneous Pages
9777
9778 =item Changing the Page Delay on the Fly
9779
9780 =back
9781
9782 =item INSTALLING CGI::Push SCRIPTS
9783
9784 =item AUTHOR INFORMATION
9785
9786 =item BUGS
9787
9788 =item SEE ALSO
9789
9790 =back
9791
9792 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
9793
9794 =over 4
9795
9796 =item SYNOPSIS
9797
9798 =item ABSTRACT
9799
9800 =item DESCRIPTION
9801
9802 =item AUTHOR INFORMATION
9803
9804 =item BUGS
9805
9806 =item SEE ALSO
9807
9808 =back
9809
9810 =head2 CGI::Util - Internal utilities used by CGI module
9811
9812 =over 4
9813
9814 =item SYNOPSIS
9815
9816 =item DESCRIPTION
9817
9818 =item AUTHOR INFORMATION
9819
9820 =item SEE ALSO
9821
9822 =back
9823
9824 =head2 CPAN - query, download and build perl modules from CPAN sites
9825
9826 =over 4
9827
9828 =item SYNOPSIS
9829
9830 =item DESCRIPTION
9831
9832 =over 4
9833
9834 =item Interactive Mode
9835
9836 Searching for authors, bundles, distribution files and modules, make, test,
9837 install, clean  modules or distributions, get, readme, look module or
9838 distribution, ls author, Signals
9839
9840 =item CPAN::Shell
9841
9842 =item autobundle
9843
9844 =item recompile
9845
9846 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
9847
9848 =item Programmer's interface
9849
9850 expand($type,@things), expandany(@things), Programming Examples
9851
9852 =item Methods in the other Classes
9853
9854 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
9855 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
9856 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
9857 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
9858 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
9859 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
9860 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
9861 CPAN::Bundle::readme(), CPAN::Bundle::test(),
9862 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
9863 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
9864 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
9865 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
9866 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
9867 CPAN::Distribution::look(), CPAN::Distribution::make(),
9868 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
9869 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
9870 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
9871 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
9872 CPAN::Module::clean(), CPAN::Module::cpan_file(),
9873 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
9874 CPAN::Module::description(), CPAN::Module::force($method,@args),
9875 CPAN::Module::get(), CPAN::Module::inst_file(),
9876 CPAN::Module::inst_version(), CPAN::Module::install(),
9877 CPAN::Module::look(), CPAN::Module::make(),
9878 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
9879 CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
9880
9881 =item Cache Manager
9882
9883 =item Bundles
9884
9885 =item Prerequisites
9886
9887 =item Finding packages and VERSION
9888
9889 =item Debugging
9890
9891 =item Floppy, Zip, Offline Mode
9892
9893 =back
9894
9895 =item CONFIGURATION
9896
9897 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
9898 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
9899 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
9900 [unshift|push|splice] E<lt>listE<gt>>
9901
9902 =over 4
9903
9904 =item Note on urllist parameter's format
9905
9906 =item urllist parameter has CD-ROM support
9907
9908 =back
9909
9910 =item SECURITY
9911
9912 =item EXPORT
9913
9914 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
9915
9916 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
9917
9918 =over 4
9919
9920 =item Three basic types of firewalls
9921
9922 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
9923
9924 =item Configuring lynx or ncftp for going through a firewall
9925
9926 =back
9927
9928 =item FAQ
9929
9930 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
9931
9932 =item BUGS
9933
9934 =item AUTHOR
9935
9936 =item TRANSLATIONS
9937
9938 =item SEE ALSO
9939
9940 =back
9941
9942 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
9943
9944 =over 4
9945
9946 =item SYNOPSIS
9947
9948 =item DESCRIPTION
9949
9950 =back
9951
9952 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
9953 module
9954
9955 =over 4
9956
9957 =item SYNOPSIS
9958
9959 =item DESCRIPTION
9960
9961 =item  SEE ALSO
9962
9963 =back
9964
9965 =head2 Carp, carp    - warn of errors (from perspective of caller)
9966
9967 =over 4
9968
9969 =item SYNOPSIS
9970
9971 =item DESCRIPTION
9972
9973 =over 4
9974
9975 =item Forcing a Stack Trace
9976
9977 =back
9978
9979 =item BUGS
9980
9981 =back
9982
9983 =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
9984
9985 =head2 Class::ISA -- report the search path for a class's ISA tree
9986
9987 =over 4
9988
9989 =item SYNOPSIS
9990
9991 =item DESCRIPTION
9992
9993 =item FUNCTIONS
9994
9995 the function Class::ISA::super_path($CLASS), the function
9996 Class::ISA::self_and_super_path($CLASS), the function
9997 Class::ISA::self_and_super_versions($CLASS)
9998
9999 =item CAUTIONARY NOTES
10000
10001 =item COPYRIGHT
10002
10003 =item AUTHOR
10004
10005 =back
10006
10007 =head2 Class::Struct - declare struct-like datatypes as Perl classes
10008
10009 =over 4
10010
10011 =item SYNOPSIS
10012
10013 =item DESCRIPTION
10014
10015 =over 4
10016
10017 =item The C<struct()> function
10018
10019 =item Class Creation at Compile Time
10020
10021 =item Element Types and Accessor Methods
10022
10023 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
10024 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
10025
10026 =item Initializing with C<new>
10027
10028 =back
10029
10030 =item EXAMPLES
10031
10032 Example 1, Example 2, Example 3
10033
10034 =item Author and Modification History
10035
10036 =back
10037
10038 =head2 Config - access Perl configuration information
10039
10040 =over 4
10041
10042 =item SYNOPSIS
10043
10044 =item DESCRIPTION
10045
10046 myconfig(), config_sh(), config_vars(@names)
10047
10048 =item EXAMPLE
10049
10050 =item WARNING
10051
10052 =item GLOSSARY
10053
10054 =over 4
10055
10056 =item _
10057
10058 C<_a>, C<_exe>, C<_o>
10059
10060 =item a
10061
10062 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
10063 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
10064 C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
10065 C<awk>
10066
10067 =item b
10068
10069 C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
10070 C<byacc>, C<byteorder>
10071
10072 =item c
10073
10074 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
10075 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
10076 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
10077 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
10078 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
10079 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<cryptlib>, C<csh>
10080
10081 =item d
10082
10083 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
10084 C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
10085 C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
10086 C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
10087 C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
10088 C<d_crypt>, C<d_csh>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>,
10089 C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
10090 C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
10091 C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
10092 C<d_endsent>, C<d_eofnblk>, C<d_eunice>, C<d_fchdir>, C<d_fchmod>,
10093 C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
10094 C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
10095 C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
10096 C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
10097 C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
10098 C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>,
10099 C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>, C<d_getgrps>,
10100 C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
10101 C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getmnt>,
10102 C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>, C<d_getnent>,
10103 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
10104 C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
10105 C<d_getprior>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
10106 C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>, C<d_getservprotos>,
10107 C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
10108 C<d_htonl>, C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>,
10109 C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>,
10110 C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_locconv>, C<d_lockf>,
10111 C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
10112 C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
10113 C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
10114 C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
10115 C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
10116 C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
10117 C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
10118 C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
10119 C<d_nv_preserves_uv>, C<d_nv_preserves_uv_bits>, C<d_off64_t>,
10120 C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
10121 C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
10122 C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
10123 C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
10124 C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>, C<d_PRIu64>,
10125 C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>, C<d_pthread_atfork>,
10126 C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
10127 C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
10128 C<d_qgcvt>, C<d_quad>, C<d_readdir>, C<d_readlink>, C<d_readv>,
10129 C<d_recvmsg>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>,
10130 C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>,
10131 C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
10132 C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
10133 C<d_semop>, C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>,
10134 C<d_setgrps>, C<d_sethent>, C<d_setitimer>, C<d_setlinebuf>,
10135 C<d_setlocale>, C<d_setnent>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>,
10136 C<d_setpgrp>, C<d_setprior>, C<d_setproctitle>, C<d_setpwent>,
10137 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
10138 C<d_setruid>, C<d_setsent>, C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>,
10139 C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>,
10140 C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>,
10141 C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>, C<d_sockpair>,
10142 C<d_socks5_init>, C<d_sqrtl>, C<d_sresgproto>, C<d_sresuproto>,
10143 C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
10144 C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
10145 C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
10146 C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
10147 C<d_strerror>, C<d_strftime>, C<d_strtod>, C<d_strtol>, C<d_strtold>,
10148 C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>,
10149 C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_syscallproto>,
10150 C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>,
10151 C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>, C<d_times>,
10152 C<d_truncate>, C<d_tzname>, C<d_u32align>, C<d_ualarm>, C<d_umask>,
10153 C<d_uname>, C<d_union_semun>, C<d_unordered>, C<d_usleep>,
10154 C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>, C<d_vendorbin>,
10155 C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>,
10156 C<d_volatile>, C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
10157 C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
10158 C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
10159 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
10160 C<doublesize>, C<drand01>, C<dynamic_ext>
10161
10162 =item e
10163
10164 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
10165 C<exe_ext>, C<expr>, C<extensions>, C<extras>
10166
10167 =item f
10168
10169 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
10170 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
10171 C<full_sed>
10172
10173 =item g
10174
10175 C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
10176 C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
10177
10178 =item h
10179
10180 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
10181
10182 =item i
10183
10184 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
10185 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
10186 C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_fp>,
10187 C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
10188 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
10189 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
10190 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
10191 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
10192 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
10193 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
10194 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
10195 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
10196 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
10197 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
10198 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
10199 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
10200 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
10201 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
10202 C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
10203 C<installman3dir>, C<installprefix>, C<installprefixexp>,
10204 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
10205 C<installsitelib>, C<installstyle>, C<installusrbinperl>,
10206 C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
10207 C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
10208
10209 =item k
10210
10211 C<known_extensions>, C<ksh>
10212
10213 =item l
10214
10215 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
10216 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
10217 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
10218 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
10219 C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
10220 C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
10221
10222 =item m
10223
10224 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
10225 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
10226 C<man3direxp>, C<man3ext>
10227
10228 =item M
10229
10230 C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
10231 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
10232
10233 =item n
10234
10235 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
10236 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
10237 C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
10238 C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
10239
10240 =item o
10241
10242 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
10243 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
10244
10245 =item p
10246
10247 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
10248 C<perl>, C<perl_patchlevel>
10249
10250 =item P
10251
10252 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
10253 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
10254 C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
10255 C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
10256
10257 =item q
10258
10259 C<quadkind>, C<quadtype>
10260
10261 =item r
10262
10263 C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
10264 C<revision>, C<rm>, C<rmail>, C<run>, C<runnm>
10265
10266 =item s
10267
10268 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
10269 C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
10270 C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
10271 C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>,
10272 C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>,
10273 C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
10274 C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
10275 C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
10276 C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
10277 C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
10278 C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>,
10279 C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
10280 C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
10281 C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
10282
10283 =item t
10284
10285 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
10286 C<timetype>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>
10287
10288 =item u
10289
10290 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
10291 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
10292 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
10293 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
10294 C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
10295 C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
10296 C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
10297 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
10298 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
10299
10300 =item v
10301
10302 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
10303 C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
10304 C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
10305 C<versiononly>, C<vi>, C<voidflags>
10306
10307 =item x
10308
10309 C<xlibpth>, C<xs_apiversion>
10310
10311 =item y
10312
10313 C<yacc>, C<yaccflags>
10314
10315 =item z
10316
10317 C<zcat>, C<zip>
10318
10319 =back
10320
10321 =item NOTE
10322
10323 =back
10324
10325 =head2 Cwd - get pathname of current working directory
10326
10327 =over 4
10328
10329 =item SYNOPSIS
10330
10331 =item DESCRIPTION
10332
10333 =over 4
10334
10335 =item getcwd and friends
10336
10337 getcwd, cwd, fastcwd, fastgetcwd
10338
10339 =item abs_path and friends
10340
10341 abs_path, realpath, fast_abs_path
10342
10343 =item $ENV{PWD}
10344
10345 =back
10346
10347 =item NOTES
10348
10349 =item SEE ALSO
10350
10351 =back
10352
10353 =head2 DB - programmatic interface to the Perl debugging API (draft,
10354 subject to
10355 change)
10356
10357 =over 4
10358
10359 =item SYNOPSIS
10360
10361 =item DESCRIPTION
10362
10363 =over 4
10364
10365 =item Global Variables
10366
10367  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
10368 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
10369 $DB::lineno
10370
10371 =item API Methods
10372
10373 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
10374 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
10375
10376 =item Client Callback Methods
10377
10378 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
10379 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
10380 CLIENT->output(LIST)
10381
10382 =back
10383
10384 =item BUGS
10385
10386 =item AUTHOR
10387
10388 =back
10389
10390 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
10391
10392 =over 4
10393
10394 =item SYNOPSIS
10395
10396 =item DESCRIPTION
10397
10398 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
10399
10400 =over 4
10401
10402 =item Using DB_File with Berkeley DB version 2 or greater
10403
10404 =item Interface to Berkeley DB
10405
10406 =item Opening a Berkeley DB Database File
10407
10408 =item Default Parameters
10409
10410 =item In Memory Databases
10411
10412 =back
10413
10414 =item DB_HASH
10415
10416 =over 4
10417
10418 =item A Simple Example
10419
10420 =back
10421
10422 =item DB_BTREE
10423
10424 =over 4
10425
10426 =item Changing the BTREE sort order
10427
10428 =item Handling Duplicate Keys 
10429
10430 =item The get_dup() Method
10431
10432 =item The find_dup() Method
10433
10434 =item The del_dup() Method
10435
10436 =item Matching Partial Keys 
10437
10438 =back
10439
10440 =item DB_RECNO
10441
10442 =over 4
10443
10444 =item The 'bval' Option
10445
10446 =item A Simple Example
10447
10448 =item Extra RECNO Methods
10449
10450 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
10451 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
10452 length, elements);>
10453
10454 =item Another Example
10455
10456 =back
10457
10458 =item THE API INTERFACE
10459
10460 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
10461 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
10462 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
10463 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
10464
10465 =item DBM FILTERS
10466
10467 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
10468 B<filter_fetch_value>
10469
10470 =over 4
10471
10472 =item The Filter
10473
10474 =item An Example -- the NULL termination problem.
10475
10476 =item Another Example -- Key is a C int.
10477
10478 =back
10479
10480 =item HINTS AND TIPS 
10481
10482 =over 4
10483
10484 =item Locking: The Trouble with fd
10485
10486 =item Safe ways to lock a database
10487
10488 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
10489
10490 =item Sharing Databases With C Applications
10491
10492 =item The untie() Gotcha
10493
10494 =back
10495
10496 =item COMMON QUESTIONS
10497
10498 =over 4
10499
10500 =item Why is there Perl source in my database?
10501
10502 =item How do I store complex data structures with DB_File?
10503
10504 =item What does "Invalid Argument" mean?
10505
10506 =item What does "Bareword 'DB_File' not allowed" mean? 
10507
10508 =back
10509
10510 =item REFERENCES
10511
10512 =item HISTORY
10513
10514 =item BUGS
10515
10516 =item AVAILABILITY
10517
10518 =item COPYRIGHT
10519
10520 =item SEE ALSO
10521
10522 =item AUTHOR
10523
10524 =back
10525
10526 =head2 Data::Dumper - stringified perl data structures, suitable for both
10527 printing and C<eval>
10528
10529 =over 4
10530
10531 =item SYNOPSIS
10532
10533 =item DESCRIPTION
10534
10535 =over 4
10536
10537 =item Methods
10538
10539 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
10540 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
10541 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
10542 I<$OBJ>->Reset
10543
10544 =item Functions
10545
10546 Dumper(I<LIST>)
10547
10548 =item Configuration Variables or Methods
10549
10550 $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
10551 $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
10552 $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
10553 $Data::Dumper::Varname  I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
10554 $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
10555 $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
10556 $Data::Dumper::Freezer  I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
10557 $Data::Dumper::Toaster  I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
10558 $Data::Dumper::Deepcopy  I<or>  $I<OBJ>->Deepcopy(I<[NEWVAL]>),
10559 $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
10560 $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
10561 $Data::Dumper::Maxdepth  I<or>  $I<OBJ>->Maxdepth(I<[NEWVAL]>),
10562 $Data::Dumper::Useperl  I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>),
10563 $Data::Dumper::Sortkeys  I<or>  $I<OBJ>->Sortkeys(I<[NEWVAL]>),
10564 $Data::Dumper::Deparse  I<or>  $I<OBJ>->Deparse(I<[NEWVAL]>)
10565
10566 =item Exports
10567
10568 Dumper
10569
10570 =back
10571
10572 =item EXAMPLES
10573
10574 =item BUGS
10575
10576 =item AUTHOR
10577
10578 =item VERSION
10579
10580 =item SEE ALSO
10581
10582 =back
10583
10584 =head2 Devel::DProf - a Perl code profiler
10585
10586 =over 4
10587
10588 =item SYNOPSIS
10589
10590 =item DESCRIPTION
10591
10592 =item PROFILE FORMAT
10593
10594 =item AUTOLOAD
10595
10596 =item ENVIRONMENT
10597
10598 =item BUGS
10599
10600 =item SEE ALSO
10601
10602 =back
10603
10604 =head2 Devel::PPPort, Perl/Pollution/Portability
10605
10606 =over 4
10607
10608 =item SYNOPSIS
10609
10610 =item DESCRIPTION
10611
10612 =over 4
10613
10614 =item WriteFile
10615
10616 =back
10617
10618 =item ppport.h
10619
10620 =item AUTHOR
10621
10622 =item SEE ALSO
10623
10624 =back
10625
10626 =head2 Devel::Peek - A data debugging tool for the XS programmer
10627
10628 =over 4
10629
10630 =item SYNOPSIS
10631
10632 =item DESCRIPTION
10633
10634 =over 4
10635
10636 =item Runtime debugging
10637
10638 =item Memory footprint debugging
10639
10640 =back
10641
10642 =item EXAMPLES
10643
10644 =over 4
10645
10646 =item A simple scalar string
10647
10648 =item A simple scalar number
10649
10650 =item A simple scalar with an extra reference
10651
10652 =item A reference to a simple scalar
10653
10654 =item A reference to an array
10655
10656 =item A reference to a hash
10657
10658 =item Dumping a large array or hash
10659
10660 =item A reference to an SV which holds a C pointer
10661
10662 =item A reference to a subroutine
10663
10664 =back
10665
10666 =item EXPORTS
10667
10668 =item BUGS
10669
10670 =item AUTHOR
10671
10672 =item SEE ALSO
10673
10674 =back
10675
10676 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
10677
10678 =over 4
10679
10680 =item SYNOPSIS
10681
10682 =item DESCRIPTION
10683
10684 =back
10685
10686 =head2 Digest:: - Modules that calculate message digests
10687
10688 =over 4
10689
10690 =item SYNOPSIS
10691
10692 =item DESCRIPTION
10693
10694 I<binary>, I<hex>, I<base64>
10695
10696 =item OO INTERFACE
10697
10698 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
10699 Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
10700 $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
10701
10702 =item SEE ALSO
10703
10704 =item AUTHOR
10705
10706 =back
10707
10708 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
10709
10710 =over 4
10711
10712 =item SYNOPSIS
10713
10714 =item DESCRIPTION
10715
10716 =item FUNCTIONS
10717
10718 md5($data,...), md5_hex($data,...), md5_base64($data,...)
10719
10720 =item METHODS
10721
10722 $md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
10723 $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
10724
10725 =item EXAMPLES
10726
10727 =item SEE ALSO
10728
10729 =item COPYRIGHT
10730
10731 =item AUTHORS
10732
10733 =back
10734
10735 =head2 DirHandle - supply object methods for directory handles
10736
10737 =over 4
10738
10739 =item SYNOPSIS
10740
10741 =item DESCRIPTION
10742
10743 =item NOTES
10744
10745 =back
10746
10747 =head2 Dumpvalue - provides screen dump of Perl data.
10748
10749 =over 4
10750
10751 =item SYNOPSIS
10752
10753 =item DESCRIPTION
10754
10755 =over 4
10756
10757 =item Creation
10758
10759 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
10760 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
10761 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
10762 stopDbSignal
10763
10764 =item Methods
10765
10766 dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
10767 veryCompact, set, get
10768
10769 =back
10770
10771 =back
10772
10773 =head2 DynaLoader - Dynamically load C libraries into Perl code
10774
10775 =over 4
10776
10777 =item SYNOPSIS
10778
10779 =item DESCRIPTION
10780
10781 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
10782 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
10783 dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
10784 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
10785 bootstrap()
10786
10787 =item AUTHOR
10788
10789 =back
10790
10791 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
10792 Perl code
10793
10794 =over 4
10795
10796 =item SYNOPSIS
10797
10798 =item DESCRIPTION
10799
10800 =item AUTHOR
10801
10802 =back
10803
10804 =head2 Encode - character encodings
10805
10806 =over 4
10807
10808 =item SYNOPSIS
10809
10810 =item DESCRIPTION
10811
10812 =over 4
10813
10814 =item TERMINOLOGY
10815
10816 =back
10817
10818 =item ENCODINGS
10819
10820 =over 4
10821
10822 =item Characteristics of an Encoding
10823
10824 =item Types of Encodings
10825
10826 Fixed length 8-bit (or less) encodings, Fixed length 16-bit encodings,
10827 Fixed length 32-bit encodings, Multi-byte encodings, "Escape" encodings
10828
10829 =item Specifying Encodings
10830
10831 1. By name, 2. As an object
10832
10833 =item Encoding Names
10834
10835 The MIME name as defined in IETF RFCs, The name in the IANA registry, The
10836 name used by the organization that defined it
10837
10838 =back
10839
10840 =item PERL ENCODING API
10841
10842 =over 4
10843
10844 =item Generic Encoding Interface
10845
10846 =item Handling Malformed Data
10847
10848 Scheme 1, Scheme 2, Other Schemes
10849
10850 =item UTF-8 / utf8
10851
10852 =item Other Encodings of Unicode
10853
10854 =item Listing available encodings
10855
10856 =item Defining Aliases
10857
10858 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
10859 reference, e.g.:
10860
10861 =item Defining Encodings
10862
10863 =back
10864
10865 =item Encoding and IO
10866
10867 =item Encoding How to ...
10868
10869 IO with mixed content (faking iso-2020-*), MIME's Content-Length:, UTF-8
10870 strings in binary data, Perl/Encode wrappers on non-Unicode XS modules
10871
10872 =item Messing with Perl's Internals
10873
10874 is_utf8(STRING [, CHECK]), valid_utf8(STRING)
10875
10876 =item IMPLEMENTATION CLASSES
10877
10878 -E<gt>name, -E<gt>new_sequence, -E<gt>encode($string,$check),
10879 -E<gt>decode($octets,$check)
10880
10881 =over 4
10882
10883 =item Compiled Encodings
10884
10885 .enc, .ucm, .ucm, .c, .xs, ascii and iso-8859-*, IBM-1047 and two other
10886 variants of EBCDIC, symbol and dingbats as used by Tk on X11
10887
10888 =back
10889
10890 =item SEE ALSO
10891
10892 =back
10893
10894 =head2 Encode::EncodeFormat, EncodeFormat - the format of encoding tables
10895 of the Encode extension
10896
10897 =over 4
10898
10899 =item DESCRIPTION
10900
10901 [1]   B<S>, [2]   B<D>, [3]   B<M>, [4]   B<E>
10902
10903 =item KEYWORDS
10904
10905 =item COPYRIGHT
10906
10907 =back
10908
10909 =head2 Encode::Tcl - Tcl encodings
10910
10911 =head2 EncodeFormat - the format of encoding tables of the Encode extension
10912
10913 =over 4
10914
10915 =item DESCRIPTION
10916
10917 [1]   B<S>, [2]   B<D>, [3]   B<M>, [4]   B<E>
10918
10919 =item KEYWORDS
10920
10921 =item COPYRIGHT
10922
10923 =back
10924
10925 =head2 English - use nice English (or awk) names for ugly punctuation
10926 variables
10927
10928 =over 4
10929
10930 =item SYNOPSIS
10931
10932 =item DESCRIPTION
10933
10934 =item PERFORMANCE
10935
10936 =back
10937
10938 =head2 Env - perl module that imports environment variables as scalars or
10939 arrays
10940
10941 =over 4
10942
10943 =item SYNOPSIS
10944
10945 =item DESCRIPTION
10946
10947 =item LIMITATIONS
10948
10949 =item AUTHOR
10950
10951 =back
10952
10953 =head2 Errno - System errno constants
10954
10955 =over 4
10956
10957 =item SYNOPSIS
10958
10959 =item DESCRIPTION
10960
10961 =item CAVEATS
10962
10963 =item AUTHOR
10964
10965 =item COPYRIGHT
10966
10967 =back
10968
10969 =head2 Exporter - Implements default import method for modules
10970
10971 =over 4
10972
10973 =item SYNOPSIS
10974
10975 =item DESCRIPTION
10976
10977 =over 4
10978
10979 =item How to Export
10980
10981 =item Selecting What To Export
10982
10983 =item Specialised Import Lists
10984
10985 =item Exporting without using Export's import method
10986
10987 =item Module Version Checking
10988
10989 =item Managing Unknown Symbols
10990
10991 =item Tag Handling Utility Functions
10992
10993 =item Generating combined tags
10994
10995 =item C<AUTOLOAD>ed Constants
10996
10997 =back
10998
10999 =back
11000
11001 =head2 Exporter::Heavy - Exporter guts
11002
11003 =over 4
11004
11005 =item SYNOPSIS
11006
11007 =item DESCRIPTION
11008
11009 =back
11010
11011 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
11012 Makefiles etc.
11013
11014 =over 4
11015
11016 =item SYNOPSIS
11017
11018 =item DESCRIPTION
11019
11020 =back
11021
11022 cat
11023
11024 eqtime src dst
11025
11026 rm_rf files...
11027
11028 rm_f files...
11029
11030 touch files ..
11031
11032 mv source... destination
11033
11034 cp source... destination
11035
11036 chmod mode files..
11037
11038 mkpath directory..
11039
11040 test_f file
11041
11042 =over 4
11043
11044 =item BUGS
11045
11046 =item SEE ALSO 
11047
11048 =item AUTHOR
11049
11050 =back
11051
11052 =head2 ExtUtils::Constant - generate XS code to import C header constants
11053
11054 =over 4
11055
11056 =item SYNOPSIS
11057
11058 =item DESCRIPTION
11059
11060 =item USAGE
11061
11062 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
11063
11064 =item FUNCTIONS
11065
11066 =back
11067
11068 C_stringify NAME
11069
11070 constant_types
11071
11072 memEQ_clause NAME, CHECKED_AT, INDENT
11073
11074 assign INDENT, TYPE, PRE, POST, VALUE..
11075
11076 return_clause
11077
11078 switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
11079
11080 params WHAT
11081
11082 dump_names
11083
11084 dogfood
11085
11086 C_constant, name, type, value, macro, default, pre, post, def_pre =item
11087 def_post
11088
11089 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
11090
11091 autoload PACKAGE, VERSION, AUTOLOADER
11092
11093 WriteMakefileSnippet
11094
11095 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
11096 BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
11097
11098 =over 4
11099
11100 =item AUTHOR
11101
11102 =back
11103
11104 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
11105
11106 =over 4
11107
11108 =item SYNOPSIS
11109
11110 =item DESCRIPTION
11111
11112 =item @EXPORT
11113
11114 =item FUNCTIONS
11115
11116 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
11117 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
11118
11119 =item EXAMPLES
11120
11121 =item SEE ALSO
11122
11123 =item AUTHOR
11124
11125 =back
11126
11127 =head2 ExtUtils::Install - install files from here to there
11128
11129 =over 4
11130
11131 =item SYNOPSIS
11132
11133 =item DESCRIPTION
11134
11135 =back
11136
11137 =head2 ExtUtils::Installed - Inventory management of installed modules
11138
11139 =over 4
11140
11141 =item SYNOPSIS
11142
11143 =item DESCRIPTION
11144
11145 =item USAGE
11146
11147 =item FUNCTIONS
11148
11149 new(), modules(), files(), directories(), directory_tree(), validate(),
11150 packlist(), version()
11151
11152 =item EXAMPLE
11153
11154 =item AUTHOR
11155
11156 =back
11157
11158 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
11159
11160 =over 4
11161
11162 =item SYNOPSIS
11163
11164 =item DESCRIPTION
11165
11166 For static extensions, For dynamic extensions, For dynamic extensions
11167
11168 =over 4
11169
11170 =item EXTRALIBS
11171
11172 =item LDLOADLIBS and LD_RUN_PATH
11173
11174 =item BSLOADLIBS
11175
11176 =back
11177
11178 =item PORTABILITY
11179
11180 =over 4
11181
11182 =item VMS implementation
11183
11184 =item Win32 implementation
11185
11186 =back
11187
11188 =item SEE ALSO
11189
11190 =back
11191
11192 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
11193 ExtUtils::MakeMaker
11194
11195 =over 4
11196
11197 =item SYNOPSIS
11198
11199 =item DESCRIPTION
11200
11201 canonpath, cflags, manifypods, perl_archive
11202
11203 =back
11204
11205 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
11206 ExtUtils::MakeMaker
11207
11208 =over 4
11209
11210 =item SYNOPSIS
11211
11212 =item DESCRIPTION
11213
11214 =back
11215
11216 catfile
11217
11218 constants (o)
11219
11220 static_lib (o)
11221
11222 dynamic_bs (o)
11223
11224 dynamic_lib (o)
11225
11226 canonpath
11227
11228 perl_script
11229
11230 pm_to_blib
11231
11232 test_via_harness (o)
11233
11234 tool_autosplit (override)
11235
11236 tools_other (o)
11237
11238 xs_o (o)
11239
11240 top_targets (o)
11241
11242 htmlifypods (o)
11243
11244 manifypods (o)
11245
11246 dist_ci (o)
11247
11248 dist_core (o)
11249
11250 pasthru (o)
11251
11252 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
11253 ExtUtils::MakeMaker
11254
11255 =over 4
11256
11257 =item SYNOPSIS
11258
11259 =item DESCRIPTION
11260
11261 =item METHODS
11262
11263 =back
11264
11265 perl_archive_after
11266
11267 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
11268
11269 =over 4
11270
11271 =item SYNOPSIS
11272
11273 =item DESCRIPTION
11274
11275 =item METHODS
11276
11277 =over 4
11278
11279 =item Preloaded methods
11280
11281 canonpath
11282
11283 =back
11284
11285 =back
11286
11287 catdir
11288
11289 catfile
11290
11291 curdir
11292
11293 rootdir
11294
11295 updir
11296
11297 =over 4
11298
11299 =item SelfLoaded methods
11300
11301 c_o (o)
11302
11303 =back
11304
11305 cflags (o)
11306
11307 clean (o)
11308
11309 const_cccmd (o)
11310
11311 const_config (o)
11312
11313 const_loadlibs (o)
11314
11315 constants (o)
11316
11317 depend (o)
11318
11319 dir_target (o)
11320
11321 dist (o)
11322
11323 dist_basics (o)
11324
11325 dist_ci (o)
11326
11327 dist_core (o)
11328
11329 dist_dir (o)
11330
11331 dist_test (o)
11332
11333 dlsyms (o)
11334
11335 dynamic (o)
11336
11337 dynamic_bs (o)
11338
11339 dynamic_lib (o)
11340
11341 exescan
11342
11343 extliblist
11344
11345 file_name_is_absolute
11346
11347 find_perl
11348
11349 =over 4
11350
11351 =item Methods to actually produce chunks of text for the Makefile
11352
11353 fixin
11354
11355 =back
11356
11357 force (o)
11358
11359 guess_name
11360
11361 has_link_code
11362
11363 htmlifypods (o)
11364
11365 init_dirscan
11366
11367 init_main
11368
11369 init_others
11370
11371 install (o)
11372
11373 installbin (o)
11374
11375 libscan (o)
11376
11377 linkext (o)
11378
11379 lsdir
11380
11381 macro (o)
11382
11383 makeaperl (o)
11384
11385 makefile (o)
11386
11387 manifypods (o)
11388
11389 maybe_command
11390
11391 maybe_command_in_dirs
11392
11393 needs_linking (o)
11394
11395 nicetext
11396
11397 parse_version
11398
11399 parse_abstract
11400
11401 pasthru (o)
11402
11403 path
11404
11405 perl_script
11406
11407 perldepend (o)
11408
11409 ppd
11410
11411 perm_rw (o)
11412
11413 perm_rwx (o)
11414
11415 pm_to_blib
11416
11417 post_constants (o)
11418
11419 post_initialize (o)
11420
11421 postamble (o)
11422
11423 prefixify
11424
11425 processPL (o)
11426
11427 quote_paren
11428
11429 realclean (o)
11430
11431 replace_manpage_separator
11432
11433 static (o)
11434
11435 static_lib (o)
11436
11437 staticmake (o)
11438
11439 subdir_x (o)
11440
11441 subdirs (o)
11442
11443 test (o)
11444
11445 test_via_harness (o)
11446
11447 test_via_script (o)
11448
11449 tool_autosplit (o)
11450
11451 tools_other (o)
11452
11453 tool_xsubpp (o)
11454
11455 top_targets (o)
11456
11457 writedoc
11458
11459 xs_c (o)
11460
11461 xs_cpp (o)
11462
11463 xs_o (o)
11464
11465 perl_archive
11466
11467 perl_archive_after
11468
11469 export_list
11470
11471 =over 4
11472
11473 =item SEE ALSO
11474
11475 =back
11476
11477 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
11478 ExtUtils::MakeMaker
11479
11480 =over 4
11481
11482 =item SYNOPSIS
11483
11484 =item DESCRIPTION
11485
11486 =over 4
11487
11488 =item Methods always loaded
11489
11490 wraplist
11491
11492 =back
11493
11494 =back
11495
11496 rootdir (override)
11497
11498 =over 4
11499
11500 =item SelfLoaded methods
11501
11502 guess_name (override)
11503
11504 =back
11505
11506 find_perl (override)
11507
11508 path (override)
11509
11510 maybe_command (override)
11511
11512 maybe_command_in_dirs (override)
11513
11514 perl_script (override)
11515
11516 file_name_is_absolute (override)
11517
11518 replace_manpage_separator
11519
11520 init_others (override)
11521
11522 constants (override)
11523
11524 cflags (override)
11525
11526 const_cccmd (override)
11527
11528 pm_to_blib (override)
11529
11530 tool_autosplit (override)
11531
11532 tool_sxubpp (override)
11533
11534 xsubpp_version (override)
11535
11536 tools_other (override)
11537
11538 dist (override)
11539
11540 c_o (override)
11541
11542 xs_c (override)
11543
11544 xs_o (override)
11545
11546 top_targets (override)
11547
11548 dlsyms (override)
11549
11550 dynamic_lib (override)
11551
11552 dynamic_bs (override)
11553
11554 static_lib (override)
11555
11556 manifypods (override)
11557
11558 processPL (override)
11559
11560 installbin (override)
11561
11562 subdir_x (override)
11563
11564 clean (override)
11565
11566 realclean (override)
11567
11568 dist_basics (override)
11569
11570 dist_core (override)
11571
11572 dist_dir (override)
11573
11574 dist_test (override)
11575
11576 install (override)
11577
11578 perldepend (override)
11579
11580 makefile (override)
11581
11582 test (override)
11583
11584 test_via_harness (override)
11585
11586 test_via_script (override)
11587
11588 makeaperl (override)
11589
11590 nicetext (override)
11591
11592 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
11593 ExtUtils::MakeMaker
11594
11595 =over 4
11596
11597 =item SYNOPSIS
11598
11599 =item DESCRIPTION
11600
11601 =back
11602
11603 catfile
11604
11605 constants (o)
11606
11607 static_lib (o)
11608
11609 dynamic_bs (o)
11610
11611 dynamic_lib (o)
11612
11613 canonpath
11614
11615 perl_script
11616
11617 pm_to_blib
11618
11619 test_via_harness (o)
11620
11621 tool_autosplit (override)
11622
11623 tools_other (o)
11624
11625 xs_o (o)
11626
11627 top_targets (o)
11628
11629 htmlifypods (o)
11630
11631 manifypods (o)
11632
11633 dist_ci (o)
11634
11635 dist_core (o)
11636
11637 pasthru (o)
11638
11639 =head2 ExtUtils::MakeMaker - create an extension Makefile
11640
11641 =over 4
11642
11643 =item SYNOPSIS
11644
11645 =item DESCRIPTION
11646
11647 =over 4
11648
11649 =item How To Write A Makefile.PL
11650
11651 =item Default Makefile Behaviour
11652
11653 =item make test
11654
11655 =item make testdb
11656
11657 =item make install
11658
11659 =item PREFIX and LIB attribute
11660
11661 =item AFS users
11662
11663 =item Static Linking of a new Perl Binary
11664
11665 =item Determination of Perl Library and Installation Locations
11666
11667 =item Which architecture dependent directory?
11668
11669 =item Using Attributes and Parameters
11670
11671 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
11672 CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
11673 EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
11674 HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
11675 INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
11676 INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
11677 INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
11678 INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
11679 INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
11680 MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
11681 NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERL_CORE,
11682 PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLRUN, PERM_RW,
11683 PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
11684 PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, PREREQ_FATAL, PREREQ_PRINT,
11685 PRINT_PREREQ, SKIP, TEST_LIBS, VERSION, VERSION_FROM, XS, XSOPT,
11686 XSPROTOARG, XS_VERSION
11687
11688 =item Additional lowercase attributes
11689
11690 clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
11691 tool_autosplit
11692
11693 =item Overriding MakeMaker Methods
11694
11695 =item Hintsfile support
11696
11697 =item Distribution Support
11698
11699    make distcheck,    make skipcheck,    make distclean,    make manifest, 
11700   make distdir,    make tardist,    make dist,    make uutardist,    make
11701 shdist,    make zipdist,    make ci
11702
11703 =item Disabling an extension
11704
11705 =back
11706
11707 =item ENVIRONMENT
11708
11709 PERL_MM_OPT, PERL_MM_USE_DEFAULT
11710
11711 =item SEE ALSO
11712
11713 =item AUTHORS
11714
11715 =back
11716
11717 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
11718
11719 =over 4
11720
11721 =item SYNOPSIS
11722
11723 =item DESCRIPTION
11724
11725 =item MANIFEST.SKIP
11726
11727 =item EXPORT_OK
11728
11729 =item GLOBAL VARIABLES
11730
11731 =item DIAGNOSTICS
11732
11733 C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
11734 C<Added to MANIFEST:> I<file>
11735
11736 =item ENVIRONMENT
11737
11738 B<PERL_MM_MANIFEST_DEBUG>
11739
11740 =item SEE ALSO
11741
11742 =item AUTHOR
11743
11744 =back
11745
11746 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
11747
11748 =over 4
11749
11750 =item SYNOPSIS
11751
11752 =item DESCRIPTION
11753
11754 =item SEE ALSO
11755
11756 =back
11757
11758 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
11759
11760 =over 4
11761
11762 =item SYNOPSIS
11763
11764 =item DESCRIPTION
11765
11766 =back
11767
11768 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
11769 extension
11770
11771 =over 4
11772
11773 =item SYNOPSIS
11774
11775 =item DESCRIPTION
11776
11777 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
11778
11779 =item AUTHOR
11780
11781 =item REVISION
11782
11783 =back
11784
11785 =head2 ExtUtils::Packlist - manage .packlist files
11786
11787 =over 4
11788
11789 =item SYNOPSIS
11790
11791 =item DESCRIPTION
11792
11793 =item USAGE
11794
11795 =item FUNCTIONS
11796
11797 new(), read(), write(), validate(), packlist_file()
11798
11799 =item EXAMPLE
11800
11801 =item AUTHOR
11802
11803 =back
11804
11805 =head2 ExtUtils::testlib - add blib/* directories to @INC
11806
11807 =over 4
11808
11809 =item SYNOPSIS
11810
11811 =item DESCRIPTION
11812
11813 =back
11814
11815 =head2 Fatal - replace functions with equivalents which succeed or die
11816
11817 =over 4
11818
11819 =item SYNOPSIS
11820
11821 =item DESCRIPTION
11822
11823 =item AUTHOR
11824
11825 =back
11826
11827 =head2 Fcntl - load the C Fcntl.h defines
11828
11829 =over 4
11830
11831 =item SYNOPSIS
11832
11833 =item DESCRIPTION
11834
11835 =item NOTE
11836
11837 =item EXPORTED SYMBOLS
11838
11839 =back
11840
11841 =head2 File::Basename, fileparse - split a pathname into pieces
11842
11843 =over 4
11844
11845 =item SYNOPSIS
11846
11847 =item DESCRIPTION
11848
11849 fileparse_set_fstype, fileparse
11850
11851 =item EXAMPLES
11852
11853 C<basename>, C<dirname>
11854
11855 =back
11856
11857 =head2 File::CheckTree, validate - run many filetest checks on a tree
11858
11859 =over 4
11860
11861 =item SYNOPSIS
11862
11863 =item DESCRIPTION
11864
11865 =back
11866
11867 =head2 File::Compare - Compare files or filehandles
11868
11869 =over 4
11870
11871 =item SYNOPSIS
11872
11873 =item DESCRIPTION
11874
11875 =item RETURN
11876
11877 =item AUTHOR
11878
11879 =back
11880
11881 =head2 File::Copy - Copy files or filehandles
11882
11883 =over 4
11884
11885 =item SYNOPSIS
11886
11887 =item DESCRIPTION
11888
11889 =over 4
11890
11891 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
11892
11893 rmscopy($from,$to[,$date_flag])
11894
11895 =back
11896
11897 =item RETURN
11898
11899 =item NOTES
11900
11901 =item AUTHOR
11902
11903 =back
11904
11905 =head2 File::DosGlob - DOS like globbing and then some
11906
11907 =over 4
11908
11909 =item SYNOPSIS
11910
11911 =item DESCRIPTION
11912
11913 =item NOTES
11914
11915 =item EXPORTS (by request only)
11916
11917 =item BUGS
11918
11919 =item AUTHOR
11920
11921 =item HISTORY
11922
11923 =item SEE ALSO
11924
11925 =back
11926
11927 =head2 File::Find, find - traverse a file tree
11928
11929 =over 4
11930
11931 =item SYNOPSIS
11932
11933 =item DESCRIPTION
11934
11935 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
11936 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
11937 C<untaint>, C<untaint_pattern>, C<untaint_skip>
11938
11939 =item WARNINGS
11940
11941 =item CAVEAT
11942
11943 $dont_use_nlink, symlinks
11944
11945 =item NOTES
11946
11947 =item HISTORY
11948
11949 =back
11950
11951 =head2 File::Glob - Perl extension for BSD glob routine
11952
11953 =over 4
11954
11955 =item SYNOPSIS
11956
11957 =item DESCRIPTION
11958
11959 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
11960 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
11961 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
11962
11963 =item DIAGNOSTICS
11964
11965 C<GLOB_NOSPACE>, C<GLOB_ABEND>
11966
11967 =item NOTES
11968
11969 =item AUTHOR
11970
11971 =back
11972
11973 =head2 File::Path - create or remove directory trees
11974
11975 =over 4
11976
11977 =item SYNOPSIS
11978
11979 =item DESCRIPTION
11980
11981 =item AUTHORS
11982
11983 =back
11984
11985 =head2 File::Spec - portably perform operations on file names
11986
11987 =over 4
11988
11989 =item SYNOPSIS
11990
11991 =item DESCRIPTION
11992
11993 =item METHODS
11994
11995 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
11996 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
11997 splitdir, catpath(), abs2rel, rel2abs()
11998
11999 =item SEE ALSO
12000
12001 =item AUTHORS
12002
12003 =back
12004
12005 =head2 File::Spec::Cygwin - methods for Cygwin file specs
12006
12007 =over 4
12008
12009 =item SYNOPSIS
12010
12011 =item DESCRIPTION
12012
12013 =back
12014
12015 =head2 File::Spec::Epoc - methods for Epoc file specs
12016
12017 =over 4
12018
12019 =item SYNOPSIS
12020
12021 =item DESCRIPTION
12022
12023 devnull
12024
12025 =back
12026
12027 tmpdir
12028
12029 path
12030
12031 canonpath()
12032
12033 splitpath
12034
12035 splitdir
12036
12037 catpath
12038
12039 abs2rel
12040
12041 rel2abs()
12042
12043 =over 4
12044
12045 =item SEE ALSO
12046
12047 =back
12048
12049 =head2 File::Spec::Functions - portably perform operations on file names
12050
12051 =over 4
12052
12053 =item SYNOPSIS
12054
12055 =item DESCRIPTION
12056
12057 =over 4
12058
12059 =item Exports
12060
12061 =back
12062
12063 =item SEE ALSO
12064
12065 =back
12066
12067 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
12068
12069 =over 4
12070
12071 =item SYNOPSIS
12072
12073 =item DESCRIPTION
12074
12075 =item METHODS
12076
12077 canonpath
12078
12079 =back
12080
12081 catdir()
12082
12083 catfile
12084
12085 curdir
12086
12087 devnull
12088
12089 rootdir
12090
12091 tmpdir
12092
12093 updir
12094
12095 file_name_is_absolute
12096
12097 path
12098
12099 splitpath
12100
12101 splitdir
12102
12103 catpath
12104
12105 abs2rel
12106
12107 rel2abs
12108
12109 =over 4
12110
12111 =item AUTHORS
12112
12113 =item SEE ALSO
12114
12115 =back
12116
12117 canonpath
12118
12119 splitpath
12120
12121 splitdir
12122
12123 catpath
12124
12125 =head2 File::Spec::OS2 - methods for OS/2 file specs
12126
12127 =over 4
12128
12129 =item SYNOPSIS
12130
12131 =item DESCRIPTION
12132
12133 =back
12134
12135 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
12136 modules
12137
12138 =over 4
12139
12140 =item SYNOPSIS
12141
12142 =item DESCRIPTION
12143
12144 =item METHODS
12145
12146 canonpath()
12147
12148 =back
12149
12150 catdir()
12151
12152 catfile
12153
12154 curdir
12155
12156 devnull
12157
12158 rootdir
12159
12160 tmpdir
12161
12162 updir
12163
12164 no_upwards
12165
12166 case_tolerant
12167
12168 file_name_is_absolute
12169
12170 path
12171
12172 join
12173
12174 splitpath
12175
12176 splitdir
12177
12178 catpath()
12179
12180 abs2rel
12181
12182 rel2abs()
12183
12184 =over 4
12185
12186 =item SEE ALSO
12187
12188 =back
12189
12190 =head2 File::Spec::VMS - methods for VMS file specs
12191
12192 =over 4
12193
12194 =item SYNOPSIS
12195
12196 =item DESCRIPTION
12197
12198 eliminate_macros
12199
12200 =back
12201
12202 fixpath
12203
12204 =over 4
12205
12206 =item Methods always loaded
12207
12208 canonpath (override)
12209
12210 =back
12211
12212 catdir
12213
12214 catfile
12215
12216 curdir (override)
12217
12218 devnull (override)
12219
12220 rootdir (override)
12221
12222 tmpdir (override)
12223
12224 updir (override)
12225
12226 case_tolerant (override)
12227
12228 path (override)
12229
12230 file_name_is_absolute (override)
12231
12232 splitpath (override)
12233
12234 splitdir (override)
12235
12236 catpath (override)
12237
12238 abs2rel (override)
12239
12240 rel2abs (override)
12241
12242 =over 4
12243
12244 =item SEE ALSO
12245
12246 =back
12247
12248 =head2 File::Spec::Win32 - methods for Win32 file specs
12249
12250 =over 4
12251
12252 =item SYNOPSIS
12253
12254 =item DESCRIPTION
12255
12256 devnull
12257
12258 =back
12259
12260 tmpdir
12261
12262 catfile
12263
12264 canonpath
12265
12266 splitpath
12267
12268 splitdir
12269
12270 catpath
12271
12272 =over 4
12273
12274 =item SEE ALSO
12275
12276 =back
12277
12278 =head2 File::Temp - return name and handle of a temporary file safely
12279
12280 =over 4
12281
12282 =item PORTABILITY
12283
12284 =item SYNOPSIS
12285
12286 =item DESCRIPTION
12287
12288 =back
12289
12290 =over 4
12291
12292 =item FUNCTIONS
12293
12294 B<tempfile>
12295
12296 =back
12297
12298 B<tempdir>
12299
12300 =over 4
12301
12302 =item MKTEMP FUNCTIONS
12303
12304 B<mkstemp>
12305
12306 =back
12307
12308 B<mkstemps>
12309
12310 B<mkdtemp>
12311
12312 B<mktemp>
12313
12314 =over 4
12315
12316 =item POSIX FUNCTIONS
12317
12318 B<tmpnam>
12319
12320 =back
12321
12322 B<tmpfile>
12323
12324 =over 4
12325
12326 =item ADDITIONAL FUNCTIONS
12327
12328 B<tempnam>
12329
12330 =back
12331
12332 =over 4
12333
12334 =item UTILITY FUNCTIONS
12335
12336 B<unlink0>
12337
12338 =back
12339
12340 =over 4
12341
12342 =item PACKAGE VARIABLES
12343
12344 B<safe_level>, STANDARD, MEDIUM, HIGH
12345
12346 =back
12347
12348 TopSystemUID
12349
12350 =over 4
12351
12352 =item WARNING
12353
12354 =over 4
12355
12356 =item Temporary files and NFS
12357
12358 =back
12359
12360 =item HISTORY
12361
12362 =item SEE ALSO
12363
12364 =item AUTHOR
12365
12366 =back
12367
12368 =head2 File::stat - by-name interface to Perl's built-in stat() functions
12369
12370 =over 4
12371
12372 =item SYNOPSIS
12373
12374 =item DESCRIPTION
12375
12376 =item NOTE
12377
12378 =item AUTHOR
12379
12380 =back
12381
12382 =head2 FileCache - keep more files open than the system permits
12383
12384 =over 4
12385
12386 =item SYNOPSIS
12387
12388 =item DESCRIPTION
12389
12390 =item BUGS
12391
12392 =back
12393
12394 =head2 FileHandle - supply object methods for filehandles
12395
12396 =over 4
12397
12398 =item SYNOPSIS
12399
12400 =item DESCRIPTION
12401
12402 $fh->print, $fh->printf, $fh->getline, $fh->getlines
12403
12404 =item SEE ALSO
12405
12406 =back
12407
12408 =head2 Filter::Simple - Simplified source filtering
12409
12410 =over 4
12411
12412 =item SYNOPSIS
12413
12414 =item DESCRIPTION
12415
12416 =over 4
12417
12418 =item The Problem
12419
12420 =item A Solution
12421
12422 =item Disabling or changing <no> behaviour
12423
12424 =item All-in-one interface
12425
12426 =item Filtering only specific components of source code
12427
12428 C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
12429 C<"all">
12430
12431 =item Filtering only the code parts of source code
12432
12433 Most source code ceases to be grammatically correct when it is broken up
12434 into the pieces between string literals and regexes. So the C<'code'>
12435 component filter behaves slightly differently from the other partial
12436 filters
12437 described in the previous section.
12438
12439 =item Using Filter::Simple with an explicit C<import> subroutine
12440
12441 =item Using Filter::Simple and Exporter together
12442
12443 =item How it works
12444
12445 =back
12446
12447 =item AUTHOR
12448
12449 =item COPYRIGHT
12450
12451 =back
12452
12453 =head2 Filter::Util::Call - Perl Source Filter Utility Module
12454
12455 =over 4
12456
12457 =item SYNOPSIS
12458
12459 =item DESCRIPTION
12460
12461 =over 4
12462
12463 =item B<use Filter::Util::Call>
12464
12465 =item B<import()>
12466
12467 =item B<filter() and anonymous sub>
12468
12469 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
12470
12471 =back
12472
12473 =item EXAMPLES
12474
12475 =over 4
12476
12477 =item Example 1: A simple filter.
12478
12479 =item Example 2: Using the context
12480
12481 =item Example 3: Using the context within the filter
12482
12483 =item Example 4: Using filter_del
12484
12485 =back
12486
12487 =item Filter::Simple
12488
12489 =item AUTHOR
12490
12491 =item DATE
12492
12493 =back
12494
12495 =head2 FindBin - Locate directory of original perl script
12496
12497 =over 4
12498
12499 =item SYNOPSIS
12500
12501 =item DESCRIPTION
12502
12503 =item EXPORTABLE VARIABLES
12504
12505 =item KNOWN ISSUES
12506
12507 =item KNOWN BUGS
12508
12509 =item AUTHORS
12510
12511 =item COPYRIGHT
12512
12513 =back
12514
12515 =head2 GDBM_File - Perl5 access to the gdbm library.
12516
12517 =over 4
12518
12519 =item SYNOPSIS
12520
12521 =item DESCRIPTION
12522
12523 =item AVAILABILITY
12524
12525 =item BUGS
12526
12527 =item SEE ALSO
12528
12529 =back
12530
12531 =head2 Getopt::Long - Extended processing of command line options
12532
12533 =over 4
12534
12535 =item SYNOPSIS
12536
12537 =item DESCRIPTION
12538
12539 =item Command Line Options, an Introduction
12540
12541 =item Getting Started with Getopt::Long
12542
12543 =over 4
12544
12545 =item Simple options
12546
12547 =item A little bit less simple options
12548
12549 =item Mixing command line option with other arguments
12550
12551 =item Options with values
12552
12553 =item Options with multiple values
12554
12555 =item Options with hash values
12556
12557 =item User-defined subroutines to handle options
12558
12559 =item Options with multiple names
12560
12561 =item Case and abbreviations
12562
12563 =item Summary of Option Specifications
12564
12565 !, +, s, i, o, f, : I<type> [ I<desttype> ]
12566
12567 =back
12568
12569 =item Advanced Possibilities
12570
12571 =over 4
12572
12573 =item Object oriented interface
12574
12575 =item Documentation and help texts
12576
12577 =item Storing options in a hash
12578
12579 =item Bundling
12580
12581 =item The lonesome dash
12582
12583 =item Argument callback
12584
12585 =back
12586
12587 =item Configuring Getopt::Long
12588
12589 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
12590 require_order, permute, bundling (default: disabled), bundling_override
12591 (default: disabled), ignore_case  (default: enabled), ignore_case_always
12592 (default: disabled), pass_through (default: disabled), prefix,
12593 prefix_pattern, debug (default: disabled)
12594
12595 =item Return values and Errors
12596
12597 =item Legacy
12598
12599 =over 4
12600
12601 =item Default destinations
12602
12603 =item Alternative option starters
12604
12605 =item Configuration variables
12606
12607 =back
12608
12609 =item Trouble Shooting
12610
12611 =over 4
12612
12613 =item Warning: Ignoring '!' modifier for short option
12614
12615 =item GetOptions does not return a false result when an option is not
12616 supplied
12617
12618 =item GetOptions does not split the command line correctly
12619
12620 =item How do I put a "-?" option into a Getopt::Long?
12621
12622 =back
12623
12624 =item AUTHOR
12625
12626 =item COPYRIGHT AND DISCLAIMER
12627
12628 =back
12629
12630 =head2 Getopt::Std, getopt - Process single-character switches with switch
12631 clustering
12632
12633 =over 4
12634
12635 =item SYNOPSIS
12636
12637 =item DESCRIPTION
12638
12639 =back
12640
12641 =head2 I18N::Collate - compare 8-bit scalar data according to the current
12642 locale
12643
12644 =over 4
12645
12646 =item SYNOPSIS
12647
12648 =item DESCRIPTION
12649
12650 =back
12651
12652 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
12653 tags
12654
12655 =over 4
12656
12657 =item SYNOPSIS
12658
12659 =item DESCRIPTION
12660
12661 =back
12662
12663 the function is_language_tag($lang1)
12664
12665 the function extract_language_tags($whatever)
12666
12667 the function same_language_tag($lang1, $lang2)
12668
12669 the function similarity_language_tag($lang1, $lang2)
12670
12671 the function is_dialect_of($lang1, $lang2)
12672
12673 the function super_languages($lang1)
12674
12675 the function locale2language_tag($locale_identifier)
12676
12677 the function encode_language_tag($lang1)
12678
12679 the function alternate_language_tags($lang1)
12680
12681 the function @langs = panic_languages(@accept_languages)
12682
12683 =over 4
12684
12685 =item ABOUT LOWERCASING
12686
12687 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
12688
12689 =item SEE ALSO
12690
12691 =item COPYRIGHT
12692
12693 =item AUTHOR
12694
12695 =back
12696
12697 =head2 I18N::LangTags::List -- tags and names for human languages
12698
12699 =over 4
12700
12701 =item SYNOPSIS
12702
12703 =item DESCRIPTION
12704
12705 =item ABOUT LANGUAGE TAGS
12706
12707 =item LIST OF LANGUAGES
12708
12709 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
12710 Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
12711 {aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
12712 Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
12713 Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
12714 Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
12715 Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
12716 [{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
12717 Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
12718 {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
12719 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
12720 (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
12721 (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
12722 Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
12723 Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
12724 Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
12725 Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
12726 [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
12727 [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
12728 Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
12729 : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
12730 Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
12731 {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
12732 Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
12733 pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
12734 [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
12735 and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
12736 Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
12737 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
12738 : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
12739 Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
12740 {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
12741 {en} : English, {enm} : Old English (1100-1500), {ang} : Old English
12742 (ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
12743 Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
12744 Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
12745 : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
12746 Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
12747 {gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
12748 {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
12749 {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
12750 Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
12751 Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
12752 Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
12753 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
12754 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
12755 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
12756 {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
12757 {id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
12758 Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
12759 : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
12760 Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
12761 Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
12762 {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
12763 Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
12764 Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
12765 : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
12766 {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
12767 {kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
12768 Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
12769 : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
12770 {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
12771 Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
12772 Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
12773 Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
12774 {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
12775 Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
12776 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
12777 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
12778 Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
12779 : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
12780 Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
12781 Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
12782 : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
12783 Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
12784 Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
12785 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
12786 {non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
12787 {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
12788 : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
12789 {nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
12790 {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
12791 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
12792 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
12793 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
12794 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
12795 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
12796 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
12797 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
12798 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
12799 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
12800 languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
12801 {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
12802 Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
12803 [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
12804 {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
12805 {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
12806 Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
12807 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
12808 Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
12809 Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
12810 : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
12811 Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
12812 Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
12813 Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
12814 : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
12815 : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
12816 {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
12817 (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
12818 Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
12819 (1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
12820 {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
12821 Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
12822 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
12823 {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
12824 {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
12825 {yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
12826 languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
12827 Zhuang, {zu} : Zulu, {zun} : Zuni
12828
12829 =item SEE ALSO
12830
12831 =item COPYRIGHT AND DISCLAIMER
12832
12833 =item AUTHOR
12834
12835 =back
12836
12837 =head2 I18N::Langinfo - query locale information
12838
12839 =over 4
12840
12841 =item SYNOPSIS
12842
12843 =item DESCRIPTION
12844
12845 =over 4
12846
12847 =item EXPORT
12848
12849 =back
12850
12851 =item SEE ALSO
12852
12853 =item AUTHOR
12854
12855 =item COPYRIGHT AND LICENSE
12856
12857 =back
12858
12859 =head2 IO - load various IO modules
12860
12861 =over 4
12862
12863 =item SYNOPSIS
12864
12865 =item DESCRIPTION
12866
12867 =back
12868
12869 =head2 IO::Dir - supply object methods for directory handles
12870
12871 =over 4
12872
12873 =item SYNOPSIS
12874
12875 =item DESCRIPTION
12876
12877 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
12878 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
12879
12880 =item SEE ALSO
12881
12882 =item AUTHOR
12883
12884 =item COPYRIGHT
12885
12886 =back
12887
12888 =head2 IO::File - supply object methods for filehandles
12889
12890 =over 4
12891
12892 =item SYNOPSIS
12893
12894 =item DESCRIPTION
12895
12896 =item CONSTRUCTOR
12897
12898 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
12899
12900 =item METHODS
12901
12902 open( FILENAME [,MODE [,PERMS]] )
12903
12904 =item SEE ALSO
12905
12906 =item HISTORY
12907
12908 =back
12909
12910 =head2 IO::Handle - supply object methods for I/O handles
12911
12912 =over 4
12913
12914 =item SYNOPSIS
12915
12916 =item DESCRIPTION
12917
12918 =item CONSTRUCTOR
12919
12920 new (), new_from_fd ( FD, MODE )
12921
12922 =item METHODS
12923
12924 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
12925 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
12926 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
12927 $io->blocking ( [ BOOL ] ), $io->untaint
12928
12929 =item NOTE
12930
12931 =item SEE ALSO
12932
12933 =item BUGS
12934
12935 =item HISTORY
12936
12937 =back
12938
12939 =head2 IO::Pipe - supply object methods for pipes
12940
12941 =over 4
12942
12943 =item SYNOPSIS
12944
12945 =item DESCRIPTION
12946
12947 =item CONSTRUCTOR
12948
12949 new ( [READER, WRITER] )
12950
12951 =item METHODS
12952
12953 reader ([ARGS]), writer ([ARGS]), handles ()
12954
12955 =item SEE ALSO
12956
12957 =item AUTHOR
12958
12959 =item COPYRIGHT
12960
12961 =back
12962
12963 =head2 IO::Poll - Object interface to system poll call
12964
12965 =over 4
12966
12967 =item SYNOPSIS
12968
12969 =item DESCRIPTION
12970
12971 =item METHODS
12972
12973 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
12974 IO ), handles( [ EVENT_MASK ] )
12975
12976 =item SEE ALSO
12977
12978 =item AUTHOR
12979
12980 =item COPYRIGHT
12981
12982 =back
12983
12984 =head2 IO::Seekable - supply seek based methods for I/O objects
12985
12986 =over 4
12987
12988 =item SYNOPSIS
12989
12990 =item DESCRIPTION
12991
12992 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
12993 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
12994 $io->tell
12995
12996 =item SEE ALSO
12997
12998 =item HISTORY
12999
13000 =back
13001
13002 =head2 IO::Select - OO interface to the select system call
13003
13004 =over 4
13005
13006 =item SYNOPSIS
13007
13008 =item DESCRIPTION
13009
13010 =item CONSTRUCTOR
13011
13012 new ( [ HANDLES ] )
13013
13014 =item METHODS
13015
13016 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
13017 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
13018 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
13019
13020 =item EXAMPLE
13021
13022 =item AUTHOR
13023
13024 =item COPYRIGHT
13025
13026 =back
13027
13028 =head2 IO::Socket - Object interface to socket communications
13029
13030 =over 4
13031
13032 =item SYNOPSIS
13033
13034 =item DESCRIPTION
13035
13036 =item CONSTRUCTOR
13037
13038 new ( [ARGS] )
13039
13040 =item METHODS
13041
13042 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
13043 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
13044
13045 =item SEE ALSO
13046
13047 =item AUTHOR
13048
13049 =item COPYRIGHT
13050
13051 =back
13052
13053 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
13054
13055 =over 4
13056
13057 =item SYNOPSIS
13058
13059 =item DESCRIPTION
13060
13061 =item CONSTRUCTOR
13062
13063 new ( [ARGS] )
13064
13065 =over 4
13066
13067 =item METHODS
13068
13069 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
13070 ()
13071
13072 =back
13073
13074 =item SEE ALSO
13075
13076 =item AUTHOR
13077
13078 =item COPYRIGHT
13079
13080 =back
13081
13082 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
13083
13084 =over 4
13085
13086 =item SYNOPSIS
13087
13088 =item DESCRIPTION
13089
13090 =item CONSTRUCTOR
13091
13092 new ( [ARGS] )
13093
13094 =item METHODS
13095
13096 hostpath(), peerpath()
13097
13098 =item SEE ALSO
13099
13100 =item AUTHOR
13101
13102 =item COPYRIGHT
13103
13104 =back
13105
13106 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
13107 handles
13108
13109 =over 4
13110
13111 =item SYNOPSIS
13112
13113 =item DESCRIPTION
13114
13115 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
13116 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
13117
13118 =item SEE ALSO
13119
13120 =item AUTHOR
13121
13122 =item COPYRIGHT
13123
13124 =back
13125
13126 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
13127
13128 =over 4
13129
13130 =item SYNOPSIS
13131
13132 =item DESCRIPTION
13133
13134 =item CONSTRUCTOR
13135
13136 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13137
13138 =item METHODS
13139
13140 open( FILENAME [,MODE [,PERMS]] )
13141
13142 =item SEE ALSO
13143
13144 =item HISTORY
13145
13146 =back
13147
13148 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
13149 handles
13150
13151 =over 4
13152
13153 =item SYNOPSIS
13154
13155 =item DESCRIPTION
13156
13157 =item CONSTRUCTOR
13158
13159 new (), new_from_fd ( FD, MODE )
13160
13161 =item METHODS
13162
13163 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13164 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
13165 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
13166 $io->blocking ( [ BOOL ] ), $io->untaint
13167
13168 =item NOTE
13169
13170 =item SEE ALSO
13171
13172 =item BUGS
13173
13174 =item HISTORY
13175
13176 =back
13177
13178 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
13179
13180 =over 4
13181
13182 =item SYNOPSIS
13183
13184 =item DESCRIPTION
13185
13186 =item CONSTRUCTOR
13187
13188 new ( [READER, WRITER] )
13189
13190 =item METHODS
13191
13192 reader ([ARGS]), writer ([ARGS]), handles ()
13193
13194 =item SEE ALSO
13195
13196 =item AUTHOR
13197
13198 =item COPYRIGHT
13199
13200 =back
13201
13202 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
13203
13204 =over 4
13205
13206 =item SYNOPSIS
13207
13208 =item DESCRIPTION
13209
13210 =item METHODS
13211
13212 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
13213 IO ), handles( [ EVENT_MASK ] )
13214
13215 =item SEE ALSO
13216
13217 =item AUTHOR
13218
13219 =item COPYRIGHT
13220
13221 =back
13222
13223 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
13224 I/O objects
13225
13226 =over 4
13227
13228 =item SYNOPSIS
13229
13230 =item DESCRIPTION
13231
13232 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
13233 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
13234 $io->tell
13235
13236 =item SEE ALSO
13237
13238 =item HISTORY
13239
13240 =back
13241
13242 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
13243 call
13244
13245 =over 4
13246
13247 =item SYNOPSIS
13248
13249 =item DESCRIPTION
13250
13251 =item CONSTRUCTOR
13252
13253 new ( [ HANDLES ] )
13254
13255 =item METHODS
13256
13257 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
13258 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
13259 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
13260
13261 =item EXAMPLE
13262
13263 =item AUTHOR
13264
13265 =item COPYRIGHT
13266
13267 =back
13268
13269 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
13270 communications
13271
13272 =over 4
13273
13274 =item SYNOPSIS
13275
13276 =item DESCRIPTION
13277
13278 =item CONSTRUCTOR
13279
13280 new ( [ARGS] )
13281
13282 =item METHODS
13283
13284 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
13285 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
13286
13287 =item SEE ALSO
13288
13289 =item AUTHOR
13290
13291 =item COPYRIGHT
13292
13293 =back
13294
13295 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
13296 AF_INET domain sockets
13297
13298 =over 4
13299
13300 =item SYNOPSIS
13301
13302 =item DESCRIPTION
13303
13304 =item CONSTRUCTOR
13305
13306 new ( [ARGS] )
13307
13308 =over 4
13309
13310 =item METHODS
13311
13312 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
13313 ()
13314
13315 =back
13316
13317 =item SEE ALSO
13318
13319 =item AUTHOR
13320
13321 =item COPYRIGHT
13322
13323 =back
13324
13325 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
13326 AF_UNIX domain sockets
13327
13328 =over 4
13329
13330 =item SYNOPSIS
13331
13332 =item DESCRIPTION
13333
13334 =item CONSTRUCTOR
13335
13336 new ( [ARGS] )
13337
13338 =item METHODS
13339
13340 hostpath(), peerpath()
13341
13342 =item SEE ALSO
13343
13344 =item AUTHOR
13345
13346 =item COPYRIGHT
13347
13348 =back
13349
13350 =head2 IPC::Msg - SysV Msg IPC object class
13351
13352 =over 4
13353
13354 =item SYNOPSIS
13355
13356 =item DESCRIPTION
13357
13358 =item METHODS
13359
13360 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
13361 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
13362 FLAGS ] ), stat
13363
13364 =item SEE ALSO
13365
13366 =item AUTHOR
13367
13368 =item COPYRIGHT
13369
13370 =back
13371
13372 =head2 IPC::Open2, open2 - open a process for both reading and writing
13373
13374 =over 4
13375
13376 =item SYNOPSIS
13377
13378 =item DESCRIPTION
13379
13380 =item WARNING 
13381
13382 =item SEE ALSO
13383
13384 =back
13385
13386 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
13387 handling
13388
13389 =over 4
13390
13391 =item SYNOPSIS
13392
13393 =item DESCRIPTION
13394
13395 =item WARNING
13396
13397 =back
13398
13399 =head2 IPC::Semaphore - SysV Semaphore IPC object class
13400
13401 =over 4
13402
13403 =item SYNOPSIS
13404
13405 =item DESCRIPTION
13406
13407 =item METHODS
13408
13409 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
13410 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
13411 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
13412 , VALUE ), stat
13413
13414 =item SEE ALSO
13415
13416 =item AUTHOR
13417
13418 =item COPYRIGHT
13419
13420 =back
13421
13422 =head2 IPC::SysV - SysV IPC constants
13423
13424 =over 4
13425
13426 =item SYNOPSIS
13427
13428 =item DESCRIPTION
13429
13430 ftok( PATH, ID )
13431
13432 =item SEE ALSO
13433
13434 =item AUTHORS
13435
13436 =item COPYRIGHT
13437
13438 =back
13439
13440 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
13441
13442 =over 4
13443
13444 =item SYNOPSIS
13445
13446 =item DESCRIPTION
13447
13448 =item METHODS
13449
13450 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
13451 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
13452 FLAGS ] ), stat
13453
13454 =item SEE ALSO
13455
13456 =item AUTHOR
13457
13458 =item COPYRIGHT
13459
13460 =back
13461
13462 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
13463 class
13464
13465 =over 4
13466
13467 =item SYNOPSIS
13468
13469 =item DESCRIPTION
13470
13471 =item METHODS
13472
13473 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
13474 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
13475 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
13476 , VALUE ), stat
13477
13478 =item SEE ALSO
13479
13480 =item AUTHOR
13481
13482 =item COPYRIGHT
13483
13484 =back
13485
13486 =head2 List::Util - A selection of general-utility list subroutines
13487
13488 =over 4
13489
13490 =item SYNOPSIS
13491
13492 =item DESCRIPTION
13493
13494 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
13495 BLOCK LIST, shuffle LIST, sum LIST
13496
13497 =item SUGGESTED ADDITIONS
13498
13499 =item COPYRIGHT
13500
13501 =back
13502
13503 =head2 List::Utilib::List::Util, List::Util - A selection of
13504 general-utility list subroutines
13505
13506 =over 4
13507
13508 =item SYNOPSIS
13509
13510 =item DESCRIPTION
13511
13512 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
13513 BLOCK LIST, shuffle LIST, sum LIST
13514
13515 =item SUGGESTED ADDITIONS
13516
13517 =item COPYRIGHT
13518
13519 =back
13520
13521 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
13522 general-utility scalar subroutines
13523
13524 =over 4
13525
13526 =item SYNOPSIS
13527
13528 =item DESCRIPTION
13529
13530 blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype
13531 EXPR, tainted EXPR, weaken REF
13532
13533 =item COPYRIGHT
13534
13535 =item BLATANT PLUG
13536
13537 =back
13538
13539 =head2 Locale::Constants - constants for Locale codes
13540
13541 =over 4
13542
13543 =item SYNOPSIS
13544
13545 =item DESCRIPTION
13546
13547 =item KNOWN BUGS AND LIMITATIONS
13548
13549 =item SEE ALSO
13550
13551 Locale::Language, Locale::Country, Locale::Currency
13552
13553 =item AUTHOR
13554
13555 =item COPYRIGHT
13556
13557 =back
13558
13559 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
13560
13561 =over 4
13562
13563 =item SYNOPSIS
13564
13565 =back
13566
13567 =over 4
13568
13569 =item DESCRIPTION
13570
13571 B<alpha-2>, B<alpha-3>, B<numeric>
13572
13573 =back
13574
13575 =over 4
13576
13577 =item CONVERSION ROUTINES
13578
13579 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
13580 country_code2code( CODE, CODESET, CODESET )
13581
13582 =back
13583
13584 =over 4
13585
13586 =item QUERY ROUTINES
13587
13588 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
13589
13590 =back
13591
13592 =over 4
13593
13594 =item CODE ALIASING
13595
13596 =back
13597
13598 =over 4
13599
13600 =item EXAMPLES
13601
13602 =item DOMAIN NAMES
13603
13604 =item KNOWN BUGS AND LIMITATIONS
13605
13606 =item SEE ALSO
13607
13608 Locale::Language, Locale::Currency, ISO 3166,
13609 http://www.din.de/gremien/nas/nabd/iso3166ma/,
13610 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
13611 http://www.cia.gov/cia/publications/factbook/docs/app-f.html
13612
13613 =item AUTHOR
13614
13615 =item COPYRIGHT
13616
13617 =back
13618
13619 =head2 Locale::Currency - ISO three letter codes for currency
13620 identification (ISO 4217)
13621
13622 =over 4
13623
13624 =item SYNOPSIS
13625
13626 =back
13627
13628 =over 4
13629
13630 =item DESCRIPTION
13631
13632 XTS, XXX
13633
13634 =back
13635
13636 =over 4
13637
13638 =item CONVERSION ROUTINES
13639
13640 code2currency(), currency2code()
13641
13642 =back
13643
13644 =over 4
13645
13646 =item QUERY ROUTINES
13647
13648 C<all_currency_codes()>, C<all_currency_names()>
13649
13650 =back
13651
13652 =over 4
13653
13654 =item EXAMPLES
13655
13656 =item KNOWN BUGS AND LIMITATIONS
13657
13658 =item SEE ALSO
13659
13660 Locale::Country, ISO 4217:1995, http://www.bsi-global.com/iso4217currency
13661
13662 =item AUTHOR
13663
13664 =item COPYRIGHT
13665
13666 =back
13667
13668 =head2 Locale::Language - ISO two letter codes for language identification
13669 (ISO 639)
13670
13671 =over 4
13672
13673 =item SYNOPSIS
13674
13675 =back
13676
13677 =over 4
13678
13679 =item DESCRIPTION
13680
13681 =back
13682
13683 =over 4
13684
13685 =item CONVERSION ROUTINES
13686
13687 code2language(), language2code()
13688
13689 =back
13690
13691 =over 4
13692
13693 =item QUERY ROUTINES
13694
13695 C<all_language_codes()>, C<all_language_names()>
13696
13697 =back
13698
13699 =over 4
13700
13701 =item EXAMPLES
13702
13703 =item KNOWN BUGS AND LIMITATIONS
13704
13705 =item SEE ALSO
13706
13707 Locale::Country, Locale::Currency, ISO 639:1988 (E/F),
13708 http://lcweb.loc.gov/standards/iso639-2/langhome.html
13709
13710 =item AUTHOR
13711
13712 =item COPYRIGHT
13713
13714 =back
13715
13716 =head2 Locale::Maketext -- framework for localization
13717
13718 =over 4
13719
13720 =item SYNOPSIS
13721
13722 =item DESCRIPTION
13723
13724 =item QUICK OVERVIEW
13725
13726 =item METHODS
13727
13728 =over 4
13729
13730 =item Construction Methods
13731
13732 =item The "maketext" Method
13733
13734 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
13735
13736 =item Utility Methods
13737
13738 $language->quant($number, $singular), $language->quant($number, $singular,
13739 $plural), $language->quant($number, $singular, $plural, $negative),
13740 $language->numf($number), $language->sprintf($format, @items),
13741 $language->language_tag(), $language->encoding()
13742
13743 =item Language Handle Attributes and Internals
13744
13745 =back
13746
13747 =item LANGUAGE CLASS HIERARCHIES
13748
13749 =item ENTRIES IN EACH LEXICON
13750
13751 =item BRACKET NOTATION
13752
13753 =item AUTO LEXICONS
13754
13755 =item CONTROLLING LOOKUP FAILURE
13756
13757 =item HOW TO USE MAKETEXT
13758
13759 =item SEE ALSO
13760
13761 =item COPYRIGHT AND DISCLAIMER
13762
13763 =item AUTHOR
13764
13765 =back
13766
13767 =head2 Locale::Maketext::TPJ13 -- article about software localization
13768
13769 =over 4
13770
13771 =item SYNOPSIS
13772
13773 =item DESCRIPTION
13774
13775 =item Localization and Perl: gettext breaks, Maketext fixes
13776
13777 =over 4
13778
13779 =item A Localization Horror Story: It Could Happen To You
13780
13781 =item The Linguistic View
13782
13783 =item Breaking gettext
13784
13785 =item Replacing gettext
13786
13787 =item Buzzwords: Abstraction and Encapsulation
13788
13789 =item Buzzword: Isomorphism
13790
13791 =item Buzzword: Inheritance
13792
13793 =item Buzzword: Concision
13794
13795 =item The Devil in the Details
13796
13797 =item The Proof in the Pudding: Localizing Web Sites
13798
13799 =item References
13800
13801 =back
13802
13803 =back
13804
13805 =head2 MIME::Base64 - Encoding and decoding of base64 strings
13806
13807 =over 4
13808
13809 =item SYNOPSIS
13810
13811 =item DESCRIPTION
13812
13813 encode_base64($str, [$eol]), decode_base64($str)
13814
13815 =item DIAGNOSTICS
13816
13817 Premature end of base64 data, Premature padding of base64 data
13818
13819 =item EXAMPLES
13820
13821 =item COPYRIGHT
13822
13823 =back
13824
13825 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
13826 of quoted-printable strings
13827
13828 =over 4
13829
13830 =item SYNOPSIS
13831
13832 =item DESCRIPTION
13833
13834 encode_qp($str), decode_qp($str);
13835
13836 =item COPYRIGHT
13837
13838 =back
13839
13840 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
13841 strings
13842
13843 =over 4
13844
13845 =item SYNOPSIS
13846
13847 =item DESCRIPTION
13848
13849 encode_qp($str), decode_qp($str);
13850
13851 =item COPYRIGHT
13852
13853 =back
13854
13855 =head2 Math::BigFloat - Arbitrary size floating point math package
13856
13857 =over 4
13858
13859 =item SYNOPSIS
13860
13861 =item DESCRIPTION
13862
13863 =over 4
13864
13865 =item Canonical notation
13866
13867 =item Output
13868
13869 =item C<mantissa()>, C<exponent()> and C<parts()>
13870
13871 =item Accuracy vs. Precision
13872
13873 =item Rounding
13874
13875 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
13876 ), fround  ( -$scale ) and fround ( 0 )
13877
13878 =back
13879
13880 =item EXAMPLES
13881
13882   # not ready yet
13883
13884 =item Autocreating constants
13885
13886 =item BUGS
13887
13888 =item CAVEAT
13889
13890 stringify, bstr(), bdiv, Modifying and =, bpow
13891
13892 =item LICENSE
13893
13894 =item AUTHORS
13895
13896 =back
13897
13898 =head2 Math::BigInt - Arbitrary size integer math package
13899
13900 =over 4
13901
13902 =item SYNOPSIS
13903
13904 =item DESCRIPTION
13905
13906 Canonical notation, Input, Output
13907
13908 =item ACCURACY and PRECISION
13909
13910 =over 4
13911
13912 =item Precision P
13913
13914 =item Accuracy A
13915
13916 =item Fallback F
13917
13918 =item Rounding mode R
13919
13920 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
13921 (significant digits), Setting/Accessing, Creating numbers, Usage,
13922 Precedence, Overriding globals, Local settings, Rounding, Default values,
13923 Remarks
13924
13925 =back
13926
13927 =item INTERNALS
13928
13929 =over 4
13930
13931 =item MATH LIBRARY
13932
13933 =item SIGN
13934
13935 =item mantissa(), exponent() and parts()
13936
13937 =back
13938
13939 =item EXAMPLES
13940
13941   use Math::BigInt;
13942
13943 =item Autocreating constants
13944
13945 =item PERFORMANCE
13946
13947 =over 4
13948
13949 =item Alternative math libraries
13950
13951 =back
13952
13953 =item BUGS
13954
13955 Out of Memory!, Fails to load Calc on Perl prior 5.6.0
13956
13957 =item CAVEATS
13958
13959 stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
13960 handling, Modifying and =, bpow, Overloading -$x, Mixing different object
13961 types, bsqrt()
13962
13963 =item LICENSE
13964
13965 =item SEE ALSO
13966
13967 =item AUTHORS
13968
13969 =back
13970
13971 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
13972
13973 =over 4
13974
13975 =item SYNOPSIS
13976
13977 =item DESCRIPTION
13978
13979 =item EXPORT
13980
13981 =item WRAP YOUR OWN
13982
13983 =item LICENSE
13984
13985 This program is free software; you may redistribute it and/or modify it
13986 under
13987 the same terms as Perl itself. 
13988
13989 =item AUTHORS
13990
13991 =item SEE ALSO
13992
13993 =back
13994
13995 =head2 Math::Complex - complex numbers and associated mathematical
13996 functions
13997
13998 =over 4
13999
14000 =item SYNOPSIS
14001
14002 =item DESCRIPTION
14003
14004 =item OPERATIONS
14005
14006 =item CREATION
14007
14008 =item STRINGIFICATION
14009
14010 =over 4
14011
14012 =item CHANGED IN PERL 5.6
14013
14014 =back
14015
14016 =item USAGE
14017
14018 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
14019
14020 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
14021
14022 =item BUGS
14023
14024 =item AUTHORS
14025
14026 =back
14027
14028 =head2 Math::Trig - trigonometric functions
14029
14030 =over 4
14031
14032 =item SYNOPSIS
14033
14034 =item DESCRIPTION
14035
14036 =item TRIGONOMETRIC FUNCTIONS
14037
14038 B<tan>
14039
14040 =over 4
14041
14042 =item ERRORS DUE TO DIVISION BY ZERO
14043
14044 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
14045
14046 =back
14047
14048 =item PLANE ANGLE CONVERSIONS
14049
14050 =item RADIAL COORDINATE CONVERSIONS
14051
14052 =over 4
14053
14054 =item COORDINATE SYSTEMS
14055
14056 =item 3-D ANGLE CONVERSIONS
14057
14058 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
14059 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
14060
14061 =back
14062
14063 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
14064
14065 =item EXAMPLES
14066
14067 =over 4
14068
14069 =item CAVEAT FOR GREAT CIRCLE FORMULAS
14070
14071 =back
14072
14073 =item BUGS
14074
14075 =item AUTHORS
14076
14077 =back
14078
14079 =head2 Memoize - Make your functions faster by trading space for time
14080
14081 =over 4
14082
14083 =item SYNOPSIS
14084
14085 =item DESCRIPTION
14086
14087 =item DETAILS
14088
14089 =item OPTIONS
14090
14091 =over 4
14092
14093 =item INSTALL
14094
14095 =item NORMALIZER
14096
14097 =item C<SCALAR_CACHE>, C<LIST_CACHE>
14098
14099 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
14100
14101 =back
14102
14103 =item OTHER FACILITIES
14104
14105 =over 4
14106
14107 =item C<unmemoize>
14108
14109 =item C<flush_cache>
14110
14111 =back
14112
14113 =item CAVEATS
14114
14115 =item PERSISTENT CACHE SUPPORT
14116
14117 =item EXPIRATION SUPPORT
14118
14119 =item BUGS
14120
14121 =item MAILING LIST
14122
14123 =item AUTHOR
14124
14125 =item COPYRIGHT AND LICENSE
14126
14127 =item THANK YOU
14128
14129 =back
14130
14131 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
14132 Storable use
14133
14134 =over 4
14135
14136 =item DESCRIPTION
14137
14138 =back
14139
14140 =head2 Memoize::Expire - Plug-in module for automatic expiration of
14141 memoized values
14142
14143 =over 4
14144
14145 =item SYNOPSIS
14146
14147 =item DESCRIPTION
14148
14149 =item INTERFACE
14150
14151  TIEHASH,  EXISTS,  STORE
14152
14153 =item ALTERNATIVES
14154
14155 =item CAVEATS
14156
14157 =item AUTHOR
14158
14159 =item SEE ALSO
14160
14161 =back
14162
14163 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
14164
14165 =over 4
14166
14167 =item DESCRIPTION
14168
14169 =back
14170
14171 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
14172
14173 =over 4
14174
14175 =item DESCRIPTION
14176
14177 =back
14178
14179 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
14180 Storable use
14181
14182 =over 4
14183
14184 =item DESCRIPTION
14185
14186 =back
14187
14188 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
14189 Storable use
14190
14191 =over 4
14192
14193 =item DESCRIPTION
14194
14195 =back
14196
14197 =head2 Memoize::Storable - store Memoized data in Storable database
14198
14199 =over 4
14200
14201 =item DESCRIPTION
14202
14203 =back
14204
14205 =head2 NDBM_File - Tied access to ndbm files
14206
14207 =over 4
14208
14209 =item SYNOPSIS
14210
14211 =item DESCRIPTION
14212
14213 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
14214
14215 =item DIAGNOSTICS
14216
14217 =over 4
14218
14219 =item C<ndbm store returned -1, errno 22, key "..." at ...>
14220
14221 =back
14222
14223 =item BUGS AND WARNINGS
14224
14225 =back
14226
14227 =head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
14228
14229 =over 4
14230
14231 =item SYNOPSIS
14232
14233 =item DESCRIPTION
14234
14235 =over 4
14236
14237 =item Enforcing redispatch
14238
14239 =item Avoiding repetitions
14240
14241 =back
14242
14243 =item AUTHOR
14244
14245 =item BUGS AND IRRITATIONS
14246
14247 =item COPYRIGHT
14248
14249 =back
14250
14251 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
14252
14253 =over 4
14254
14255 =item SYNOPSIS
14256
14257 =item DESCRIPTION
14258
14259 =item USER METHODS
14260
14261 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
14262 dataend ()
14263
14264 =item CLASS METHODS
14265
14266 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
14267 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
14268 ungetline ( TEXT ), read_until_dot ()
14269
14270 =item EXPORTS
14271
14272 =item AUTHOR
14273
14274 =item COPYRIGHT
14275
14276 =back
14277
14278 =head2 Net::Config - Local configuration data for libnet
14279
14280 =over 4
14281
14282 =item SYNOPSYS
14283
14284 =item DESCRIPTION
14285
14286 =item METHODS
14287
14288 requires_firewall HOST
14289
14290 =item NetConfig VALUES
14291
14292 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
14293 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
14294 ftp_int_pasive, local_netmask, test_hosts, test_exists
14295
14296 =back
14297
14298 =head2 Net::Domain - Attempt to evaluate the current host's internet name
14299 and domain
14300
14301 =over 4
14302
14303 =item SYNOPSIS
14304
14305 =item DESCRIPTION
14306
14307 hostfqdn (), hostname (), hostdomain ()
14308
14309 =item AUTHOR
14310
14311 =item COPYRIGHT
14312
14313 =back
14314
14315 =head2 Net::FTP - FTP Client class
14316
14317 =over 4
14318
14319 =item SYNOPSIS
14320
14321 =item DESCRIPTION
14322
14323 =item OVERVIEW
14324
14325 =item CONSTRUCTOR
14326
14327 new (HOST [,OPTIONS])
14328
14329 =item METHODS
14330
14331 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
14332 site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
14333 ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
14334 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
14335 mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
14336 REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
14337 ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
14338 REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
14339 CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
14340 ] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
14341 FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
14342 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
14343 pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
14344
14345 =over 4
14346
14347 =item Methods for the adventurous
14348
14349 quot (CMD [,ARGS])
14350
14351 =back
14352
14353 =item THE dataconn CLASS
14354
14355 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
14356 bytes_read (), abort (), close ()
14357
14358 =item UNIMPLEMENTED
14359
14360 B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
14361
14362 =item REPORTING BUGS
14363
14364 =item AUTHOR
14365
14366 =item SEE ALSO
14367
14368 =item USE EXAMPLES
14369
14370 http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
14371
14372 =item CREDITS
14373
14374 =item COPYRIGHT
14375
14376 =back
14377
14378 =head2 Net::NNTP - NNTP Client class
14379
14380 =over 4
14381
14382 =item SYNOPSIS
14383
14384 =item DESCRIPTION
14385
14386 =item CONSTRUCTOR
14387
14388 new ( [ HOST ] [, OPTIONS ])
14389
14390 =item METHODS
14391
14392 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
14393 [ MSGID|MSGNUM ], [FH] ), nntpstat ( [ MSGID|MSGNUM ] ), group ( [ GROUP ]
14394 ), ihave ( MSGID [, MESSAGE ]), last (), date (), postok (), authinfo (
14395 USER, PASS ), list (), newgroups ( SINCE [, DISTRIBUTIONS ]), newnews (
14396 SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), slave
14397 (), quit ()
14398
14399 =over 4
14400
14401 =item Extension methods
14402
14403 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
14404 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
14405 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
14406 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
14407 GROUP ] ), reader
14408
14409 =back
14410
14411 =item UNSUPPORTED
14412
14413 =item DEFINITIONS
14414
14415 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
14416
14417 =item SEE ALSO
14418
14419 =item AUTHOR
14420
14421 =item COPYRIGHT
14422
14423 =back
14424
14425 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1081)
14426
14427 =over 4
14428
14429 =item SYNOPSIS
14430
14431 =item DESCRIPTION
14432
14433 =item EXAMPLES
14434
14435 =item CONSTRUCTOR
14436
14437 new ( [ HOST, ] [ OPTIONS ] )
14438
14439 =item METHODS
14440
14441 user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( USER,
14442 PASS ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [,
14443 FH ] ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ), delete (
14444 MSGNUM ), reset (), quit ()
14445
14446 =item NOTES
14447
14448 =item SEE ALSO
14449
14450 =item AUTHOR
14451
14452 =item COPYRIGHT
14453
14454 =back
14455
14456 =head2 Net::Ping - check a remote host for reachability
14457
14458 =over 4
14459
14460 =item SYNOPSIS
14461
14462 =item DESCRIPTION
14463
14464 =over 4
14465
14466 =item Functions
14467
14468 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);,
14469 $p->bind($local_addr);, $p->ping($host [, $timeout]);, $p->open($host);,
14470 $p->open($host);, $p->close();, pingecho($host [, $timeout]);
14471
14472 =back
14473
14474 =item WARNING
14475
14476 =item NOTES
14477
14478 =item AUTHORS
14479
14480 =item COPYRIGHT
14481
14482 =back
14483
14484 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
14485
14486 =over 4
14487
14488 =item SYNOPSIS
14489
14490 =item DESCRIPTION
14491
14492 =item EXAMPLES
14493
14494 =item CONSTRUCTOR
14495
14496 new Net::SMTP [ HOST, ] [ OPTIONS ]
14497
14498 =item METHODS
14499
14500 banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
14501 PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
14502 ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
14503 ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
14504 ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
14505 DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
14506 quit ()
14507
14508 =item SEE ALSO
14509
14510 =item AUTHOR
14511
14512 =item COPYRIGHT
14513
14514 =back
14515
14516 =head2 Net::Time - time and daytime network client interface
14517
14518 =over 4
14519
14520 =item SYNOPSIS
14521
14522 =item DESCRIPTION
14523
14524 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
14525 PROTOCOL [, TIMEOUT]]])
14526
14527 =item AUTHOR
14528
14529 =item COPYRIGHT
14530
14531 =back
14532
14533 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
14534 functions
14535
14536 =over 4
14537
14538 =item SYNOPSIS
14539
14540 =item DESCRIPTION
14541
14542 =item EXAMPLES
14543
14544 =item NOTE
14545
14546 =item AUTHOR
14547
14548 =back
14549
14550 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
14551
14552 =over 4
14553
14554 =item DESCRIPTION
14555
14556 =over 4
14557
14558 =item Where to get this document
14559
14560 =item How to contribute to this document
14561
14562 =back
14563
14564 =item Author and Copyright Information
14565
14566 =over 4
14567
14568 =item Disclaimer
14569
14570 =back
14571
14572 =item Obtaining and installing libnet
14573
14574 =over 4
14575
14576 =item What is libnet ?
14577
14578 =item Which version of perl do I need ?
14579
14580 =item What other modules do I need ?
14581
14582 =item What machines support libnet ?
14583
14584 =item Where can I get the latest libnet release
14585
14586 =back
14587
14588 =item Using Net::FTP
14589
14590 =over 4
14591
14592 =item How do I download files from an FTP server ?
14593
14594 =item How do I transfer files in binary mode ?
14595
14596 =item How can I get the size of a file on a remote FTP server ?
14597
14598 =item How can I get the modification time of a file on a remote FTP server
14599 ?
14600
14601 =item How can I change the permissions of a file on a remote server ?
14602
14603 =item Can I do a reget operation like the ftp command ?
14604
14605 =item How do I get a directory listing from an FTP server ?
14606
14607 =item Changing directory to "" does not fail ?
14608
14609 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
14610
14611 =item I am behind an FTP proxy firewall, but cannot access machines outside
14612 ?
14613
14614 =item My ftp proxy firewall does not listen on port 21
14615
14616 =item Is it possible to change the file permissions of a file on an FTP
14617 server ?
14618
14619 =item I have seen scripts call a method message, but cannot find it
14620 documented ?
14621
14622 =item Why does Net::FTP not implement mput and mget methods
14623
14624 =back
14625
14626 =item Using Net::SMTP
14627
14628 =over 4
14629
14630 =item Why can't the part of an Email address after the @ be used as the
14631 hostname ?
14632
14633 =item Why does Net::SMTP not do DNS MX lookups ?
14634
14635 =item The verify method always returns true ?
14636
14637 =back
14638
14639 =item Debugging scripts
14640
14641 =over 4
14642
14643 =item How can I debug my scripts that use Net::* modules ?
14644
14645 =back
14646
14647 =item AUTHOR AND COPYRIGHT
14648
14649 =back
14650
14651 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
14652 functions
14653
14654 =over 4
14655
14656 =item SYNOPSIS
14657
14658 =item DESCRIPTION
14659
14660 =item EXAMPLES
14661
14662 =item NOTE
14663
14664 =item AUTHOR
14665
14666 =back
14667
14668 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
14669 functions
14670
14671 =over 4
14672
14673 =item SYNOPSIS
14674
14675 =item DESCRIPTION
14676
14677 =item NOTE
14678
14679 =item AUTHOR
14680
14681 =back
14682
14683 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
14684 functions
14685
14686 =over 4
14687
14688 =item SYNOPSIS
14689
14690 =item DESCRIPTION
14691
14692 =item EXAMPLES
14693
14694 =item NOTE
14695
14696 =item AUTHOR
14697
14698 =back
14699
14700 =head2 Netrc, Net::Netrc - OO interface to users netrc file
14701
14702 =over 4
14703
14704 =item SYNOPSIS
14705
14706 =item DESCRIPTION
14707
14708 =item THE .netrc FILE
14709
14710 machine name, default, login name, password string, account string, macdef
14711 name
14712
14713 =item CONSTRUCTOR
14714
14715 lookup ( MACHINE [, LOGIN ])
14716
14717 =item METHODS
14718
14719 login (), password (), account (), lpa ()
14720
14721 =item AUTHOR
14722
14723 =item SEE ALSO
14724
14725 =item COPYRIGHT
14726
14727 =back
14728
14729 =head2 O - Generic interface to Perl Compiler backends
14730
14731 =over 4
14732
14733 =item SYNOPSIS
14734
14735 =item DESCRIPTION
14736
14737 =item CONVENTIONS
14738
14739 =item IMPLEMENTATION
14740
14741 =item AUTHOR
14742
14743 =back
14744
14745 =head2 ODBM_File - Tied access to odbm files
14746
14747 =over 4
14748
14749 =item SYNOPSIS
14750
14751 =item DESCRIPTION
14752
14753 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
14754
14755 =item DIAGNOSTICS
14756
14757 =over 4
14758
14759 =item C<odbm store returned -1, errno 22, key "..." at ...>
14760
14761 =back
14762
14763 =item BUGS AND WARNINGS
14764
14765 =back
14766
14767 =head2 Opcode - Disable named opcodes when compiling perl code
14768
14769 =over 4
14770
14771 =item SYNOPSIS
14772
14773 =item DESCRIPTION
14774
14775 =item NOTE
14776
14777 =item WARNING
14778
14779 =item Operator Names and Operator Lists
14780
14781 an operator name (opname), an operator tag name (optag), a negated opname
14782 or optag, an operator set (opset)
14783
14784 =item Opcode Functions
14785
14786 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
14787 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
14788 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
14789 opdump (PAT)
14790
14791 =item Manipulating Opsets
14792
14793 =item TO DO (maybe)
14794
14795 =back
14796
14797 =over 4
14798
14799 =item Predefined Opcode Tags
14800
14801 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
14802 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
14803 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
14804 :dangerous
14805
14806 =item SEE ALSO
14807
14808 =item AUTHORS
14809
14810 =back
14811
14812 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
14813 compartments
14814
14815 =over 4
14816
14817 =item SYNOPSIS
14818
14819 =item DESCRIPTION
14820
14821 a new namespace, an operator mask
14822
14823 =item WARNING
14824
14825 =over 4
14826
14827 =item RECENT CHANGES
14828
14829 =item Methods in class Safe
14830
14831 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
14832 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
14833 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
14834 root (NAMESPACE), mask (MASK)
14835
14836 =item Some Safety Issues
14837
14838 Memory, CPU, Snooping, Signals, State Changes
14839
14840 =item AUTHOR
14841
14842 =back
14843
14844 =back
14845
14846 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
14847 compiling
14848
14849 =over 4
14850
14851 =item SYNOPSIS  
14852
14853 =item DESCRIPTION
14854
14855 =item SEE ALSO
14856
14857 =back
14858
14859 =head2 POSIX - Perl interface to IEEE Std 1003.1
14860
14861 =over 4
14862
14863 =item SYNOPSIS
14864
14865 =item DESCRIPTION
14866
14867 =item NOTE
14868
14869 =item CAVEATS 
14870
14871 =item FUNCTIONS
14872
14873 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
14874 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
14875 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
14876 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
14877 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
14878 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
14879 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
14880 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
14881 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
14882 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
14883 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
14884 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
14885 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
14886 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
14887 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
14888 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
14889 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
14890 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
14891 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
14892 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
14893 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
14894 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
14895 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
14896 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
14897 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
14898 wctomb, write
14899
14900 =item CLASSES
14901
14902 =over 4
14903
14904 =item POSIX::SigAction
14905
14906 new
14907
14908 =item POSIX::SigSet
14909
14910 new, addset, delset, emptyset, fillset, ismember
14911
14912 =item POSIX::Termios
14913
14914 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
14915 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
14916 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
14917 field values, c_cflag field values, c_iflag field values, c_lflag field
14918 values, c_oflag field values
14919
14920 =back
14921
14922 =item PATHNAME CONSTANTS
14923
14924 Constants
14925
14926 =item POSIX CONSTANTS
14927
14928 Constants
14929
14930 =item SYSTEM CONFIGURATION
14931
14932 Constants
14933
14934 =item ERRNO
14935
14936 Constants
14937
14938 =item FCNTL
14939
14940 Constants
14941
14942 =item FLOAT
14943
14944 Constants
14945
14946 =item LIMITS
14947
14948 Constants
14949
14950 =item LOCALE
14951
14952 Constants
14953
14954 =item MATH
14955
14956 Constants
14957
14958 =item SIGNAL
14959
14960 Constants
14961
14962 =item STAT
14963
14964 Constants, Macros
14965
14966 =item STDLIB
14967
14968 Constants
14969
14970 =item STDIO
14971
14972 Constants
14973
14974 =item TIME
14975
14976 Constants
14977
14978 =item UNISTD
14979
14980 Constants
14981
14982 =item WAIT
14983
14984 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
14985 WTERMSIG, WIFSTOPPED, WSTOPSIG
14986
14987 =back
14988
14989 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
14990 name space
14991
14992 =over 4
14993
14994 =item SYNOPSIS
14995
14996 =item DESCRIPTION
14997
14998 unix, stdio, perlio, crlf, utf8, raw
14999
15000 =over 4
15001
15002 =item Defaults and how to override them
15003
15004 =back
15005
15006 =item AUTHOR
15007
15008 =item SEE ALSO
15009
15010 =back
15011
15012 =head2 PerlIO::Scalar - support module for in-memory IO.
15013
15014 =over 4
15015
15016 =item SYNOPSIS
15017
15018 =item DESCRIPTION
15019
15020 =back
15021
15022 =head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
15023
15024 =over 4
15025
15026 =item SYNOPSIS
15027
15028 =item DESCRIPTION
15029
15030 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
15031 $class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
15032 $class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
15033 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
15034 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
15035 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
15036 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
15037
15038 =over 4
15039
15040 =item Example - a Hexadecimal Handle
15041
15042 =back
15043
15044 =back
15045
15046 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
15047
15048 =over 4
15049
15050 =item SYNOPSIS
15051
15052 =item OPTIONS/ARGUMENTS
15053
15054 =over 4
15055
15056 =item podchecker()
15057
15058 B<-warnings> =E<gt> I<val>
15059
15060 =back
15061
15062 =item DESCRIPTION
15063
15064 =item DIAGNOSTICS
15065
15066 =over 4
15067
15068 =item Errors
15069
15070 empty =headn, =over on line I<N> without closing =back, =item without
15071 previous =over, =back without previous =over, No argument for =begin, =end
15072 without =begin, Nested =begin's, =for without formatter specification,
15073 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
15074 interior-sequence "I<SEQ>", nested commands
15075 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
15076 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
15077 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
15078 after =back
15079
15080 =item Warnings
15081
15082 multiple occurence of link target I<name>, line containing nothing but
15083 whitespace in paragraph, file does not start with =head, previous =item has
15084 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
15085 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
15086 items in =over, No argument for =item, empty section in previous paragraph,
15087 Verbatim paragraph in NAME section
15088
15089 =item Hyperlinks
15090
15091 ignoring leading/trailing whitespace in link, (section) in '$page'
15092 deprecated, alternative text/node '%s' contains non-escaped | or /
15093
15094 =back
15095
15096 =item RETURN VALUE
15097
15098 =item EXAMPLES
15099
15100 =item INTERFACE
15101
15102 =back
15103
15104 C<Pod::Checker-E<gt>new( %options )>
15105
15106 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
15107 @args )>
15108
15109 C<$checker-E<gt>num_errors()>
15110
15111 C<$checker-E<gt>name()>
15112
15113 C<$checker-E<gt>node()>
15114
15115 C<$checker-E<gt>idx()>
15116
15117 C<$checker-E<gt>hyperlink()>
15118
15119 =over 4
15120
15121 =item AUTHOR
15122
15123 =back
15124
15125 =head2 Pod::Find - find POD documents in directory trees
15126
15127 =over 4
15128
15129 =item SYNOPSIS
15130
15131 =item DESCRIPTION
15132
15133 =back
15134
15135 =over 4
15136
15137 =item C<pod_find( { %opts } , @directories )>
15138
15139 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
15140 1>
15141
15142 =back
15143
15144 =over 4
15145
15146 =item C<simplify_name( $str )>
15147
15148 =back
15149
15150 =over 4
15151
15152 =item C<pod_where( { %opts }, $pod )>
15153
15154 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
15155 1>
15156
15157 =back
15158
15159 =over 4
15160
15161 =item C<contains_pod( $file , $verbose )>
15162
15163 =back
15164
15165 =over 4
15166
15167 =item AUTHOR
15168
15169 =item SEE ALSO
15170
15171 =back
15172
15173 =head2 Pod::Html - module to convert pod files to HTML
15174
15175 =over 4
15176
15177 =item SYNOPSIS
15178
15179 =item DESCRIPTION
15180
15181 =item ARGUMENTS
15182
15183 backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
15184 infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
15185 title, verbose
15186
15187 =item EXAMPLE
15188
15189 =item ENVIRONMENT
15190
15191 =item AUTHOR
15192
15193 =item SEE ALSO
15194
15195 =item COPYRIGHT
15196
15197 =back
15198
15199 =head2 Pod::InputObjects - objects representing POD input paragraphs,
15200 commands, etc.
15201
15202 =over 4
15203
15204 =item SYNOPSIS
15205
15206 =item REQUIRES
15207
15208 =item EXPORTS
15209
15210 =item DESCRIPTION
15211
15212 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
15213 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
15214
15215 =back
15216
15217 =over 4
15218
15219 =item B<Pod::InputSource>
15220
15221 =back
15222
15223 =over 4
15224
15225 =item B<new()>
15226
15227 =back
15228
15229 =over 4
15230
15231 =item B<name()>
15232
15233 =back
15234
15235 =over 4
15236
15237 =item B<handle()>
15238
15239 =back
15240
15241 =over 4
15242
15243 =item B<was_cutting()>
15244
15245 =back
15246
15247 =over 4
15248
15249 =item B<Pod::Paragraph>
15250
15251 =back
15252
15253 =over 4
15254
15255 =item Pod::Paragraph-E<gt>B<new()>
15256
15257 =back
15258
15259 =over 4
15260
15261 =item $pod_para-E<gt>B<cmd_name()>
15262
15263 =back
15264
15265 =over 4
15266
15267 =item $pod_para-E<gt>B<text()>
15268
15269 =back
15270
15271 =over 4
15272
15273 =item $pod_para-E<gt>B<raw_text()>
15274
15275 =back
15276
15277 =over 4
15278
15279 =item $pod_para-E<gt>B<cmd_prefix()>
15280
15281 =back
15282
15283 =over 4
15284
15285 =item $pod_para-E<gt>B<cmd_separator()>
15286
15287 =back
15288
15289 =over 4
15290
15291 =item $pod_para-E<gt>B<parse_tree()>
15292
15293 =back
15294
15295 =over 4
15296
15297 =item $pod_para-E<gt>B<file_line()>
15298
15299 =back
15300
15301 =over 4
15302
15303 =item B<Pod::InteriorSequence>
15304
15305 =back
15306
15307 =over 4
15308
15309 =item Pod::InteriorSequence-E<gt>B<new()>
15310
15311 =back
15312
15313 =over 4
15314
15315 =item $pod_seq-E<gt>B<cmd_name()>
15316
15317 =back
15318
15319 =over 4
15320
15321 =item $pod_seq-E<gt>B<prepend()>
15322
15323 =back
15324
15325 =over 4
15326
15327 =item $pod_seq-E<gt>B<append()>
15328
15329 =back
15330
15331 =over 4
15332
15333 =item $pod_seq-E<gt>B<nested()>
15334
15335 =back
15336
15337 =over 4
15338
15339 =item $pod_seq-E<gt>B<raw_text()>
15340
15341 =back
15342
15343 =over 4
15344
15345 =item $pod_seq-E<gt>B<left_delimiter()>
15346
15347 =back
15348
15349 =over 4
15350
15351 =item $pod_seq-E<gt>B<right_delimiter()>
15352
15353 =back
15354
15355 =over 4
15356
15357 =item $pod_seq-E<gt>B<parse_tree()>
15358
15359 =back
15360
15361 =over 4
15362
15363 =item $pod_seq-E<gt>B<file_line()>
15364
15365 =back
15366
15367 =over 4
15368
15369 =item Pod::InteriorSequence::B<DESTROY()>
15370
15371 =back
15372
15373 =over 4
15374
15375 =item B<Pod::ParseTree>
15376
15377 =back
15378
15379 =over 4
15380
15381 =item Pod::ParseTree-E<gt>B<new()>
15382
15383 =back
15384
15385 =over 4
15386
15387 =item $ptree-E<gt>B<top()>
15388
15389 =back
15390
15391 =over 4
15392
15393 =item $ptree-E<gt>B<children()>
15394
15395 =back
15396
15397 =over 4
15398
15399 =item $ptree-E<gt>B<prepend()>
15400
15401 =back
15402
15403 =over 4
15404
15405 =item $ptree-E<gt>B<append()>
15406
15407 =back
15408
15409 =over 4
15410
15411 =item $ptree-E<gt>B<raw_text()>
15412
15413 =back
15414
15415 =over 4
15416
15417 =item Pod::ParseTree::B<DESTROY()>
15418
15419 =back
15420
15421 =over 4
15422
15423 =item SEE ALSO
15424
15425 =item AUTHOR
15426
15427 =back
15428
15429 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
15430
15431 =over 4
15432
15433 =item SYNOPSIS
15434
15435 =item DESCRIPTION
15436
15437 =back
15438
15439 =over 4
15440
15441 =item OBJECT METHODS
15442
15443 C<initialize>
15444
15445 =back
15446
15447 =over 4
15448
15449 =item Data Accessors
15450
15451 B<AddPreamble>
15452
15453 =back
15454
15455 B<AddPostamble>
15456
15457 B<Head1Level>
15458
15459 B<Label>
15460
15461 B<LevelNoNum>
15462
15463 B<MakeIndex>
15464
15465 B<ReplaceNAMEwithSection>
15466
15467 B<StartWithNewPage>
15468
15469 B<TableOfContents>
15470
15471 B<UniqueLabels>
15472
15473 B<UserPreamble>
15474
15475 B<UserPostamble>
15476
15477 B<Lists>
15478
15479 =over 4
15480
15481 =item Subclassed methods
15482
15483 =back
15484
15485 B<begin_pod>
15486
15487 B<end_pod>
15488
15489 B<command>
15490
15491 B<verbatim>
15492
15493 B<textblock>
15494
15495 B<interior_sequence>
15496
15497 =over 4
15498
15499 =item List Methods
15500
15501 B<begin_list>
15502
15503 =back
15504
15505 B<end_list>
15506
15507 B<add_item>
15508
15509 =over 4
15510
15511 =item Methods for headings
15512
15513 B<head>
15514
15515 =back
15516
15517 =over 4
15518
15519 =item Internal methods
15520
15521 B<_output>
15522
15523 =back
15524
15525 B<_replace_special_chars>
15526
15527 B<_replace_special_chars_late>
15528
15529 B<_create_label>
15530
15531 B<_create_index>
15532
15533 B<_clean_latex_commands>
15534
15535 B<_split_delimited>
15536
15537 =over 4
15538
15539 =item NOTES
15540
15541 =item SEE ALSO
15542
15543 =item AUTHORS
15544
15545 =item COPYRIGHT
15546
15547 =item REVISION
15548
15549 =back
15550
15551 =head2 Pod::Man - Convert POD data to formatted *roff input
15552
15553 =over 4
15554
15555 =item SYNOPSIS
15556
15557 =item DESCRIPTION
15558
15559 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
15560 release, section
15561
15562 =item DIAGNOSTICS
15563
15564 roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
15565 specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
15566 escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
15567 =back
15568
15569 =item BUGS
15570
15571 =item CAVEATS
15572
15573 =item SEE ALSO
15574
15575 =item AUTHOR
15576
15577 =item COPYRIGHT AND LICENSE
15578
15579 =back
15580
15581 =head2 Pod::ParseLink -- Parse an LE<lt>E<gt> formatting code in POD text
15582
15583 =over 4
15584
15585 =item SYNOPSIS
15586
15587 =item DESCRIPTION
15588
15589 =item AUTHOR
15590
15591 =item COPYRIGHT AND LICENSE
15592
15593 =back
15594
15595 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
15596
15597 =over 4
15598
15599 =item SYNOPSIS
15600
15601 =item DESCRIPTION
15602
15603 =back
15604
15605 =over 4
15606
15607 =item Pod::List
15608
15609 Pod::List-E<gt>new()
15610
15611 =back
15612
15613 $list-E<gt>file()
15614
15615 $list-E<gt>start()
15616
15617 $list-E<gt>indent()
15618
15619 $list-E<gt>type()
15620
15621 $list-E<gt>rx()
15622
15623 $list-E<gt>item()
15624
15625 $list-E<gt>parent()
15626
15627 $list-E<gt>tag()
15628
15629 =over 4
15630
15631 =item Pod::Hyperlink
15632
15633 Pod::Hyperlink-E<gt>new()
15634
15635 =back
15636
15637 $link-E<gt>parse($string)
15638
15639 $link-E<gt>markup($string)
15640
15641 $link-E<gt>text()
15642
15643 $link-E<gt>warning()
15644
15645 $link-E<gt>file(), $link-E<gt>line()
15646
15647 $link-E<gt>page()
15648
15649 $link-E<gt>node()
15650
15651 $link-E<gt>alttext()
15652
15653 $link-E<gt>type()
15654
15655 $link-E<gt>link()
15656
15657 =over 4
15658
15659 =item Pod::Cache
15660
15661 Pod::Cache-E<gt>new()
15662
15663 =back
15664
15665 $cache-E<gt>item()
15666
15667 $cache-E<gt>find_page($name)
15668
15669 =over 4
15670
15671 =item Pod::Cache::Item
15672
15673 Pod::Cache::Item-E<gt>new()
15674
15675 =back
15676
15677 $cacheitem-E<gt>page()
15678
15679 $cacheitem-E<gt>description()
15680
15681 $cacheitem-E<gt>path()
15682
15683 $cacheitem-E<gt>file()
15684
15685 $cacheitem-E<gt>nodes()
15686
15687 $cacheitem-E<gt>find_node($name)
15688
15689 $cacheitem-E<gt>idx()
15690
15691 =over 4
15692
15693 =item AUTHOR
15694
15695 =item SEE ALSO
15696
15697 =back
15698
15699 =head2 Pod::Parser - base class for creating POD filters and translators
15700
15701 =over 4
15702
15703 =item SYNOPSIS
15704
15705 =item REQUIRES
15706
15707 =item EXPORTS
15708
15709 =item DESCRIPTION
15710
15711 =item QUICK OVERVIEW
15712
15713 =item PARSING OPTIONS
15714
15715 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
15716 B<-warnings> (default: unset)
15717
15718 =back
15719
15720 =over 4
15721
15722 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
15723
15724 =back
15725
15726 =over 4
15727
15728 =item B<command()>
15729
15730 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
15731
15732 =back
15733
15734 =over 4
15735
15736 =item B<verbatim()>
15737
15738 C<$text>, C<$line_num>, C<$pod_para>
15739
15740 =back
15741
15742 =over 4
15743
15744 =item B<textblock()>
15745
15746 C<$text>, C<$line_num>, C<$pod_para>
15747
15748 =back
15749
15750 =over 4
15751
15752 =item B<interior_sequence()>
15753
15754 =back
15755
15756 =over 4
15757
15758 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
15759
15760 =back
15761
15762 =over 4
15763
15764 =item B<new()>
15765
15766 =back
15767
15768 =over 4
15769
15770 =item B<initialize()>
15771
15772 =back
15773
15774 =over 4
15775
15776 =item B<begin_pod()>
15777
15778 =back
15779
15780 =over 4
15781
15782 =item B<begin_input()>
15783
15784 =back
15785
15786 =over 4
15787
15788 =item B<end_input()>
15789
15790 =back
15791
15792 =over 4
15793
15794 =item B<end_pod()>
15795
15796 =back
15797
15798 =over 4
15799
15800 =item B<preprocess_line()>
15801
15802 =back
15803
15804 =over 4
15805
15806 =item B<preprocess_paragraph()>
15807
15808 =back
15809
15810 =over 4
15811
15812 =item METHODS FOR PARSING AND PROCESSING
15813
15814 =back
15815
15816 =over 4
15817
15818 =item B<parse_text()>
15819
15820 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
15821 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
15822 I<code-ref>|I<method-name>
15823
15824 =back
15825
15826 =over 4
15827
15828 =item B<interpolate()>
15829
15830 =back
15831
15832 =over 4
15833
15834 =item B<parse_paragraph()>
15835
15836 =back
15837
15838 =over 4
15839
15840 =item B<parse_from_filehandle()>
15841
15842 =back
15843
15844 =over 4
15845
15846 =item B<parse_from_file()>
15847
15848 =back
15849
15850 =over 4
15851
15852 =item ACCESSOR METHODS
15853
15854 =back
15855
15856 =over 4
15857
15858 =item B<errorsub()>
15859
15860 =back
15861
15862 =over 4
15863
15864 =item B<cutting()>
15865
15866 =back
15867
15868 =over 4
15869
15870 =item B<parseopts()>
15871
15872 =back
15873
15874 =over 4
15875
15876 =item B<output_file()>
15877
15878 =back
15879
15880 =over 4
15881
15882 =item B<output_handle()>
15883
15884 =back
15885
15886 =over 4
15887
15888 =item B<input_file()>
15889
15890 =back
15891
15892 =over 4
15893
15894 =item B<input_handle()>
15895
15896 =back
15897
15898 =over 4
15899
15900 =item B<input_streams()>
15901
15902 =back
15903
15904 =over 4
15905
15906 =item B<top_stream()>
15907
15908 =back
15909
15910 =over 4
15911
15912 =item PRIVATE METHODS AND DATA
15913
15914 =back
15915
15916 =over 4
15917
15918 =item B<_push_input_stream()>
15919
15920 =back
15921
15922 =over 4
15923
15924 =item B<_pop_input_stream()>
15925
15926 =back
15927
15928 =over 4
15929
15930 =item TREE-BASED PARSING
15931
15932 =item SEE ALSO
15933
15934 =item AUTHOR
15935
15936 =back
15937
15938 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
15939
15940 =over 4
15941
15942 =item SYNOPSIS
15943
15944 =item DESCRIPTION
15945
15946 =over 4
15947
15948 =item EXPORT
15949
15950 =back
15951
15952 =item AUTHOR
15953
15954 =item SEE ALSO
15955
15956 =back
15957
15958 =head2 Pod::Select, podselect() - extract selected sections of POD from
15959 input
15960
15961 =over 4
15962
15963 =item SYNOPSIS
15964
15965 =item REQUIRES
15966
15967 =item EXPORTS
15968
15969 =item DESCRIPTION
15970
15971 =item SECTION SPECIFICATIONS
15972
15973 =item RANGE SPECIFICATIONS
15974
15975 =back
15976
15977 =over 4
15978
15979 =item OBJECT METHODS
15980
15981 =back
15982
15983 =over 4
15984
15985 =item B<curr_headings()>
15986
15987 =back
15988
15989 =over 4
15990
15991 =item B<select()>
15992
15993 =back
15994
15995 =over 4
15996
15997 =item B<add_selection()>
15998
15999 =back
16000
16001 =over 4
16002
16003 =item B<clear_selections()>
16004
16005 =back
16006
16007 =over 4
16008
16009 =item B<match_section()>
16010
16011 =back
16012
16013 =over 4
16014
16015 =item B<is_selected()>
16016
16017 =back
16018
16019 =over 4
16020
16021 =item EXPORTED FUNCTIONS
16022
16023 =back
16024
16025 =over 4
16026
16027 =item B<podselect()>
16028
16029 B<-output>, B<-sections>, B<-ranges>
16030
16031 =back
16032
16033 =over 4
16034
16035 =item PRIVATE METHODS AND DATA
16036
16037 =back
16038
16039 =over 4
16040
16041 =item B<_compile_section_spec()>
16042
16043 =back
16044
16045 =over 4
16046
16047 =item $self->{_SECTION_HEADINGS}
16048
16049 =back
16050
16051 =over 4
16052
16053 =item $self->{_SELECTED_SECTIONS}
16054
16055 =back
16056
16057 =over 4
16058
16059 =item SEE ALSO
16060
16061 =item AUTHOR
16062
16063 =back
16064
16065 =head2 Pod::Text - Convert POD data to formatted ASCII text
16066
16067 =over 4
16068
16069 =item SYNOPSIS
16070
16071 =item DESCRIPTION
16072
16073 alt, code, indent, loose, quotes, sentence, width
16074
16075 =item DIAGNOSTICS
16076
16077 Bizarre space in item, Item called without tag, Can't open %s for reading:
16078 %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
16079 %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
16080 Unmatched =back
16081
16082 =item RESTRICTIONS
16083
16084 =item NOTES
16085
16086 =item SEE ALSO
16087
16088 =item AUTHOR
16089
16090 =item COPYRIGHT AND LICENSE
16091
16092 =back
16093
16094 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
16095
16096 =over 4
16097
16098 =item SYNOPSIS
16099
16100 =item DESCRIPTION
16101
16102 =item BUGS
16103
16104 =item SEE ALSO
16105
16106 =item AUTHOR
16107
16108 =item COPYRIGHT AND LICENSE
16109
16110 =back
16111
16112 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
16113 text
16114
16115 =over 4
16116
16117 =item SYNOPSIS
16118
16119 =item DESCRIPTION
16120
16121 =item BUGS
16122
16123 =item SEE ALSO
16124
16125 =item AUTHOR
16126
16127 =item COPYRIGHT AND LICENSE
16128
16129 =back
16130
16131 =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
16132 text with format escapes
16133
16134 =over 4
16135
16136 =item SYNOPSIS
16137
16138 =item DESCRIPTION
16139
16140 =item NOTES
16141
16142 =item SEE ALSO
16143
16144 =item AUTHOR
16145
16146 =item COPYRIGHT AND LICENSE
16147
16148 =back
16149
16150 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
16151 documentation
16152
16153 =over 4
16154
16155 =item SYNOPSIS
16156
16157 =item ARGUMENTS
16158
16159 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
16160 C<-pathlist>
16161
16162 =item DESCRIPTION
16163
16164 =item EXAMPLES
16165
16166 =over 4
16167
16168 =item Recommended Use
16169
16170 =back
16171
16172 =item CAVEATS
16173
16174 =item AUTHOR
16175
16176 =item ACKNOWLEDGEMENTS
16177
16178 =back
16179
16180 =head2 Pod::t::basic, basic.pod - Test of various basic POD features in
16181 translators.
16182
16183 =over 4
16184
16185 =item HEADINGS
16186
16187 =item This C<is> a "level 1" heading
16188
16189 =over 4
16190
16191 =item ``Level'' "2 I<heading>
16192
16193 =back
16194
16195 =item This C<is> a "level 1" heading
16196
16197 =over 4
16198
16199 =item ``Level'' 2 I<heading>
16200
16201 =back
16202
16203 =item LINKS
16204
16205 =item OVER AND ITEMS
16206
16207 This  is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
16208 text
16209
16210 =item FORMATTING CODES
16211
16212 E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
16213
16214 =item VERBATIM
16215
16216 =item CONCLUSION
16217
16218 =back
16219
16220 =head2 SDBM_File - Tied access to sdbm files
16221
16222 =over 4
16223
16224 =item SYNOPSIS
16225
16226 =item DESCRIPTION
16227
16228 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
16229
16230 =item DIAGNOSTICS
16231
16232 =over 4
16233
16234 =item C<sdbm store returned -1, errno 22, key "..." at ...>
16235
16236 =back
16237
16238 =item BUGS AND WARNINGS
16239
16240 =back
16241
16242 =head2 Safe - Compile and execute code in restricted compartments
16243
16244 =over 4
16245
16246 =item SYNOPSIS
16247
16248 =item DESCRIPTION
16249
16250 a new namespace, an operator mask
16251
16252 =item WARNING
16253
16254 =over 4
16255
16256 =item RECENT CHANGES
16257
16258 =item Methods in class Safe
16259
16260 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
16261 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
16262 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
16263 root (NAMESPACE), mask (MASK)
16264
16265 =item Some Safety Issues
16266
16267 Memory, CPU, Snooping, Signals, State Changes
16268
16269 =item AUTHOR
16270
16271 =back
16272
16273 =back
16274
16275 =head2 Scalar::Util - A selection of general-utility scalar subroutines
16276
16277 =over 4
16278
16279 =item SYNOPSIS
16280
16281 =item DESCRIPTION
16282
16283 blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype
16284 EXPR, tainted EXPR, weaken REF
16285
16286 =item COPYRIGHT
16287
16288 =item BLATANT PLUG
16289
16290 =back
16291
16292 =head2 Search::Dict, look - search for key in dictionary file
16293
16294 =over 4
16295
16296 =item SYNOPSIS
16297
16298 =item DESCRIPTION
16299
16300 =back
16301
16302 =head2 SelectSaver - save and restore selected file handle
16303
16304 =over 4
16305
16306 =item SYNOPSIS
16307
16308 =item DESCRIPTION
16309
16310 =back
16311
16312 =head2 SelfLoader - load functions only on demand
16313
16314 =over 4
16315
16316 =item SYNOPSIS
16317
16318 =item DESCRIPTION
16319
16320 =over 4
16321
16322 =item The __DATA__ token
16323
16324 =item SelfLoader autoloading
16325
16326 =item Autoloading and package lexicals
16327
16328 =item SelfLoader and AutoLoader
16329
16330 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
16331
16332 =item Classes and inherited methods.
16333
16334 =back
16335
16336 =item Multiple packages and fully qualified subroutine names
16337
16338 =back
16339
16340 =head2 Shell - run shell commands transparently within perl
16341
16342 =over 4
16343
16344 =item SYNOPSIS
16345
16346 =item DESCRIPTION
16347
16348 =over 4
16349
16350 =item OBJECT ORIENTED SYNTAX
16351
16352 =back
16353
16354 =item AUTHOR
16355
16356 =back
16357
16358 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
16359 socket.h defines and structure manipulators 
16360
16361 =over 4
16362
16363 =item SYNOPSIS
16364
16365 =item DESCRIPTION
16366
16367 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
16368 INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
16369 SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
16370 SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
16371 pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
16372
16373 =back
16374
16375 =head2 Storable - persistency for perl data structures
16376
16377 =over 4
16378
16379 =item SYNOPSIS
16380
16381 =item DESCRIPTION
16382
16383 =item MEMORY STORE
16384
16385 =item ADVISORY LOCKING
16386
16387 =item SPEED
16388
16389 =item CANONICAL REPRESENTATION
16390
16391 =item ERROR REPORTING
16392
16393 =item WIZARDS ONLY
16394
16395 =over 4
16396
16397 =item Hooks
16398
16399 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
16400 I<serialized>, ..
16401
16402 =item Predicates
16403
16404 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
16405 C<Storable::is_retrieving>
16406
16407 =item Recursion
16408
16409 =item Deep Cloning
16410
16411 =back
16412
16413 =item EXAMPLES
16414
16415 =item WARNING
16416
16417 =item BUGS
16418
16419 =item CREDITS
16420
16421 =item TRANSLATIONS
16422
16423 =item AUTHOR
16424
16425 =item SEE ALSO
16426
16427 =back
16428
16429 =head2 Switch - A switch statement for Perl
16430
16431 =over 4
16432
16433 =item VERSION
16434
16435 =item SYNOPSIS
16436
16437 =item BACKGROUND
16438
16439 =item DESCRIPTION
16440
16441 =over 4
16442
16443 =item Allowing fall-through
16444
16445 =item Automating fall-through
16446
16447 =item Alternative syntax
16448
16449 =item Higher-order Operations
16450
16451 =back
16452
16453 =item DEPENDENCIES
16454
16455 =item AUTHOR
16456
16457 =item BUGS
16458
16459 =item LIMITATION
16460
16461 =item COPYRIGHT
16462
16463 =back
16464
16465 =head2 Symbol - manipulate Perl symbols and their names
16466
16467 =over 4
16468
16469 =item SYNOPSIS
16470
16471 =item DESCRIPTION
16472
16473 =back
16474
16475 =head2 Sys::Hostname - Try every conceivable way to get hostname
16476
16477 =over 4
16478
16479 =item SYNOPSIS
16480
16481 =item DESCRIPTION
16482
16483 =item AUTHOR
16484
16485 =back
16486
16487 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
16488 interface to the UNIX syslog(3) calls
16489
16490 =over 4
16491
16492 =item SYNOPSIS
16493
16494 =item DESCRIPTION
16495
16496 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
16497 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
16498 closelog
16499
16500 =item EXAMPLES
16501
16502 =item SEE ALSO
16503
16504 =item AUTHOR
16505
16506 =back
16507
16508 =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
16509 Perl interface to the UNIX syslog(3) calls
16510
16511 =over 4
16512
16513 =item SYNOPSIS
16514
16515 =item DESCRIPTION
16516
16517 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
16518 setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
16519 closelog
16520
16521 =item EXAMPLES
16522
16523 =item SEE ALSO
16524
16525 =item AUTHOR
16526
16527 =back
16528
16529 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
16530
16531 =over 4
16532
16533 =item SYNOPSIS
16534
16535 =item DESCRIPTION
16536
16537 =item DIAGNOSTICS
16538
16539 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
16540 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
16541 comma allowed after filehandle, No name for escape sequence %s
16542
16543 =item ENVIRONMENT
16544
16545 ANSI_COLORS_DISABLED
16546
16547 =item RESTRICTIONS
16548
16549 =item NOTES
16550
16551 =item SEE ALSO
16552
16553 =item AUTHORS
16554
16555 =item LICENSE
16556
16557 =back
16558
16559 =head2 Term::Cap - Perl termcap interface
16560
16561 =over 4
16562
16563 =item SYNOPSIS
16564
16565 =item DESCRIPTION
16566
16567 =over 4
16568
16569 =item METHODS
16570
16571 =back
16572
16573 =back
16574
16575 B<Tgetent>, OSPEED, TERM
16576
16577 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
16578
16579 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
16580
16581 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
16582
16583 B<Trequire>
16584
16585 =over 4
16586
16587 =item EXAMPLES
16588
16589 =item COPYRIGHT AND LICENSE
16590
16591 =item AUTHOR
16592
16593 =item SEE ALSO
16594
16595 =back
16596
16597 =head2 Term::Complete - Perl word completion module
16598
16599 =over 4
16600
16601 =item SYNOPSIS
16602
16603 =item DESCRIPTION
16604
16605 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
16606
16607 =item DIAGNOSTICS
16608
16609 =item BUGS
16610
16611 =item AUTHOR
16612
16613 =back
16614
16615 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
16616 no real package is found, substitutes stubs instead of basic functions.
16617
16618 =over 4
16619
16620 =item SYNOPSIS
16621
16622 =item DESCRIPTION
16623
16624 =item Minimal set of supported functions
16625
16626 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
16627 C<MinLine>, C<findConsole>, Attribs, C<Features>
16628
16629 =item Additional supported functions
16630
16631 C<tkRunning>, C<ornaments>, C<newTTY>
16632
16633 =item EXPORTS
16634
16635 =item ENVIRONMENT
16636
16637 =item CAVEATS
16638
16639 =back
16640
16641 =head2 Test - provides a simple framework for writing test scripts
16642
16643 =over 4
16644
16645 =item SYNOPSIS
16646
16647 =item DESCRIPTION
16648
16649 =over 4
16650
16651 =item Functions
16652
16653 B<plan>
16654
16655 =back
16656
16657 =back
16658
16659 B<_to_value>
16660
16661 B<ok>
16662
16663 =over 4
16664
16665 =item TEST TYPES
16666
16667 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
16668
16669 =item ONFAIL
16670
16671 =item BUGS and CAVEATS
16672
16673 =item TODO
16674
16675 =item SEE ALSO
16676
16677 =item AUTHOR
16678
16679 =back
16680
16681 =head2 Test::Builder - Backend for building test libraries
16682
16683 =over 4
16684
16685 =item SYNOPSIS
16686
16687 =item DESCRIPTION
16688
16689 =over 4
16690
16691 =item Construction
16692
16693 B<new>
16694
16695 =back
16696
16697 =back
16698
16699 =over 4
16700
16701 =item Setting up tests
16702
16703 B<exported_to>
16704
16705 =back
16706
16707 B<plan>
16708
16709 B<expected_tests>
16710
16711 B<no_plan>
16712
16713 B<skip_all>
16714
16715 =over 4
16716
16717 =item Running tests
16718
16719 B<ok>
16720
16721 =back
16722
16723 B<is_eq>, B<is_num>
16724
16725 B<like>
16726
16727 B<skip>
16728
16729 B<skip_rest>
16730
16731 =over 4
16732
16733 =item Test style
16734
16735 B<level>
16736
16737 =back
16738
16739 B<use_numbers>
16740
16741 B<no_header>, B<no_ending>
16742
16743 =over 4
16744
16745 =item Output
16746
16747 B<diag>
16748
16749 =back
16750
16751 B<_print>
16752
16753 B<output>, B<failure_output>, B<todo_output>
16754
16755 =over 4
16756
16757 =item Test Status and Info
16758
16759 B<current_test>
16760
16761 =back
16762
16763 B<summary>
16764
16765 B<details>  I<UNIMPLEMENTED>, B<todo>
16766
16767 B<caller>
16768
16769 B<_sanity_check>
16770
16771 B<_whoa>
16772
16773 B<_my_exit>
16774
16775 =over 4
16776
16777 =item EXAMPLES
16778
16779 =item SEE ALSO
16780
16781 =item AUTHORS
16782
16783 =item COPYRIGHT
16784
16785 =back
16786
16787 =head2 Test::Harness - run perl standard test scripts with statistics
16788
16789 =over 4
16790
16791 =item SYNOPSIS
16792
16793 =item DESCRIPTION
16794
16795 =over 4
16796
16797 =item The test script output
16798
16799 B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>,
16800 B<$Test::Harness::verbose>, B<$Test::Harness::switches>, B<Skipping tests>,
16801 B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything else>
16802
16803 =item Failure
16804
16805 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
16806 Failed>
16807
16808 =item Functions
16809
16810 B<runtests>
16811
16812 =back
16813
16814 =back
16815
16816 B<_all_ok>
16817
16818 B<_globdir>
16819
16820 B<_run_all_tests>
16821
16822 B<_mk_leader>
16823
16824 =over 4
16825
16826 =item EXPORT
16827
16828 =item DIAGNOSTICS
16829
16830 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
16831 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
16832 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
16833 %s>, C<FAILED--Further testing stopped%s>
16834
16835 =item ENVIRONMENT
16836
16837 C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>, C<HARNESS_COMPILE_TEST>,
16838 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_COLUMNS>,
16839 C<HARNESS_ACTIVE>
16840
16841 =item EXAMPLE
16842
16843 =item SEE ALSO
16844
16845 =item AUTHORS
16846
16847 =item TODO
16848
16849 =item BUGS
16850
16851 =back
16852
16853 =head2 Test::More - yet another framework for writing test scripts
16854
16855 =over 4
16856
16857 =item SYNOPSIS
16858
16859 =item DESCRIPTION
16860
16861 =over 4
16862
16863 =item I love it when a plan comes together
16864
16865 =back
16866
16867 =back
16868
16869 =over 4
16870
16871 =item Test names
16872
16873 =item I'm ok, you're not ok.
16874
16875 B<ok>
16876
16877 =back
16878
16879 B<is>, B<isnt>
16880
16881 B<like>
16882
16883 B<can_ok>
16884
16885 B<isa_ok>
16886
16887 B<pass>, B<fail>
16888
16889 =over 4
16890
16891 =item Module tests
16892
16893 B<use_ok>
16894
16895 =back
16896
16897 B<require_ok>
16898
16899 =over 4
16900
16901 =item Conditional tests
16902
16903 B<SKIP: BLOCK>
16904
16905 =back
16906
16907 B<TODO: BLOCK>
16908
16909 =over 4
16910
16911 =item Comparison functions
16912
16913 B<is_deeply>
16914
16915 =back
16916
16917 B<eq_array>
16918
16919 B<eq_hash>
16920
16921 B<eq_set>
16922
16923 =over 4
16924
16925 =item NOTES
16926
16927 =item BUGS and CAVEATS
16928
16929 Making your own ok(), The eq_* family have some caveats, Test::Harness
16930 upgrades
16931
16932 =item HISTORY
16933
16934 =item SEE ALSO
16935
16936 =item AUTHORS
16937
16938 =item COPYRIGHT
16939
16940 =back
16941
16942 =head2 Test::Simple - Basic utilities for writing tests.
16943
16944 =over 4
16945
16946 =item SYNOPSIS
16947
16948 =item DESCRIPTION
16949
16950 B<ok>
16951
16952 =back
16953
16954 =over 4
16955
16956 =item EXAMPLE
16957
16958 =item CAVEATS
16959
16960 =item NOTES
16961
16962 =item HISTORY
16963
16964 =item SEE ALSO
16965
16966 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
16967 L<Test::Harness>
16968
16969 =item AUTHORS
16970
16971 =item COPYRIGHT
16972
16973 =back
16974
16975 =head2 Test::Tutorial - A tutorial about writing really basic tests
16976
16977 =over 4
16978
16979 =item DESCRIPTION
16980
16981 =over 4
16982
16983 =item Nuts and bolts of testing.
16984
16985 =item Where to start?
16986
16987 =item Names
16988
16989 =item Test the manual
16990
16991 =item Sometimes the tests are wrong
16992
16993 =item Testing lots of values
16994
16995 =item Informative names
16996
16997 =item Skipping tests
16998
16999 =item Todo tests
17000
17001 =item Testing with taint mode.
17002
17003 =back
17004
17005 =item FOOTNOTES
17006
17007 =item AUTHORS
17008
17009 =item COPYRIGHT
17010
17011 =back
17012
17013 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
17014
17015 =over 4
17016
17017 =item SYNOPSIS
17018
17019 =item DESCRIPTION
17020
17021 =item EXAMPLE
17022
17023 =back
17024
17025 =head2 Text::Balanced - Extract delimited text sequences from strings.
17026
17027 =over 4
17028
17029 =item SYNOPSIS
17030
17031 =item DESCRIPTION
17032
17033 =over 4
17034
17035 =item General behaviour in list contexts
17036
17037 [0], [1], [2]
17038
17039 =item General behaviour in scalar and void contexts
17040
17041 =item A note about prefixes
17042
17043 =item C<extract_delimited>
17044
17045 =item C<extract_bracketed>
17046
17047 =item C<extract_tagged>
17048
17049 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
17050 [0], [1], [2], [3], [4], [5]
17051
17052 =item C<gen_extract_tagged>
17053
17054 =item C<extract_quotelike>
17055
17056 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
17057
17058 =item C<extract_quotelike> and "here documents"
17059
17060 [0], [1], [2], [3], [4], [5], [6], [7..10]
17061
17062 =item C<extract_codeblock>
17063
17064 =item C<extract_multiple>
17065
17066 =item C<gen_delimited_pat>
17067
17068 =back
17069
17070 =item DIAGNOSTICS
17071
17072  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
17073 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
17074 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
17075 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
17076 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
17077 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
17078 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
17079 after dereferencer>, C<Did not find expected opening bracket at %s>,
17080 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
17081 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
17082 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
17083 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
17084 tag>
17085
17086 =item AUTHOR
17087
17088 =item BUGS AND IRRITATIONS
17089
17090 =item COPYRIGHT
17091
17092 =back
17093
17094 =head2 Text::ParseWords - parse text into an array of tokens or array of
17095 arrays
17096
17097 =over 4
17098
17099 =item SYNOPSIS
17100
17101 =item DESCRIPTION
17102
17103 =item EXAMPLES
17104
17105 =item AUTHORS
17106
17107 =back
17108
17109 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
17110 by Knuth
17111
17112 =over 4
17113
17114 =item SYNOPSIS
17115
17116 =item DESCRIPTION
17117
17118 =item EXAMPLES
17119
17120 =item LIMITATIONS
17121
17122 =item AUTHOR
17123
17124 =back
17125
17126 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
17127 unexpand(1)
17128
17129 =over 4
17130
17131 =item SYNOPSIS
17132
17133 =item DESCRIPTION
17134
17135 =item BUGS
17136
17137 =item AUTHOR
17138
17139 =back
17140
17141 =head2 Text::Wrap - line wrapping to form simple paragraphs
17142
17143 =over 4
17144
17145 =item SYNOPSIS 
17146
17147 =item DESCRIPTION
17148
17149 =item OVERRIDES
17150
17151 =item EXAMPLE
17152
17153 =item AUTHOR
17154
17155 =back
17156
17157 =head2 Thread - manipulate threads in Perl
17158
17159 =over 4
17160
17161 =item CAVEAT
17162
17163 =item SYNOPSIS
17164
17165 =item DESCRIPTION
17166
17167 =item FUNCTIONS
17168
17169 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
17170 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
17171 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
17172
17173 =item METHODS
17174
17175 join, eval, detach, equal, tid, flags, done
17176
17177 =item LIMITATIONS
17178
17179 =item SEE ALSO
17180
17181 =back
17182
17183 =head2 Thread::Queue - thread-safe queues
17184
17185 =over 4
17186
17187 =item SYNOPSIS
17188
17189 =item DESCRIPTION
17190
17191 =item FUNCTIONS AND METHODS
17192
17193 new, enqueue LIST, dequeue, dequeue_nb, pending
17194
17195 =item SEE ALSO
17196
17197 =back
17198
17199 =head2 Thread::Semaphore - thread-safe semaphores
17200
17201 =over 4
17202
17203 =item SYNOPSIS
17204
17205 =item DESCRIPTION
17206
17207 =item FUNCTIONS AND METHODS
17208
17209 new, new NUMBER, down, down NUMBER, up, up NUMBER
17210
17211 =back
17212
17213 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
17214
17215 =over 4
17216
17217 =item SYNOPSIS
17218
17219 =item DESCRIPTION
17220
17221 =item BUGS
17222
17223 =back
17224
17225 =head2 Thread::Specific - thread-specific keys
17226
17227 =over 4
17228
17229 =item SYNOPSIS
17230
17231 =item DESCRIPTION
17232
17233 =back
17234
17235 =head2 Tie::Array - base class for tied arrays
17236
17237 =over 4
17238
17239 =item SYNOPSIS
17240
17241 =item DESCRIPTION
17242
17243 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
17244 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
17245 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
17246 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
17247
17248 =item CAVEATS
17249
17250 =item AUTHOR
17251
17252 =back
17253
17254 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
17255 handles
17256
17257 =over 4
17258
17259 =item SYNOPSIS
17260
17261 =item DESCRIPTION
17262
17263 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
17264 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
17265 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
17266 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
17267
17268 =item MORE INFORMATION
17269
17270 =item COMPATIBILITY
17271
17272 =back
17273
17274 =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
17275
17276 =over 4
17277
17278 =item SYNOPSIS
17279
17280 =item DESCRIPTION
17281
17282 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
17283 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
17284
17285 =item CAVEATS
17286
17287 =item MORE INFORMATION
17288
17289 =back
17290
17291 =head2 Tie::RefHash - use references as hash keys
17292
17293 =over 4
17294
17295 =item SYNOPSIS
17296
17297 =item DESCRIPTION
17298
17299 =item EXAMPLE
17300
17301 =item AUTHOR
17302
17303 =item VERSION
17304
17305 =item SEE ALSO
17306
17307 =back
17308
17309 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
17310 scalars
17311
17312 =over 4
17313
17314 =item SYNOPSIS
17315
17316 =item DESCRIPTION
17317
17318 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
17319
17320 =item MORE INFORMATION
17321
17322 =back
17323
17324 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
17325
17326 =over 4
17327
17328 =item SYNOPSIS
17329
17330 =item DESCRIPTION
17331
17332 =item CAVEATS
17333
17334 =back
17335
17336 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
17337 timers
17338
17339 =over 4
17340
17341 =item SYNOPSIS
17342
17343 =item DESCRIPTION
17344
17345 gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
17346 $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
17347 alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
17348 getitimer ( $which )
17349
17350 =item EXAMPLES
17351
17352 =item C API
17353
17354 =item CAVEATS
17355
17356 =item AUTHORS
17357
17358 =item REVISION
17359
17360 =item COPYRIGHT
17361
17362 =back
17363
17364 =head2 Time::Local - efficiently compute time from local and GMT time
17365
17366 =over 4
17367
17368 =item SYNOPSIS
17369
17370 =item DESCRIPTION
17371
17372 =item IMPLEMENTATION
17373
17374 =item BUGS
17375
17376 =back
17377
17378 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
17379 function
17380
17381 =over 4
17382
17383 =item SYNOPSIS
17384
17385 =item DESCRIPTION
17386
17387 =item NOTE
17388
17389 =item AUTHOR
17390
17391 =back
17392
17393 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
17394 function
17395
17396 =over 4
17397
17398 =item SYNOPSIS
17399
17400 =item DESCRIPTION
17401
17402 =item NOTE
17403
17404 =item AUTHOR
17405
17406 =back
17407
17408 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
17409
17410 =over 4
17411
17412 =item SYNOPSIS
17413
17414 =item DESCRIPTION
17415
17416 =item AUTHOR
17417
17418 =back
17419
17420 =head2 UNIVERSAL - base class for ALL classes (blessed references)
17421
17422 =over 4
17423
17424 =item SYNOPSIS
17425
17426 =item DESCRIPTION
17427
17428 $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
17429 ), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
17430
17431 =back
17432
17433 =head2 Unicode::Collate - use UCA (Unicode Collation Algorithm)
17434
17435 =over 4
17436
17437 =item SYNOPSIS
17438
17439 =item DESCRIPTION
17440
17441 =over 4
17442
17443 =item Constructor and Tailoring
17444
17445 alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
17446 overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
17447 undefChar, katakana_before_hiragana, upper_before_lower
17448
17449 =item Other methods
17450
17451 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
17452 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
17453 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
17454 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
17455 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
17456 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$position =
17457 $Collator-E<gt>index($string, $substring)>, C<($position, $length) =
17458 $Collator-E<gt>index($string, $substring)>
17459
17460 =item EXPORT
17461
17462 =item CAVEAT
17463
17464 =back
17465
17466 =item AUTHOR
17467
17468 =item SEE ALSO
17469
17470 Unicode Collation Algorithm - Unicode TR #10, L<Unicode::Normalize>
17471
17472 =back
17473
17474 =head2 Unicode::Normalize - normalized forms of Unicode text
17475
17476 =over 4
17477
17478 =item SYNOPSIS
17479
17480 =item DESCRIPTION
17481
17482 C<$string_NFD = NFD($raw_string)>, C<$string_NFC = NFC($raw_string)>,
17483 C<$string_NFKD = NFKD($raw_string)>, C<$string_NFKC = NFKC($raw_string)>,
17484 C<$normalized_string = normalize($form_name, $raw_string)>
17485
17486 =over 4
17487
17488 =item EXPORT
17489
17490 =back
17491
17492 =item AUTHOR
17493
17494 =item SEE ALSO
17495
17496 L<Lingua::KO::Hangul::Util>, http://www.unicode.org/unicode/reports/tr15/
17497
17498 =back
17499
17500 =head2 Unicode::UCD - Unicode character database
17501
17502 =over 4
17503
17504 =item SYNOPSIS
17505
17506 =item DESCRIPTION
17507
17508 =back
17509
17510 =over 4
17511
17512 =item charinfo
17513
17514 =back
17515
17516 =over 4
17517
17518 =item charblock
17519
17520 =back
17521
17522 =over 4
17523
17524 =item charscript
17525
17526 =back
17527
17528 =over 4
17529
17530 =item charblocks
17531
17532 =back
17533
17534 =over 4
17535
17536 =item charscripts
17537
17538 =back
17539
17540 =over 4
17541
17542 =item Blocks versus Scripts
17543
17544 =item Matching Scripts and Blocks
17545
17546 =item Code Point Arguments
17547
17548 =item charinrange
17549
17550 =back
17551
17552 =over 4
17553
17554 =item compexcl
17555
17556 =back
17557
17558 =over 4
17559
17560 =item casefold
17561
17562 =back
17563
17564 =over 4
17565
17566 =item casespec
17567
17568 =back
17569
17570 =over 4
17571
17572 =item Unicode::UCD::UnicodeVersion
17573
17574 =back
17575
17576 =over 4
17577
17578 =item Implementation Note
17579
17580 =back
17581
17582 =over 4
17583
17584 =item BUGS
17585
17586 =item AUTHOR
17587
17588 =back
17589
17590 =head2 User::grent - by-name interface to Perl's built-in getgr*()
17591 functions
17592
17593 =over 4
17594
17595 =item SYNOPSIS
17596
17597 =item DESCRIPTION
17598
17599 =item NOTE
17600
17601 =item AUTHOR
17602
17603 =back
17604
17605 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
17606 functions
17607
17608 =over 4
17609
17610 =item SYNOPSIS
17611
17612 =item DESCRIPTION
17613
17614 =over 4
17615
17616 =item System Specifics
17617
17618 =back
17619
17620 =item NOTE
17621
17622 =item AUTHOR
17623
17624 =item HISTORY
17625
17626 March 18th, 2000
17627
17628 =back
17629
17630 =head2 Win32 - Interfaces to some Win32 API Functions
17631
17632 =over 4
17633
17634 =item DESCRIPTION
17635
17636 =over 4
17637
17638 =item Alphabetical Listing of Win32 Functions
17639
17640 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
17641 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
17642 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
17643 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
17644 Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
17645 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
17646 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
17647 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
17648 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
17649 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
17650 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
17651 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
17652 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
17653 Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
17654 Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
17655 PID), Win32::UnregisterServer(LIBRARYNAME)
17656
17657 =back
17658
17659 =back
17660
17661 =head2 XS::Typemap - module to test the XS typemaps distributed with perl
17662
17663 =over 4
17664
17665 =item SYNOPSIS
17666
17667 =item DESCRIPTION
17668
17669 =back
17670
17671 =over 4
17672
17673 =item NOTES
17674
17675 =item AUTHOR
17676
17677 =back
17678
17679 =head2 XSLoader - Dynamically load C libraries into Perl code
17680
17681 =over 4
17682
17683 =item SYNOPSIS
17684
17685 =item DESCRIPTION
17686
17687 =item AUTHOR
17688
17689 =back
17690
17691 =head1 AUXILIARY DOCUMENTATION
17692
17693 Here should be listed all the extra programs' documentation, but they
17694 don't all have manual pages yet:
17695
17696 =over 4
17697
17698 =item a2p
17699
17700 =item s2p
17701
17702 =item find2perl
17703
17704 =item h2ph
17705
17706 =item c2ph
17707
17708 =item h2xs
17709
17710 =item xsubpp
17711
17712 =item pod2man
17713
17714 =item wrapsuid
17715
17716 =back
17717
17718 =head1 AUTHOR
17719
17720 Larry Wall <F<larry@wall.org>>, with the help of oodles
17721 of other folks.
17722