cc9fd78743958a4a46e3b6b3aa596e299791fda3
[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 Language-Specific
33
34 =item Platform-Specific
35
36 =back
37
38 =item DESCRIPTION
39
40 =item AVAILABILITY
41
42 =item ENVIRONMENT
43
44 =item AUTHOR
45
46 =item FILES
47
48 =item SEE ALSO
49
50 =item DIAGNOSTICS
51
52 =item BUGS
53
54 =item NOTES
55
56 =back
57
58 =head2 perlintro -- a brief introduction and overview of Perl
59
60 =over 4
61
62 =item DESCRIPTION
63
64 =over 4
65
66 =item What is Perl?
67
68 =item Running Perl programs
69
70 =item Basic syntax overview
71
72 =item Perl variable types
73
74 Scalars, Arrays, Hashes
75
76 =item Variable scoping
77
78 =item Conditional and looping constructs
79
80 if, while, for, foreach
81
82 =item Builtin operators and functions
83
84 Arithmetic, Numeric comparison, String comparison, Boolean logic,
85 Miscellaneous
86
87 =item Files and I/O
88
89 =item Regular expressions
90
91 Simple matching, Simple substitution, More complex regular expressions,
92 Parentheses for capturing, Other regexp features
93
94 =item Writing subroutines
95
96 =item OO Perl
97
98 =item Using Perl modules
99
100 =back
101
102 =item AUTHOR
103
104 =back
105
106 =head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11
107 21:32:23 $)
108
109 =over 4
110
111 =item DESCRIPTION
112
113 =over 4
114
115 =item perlfaq: Structural overview of the FAQ.
116
117 =item L<perlfaq1>: General Questions About Perl
118
119 =item L<perlfaq2>: Obtaining and Learning about Perl
120
121 =item L<perlfaq3>: Programming Tools
122
123 =item L<perlfaq4>: Data Manipulation
124
125 =item L<perlfaq5>: Files and Formats
126
127 =item L<perlfaq6>: Regular Expressions
128
129 =item L<perlfaq7>: General Perl Language Issues
130
131 =item L<perlfaq8>: System Interaction
132
133 =item L<perlfaq9>: Networking
134
135 =back
136
137 =item About the perlfaq documents
138
139 =over 4
140
141 =item Where to get the perlfaq
142
143 =item How to contribute to the perlfaq
144
145 =item What will happen if you mail your Perl programming problems to the
146 authors
147
148 =back
149
150 =item Credits
151
152 =item Author and Copyright Information
153
154 =over 4
155
156 =item Bundled Distributions
157
158 =item Disclaimer
159
160 =back
161
162 =item Changes
163
164 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
165 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
166 Initial Release: 11/March/97
167
168 =back
169
170 =head2 perlbook - Perl book information
171
172 =over 4
173
174 =item DESCRIPTION
175
176 =back
177
178 =head2 perlsyn - Perl syntax
179
180 =over 4
181
182 =item DESCRIPTION
183
184 =over 4
185
186 =item Declarations
187
188 =item Simple statements
189
190 =item Compound statements
191
192 =item Loop Control
193
194 =item For Loops
195
196 =item Foreach Loops
197
198 =item Basic BLOCKs and Switch Statements
199
200 =item Goto
201
202 =item PODs: Embedded Documentation
203
204 =item Plain Old Comments (Not!)
205
206 =back
207
208 =back
209
210 =head2 perldata - Perl data types
211
212 =over 4
213
214 =item DESCRIPTION
215
216 =over 4
217
218 =item Variable names
219
220 =item Context
221
222 =item Scalar values
223
224 =item Scalar value constructors
225
226 =item List value constructors
227
228 =item Slices
229
230 =item Typeglobs and Filehandles
231
232 =back
233
234 =item SEE ALSO
235
236 =back
237
238 =head2 perlop - Perl operators and precedence
239
240 =over 4
241
242 =item SYNOPSIS
243
244 =item DESCRIPTION
245
246 =over 4
247
248 =item Terms and List Operators (Leftward)
249
250 =item The Arrow Operator
251
252 =item Auto-increment and Auto-decrement
253
254 =item Exponentiation
255
256 =item Symbolic Unary Operators
257
258 =item Binding Operators
259
260 =item Multiplicative Operators
261
262 =item Additive Operators
263
264 =item Shift Operators
265
266 =item Named Unary Operators
267
268 =item Relational Operators
269
270 =item Equality Operators
271
272 =item Bitwise And
273
274 =item Bitwise Or and Exclusive Or
275
276 =item C-style Logical And
277
278 =item C-style Logical Or
279
280 =item Range Operators
281
282 =item Conditional Operator
283
284 =item Assignment Operators
285
286 =item Comma Operator
287
288 =item List Operators (Rightward)
289
290 =item Logical Not
291
292 =item Logical And
293
294 =item Logical or and Exclusive Or
295
296 =item C Operators Missing From Perl
297
298 unary &, unary *, (TYPE)
299
300 =item Quote and Quote-like Operators
301
302 =item Regexp Quote-Like Operators
303
304 ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
305 qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
306 s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
307 y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
308
309 =item Gory details of parsing quoted constructs
310
311 Finding the end, Removal of backslashes before delimiters, Interpolation,
312 C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
313 C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
314 C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
315 regular expressions
316
317 =item I/O Operators
318
319 =item Constant Folding
320
321 =item Bitwise String Operators
322
323 =item Integer Arithmetic
324
325 =item Floating-point Arithmetic
326
327 =item Bigger Numbers
328
329 =back
330
331 =back
332
333 =head2 perlsub - Perl subroutines
334
335 =over 4
336
337 =item SYNOPSIS
338
339 =item DESCRIPTION
340
341 =over 4
342
343 =item Private Variables via my()
344
345 =item Persistent Private Variables
346
347 =item Temporary Values via local()
348
349 =item Lvalue subroutines
350
351 =item Passing Symbol Table Entries (typeglobs)
352
353 =item When to Still Use local()
354
355 =item Pass by Reference
356
357 =item Prototypes
358
359 =item Constant Functions
360
361 =item Overriding Built-in Functions
362
363 =item Autoloading
364
365 =item Subroutine Attributes
366
367 =back
368
369 =item SEE ALSO
370
371 =back
372
373 =head2 perlfunc - Perl builtin functions
374
375 =over 4
376
377 =item DESCRIPTION
378
379 =over 4
380
381 =item Perl Functions by Category
382
383 Functions for SCALARs or strings, Regular expressions and pattern matching,
384 Numeric functions, Functions for real @ARRAYs, Functions for list data,
385 Functions for real %HASHes, Input and output functions, Functions for fixed
386 length data or records, Functions for filehandles, files, or directories,
387 Keywords related to the control flow of your perl program, Keywords related
388 to scoping, Miscellaneous functions, Functions for processes and process
389 groups, Keywords related to perl modules, Keywords related to classes and
390 object-orientedness, Low-level socket functions, System V interprocess
391 communication functions, Fetching user and group info, Fetching network
392 info, Time-related functions, Functions new in perl5, Functions obsoleted
393 in perl5
394
395 =item Portability
396
397 =item Alphabetical Listing of Perl Functions
398
399 I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
400 NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
401 binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
402 bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
403 chomp( LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr
404 NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir
405 DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt
406 PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR,
407 defined, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR,
408 dump LABEL, dump, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval
409 BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp,
410 fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
411 FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
412 getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority
413 WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname
414 NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
415 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE,
416 getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
417 gethostent, getnetent, getprotoent, getservent, setpwent, setgrent,
418 sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
419 STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
420 endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
421 glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep
422 EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index
423 STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join
424 EXPR,LIST, keys HASH, kill SIGNAL, LIST, last LABEL, last, lc EXPR, lc,
425 lcfirst EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen
426 SOCKET,QUEUESIZE, local EXPR, localtime EXPR, lock THING, log EXPR, log,
427 lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK,
428 mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv
429 ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES,
430 next LABEL, next, no Module VERSION LIST, no Module VERSION, no Module
431 LIST, no Module, oct EXPR, oct, open FILEHANDLE,EXPR, open
432 FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
433 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR, ord
434 EXPR, ord, our EXPR, our EXPR : ATTRIBUTES, pack TEMPLATE,LIST, package
435 NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos
436 SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
437 FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST,
438 q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR,
439 quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
440 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
441 readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
442 ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
443 require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
444 DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
445 rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
446 DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
447 semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
448 SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
449 WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
450 shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
451 shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
452 EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
453 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
454 sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
455 splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
456 /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
457 sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
458 study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
459 EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
460 EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
461 FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
462 FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
463 FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
464 FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
465 syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
466 VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
467 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
468 ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
469 TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
470 use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
471 values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
472 LIST, write FILEHANDLE, write EXPR, write, y///
473
474 =back
475
476 =back
477
478 =head2 perlreftut - Mark's very short tutorial about references
479
480 =over 4
481
482 =item DESCRIPTION
483
484 =item Who Needs Complicated Data Structures?
485
486 =item The Solution
487
488 =item Syntax
489
490 =over 4
491
492 =item Making References
493
494 =item Using References
495
496 =back
497
498 =item An Example
499
500 =item Arrow Rule
501
502 =item Solution
503
504 =item The Rest
505
506 =item Summary
507
508 =item Credits
509
510 =over 4
511
512 =item Distribution Conditions
513
514 =back
515
516 =back
517
518 =head2 perldsc - Perl Data Structures Cookbook
519
520 =over 4
521
522 =item DESCRIPTION
523
524 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
525 more elaborate constructs
526
527 =item REFERENCES
528
529 =item COMMON MISTAKES
530
531 =item CAVEAT ON PRECEDENCE
532
533 =item WHY YOU SHOULD ALWAYS C<use strict>
534
535 =item DEBUGGING
536
537 =item CODE EXAMPLES
538
539 =item ARRAYS OF ARRAYS
540
541 =over 4
542
543 =item Declaration of an ARRAY OF ARRAYS
544
545 =item Generation of an ARRAY OF ARRAYS
546
547 =item Access and Printing of an ARRAY OF ARRAYS
548
549 =back
550
551 =item HASHES OF ARRAYS
552
553 =over 4
554
555 =item Declaration of a HASH OF ARRAYS
556
557 =item Generation of a HASH OF ARRAYS
558
559 =item Access and Printing of a HASH OF ARRAYS
560
561 =back
562
563 =item ARRAYS OF HASHES
564
565 =over 4
566
567 =item Declaration of an ARRAY OF HASHES
568
569 =item Generation of an ARRAY OF HASHES
570
571 =item Access and Printing of an ARRAY OF HASHES
572
573 =back
574
575 =item HASHES OF HASHES
576
577 =over 4
578
579 =item Declaration of a HASH OF HASHES
580
581 =item Generation of a HASH OF HASHES
582
583 =item Access and Printing of a HASH OF HASHES
584
585 =back
586
587 =item MORE ELABORATE RECORDS
588
589 =over 4
590
591 =item Declaration of MORE ELABORATE RECORDS
592
593 =item Declaration of a HASH OF COMPLEX RECORDS
594
595 =item Generation of a HASH OF COMPLEX RECORDS
596
597 =back
598
599 =item Database Ties
600
601 =item SEE ALSO
602
603 =item AUTHOR
604
605 =back
606
607 =head2 perlrequick - Perl regular expressions quick start
608
609 =over 4
610
611 =item DESCRIPTION
612
613 =item The Guide
614
615 =over 4
616
617 =item Simple word matching
618
619 =item Using character classes
620
621 =item Matching this or that
622
623 =item Grouping things and hierarchical matching
624
625 =item Extracting matches
626
627 =item Matching repetitions
628
629 =item More matching
630
631 =item Search and replace
632
633 =item The split operator
634
635 =back
636
637 =item BUGS
638
639 =item SEE ALSO
640
641 =item AUTHOR AND COPYRIGHT
642
643 =over 4
644
645 =item Acknowledgments
646
647 =back
648
649 =back
650
651 =head2 perlpod - the Plain Old Documentation format
652
653 =over 4
654
655 =item DESCRIPTION
656
657 =over 4
658
659 =item Ordinary Paragraph
660
661 =item Verbatim Paragraph
662
663 =item Command Paragraph
664
665 C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
666 Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
667 I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
668 I<formatname>>, C<=for I<formatname> I<text...>>
669
670 =item Formatting Codes
671
672 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
673 C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
674 C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
675 for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
676 C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
677 (zero-effect) formatting code
678
679 =item The Intent
680
681 =item Embedding Pods in Perl Modules
682
683 =item Hints for Writing Pod
684
685 =back
686
687 =item SEE ALSO
688
689 =item AUTHOR
690
691 =back
692
693 =head2 perlpodspec - Plain Old Documentation: format specification and
694 notes
695
696 =over 4
697
698 =item DESCRIPTION
699
700 =item Pod Definitions
701
702 =item Pod Commands
703
704 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
705 "=back", "=begin formatname", "=end formatname", "=for formatname text..."
706
707 =item Pod Formatting Codes
708
709 C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
710 C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
711 filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
712 null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
713 C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
714 contains non-breaking spaces
715
716 =item Notes on Implementing Pod Processors
717
718 =item About LE<lt>...E<gt> Codes
719
720 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
721
722 =item About =over...=back Regions
723
724 =item About Data Paragraphs and "=begin/=end" Regions
725
726 =item SEE ALSO
727
728 =item AUTHOR
729
730 =back
731
732 =head2 perlstyle - Perl style guide
733
734 =over 4
735
736 =item DESCRIPTION
737
738 =back
739
740 =head2 perltrap - Perl traps for the unwary
741
742 =over 4
743
744 =item DESCRIPTION
745
746 =over 4
747
748 =item Awk Traps
749
750 =item C Traps
751
752 =item Sed Traps
753
754 =item Shell Traps
755
756 =item Perl Traps
757
758 =item Perl4 to Perl5 Traps
759
760 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
761 Traps, General data type traps, Context Traps - scalar, list contexts,
762 Precedence Traps, General Regular Expression Traps using s///, etc,
763 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
764
765 =item Discontinuance, Deprecation, and BugFix traps
766
767 Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
768 Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
769 Discontinuance, Deprecation, Discontinuance, Discontinuance
770
771 =item Parsing Traps
772
773 Parsing, Parsing, Parsing, Parsing, Parsing
774
775 =item Numerical Traps
776
777 Numerical, Numerical, Numerical, Bitwise string ops
778
779 =item General data type traps
780
781 (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
782 (Constants), (Scalars), (Variable Suicide)
783
784 =item Context Traps - scalar, list contexts
785
786 (list context), (scalar context), (scalar context), (list, builtin)
787
788 =item Precedence Traps
789
790 Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
791 Precedence
792
793 =item General Regular Expression Traps using s///, etc.
794
795 Regular Expression, Regular Expression, Regular Expression, Regular
796 Expression, Regular Expression, Regular Expression, Regular Expression,
797 Regular Expression
798
799 =item Subroutine, Signal, Sorting Traps
800
801 (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
802
803 =item OS Traps
804
805 (SysV), (SysV)
806
807 =item Interpolation Traps
808
809 Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
810 Interpolation, Interpolation, Interpolation, Interpolation
811
812 =item DBM Traps
813
814 DBM, DBM
815
816 =item Unclassified Traps
817
818 C<require>/C<do> trap using returned value, C<split> on empty string with
819 LIMIT specified
820
821 =back
822
823 =back
824
825 =head2 perlrun - how to execute the Perl interpreter
826
827 =over 4
828
829 =item SYNOPSIS
830
831 =item DESCRIPTION
832
833 =over 4
834
835 =item #! and quoting on non-Unix systems
836
837 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
838
839 =item Location of Perl
840
841 =item Command Switches
842
843 B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
844 B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
845 B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
846 B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
847 B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
848 B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
849 B<-X>, B<-x> I<directory>
850
851 =back
852
853 =item ENVIRONMENT
854
855 HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
856 :perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
857 PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
858 PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port),
859 SYS$LOGIN (specific to the VMS port)
860
861 =back
862
863 =head2 perldiag - various Perl diagnostics
864
865 =over 4
866
867 =item DESCRIPTION
868
869 =back
870
871 =head2 perllexwarn - Perl Lexical Warnings
872
873 =over 4
874
875 =item DESCRIPTION
876
877 =over 4
878
879 =item Default Warnings and Optional Warnings
880
881 =item What's wrong with B<-w> and C<$^W>
882
883 =item Controlling Warnings from the Command Line
884
885 B<-w>, B<-W>, B<-X>
886
887 =item Backward Compatibility
888
889 =item Category Hierarchy
890
891 =item Fatal Warnings
892
893 =item Reporting Warnings from a Module
894
895 =back
896
897 =item TODO
898
899 =item SEE ALSO
900
901 =item AUTHOR
902
903 =back
904
905 =head2 perldebtut - Perl debugging tutorial
906
907 =over 4
908
909 =item DESCRIPTION
910
911 =item use strict
912
913 =item Looking at data and -w and v
914
915 =item help
916
917 =item Stepping through code
918
919 =item Placeholder for a, w, t, T
920
921 =item REGULAR EXPRESSIONS
922
923 =item OUTPUT TIPS
924
925 =item CGI
926
927 =item GUIs
928
929 =item SUMMARY
930
931 =item SEE ALSO
932
933 =item AUTHOR
934
935 =item CONTRIBUTORS
936
937 =back
938
939 =head2 perldebug - Perl debugging
940
941 =over 4
942
943 =item DESCRIPTION
944
945 =item The Perl Debugger
946
947 =over 4
948
949 =item Debugger Commands
950
951 h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
952 [level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
953 min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
954 ?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
955 subname [condition], b postpone subname [condition], b load filename, b
956 compile subname, B line, B *, a [line] command, A line, A *, w expr, W
957 expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
958 command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
959 command, ! number, ! -number, ! pattern, !! cmd, @ file, H -number, q or
960 ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
961
962 =item Configurable Options
963
964 C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
965 C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
966 C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
967 C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
968 C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
969 C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
970 C<NonStop>
971
972 =item Debugger input/output
973
974 Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
975 listing
976
977 =item Debugging compile-time statements
978
979 =item Debugger Customization
980
981 =item Readline Support
982
983 =item Editor Support for Debugging
984
985 =item The Perl Profiler
986
987 =back
988
989 =item Debugging regular expressions
990
991 =item Debugging memory usage
992
993 =item SEE ALSO
994
995 =item BUGS
996
997 =back
998
999 =head2 perlvar - Perl predefined variables
1000
1001 =over 4
1002
1003 =item DESCRIPTION
1004
1005 =over 4
1006
1007 =item Predefined Names
1008
1009 $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
1010 $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
1011 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
1012 IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
1013 HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
1014 IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
1015 IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
1016 $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
1017 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
1018 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
1019 HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
1020 @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
1021 C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
1022 $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
1023 is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
1024 C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
1025 $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
1026 IO::Handle->format_line_break_characters EXPR,
1027 $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
1028 $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
1029 $OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
1030 $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
1031 $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
1032 $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
1033 $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
1034 ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
1035 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
1036 $BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
1037 ${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
1038 $ARGV, @ARGV, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
1039
1040 =item Error Indicators
1041
1042 =item Technical Note on the Syntax of Variable Names
1043
1044 =back
1045
1046 =item BUGS
1047
1048 =back
1049
1050 =head2 perllol - Manipulating Arrays of Arrays in Perl
1051
1052 =over 4
1053
1054 =item DESCRIPTION
1055
1056 =over 4
1057
1058 =item Declaration and Access of Arrays of Arrays
1059
1060 =item Growing Your Own
1061
1062 =item Access and Printing
1063
1064 =item Slices
1065
1066 =back
1067
1068 =item SEE ALSO
1069
1070 =item AUTHOR
1071
1072 =back
1073
1074 =head2 perlopentut - tutorial on opening things in Perl
1075
1076 =over 4
1077
1078 =item DESCRIPTION
1079
1080 =item Open E<agrave> la shell
1081
1082 =over 4
1083
1084 =item Simple Opens
1085
1086 =item Pipe Opens
1087
1088 =item The Minus File
1089
1090 =item Mixing Reads and Writes
1091
1092 =item Filters 
1093
1094 =back
1095
1096 =item Open E<agrave> la C
1097
1098 =over 4
1099
1100 =item Permissions E<agrave> la mode
1101
1102 =back
1103
1104 =item Obscure Open Tricks
1105
1106 =over 4
1107
1108 =item Re-Opening Files (dups)
1109
1110 =item Dispelling the Dweomer
1111
1112 =item Paths as Opens
1113
1114 =item Single Argument Open
1115
1116 =item Playing with STDIN and STDOUT
1117
1118 =back
1119
1120 =item Other I/O Issues
1121
1122 =over 4
1123
1124 =item Opening Non-File Files
1125
1126 =item Binary Files
1127
1128 =item File Locking
1129
1130 =back
1131
1132 =item SEE ALSO 
1133
1134 =item AUTHOR and COPYRIGHT
1135
1136 =item HISTORY
1137
1138 =back
1139
1140 =head2 perlpacktut - tutorial on C<pack> and C<unpack>
1141
1142 =over 4
1143
1144 =item DESCRIPTION
1145
1146 =item The Basic Principle
1147
1148 =item Packing Text
1149
1150 =item Packing Numbers
1151
1152 =over 4
1153
1154 =item Integers
1155
1156 =item Unpacking a Stack Frame
1157
1158 =item How to Eat an Egg on a Net
1159
1160 =item Floating point Numbers
1161
1162 =back
1163
1164 =item Exotic Templates
1165
1166 =over 4
1167
1168 =item Bit Strings
1169
1170 =item Uuencoding
1171
1172 =item Doing Sums
1173
1174 =item  Unicode
1175
1176 =item Another Portable Binary Encoding
1177
1178 =back
1179
1180 =item Lengths and Widths
1181
1182 =over 4
1183
1184 =item String Lengths
1185
1186 =item Dynamic Templates
1187
1188 =back
1189
1190 =item Packing and Unpacking C Structures
1191
1192 =over 4
1193
1194 =item The Alignment Pit
1195
1196 =item Alignment, Take 2
1197
1198 =item Alignment, Take 3
1199
1200 =item Pointers for How to Use Them
1201
1202 =back
1203
1204 =item Pack Recipes
1205
1206 =item Funnies Section
1207
1208 =item Authors
1209
1210 =back
1211
1212 =head2 perlretut - Perl regular expressions tutorial
1213
1214 =over 4
1215
1216 =item DESCRIPTION
1217
1218 =item Part 1: The basics
1219
1220 =over 4
1221
1222 =item Simple word matching
1223
1224 =item Using character classes
1225
1226 =item Matching this or that
1227
1228 =item Grouping things and hierarchical matching
1229
1230 =item Extracting matches
1231
1232 =item Matching repetitions
1233
1234 =item Building a regexp
1235
1236 =item Using regular expressions in Perl
1237
1238 =back
1239
1240 =item Part 2: Power tools
1241
1242 =over 4
1243
1244 =item More on characters, strings, and character classes
1245
1246 =item Compiling and saving regular expressions
1247
1248 =item Embedding comments and modifiers in a regular expression
1249
1250 =item Non-capturing groupings
1251
1252 =item Looking ahead and looking behind
1253
1254 =item Using independent subexpressions to prevent backtracking
1255
1256 =item Conditional expressions
1257
1258 =item A bit of magic: executing Perl code in a regular expression
1259
1260 =item Pragmas and debugging
1261
1262 =back
1263
1264 =item BUGS
1265
1266 =item SEE ALSO
1267
1268 =item AUTHOR AND COPYRIGHT
1269
1270 =over 4
1271
1272 =item Acknowledgments
1273
1274 =back
1275
1276 =back
1277
1278 =head2 perlre - Perl regular expressions
1279
1280 =over 4
1281
1282 =item DESCRIPTION
1283
1284 i, m, s, x
1285
1286 =over 4
1287
1288 =item Regular Expressions
1289
1290 [1], [2], [3], cntrl, graph, print, punct, xdigit
1291
1292 =item Extended Patterns
1293
1294 C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1295 C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1296 code })>, C<(??{ code })>, C<< (?>pattern) >>,
1297 C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
1298
1299 =item Backtracking
1300
1301 =item Version 8 Regular Expressions
1302
1303 =item Warning on \1 vs $1
1304
1305 =item Repeated patterns matching zero-length substring
1306
1307 =item Combining pieces together
1308
1309 C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1310 C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1311 C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1312 C<(?(condition)yes-pattern|no-pattern)>
1313
1314 =item Creating custom RE engines
1315
1316 =back
1317
1318 =item BUGS
1319
1320 =item SEE ALSO
1321
1322 =back
1323
1324 =head2 perlref - Perl references and nested data structures
1325
1326 =over 4
1327
1328 =item NOTE
1329
1330 =item DESCRIPTION
1331
1332 =over 4
1333
1334 =item Making References
1335
1336 =item Using References
1337
1338 =item Symbolic references
1339
1340 =item Not-so-symbolic references
1341
1342 =item Pseudo-hashes: Using an array as a hash
1343
1344 =item Function Templates
1345
1346 =back
1347
1348 =item WARNING
1349
1350 =item SEE ALSO
1351
1352 =back
1353
1354 =head2 perlform - Perl formats
1355
1356 =over 4
1357
1358 =item DESCRIPTION
1359
1360 =over 4
1361
1362 =item Format Variables
1363
1364 =back
1365
1366 =item NOTES
1367
1368 =over 4
1369
1370 =item Footers
1371
1372 =item Accessing Formatting Internals
1373
1374 =back
1375
1376 =item WARNINGS
1377
1378 =back
1379
1380 =head2 perlboot - Beginner's Object-Oriented Tutorial
1381
1382 =over 4
1383
1384 =item DESCRIPTION
1385
1386 =over 4
1387
1388 =item If we could talk to the animals...
1389
1390 =item Introducing the method invocation arrow
1391
1392 =item Invoking a barnyard
1393
1394 =item The extra parameter of method invocation
1395
1396 =item Calling a second method to simplify things
1397
1398 =item Inheriting the windpipes
1399
1400 =item A few notes about @ISA
1401
1402 =item Overriding the methods
1403
1404 =item Starting the search from a different place
1405
1406 =item The SUPER way of doing things
1407
1408 =item Where we're at so far...
1409
1410 =item A horse is a horse, of course of course -- or is it?
1411
1412 =item Invoking an instance method
1413
1414 =item Accessing the instance data
1415
1416 =item How to build a horse
1417
1418 =item Inheriting the constructor
1419
1420 =item Making a method work with either classes or instances
1421
1422 =item Adding parameters to a method
1423
1424 =item More interesting instances
1425
1426 =item A horse of a different color
1427
1428 =item Summary
1429
1430 =back
1431
1432 =item SEE ALSO
1433
1434 =item COPYRIGHT
1435
1436 =back
1437
1438 =head2 perltoot - Tom's object-oriented tutorial for perl
1439
1440 =over 4
1441
1442 =item DESCRIPTION
1443
1444 =item Creating a Class
1445
1446 =over 4
1447
1448 =item Object Representation
1449
1450 =item Class Interface
1451
1452 =item Constructors and Instance Methods
1453
1454 =item Planning for the Future: Better Constructors
1455
1456 =item Destructors
1457
1458 =item Other Object Methods
1459
1460 =back
1461
1462 =item Class Data
1463
1464 =over 4
1465
1466 =item Accessing Class Data
1467
1468 =item Debugging Methods
1469
1470 =item Class Destructors
1471
1472 =item Documenting the Interface
1473
1474 =back
1475
1476 =item Aggregation
1477
1478 =item Inheritance
1479
1480 =over 4
1481
1482 =item Overridden Methods
1483
1484 =item Multiple Inheritance
1485
1486 =item UNIVERSAL: The Root of All Objects
1487
1488 =back
1489
1490 =item Alternate Object Representations
1491
1492 =over 4
1493
1494 =item Arrays as Objects
1495
1496 =item Closures as Objects
1497
1498 =back
1499
1500 =item AUTOLOAD: Proxy Methods
1501
1502 =over 4
1503
1504 =item Autoloaded Data Methods
1505
1506 =item Inherited Autoloaded Data Methods
1507
1508 =back
1509
1510 =item Metaclassical Tools
1511
1512 =over 4
1513
1514 =item Class::Struct
1515
1516 =item Data Members as Variables
1517
1518 =back
1519
1520 =item NOTES
1521
1522 =over 4
1523
1524 =item Object Terminology
1525
1526 =back
1527
1528 =item SEE ALSO
1529
1530 =item AUTHOR AND COPYRIGHT
1531
1532 =item COPYRIGHT
1533
1534 =over 4
1535
1536 =item Acknowledgments
1537
1538 =back
1539
1540 =back
1541
1542 =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
1543
1544 =over 4
1545
1546 =item DESCRIPTION
1547
1548 =item Class Data in a Can
1549
1550 =item Class Data as Package Variables
1551
1552 =over 4
1553
1554 =item Putting All Your Eggs in One Basket
1555
1556 =item Inheritance Concerns
1557
1558 =item The Eponymous Meta-Object
1559
1560 =item Indirect References to Class Data
1561
1562 =item Monadic Classes
1563
1564 =item Translucent Attributes
1565
1566 =back
1567
1568 =item Class Data as Lexical Variables
1569
1570 =over 4
1571
1572 =item Privacy and Responsibility 
1573
1574 =item File-Scoped Lexicals
1575
1576 =item More Inheritance Concerns
1577
1578 =item Locking the Door and Throwing Away the Key
1579
1580 =item Translucency Revisited
1581
1582 =back
1583
1584 =item NOTES
1585
1586 =item SEE ALSO
1587
1588 =item AUTHOR AND COPYRIGHT
1589
1590 =item ACKNOWLEDGEMENTS
1591
1592 =item HISTORY
1593
1594 =back
1595
1596 =head2 perlobj - Perl objects
1597
1598 =over 4
1599
1600 =item DESCRIPTION
1601
1602 =over 4
1603
1604 =item An Object is Simply a Reference
1605
1606 =item A Class is Simply a Package
1607
1608 =item A Method is Simply a Subroutine
1609
1610 =item Method Invocation
1611
1612 =item Indirect Object Syntax
1613
1614 =item Default UNIVERSAL methods
1615
1616 isa(CLASS), can(METHOD), VERSION( [NEED] )
1617
1618 =item Destructors
1619
1620 =item Summary
1621
1622 =item Two-Phased Garbage Collection
1623
1624 =back
1625
1626 =item SEE ALSO
1627
1628 =back
1629
1630 =head2 perlbot - Bag'o Object Tricks (the BOT)
1631
1632 =over 4
1633
1634 =item DESCRIPTION
1635
1636 =item OO SCALING TIPS
1637
1638 =item INSTANCE VARIABLES
1639
1640 =item SCALAR INSTANCE VARIABLES
1641
1642 =item INSTANCE VARIABLE INHERITANCE
1643
1644 =item OBJECT RELATIONSHIPS
1645
1646 =item OVERRIDING SUPERCLASS METHODS
1647
1648 =item USING RELATIONSHIP WITH SDBM
1649
1650 =item THINKING OF CODE REUSE
1651
1652 =item CLASS CONTEXT AND THE OBJECT
1653
1654 =item INHERITING A CONSTRUCTOR
1655
1656 =item DELEGATION
1657
1658 =back
1659
1660 =head2 perltie - how to hide an object class in a simple variable
1661
1662 =over 4
1663
1664 =item SYNOPSIS
1665
1666 =item DESCRIPTION
1667
1668 =over 4
1669
1670 =item Tying Scalars
1671
1672 TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1673 DESTROY this
1674
1675 =item Tying Arrays
1676
1677 TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1678 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1679 key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1680 UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1681 this
1682
1683 =item Tying Hashes
1684
1685 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1686 this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1687 this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
1688
1689 =item Tying FileHandles
1690
1691 TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
1692 LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1693 DESTROY this
1694
1695 =item UNTIE this
1696
1697 =item The C<untie> Gotcha
1698
1699 =back
1700
1701 =item SEE ALSO
1702
1703 =item BUGS
1704
1705 =item AUTHOR
1706
1707 =back
1708
1709 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1710 safe subprocesses, sockets, and semaphores)
1711
1712 =over 4
1713
1714 =item DESCRIPTION
1715
1716 =item Signals
1717
1718 =item Named Pipes
1719
1720 =over 4
1721
1722 =item WARNING
1723
1724 =back
1725
1726 =item Using open() for IPC
1727
1728 =over 4
1729
1730 =item Filehandles
1731
1732 =item Background Processes
1733
1734 =item Complete Dissociation of Child from Parent
1735
1736 =item Safe Pipe Opens
1737
1738 =item Bidirectional Communication with Another Process
1739
1740 =item Bidirectional Communication with Yourself
1741
1742 =back
1743
1744 =item Sockets: Client/Server Communication
1745
1746 =over 4
1747
1748 =item Internet Line Terminators
1749
1750 =item Internet TCP Clients and Servers
1751
1752 =item Unix-Domain TCP Clients and Servers
1753
1754 =back
1755
1756 =item TCP Clients with IO::Socket
1757
1758 =over 4
1759
1760 =item A Simple Client
1761
1762 C<Proto>, C<PeerAddr>, C<PeerPort>
1763
1764 =item A Webget Client
1765
1766 =item Interactive Client with IO::Socket
1767
1768 =back
1769
1770 =item TCP Servers with IO::Socket
1771
1772 Proto, LocalPort, Listen, Reuse
1773
1774 =item UDP: Message Passing
1775
1776 =item SysV IPC
1777
1778 =item NOTES
1779
1780 =item BUGS
1781
1782 =item AUTHOR
1783
1784 =item SEE ALSO
1785
1786 =back
1787
1788 =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
1789
1790 =over 4
1791
1792 =item SYNOPSIS
1793
1794 =item DESCRIPTION
1795
1796 =over 4
1797
1798 =item Behavior of other Perl features in forked pseudo-processes
1799
1800 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1801 filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1802 files, directories and network sockets
1803
1804 =item Resource limits
1805
1806 =item Killing the parent process
1807
1808 =item Lifetime of the parent process and pseudo-processes
1809
1810 =item CAVEATS AND LIMITATIONS
1811
1812 BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1813 Global state maintained by XSUBs, Interpreter embedded in larger
1814 application, Thread-safety of extensions
1815
1816 =back
1817
1818 =item BUGS
1819
1820 =item AUTHOR
1821
1822 =item SEE ALSO
1823
1824 =back
1825
1826 =head2 perlnumber - semantics of numbers and numeric operations in Perl
1827
1828 =over 4
1829
1830 =item SYNOPSIS
1831
1832 =item DESCRIPTION
1833
1834 =item Storing numbers
1835
1836 =item Numeric operators and numeric conversions
1837
1838 =item Flavors of Perl numeric operations
1839
1840 Arithmetic operators except, C<no integer>, Arithmetic operators except,
1841 C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
1842 integer>, Operators which expect an integer, Operators which expect a
1843 string
1844
1845 =item AUTHOR
1846
1847 =item SEE ALSO
1848
1849 =back
1850
1851 =head2 perlthrtut - tutorial on threads in Perl
1852
1853 =over 4
1854
1855 =item DESCRIPTION
1856
1857 =back
1858
1859 =head2 perlothrtut - old tutorial on threads in Perl
1860
1861 =over 4
1862
1863 =item DESCRIPTION
1864
1865 =item What Is A Thread Anyway?
1866
1867 =item Threaded Program Models
1868
1869 =over 4
1870
1871 =item Boss/Worker
1872
1873 =item Work Crew
1874
1875 =item Pipeline
1876
1877 =back
1878
1879 =item Native threads
1880
1881 =item What kind of threads are perl threads?
1882
1883 =item Threadsafe Modules
1884
1885 =item Thread Basics
1886
1887 =over 4
1888
1889 =item Basic Thread Support
1890
1891 =item Creating Threads
1892
1893 =item Giving up control
1894
1895 =item Waiting For A Thread To Exit
1896
1897 =item Errors In Threads
1898
1899 =item Ignoring A Thread
1900
1901 =back
1902
1903 =item Threads And Data
1904
1905 =over 4
1906
1907 =item Shared And Unshared Data
1908
1909 =item Thread Pitfall: Races
1910
1911 =item Controlling access: lock()
1912
1913 =item Thread Pitfall: Deadlocks
1914
1915 =item Queues: Passing Data Around
1916
1917 =back
1918
1919 =item Threads And Code
1920
1921 =over 4
1922
1923 =item Semaphores: Synchronizing Data Access
1924
1925 Basic semaphores, Advanced Semaphores
1926
1927 =item Attributes: Restricting Access To Subroutines
1928
1929 =item Subroutine Locks
1930
1931 =item Methods
1932
1933 =item Locking A Subroutine
1934
1935 =back
1936
1937 =item General Thread Utility Routines
1938
1939 =over 4
1940
1941 =item What Thread Am I In?
1942
1943 =item Thread IDs
1944
1945 =item Are These Threads The Same?
1946
1947 =item What Threads Are Running?
1948
1949 =back
1950
1951 =item A Complete Example
1952
1953 =item Conclusion
1954
1955 =item Bibliography
1956
1957 =over 4
1958
1959 =item Introductory Texts
1960
1961 =item OS-Related References
1962
1963 =item Other References
1964
1965 =back
1966
1967 =item Acknowledgements
1968
1969 =item AUTHOR
1970
1971 =item Copyrights
1972
1973 =back
1974
1975 =head2 perlport - Writing portable Perl
1976
1977 =over 4
1978
1979 =item DESCRIPTION
1980
1981 Not all Perl programs have to be portable, Nearly all of Perl already I<is>
1982 portable
1983
1984 =item ISSUES
1985
1986 =over 4
1987
1988 =item Newlines
1989
1990 =item Numbers endianness and Width
1991
1992 =item Files and Filesystems
1993
1994 =item System Interaction
1995
1996 =item Interprocess Communication (IPC)
1997
1998 =item External Subroutines (XS)
1999
2000 =item Standard Modules
2001
2002 =item Time and Date
2003
2004 =item Character sets and character encoding
2005
2006 =item Internationalisation
2007
2008 =item System Resources
2009
2010 =item Security
2011
2012 =item Style
2013
2014 =back
2015
2016 =item CPAN Testers
2017
2018 Mailing list: cpan-testers@perl.org, Testing results:
2019 http://testers.cpan.org/
2020
2021 =item PLATFORMS
2022
2023 =over 4
2024
2025 =item Unix
2026
2027 =item DOS and Derivatives
2028
2029 =item S<Mac OS>
2030
2031 =item VMS
2032
2033 =item VOS
2034
2035 =item EBCDIC Platforms
2036
2037 =item Acorn RISC OS
2038
2039 =item Other perls
2040
2041 =back
2042
2043 =item FUNCTION IMPLEMENTATIONS
2044
2045 =over 4
2046
2047 =item Alphabetical Listing of Perl Functions
2048
2049 -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
2050 FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
2051 PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
2052 LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
2053 FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
2054 WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
2055 getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
2056 getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
2057 getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN,
2058 setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2059 endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob
2060 EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link
2061 OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG,
2062 msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open
2063 FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink
2064 EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG,
2065 semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
2066 setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
2067 SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
2068 shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
2069 socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
2070 EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
2071 FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
2072 FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
2073 wait, waitpid PID,FLAGS
2074
2075 =back
2076
2077 =item CHANGES
2078
2079 v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
2080 v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
2081 May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
2082 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
2083 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
2084 v1.30, 03 August 1998, v1.23, 10 July 1998
2085
2086 =item Supported Platforms
2087
2088 =item SEE ALSO
2089
2090 =item AUTHORS / CONTRIBUTORS
2091
2092 =back
2093
2094 =head2 perllocale - Perl locale handling (internationalization and
2095 localization)
2096
2097 =over 4
2098
2099 =item DESCRIPTION
2100
2101 =item PREPARING TO USE LOCALES
2102
2103 =item USING LOCALES
2104
2105 =over 4
2106
2107 =item The use locale pragma
2108
2109 =item The setlocale function
2110
2111 =item Finding locales
2112
2113 =item LOCALE PROBLEMS
2114
2115 =item Temporarily fixing locale problems
2116
2117 =item Permanently fixing locale problems
2118
2119 =item Permanently fixing your system's locale configuration
2120
2121 =item Fixing system locale configuration
2122
2123 =item The localeconv function
2124
2125 =item I18N::Langinfo
2126
2127 =back
2128
2129 =item LOCALE CATEGORIES
2130
2131 =over 4
2132
2133 =item Category LC_COLLATE: Collation
2134
2135 =item Category LC_CTYPE: Character Types
2136
2137 =item Category LC_NUMERIC: Numeric Formatting
2138
2139 =item Category LC_MONETARY: Formatting of monetary amounts
2140
2141 =item LC_TIME
2142
2143 =item Other categories
2144
2145 =back
2146
2147 =item SECURITY
2148
2149 =item ENVIRONMENT
2150
2151 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
2152 LC_NUMERIC, LC_TIME, LANG
2153
2154 =item NOTES
2155
2156 =over 4
2157
2158 =item Backward compatibility
2159
2160 =item I18N:Collate obsolete
2161
2162 =item Sort speed and memory use impacts
2163
2164 =item write() and LC_NUMERIC
2165
2166 =item Freely available locale definitions
2167
2168 =item I18n and l10n
2169
2170 =item An imperfect standard
2171
2172 =back
2173
2174 =item Unicode and UTF-8
2175
2176 =item BUGS
2177
2178 =over 4
2179
2180 =item Broken systems
2181
2182 =back
2183
2184 =item SEE ALSO
2185
2186 =item HISTORY
2187
2188 =back
2189
2190 =head2 perluniintro - Perl Unicode introduction
2191
2192 =over 4
2193
2194 =item DESCRIPTION
2195
2196 =over 4
2197
2198 =item Unicode
2199
2200 =item Perl's Unicode Support
2201
2202 =item Perl's Unicode Model
2203
2204 =item Unicode and EBCDIC
2205
2206 =item Creating Unicode
2207
2208 =item Handling Unicode
2209
2210 =item Legacy Encodings
2211
2212 =item Unicode I/O
2213
2214 =item Displaying Unicode As Text
2215
2216 =item Special Cases
2217
2218 =item Advanced Topics
2219
2220 =item Miscellaneous
2221
2222 =item Questions With Answers
2223
2224 , , , , , , 
2225
2226 =item Hexadecimal Notation
2227
2228 =item Further Resources
2229
2230 =back
2231
2232 =item UNICODE IN OLDER PERLS
2233
2234 =item SEE ALSO
2235
2236 =item ACKNOWLEDGEMENTS
2237
2238 =item AUTHOR, COPYRIGHT, AND LICENSE
2239
2240 =back
2241
2242 =head2 perlunicode - Unicode support in Perl
2243
2244 =over 4
2245
2246 =item DESCRIPTION
2247
2248 =over 4
2249
2250 =item Important Caveats
2251
2252 Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
2253 to enable UTF-8/UTF-EBCDIC in scripts
2254
2255 =item Byte and Character semantics
2256
2257 =item Effects of character semantics
2258
2259 =item Scripts
2260
2261 =item Blocks
2262
2263 =item User-defined Character Properties
2264
2265 =item Character encodings for input and output
2266
2267 =item Unicode Regular Expression Support Level
2268
2269 =item Unicode Encodings
2270
2271 =item Security Implications of Unicode
2272
2273 =item Unicode in Perl on EBCDIC
2274
2275 =item Locales
2276
2277 =item Using Unicode in XS
2278
2279 =back
2280
2281 =item BUGS
2282
2283 =over 4
2284
2285 =item Interaction with locales
2286
2287 =item Interaction with extensions
2288
2289 =item speed
2290
2291 =back
2292
2293 =item SEE ALSO
2294
2295 =back
2296
2297 =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2298
2299 =over 4
2300
2301 =item DESCRIPTION
2302
2303 =item COMMON CHARACTER CODE SETS
2304
2305 =over 4
2306
2307 =item ASCII
2308
2309 =item ISO 8859
2310
2311 =item Latin 1 (ISO 8859-1)
2312
2313 =item EBCDIC
2314
2315 =item 13 variant characters
2316
2317 =item 0037
2318
2319 =item 1047
2320
2321 =item POSIX-BC
2322
2323 =item Unicode code points versus EBCDIC code points
2324
2325 =item Remaining Perl Unicode problems in EBCDIC
2326
2327 =item Unicode and UTF
2328
2329 =item Using Encode
2330
2331 =back
2332
2333 =item SINGLE OCTET TABLES
2334
2335 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
2336
2337 =item IDENTIFYING CHARACTER CODE SETS
2338
2339 =item CONVERSIONS
2340
2341 =over 4
2342
2343 =item tr///
2344
2345 =item iconv
2346
2347 =item C RTL
2348
2349 =back
2350
2351 =item OPERATOR DIFFERENCES
2352
2353 =item FUNCTION DIFFERENCES
2354
2355 chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2356
2357 =item REGULAR EXPRESSION DIFFERENCES
2358
2359 =item SOCKETS
2360
2361 =item SORTING
2362
2363 =over 4
2364
2365 =item Ignore ASCII vs. EBCDIC sort differences.
2366
2367 =item MONO CASE then sort data.
2368
2369 =item Convert, sort data, then re convert.
2370
2371 =item Perform sorting on one type of machine only.
2372
2373 =back
2374
2375 =item TRANSFORMATION FORMATS
2376
2377 =over 4
2378
2379 =item URL decoding and encoding
2380
2381 =item uu encoding and decoding
2382
2383 =item Quoted-Printable encoding and decoding
2384
2385 =item Caesarian ciphers
2386
2387 =back
2388
2389 =item Hashing order and checksums
2390
2391 =item I18N AND L10N
2392
2393 =item MULTI OCTET CHARACTER SETS
2394
2395 =item OS ISSUES
2396
2397 =over 4
2398
2399 =item OS/400 
2400
2401 IFS access
2402
2403 =item OS/390, z/OS
2404
2405 chcp, dataset access, OS/390, z/OS iconv, locales
2406
2407 =item VM/ESA?
2408
2409 =item POSIX-BC?
2410
2411 =back
2412
2413 =item BUGS
2414
2415 =item SEE ALSO
2416
2417 =item REFERENCES
2418
2419 =item HISTORY
2420
2421 =item AUTHOR
2422
2423 =back
2424
2425 =head2 perlsec - Perl security
2426
2427 =over 4
2428
2429 =item DESCRIPTION
2430
2431 =over 4
2432
2433 =item Laundering and Detecting Tainted Data
2434
2435 =item Switches On the "#!" Line
2436
2437 =item Cleaning Up Your Path
2438
2439 =item Security Bugs
2440
2441 =item Protecting Your Programs
2442
2443 =item Unicode
2444
2445 =back
2446
2447 =item SEE ALSO
2448
2449 =back
2450
2451 =head2 perlmod - Perl modules (packages and symbol tables)
2452
2453 =over 4
2454
2455 =item DESCRIPTION
2456
2457 =over 4
2458
2459 =item Packages
2460
2461 =item Symbol Tables
2462
2463 =item Package Constructors and Destructors
2464
2465 =item Perl Classes
2466
2467 =item Perl Modules
2468
2469 =item Making your module threadsafe
2470
2471 =back
2472
2473 =item SEE ALSO
2474
2475 =back
2476
2477 =head2 perlmodinstall - Installing CPAN Modules
2478
2479 =over 4
2480
2481 =item DESCRIPTION
2482
2483 =over 4
2484
2485 =item PREAMBLE
2486
2487 B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2488 module (sometimes unnecessary), B<INSTALL> the module
2489
2490 =back
2491
2492 =item PORTABILITY
2493
2494 =item HEY
2495
2496 =item AUTHOR
2497
2498 =item COPYRIGHT
2499
2500 =back
2501
2502 =head2 perlmodlib - constructing new Perl modules and finding existing ones
2503
2504 =over 4
2505
2506 =item DESCRIPTION
2507
2508 =item THE PERL MODULE LIBRARY
2509
2510 =over 4
2511
2512 =item Pragmatic Modules
2513
2514 attributes, autouse, base, bigint, bignum, bigrat, blib, bytes, charnames,
2515 constant, diagnostics, encoding, fields, filetest, if, integer, less,
2516 locale, open, overload, re, sigtrap, sort, strict, subs, utf8, vars,
2517 vmsish, warnings, warnings::register
2518
2519 =item Standard Modules
2520
2521 AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, Benchmark, CGI,
2522 CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
2523 CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Nox, Carp,
2524 Carp::Heavy, Class::ISA, Class::Struct, Cwd, DB, Devel::SelfStubber,
2525 Digest, DirHandle, Dumpvalue, English, Env, Exporter, Exporter::Heavy,
2526 ExtUtils::Command, ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install,
2527 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_BeOS,
2528 ExtUtils::MM_Cygwin, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
2529 ExtUtils::MM_VMS, ExtUtils::MM_Win32, ExtUtils::MakeMaker,
2530 ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2531 ExtUtils::Packlist, ExtUtils::testlib, Fatal, File::Basename,
2532 File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
2533 File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
2534 File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
2535 File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
2536 FileHandle, Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
2537 I18N::Collate, I18N::LangTags, I18N::LangTags::List, IPC::Open2,
2538 IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
2539 Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
2540 Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2541 Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2542 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2543 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NEXT, Net::Cmd,
2544 Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3,
2545 Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
2546 Net::protoent, Net::servent, PerlIO, Pod::Checker, Pod::Find,
2547 Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man,
2548 Pod::ParseLink, Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select,
2549 Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap,
2550 Pod::Usage, Pod::t::basic, Search::Dict, SelectSaver, SelfLoader, Shell,
2551 Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
2552 Test, Test::Builder, Test::Harness, Test::Harness::Assert,
2553 Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
2554 Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
2555 Text::Soundex, Text::Tabs, Text::Wrap, Thread, Tie::Array, Tie::File,
2556 Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, Tie::Scalar,
2557 Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, Time::tm,
2558 UNIVERSAL, Unicode::Collate, Unicode::UCD, User::grent, User::pwent, Win32
2559
2560 =item Extension Modules
2561
2562 =back
2563
2564 =item CPAN
2565
2566 =over 4
2567
2568 =item Africa
2569
2570 =item Asia
2571
2572 =item Central America
2573
2574 =item Europe
2575
2576 =item North America
2577
2578 =item Oceania
2579
2580 =item South America
2581
2582 =back
2583
2584 =item Modules: Creation, Use, and Abuse
2585
2586 =over 4
2587
2588 =item Guidelines for Module Creation
2589
2590 =item Guidelines for Converting Perl 4 Library Scripts into Modules
2591
2592 =item Guidelines for Reusing Application Code
2593
2594 =back
2595
2596 =item NOTE
2597
2598 =back
2599
2600 =head2 perlmodstyle - Perl module style guide
2601
2602 =over 4
2603
2604 =item INTRODUCTION
2605
2606 =item QUICK CHECKLIST
2607
2608 =over 4
2609
2610 =item Before you start
2611
2612 =item The API
2613
2614 =item Stability
2615
2616 =item Documentation
2617
2618 =item Release considerations
2619
2620 =back
2621
2622 =item BEFORE YOU START WRITING A MODULE
2623
2624 =over 4
2625
2626 =item Has it been done before?
2627
2628 =item Do one thing and do it well
2629
2630 =item What's in a name?
2631
2632 =back
2633
2634 =item DESIGNING AND WRITING YOUR MODULE
2635
2636 =over 4
2637
2638 =item To OO or not to OO?
2639
2640 =item Designing your API
2641
2642 Write simple routines to do simple things, Separate functionality from
2643 output, Provide sensible shortcuts and defaults, Naming conventions,
2644 Parameter passing
2645
2646 =item Strictness and warnings
2647
2648 =item Backwards compatibility
2649
2650 =item Error handling and messages
2651
2652 =back
2653
2654 =item DOCUMENTING YOUR MODULE
2655
2656 =over 4
2657
2658 =item POD
2659
2660 =item README, INSTALL, release notes, changelogs
2661
2662 =back
2663
2664 =item RELEASE CONSIDERATIONS
2665
2666 =over 4
2667
2668 =item Version numbering
2669
2670 =item Pre-requisites
2671
2672 =item Testing
2673
2674 =item Packaging
2675
2676 =item Licensing
2677
2678 =back
2679
2680 =item COMMON PITFALLS
2681
2682 =over 4
2683
2684 =item Reinventing the wheel
2685
2686 =item Trying to do too much
2687
2688 =item Inappropriate documentation
2689
2690 =back
2691
2692 =item SEE ALSO
2693
2694 L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
2695 http://pause.perl.org/, Any good book on software engineering
2696
2697 =item AUTHOR
2698
2699 =back
2700
2701 =head2 perlnewmod - preparing a new module for distribution
2702
2703 =over 4
2704
2705 =item DESCRIPTION
2706
2707 =over 4
2708
2709 =item Warning
2710
2711 =item What should I make into a module?
2712
2713 =item Step-by-step: Preparing the ground
2714
2715 Look around, Check it's new, Discuss the need, Choose a name, Check again
2716
2717 =item Step-by-step: Making the module
2718
2719 Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2720 L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2721 documentation|perlpod>, Write tests, Write the README
2722
2723 =item Step-by-step: Distributing your module
2724
2725 Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2726 tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2727
2728 =back
2729
2730 =item AUTHOR
2731
2732 =item SEE ALSO
2733
2734 =back
2735
2736 =head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
2737 2002/04/07 18:46:13 $)
2738
2739 =over 4
2740
2741 =item DESCRIPTION
2742
2743 =over 4
2744
2745 =item What is Perl?
2746
2747 =item Who supports Perl?  Who develops it?  Why is it free?
2748
2749 =item Which version of Perl should I use?
2750
2751 =item What are perl4 and perl5?
2752
2753 =item What is perl6?
2754
2755 =item How stable is Perl?
2756
2757 =item Is Perl difficult to learn?
2758
2759 =item How does Perl compare with other languages like Java, Python, REXX,
2760 Scheme, or Tcl?
2761
2762 =item Can I do [task] in Perl?
2763
2764 =item When shouldn't I program in Perl?
2765
2766 =item What's the difference between "perl" and "Perl"?
2767
2768 =item Is it a Perl program or a Perl script?
2769
2770 =item What is a JAPH?
2771
2772 =item Where can I get a list of Larry Wall witticisms?
2773
2774 =item How can I convince my sysadmin/supervisor/employees to use version
2775 5/5.6.1/Perl instead of some other language?
2776
2777 =back
2778
2779 =item AUTHOR AND COPYRIGHT
2780
2781 =back
2782
2783 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $,
2784 $Date: 2002/04/26 16:56:35 $)
2785
2786 =over 4
2787
2788 =item DESCRIPTION
2789
2790 =over 4
2791
2792 =item What machines support Perl?  Where do I get it?
2793
2794 =item How can I get a binary version of Perl?
2795
2796 =item I don't have a C compiler on my system.  How can I compile perl?
2797
2798 =item I copied the Perl binary from one machine to another, but scripts
2799 don't work.
2800
2801 =item I grabbed the sources and tried to compile but gdbm/dynamic
2802 loading/malloc/linking/... failed.  How do I make it work?
2803
2804 =item What modules and extensions are available for Perl?  What is CPAN? 
2805 What does CPAN/src/... mean?
2806
2807 =item Is there an ISO or ANSI certified version of Perl?
2808
2809 =item Where can I get information on Perl?
2810
2811 =item What are the Perl newsgroups on Usenet?  Where do I post questions?
2812
2813 =item Where should I post source code?
2814
2815 =item Perl Books
2816
2817 References, Tutorials, Task-Oriented, Special Topics
2818
2819 =item Perl in Magazines
2820
2821 =item Perl on the Net: FTP and WWW Access
2822
2823 =item What mailing lists are there for Perl?
2824
2825 =item Archives of comp.lang.perl.misc
2826
2827 =item Where can I buy a commercial version of Perl?
2828
2829 =item Where do I send bug reports?
2830
2831 =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
2832
2833 =back
2834
2835 =item AUTHOR AND COPYRIGHT
2836
2837 =back
2838
2839 =head2 perlfaq3 - Programming Tools ($Revision: 1.21 $, $Date: 2002/04/28
2840 15:51:10 $)
2841
2842 =over 4
2843
2844 =item DESCRIPTION
2845
2846 =over 4
2847
2848 =item How do I do (anything)?
2849
2850 =item How can I use Perl interactively?
2851
2852 =item Is there a Perl shell?
2853
2854 =item How do I debug my Perl programs?
2855
2856 =item How do I profile my Perl programs?
2857
2858 =item How do I cross-reference my Perl programs?
2859
2860 =item Is there a pretty-printer (formatter) for Perl?
2861
2862 =item Is there a ctags for Perl?
2863
2864 =item Is there an IDE or Windows Perl Editor?
2865
2866 Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
2867 CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
2868 MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
2869
2870 =item Where can I get Perl macros for vi?
2871
2872 =item Where can I get perl-mode for emacs?
2873
2874 =item How can I use curses with Perl?
2875
2876 =item How can I use X or Tk with Perl?
2877
2878 =item How can I generate simple menus without using CGI or Tk?
2879
2880 =item How can I make my Perl program run faster?
2881
2882 =item How can I make my Perl program take less memory?
2883
2884 Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
2885 stringification, Pass by reference, Tie large variables to disk
2886
2887 =item Is it unsafe to return a pointer to local data?
2888
2889 =item How can I free an array or hash so my program shrinks?
2890
2891 =item How can I make my CGI script more efficient?
2892
2893 =item How can I hide the source for my Perl program?
2894
2895 =item How can I compile my Perl program into byte code or C?
2896
2897 =item How can I compile Perl into Java?
2898
2899 =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
2900
2901 =item Can I write useful Perl programs on the command line?
2902
2903 =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
2904
2905 =item Where can I learn about CGI or Web programming in Perl?
2906
2907 =item Where can I learn about object-oriented Perl programming?
2908
2909 =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
2910
2911 =item I've read perlembed, perlguts, etc., but I can't embed perl in
2912 my C program; what am I doing wrong?
2913
2914 =item When I tried to run my script, I got this message. What does it mean?
2915
2916 =item What's MakeMaker?
2917
2918 =back
2919
2920 =item AUTHOR AND COPYRIGHT
2921
2922 =back
2923
2924 =head2 perlfaq4 - Data Manipulation ($Revision: 1.20 $, $Date: 2002/04/07
2925 18:46:13 $)
2926
2927 =over 4
2928
2929 =item DESCRIPTION
2930
2931 =item Data: Numbers
2932
2933 =over 4
2934
2935 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
2936 numbers I should be getting (eg, 19.95)?
2937
2938 =item Why isn't my octal data interpreted correctly?
2939
2940 =item Does Perl have a round() function?  What about ceil() and floor()? 
2941 Trig functions?
2942
2943 =item How do I convert between numeric representations?
2944
2945 B<How do I convert Hexadecimal into decimal:>, B<How do I convert from
2946 decimal to hexadecimal:>, B<How do I convert from octal to decimal:>, B<How
2947 do I convert from decimal to octal:>, B<How do I convert from binary to
2948 decimal:>, B<How do I convert from decimal to binary:>
2949
2950 =item Why doesn't & work the way I want it to?
2951
2952 =item How do I multiply matrices?
2953
2954 =item How do I perform an operation on a series of integers?
2955
2956 =item How can I output Roman numerals?
2957
2958 =item Why aren't my random numbers random?
2959
2960 =item How do I get a random number between X and Y?
2961
2962 =back
2963
2964 =item Data: Dates
2965
2966 =over 4
2967
2968 =item How do I find the week-of-the-year/day-of-the-year?
2969
2970 =item How do I find the current century or millennium?
2971
2972 =item How can I compare two dates and find the difference?
2973
2974 =item How can I take a string and turn it into epoch seconds?
2975
2976 =item How can I find the Julian Day?
2977
2978 =item How do I find yesterday's date?
2979
2980 =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
2981
2982 =back
2983
2984 =item Data: Strings
2985
2986 =over 4
2987
2988 =item How do I validate input?
2989
2990 =item How do I unescape a string?
2991
2992 =item How do I remove consecutive pairs of characters?
2993
2994 =item How do I expand function calls in a string?
2995
2996 =item How do I find matching/nesting anything?
2997
2998 =item How do I reverse a string?
2999
3000 =item How do I expand tabs in a string?
3001
3002 =item How do I reformat a paragraph?
3003
3004 =item How can I access/change the first N letters of a string?
3005
3006 =item How do I change the Nth occurrence of something?
3007
3008 =item How can I count the number of occurrences of a substring within a
3009 string?
3010
3011 =item How do I capitalize all the words on one line?
3012
3013 =item How can I split a [character] delimited string except when inside
3014 [character]? (Comma-separated files)
3015
3016 =item How do I strip blank space from the beginning/end of a string?
3017
3018 =item How do I pad a string with blanks or pad a number with zeroes?
3019
3020 =item How do I extract selected columns from a string?
3021
3022 =item How do I find the soundex value of a string?
3023
3024 =item How can I expand variables in text strings?
3025
3026 =item What's wrong with always quoting "$vars"?
3027
3028 =item Why don't my <<HERE documents work?
3029
3030 1. There must be no space after the << part, 2. There (probably) should be
3031 a semicolon at the end, 3. You can't (easily) have any space in front of
3032 the tag
3033
3034 =back
3035
3036 =item Data: Arrays
3037
3038 =over 4
3039
3040 =item What is the difference between a list and an array?
3041
3042 =item What is the difference between $array[1] and @array[1]?
3043
3044 =item How can I remove duplicate elements from a list or array?
3045
3046 a), b), c), d), e)
3047
3048 =item How can I tell whether a certain element is contained in a list or
3049 array?
3050
3051 =item How do I compute the difference of two arrays?  How do I compute the
3052 intersection of two arrays?
3053
3054 =item How do I test whether two arrays or hashes are equal?
3055
3056 =item How do I find the first array element for which a condition is true?
3057
3058 =item How do I handle linked lists?
3059
3060 =item How do I handle circular lists?
3061
3062 =item How do I shuffle an array randomly?
3063
3064 =item How do I process/modify each element of an array?
3065
3066 =item How do I select a random element from an array?
3067
3068 =item How do I permute N elements of a list?
3069
3070 =item How do I sort an array by (anything)?
3071
3072 =item How do I manipulate arrays of bits?
3073
3074 =item Why does defined() return true on empty arrays and hashes?
3075
3076 =back
3077
3078 =item Data: Hashes (Associative Arrays)
3079
3080 =over 4
3081
3082 =item How do I process an entire hash?
3083
3084 =item What happens if I add or remove keys from a hash while iterating over
3085 it?
3086
3087 =item How do I look up a hash element by value?
3088
3089 =item How can I know how many entries are in a hash?
3090
3091 =item How do I sort a hash (optionally by value instead of key)?
3092
3093 =item How can I always keep my hash sorted?
3094
3095 =item What's the difference between "delete" and "undef" with hashes?
3096
3097 =item Why don't my tied hashes make the defined/exists distinction?
3098
3099 =item How do I reset an each() operation part-way through?
3100
3101 =item How can I get the unique keys from two hashes?
3102
3103 =item How can I store a multidimensional array in a DBM file?
3104
3105 =item How can I make my hash remember the order I put elements into it?
3106
3107 =item Why does passing a subroutine an undefined element in a hash create
3108 it?
3109
3110 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
3111 array of hashes or arrays?
3112
3113 =item How can I use a reference as a hash key?
3114
3115 =back
3116
3117 =item Data: Misc
3118
3119 =over 4
3120
3121 =item How do I handle binary data correctly?
3122
3123 =item How do I determine whether a scalar is a number/whole/integer/float?
3124
3125 =item How do I keep persistent data across program calls?
3126
3127 =item How do I print out or copy a recursive data structure?
3128
3129 =item How do I define methods for every class/object?
3130
3131 =item How do I verify a credit card checksum?
3132
3133 =item How do I pack arrays of doubles or floats for XS code?
3134
3135 =back
3136
3137 =item AUTHOR AND COPYRIGHT
3138
3139 =back
3140
3141 =head2 perlfaq5 - Files and Formats ($Revision: 1.15 $, $Date: 2002/04/12
3142 02:02:05 $)
3143
3144 =over 4
3145
3146 =item DESCRIPTION
3147
3148 =over 4
3149
3150 =item How do I flush/unbuffer an output filehandle?  Why must I do this?
3151
3152 =item How do I change one line in a file/delete a line in a file/insert a
3153 line in the middle of a file/append to the beginning of a file?
3154
3155 =item How do I count the number of lines in a file?
3156
3157 =item How do I make a temporary file name?
3158
3159 =item How can I manipulate fixed-record-length files?
3160
3161 =item How can I make a filehandle local to a subroutine?  How do I pass
3162 filehandles between subroutines?  How do I make an array of filehandles?
3163
3164 =item How can I use a filehandle indirectly?
3165
3166 =item How can I set up a footer format to be used with write()?
3167
3168 =item How can I write() into a string?
3169
3170 =item How can I output my numbers with commas added?
3171
3172 =item How can I translate tildes (~) in a filename?
3173
3174 =item How come when I open a file read-write it wipes it out?
3175
3176 =item Why do I sometimes get an "Argument list too long" when I use <*>?
3177
3178 =item Is there a leak/bug in glob()?
3179
3180 =item How can I open a file with a leading ">" or trailing blanks?
3181
3182 =item How can I reliably rename a file?
3183
3184 =item How can I lock a file?
3185
3186 =item Why can't I just open(FH, ">file.lock")?
3187
3188 =item I still don't get locking.  I just want to increment the number in
3189 the file.  How can I do this?
3190
3191 =item All I want to do is append a small amount of text to the end of a
3192 file.  Do I still have to use locking?
3193
3194 =item How do I randomly update a binary file?
3195
3196 =item How do I get a file's timestamp in perl?
3197
3198 =item How do I set a file's timestamp in perl?
3199
3200 =item How do I print to more than one file at once?
3201
3202 =item How can I read in an entire file all at once?
3203
3204 =item How can I read in a file by paragraphs?
3205
3206 =item How can I read a single character from a file?  From the keyboard?
3207
3208 =item How can I tell whether there's a character waiting on a filehandle?
3209
3210 =item How do I do a C<tail -f> in perl?
3211
3212 =item How do I dup() a filehandle in Perl?
3213
3214 =item How do I close a file descriptor by number?
3215
3216 =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
3217 `C:\temp\foo.exe` work?
3218
3219 =item Why doesn't glob("*.*") get all the files?
3220
3221 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
3222 protected files?  Isn't this a bug in Perl?
3223
3224 =item How do I select a random line from a file?
3225
3226 =item Why do I get weird spaces when I print an array of lines?
3227
3228 =back
3229
3230 =item AUTHOR AND COPYRIGHT
3231
3232 =back
3233
3234 =head2 perlfaq6 - Regular Expressions ($Revision: 1.10 $, $Date: 2002/04/07
3235 18:32:57 $)
3236
3237 =over 4
3238
3239 =item DESCRIPTION
3240
3241 =over 4
3242
3243 =item How can I hope to use regular expressions without creating illegible
3244 and unmaintainable code?
3245
3246 Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
3247
3248 =item I'm having trouble matching over more than one line.  What's wrong?
3249
3250 =item How can I pull out lines between two patterns that are themselves on
3251 different lines?
3252
3253 =item I put a regular expression into $/ but it didn't work. What's wrong?
3254
3255 =item How do I substitute case insensitively on the LHS while preserving
3256 case on the RHS?
3257
3258 =item How can I make C<\w> match national character sets?
3259
3260 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
3261
3262 =item How can I quote a variable to use in a regex?
3263
3264 =item What is C</o> really for?
3265
3266 =item How do I use a regular expression to strip C style comments from a
3267 file?
3268
3269 =item Can I use Perl regular expressions to match balanced text?
3270
3271 =item What does it mean that regexes are greedy?  How can I get around it?
3272
3273 =item How do I process each word on each line?
3274
3275 =item How can I print out a word-frequency or line-frequency summary?
3276
3277 =item How can I do approximate matching?
3278
3279 =item How do I efficiently match many regular expressions at once?
3280
3281 =item Why don't word-boundary searches with C<\b> work for me?
3282
3283 =item Why does using $&, $`, or $' slow my program down?
3284
3285 =item What good is C<\G> in a regular expression?
3286
3287 =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
3288
3289 =item What's wrong with using grep or map in a void context?
3290
3291 =item How can I match strings with multibyte characters?
3292
3293 =item How do I match a pattern that is supplied by the user?
3294
3295 =back
3296
3297 =item AUTHOR AND COPYRIGHT
3298
3299 =back
3300
3301 =head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
3302 2002/03/26 15:48:32 $)
3303
3304 =over 4
3305
3306 =item DESCRIPTION
3307
3308 =over 4
3309
3310 =item Can I get a BNF/yacc/RE for the Perl language?
3311
3312 =item What are all these $@%&* punctuation signs, and how do I know when to
3313 use them?
3314
3315 =item Do I always/never have to quote my strings or use semicolons and
3316 commas?
3317
3318 =item How do I skip some return values?
3319
3320 =item How do I temporarily block warnings?
3321
3322 =item What's an extension?
3323
3324 =item Why do Perl operators have different precedence than C operators?
3325
3326 =item How do I declare/create a structure?
3327
3328 =item How do I create a module?
3329
3330 =item How do I create a class?
3331
3332 =item How can I tell if a variable is tainted?
3333
3334 =item What's a closure?
3335
3336 =item What is variable suicide and how can I prevent it?
3337
3338 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
3339 Regex}?
3340
3341 Passing Variables and Functions, Passing Filehandles, Passing Regexes,
3342 Passing Methods
3343
3344 =item How do I create a static variable?
3345
3346 =item What's the difference between dynamic and lexical (static) scoping? 
3347 Between local() and my()?
3348
3349 =item How can I access a dynamic variable while a similarly named lexical
3350 is in scope?
3351
3352 =item What's the difference between deep and shallow binding?
3353
3354 =item Why doesn't "my($foo) = <FILE>;" work right?
3355
3356 =item How do I redefine a builtin function, operator, or method?
3357
3358 =item What's the difference between calling a function as &foo and foo()?
3359
3360 =item How do I create a switch or case statement?
3361
3362 =item How can I catch accesses to undefined variables/functions/methods?
3363
3364 =item Why can't a method included in this same file be found?
3365
3366 =item How can I find out my current package?
3367
3368 =item How can I comment out a large block of perl code?
3369
3370 =item How do I clear a package?
3371
3372 =item How can I use a variable as a variable name?
3373
3374 =back
3375
3376 =item AUTHOR AND COPYRIGHT
3377
3378 =back
3379
3380 =head2 perlfaq8 - System Interaction ($Revision: 1.7 $, $Date: 2002/04/18
3381 14:23:15 $)
3382
3383 =over 4
3384
3385 =item DESCRIPTION
3386
3387 =over 4
3388
3389 =item How do I find out which operating system I'm running under?
3390
3391 =item How come exec() doesn't return?
3392
3393 =item How do I do fancy stuff with the keyboard/screen/mouse?
3394
3395 Keyboard, Screen, Mouse
3396
3397 =item How do I print something out in color?
3398
3399 =item How do I read just one key without waiting for a return key?
3400
3401 =item How do I check whether input is ready on the keyboard?
3402
3403 =item How do I clear the screen?
3404
3405 =item How do I get the screen size?
3406
3407 =item How do I ask the user for a password?
3408
3409 =item How do I read and write the serial port?
3410
3411 lockfiles, open mode, end of line, flushing output, non-blocking input
3412
3413 =item How do I decode encrypted password files?
3414
3415 =item How do I start a process in the background?
3416
3417 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
3418
3419 =item How do I trap control characters/signals?
3420
3421 =item How do I modify the shadow password file on a Unix system?
3422
3423 =item How do I set the time and date?
3424
3425 =item How can I sleep() or alarm() for under a second?
3426
3427 =item How can I measure time under a second?
3428
3429 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3430
3431 =item Why doesn't my sockets program work under System V (Solaris)?  What
3432 does the error message "Protocol not supported" mean?
3433
3434 =item How can I call my system's unique C functions from Perl?
3435
3436 =item Where do I get the include files to do ioctl() or syscall()?
3437
3438 =item Why do setuid perl scripts complain about kernel problems?
3439
3440 =item How can I open a pipe both to and from a command?
3441
3442 =item Why can't I get the output of a command with system()?
3443
3444 =item How can I capture STDERR from an external command?
3445
3446 =item Why doesn't open() return an error when a pipe open fails?
3447
3448 =item What's wrong with using backticks in a void context?
3449
3450 =item How can I call backticks without shell processing?
3451
3452 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3453 ^Z on MS-DOS)?
3454
3455 =item How can I convert my shell script to perl?
3456
3457 =item Can I use perl to run a telnet or ftp session?
3458
3459 =item How can I write expect in Perl?
3460
3461 =item Is there a way to hide perl's command line from programs such as
3462 "ps"?
3463
3464 =item I {changed directory, modified my environment} in a perl script.  How
3465 come the change disappeared when I exited the script?  How do I get my
3466 changes to be visible?
3467
3468 Unix
3469
3470 =item How do I close a process's filehandle without waiting for it to
3471 complete?
3472
3473 =item How do I fork a daemon process?
3474
3475 =item How do I find out if I'm running interactively or not?
3476
3477 =item How do I timeout a slow event?
3478
3479 =item How do I set CPU limits?
3480
3481 =item How do I avoid zombies on a Unix system?
3482
3483 =item How do I use an SQL database?
3484
3485 =item How do I make a system() exit on control-C?
3486
3487 =item How do I open a file without blocking?
3488
3489 =item How do I install a module from CPAN?
3490
3491 =item What's the difference between require and use?
3492
3493 =item How do I keep my own module/library directory?
3494
3495 =item How do I add the directory my program lives in to the module/library
3496 search path?
3497
3498 =item How do I add a directory to my include path at runtime?
3499
3500 =item What is socket.ph and where do I get it?
3501
3502 =back
3503
3504 =item AUTHOR AND COPYRIGHT
3505
3506 =back
3507
3508 =head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
3509 $)
3510
3511 =over 4
3512
3513 =item DESCRIPTION
3514
3515 =over 4
3516
3517 =item What is the correct form of response from a CGI script?
3518
3519 =item My CGI script runs from the command line but not the browser.  (500
3520 Server Error)
3521
3522 =item How can I get better error messages from a CGI program?
3523
3524 =item How do I remove HTML from a string?
3525
3526 =item How do I extract URLs?
3527
3528 =item How do I download a file from the user's machine?  How do I open a
3529 file on another machine?
3530
3531 =item How do I make a pop-up menu in HTML?
3532
3533 =item How do I fetch an HTML file?
3534
3535 =item How do I automate an HTML form submission?
3536
3537 =item How do I decode or create those %-encodings on the web?
3538
3539 =item How do I redirect to another page?
3540
3541 =item How do I put a password on my web pages?
3542
3543 =item How do I edit my .htpasswd and .htgroup files with Perl?
3544
3545 =item How do I make sure users can't enter values into a form that cause my
3546 CGI script to do bad things?
3547
3548 =item How do I parse a mail header?
3549
3550 =item How do I decode a CGI form?
3551
3552 =item How do I check a valid mail address?
3553
3554 =item How do I decode a MIME/BASE64 string?
3555
3556 =item How do I return the user's mail address?
3557
3558 =item How do I send mail?
3559
3560 =item How do I use MIME to make an attachment to a mail message?
3561
3562 =item How do I read mail?
3563
3564 =item How do I find out my hostname/domainname/IP address?
3565
3566 =item How do I fetch a news article or the active newsgroups?
3567
3568 =item How do I fetch/put an FTP file?
3569
3570 =item How can I do RPC in Perl?
3571
3572 =back
3573
3574 =item AUTHOR AND COPYRIGHT
3575
3576 =back
3577
3578 =head2 perlcompile - Introduction to the Perl Compiler-Translator 
3579
3580 =over 4
3581
3582 =item DESCRIPTION
3583
3584 =over 4
3585
3586 =item Layout
3587
3588 B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3589
3590 =back
3591
3592 =item Using The Back Ends
3593
3594 =over 4
3595
3596 =item The Cross Referencing Back End
3597
3598 i, &, s, r
3599
3600 =item The Decompiling Back End
3601
3602 =item The Lint Back End
3603
3604 =item The Simple C Back End
3605
3606 =item The Bytecode Back End
3607
3608 =item The Optimized C Back End
3609
3610 =back
3611
3612 =item Module List for the Compiler Suite
3613
3614 B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3615 B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
3616 B::Stackobj, B::Stash, B::Terse, B::Xref
3617
3618 =item KNOWN PROBLEMS
3619
3620 =item AUTHOR
3621
3622 =back
3623
3624 =head2 perlembed - how to embed perl in your C program
3625
3626 =over 4
3627
3628 =item DESCRIPTION
3629
3630 =over 4
3631
3632 =item PREAMBLE
3633
3634 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3635 Perl?>, B<Use C from C?>, B<Use Perl from C?>
3636
3637 =item ROADMAP
3638
3639 =item Compiling your C program
3640
3641 =item Adding a Perl interpreter to your C program
3642
3643 =item Calling a Perl subroutine from your C program
3644
3645 =item Evaluating a Perl statement from your C program
3646
3647 =item Performing Perl pattern matches and substitutions from your C program
3648
3649 =item Fiddling with the Perl stack from your C program
3650
3651 =item Maintaining a persistent interpreter
3652
3653 =item Execution of END blocks
3654
3655 =item Maintaining multiple interpreter instances
3656
3657 =item Using Perl modules, which themselves use C libraries, from your C
3658 program
3659
3660 =back
3661
3662 =item Embedding Perl under Win32
3663
3664 =item MORAL
3665
3666 =item AUTHOR
3667
3668 =item COPYRIGHT
3669
3670 =back
3671
3672 =head2 perldebguts - Guts of Perl debugging 
3673
3674 =over 4
3675
3676 =item DESCRIPTION
3677
3678 =item Debugger Internals
3679
3680 =over 4
3681
3682 =item Writing Your Own Debugger
3683
3684 =back
3685
3686 =item Frame Listing Output Examples
3687
3688 =item Debugging regular expressions
3689
3690 =over 4
3691
3692 =item Compile-time output
3693
3694 C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3695 I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3696 I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3697 C<anchored(TYPE)>
3698
3699 =item Types of nodes
3700
3701 =item Run-time output
3702
3703 =back
3704
3705 =item Debugging Perl memory usage
3706
3707 =over 4
3708
3709 =item Using C<$ENV{PERL_DEBUG_MSTATS}>
3710
3711 C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3712 SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
3713 6144>
3714
3715 =item Example of using B<-DL> switch
3716
3717 C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3718
3719 =item B<-DL> details
3720
3721 C<!!!>, C<!!>, C<!>
3722
3723 =item Limitations of B<-DL> statistics
3724
3725 =back
3726
3727 =item SEE ALSO
3728
3729 =back
3730
3731 =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3732
3733 =over 4
3734
3735 =item DESCRIPTION
3736
3737 =item SPECIAL NOTES
3738
3739 =over 4
3740
3741 =item make
3742
3743 =item Version caveat
3744
3745 =item Dynamic Loading versus Static Loading
3746
3747 =back
3748
3749 =item TUTORIAL
3750
3751 =over 4
3752
3753 =item EXAMPLE 1
3754
3755 =item EXAMPLE 2
3756
3757 =item What has gone on?
3758
3759 =item Writing good test scripts
3760
3761 =item EXAMPLE 3
3762
3763 =item What's new here?
3764
3765 =item Input and Output Parameters
3766
3767 =item The XSUBPP Program
3768
3769 =item The TYPEMAP file
3770
3771 =item Warning about Output Arguments
3772
3773 =item EXAMPLE 4
3774
3775 =item What has happened here?
3776
3777 =item Anatomy of .xs file
3778
3779 =item Getting the fat out of XSUBs
3780
3781 =item More about XSUB arguments
3782
3783 =item The Argument Stack
3784
3785 =item Extending your Extension
3786
3787 =item Documenting your Extension
3788
3789 =item Installing your Extension
3790
3791 =item EXAMPLE 5
3792
3793 =item New Things in this Example
3794
3795 =item EXAMPLE 6
3796
3797 =item New Things in this Example
3798
3799 =item EXAMPLE 7 (Coming Soon)
3800
3801 =item EXAMPLE 8 (Coming Soon)
3802
3803 =item EXAMPLE 9 (Coming Soon)
3804
3805 =item Troubleshooting these Examples
3806
3807 =back
3808
3809 =item See also
3810
3811 =item Author
3812
3813 =over 4
3814
3815 =item Last Changed
3816
3817 =back
3818
3819 =back
3820
3821 =head2 perlxs - XS language reference manual
3822
3823 =over 4
3824
3825 =item DESCRIPTION
3826
3827 =over 4
3828
3829 =item Introduction
3830
3831 =item On The Road
3832
3833 =item The Anatomy of an XSUB
3834
3835 =item The Argument Stack
3836
3837 =item The RETVAL Variable
3838
3839 =item The MODULE Keyword
3840
3841 =item The PACKAGE Keyword
3842
3843 =item The PREFIX Keyword
3844
3845 =item The OUTPUT: Keyword
3846
3847 =item The NO_OUTPUT Keyword
3848
3849 =item The CODE: Keyword
3850
3851 =item The INIT: Keyword
3852
3853 =item The NO_INIT Keyword
3854
3855 =item Initializing Function Parameters
3856
3857 =item Default Parameter Values
3858
3859 =item The PREINIT: Keyword
3860
3861 =item The SCOPE: Keyword
3862
3863 =item The INPUT: Keyword
3864
3865 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
3866
3867 =item The C<length(NAME)> Keyword
3868
3869 =item Variable-length Parameter Lists
3870
3871 =item The C_ARGS: Keyword
3872
3873 =item The PPCODE: Keyword
3874
3875 =item Returning Undef And Empty Lists
3876
3877 =item The REQUIRE: Keyword
3878
3879 =item The CLEANUP: Keyword
3880
3881 =item The POSTCALL: Keyword
3882
3883 =item The BOOT: Keyword
3884
3885 =item The VERSIONCHECK: Keyword
3886
3887 =item The PROTOTYPES: Keyword
3888
3889 =item The PROTOTYPE: Keyword
3890
3891 =item The ALIAS: Keyword
3892
3893 =item The OVERLOAD: Keyword
3894
3895 =item The INTERFACE: Keyword
3896
3897 =item The INTERFACE_MACRO: Keyword
3898
3899 =item The INCLUDE: Keyword
3900
3901 =item The CASE: Keyword
3902
3903 =item The & Unary Operator
3904
3905 =item Inserting POD, Comments and C Preprocessor Directives
3906
3907 =item Using XS With C++
3908
3909 =item Interface Strategy
3910
3911 =item Perl Objects And C Structures
3912
3913 =item The Typemap
3914
3915 =item Safely Storing Static Data in XS
3916
3917 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
3918
3919 =back
3920
3921 =item EXAMPLES
3922
3923 =item XS VERSION
3924
3925 =item AUTHOR
3926
3927 =back
3928
3929 =head2 perlclib - Internal replacements for standard C library functions
3930
3931 =over 4
3932
3933 =item DESCRIPTION
3934
3935 =over 4
3936
3937 =item Conventions
3938
3939 C<t>, C<p>, C<n>, C<s>
3940
3941 =item File Operations
3942
3943 =item File Input and Output
3944
3945 =item File Positioning
3946
3947 =item Memory Management and String Handling
3948
3949 =item Character Class Tests
3950
3951 =item F<stdlib.h> functions
3952
3953 =item Miscellaneous functions
3954
3955 =back
3956
3957 =item SEE ALSO
3958
3959 =back
3960
3961 =head2 perlguts - Introduction to the Perl API
3962
3963 =over 4
3964
3965 =item DESCRIPTION
3966
3967 =item Variables
3968
3969 =over 4
3970
3971 =item Datatypes
3972
3973 =item What is an "IV"?
3974
3975 =item Working with SVs
3976
3977 =item Offsets
3978
3979 =item What's Really Stored in an SV?
3980
3981 =item Working with AVs
3982
3983 =item Working with HVs
3984
3985 =item Hash API Extensions
3986
3987 =item References
3988
3989 =item Blessed References and Class Objects
3990
3991 =item Creating New Variables
3992
3993 GV_ADDMULTI, GV_ADDWARN
3994
3995 =item Reference Counts and Mortality
3996
3997 =item Stashes and Globs
3998
3999 =item Double-Typed SVs
4000
4001 =item Magic Variables
4002
4003 =item Assigning Magic
4004
4005 =item Magic Virtual Tables
4006
4007 =item Finding Magic
4008
4009 =item Understanding the Magic of Tied Hashes and Arrays
4010
4011 =item Localizing changes
4012
4013 C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
4014 C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
4015 *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
4016 C<SAVEDELETE(HV *hv, char *key, I32 length)>,
4017 C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
4018 C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
4019 save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
4020 C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
4021 C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
4022 save_hptr(HV **hptr)>
4023
4024 =back
4025
4026 =item Subroutines
4027
4028 =over 4
4029
4030 =item XSUBs and the Argument Stack
4031
4032 =item Calling Perl Routines from within C Programs
4033
4034 =item Memory Allocation
4035
4036 =item PerlIO
4037
4038 =item Putting a C value on Perl stack
4039
4040 =item Scratchpads
4041
4042 =item Scratchpads and recursion
4043
4044 =back
4045
4046 =item Compiled code
4047
4048 =over 4
4049
4050 =item Code tree
4051
4052 =item Examining the tree
4053
4054 =item Compile pass 1: check routines
4055
4056 =item Compile pass 1a: constant folding
4057
4058 =item Compile pass 2: context propagation
4059
4060 =item Compile pass 3: peephole optimization
4061
4062 =item Pluggable runops
4063
4064 =back
4065
4066 =item Examining internal data structures with the C<dump> functions
4067
4068 =item How multiple interpreters and concurrency are supported
4069
4070 =over 4
4071
4072 =item Background and PERL_IMPLICIT_CONTEXT
4073
4074 =item So what happened to dTHR?
4075
4076 =item How do I use all this in extensions?
4077
4078 =item Should I do anything special if I call perl from multiple threads?
4079
4080 =item Future Plans and PERL_IMPLICIT_SYS
4081
4082 =back
4083
4084 =item Internal Functions
4085
4086 A, p, d, s, n, r, f, M, o, j, x
4087
4088 =over 4
4089
4090 =item Formatted Printing of IVs, UVs, and NVs
4091
4092 =item Pointer-To-Integer and Integer-To-Pointer
4093
4094 =item Source Documentation
4095
4096 =back
4097
4098 =item Unicode Support
4099
4100 =over 4
4101
4102 =item What B<is> Unicode, anyway?
4103
4104 =item How can I recognise a UTF8 string?
4105
4106 =item How does UTF8 represent Unicode characters?
4107
4108 =item How does Perl store UTF8 strings?
4109
4110 =item How do I convert a string to UTF8?
4111
4112 =item Is there anything else I need to know?
4113
4114 =back
4115
4116 =item Custom Operators
4117
4118 =item AUTHORS
4119
4120 =item SEE ALSO
4121
4122 =back
4123
4124 =head2 perlcall - Perl calling conventions from C
4125
4126 =over 4
4127
4128 =item DESCRIPTION
4129
4130 An Error Handler, An Event Driven Program
4131
4132 =item THE CALL_ FUNCTIONS
4133
4134 call_sv, call_pv, call_method, call_argv
4135
4136 =item FLAG VALUES
4137
4138 =over 4
4139
4140 =item  G_VOID
4141
4142 =item  G_SCALAR
4143
4144 =item G_ARRAY
4145
4146 =item G_DISCARD
4147
4148 =item G_NOARGS
4149
4150 =item G_EVAL
4151
4152 =item G_KEEPERR
4153
4154 =item Determining the Context
4155
4156 =back
4157
4158 =item KNOWN PROBLEMS
4159
4160 =item EXAMPLES
4161
4162 =over 4
4163
4164 =item No Parameters, Nothing returned
4165
4166 =item Passing Parameters
4167
4168 =item Returning a Scalar
4169
4170 =item Returning a list of values
4171
4172 =item Returning a list in a scalar context
4173
4174 =item Returning Data from Perl via the parameter list
4175
4176 =item Using G_EVAL
4177
4178 =item Using G_KEEPERR
4179
4180 =item Using call_sv
4181
4182 =item Using call_argv
4183
4184 =item Using call_method
4185
4186 =item Using GIMME_V
4187
4188 =item Using Perl to dispose of temporaries
4189
4190 =item Strategies for storing Callback Context Information
4191
4192 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
4193 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
4194 callback
4195
4196 =item Alternate Stack Manipulation
4197
4198 =item Creating and calling an anonymous subroutine in C
4199
4200 =back
4201
4202 =item SEE ALSO
4203
4204 =item AUTHOR
4205
4206 =item DATE
4207
4208 =back
4209
4210 =head2 perlutil - utilities packaged with the Perl distribution
4211
4212 =over 4
4213
4214 =item DESCRIPTION
4215
4216 =over 4
4217
4218 =item DOCUMENTATION
4219
4220 L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4221 L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4222 L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4223 L<roffitall|roffitall>
4224
4225 =item CONVERTORS
4226
4227 L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
4228
4229 =item Administration
4230
4231 L<libnetcfg|libnetcfg>
4232
4233 =item Development
4234
4235 L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4236 L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
4237
4238 =item SEE ALSO
4239
4240 =back
4241
4242 =back
4243
4244 =head2 perlfilter - Source Filters
4245
4246 =over 4
4247
4248 =item DESCRIPTION
4249
4250 =item CONCEPTS
4251
4252 =item USING FILTERS
4253
4254 =item WRITING A SOURCE FILTER
4255
4256 =item WRITING A SOURCE FILTER IN C
4257
4258 B<Decryption Filters>
4259
4260 =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4261
4262 =item WRITING A SOURCE FILTER IN PERL
4263
4264 =item USING CONTEXT: THE DEBUG FILTER
4265
4266 =item CONCLUSION
4267
4268 =item REQUIREMENTS
4269
4270 =item AUTHOR
4271
4272 =item Copyrights
4273
4274 =back
4275
4276 =head2 perldbmfilter - Perl DBM Filters
4277
4278 =over 4
4279
4280 =item SYNOPSIS
4281
4282 =item DESCRIPTION
4283
4284 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
4285 B<filter_fetch_value>
4286
4287 =over 4
4288
4289 =item The Filter
4290
4291 =item An Example -- the NULL termination problem.
4292
4293 =item Another Example -- Key is a C int.
4294
4295 =back
4296
4297 =item SEE ALSO
4298
4299 =item AUTHOR
4300
4301 =back
4302
4303 =head2 perlapi - autogenerated documentation for the perl public API
4304
4305 =over 4
4306
4307 =item DESCRIPTION
4308
4309 =item "Gimme" Values
4310
4311 GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
4312
4313 =item Array Manipulation Functions
4314
4315 AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
4316 av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
4317 get_av, newAV, Nullav, sortsv
4318
4319 =item Callback Functions
4320
4321 call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
4322 FREETMPS, LEAVE, SAVETMPS
4323
4324 =item Character classes
4325
4326 isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
4327
4328 =item Cloning an interpreter
4329
4330 perl_clone
4331
4332 =item CV Manipulation Functions
4333
4334 CvSTASH, get_cv, Nullcv
4335
4336 =item Embedding Functions
4337
4338 load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
4339 perl_free, perl_parse, perl_run, require_pv
4340
4341 =item Functions in file pp_pack.c
4342
4343 pack_cat, unpack_str
4344
4345 =item Global Variables
4346
4347 PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
4348
4349 =item GV Functions
4350
4351 GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
4352 gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
4353
4354 =item Handy Values
4355
4356 HEf_SVKEY, Nullch, Nullsv
4357
4358 =item Hash Manipulation Functions
4359
4360 get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
4361 HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
4362 hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
4363 hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iterval, hv_magic, hv_store,
4364 hv_store_ent, hv_undef, newHV, Nullhv
4365
4366 =item Magical Functions
4367
4368 mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
4369 SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
4370 SvSetSV, SvSetSV_nosteal, SvSHARE
4371
4372 =item Memory Management
4373
4374 Copy, Move, New, Newc, NEWSV, Newz, Renew, Renewc, Safefree, savepv,
4375 savepvn, savesharedpv, StructCopy, Zero
4376
4377 =item Miscellaneous Functions
4378
4379 fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
4380 strNE, strnEQ, strnNE
4381
4382 =item Numeric functions
4383
4384 grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
4385 scan_hex, scan_oct
4386
4387 =item Optree Manipulation Functions
4388
4389 cv_const_sv, newCONSTSUB, newXS
4390
4391 =item Stack Manipulation Macros
4392
4393 dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
4394 POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
4395 PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
4396 XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
4397 XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
4398
4399 =item SV Flags
4400
4401 svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
4402
4403 =item SV Manipulation Functions
4404
4405 get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
4406 newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
4407 new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
4408 SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
4409 SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
4410 SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
4411 SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
4412 SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
4413 SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
4414 SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
4415 SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
4416 SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
4417 SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
4418 sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
4419 sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
4420 sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
4421 sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
4422 sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
4423 sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
4424 sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
4425 sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
4426 sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
4427 sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
4428 sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
4429 sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
4430 sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
4431 sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg,
4432 sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv,
4433 sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags,
4434 sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true,
4435 sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn,
4436 sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode,
4437 sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
4438
4439 =item Unicode Support
4440
4441 bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
4442 pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
4443 to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
4444 utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
4445 utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
4446
4447 =item Variables created by C<xsubpp> and C<xsubpp> internal functions
4448
4449 ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
4450 THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
4451
4452 =item Warning and Dieing
4453
4454 croak, warn
4455
4456 =item AUTHORS
4457
4458 =item SEE ALSO
4459
4460 =back
4461
4462 =head2 perlintern - autogenerated documentation of purely B<internal>
4463                  Perl functions
4464
4465 =over 4
4466
4467 =item DESCRIPTION
4468
4469 =item Global Variables
4470
4471 PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
4472 PL_rs
4473
4474 =item GV Functions
4475
4476 is_gv_magical
4477
4478 =item IO Functions
4479
4480 start_glob
4481
4482 =item Pad Data Structures
4483
4484 CvPADLIST
4485
4486 =item Stack Manipulation Macros
4487
4488 djSP, LVRET
4489
4490 =item SV Manipulation Functions
4491
4492 report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
4493
4494 =item AUTHORS
4495
4496 =item SEE ALSO
4497
4498 =back
4499
4500 =head2 perliol - C API for Perl's implementation of IO in Layers.
4501
4502 =over 4
4503
4504 =item SYNOPSIS
4505
4506 =item DESCRIPTION
4507
4508 =over 4
4509
4510 =item History and Background
4511
4512 =item Layers vs Disciplines
4513
4514 =item Data Structures
4515
4516 =item Functions and Attributes
4517
4518 =item Per-instance Data
4519
4520 =item Layers in action.
4521
4522 =item Per-instance flag bits
4523
4524 PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
4525 PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
4526 PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
4527 PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
4528
4529 =item Methods in Detail
4530
4531 name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS,
4532 PERLIO_K_MULTIARG, PERLIO_K_RAW, Pushed, Popped, Open, Getarg, Fileno, Dup,
4533 Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error,  Clearerr,
4534 Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
4535
4536 =item Core Layers
4537
4538 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
4539
4540 =item Extension Layers
4541
4542 ":encoding", ":Scalar", ":Object" or ":Perl"
4543
4544 =back
4545
4546 =item TODO
4547
4548 =back
4549
4550 =head2 perlapio - perl's IO abstraction interface.
4551
4552 =over 4
4553
4554 =item SYNOPSIS
4555
4556 =item DESCRIPTION
4557
4558 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
4559 B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
4560 B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
4561 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
4562 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
4563 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
4564 B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
4565 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
4566 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
4567 B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
4568 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
4569
4570 =over 4
4571
4572 =item Co-existence with stdio
4573
4574 B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
4575 B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>
4576
4577 =item "Fast gets" Functions
4578
4579 B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
4580 B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
4581 B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
4582 B<PerlIO_get_bufsiz(f)>
4583
4584 =item Other Functions
4585
4586 PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
4587 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
4588
4589 =back
4590
4591 =back
4592
4593 =head2 perltodo - Perl TO-DO List
4594
4595 =over 4
4596
4597 =item DESCRIPTION
4598
4599 =item To do during 5.6.x
4600
4601 =over 4
4602
4603 =item Support for I/O disciplines
4604
4605 =item Autoload bytes.pm
4606
4607 =item Make "\u{XXXX}" et al work
4608
4609 =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
4610
4611 =item Overloadable regex assertions
4612
4613 =item Unicode
4614
4615 =item use Thread for iThreads
4616
4617 =item make perl_clone optionally clone ops
4618
4619 =item Work out exit/die semantics for threads
4620
4621 =item Typed lexicals for compiler
4622
4623 =item Compiler workarounds for Win32
4624
4625 =item AUTOLOADing in the compiler
4626
4627 =item Fixing comppadlist when compiling
4628
4629 =item Cleaning up exported namespace
4630
4631 =item Complete signal handling
4632
4633 =item Out-of-source builds
4634
4635 =item POSIX realtime support
4636
4637 =item UNIX98 support
4638
4639 =item IPv6 Support
4640
4641 =item Long double conversion
4642
4643 =item Locales
4644
4645 =item Thread-safe regexes
4646
4647 =item Arithmetic on non-Arabic numerals
4648
4649 =item POSIX Unicode character classes
4650
4651 =item Factoring out common suffices/prefices in regexps (trie optimization)
4652
4653 =item Security audit shipped utilities
4654
4655 =item Sort out the uid-setting mess
4656
4657 =item Custom opcodes
4658
4659 =item DLL Versioning
4660
4661 =item Introduce @( and @)
4662
4663 =item Floating point handling
4664
4665 =item IV/UV preservation
4666
4667 =item Replace pod2html with something using Pod::Parser
4668
4669 =item Automate module testing on CPAN
4670
4671 =item sendmsg and recvmsg
4672
4673 =item Rewrite perlre documentation
4674
4675 =item Convert example code to IO::Handle filehandles
4676
4677 =item Document Win32 choices
4678
4679 =item Check new modules
4680
4681 =item Make roffitall find pods and libs itself
4682
4683 =back
4684
4685 =item To do at some point
4686
4687 =over 4
4688
4689 =item Remove regular expression recursion
4690
4691 =item Memory leaks after failed eval
4692
4693 =item bitfields in pack
4694
4695 =item Cross compilation
4696
4697 =item Perl preprocessor / macros
4698
4699 =item Perl lexer in Perl
4700
4701 =item Using POSIX calls internally
4702
4703 =item -i rename file when changed
4704
4705 =item All ARGV input should act like E<lt>E<gt>
4706
4707 =item Support for rerunning debugger
4708
4709 =item Test Suite for the Debugger
4710
4711 =item my sub foo { }
4712
4713 =item One-pass global destruction
4714
4715 =item Rewrite regexp parser
4716
4717 =item Cache recently used regexps
4718
4719 =item Re-entrant functions
4720
4721 =item Cross-compilation support
4722
4723 =item Bit-shifting bitvectors
4724
4725 =item debugger pragma
4726
4727 =item use less pragma
4728
4729 =item switch structures
4730
4731 =item Cache eval tree
4732
4733 =item rcatmaybe
4734
4735 =item Shrink opcode tables
4736
4737 =item Optimize away @_
4738
4739 =item Prototypes versus indirect objects
4740
4741 =item Install HTML
4742
4743 =item Prototype method calls
4744
4745 =item Return context prototype declarations
4746
4747 =item magic_setisa
4748
4749 =item Garbage collection
4750
4751 =item IO tutorial
4752
4753 =item Rewrite perldoc
4754
4755 =item Install .3p manpages
4756
4757 =item Unicode tutorial
4758
4759 =item Update POSIX.pm for 1003.1-2
4760
4761 =item Retargetable installation
4762
4763 =item POSIX emulation on non-POSIX systems
4764
4765 =item Rename Win32 headers
4766
4767 =item Finish off lvalue functions
4768
4769 =item Update sprintf documentation
4770
4771 =item Use fchown/fchmod internally
4772
4773 =item Make v-strings overloaded objects
4774
4775 =item Allow restricted hash assignment
4776
4777 =item Should overload be inheritable?
4778
4779 =item Taint rethink
4780
4781 =back
4782
4783 =item Vague ideas
4784
4785 =over 4
4786
4787 =item ref() in list context
4788
4789 =item Make tr/// return histogram of characters in list context
4790
4791 =item Compile to real threaded code
4792
4793 =item Structured types
4794
4795 =item Modifiable $1 et al.
4796
4797 =item Procedural interfaces for IO::*, etc.
4798
4799 =item RPC modules
4800
4801 =item Attach/detach debugger from running program
4802
4803 =item GUI::Native
4804
4805 =item foreach(reverse ...)
4806
4807 =item Constant function cache
4808
4809 =item Approximate regular expression matching
4810
4811 =back
4812
4813 =item Ongoing
4814
4815 =over 4
4816
4817 =item Update guts documentation
4818
4819 =item Add more tests
4820
4821 =item Update auxiliary tools
4822
4823 =item Create debugging macros
4824
4825 =item truncate to the people
4826
4827 =item Unicode in Filenames
4828
4829 =back
4830
4831 =item Recently done things
4832
4833 =over 4
4834
4835 =item Alternative RE syntax module
4836
4837 =item Safe signal handling
4838
4839 =item Tie Modules
4840
4841 =item gettimeofday
4842
4843 =item setitimer and getimiter
4844
4845 =item Testing __DIE__ hook
4846
4847 =item CPP equivalent in Perl
4848
4849 =item Explicit switch statements
4850
4851 =item autocroak
4852
4853 =item UTF/EBCDIC
4854
4855 =item UTF Regexes
4856
4857 =item perlcc to produce executable
4858
4859 =item END blocks saved in compiled output
4860
4861 =item Secure temporary file module
4862
4863 =item Integrate Time::HiRes
4864
4865 =item Turn Cwd into XS
4866
4867 =item Mmap for input
4868
4869 =item Byte to/from UTF8 and UTF8 to/from local conversion
4870
4871 =item Add sockatmark support
4872
4873 =item Mailing list archives
4874
4875 =item Bug tracking
4876
4877 =item Integrate MacPerl
4878
4879 =item Web "nerve center" for Perl
4880
4881 =item Regular expression tutorial
4882
4883 =item Debugging Tutorial
4884
4885 =item Integrate new modules
4886
4887 =item Integrate profiler
4888
4889 =item Y2K error detection
4890
4891 =item Regular expression debugger
4892
4893 =item POD checker
4894
4895 =item "Dynamic" lexicals
4896
4897 =item Cache precompiled modules
4898
4899 =back
4900
4901 =item Deprecated Wishes
4902
4903 =over 4
4904
4905 =item Loop control on do{}
4906
4907 =item Lexically scoped typeglobs
4908
4909 =item format BOTTOM
4910
4911 =item report HANDLE
4912
4913 =item Generalised want()/caller())
4914
4915 =item Named prototypes
4916
4917 =item Built-in globbing
4918
4919 =item Regression tests for suidperl
4920
4921 =item Cached hash values
4922
4923 =item Add compression modules
4924
4925 =item Reorganise documentation into tutorials/references
4926
4927 =item Remove distinction between functions and operators
4928
4929 =item Make XS easier to use
4930
4931 =item Make embedding easier to use
4932
4933 =item man for perl
4934
4935 =item my $Package::variable
4936
4937 =item "or" tests defined, not truth
4938
4939 =item "class"-based lexicals
4940
4941 =item byteperl
4942
4943 =item Lazy evaluation / tail recursion removal
4944
4945 =item Make "use utf8" the default
4946
4947 =item Unicode collation and normalization
4948
4949 =item pack/unpack tutorial
4950
4951 =back
4952
4953 =back
4954
4955 =head2 perlhack - How to hack at the Perl internals
4956
4957 =over 4
4958
4959 =item DESCRIPTION
4960
4961 Does concept match the general goals of Perl?, Where is the
4962 implementation?, Backwards compatibility, Could it be a module instead?, Is
4963 the feature generic enough?, Does it potentially introduce new bugs?, Does
4964 it preclude other desirable features?, Is the implementation robust?, Is
4965 the implementation generic enough to be portable?, Is the implementation
4966 tested?, Is there enough documentation?, Is there another way to do it?,
4967 Does it create too much work?, Patches speak louder than words
4968
4969 =over 4
4970
4971 =item Keeping in sync
4972
4973 rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
4974 NFS, rsync'ing the patches
4975
4976 =item Why rsync the source tree
4977
4978 It's easier to rsync the source tree, It's more recent, It's more reliable
4979
4980 =item Why rsync the patches
4981
4982 It's easier to rsync the patches, It's a good reference, Finding a start
4983 point, Finding how to fix a bug, Finding the source of misbehaviour
4984
4985 =item Perlbug remote interface
4986
4987 1 http://bugs.perl.org, 2 bugdb@perl.org, 3
4988 commands_and_bugdids@bugs.perl.org, notes, patches, tests
4989
4990 =item Submitting patches
4991
4992 L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
4993 F<Porting/pumpkin.pod>, The perl5-porters FAQ
4994
4995 =item Finding Your Way Around
4996
4997 Core modules, Tests, Documentation, Configure, Interpreter
4998
4999 =item Elements of the interpreter
5000
5001 Startup, Parsing, Optimization, Running
5002
5003 =item Internal Variable Types
5004
5005 =item Op Trees
5006
5007 =item Stacks
5008
5009 Argument stack, Mark stack, Save stack
5010
5011 =item Millions of Macros
5012
5013 =item Poking at Perl
5014
5015 =item Using a source-level debugger
5016
5017 run [args], break function_name, break source.c:xxx, step, next, continue,
5018 finish, 'enter', print
5019
5020 =item Dumping Perl Data Structures
5021
5022 =item Patching
5023
5024 =item Patching a core module
5025
5026 =item Adding a new function to the core
5027
5028 =item Writing a test
5029
5030 F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5031 F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
5032
5033 =back
5034
5035 =item EXTERNAL TOOLS FOR DEBUGGING PERL
5036
5037 =over 4
5038
5039 =item Rational Software's Purify
5040
5041 =item Purify on Unix
5042
5043 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5044
5045 =item Purify on NT
5046
5047 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5048
5049 =item Compaq's/Digital's Third Degree
5050
5051 =item PERL_DESTRUCT_LEVEL
5052
5053 =item Profiling
5054
5055 =item Gprof Profiling
5056
5057 -a, -b, -e routine, -f routine, -s, -z
5058
5059 =item GCC gcov Profiling
5060
5061 =item Pixie Profiling
5062
5063 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5064 -z[ero]
5065
5066 =item Miscellaneous tricks
5067
5068 =item CONCLUSION
5069
5070 I<The Road goes ever on and on, down from the door where it began.>
5071
5072 =back
5073
5074 =item AUTHOR
5075
5076 =back
5077
5078 =head2 perlhist - the Perl history records
5079
5080 =over 4
5081
5082 =item DESCRIPTION
5083
5084 =item INTRODUCTION
5085
5086 =item THE KEEPERS OF THE PUMPKIN
5087
5088 =over 4
5089
5090 =item PUMPKIN?
5091
5092 =back
5093
5094 =item THE RECORDS
5095
5096 =over 4
5097
5098 =item SELECTED RELEASE SIZES
5099
5100 =item SELECTED PATCH SIZES
5101
5102 =back
5103
5104 =item THE KEEPERS OF THE RECORDS
5105
5106 =back
5107
5108 =head2 perldelta - what is new for perl v5.8.0
5109
5110 =over 4
5111
5112 =item DESCRIPTION
5113
5114 =item Highlights In 5.8.0
5115
5116 =item Incompatible Changes
5117
5118 =over 4
5119
5120 =item Binary Incompatibility
5121
5122 =item 64-bit platforms and malloc
5123
5124 =item AIX Dynaloading
5125
5126 =item Attributes for C<my> variables now handled at run-time.
5127
5128 =item Socket Extension Dynamic in VMS
5129
5130 =item IEEE-format Floating Point Default on OpenVMS Alpha
5131
5132 =item New Unicode Properties
5133
5134 =item REF(...) Instead Of SCALAR(...)
5135
5136 =item pack/unpack D/F recycled
5137
5138 =item Deprecations
5139
5140 =back
5141
5142 =item Core Enhancements
5143
5144 =over 4
5145
5146 =item PerlIO is Now The Default
5147
5148 =item Restricted Hashes
5149
5150 =item Safe Signals
5151
5152 =item Unicode Overhaul
5153
5154 =item Understanding of Numbers
5155
5156 =item Miscellaneous Changes
5157
5158 =back
5159
5160 =item Modules and Pragmata
5161
5162 =over 4
5163
5164 =item New Modules and Pragmata
5165
5166 =item Updated And Improved Modules and Pragmata
5167
5168 =back
5169
5170 =item Utility Changes
5171
5172 =item New Documentation
5173
5174 =item Performance Enhancements
5175
5176 =item Installation and Configuration Improvements
5177
5178 =over 4
5179
5180 =item Generic Improvements
5181
5182 =item New Or Improved Platforms
5183
5184 =back
5185
5186 =item Selected Bug Fixes
5187
5188 =over 4
5189
5190 =item Platform Specific Changes and Fixes
5191
5192 =back
5193
5194 =item New or Changed Diagnostics
5195
5196 =item Changed Internals
5197
5198 =item Security Vulnerability Closed
5199
5200 =item New Tests
5201
5202 =item Known Problems
5203
5204 =over 4
5205
5206 =item AIX
5207
5208 =item Amiga Perl Invoking Mystery
5209
5210 =item FreeBSD Failing locale Test 117 For ISO8859-15 Locales
5211
5212 =item mod_perl 1.26 Doesn't Build With Threaded Perl
5213
5214 =item lib/ftmp-security tests warn 'system possibly insecure'
5215
5216 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5217
5218 =item Linux With Sfio Fails op/misc Test 48
5219
5220 =item Mac OS X
5221
5222 =item op/sprintf tests 91, 129, and 130
5223
5224 =item Solaris 2.5
5225
5226 =item Failure of Thread (5.005-style) tests
5227
5228 =item UNICOS
5229
5230 =item UNICOS/mk
5231
5232 =item UTS
5233
5234 =item VMS
5235
5236 =item Win32
5237
5238 =item XML::Parser not working
5239
5240 =item Localising a Tied Variable Leaks Memory
5241
5242 =item z/OS (OS/390)
5243
5244 =item Localising Tied Arrays and Hashes Is Broken
5245
5246 =item Self-tying of Arrays and Hashes Is Forbidden
5247
5248 =item Building Extensions Can Fail Because Of Largefiles
5249
5250 =item Unicode Support on EBCDIC Still Spotty
5251
5252 =item The Compiler Suite Is Still Experimental
5253
5254 =item The Long Double Support Is Still Experimental
5255
5256 =item Seen In Perl 5.7 But Gone Now
5257
5258 =back
5259
5260 =item Reporting Bugs
5261
5262 =item SEE ALSO
5263
5264 =item HISTORY
5265
5266 =back
5267
5268 =head2 perl572delta - what's new for perl v5.7.2
5269
5270 =over 4
5271
5272 =item DESCRIPTION
5273
5274 =item Security Vulnerability Closed
5275
5276 =item Incompatible Changes
5277
5278 =over 4
5279
5280 =item 64-bit platforms and malloc
5281
5282 =item AIX Dynaloading
5283
5284 =item Socket Extension Dynamic in VMS
5285
5286 =item Different Definition of the Unicode Character Classes \p{In...}
5287
5288 =item Deprecations
5289
5290 =back
5291
5292 =item Core Enhancements
5293
5294 =item Modules and Pragmata
5295
5296 =over 4
5297
5298 =item New Modules and Distributions
5299
5300 =item Updated And Improved Modules and Pragmata
5301
5302 =back
5303
5304 =item Utility Changes
5305
5306 =item New Documentation
5307
5308 =item Installation and Configuration Improvements
5309
5310 =over 4
5311
5312 =item New Or Improved Platforms
5313
5314 =item Generic Improvements
5315
5316 =back
5317
5318 =item Selected Bug Fixes
5319
5320 =over 4
5321
5322 =item Platform Specific Changes and Fixes
5323
5324 =back
5325
5326 =item New or Changed Diagnostics
5327
5328 =item Source Code Enhancements
5329
5330 =over 4
5331
5332 =item MAGIC constants
5333
5334 =item Better commented code
5335
5336 =item Regex pre-/post-compilation items matched up
5337
5338 =item gcc -Wall
5339
5340 =back
5341
5342 =item New Tests
5343
5344 =item Known Problems
5345
5346 =over 4
5347
5348 =item AIX
5349
5350 =item Amiga Perl Invoking Mystery
5351
5352 =item lib/ftmp-security tests warn 'system possibly insecure'
5353
5354 =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5355
5356 =item HP-UX lib/io_multihomed Fails When LP64-Configured
5357
5358 =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5359
5360 =item Linux With Sfio Fails op/misc Test 48
5361
5362 =item OS/390
5363
5364 =item op/sprintf tests 129 and 130
5365
5366 =item  Failure of Thread tests
5367
5368 =item UNICOS
5369
5370 =item UTS
5371
5372 =item VMS
5373
5374 =item Win32
5375
5376 =item Localising a Tied Variable Leaks Memory
5377
5378 =item Self-tying of Arrays and Hashes Is Forbidden
5379
5380 =item Variable Attributes are not Currently Usable for Tieing
5381
5382 =item Building Extensions Can Fail Because Of Largefiles
5383
5384 =item The Compiler Suite Is Still Experimental
5385
5386 =item The Long Double Support is Still Experimental
5387
5388 =back
5389
5390 =item Reporting Bugs
5391
5392 =item SEE ALSO
5393
5394 =item HISTORY
5395
5396 =back
5397
5398 =head2 perl571delta - what's new for perl v5.7.1
5399
5400 =over 4
5401
5402 =item DESCRIPTION
5403
5404 =item Security Vulnerability Closed
5405
5406 =item Incompatible Changes
5407
5408 =item Core Enhancements
5409
5410 =over 4
5411
5412 =item AUTOLOAD Is Now Lvaluable
5413
5414 =item PerlIO is Now The Default
5415
5416 =item Signals Are Now Safe
5417
5418 =back
5419
5420 =item Modules and Pragmata
5421
5422 =over 4
5423
5424 =item New Modules
5425
5426 =item Updated And Improved Modules and Pragmata
5427
5428 =back
5429
5430 =item Performance Enhancements
5431
5432 =item Utility Changes
5433
5434 =item New Documentation
5435
5436 =over 4
5437
5438 =item perlclib
5439
5440 =item perliol
5441
5442 =item README.aix
5443
5444 =item README.bs2000
5445
5446 =item README.macos
5447
5448 =item README.mpeix
5449
5450 =item README.solaris
5451
5452 =item README.vos
5453
5454 =item Porting/repository.pod
5455
5456 =back
5457
5458 =item Installation and Configuration Improvements
5459
5460 =over 4
5461
5462 =item New Or Improved Platforms
5463
5464 =item Generic Improvements
5465
5466 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
5467 need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
5468 d_strtoq, d_u32align, d_ualarm, d_usleep
5469
5470 =back
5471
5472 =item Selected Bug Fixes
5473
5474 =over 4
5475
5476 =item Platform Specific Changes and Fixes
5477
5478 =back
5479
5480 =item New or Changed Diagnostics
5481
5482 =item Changed Internals
5483
5484 =item New Tests
5485
5486 =item Known Problems
5487
5488 =over 4
5489
5490 =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5491
5492 =item lib/ftmp-security tests warn 'system possibly insecure'
5493
5494 =item lib/io_multihomed Fails In LP64-Configured HP-UX
5495
5496 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5497
5498 =item lib/b test 19
5499
5500 =item Linux With Sfio Fails op/misc Test 48
5501
5502 =item sigaction test 13 in VMS
5503
5504 =item sprintf tests 129 and 130
5505
5506 =item  Failure of Thread tests
5507
5508 =item Localising a Tied Variable Leaks Memory
5509
5510 =item Self-tying of Arrays and Hashes Is Forbidden
5511
5512 =item Building Extensions Can Fail Because Of Largefiles
5513
5514 =item The Compiler Suite Is Still Experimental
5515
5516 =back
5517
5518 =item Reporting Bugs
5519
5520 =item SEE ALSO
5521
5522 =item HISTORY
5523
5524 =back
5525
5526 =head2 perl570delta - what's new for perl v5.7.0
5527
5528 =over 4
5529
5530 =item DESCRIPTION
5531
5532 =item Security Vulnerability Closed
5533
5534 =item Incompatible Changes
5535
5536 =item Core Enhancements
5537
5538 =item Modules and Pragmata
5539
5540 =over 4
5541
5542 =item New Modules
5543
5544 =item Updated And Improved Modules and Pragmata
5545
5546 =back
5547
5548 =item Utility Changes
5549
5550 =item New Documentation
5551
5552 =item Performance Enhancements
5553
5554 =item Installation and Configuration Improvements
5555
5556 =over 4
5557
5558 =item Generic Improvements
5559
5560 =back
5561
5562 =item Selected Bug Fixes
5563
5564 =over 4
5565
5566 =item Platform Specific Changes and Fixes
5567
5568 =back
5569
5570 =item New or Changed Diagnostics
5571
5572 =item Changed Internals
5573
5574 =item Known Problems
5575
5576 =over 4
5577
5578 =item Unicode Support Still Far From Perfect
5579
5580 =item EBCDIC Still A Lost Platform
5581
5582 =item Building Extensions Can Fail Because Of Largefiles
5583
5584 =item ftmp-security tests warn 'system possibly insecure'
5585
5586 =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5587
5588 =item Long Doubles Still Don't Work In Solaris
5589
5590 =item Linux With Sfio Fails op/misc Test 48
5591
5592 =item Storable tests fail in some platforms
5593
5594 =item Threads Are Still Experimental
5595
5596 =item The Compiler Suite Is Still Experimental
5597
5598 =back
5599
5600 =item Reporting Bugs
5601
5602 =item SEE ALSO
5603
5604 =item HISTORY
5605
5606 =back
5607
5608 =head2 perl561delta - what's new for perl v5.6.x
5609
5610 =over 4
5611
5612 =item DESCRIPTION
5613
5614 =item Summary of changes between 5.6.0 and 5.6.1
5615
5616 =over 4
5617
5618 =item Security Issues
5619
5620 =item Core bug fixes
5621
5622 C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
5623 Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
5624 references to special variables, Lexical warnings, Spurious warnings and
5625 errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
5626 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
5627 Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
5628 Module;>, Tests
5629
5630 =item Core features
5631
5632 =item Configuration issues
5633
5634 =item Documentation
5635
5636 =item Bundled modules
5637
5638 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
5639 Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
5640 IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
5641 Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5642
5643 =item Platform-specific improvements
5644
5645 NCR MP-RAS, NonStop-UX
5646
5647 =back
5648
5649 =item Core Enhancements
5650
5651 =over 4
5652
5653 =item Interpreter cloning, threads, and concurrency
5654
5655 =item Lexically scoped warning categories
5656
5657 =item Unicode and UTF-8 support
5658
5659 =item Support for interpolating named characters
5660
5661 =item "our" declarations
5662
5663 =item Support for strings represented as a vector of ordinals
5664
5665 =item Improved Perl version numbering system
5666
5667 =item New syntax for declaring subroutine attributes
5668
5669 =item File and directory handles can be autovivified
5670
5671 =item open() with more than two arguments
5672
5673 =item 64-bit support
5674
5675 =item Large file support
5676
5677 =item Long doubles
5678
5679 =item "more bits"
5680
5681 =item Enhanced support for sort() subroutines
5682
5683 =item C<sort $coderef @foo> allowed
5684
5685 =item File globbing implemented internally
5686
5687 =item Support for CHECK blocks
5688
5689 =item POSIX character class syntax [: :] supported
5690
5691 =item Better pseudo-random number generator
5692
5693 =item Improved C<qw//> operator
5694
5695 =item Better worst-case behavior of hashes
5696
5697 =item pack() format 'Z' supported
5698
5699 =item pack() format modifier '!' supported
5700
5701 =item pack() and unpack() support counted strings
5702
5703 =item Comments in pack() templates
5704
5705 =item Weak references
5706
5707 =item Binary numbers supported
5708
5709 =item Lvalue subroutines
5710
5711 =item Some arrows may be omitted in calls through references
5712
5713 =item Boolean assignment operators are legal lvalues
5714
5715 =item exists() is supported on subroutine names
5716
5717 =item exists() and delete() are supported on array elements
5718
5719 =item Pseudo-hashes work better
5720
5721 =item Automatic flushing of output buffers
5722
5723 =item Better diagnostics on meaningless filehandle operations
5724
5725 =item Where possible, buffered data discarded from duped input filehandle
5726
5727 =item eof() has the same old magic as <>
5728
5729 =item binmode() can be used to set :crlf and :raw modes
5730
5731 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
5732
5733 =item system(), backticks and pipe open now reflect exec() failure
5734
5735 =item Improved diagnostics
5736
5737 =item Diagnostics follow STDERR
5738
5739 =item More consistent close-on-exec behavior
5740
5741 =item syswrite() ease-of-use
5742
5743 =item Better syntax checks on parenthesized unary operators
5744
5745 =item Bit operators support full native integer width
5746
5747 =item Improved security features
5748
5749 =item More functional bareword prototype (*)
5750
5751 =item C<require> and C<do> may be overridden
5752
5753 =item $^X variables may now have names longer than one character
5754
5755 =item New variable $^C reflects C<-c> switch
5756
5757 =item New variable $^V contains Perl version as a string
5758
5759 =item Optional Y2K warnings
5760
5761 =item Arrays now always interpolate into double-quoted strings
5762
5763 =back
5764
5765 =item Modules and Pragmata
5766
5767 =over 4
5768
5769 =item Modules
5770
5771 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5772 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5773 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5774 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5775 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5776 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5777 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5778 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5779
5780 =item Pragmata
5781
5782 =back
5783
5784 =item Utility Changes
5785
5786 =over 4
5787
5788 =item dprofpp
5789
5790 =item find2perl
5791
5792 =item h2xs
5793
5794 =item perlcc
5795
5796 =item perldoc
5797
5798 =item The Perl Debugger
5799
5800 =back
5801
5802 =item Improved Documentation
5803
5804 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5805 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
5806 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
5807 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
5808
5809 =item Performance enhancements
5810
5811 =over 4
5812
5813 =item Simple sort() using { $a <=> $b } and the like are optimized
5814
5815 =item Optimized assignments to lexical variables
5816
5817 =item Faster subroutine calls
5818
5819 =item delete(), each(), values() and hash iteration are faster
5820
5821 =back
5822
5823 =item Installation and Configuration Improvements
5824
5825 =over 4
5826
5827 =item -Dusethreads means something different
5828
5829 =item New Configure flags
5830
5831 =item Threadedness and 64-bitness now more daring
5832
5833 =item Long Doubles
5834
5835 =item -Dusemorebits
5836
5837 =item -Duselargefiles
5838
5839 =item installusrbinperl
5840
5841 =item SOCKS support
5842
5843 =item C<-A> flag
5844
5845 =item Enhanced Installation Directories
5846
5847 =item gcc automatically tried if 'cc' does not seem to be working
5848
5849 =back
5850
5851 =item Platform specific changes
5852
5853 =over 4
5854
5855 =item Supported platforms
5856
5857 =item DOS
5858
5859 =item OS390 (OpenEdition MVS)
5860
5861 =item VMS
5862
5863 =item Win32
5864
5865 =back
5866
5867 =item Significant bug fixes
5868
5869 =over 4
5870
5871 =item <HANDLE> on empty files
5872
5873 =item C<eval '...'> improvements
5874
5875 =item All compilation errors are true errors
5876
5877 =item Implicitly closed filehandles are safer
5878
5879 =item Behavior of list slices is more consistent
5880
5881 =item C<(\$)> prototype and C<$foo{a}>
5882
5883 =item C<goto &sub> and AUTOLOAD
5884
5885 =item C<-bareword> allowed under C<use integer>
5886
5887 =item Failures in DESTROY()
5888
5889 =item Locale bugs fixed
5890
5891 =item Memory leaks
5892
5893 =item Spurious subroutine stubs after failed subroutine calls
5894
5895 =item Taint failures under C<-U>
5896
5897 =item END blocks and the C<-c> switch
5898
5899 =item Potential to leak DATA filehandles
5900
5901 =back
5902
5903 =item New or Changed Diagnostics
5904
5905 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
5906 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
5907 / cannot take a count, / must be followed by a, A or Z, / must be followed
5908 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
5909 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
5910 passed through, /%s/ should probably be written as "%s", %s() called too
5911 early to check prototype, %s argument is not a HASH or ARRAY element, %s
5912 argument is not a HASH or ARRAY element or slice, %s argument is not a
5913 subroutine name, %s package attribute may clash with future reserved word:
5914 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
5915 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
5916 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
5917 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5918 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
5919 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
5920 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
5921 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
5922 weaken a nonreference, Character class [:%s:] unknown, Character class
5923 syntax [%s] belongs inside character classes, Constant is not %s reference,
5924 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
5925 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
5926 "local" instead of "our"?), Document contains no data, entering effective
5927 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
5928 output, flock() on closed filehandle %s, Global symbol "%s" requires
5929 explicit package name, Hexadecimal number > 0xffffffff non-portable,
5930 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
5931 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
5932 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
5933 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5934 separator character %s in attribute list, Invalid separator character %s in
5935 subroutine attribute list, leaving effective %s failed, Lvalue subs
5936 returning %s not implemented yet, Method %s not permitted, Missing
5937 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
5938 No %s specified for -%c, No package name allowed for variable %s in "our",
5939 No space allowed after -%c, no UTC offset information; assuming local time
5940 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
5941 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
5942 around "%s" list, Possible unintended interpolation of %s in string,
5943 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
5944 instead, Premature end of script headers, Repeat count in pack overflows,
5945 Repeat count in unpack overflows, realloc() of freed memory ignored,
5946 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
5947 zero-length expression, switching effective %s is not implemented, This
5948 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
5949 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
5950 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
5951 escape \\%c passed through, Unterminated attribute parameter in attribute
5952 list, Unterminated attribute list, Unterminated attribute parameter in
5953 subroutine attribute list, Unterminated subroutine attribute list, Value of
5954 CLI symbol "%s" too long, Version number must be a constant number
5955
5956 =item New tests
5957
5958 =item Incompatible Changes
5959
5960 =over 4
5961
5962 =item Perl Source Incompatibilities
5963
5964 CHECK is a new keyword, Treatment of list slices of undef has changed,
5965 Format of $English::PERL_VERSION is different, Literals of the form
5966 C<1.2.3> parse differently, Possibly changed pseudo-random number
5967 generator, Hashing function for hash keys has changed, C<undef> fails on
5968 read only values, Close-on-exec bit may be set on pipe and socket handles,
5969 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
5970 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5971 Text of some diagnostic output has changed, C<%@> has been removed,
5972 Parenthesized not() behaves like a list operator, Semantics of bareword
5973 prototype C<(*)> have changed, Semantics of bit operators may have changed
5974 on 64-bit platforms, More builtins taint their results
5975
5976 =item C Source Incompatibilities
5977
5978 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
5979
5980 =item Compatible C Source API Changes
5981
5982 C<PATCHLEVEL> is now C<PERL_VERSION>
5983
5984 =item Binary Incompatibilities
5985
5986 =back
5987
5988 =item Known Problems
5989
5990 =over 4
5991
5992 =item Localizing a tied hash element may leak memory
5993
5994 =item Known test failures
5995
5996 , , 
5997
5998 =item EBCDIC platforms not fully supported
5999
6000 =item UNICOS/mk CC failures during Configure run
6001
6002 =item Arrow operator and arrays
6003
6004 =item Experimental features
6005
6006 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6007 pseudo-hash data type, The Compiler suite, Internal implementation of file
6008 globbing, The DB module, The regular expression code constructs:
6009
6010 =back
6011
6012 =item Obsolete Diagnostics
6013
6014 Character class syntax [: :] is reserved for future extensions, Ill-formed
6015 logical name |%s| in prime_env_iter, In string, @%s now must be written as
6016 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6017 to mean "${$}<digit>" is deprecated
6018
6019 =item Reporting Bugs
6020
6021 =item SEE ALSO
6022
6023 =item HISTORY
6024
6025 =back
6026
6027 =head2 perl56delta - what's new for perl v5.6.0
6028
6029 =over 4
6030
6031 =item DESCRIPTION
6032
6033 =item Core Enhancements
6034
6035 =over 4
6036
6037 =item Interpreter cloning, threads, and concurrency
6038
6039 =item Lexically scoped warning categories
6040
6041 =item Unicode and UTF-8 support
6042
6043 =item Support for interpolating named characters
6044
6045 =item "our" declarations
6046
6047 =item Support for strings represented as a vector of ordinals
6048
6049 =item Improved Perl version numbering system
6050
6051 =item New syntax for declaring subroutine attributes
6052
6053 =item File and directory handles can be autovivified
6054
6055 =item open() with more than two arguments
6056
6057 =item 64-bit support
6058
6059 =item Large file support
6060
6061 =item Long doubles
6062
6063 =item "more bits"
6064
6065 =item Enhanced support for sort() subroutines
6066
6067 =item C<sort $coderef @foo> allowed
6068
6069 =item File globbing implemented internally
6070
6071 =item Support for CHECK blocks
6072
6073 =item POSIX character class syntax [: :] supported
6074
6075 =item Better pseudo-random number generator
6076
6077 =item Improved C<qw//> operator
6078
6079 =item Better worst-case behavior of hashes
6080
6081 =item pack() format 'Z' supported
6082
6083 =item pack() format modifier '!' supported
6084
6085 =item pack() and unpack() support counted strings
6086
6087 =item Comments in pack() templates
6088
6089 =item Weak references
6090
6091 =item Binary numbers supported
6092
6093 =item Lvalue subroutines
6094
6095 =item Some arrows may be omitted in calls through references
6096
6097 =item Boolean assignment operators are legal lvalues
6098
6099 =item exists() is supported on subroutine names
6100
6101 =item exists() and delete() are supported on array elements
6102
6103 =item Pseudo-hashes work better
6104
6105 =item Automatic flushing of output buffers
6106
6107 =item Better diagnostics on meaningless filehandle operations
6108
6109 =item Where possible, buffered data discarded from duped input filehandle
6110
6111 =item eof() has the same old magic as <>
6112
6113 =item binmode() can be used to set :crlf and :raw modes
6114
6115 =item C<-T> filetest recognizes UTF-8 encoded files as "text"
6116
6117 =item system(), backticks and pipe open now reflect exec() failure
6118
6119 =item Improved diagnostics
6120
6121 =item Diagnostics follow STDERR
6122
6123 =item More consistent close-on-exec behavior
6124
6125 =item syswrite() ease-of-use
6126
6127 =item Better syntax checks on parenthesized unary operators
6128
6129 =item Bit operators support full native integer width
6130
6131 =item Improved security features
6132
6133 =item More functional bareword prototype (*)
6134
6135 =item C<require> and C<do> may be overridden
6136
6137 =item $^X variables may now have names longer than one character
6138
6139 =item New variable $^C reflects C<-c> switch
6140
6141 =item New variable $^V contains Perl version as a string
6142
6143 =item Optional Y2K warnings
6144
6145 =item Arrays now always interpolate into double-quoted strings
6146
6147 =back
6148
6149 =item Modules and Pragmata
6150
6151 =over 4
6152
6153 =item Modules
6154
6155 attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
6156 DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
6157 Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
6158 File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
6159 Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
6160 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
6161 pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
6162 Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
6163
6164 =item Pragmata
6165
6166 =back
6167
6168 =item Utility Changes
6169
6170 =over 4
6171
6172 =item dprofpp
6173
6174 =item find2perl
6175
6176 =item h2xs
6177
6178 =item perlcc
6179
6180 =item perldoc
6181
6182 =item The Perl Debugger
6183
6184 =back
6185
6186 =item Improved Documentation
6187
6188 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6189 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6190 perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6191 perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6192
6193 =item Performance enhancements
6194
6195 =over 4
6196
6197 =item Simple sort() using { $a <=> $b } and the like are optimized
6198
6199 =item Optimized assignments to lexical variables
6200
6201 =item Faster subroutine calls
6202
6203 =item delete(), each(), values() and hash iteration are faster
6204
6205 =back
6206
6207 =item Installation and Configuration Improvements
6208
6209 =over 4
6210
6211 =item -Dusethreads means something different
6212
6213 =item New Configure flags
6214
6215 =item Threadedness and 64-bitness now more daring
6216
6217 =item Long Doubles
6218
6219 =item -Dusemorebits
6220
6221 =item -Duselargefiles
6222
6223 =item installusrbinperl
6224
6225 =item SOCKS support
6226
6227 =item C<-A> flag
6228
6229 =item Enhanced Installation Directories
6230
6231 =back
6232
6233 =item Platform specific changes
6234
6235 =over 4
6236
6237 =item Supported platforms
6238
6239 =item DOS
6240
6241 =item OS390 (OpenEdition MVS)
6242
6243 =item VMS
6244
6245 =item Win32
6246
6247 =back
6248
6249 =item Significant bug fixes
6250
6251 =over 4
6252
6253 =item <HANDLE> on empty files
6254
6255 =item C<eval '...'> improvements
6256
6257 =item All compilation errors are true errors
6258
6259 =item Implicitly closed filehandles are safer
6260
6261 =item Behavior of list slices is more consistent
6262
6263 =item C<(\$)> prototype and C<$foo{a}>
6264
6265 =item C<goto &sub> and AUTOLOAD
6266
6267 =item C<-bareword> allowed under C<use integer>
6268
6269 =item Failures in DESTROY()
6270
6271 =item Locale bugs fixed
6272
6273 =item Memory leaks
6274
6275 =item Spurious subroutine stubs after failed subroutine calls
6276
6277 =item Taint failures under C<-U>
6278
6279 =item END blocks and the C<-c> switch
6280
6281 =item Potential to leak DATA filehandles
6282
6283 =back
6284
6285 =item New or Changed Diagnostics
6286
6287 "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6288 implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6289 / cannot take a count, / must be followed by a, A or Z, / must be followed
6290 by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6291 \\%c passed through, /%s/: Unrecognized escape \\%c in character class
6292 passed through, /%s/ should probably be written as "%s", %s() called too
6293 early to check prototype, %s argument is not a HASH or ARRAY element, %s
6294 argument is not a HASH or ARRAY element or slice, %s argument is not a
6295 subroutine name, %s package attribute may clash with future reserved word:
6296 %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6297 substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6298 Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6299 size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6300 filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6301 Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6302 Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6303 remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6304 weaken a nonreference, Character class [:%s:] unknown, Character class
6305 syntax [%s] belongs inside character classes, Constant is not %s reference,
6306 constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6307 defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6308 "local" instead of "our"?), Document contains no data, entering effective
6309 %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6310 output, flock() on closed filehandle %s, Global symbol "%s" requires
6311 explicit package name, Hexadecimal number > 0xffffffff non-portable,
6312 Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6313 |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6314 number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6315 %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6316 separator character %s in attribute list, Invalid separator character %s in
6317 subroutine attribute list, leaving effective %s failed, Lvalue subs
6318 returning %s not implemented yet, Method %s not permitted, Missing
6319 %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6320 No %s specified for -%c, No package name allowed for variable %s in "our",
6321 No space allowed after -%c, no UTC offset information; assuming local time
6322 is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6323 panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6324 around "%s" list, Possible unintended interpolation of %s in string,
6325 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6326 instead, Premature end of script headers, Repeat count in pack overflows,
6327 Repeat count in unpack overflows, realloc() of freed memory ignored,
6328 Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6329 zero-length expression, switching effective %s is not implemented, This
6330 Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6331 environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6332 '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6333 escape \\%c passed through, Unterminated attribute parameter in attribute
6334 list, Unterminated attribute list, Unterminated attribute parameter in
6335 subroutine attribute list, Unterminated subroutine attribute list, Value of
6336 CLI symbol "%s" too long, Version number must be a constant number
6337
6338 =item New tests
6339
6340 =item Incompatible Changes
6341
6342 =over 4
6343
6344 =item Perl Source Incompatibilities
6345
6346 CHECK is a new keyword, Treatment of list slices of undef has changed,
6347 Format of $English::PERL_VERSION is different, Literals of the form
6348 C<1.2.3> parse differently, Possibly changed pseudo-random number
6349 generator, Hashing function for hash keys has changed, C<undef> fails on
6350 read only values, Close-on-exec bit may be set on pipe and socket handles,
6351 Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6352 values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6353 Text of some diagnostic output has changed, C<%@> has been removed,
6354 Parenthesized not() behaves like a list operator, Semantics of bareword
6355 prototype C<(*)> have changed, Semantics of bit operators may have changed
6356 on 64-bit platforms, More builtins taint their results
6357
6358 =item C Source Incompatibilities
6359
6360 C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6361
6362 =item Compatible C Source API Changes
6363
6364 C<PATCHLEVEL> is now C<PERL_VERSION>
6365
6366 =item Binary Incompatibilities
6367
6368 =back
6369
6370 =item Known Problems
6371
6372 =over 4
6373
6374 =item Thread test failures
6375
6376 =item EBCDIC platforms not supported
6377
6378 =item In 64-bit HP-UX the lib/io_multihomed test may hang
6379
6380 =item NEXTSTEP 3.3 POSIX test failure
6381
6382 =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
6383 gcc
6384
6385 =item UNICOS/mk CC failures during Configure run
6386
6387 =item Arrow operator and arrays
6388
6389 =item Experimental features
6390
6391 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6392 pseudo-hash data type, The Compiler suite, Internal implementation of file
6393 globbing, The DB module, The regular expression code constructs:
6394
6395 =back
6396
6397 =item Obsolete Diagnostics
6398
6399 Character class syntax [: :] is reserved for future extensions, Ill-formed
6400 logical name |%s| in prime_env_iter, In string, @%s now must be written as
6401 \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6402 to mean "${$}<digit>" is deprecated
6403
6404 =item Reporting Bugs
6405
6406 =item SEE ALSO
6407
6408 =item HISTORY
6409
6410 =back
6411
6412 =head2 perl5005delta - what's new for perl5.005
6413
6414 =over 4
6415
6416 =item DESCRIPTION
6417
6418 =item About the new versioning system
6419
6420 =item Incompatible Changes
6421
6422 =over 4
6423
6424 =item WARNING:  This version is not binary compatible with Perl 5.004.
6425
6426 =item Default installation structure has changed
6427
6428 =item Perl Source Compatibility
6429
6430 =item C Source Compatibility
6431
6432 =item Binary Compatibility
6433
6434 =item Security fixes may affect compatibility
6435
6436 =item Relaxed new mandatory warnings introduced in 5.004
6437
6438 =item Licensing
6439
6440 =back
6441
6442 =item Core Changes
6443
6444 =over 4
6445
6446 =item Threads
6447
6448 =item Compiler
6449
6450 =item Regular Expressions
6451
6452 Many new and improved optimizations, Many bug fixes, New regular expression
6453 constructs, New operator for precompiled regular expressions, Other
6454 improvements, Incompatible changes
6455
6456 =item   Improved malloc()
6457
6458 =item Quicksort is internally implemented
6459
6460 =item Reliable signals
6461
6462 =item Reliable stack pointers
6463
6464 =item More generous treatment of carriage returns
6465
6466 =item Memory leaks
6467
6468 =item Better support for multiple interpreters
6469
6470 =item Behavior of local() on array and hash elements is now well-defined
6471
6472 =item C<%!> is transparently tied to the L<Errno> module
6473
6474 =item Pseudo-hashes are supported
6475
6476 =item C<EXPR foreach EXPR> is supported
6477
6478 =item Keywords can be globally overridden
6479
6480 =item C<$^E> is meaningful on Win32
6481
6482 =item C<foreach (1..1000000)> optimized
6483
6484 =item C<Foo::> can be used as implicitly quoted package name
6485
6486 =item C<exists $Foo::{Bar::}> tests existence of a package
6487
6488 =item Better locale support
6489
6490 =item Experimental support for 64-bit platforms
6491
6492 =item prototype() returns useful results on builtins
6493
6494 =item Extended support for exception handling
6495
6496 =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
6497
6498 =item All C<printf> format conversions are handled internally
6499
6500 =item New C<INIT> keyword
6501
6502 =item New C<lock> keyword
6503
6504 =item New C<qr//> operator
6505
6506 =item C<our> is now a reserved word
6507
6508 =item Tied arrays are now fully supported
6509
6510 =item Tied handles support is better
6511
6512 =item 4th argument to substr
6513
6514 =item Negative LENGTH argument to splice
6515
6516 =item Magic lvalues are now more magical
6517
6518 =item <> now reads in records
6519
6520 =back
6521
6522 =item Supported Platforms
6523
6524 =over 4
6525
6526 =item New Platforms
6527
6528 =item Changes in existing support
6529
6530 =back
6531
6532 =item Modules and Pragmata
6533
6534 =over 4
6535
6536 =item New Modules
6537
6538 B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
6539 ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
6540 Thread, attrs, fields, re
6541
6542 =item Changes in existing modules
6543
6544 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
6545 MakeMaker, CPAN, Cwd
6546
6547 =back
6548
6549 =item Utility Changes
6550
6551 =item Documentation Changes
6552
6553 =item New Diagnostics
6554
6555 Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
6556 while coercing array into hash, Bareword "%s" refers to nonexistent
6557 package, Can't call method "%s" on an undefined value, Can't check
6558 filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
6559 goto subroutine from an eval-string, Can't localize pseudo-hash element,
6560 Can't use %%! because Errno.pm is not available, Cannot find an opnumber
6561 for "%s", Character class syntax [. .] is reserved for future extensions,
6562 Character class syntax [: :] is reserved for future extensions, Character
6563 class syntax [= =] is reserved for future extensions, %s: Eval-group in
6564 insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6565 Eval-group not allowed at run time, Explicit blessing to '' (assuming
6566 package main), Illegal hex digit ignored, No such array field, No such
6567 field "%s" in variable %s of type %s, Out of memory during ridiculously
6568 large request, Range iterator outside integer range, Recursive inheritance
6569 detected while looking for method '%s' %s, Reference found where even-sized
6570 list expected, Undefined value assigned to typeglob, Use of reserved word
6571 "%s" is deprecated, perl: warning: Setting locale failed
6572
6573 =item Obsolete Diagnostics
6574
6575 Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
6576 temporary file, regexp too big
6577
6578 =item Configuration Changes
6579
6580 =item BUGS
6581
6582 =item SEE ALSO
6583
6584 =item HISTORY
6585
6586 =back
6587
6588 =head2 perl5004delta - what's new for perl5.004
6589
6590 =over 4
6591
6592 =item DESCRIPTION
6593
6594 =item Supported Environments
6595
6596 =item Core Changes
6597
6598 =over 4
6599
6600 =item List assignment to %ENV works
6601
6602 =item Change to "Can't locate Foo.pm in @INC" error
6603
6604 =item Compilation option: Binary compatibility with 5.003
6605
6606 =item $PERL5OPT environment variable
6607
6608 =item Limitations on B<-M>, B<-m>, and B<-T> options
6609
6610 =item More precise warnings
6611
6612 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
6613
6614 =item Previously deprecated %OVERLOAD is no longer usable
6615
6616 =item Subroutine arguments created only when they're modified
6617
6618 =item Group vector changeable with C<$)>
6619
6620 =item Fixed parsing of $$<digit>, &$<digit>, etc.
6621
6622 =item Fixed localization of $<digit>, $&, etc.
6623
6624 =item No resetting of $. on implicit close
6625
6626 =item C<wantarray> may return undef
6627
6628 =item C<eval EXPR> determines value of EXPR in scalar context
6629
6630 =item Changes to tainting checks
6631
6632 No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
6633 spawning if tainted $TERM doesn't look like a terminal name
6634
6635 =item New Opcode module and revised Safe module
6636
6637 =item Embedding improvements
6638
6639 =item Internal change: FileHandle class based on IO::* classes
6640
6641 =item Internal change: PerlIO abstraction interface
6642
6643 =item New and changed syntax
6644
6645 $coderef->(PARAMS)
6646
6647 =item New and changed builtin constants
6648
6649 __PACKAGE__
6650
6651 =item New and changed builtin variables
6652
6653 $^E, $^H, $^M
6654
6655 =item New and changed builtin functions
6656
6657 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
6658 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
6659 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
6660 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
6661 nested C<sub{}> closures work now, formats work right on changing lexicals
6662
6663 =item New builtin methods
6664
6665 isa(CLASS), can(METHOD), VERSION( [NEED] )
6666
6667 =item TIEHANDLE now supported
6668
6669 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
6670 LIST, READLINE this, GETC this, DESTROY this
6671
6672 =item Malloc enhancements
6673
6674 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6675
6676 =item Miscellaneous efficiency enhancements
6677
6678 =back
6679
6680 =item Support for More Operating Systems
6681
6682 =over 4
6683
6684 =item Win32
6685
6686 =item Plan 9
6687
6688 =item QNX
6689
6690 =item AmigaOS
6691
6692 =back
6693
6694 =item Pragmata
6695
6696 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
6697 constant NAME => VALUE, use locale, use ops, use vmsish
6698
6699 =item Modules
6700
6701 =over 4
6702
6703 =item Required Updates
6704
6705 =item Installation directories
6706
6707 =item Module information summary
6708
6709 =item Fcntl
6710
6711 =item IO
6712
6713 =item Math::Complex
6714
6715 =item Math::Trig
6716
6717 =item DB_File
6718
6719 =item Net::Ping
6720
6721 =item Object-oriented overrides for builtin operators
6722
6723 =back
6724
6725 =item Utility Changes
6726
6727 =over 4
6728
6729 =item pod2html
6730
6731 Sends converted HTML to standard output
6732
6733 =item xsubpp
6734
6735 C<void> XSUBs now default to returning nothing
6736
6737 =back
6738
6739 =item C Language API Changes
6740
6741 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
6742 manipulating hashes
6743
6744 =item Documentation Changes
6745
6746 L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
6747 L<perlmodlib>, L<perldebug>, L<perlsec>
6748
6749 =item New Diagnostics
6750
6751 "my" variable %s masks earlier declaration in same scope, %s argument is
6752 not a HASH element or slice, Allocation too large: %lx, Allocation too
6753 large, Applying %s to %s will act on scalar(%s), Attempt to free
6754 nonexistent shared string, Attempt to use reference as lvalue in substr,
6755 Bareword "%s" refers to nonexistent package, Can't redefine active sort
6756 subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
6757 use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
6758 subroutine %s redefined, Constant subroutine %s undefined, Copy method did
6759 not return a reference, Died, Exiting pseudo-block via %s, Identifier too
6760 long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6761 %s, Integer overflow in hex number, Integer overflow in octal number,
6762 internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
6763 in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
6764 possible typo, Null picture in formline, Offset outside string, Out of
6765 memory!, Out of memory during request for %s, panic: frexp, Possible
6766 attempt to put comments in qw() list, Possible attempt to separate words
6767 with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6768 while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
6769 option, untie attempted while %d inner references still exist, Unrecognized
6770 character %s, Unsupported function fork, Use of "$$<digit>" to mean
6771 "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
6772 Variable "%s" may be unavailable, Variable "%s" will not stay shared,
6773 Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
6774 Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
6775 long, Process terminated by SIG%s
6776
6777 =item BUGS
6778
6779 =item SEE ALSO
6780
6781 =item HISTORY
6782
6783 =back
6784
6785 =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
6786
6787 =over 4
6788
6789 =item DESCRIPTION
6790
6791 =over 4
6792
6793 =item Compiling Perl 5 on AIX
6794
6795 =item OS level
6796
6797 =item Building Dynamic Extensions on AIX
6798
6799 =item The IBM ANSI C Compiler
6800
6801 =item Using GNU's gcc for building perl
6802
6803 =item Using Large Files with Perl
6804
6805 =item Threaded Perl
6806
6807 =item 64-bit Perl
6808
6809 =item AIX 4.2 and extensions using C++ with statics
6810
6811 =back
6812
6813 =item AUTHOR
6814
6815 =item DATE
6816
6817 =back
6818
6819 =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
6820
6821 =over 4
6822
6823 =item DESCRIPTION
6824
6825 =item AUTHOR
6826
6827 =back
6828
6829 =head2 perlamiga - Perl under Amiga OS
6830
6831 =over 4
6832
6833 =item SYNOPSIS
6834
6835 =back
6836
6837 =over 4
6838
6839 =item DESCRIPTION
6840
6841 =over 4
6842
6843 =item Prerequisites for Compiling Perl on AmigaOS
6844
6845 B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
6846
6847 =item Starting Perl programs under AmigaOS
6848
6849 =item Shortcomings of Perl under AmigaOS
6850
6851 =back
6852
6853 =item INSTALLATION
6854
6855 =item Accessing documentation
6856
6857 =over 4
6858
6859 =item Manpages for Perl on AmigaOS
6860
6861 =item Perl HTML Documentation on AmigaOS
6862
6863 =item Perl GNU Info Files on AmigaOS
6864
6865 =item Perl LaTeX Documentation on AmigaOS
6866
6867 =back
6868
6869 =item BUILDING PERL ON AMIGAOS
6870
6871 =over 4
6872
6873 =item Build Prerequisites for Perl on AmigaOS
6874
6875 =item Getting the Perl Source for AmigaOS
6876
6877 =item Making Perl on AmigaOS
6878
6879 =item Testing Perl on AmigaOS
6880
6881 =item Installing the built Perl on AmigaOS
6882
6883 =back
6884
6885 =item AUTHORS
6886
6887 =item SEE ALSO
6888
6889 =back
6890
6891 =head2 perlbeos, README.beos - Perl version 5 on BeOS
6892
6893 =over 4
6894
6895 =item DESCRIPTION
6896
6897 =over 4
6898
6899 =item General Issues with Perl on BeOS
6900
6901 =item BeOS Release-specific Notes
6902
6903 R4 x86, R4 PPC
6904
6905 =item Contact Information
6906
6907 =item Update 2002-03-02
6908
6909 =back
6910
6911 =back
6912
6913 =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
6914
6915 =over 4
6916
6917 =item SYNOPSIS
6918
6919 =item DESCRIPTION
6920
6921 =over 4
6922
6923 =item gzip on BS2000
6924
6925 =item bison on BS2000
6926
6927 =item Unpacking Perl Distribution on BS2000
6928
6929 =item Compiling Perl on BS2000
6930
6931 =item Testing Perl on BS2000
6932
6933 =item Installing Perl on BS2000
6934
6935 =item Using Perl in the Posix-Shell of BS2000
6936
6937 =item Using Perl in "native" BS2000
6938
6939 =item Floating point anomalies on BS2000
6940
6941 =back
6942
6943 =item AUTHORS
6944
6945 =item SEE ALSO
6946
6947 =over 4
6948
6949 =item Mailing list
6950
6951 =back
6952
6953 =item HISTORY
6954
6955 =back
6956
6957 =over 4
6958
6959 =item Name
6960
6961 =item Description
6962
6963 =item Build
6964
6965 =over 4
6966
6967 =item Tools & SDK
6968
6969 =item Make
6970
6971 =back
6972
6973 =item Acknowledgements
6974
6975 =item Author
6976
6977 =back
6978
6979 =head2 perlcygwin, README.cygwin - Perl for Cygwin
6980
6981 =over 4
6982
6983 =item SYNOPSIS
6984
6985 =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
6986
6987 =over 4
6988
6989 =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
6990
6991 =item Cygwin Configuration
6992
6993 C<PATH>, I<nroff>, Permissions
6994
6995 =back
6996
6997 =item CONFIGURE PERL ON CYGWIN
6998
6999 =over 4
7000
7001 =item Stripping Perl Binaries on Cygwin
7002
7003 =item Optional Libraries for Perl on Cygwin
7004
7005 C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
7006 C<-lcygipc> (C<use IPC::SysV>)
7007
7008 =item Configure-time Options for Perl on Cygwin
7009
7010 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
7011 C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
7012 C<-Dmksymlinks>
7013
7014 =item Suspicious Warnings on Cygwin
7015
7016 I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
7017
7018 =back
7019
7020 =item MAKE ON CYGWIN
7021
7022 =over 4
7023
7024 =item Warnings on Cygwin
7025
7026 =item ld2 on Cygwin
7027
7028 =back
7029
7030 =item TEST ON CYGWIN
7031
7032 =over 4
7033
7034 =item File Permissions on Cygwin
7035
7036 =item Script Portability on Cygwin
7037
7038 Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
7039
7040 =back
7041
7042 =item INSTALL PERL ON CYGWIN
7043
7044 =item MANIFEST ON CYGWIN
7045
7046 Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
7047 Source, Compiled Module Source, Perl Modules/Scripts
7048
7049 =item BUGS ON CYGWIN
7050
7051 =item AUTHORS
7052
7053 =item HISTORY
7054
7055 =back
7056
7057 =head2 perldgux - Perl under DG/UX.
7058
7059 =over 4
7060
7061 =item SYNOPSIS
7062
7063 =back
7064
7065 =over 4
7066
7067 =item DESCRIPTION
7068
7069 =item BUILDING PERL ON DG/UX
7070
7071 =over 4
7072
7073 =item Non-threaded Perl on DG/UX
7074
7075 =item Threaded Perl on DG/UX
7076
7077 =item Testing Perl on DG/UX
7078
7079 =item Installing the built perl on DG/UX
7080
7081 =back
7082
7083 =item AUTHOR
7084
7085 =item SEE ALSO
7086
7087 =back
7088
7089 =head2 perlepoc, README.epoc - Perl for EPOC
7090
7091 =over 4
7092
7093 =item SYNOPSIS
7094
7095 =item INTRODUCTION
7096
7097 =item INSTALLING PERL ON EPOC
7098
7099 =item STARTING PERL ON EPOC
7100
7101 =over 4
7102
7103 =item Editors on Epoc
7104
7105 =item Features of Perl on Epoc
7106
7107 =item Restrictions of Perl on Epoc
7108
7109 =item Compiling Perl 5 on the EPOC cross compiling environment
7110
7111 =back
7112
7113 =item SUPPORT STATUS OF PERL ON EPOC
7114
7115 =item AUTHOR
7116
7117 =item LAST UPDATE
7118
7119 =back
7120
7121 =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
7122 (HP-UX) systems
7123
7124 =over 4
7125
7126 =item DESCRIPTION
7127
7128 =over 4
7129
7130 =item Using perl as shipped with HP-UX
7131
7132 =item Compiling Perl 5 on HP-UX
7133
7134 =item PA-RISC
7135
7136 =item PA-RISC 1.0
7137
7138 =item PA-RISC 1.1
7139
7140 =item PA-RISC 2.0
7141
7142 =item Itanium
7143
7144 =item Portability Between PA-RISC Versions
7145
7146 =item Itanium Processor Family and HP-UX
7147
7148 =item Building Dynamic Extensions on HP-UX
7149
7150 =item The HP ANSI C Compiler
7151
7152 =item The GNU C Compiler
7153
7154 =item Using Large Files with Perl on HP-UX
7155
7156 =item Threaded Perl on HP-UX
7157
7158 =item 64-bit Perl on HP-UX
7159
7160 =item GDBM and Threads on HP-UX
7161
7162 =item NFS filesystems and utime(2) on HP-UX
7163
7164 =item perl -P and // and HP-UX
7165
7166 =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
7167
7168 =back
7169
7170 =item nss_delete core dump from op/pwent or op/grent
7171
7172 =item AUTHOR
7173
7174 =item DATE
7175
7176 =back
7177
7178 =head2 perlhurd, README.hurd - Perl version 5 on Hurd
7179
7180 =over 4
7181
7182 =item DESCRIPTION
7183
7184 =over 4
7185
7186 =item Known Problems with Perl on Hurd 
7187
7188 =back
7189
7190 =item AUTHOR
7191
7192 =back
7193
7194 =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
7195 systems
7196
7197 =over 4
7198
7199 =item DESCRIPTION
7200
7201 =over 4
7202
7203 =item Compiling Perl 5 on MachTen
7204
7205 =item Failures during C<make test> on MachTen
7206
7207 op/lexassign.t, pragma/warnings.t
7208
7209 =item Building external modules on MachTen
7210
7211 =back
7212
7213 =item AUTHOR
7214
7215 =item DATE
7216
7217 =back
7218
7219 =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
7220
7221 =over 4
7222
7223 =item SYNOPSIS
7224
7225 =item DESCRIPTION
7226
7227 =item AUTHOR
7228
7229 =item DATE
7230
7231 =back
7232
7233 =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
7234
7235 =over 4
7236
7237 =item DESCRIPTION
7238
7239 =item Known problems with Perl on MiNT
7240
7241 =item AUTHOR
7242
7243 =back
7244
7245 =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
7246
7247 =over 4
7248
7249 =item SYNOPSIS
7250
7251 =item NOTE
7252
7253 =item Binary distribution from HP
7254
7255 =item What's New in Perl for MPE/iX
7256
7257 =item Welcome to Perl/iX
7258
7259 =item System Requirements for Perl/iX
7260
7261 =item How to Obtain Perl/iX
7262
7263 =item Perl/iX Distribution Contents Highlights
7264
7265 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
7266 public_html/feedback.cgi, src/perl-5.6.0-mpe
7267
7268 =item How to Compile Perl/iX
7269
7270  4,  6
7271
7272 =item Getting Started with Perl/iX
7273
7274 =item MPE/iX Implementation Considerations
7275
7276 =item Known Perl/iX Bugs Under Investigation
7277
7278 =item Perl/iX To-Do List
7279
7280 =item Perl/iX Change History
7281
7282 =item AUTHOR
7283
7284 =item Name
7285
7286 =item Description
7287
7288 =item Build
7289
7290 =over 4
7291
7292 =item Tools & SDK
7293
7294 =item Setup
7295
7296 Buildtype.bat, SetNWBld.bat, MPKBuild.bat
7297
7298 =item Make
7299
7300 =item Interpreter
7301
7302 =item Extensions
7303
7304 =back
7305
7306 =item Install
7307
7308 =item Build new extensions
7309
7310 =item Known Issues
7311
7312 =item Acknowledgements
7313
7314 =item Authors
7315
7316 =item Date
7317
7318 =back
7319
7320 =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
7321
7322 =over 4
7323
7324 =item SYNOPSIS
7325
7326 =back
7327
7328 =over 4
7329
7330 =item DESCRIPTION
7331
7332 =over 4
7333
7334 =item Target
7335
7336 =item Other OSes
7337
7338 =item Prerequisites
7339
7340 EMX, RSX, HPFS, pdksh
7341
7342 =item Starting Perl programs under OS/2 (and DOS and...)
7343
7344 =item Starting OS/2 (and DOS) programs under Perl
7345
7346 =back
7347
7348 =item Frequently asked questions
7349
7350 =over 4
7351
7352 =item "It does not work"
7353
7354 =item I cannot run external programs
7355
7356 =item I cannot embed perl into my program, or use F<perl.dll> from my
7357 program. 
7358
7359 Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
7360 L<ExtUtils::Embed>?
7361
7362 =item C<``> and pipe-C<open> do not work under DOS.
7363
7364 =item Cannot start C<find.exe "pattern" file>
7365
7366 =back
7367
7368 =item INSTALLATION
7369
7370 =over 4
7371
7372 =item Automatic binary installation
7373
7374 C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
7375
7376 =item Manual binary installation
7377
7378 Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
7379 (statically linked), Executables for Perl utilities, Main Perl library,
7380 Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
7381 and utilities, Manpages for Perl modules, Source for Perl documentation,
7382 Perl manual in F<.INF> format, Pdksh
7383
7384 =item B<Warning>
7385
7386 =back
7387
7388 =item Accessing documentation
7389
7390 =over 4
7391
7392 =item OS/2 F<.INF> file
7393
7394 =item Plain text
7395
7396 =item Manpages
7397
7398 =item HTML
7399
7400 =item GNU C<info> files
7401
7402 =item F<PDF> files
7403
7404 =item C<LaTeX> docs
7405
7406 =back
7407
7408 =item BUILD
7409
7410 =over 4
7411
7412 =item The short story
7413
7414 =item Prerequisites
7415
7416 =item Getting perl source
7417
7418 =item Application of the patches
7419
7420 =item Hand-editing
7421
7422 =item Making
7423
7424 =item Testing
7425
7426 A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
7427 F<op/stat.t>
7428
7429 =item Installing the built perl
7430
7431 =item C<a.out>-style build
7432
7433 =back
7434
7435 =item Build FAQ
7436
7437 =over 4
7438
7439 =item Some C</> became C<\> in pdksh.
7440
7441 =item C<'errno'> - unresolved external
7442
7443 =item Problems with tr or sed
7444
7445 =item Some problem (forget which ;-)
7446
7447 =item Library ... not found
7448
7449 =item Segfault in make
7450
7451 =item op/sprintf test failure
7452
7453 =back
7454
7455 =item Specific (mis)features of OS/2 port
7456
7457 =over 4
7458
7459 =item C<setpriority>, C<getpriority>
7460
7461 =item C<system()>
7462
7463 =item C<extproc> on the first line
7464
7465 =item Additional modules:
7466
7467 =item Prebuilt methods:
7468
7469 C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
7470  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
7471 C<Cwd::sys_is_absolute(name)>,  C<Cwd::sys_is_rooted(name)>, 
7472 C<Cwd::sys_is_relative(name)>,  C<Cwd::sys_cwd(name)>, 
7473 C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
7474 C<Cwd::extLibpath_set( path [, type ] )>,
7475 C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
7476 OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
7477 C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
7478 C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
7479 OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
7480
7481 =item Prebuilt variables:
7482
7483 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
7484
7485 =item Misfeatures
7486
7487 =item Modifications
7488
7489 C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
7490 C<flock>
7491
7492 =item Identifying DLLs
7493
7494 =item Centralized management of resources
7495
7496 C<HAB>, C<HMQ>
7497
7498 =back
7499
7500 =item Perl flavors
7501
7502 =over 4
7503
7504 =item F<perl.exe>
7505
7506 =item F<perl_.exe>
7507
7508 =item F<perl__.exe>
7509
7510 =item F<perl___.exe>
7511
7512 =item Why strange names?
7513
7514 =item Why dynamic linking?
7515
7516 =item Why chimera build?
7517
7518 =back
7519
7520 =item ENVIRONMENT
7521
7522 =over 4
7523
7524 =item C<PERLLIB_PREFIX>
7525
7526 =item C<PERL_BADLANG>
7527
7528 =item C<PERL_BADFREE>
7529
7530 =item C<PERL_SH_DIR>
7531
7532 =item C<USE_PERL_FLOCK>
7533
7534 =item C<TMP> or C<TEMP>
7535
7536 =back
7537
7538 =item Evolution
7539
7540 =over 4
7541
7542 =item Priorities
7543
7544 =item DLL name mangling: pre 5.6.2
7545
7546 =item DLL name mangling: 5.6.2 and beyond
7547
7548 Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
7549 C<LIBPATH>
7550
7551 =item DLL forwarder generation
7552
7553 =item Threading
7554
7555 =item Calls to external programs
7556
7557 =item Memory allocation
7558
7559 =item Threads
7560
7561 C<COND_WAIT>, F<os2.c>
7562
7563 =back
7564
7565 =item BUGS
7566
7567 =back
7568
7569 =over 4
7570
7571 =item AUTHOR
7572
7573 =item SEE ALSO
7574
7575 =back
7576
7577 =head2 perlos390, README.os390 - building and installing Perl for OS/390
7578 and z/OS
7579
7580 =over 4
7581
7582 =item SYNOPSIS
7583
7584 =item DESCRIPTION
7585
7586 =over 4
7587
7588 =item Tools
7589
7590 =item Unpacking Perl distribution on OS/390
7591
7592 =item Setup and utilities for Perl on OS/390
7593
7594 =item Configure Perl on OS/390
7595
7596 =item Build, Test, Install Perl on OS/390
7597
7598 =item Build Anomalies with Perl on OS/390
7599
7600 =item Testing Anomalies with Perl on OS/390
7601
7602 =item Installation Anomalies with Perl on OS/390
7603
7604 =item Usage Hints for Perl on OS/390
7605
7606 =item Floating Point Anomalies with Perl on OS/390
7607
7608 =item Modules and Extensions for Perl on OS/390
7609
7610 =back
7611
7612 =item AUTHORS
7613
7614 =item SEE ALSO
7615
7616 =over 4
7617
7618 =item Mailing list for Perl on OS/390
7619
7620 =back
7621
7622 =item HISTORY
7623
7624 =back
7625
7626 =head2 perlqnx, README.qnx - Perl version 5 on QNX
7627
7628 =over 4
7629
7630 =item DESCRIPTION
7631
7632 =over 4
7633
7634 =item Required Software for Compiling Perl on QNX4
7635
7636 /bin/sh, ar, nm, cpp, make
7637
7638 =item Outstanding Issues with Perl on QNX4
7639
7640 =item QNX auxiliary files
7641
7642 qnx/ar, qnx/cpp
7643
7644 =item Outstanding issues with perl under QNX6
7645
7646 =back
7647
7648 =item AUTHOR
7649
7650 =back
7651
7652 =head2 perlplan9 - Plan 9-specific documentation for Perl
7653
7654 =over 4
7655
7656 =item DESCRIPTION
7657
7658 =over 4
7659
7660 =item Invoking Perl
7661
7662 =item What's in Plan 9 Perl
7663
7664 =item What's not in Plan 9 Perl
7665
7666 =item Perl5 Functions not currently supported in Plan 9 Perl
7667
7668 =item Signals in Plan 9 Perl
7669
7670 =back
7671
7672 =item COMPILING AND INSTALLING PERL ON PLAN 9
7673
7674 =over 4
7675
7676 =item Installing Perl Documentation on Plan 9
7677
7678 =back
7679
7680 =item BUGS
7681
7682 =item Revision date
7683
7684 =item AUTHOR
7685
7686 =back
7687
7688 =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
7689
7690 =over 4
7691
7692 =item DESCRIPTION
7693
7694 =over 4
7695
7696 =item Solaris Version Numbers.
7697
7698 =back
7699
7700 =item RESOURCES
7701
7702 Solaris FAQ, Precompiled Binaries, Solaris Documentation
7703
7704 =item SETTING UP
7705
7706 =over 4
7707
7708 =item File Extraction Problems on Solaris.
7709
7710 =item Compiler and Related Tools on Solaris.
7711
7712 =item Environment for Compiling Perl on Solaris
7713
7714 =back
7715
7716 =item RUN CONFIGURE.
7717
7718 =over 4
7719
7720 =item 64-bit Issues with Perl on Solaris.
7721
7722 =item Threads in Perl on Solaris.
7723
7724 =item Malloc Issues with Perl on Solaris.
7725
7726 =back
7727
7728 =item MAKE PROBLEMS.
7729
7730 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
7731 relocation error:, dlopen: stub interception failed, #error "No
7732 DATAMODEL_NATIVE specified", sh: ar: not found
7733
7734 =item MAKE TEST
7735
7736 =over 4
7737
7738 =item op/stat.t test 4 in Solaris
7739
7740 =item nss_delete core dump from op/pwent or op/grent
7741
7742 =back
7743
7744 =item PREBUILT BINARIES OF PERL FOR SOLARIS.
7745
7746 =item RUNTIME ISSUES FOR PERL ON SOLARIS.
7747
7748 =over 4
7749
7750 =item Limits on Numbers of Open Files on Solaris.
7751
7752 =back
7753
7754 =item SOLARIS-SPECIFIC MODULES.
7755
7756 =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
7757
7758 =over 4
7759
7760 =item Proc::ProcessTable on Solaris
7761
7762 =item BSD::Resource on Solaris
7763
7764 =item Net::SSLeay on Solaris
7765
7766 =back
7767
7768 =item AUTHOR
7769
7770 =item LAST MODIFIED
7771
7772 =back
7773
7774 =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
7775 Digital UNIX formerly known as DEC OSF/1) systems
7776
7777 =over 4
7778
7779 =item DESCRIPTION
7780
7781 =over 4
7782
7783 =item Compiling Perl 5 on Tru64
7784
7785 =item Using Large Files with Perl on Tru64
7786
7787 =item Threaded Perl on Tru64
7788
7789 =item Long Doubles on Tru64
7790
7791 =item 64-bit Perl on Tru64
7792
7793 =item Warnings about floating-point overflow when compiling Perl on Tru64
7794
7795 =back
7796
7797 =item Testing Perl on Tru64
7798
7799 =item ext/ODBM_File/odbm Test Failing With Static Builds
7800
7801 =item AUTHOR
7802
7803 =back
7804
7805 =head2 perluts - Perl under UTS
7806
7807 =over 4
7808
7809 =item SYNOPSIS
7810
7811 =item DESCRIPTION
7812
7813 =item BUILDING PERL ON UTS
7814
7815 =item Installing the built perl on UTS
7816
7817 =item AUTHOR
7818
7819 =back
7820
7821 =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
7822
7823 =over 4
7824
7825 =item SYNOPSIS
7826
7827 =item DESCRIPTION
7828
7829 =over 4
7830
7831 =item Unpacking Perl Distribution on VM/ESA
7832
7833 =item Setup Perl and utilities on VM/ESA
7834
7835 =item Configure Perl on VM/ESA
7836
7837 =item Testing Anomalies of Perl on VM/ESA
7838
7839 =item Usage Hints for Perl on VM/ESA
7840
7841 =back
7842
7843 =item AUTHORS
7844
7845 =item SEE ALSO
7846
7847 =over 4
7848
7849 =item Mailing list for Perl on VM/ESA
7850
7851 =back
7852
7853 =back
7854
7855 =head2 perlvms - VMS-specific documentation for Perl
7856
7857 =over 4
7858
7859 =item DESCRIPTION
7860
7861 =item Installation
7862
7863 =item Organization of Perl Images
7864
7865 =over 4
7866
7867 =item Core Images
7868
7869 =item Perl Extensions
7870
7871 =item Installing static extensions
7872
7873 =item Installing dynamic extensions
7874
7875 =back
7876
7877 =item File specifications
7878
7879 =over 4
7880
7881 =item Syntax
7882
7883 =item Wildcard expansion
7884
7885 =item Pipes
7886
7887 =back
7888
7889 =item PERL5LIB and PERLLIB
7890
7891 =item Command line
7892
7893 =over 4
7894
7895 =item I/O redirection and backgrounding
7896
7897 =item Command line switches
7898
7899 -i, -S, -u
7900
7901 =back
7902
7903 =item Perl functions
7904
7905 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
7906 exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
7907 (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
7908 LIST, waitpid PID,FLAGS
7909
7910 =item Perl variables
7911
7912 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
7913
7914 =item Standard modules with VMS-specific differences
7915
7916 =over 4
7917
7918 =item SDBM_File
7919
7920 =back
7921
7922 =item Revision date
7923
7924 =item AUTHOR
7925
7926 =back
7927
7928 =head2 perlvos, README.vos - Perl for Stratus VOS
7929
7930 =over 4
7931
7932 =item SYNOPSIS
7933
7934 =over 4
7935
7936 =item Multiple methods to build perl for VOS
7937
7938 =item Stratus POSIX Support
7939
7940 =back
7941
7942 =item INSTALLING PERL IN VOS
7943
7944 =over 4
7945
7946 =item Compiling Perl 5 on VOS
7947
7948 =item Installing Perl 5 on VOS
7949
7950 =back
7951
7952 =item USING PERL IN VOS
7953
7954 =over 4
7955
7956 =item Unimplemented Features of Perl on VOS
7957
7958 =item Restrictions of Perl on VOS
7959
7960 =back
7961
7962 =item SUPPORT STATUS
7963
7964 =item AUTHOR
7965
7966 =item LAST UPDATE
7967
7968 =back
7969
7970 =head1 PRAGMA DOCUMENTATION
7971
7972 =head2 attrs - set/get attributes of a subroutine (deprecated)
7973
7974 =over 4
7975
7976 =item SYNOPSIS
7977
7978 =item DESCRIPTION
7979
7980 method, locked
7981
7982 =back
7983
7984 =head2 re - Perl pragma to alter regular expression behaviour
7985
7986 =over 4
7987
7988 =item SYNOPSIS
7989
7990 =item DESCRIPTION
7991
7992 =back
7993
7994 =head2 threadshared::shared, threads::shared - Perl extension for sharing
7995 data structures between threads
7996
7997 =over 4
7998
7999 =item SYNOPSIS
8000
8001 =item DESCRIPTION
8002
8003 =item EXPORT
8004
8005 =item FUNCTIONS
8006
8007 share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
8008 cond_signal VARIABLE, cond_broadcast VARIABLE
8009
8010 =item NOTES
8011
8012 =item BUGS
8013
8014 =item AUTHOR
8015
8016 =item SEE ALSO
8017
8018 =back
8019
8020 =head2 threads - Perl extension allowing use of interpreter based threads
8021 from perl
8022
8023 =over 4
8024
8025 =item SYNOPSIS
8026
8027 =item DESCRIPTION
8028
8029 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
8030 threads->self, $thread->tid, threads->yield();, threads->list();
8031
8032 =item WARNINGS
8033
8034 Cleanup skipped %d active threads
8035
8036 =item BUGS / TODO
8037
8038 Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8039 not threadsafe, will not be
8040
8041 =item AUTHOR and COPYRIGHT
8042
8043 =item SEE ALSO
8044
8045 =back
8046
8047 =head2 attributes - get/set subroutine or variable attributes
8048
8049 =over 4
8050
8051 =item SYNOPSIS
8052
8053 =item DESCRIPTION
8054
8055 =over 4
8056
8057 =item Built-in Attributes
8058
8059 locked, method, lvalue
8060
8061 =item Available Subroutines
8062
8063 get, reftype
8064
8065 =item Package-specific Attribute Handling
8066
8067 FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
8068
8069 =item Syntax of Attribute Lists
8070
8071 =back
8072
8073 =item EXPORTS
8074
8075 =over 4
8076
8077 =item Default exports
8078
8079 =item Available exports
8080
8081 =item Export tags defined
8082
8083 =back
8084
8085 =item EXAMPLES
8086
8087 =item SEE ALSO
8088
8089 =back
8090
8091 =head2 attrs - set/get attributes of a subroutine (deprecated)
8092
8093 =over 4
8094
8095 =item SYNOPSIS
8096
8097 =item DESCRIPTION
8098
8099 method, locked
8100
8101 =back
8102
8103 =head2 autouse - postpone load of modules until a function is used
8104
8105 =over 4
8106
8107 =item SYNOPSIS
8108
8109 =item DESCRIPTION
8110
8111 =item WARNING
8112
8113 =item AUTHOR
8114
8115 =item SEE ALSO
8116
8117 =back
8118
8119 =head2 base - Establish IS-A relationship with base class at compile time
8120
8121 =over 4
8122
8123 =item SYNOPSIS
8124
8125 =item DESCRIPTION
8126
8127 =item HISTORY
8128
8129 =item SEE ALSO
8130
8131 =back
8132
8133 =head2 bigint - Transparent big integer support for Perl
8134
8135 =over 4
8136
8137 =item SYNOPSIS
8138
8139 =item DESCRIPTION
8140
8141 =over 4
8142
8143 =item OPTIONS
8144
8145 a or accuracy, p or precision, t or trace, l or lib, v or version
8146
8147 =item MATH LIBRARY
8148
8149 =item INTERNAL FORMAT
8150
8151 =item SIGN
8152
8153 =item METHODS
8154
8155 =back
8156
8157 =item MODULES USED
8158
8159 =item EXAMPLES
8160
8161 =item LICENSE
8162
8163 =item SEE ALSO
8164
8165 =item AUTHORS
8166
8167 =back
8168
8169 =head2 bignum - Transparent BigNumber support for Perl
8170
8171 =over 4
8172
8173 =item SYNOPSIS
8174
8175 =item DESCRIPTION
8176
8177 =over 4
8178
8179 =item OPTIONS
8180
8181 a or accuracy, p or precision, t or trace, l or lib, v or version
8182
8183 =item MATH LIBRARY
8184
8185 =item INTERNAL FORMAT
8186
8187 =item SIGN
8188
8189 =item METHODS
8190
8191 =back
8192
8193 =item MODULES USED
8194
8195 =item EXAMPLES
8196
8197 =item LICENSE
8198
8199 =item SEE ALSO
8200
8201 =item AUTHORS
8202
8203 =back
8204
8205 =head2 bigrat - Transparent BigNumber/BigRational support for Perl
8206
8207 =over 4
8208
8209 =item SYNOPSIS
8210
8211 =item DESCRIPTION
8212
8213 =over 4
8214
8215 =item MODULES USED
8216
8217 =item MATH LIBRARY
8218
8219 =item SIGN
8220
8221 =item METHODS
8222
8223 =back
8224
8225 =item EXAMPLES
8226
8227         perl -Mbigrat -le 'print sqrt(33)'
8228         perl -Mbigrat -le 'print 2*255'
8229         perl -Mbigrat -le 'print 4.5+2*255'
8230         perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'       
8231         perl -Mbigrat -le 'print 12->is_odd()';
8232
8233 =item LICENSE
8234
8235 =item SEE ALSO
8236
8237 =item AUTHORS
8238
8239 =back
8240
8241 =head2 blib - Use MakeMaker's uninstalled version of a package
8242
8243 =over 4
8244
8245 =item SYNOPSIS
8246
8247 =item DESCRIPTION
8248
8249 =item BUGS
8250
8251 =item AUTHOR
8252
8253 =back
8254
8255 =head2 bytes - Perl pragma to force byte semantics rather than character
8256 semantics
8257
8258 =over 4
8259
8260 =item SYNOPSIS
8261
8262 =item DESCRIPTION
8263
8264 =item SEE ALSO
8265
8266 =back
8267
8268 =head2 charnames - define character names for C<\N{named}> string literal
8269 escapes
8270
8271 =over 4
8272
8273 =item SYNOPSIS
8274
8275 =item DESCRIPTION
8276
8277 =item CUSTOM TRANSLATORS
8278
8279 =item charnames::viacode(code)
8280
8281 =item charnames::vianame(code)
8282
8283 =item ALIASES
8284
8285 =item ILLEGAL CHARACTERS
8286
8287 =item BUGS
8288
8289 =back
8290
8291 =head2 constant - Perl pragma to declare constants
8292
8293 =over 4
8294
8295 =item SYNOPSIS
8296
8297 =item DESCRIPTION
8298
8299 =item NOTES
8300
8301 =over 4
8302
8303 =item List constants
8304
8305 =item Defining multiple constants at once
8306
8307 =item Magic constants
8308
8309 =back
8310
8311 =item TECHNICAL NOTES
8312
8313 =item BUGS
8314
8315 =item AUTHOR
8316
8317 =item COPYRIGHT
8318
8319 =back
8320
8321 =head2 diagnostics - Perl compiler pragma to force verbose warning
8322 diagnostics
8323
8324 =over 4
8325
8326 =item SYNOPSIS
8327
8328 =item DESCRIPTION
8329
8330 =over 4
8331
8332 =item The C<diagnostics> Pragma
8333
8334 =item The I<splain> Program
8335
8336 =back
8337
8338 =item EXAMPLES
8339
8340 =item INTERNALS
8341
8342 =item BUGS
8343
8344 =item AUTHOR
8345
8346 =back
8347
8348 =head2 encoding - allows you to write your script in non-ascii or non-utf8
8349
8350 =over 4
8351
8352 =item SYNOPSIS
8353
8354 =item ABSTRACT
8355
8356 =item USAGE
8357
8358 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
8359 I<ENCNAME_IN> ...] ;, no encoding;
8360
8361 =item CAVEATS
8362
8363 =over 4
8364
8365 =item NOT SCOPED
8366
8367 =item DO NOT MIX MULTIPLE ENCODINGS
8368
8369 =back
8370
8371 =item Non-ASCII Identifiers and Filter option
8372
8373 use encoding I<ENCNAME> Filter=E<gt>1;
8374
8375 =item EXAMPLE - Greekperl
8376
8377 =item KNOWN PROBLEMS
8378
8379 =item SEE ALSO
8380
8381 =back
8382
8383 =head2 fields - compile-time class fields
8384
8385 =over 4
8386
8387 =item SYNOPSIS
8388
8389 =item DESCRIPTION
8390
8391 new, phash
8392
8393 =item SEE ALSO
8394
8395 =back
8396
8397 =head2 filetest - Perl pragma to control the filetest permission operators
8398
8399 =over 4
8400
8401 =item SYNOPSIS
8402
8403 =item DESCRIPTION
8404
8405 =over 4
8406
8407 =item subpragma access
8408
8409 =back
8410
8411 =back
8412
8413 =head2 if - C<use> a Perl module if a condition holds
8414
8415 =over 4
8416
8417 =item SYNOPSIS
8418
8419 =item DESCRIPTION
8420
8421 =item BUGS
8422
8423 =item AUTHOR
8424
8425 =back
8426
8427 =head2 integer - Perl pragma to use integer arithmetic instead of floating
8428 point
8429
8430 =over 4
8431
8432 =item SYNOPSIS
8433
8434 =item DESCRIPTION
8435
8436 =back
8437
8438 =head2 less - perl pragma to request less of something from the compiler
8439
8440 =over 4
8441
8442 =item SYNOPSIS
8443
8444 =item DESCRIPTION
8445
8446 =back
8447
8448 =head2 lib - manipulate @INC at compile time
8449
8450 =over 4
8451
8452 =item SYNOPSIS
8453
8454 =item DESCRIPTION
8455
8456 =over 4
8457
8458 =item Adding directories to @INC
8459
8460 =item Deleting directories from @INC
8461
8462 =item Restoring original @INC
8463
8464 =back
8465
8466 =item CAVEATS
8467
8468 =item SEE ALSO
8469
8470 =item AUTHOR
8471
8472 =back
8473
8474 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
8475 operations
8476
8477 =over 4
8478
8479 =item SYNOPSIS
8480
8481 =item DESCRIPTION
8482
8483 =back
8484
8485 =head2 open - perl pragma to set default disciplines for input and output
8486
8487 =over 4
8488
8489 =item SYNOPSIS
8490
8491 =item DESCRIPTION
8492
8493 =item NONPERLIO FUNCTIONALITY
8494
8495 =item IMPLEMENTATION DETAILS
8496
8497 =item SEE ALSO
8498
8499 =back
8500
8501 =head2 ops - Perl pragma to restrict unsafe operations when compiling
8502
8503 =over 4
8504
8505 =item SYNOPSIS  
8506
8507 =item DESCRIPTION
8508
8509 =item SEE ALSO
8510
8511 =back
8512
8513 =head2 overload - Package for overloading perl operations
8514
8515 =over 4
8516
8517 =item SYNOPSIS
8518
8519 =item DESCRIPTION
8520
8521 =over 4
8522
8523 =item Declaration of overloaded functions
8524
8525 =item Calling Conventions for Binary Operations
8526
8527 FALSE, TRUE, C<undef>
8528
8529 =item Calling Conventions for Unary Operations
8530
8531 =item Calling Conventions for Mutators
8532
8533 C<++> and C<-->, C<x=> and other assignment versions
8534
8535 =item Overloadable Operations
8536
8537 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
8538 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
8539 and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
8540
8541 =item Inheritance and overloading
8542
8543 Strings as values of C<use overload> directive, Overloading of an operation
8544 is inherited by derived classes
8545
8546 =back
8547
8548 =item SPECIAL SYMBOLS FOR C<use overload>
8549
8550 =over 4
8551
8552 =item Last Resort
8553
8554 =item Fallback
8555
8556 C<undef>, TRUE, defined, but FALSE
8557
8558 =item Copy Constructor
8559
8560 B<Example>
8561
8562 =back
8563
8564 =item MAGIC AUTOGENERATION
8565
8566 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
8567 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
8568 I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
8569 I<Copy operator>
8570
8571 =item Losing overloading
8572
8573 =item Run-time Overloading
8574
8575 =item Public functions
8576
8577 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
8578
8579 =item Overloading constants
8580
8581 integer, float, binary, q, qr
8582
8583 =item IMPLEMENTATION
8584
8585 =item Metaphor clash
8586
8587 =item Cookbook
8588
8589 =over 4
8590
8591 =item Two-face scalars
8592
8593 =item Two-face references
8594
8595 =item Symbolic calculator
8596
8597 =item I<Really> symbolic calculator
8598
8599 =back
8600
8601 =item AUTHOR
8602
8603 =item DIAGNOSTICS
8604
8605 Odd number of arguments for overload::constant, `%s' is not an overloadable
8606 type, `%s' is not a code reference
8607
8608 =item BUGS
8609
8610 =back
8611
8612 =head2 re - Perl pragma to alter regular expression behaviour
8613
8614 =over 4
8615
8616 =item SYNOPSIS
8617
8618 =item DESCRIPTION
8619
8620 =back
8621
8622 =head2 sigtrap - Perl pragma to enable simple signal handling
8623
8624 =over 4
8625
8626 =item SYNOPSIS
8627
8628 =item DESCRIPTION
8629
8630 =item OPTIONS
8631
8632 =over 4
8633
8634 =item SIGNAL HANDLERS
8635
8636 B<stack-trace>, B<die>, B<handler> I<your-handler>
8637
8638 =item SIGNAL LISTS
8639
8640 B<normal-signals>, B<error-signals>, B<old-interface-signals>
8641
8642 =item OTHER
8643
8644 B<untrapped>, B<any>, I<signal>, I<number>
8645
8646 =back
8647
8648 =item EXAMPLES
8649
8650 =back
8651
8652 =head2 sort - perl pragma to control sort() behaviour
8653
8654 =over 4
8655
8656 =item SYNOPSIS
8657
8658 =item DESCRIPTION
8659
8660 =item CAVEATS
8661
8662 =back
8663
8664 =head2 strict - Perl pragma to restrict unsafe constructs
8665
8666 =over 4
8667
8668 =item SYNOPSIS
8669
8670 =item DESCRIPTION
8671
8672 C<strict refs>, C<strict vars>, C<strict subs>
8673
8674 =back
8675
8676 =head2 subs - Perl pragma to predeclare sub names
8677
8678 =over 4
8679
8680 =item SYNOPSIS
8681
8682 =item DESCRIPTION
8683
8684 =back
8685
8686 =head2 threads - Perl extension allowing use of interpreter based threads
8687 from perl
8688
8689 =over 4
8690
8691 =item SYNOPSIS
8692
8693 =item DESCRIPTION
8694
8695 $thread = threads->create(function, LIST), $thread->join, $thread->detach,
8696 threads->self, $thread->tid, threads->yield();, threads->list();
8697
8698 =item WARNINGS
8699
8700 Cleanup skipped %d active threads
8701
8702 =item BUGS / TODO
8703
8704 Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8705 not threadsafe, will not be
8706
8707 =item AUTHOR and COPYRIGHT
8708
8709 =item SEE ALSO
8710
8711 =back
8712
8713 =head2 threadshared, threads::shared - Perl extension for sharing data
8714 structures between threads
8715
8716 =over 4
8717
8718 =item SYNOPSIS
8719
8720 =item DESCRIPTION
8721
8722 =item EXPORT
8723
8724 =item FUNCTIONS
8725
8726 share VARIABLE, lock VARIABLE, unlock VARIABLE, cond_wait VARIABLE,
8727 cond_signal VARIABLE, cond_broadcast VARIABLE
8728
8729 =item NOTES
8730
8731 =item BUGS
8732
8733 =item AUTHOR
8734
8735 =item SEE ALSO
8736
8737 =back
8738
8739 =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
8740 code
8741
8742 =over 4
8743
8744 =item SYNOPSIS
8745
8746 =item DESCRIPTION
8747
8748 =over 4
8749
8750 =item Utility functions
8751
8752 $num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
8753 utf8::encode($string), $flag = utf8::decode($string), $flag =
8754 utf8::valid(STRING)
8755
8756 =back
8757
8758 =item SEE ALSO
8759
8760 =back
8761
8762 =head2 vars - Perl pragma to predeclare global variable names (obsolete)
8763
8764 =over 4
8765
8766 =item SYNOPSIS
8767
8768 =item DESCRIPTION
8769
8770 =back
8771
8772 =head2 vmsish - Perl pragma to control VMS-specific language features
8773
8774 =over 4
8775
8776 =item SYNOPSIS
8777
8778 =item DESCRIPTION
8779
8780 C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
8781
8782 =back
8783
8784 =head2 warnings - Perl pragma to control optional warnings
8785
8786 =over 4
8787
8788 =item SYNOPSIS
8789
8790 =item DESCRIPTION
8791
8792 use warnings::register, warnings::enabled(), warnings::enabled($category),
8793 warnings::enabled($object), warnings::warn($message),
8794 warnings::warn($category, $message), warnings::warn($object, $message),
8795 warnings::warnif($message), warnings::warnif($category, $message),
8796 warnings::warnif($object, $message)
8797
8798 =back
8799
8800 =head2 warnings::register - warnings import function
8801
8802 =over 4
8803
8804 =item SYNOPSIS
8805
8806 =item DESCRIPTION
8807
8808 =back
8809
8810 =head1 MODULE DOCUMENTATION
8811
8812 =head2 AnyDBM_File - provide framework for multiple DBMs
8813
8814 =over 4
8815
8816 =item SYNOPSIS
8817
8818 =item DESCRIPTION
8819
8820 =over 4
8821
8822 =item DBM Comparisons
8823
8824 [0], [1], [2], [3]
8825
8826 =back
8827
8828 =item SEE ALSO
8829
8830 =back
8831
8832 =head2 Attribute::Handlers - Simpler definition of attribute handlers
8833
8834 =over 4
8835
8836 =item VERSION
8837
8838 =item SYNOPSIS
8839
8840 =item DESCRIPTION
8841
8842 [0], [1], [2], [3], [4], [5]
8843
8844 =over 4
8845
8846 =item Typed lexicals
8847
8848 =item Type-specific attribute handlers
8849
8850 =item Non-interpretive attribute handlers
8851
8852 =item Phase-specific attribute handlers
8853
8854 =item Attributes as C<tie> interfaces
8855
8856 =back
8857
8858 =item EXAMPLES
8859
8860 =item DIAGNOSTICS
8861
8862 C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
8863 attributes>, C<Declaration of %s attribute in package %s may clash with
8864 future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
8865 C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
8866 be able to apply END handler>
8867
8868 =item AUTHOR
8869
8870 =item BUGS
8871
8872 =item COPYRIGHT
8873
8874 =back
8875
8876 =head2 AutoLoader - load subroutines only on demand
8877
8878 =over 4
8879
8880 =item SYNOPSIS
8881
8882 =item DESCRIPTION
8883
8884 =over 4
8885
8886 =item Subroutine Stubs
8887
8888 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
8889
8890 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
8891
8892 =item Package Lexicals
8893
8894 =item Not Using AutoLoader
8895
8896 =item B<AutoLoader> vs. B<SelfLoader>
8897
8898 =back
8899
8900 =item CAVEATS
8901
8902 =item SEE ALSO
8903
8904 =back
8905
8906 =head2 AutoSplit - split a package for autoloading
8907
8908 =over 4
8909
8910 =item SYNOPSIS
8911
8912 =item DESCRIPTION
8913
8914 $keep, $check, $modtime
8915
8916 =over 4
8917
8918 =item Multiple packages
8919
8920 =back
8921
8922 =item DIAGNOSTICS
8923
8924 =back
8925
8926 =head2 B - The Perl Compiler
8927
8928 =over 4
8929
8930 =item SYNOPSIS
8931
8932 =item DESCRIPTION
8933
8934 =item OVERVIEW OF CLASSES
8935
8936 =over 4
8937
8938 =item SV-RELATED CLASSES
8939
8940 =item B::SV METHODS
8941
8942 REFCNT, FLAGS
8943
8944 =item B::IV METHODS
8945
8946 IV, IVX, UVX, int_value, needs64bits, packiv
8947
8948 =item B::NV METHODS
8949
8950 NV, NVX
8951
8952 =item B::RV METHODS
8953
8954 RV
8955
8956 =item B::PV METHODS
8957
8958 PV, RV, PVX
8959
8960 =item B::PVMG METHODS
8961
8962 MAGIC, SvSTASH
8963
8964 =item B::MAGIC METHODS
8965
8966 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
8967
8968 =item B::PVLV METHODS
8969
8970 TARGOFF, TARGLEN, TYPE, TARG
8971
8972 =item B::BM METHODS
8973
8974 USEFUL, PREVIOUS, RARE, TABLE
8975
8976 =item B::GV METHODS
8977
8978 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
8979 LINE, FILE, FILEGV, GvREFCNT, FLAGS
8980
8981 =item B::IO METHODS
8982
8983 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
8984 BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
8985
8986 =item B::AV METHODS
8987
8988 FILL, MAX, OFF, ARRAY, AvFLAGS
8989
8990 =item B::CV METHODS
8991
8992 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
8993 CvFLAGS, const_sv
8994
8995 =item B::HV METHODS
8996
8997 FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
8998
8999 =item OP-RELATED CLASSES
9000
9001 =item B::OP METHODS
9002
9003 next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
9004
9005 =item B::UNOP METHOD
9006
9007 first
9008
9009 =item B::BINOP METHOD
9010
9011 last
9012
9013 =item B::LOGOP METHOD
9014
9015 other
9016
9017 =item B::LISTOP METHOD
9018
9019 children
9020
9021 =item B::PMOP METHODS
9022
9023 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
9024 pmpermflags, precomp, pmoffet
9025
9026 =item B::SVOP METHOD
9027
9028 sv, gv
9029
9030 =item B::PADOP METHOD
9031
9032 padix
9033
9034 =item B::PVOP METHOD
9035
9036 pv
9037
9038 =item B::LOOP METHODS
9039
9040 redoop, nextop, lastop
9041
9042 =item B::COP METHODS
9043
9044 label, stash, file, cop_seq, arybase, line
9045
9046 =back
9047
9048 =item FUNCTIONS EXPORTED BY C<B>
9049
9050 main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
9051 regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
9052 METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
9053 PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
9054 cstring(STR), perlstring(STR), class(OBJ), threadsv_names
9055
9056 =item AUTHOR
9057
9058 =back
9059
9060 =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
9061 bytecode
9062
9063 =over 4
9064
9065 =item SYNOPSIS
9066
9067 =item DESCRIPTION
9068
9069 %insn_data, @insn_name, @optype, @specialsv_name
9070
9071 =item AUTHOR
9072
9073 =back
9074
9075 =head2 B::Assembler - Assemble Perl bytecode
9076
9077 =over 4
9078
9079 =item SYNOPSIS
9080
9081 =item DESCRIPTION
9082
9083 =item AUTHORS
9084
9085 =back
9086
9087 =head2 B::Bblock - Walk basic blocks
9088
9089 =over 4
9090
9091 =item SYNOPSIS
9092
9093 =item DESCRIPTION
9094
9095 =over 4
9096
9097 =item Functions
9098
9099 B<find_leaders>
9100
9101 =back
9102
9103 =item AUTHOR
9104
9105 =back
9106
9107 =head2 B::Bytecode - Perl compiler's bytecode backend
9108
9109 =over 4
9110
9111 =item SYNOPSIS
9112
9113 =item DESCRIPTION
9114
9115 =item OPTIONS
9116
9117 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9118 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9119 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9120
9121 =item EXAMPLES
9122
9123 =item BUGS
9124
9125 =item AUTHORS
9126
9127 =back
9128
9129 =head2 B::C - Perl compiler's C backend
9130
9131 =over 4
9132
9133 =item SYNOPSIS
9134
9135 =item DESCRIPTION
9136
9137 =item OPTIONS
9138
9139 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
9140 B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
9141 B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
9142 B<-llimit>
9143
9144 =item EXAMPLES
9145
9146 =item BUGS
9147
9148 =item AUTHOR
9149
9150 =back
9151
9152 =head2 B::CC - Perl compiler's optimized C translation backend
9153
9154 =over 4
9155
9156 =item SYNOPSIS
9157
9158 =item DESCRIPTION
9159
9160 =item OPTIONS
9161
9162 B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
9163 B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
9164 B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
9165
9166 =item EXAMPLES
9167
9168 =item BUGS
9169
9170 =item DIFFERENCES
9171
9172 =over 4
9173
9174 =item Loops
9175
9176 =item Context of ".."
9177
9178 =item Arithmetic
9179
9180 =item Deprecated features
9181
9182 =back
9183
9184 =item AUTHOR
9185
9186 =back
9187
9188 =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
9189
9190 =over 4
9191
9192 =item SYNOPSIS
9193
9194 =item DESCRIPTION
9195
9196 =item EXAMPLE
9197
9198 =item OPTIONS
9199
9200 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
9201 B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
9202 B<-terse>, B<-linenoise>, B<-debug>, B<-env>
9203
9204 =item FORMATTING SPECIFICATIONS
9205
9206 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
9207 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
9208 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
9209 B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
9210 B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
9211 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
9212 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
9213 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
9214
9215 =item ABBREVIATIONS
9216
9217 =over 4
9218
9219 =item OP flags abbreviations
9220
9221 =item OP class abbreviations
9222
9223 =back
9224
9225 =item Using B::Concise outside of the O framework
9226
9227 =item AUTHOR
9228
9229 =back
9230
9231 =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
9232
9233 =over 4
9234
9235 =item SYNOPSIS
9236
9237 =item DESCRIPTION
9238
9239 =item AUTHOR
9240
9241 =back
9242
9243 =head2 B::Deparse - Perl compiler backend to produce perl code
9244
9245 =over 4
9246
9247 =item SYNOPSIS
9248
9249 =item DESCRIPTION
9250
9251 =item OPTIONS
9252
9253 B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
9254 B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
9255
9256 =item USING B::Deparse AS A MODULE
9257
9258 =over 4
9259
9260 =item Synopsis
9261
9262 =item Description
9263
9264 =item new
9265
9266 =item ambient_pragmas
9267
9268 strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
9269
9270 =item coderef2text
9271
9272 =back
9273
9274 =item BUGS
9275
9276 =item AUTHOR
9277
9278 =back
9279
9280 =head2 B::Disassembler - Disassemble Perl bytecode
9281
9282 =over 4
9283
9284 =item SYNOPSIS
9285
9286 =item DESCRIPTION
9287
9288 =item AUTHOR
9289
9290 =back
9291
9292 =head2 B::Lint - Perl lint
9293
9294 =over 4
9295
9296 =item SYNOPSIS
9297
9298 =item DESCRIPTION
9299
9300 =item OPTIONS AND LINT CHECKS
9301
9302 B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
9303 B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
9304
9305 =item NON LINT-CHECK OPTIONS
9306
9307 B<-u Package>
9308
9309 =item BUGS
9310
9311 =item AUTHOR
9312
9313 =back
9314
9315 =head2 B::O, O - Generic interface to Perl Compiler backends
9316
9317 =over 4
9318
9319 =item SYNOPSIS
9320
9321 =item DESCRIPTION
9322
9323 =item CONVENTIONS
9324
9325 =item IMPLEMENTATION
9326
9327 =item BUGS
9328
9329 =item AUTHOR
9330
9331 =back
9332
9333 =head2 B::Showlex - Show lexical variables used in functions or files
9334
9335 =over 4
9336
9337 =item SYNOPSIS
9338
9339 =item DESCRIPTION
9340
9341 =item AUTHOR
9342
9343 =back
9344
9345 =head2 B::Stackobj - Helper module for CC backend
9346
9347 =over 4
9348
9349 =item SYNOPSIS
9350
9351 =item DESCRIPTION
9352
9353 =item AUTHOR
9354
9355 =back
9356
9357 =head2 B::Stash - show what stashes are loaded
9358
9359 =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
9360
9361 =over 4
9362
9363 =item SYNOPSIS
9364
9365 =item DESCRIPTION
9366
9367 =item AUTHOR
9368
9369 =back
9370
9371 =head2 B::Xref - Generates cross reference reports for Perl programs
9372
9373 =over 4
9374
9375 =item SYNOPSIS
9376
9377 =item DESCRIPTION
9378
9379 =item OPTIONS
9380
9381 C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
9382
9383 =item BUGS
9384
9385 =item AUTHOR
9386
9387 =back
9388
9389 =head2 Bblock, B::Bblock - Walk basic blocks
9390
9391 =over 4
9392
9393 =item SYNOPSIS
9394
9395 =item DESCRIPTION
9396
9397 =over 4
9398
9399 =item Functions
9400
9401 B<find_leaders>
9402
9403 =back
9404
9405 =item AUTHOR
9406
9407 =back
9408
9409 =head2 Benchmark - benchmark running times of Perl code
9410
9411 =over 4
9412
9413 =item SYNOPSIS
9414
9415 =item DESCRIPTION
9416
9417 =over 4
9418
9419 =item Methods
9420
9421 new, debug, iters
9422
9423 =item Standard Exports
9424
9425 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
9426 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
9427 TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9428
9429 =item Optional Exports
9430
9431 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
9432 STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
9433 disablecache ( ), enablecache ( ), timesum ( T1, T2 )
9434
9435 =back
9436
9437 =item NOTES
9438
9439 =item EXAMPLES
9440
9441 =item INHERITANCE
9442
9443 =item CAVEATS
9444
9445 =item SEE ALSO
9446
9447 =item AUTHORS
9448
9449 =item MODIFICATION HISTORY
9450
9451 =back
9452
9453 =head2 ByteLoader - load byte compiled perl code
9454
9455 =over 4
9456
9457 =item SYNOPSIS
9458
9459 =item DESCRIPTION
9460
9461 =item AUTHOR
9462
9463 =item SEE ALSO
9464
9465 =back
9466
9467 =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
9468
9469 =over 4
9470
9471 =item SYNOPSIS
9472
9473 =item DESCRIPTION
9474
9475 =item OPTIONS
9476
9477 B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9478 B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9479 B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9480
9481 =item EXAMPLES
9482
9483 =item BUGS
9484
9485 =item AUTHORS
9486
9487 =back
9488
9489 =head2 CGI - Simple Common Gateway Interface Class
9490
9491 =over 4
9492
9493 =item SYNOPSIS
9494
9495 =item ABSTRACT
9496
9497 =item DESCRIPTION
9498
9499 =over 4
9500
9501 =item PROGRAMMING STYLE
9502
9503 =item CALLING CGI.PM ROUTINES
9504
9505 =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
9506
9507 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
9508
9509 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
9510
9511 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
9512
9513 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
9514
9515 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
9516
9517 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
9518
9519 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
9520
9521 =item DELETING A PARAMETER COMPLETELY:
9522
9523 =item DELETING ALL PARAMETERS:
9524
9525 =item DIRECT ACCESS TO THE PARAMETER LIST:
9526
9527 =item FETCHING THE PARAMETER LIST AS A HASH:
9528
9529 =item SAVING THE STATE OF THE SCRIPT TO A FILE:
9530
9531 =item RETRIEVING CGI ERRORS
9532
9533 =item USING THE FUNCTION-ORIENTED INTERFACE
9534
9535 B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
9536 B<:standard>, B<:all>
9537
9538 =item PRAGMAS
9539
9540 -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
9541 -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
9542 -private_tempfiles
9543
9544 =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
9545
9546 1. start_table() (generates a <table> tag), 2. end_table() (generates a
9547 </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
9548 a </ul> tag)
9549
9550 =back
9551
9552 =item GENERATING DYNAMIC DOCUMENTS
9553
9554 =over 4
9555
9556 =item CREATING A STANDARD HTTP HEADER:
9557
9558 =item GENERATING A REDIRECTION HEADER
9559
9560 =item CREATING THE HTML DOCUMENT HEADER
9561
9562 B<Parameters:>, 4, 5, 6..
9563
9564 =item ENDING THE HTML DOCUMENT:
9565
9566 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
9567
9568 =item OBTAINING THE SCRIPT'S URL
9569
9570 B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
9571 (B<-query_string>), B<-base>
9572
9573 =item MIXING POST AND URL PARAMETERS
9574
9575 =back
9576
9577 =item CREATING STANDARD HTML ELEMENTS:
9578
9579 =over 4
9580
9581 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
9582
9583 =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
9584
9585 =item HTML SHORTCUTS AND LIST INTERPOLATION
9586
9587 =item NON-STANDARD HTML SHORTCUTS
9588
9589 =item AUTOESCAPING HTML
9590
9591 $escaped_string = escapeHTML("unescaped string");, $charset =
9592 charset([$charset]);, $flag = autoEscape([$flag]);
9593
9594 =item PRETTY-PRINTING HTML
9595
9596 =back
9597
9598 =item CREATING FILL-OUT FORMS:
9599
9600 =over 4
9601
9602 =item CREATING AN ISINDEX TAG
9603
9604 =item STARTING AND ENDING A FORM
9605
9606 B<application/x-www-form-urlencoded>, B<multipart/form-data>
9607
9608 =item CREATING A TEXT FIELD
9609
9610 B<Parameters>
9611
9612 =item CREATING A BIG TEXT FIELD
9613
9614 =item CREATING A PASSWORD FIELD
9615
9616 =item CREATING A FILE UPLOAD FIELD
9617
9618 B<Parameters>
9619
9620 =item CREATING A POPUP MENU
9621
9622 =item CREATING A SCROLLING LIST
9623
9624 B<Parameters:>
9625
9626 =item CREATING A GROUP OF RELATED CHECKBOXES
9627
9628 B<Parameters:>
9629
9630 =item CREATING A STANDALONE CHECKBOX
9631
9632 B<Parameters:>
9633
9634 =item CREATING A RADIO BUTTON GROUP
9635
9636 B<Parameters:>
9637
9638 =item CREATING A SUBMIT BUTTON 
9639
9640 B<Parameters:>
9641
9642 =item CREATING A RESET BUTTON
9643
9644 =item CREATING A DEFAULT BUTTON
9645
9646 =item CREATING A HIDDEN FIELD
9647
9648 B<Parameters:>
9649
9650 =item CREATING A CLICKABLE IMAGE BUTTON
9651
9652 B<Parameters:>
9653
9654 =item CREATING A JAVASCRIPT ACTION BUTTON
9655
9656 =back
9657
9658 =item HTTP COOKIES
9659
9660 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
9661 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
9662
9663 =item WORKING WITH FRAMES
9664
9665 1. Create a <Frameset> document, 2. Specify the destination for the
9666 document in the HTTP header, 3. Specify the destination for the document in
9667 the <form> tag
9668
9669 =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
9670
9671 =item DEBUGGING
9672
9673 =over 4
9674
9675 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
9676
9677 =back
9678
9679 =item FETCHING ENVIRONMENT VARIABLES
9680
9681 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
9682 B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
9683 B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
9684 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
9685 B<request_method()>, B<content_type()>, B<http()>, B<https()>
9686
9687 =item USING NPH SCRIPTS
9688
9689 In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
9690 parameters
9691
9692 =item Server Push
9693
9694 multipart_init(), multipart_start(), multipart_end(), multipart_final()
9695
9696 =item Avoiding Denial of Service Attacks
9697
9698 B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
9699 basis>, B<2. Globally for all scripts>
9700
9701 =item COMPATIBILITY WITH CGI-LIB.PL
9702
9703 =item AUTHOR INFORMATION
9704
9705 =item CREDITS
9706
9707 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
9708 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
9709 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
9710 (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
9711 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
9712 (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
9713 (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
9714 MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
9715 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
9716 Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
9717 MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
9718 ...and many many more..
9719
9720 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
9721
9722 =item BUGS
9723
9724 =item SEE ALSO
9725
9726 =back
9727
9728 =head2 CGI::Apache - Backward compatibility module for CGI.pm
9729
9730 =over 4
9731
9732 =item SYNOPSIS
9733
9734 =item ABSTRACT
9735
9736 =item DESCRIPTION
9737
9738 =item AUTHOR INFORMATION
9739
9740 =item BUGS
9741
9742 =item SEE ALSO
9743
9744 =back
9745
9746 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
9747 other) error log
9748
9749 =over 4
9750
9751 =item SYNOPSIS
9752
9753 =item DESCRIPTION
9754
9755 =item REDIRECTING ERROR MESSAGES
9756
9757 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
9758
9759 =over 4
9760
9761 =item Changing the default message
9762
9763 =back
9764
9765 =item MAKING WARNINGS APPEAR AS HTML COMMENTS
9766
9767 =item CHANGE LOG
9768
9769 =item AUTHORS
9770
9771 =item SEE ALSO
9772
9773 =back
9774
9775 =head2 CGI::Cookie - Interface to Netscape Cookies
9776
9777 =over 4
9778
9779 =item SYNOPSIS
9780
9781 =item DESCRIPTION
9782
9783 =item USING CGI::Cookie
9784
9785 B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
9786
9787 =over 4
9788
9789 =item Creating New Cookies
9790
9791 =item Sending the Cookie to the Browser
9792
9793 =item Recovering Previous Cookies
9794
9795 =item Manipulating Cookies
9796
9797 B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
9798
9799 =back
9800
9801 =item AUTHOR INFORMATION
9802
9803 =item BUGS
9804
9805 =item SEE ALSO
9806
9807 =back
9808
9809 =head2 CGI::Fast - CGI Interface for Fast CGI
9810
9811 =over 4
9812
9813 =item SYNOPSIS
9814
9815 =item DESCRIPTION
9816
9817 =item OTHER PIECES OF THE PUZZLE
9818
9819 =item WRITING FASTCGI PERL SCRIPTS
9820
9821 =item INSTALLING FASTCGI SCRIPTS
9822
9823 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
9824
9825 =item EXTERNAL FASTCGI SERVER INVOCATION
9826
9827 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
9828
9829 =item CAVEATS
9830
9831 =item AUTHOR INFORMATION
9832
9833 =item BUGS
9834
9835 =item SEE ALSO
9836
9837 =back
9838
9839 =head2 CGI::Pretty - module to produce nicely formatted HTML code
9840
9841 =over 4
9842
9843 =item SYNOPSIS
9844
9845 =item DESCRIPTION
9846
9847 =over 4
9848
9849 =item Tags that won't be formatted
9850
9851 =item Customizing the Indenting
9852
9853 =back
9854
9855 =item BUGS
9856
9857 =item AUTHOR
9858
9859 =item SEE ALSO
9860
9861 =back
9862
9863 =head2 CGI::Push - Simple Interface to Server Push
9864
9865 =over 4
9866
9867 =item SYNOPSIS
9868
9869 =item DESCRIPTION
9870
9871 =item USING CGI::Push
9872
9873 -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
9874
9875 =over 4
9876
9877 =item Heterogeneous Pages
9878
9879 =item Changing the Page Delay on the Fly
9880
9881 =back
9882
9883 =item INSTALLING CGI::Push SCRIPTS
9884
9885 =item AUTHOR INFORMATION
9886
9887 =item BUGS
9888
9889 =item SEE ALSO
9890
9891 =back
9892
9893 =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
9894
9895 =over 4
9896
9897 =item SYNOPSIS
9898
9899 =item ABSTRACT
9900
9901 =item DESCRIPTION
9902
9903 =item AUTHOR INFORMATION
9904
9905 =item BUGS
9906
9907 =item SEE ALSO
9908
9909 =back
9910
9911 =head2 CGI::Util - Internal utilities used by CGI module
9912
9913 =over 4
9914
9915 =item SYNOPSIS
9916
9917 =item DESCRIPTION
9918
9919 =item AUTHOR INFORMATION
9920
9921 =item SEE ALSO
9922
9923 =back
9924
9925 =head2 CPAN - query, download and build perl modules from CPAN sites
9926
9927 =over 4
9928
9929 =item SYNOPSIS
9930
9931 =item DESCRIPTION
9932
9933 =over 4
9934
9935 =item Interactive Mode
9936
9937 Searching for authors, bundles, distribution files and modules, make, test,
9938 install, clean  modules or distributions, get, readme, look module or
9939 distribution, ls author, Signals
9940
9941 =item CPAN::Shell
9942
9943 =item autobundle
9944
9945 =item recompile
9946
9947 =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
9948
9949 =item Programmer's interface
9950
9951 expand($type,@things), expandany(@things), Programming Examples
9952
9953 =item Methods in the other Classes
9954
9955 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
9956 CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
9957 CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
9958 CPAN::Bundle::clean(), CPAN::Bundle::contains(),
9959 CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
9960 CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
9961 CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
9962 CPAN::Bundle::readme(), CPAN::Bundle::test(),
9963 CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
9964 CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
9965 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
9966 CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
9967 CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
9968 CPAN::Distribution::look(), CPAN::Distribution::make(),
9969 CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
9970 CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
9971 CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
9972 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
9973 CPAN::Module::clean(), CPAN::Module::cpan_file(),
9974 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
9975 CPAN::Module::description(), CPAN::Module::force($method,@args),
9976 CPAN::Module::get(), CPAN::Module::inst_file(),
9977 CPAN::Module::inst_version(), CPAN::Module::install(),
9978 CPAN::Module::look(), CPAN::Module::make(),
9979 CPAN::Module::manpage_headline(), CPAN::Module::readme(),
9980 CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
9981
9982 =item Cache Manager
9983
9984 =item Bundles
9985
9986 =item Prerequisites
9987
9988 =item Finding packages and VERSION
9989
9990 =item Debugging
9991
9992 =item Floppy, Zip, Offline Mode
9993
9994 =back
9995
9996 =item CONFIGURATION
9997
9998 C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
9999 E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
10000 optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
10001 [unshift|push|splice] E<lt>listE<gt>>
10002
10003 =over 4
10004
10005 =item Note on urllist parameter's format
10006
10007 =item urllist parameter has CD-ROM support
10008
10009 =back
10010
10011 =item SECURITY
10012
10013 =item EXPORT
10014
10015 =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
10016
10017 =item WORKING WITH CPAN.pm BEHIND FIREWALLS
10018
10019 =over 4
10020
10021 =item Three basic types of firewalls
10022
10023 http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
10024
10025 =item Configuring lynx or ncftp for going through a firewall
10026
10027 =back
10028
10029 =item FAQ
10030
10031 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
10032
10033 =item BUGS
10034
10035 =item AUTHOR
10036
10037 =item TRANSLATIONS
10038
10039 =item SEE ALSO
10040
10041 =back
10042
10043 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
10044
10045 =over 4
10046
10047 =item SYNOPSIS
10048
10049 =item DESCRIPTION
10050
10051 =back
10052
10053 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
10054 module
10055
10056 =over 4
10057
10058 =item SYNOPSIS
10059
10060 =item DESCRIPTION
10061
10062 =item  SEE ALSO
10063
10064 =back
10065
10066 =head2 Carp, carp    - warn of errors (from perspective of caller)
10067
10068 =over 4
10069
10070 =item SYNOPSIS
10071
10072 =item DESCRIPTION
10073
10074 =over 4
10075
10076 =item Forcing a Stack Trace
10077
10078 =back
10079
10080 =item BUGS
10081
10082 =back
10083
10084 =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
10085
10086 =head2 Class::ISA -- report the search path for a class's ISA tree
10087
10088 =over 4
10089
10090 =item SYNOPSIS
10091
10092 =item DESCRIPTION
10093
10094 =item FUNCTIONS
10095
10096 the function Class::ISA::super_path($CLASS), the function
10097 Class::ISA::self_and_super_path($CLASS), the function
10098 Class::ISA::self_and_super_versions($CLASS)
10099
10100 =item CAUTIONARY NOTES
10101
10102 =item COPYRIGHT
10103
10104 =item AUTHOR
10105
10106 =back
10107
10108 =head2 Class::Struct - declare struct-like datatypes as Perl classes
10109
10110 =over 4
10111
10112 =item SYNOPSIS
10113
10114 =item DESCRIPTION
10115
10116 =over 4
10117
10118 =item The C<struct()> function
10119
10120 =item Class Creation at Compile Time
10121
10122 =item Element Types and Accessor Methods
10123
10124 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
10125 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
10126
10127 =item Initializing with C<new>
10128
10129 =back
10130
10131 =item EXAMPLES
10132
10133 Example 1, Example 2, Example 3
10134
10135 =item Author and Modification History
10136
10137 =back
10138
10139 =head2 Config - access Perl configuration information
10140
10141 =over 4
10142
10143 =item SYNOPSIS
10144
10145 =item DESCRIPTION
10146
10147 myconfig(), config_sh(), config_vars(@names)
10148
10149 =item EXAMPLE
10150
10151 =item WARNING
10152
10153 =item GLOSSARY
10154
10155 =over 4
10156
10157 =item _
10158
10159 C<_a>, C<_exe>, C<_o>
10160
10161 =item a
10162
10163 C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
10164 C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
10165 C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
10166 C<asctime_r_proto>, C<awk>
10167
10168 =item b
10169
10170 C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
10171 C<byacc>, C<byteorder>
10172
10173 =item c
10174
10175 C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
10176 C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
10177 C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
10178 C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
10179 C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
10180 C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
10181 C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
10182
10183 =item d
10184
10185 C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
10186 C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
10187 C<d_bcopy>, C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
10188 C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>,
10189 C<d_chroot>, C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>,
10190 C<d_const>, C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>,
10191 C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>,
10192 C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>,
10193 C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
10194 C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>,
10195 C<d_endnent>, C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>,
10196 C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>,
10197 C<d_eofnblk>, C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>,
10198 C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
10199 C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
10200 C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
10201 C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
10202 C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
10203 C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>,
10204 C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>,
10205 C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>,
10206 C<d_gethbyname>, C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>,
10207 C<d_gethostbyname_r>, C<d_gethostent_r>, C<d_gethostprotos>,
10208 C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>, C<d_getmnt>,
10209 C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>, C<d_getnent>,
10210 C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
10211 C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
10212 C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
10213 C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
10214 C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
10215 C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
10216 C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
10217 C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
10218 C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
10219 C<d_htonl>, C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>,
10220 C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>,
10221 C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>,
10222 C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
10223 C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
10224 C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
10225 C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
10226 C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>,
10227 C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
10228 C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>,
10229 C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>,
10230 C<d_nl_langinfo>, C<d_nv_preserves_uv>, C<d_off64_t>,
10231 C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
10232 C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
10233 C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
10234 C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
10235 C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>, C<d_PRIu64>,
10236 C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>, C<d_pthread_atfork>,
10237 C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
10238 C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
10239 C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>, C<d_readdir>,
10240 C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>,
10241 C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
10242 C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
10243 C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
10244 C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
10245 C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
10246 C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
10247 C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
10248 C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
10249 C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
10250 C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
10251 C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
10252 C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
10253 C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
10254 C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>,
10255 C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>,
10256 C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>,
10257 C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
10258 C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
10259 C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
10260 C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
10261 C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
10262 C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
10263 C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
10264 C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
10265 C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
10266 C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
10267 C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
10268 C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
10269 C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
10270 C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
10271 C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
10272 C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
10273 C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
10274 C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
10275 C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
10276
10277 =item e
10278
10279 C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
10280 C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
10281 C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
10282 C<expr>, C<extensions>, C<extras>
10283
10284 =item f
10285
10286 C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
10287 C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
10288 C<full_sed>
10289
10290 =item g
10291
10292 C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
10293 C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
10294 C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
10295 C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
10296 C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
10297 C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
10298 C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
10299 C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
10300 C<gmtime_r_proto>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
10301
10302 =item h
10303
10304 C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
10305
10306 =item i
10307
10308 C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
10309 C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
10310 C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
10311 C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
10312 C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
10313 C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
10314 C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
10315 C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
10316 C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
10317 C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
10318 C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
10319 C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
10320 C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
10321 C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
10322 C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
10323 C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
10324 C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
10325 C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
10326 C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
10327 C<installman3dir>, C<installprefix>, C<installprefixexp>,
10328 C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
10329 C<installsitelib>, C<installstyle>, C<installusrbinperl>,
10330 C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
10331 C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
10332
10333 =item k
10334
10335 C<known_extensions>, C<ksh>
10336
10337 =item l
10338
10339 C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
10340 C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
10341 C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
10342 C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
10343 C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
10344 C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
10345 C<lseektype>
10346
10347 =item m
10348
10349 C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
10350 C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
10351 C<man3direxp>, C<man3ext>
10352
10353 =item M
10354
10355 C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
10356 C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
10357
10358 =item n
10359
10360 C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
10361 C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
10362 C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
10363 C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
10364 C<nvsize>, C<nvtype>
10365
10366 =item o
10367
10368 C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
10369 C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
10370
10371 =item p
10372
10373 C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
10374 C<perl>, C<perl_patchlevel>
10375
10376 =item P
10377
10378 C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
10379 C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
10380 C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
10381 C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
10382
10383 =item q
10384
10385 C<quadkind>, C<quadtype>
10386
10387 =item r
10388
10389 C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
10390 C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
10391 C<rmail>, C<run>, C<runnm>
10392
10393 =item s
10394
10395 C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
10396 C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
10397 C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
10398 C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
10399 C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
10400 C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
10401 C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
10402 C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
10403 C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
10404 C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
10405 C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
10406 C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
10407 C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
10408 C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
10409 C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
10410 C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
10411 C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
10412
10413 =item t
10414
10415 C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
10416 C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
10417 C<ttyname_r_proto>
10418
10419 =item u
10420
10421 C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
10422 C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
10423 C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
10424 C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
10425 C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
10426 C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
10427 C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
10428 C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
10429 C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
10430
10431 =item v
10432
10433 C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
10434 C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
10435 C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
10436 C<versiononly>, C<vi>, C<voidflags>
10437
10438 =item x
10439
10440 C<xlibpth>, C<xs_apiversion>
10441
10442 =item y
10443
10444 C<yacc>, C<yaccflags>
10445
10446 =item z
10447
10448 C<zcat>, C<zip>
10449
10450 =back
10451
10452 =item NOTE
10453
10454 =back
10455
10456 =head2 Cwd - get pathname of current working directory
10457
10458 =over 4
10459
10460 =item SYNOPSIS
10461
10462 =item DESCRIPTION
10463
10464 =over 4
10465
10466 =item getcwd and friends
10467
10468 getcwd, cwd, fastcwd, fastgetcwd
10469
10470 =item abs_path and friends
10471
10472 abs_path, realpath, fast_abs_path
10473
10474 =item $ENV{PWD}
10475
10476 =back
10477
10478 =item NOTES
10479
10480 =item SEE ALSO
10481
10482 =back
10483
10484 =head2 DB - programmatic interface to the Perl debugging API (draft,
10485 subject to
10486 change)
10487
10488 =over 4
10489
10490 =item SYNOPSIS
10491
10492 =item DESCRIPTION
10493
10494 =over 4
10495
10496 =item Global Variables
10497
10498  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
10499 @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
10500 $DB::lineno
10501
10502 =item API Methods
10503
10504 CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
10505 CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
10506
10507 =item Client Callback Methods
10508
10509 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
10510 CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
10511 CLIENT->output(LIST)
10512
10513 =back
10514
10515 =item BUGS
10516
10517 =item AUTHOR
10518
10519 =back
10520
10521 =head2 DB_File - Perl5 access to Berkeley DB version 1.x
10522
10523 =over 4
10524
10525 =item SYNOPSIS
10526
10527 =item DESCRIPTION
10528
10529 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
10530
10531 =over 4
10532
10533 =item Using DB_File with Berkeley DB version 2 or greater
10534
10535 =item Interface to Berkeley DB
10536
10537 =item Opening a Berkeley DB Database File
10538
10539 =item Default Parameters
10540
10541 =item In Memory Databases
10542
10543 =back
10544
10545 =item DB_HASH
10546
10547 =over 4
10548
10549 =item A Simple Example
10550
10551 =back
10552
10553 =item DB_BTREE
10554
10555 =over 4
10556
10557 =item Changing the BTREE sort order
10558
10559 =item Handling Duplicate Keys 
10560
10561 =item The get_dup() Method
10562
10563 =item The find_dup() Method
10564
10565 =item The del_dup() Method
10566
10567 =item Matching Partial Keys 
10568
10569 =back
10570
10571 =item DB_RECNO
10572
10573 =over 4
10574
10575 =item The 'bval' Option
10576
10577 =item A Simple Example
10578
10579 =item Extra RECNO Methods
10580
10581 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
10582 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
10583 length, elements);>
10584
10585 =item Another Example
10586
10587 =back
10588
10589 =item THE API INTERFACE
10590
10591 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
10592 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
10593 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
10594 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
10595
10596 =item DBM FILTERS
10597
10598 B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
10599 B<filter_fetch_value>
10600
10601 =over 4
10602
10603 =item The Filter
10604
10605 =item An Example -- the NULL termination problem.
10606
10607 =item Another Example -- Key is a C int.
10608
10609 =back
10610
10611 =item HINTS AND TIPS 
10612
10613 =over 4
10614
10615 =item Locking: The Trouble with fd
10616
10617 =item Safe ways to lock a database
10618
10619 B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
10620
10621 =item Sharing Databases With C Applications
10622
10623 =item The untie() Gotcha
10624
10625 =back
10626
10627 =item COMMON QUESTIONS
10628
10629 =over 4
10630
10631 =item Why is there Perl source in my database?
10632
10633 =item How do I store complex data structures with DB_File?
10634
10635 =item What does "Invalid Argument" mean?
10636
10637 =item What does "Bareword 'DB_File' not allowed" mean? 
10638
10639 =back
10640
10641 =item REFERENCES
10642
10643 =item HISTORY
10644
10645 =item BUGS
10646
10647 =item AVAILABILITY
10648
10649 =item COPYRIGHT
10650
10651 =item SEE ALSO
10652
10653 =item AUTHOR
10654
10655 =back
10656
10657 =head2 Data::Dumper - stringified perl data structures, suitable for both
10658 printing and C<eval>
10659
10660 =over 4
10661
10662 =item SYNOPSIS
10663
10664 =item DESCRIPTION
10665
10666 =over 4
10667
10668 =item Methods
10669
10670 I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
10671 I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
10672 I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
10673 I<$OBJ>->Reset
10674
10675 =item Functions
10676
10677 Dumper(I<LIST>)
10678
10679 =item Configuration Variables or Methods
10680
10681 $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
10682 $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
10683 $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
10684 $Data::Dumper::Varname  I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
10685 $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
10686 $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
10687 $Data::Dumper::Freezer  I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
10688 $Data::Dumper::Toaster  I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
10689 $Data::Dumper::Deepcopy  I<or>  $I<OBJ>->Deepcopy(I<[NEWVAL]>),
10690 $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
10691 $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
10692 $Data::Dumper::Maxdepth  I<or>  $I<OBJ>->Maxdepth(I<[NEWVAL]>),
10693 $Data::Dumper::Useperl  I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>),
10694 $Data::Dumper::Sortkeys  I<or>  $I<OBJ>->Sortkeys(I<[NEWVAL]>),
10695 $Data::Dumper::Deparse  I<or>  $I<OBJ>->Deparse(I<[NEWVAL]>)
10696
10697 =item Exports
10698
10699 Dumper
10700
10701 =back
10702
10703 =item EXAMPLES
10704
10705 =item BUGS
10706
10707 =item AUTHOR
10708
10709 =item VERSION
10710
10711 =item SEE ALSO
10712
10713 =back
10714
10715 =head2 Devel::DProf - a Perl code profiler
10716
10717 =over 4
10718
10719 =item SYNOPSIS
10720
10721 =item DESCRIPTION
10722
10723 =item PROFILE FORMAT
10724
10725 =item AUTOLOAD
10726
10727 =item ENVIRONMENT
10728
10729 =item BUGS
10730
10731 =item SEE ALSO
10732
10733 =back
10734
10735 =head2 Devel::PPPort, Perl/Pollution/Portability
10736
10737 =over 4
10738
10739 =item SYNOPSIS
10740
10741 =item DESCRIPTION
10742
10743 =over 4
10744
10745 =item WriteFile
10746
10747 =back
10748
10749 =item ppport.h
10750
10751 =item AUTHOR
10752
10753 =item SEE ALSO
10754
10755 =back
10756
10757 =head2 Devel::Peek - A data debugging tool for the XS programmer
10758
10759 =over 4
10760
10761 =item SYNOPSIS
10762
10763 =item DESCRIPTION
10764
10765 =over 4
10766
10767 =item Runtime debugging
10768
10769 =item Memory footprint debugging
10770
10771 =back
10772
10773 =item EXAMPLES
10774
10775 =over 4
10776
10777 =item A simple scalar string
10778
10779 =item A simple scalar number
10780
10781 =item A simple scalar with an extra reference
10782
10783 =item A reference to a simple scalar
10784
10785 =item A reference to an array
10786
10787 =item A reference to a hash
10788
10789 =item Dumping a large array or hash
10790
10791 =item A reference to an SV which holds a C pointer
10792
10793 =item A reference to a subroutine
10794
10795 =back
10796
10797 =item EXPORTS
10798
10799 =item BUGS
10800
10801 =item AUTHOR
10802
10803 =item SEE ALSO
10804
10805 =back
10806
10807 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
10808
10809 =over 4
10810
10811 =item SYNOPSIS
10812
10813 =item DESCRIPTION
10814
10815 =back
10816
10817 =head2 Digest:: - Modules that calculate message digests
10818
10819 =over 4
10820
10821 =item SYNOPSIS
10822
10823 =item DESCRIPTION
10824
10825 I<binary>, I<hex>, I<base64>
10826
10827 =item OO INTERFACE
10828
10829 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
10830 Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
10831 $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
10832
10833 =item SEE ALSO
10834
10835 =item AUTHOR
10836
10837 =back
10838
10839 =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
10840
10841 =over 4
10842
10843 =item SYNOPSIS
10844
10845 =item DESCRIPTION
10846
10847 =item FUNCTIONS
10848
10849 md5($data,...), md5_hex($data,...), md5_base64($data,...)
10850
10851 =item METHODS
10852
10853 $md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
10854 $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
10855
10856 =item EXAMPLES
10857
10858 =item SEE ALSO
10859
10860 =item COPYRIGHT
10861
10862 =item AUTHORS
10863
10864 =back
10865
10866 =head2 DirHandle - supply object methods for directory handles
10867
10868 =over 4
10869
10870 =item SYNOPSIS
10871
10872 =item DESCRIPTION
10873
10874 =item NOTES
10875
10876 =back
10877
10878 =head2 Dumpvalue - provides screen dump of Perl data.
10879
10880 =over 4
10881
10882 =item SYNOPSIS
10883
10884 =item DESCRIPTION
10885
10886 =over 4
10887
10888 =item Creation
10889
10890 C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
10891 C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
10892 C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
10893 stopDbSignal
10894
10895 =item Methods
10896
10897 dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
10898 compactDump, veryCompact, set, get
10899
10900 =back
10901
10902 =back
10903
10904 =head2 DynaLoader - Dynamically load C libraries into Perl code
10905
10906 =over 4
10907
10908 =item SYNOPSIS
10909
10910 =item DESCRIPTION
10911
10912 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
10913 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
10914 dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
10915 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
10916 bootstrap()
10917
10918 =item AUTHOR
10919
10920 =back
10921
10922 =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
10923 Perl code
10924
10925 =over 4
10926
10927 =item SYNOPSIS
10928
10929 =item DESCRIPTION
10930
10931 =item AUTHOR
10932
10933 =back
10934
10935 =head2 Encode - character encodings
10936
10937 =over 4
10938
10939 =item SYNOPSIS
10940
10941 =over 4
10942
10943 =item Table of Contents
10944
10945 =back
10946
10947 =item DESCRIPTION
10948
10949 =over 4
10950
10951 =item TERMINOLOGY
10952
10953 =back
10954
10955 =item PERL ENCODING API
10956
10957 $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
10958 $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
10959 CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
10960 CHECK]);
10961
10962 =over 4
10963
10964 =item Listing available encodings
10965
10966 =item Defining Aliases
10967
10968 =back
10969
10970 =item Encoding via PerlIO
10971
10972 =item Handling Malformed Data
10973
10974 I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
10975 I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
10976 (I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
10977 Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
10978 bitmask
10979
10980 =over 4
10981
10982 =item Unimplemented fallback schemes
10983
10984 =back
10985
10986 =item Defining Encodings
10987
10988 =item The UTF-8 flag
10989
10990 Goal #1:, Goal #2:, Goal #3:, Goal #4:
10991
10992 =over 4
10993
10994 =item Messing with Perl's Internals
10995
10996 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
10997
10998 =back
10999
11000 =item SEE ALSO
11001
11002 =item MAINTAINER
11003
11004 =back
11005
11006 =head2 Encode::Alias - alias definitions to encodings
11007
11008 =over 4
11009
11010 =item SYNOPSIS
11011
11012 =item DESCRIPTION
11013
11014 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11015 reference, e.g.:
11016
11017 =over 4
11018
11019 =item Alias overloading
11020
11021 =back
11022
11023 =item SEE ALSO
11024
11025 =back
11026
11027 =head2 Encode::Byte - Single Byte Encodings
11028
11029 =over 4
11030
11031 =item SYNOPSIS
11032
11033 =item ABSTRACT
11034
11035 =item DESCRIPTION
11036
11037 =item SEE ALSO
11038
11039 =back
11040
11041 =head2   Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
11042
11043 =head2 Encode::CN - China-based Chinese Encodings
11044
11045 =over 4
11046
11047 =item SYNOPSIS
11048
11049 =item DESCRIPTION
11050
11051 =item NOTES
11052
11053 =item BUGS
11054
11055 =item SEE ALSO
11056
11057 =back
11058
11059 =head2 Encode::CN::HZ -- internally used by Encode::CN
11060
11061 =head2 Encode::Config -- internally used by Encode
11062
11063 =head2 Encode::EBCDIC - EBCDIC Encodings
11064
11065 =over 4
11066
11067 =item SYNOPSIS
11068
11069 =item ABSTRACT
11070
11071 =item DESCRIPTION
11072
11073 =item SEE ALSO
11074
11075 =back
11076
11077 =head2 Encode::Encoding - Encode Implementation Base Class
11078
11079 =over 4
11080
11081 =item SYNOPSIS
11082
11083 =item DESCRIPTION
11084
11085 =over 4
11086
11087 =item Methods you should implement
11088
11089 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11090
11091 =item Other methods defined in Encode::Encodings
11092
11093 -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11094
11095 =item Example: Encode::ROT13
11096
11097 =back
11098
11099 =item Why the heck Encode API is different?
11100
11101 =over 4
11102
11103 =item Compiled Encodings
11104
11105 =back
11106
11107 =item SEE ALSO
11108
11109 Scheme 1, Scheme 2, Other Schemes
11110
11111 =back
11112
11113 =head2 Encode::Guess -- Guesses encoding from data
11114
11115 =over 4
11116
11117 =item SYNOPSIS
11118
11119 =item ABSTRACT
11120
11121 =item DESCRIPTION
11122
11123 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11124 Encode::decode("Guess" ...), Encode::Guess->guess($data),
11125 guess_encoding($data, [, I<list of suspects>])
11126
11127 =item CAVEATS
11128
11129 =item SEE ALSO
11130
11131 =back
11132
11133 =head2 Encode::JP - Japanese Encodings
11134
11135 =over 4
11136
11137 =item SYNOPSIS
11138
11139 =item ABSTRACT
11140
11141 =item DESCRIPTION
11142
11143 =item Note on ISO-2022-JP(-1)?
11144
11145 =item BUGS
11146
11147 =item SEE ALSO
11148
11149 =back
11150
11151 =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
11152
11153 =head2 Encode::JP::JIS7 -- internally used by Encode::JP
11154
11155 =head2 Encode::KR - Korean Encodings
11156
11157 =over 4
11158
11159 =item SYNOPSIS
11160
11161 =item DESCRIPTION
11162
11163 =item BUGS
11164
11165 =item SEE ALSO
11166
11167 =back
11168
11169 =head2 Encode::KR::2022_KR -- internally used by Encode::KR
11170
11171 =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
11172
11173 =over 4
11174
11175 =item SYNOPSIS
11176
11177 =item ABSTRACT
11178
11179 =item DESCRIPTION
11180
11181 =item BUGS
11182
11183 =item SEE ALSO
11184
11185 =back
11186
11187 =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
11188
11189 =over 4
11190
11191 =item Overview
11192
11193 =item How does it work?
11194
11195 =item BUGS
11196
11197 =over 4
11198
11199 =item Workaround
11200
11201 =item How can I tell whether my encoding fully supports PerlIO ?
11202
11203 =back
11204
11205 =item SEE ALSO
11206
11207 =back
11208
11209 =head2 Encode::Supported -- Encodings supported by Encode
11210
11211 =over 4
11212
11213 =item DESCRIPTION
11214
11215 =over 4
11216
11217 =item Encoding Names
11218
11219 =back
11220
11221 =item Supported Encodings
11222
11223 =over 4
11224
11225 =item Built-in Encodings
11226
11227 =item Encode::Unicode -- other Unicode encodings
11228
11229 =item Encode::Byte -- Extended ASCII
11230
11231 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11232 the Cyrillic world, gsm0338 - Hentai Latin 1
11233
11234 =item CJK: Chinese, Japanese, Korean (Multibyte)
11235
11236 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11237 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN
11238
11239 =item Miscellaneous encodings
11240
11241 Encode::EBCDIC, Encode::Symbols
11242
11243 =back
11244
11245 =item Unsupported encodings
11246
11247   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11248 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11249 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11250 Various Mac encodings, (Mac) Indic encodings
11251
11252 =item Encoding vs. Charset -- terminology
11253
11254 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
11255
11256 =over 4
11257
11258 =item Microsoft-related naming mess
11259
11260 KS_C_5601-1987, GB2312, Big5, Shift_JIS
11261
11262 =back
11263
11264 =item Glossary
11265
11266 character repertoire, coded character set (CCS), character encoding scheme
11267 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11268 UTF-16
11269
11270 =item See Also
11271
11272 =item References
11273
11274 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11275 RFC, UC, Unicode Glossary
11276
11277 =over 4
11278
11279 =item Other Notable Sites
11280
11281 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11282 "Introduction to i18n"
11283
11284 =item Offline sources
11285
11286 C<CJKV Information Processing> by Ken Lunde
11287
11288 =back
11289
11290 =back
11291
11292 =head2 Encode::Symbol - Symbol Encodings
11293
11294 =over 4
11295
11296 =item SYNOPSIS
11297
11298 =item ABSTRACT
11299
11300 =item DESCRIPTION
11301
11302 =item SEE ALSO
11303
11304 =back
11305
11306 =head2 Encode::TW - Taiwan-based Chinese Encodings
11307
11308 =over 4
11309
11310 =item SYNOPSIS
11311
11312 =item DESCRIPTION
11313
11314 =item NOTES
11315
11316 =item BUGS
11317
11318 =item SEE ALSO
11319
11320 =back
11321
11322 =head2 Encode::Unicode -- Various Unicode Transformation Formats
11323
11324 =over 4
11325
11326 =item SYNOPSIS
11327
11328 =item ABSTRACT
11329
11330 L<http://www.unicode.org/glossary/> says:, Quick Reference
11331
11332 =item Size, Endianness, and BOM
11333
11334 =over 4
11335
11336 =item by size
11337
11338 =item by endianness
11339
11340 BOM as integer when fetched in network byte order
11341
11342 =back
11343
11344 =item Surrogate Pairs
11345
11346 =item SEE ALSO
11347
11348 =back
11349
11350 =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
11351 encodings
11352
11353 =over 4
11354
11355 =item SYNOPSIS
11356
11357 =item DESCRIPTION
11358
11359 As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11360 reference, e.g.:
11361
11362 =over 4
11363
11364 =item Alias overloading
11365
11366 =back
11367
11368 =item SEE ALSO
11369
11370 =back
11371
11372 =head2 Encode::lib::Encode::CJKConstants,   Encode::CJKConstants.pm --
11373 Internally used by Encode::??::ISO_2022_*
11374
11375 =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
11376 Encode::CN
11377
11378 =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
11379 Encode
11380
11381 =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
11382 Implementation Base Class
11383
11384 =over 4
11385
11386 =item SYNOPSIS
11387
11388 =item DESCRIPTION
11389
11390 =over 4
11391
11392 =item Methods you should implement
11393
11394 -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11395
11396 =item Other methods defined in Encode::Encodings
11397
11398 -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11399
11400 =item Example: Encode::ROT13
11401
11402 =back
11403
11404 =item Why the heck Encode API is different?
11405
11406 =over 4
11407
11408 =item Compiled Encodings
11409
11410 =back
11411
11412 =item SEE ALSO
11413
11414 Scheme 1, Scheme 2, Other Schemes
11415
11416 =back
11417
11418 =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
11419 data
11420
11421 =over 4
11422
11423 =item SYNOPSIS
11424
11425 =item ABSTRACT
11426
11427 =item DESCRIPTION
11428
11429 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11430 Encode::decode("Guess" ...), Encode::Guess->guess($data),
11431 guess_encoding($data, [, I<list of suspects>])
11432
11433 =item CAVEATS
11434
11435 =item SEE ALSO
11436
11437 =back
11438
11439 =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
11440 Encode::JP::2022_JP*
11441
11442 =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
11443 by Encode::JP
11444
11445 =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
11446 used by Encode::KR
11447
11448 =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
11449 and 'Q' header encoding
11450
11451 =over 4
11452
11453 =item SYNOPSIS
11454
11455 =item ABSTRACT
11456
11457 =item DESCRIPTION
11458
11459 =item BUGS
11460
11461 =item SEE ALSO
11462
11463 =back
11464
11465 =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
11466 on Encode and PerlIO
11467
11468 =over 4
11469
11470 =item Overview
11471
11472 =item How does it work?
11473
11474 =item BUGS
11475
11476 =over 4
11477
11478 =item Workaround
11479
11480 =item How can I tell whether my encoding fully supports PerlIO ?
11481
11482 =back
11483
11484 =item SEE ALSO
11485
11486 =back
11487
11488 =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
11489 supported by Encode
11490
11491 =over 4
11492
11493 =item DESCRIPTION
11494
11495 =over 4
11496
11497 =item Encoding Names
11498
11499 =back
11500
11501 =item Supported Encodings
11502
11503 =over 4
11504
11505 =item Built-in Encodings
11506
11507 =item Encode::Unicode -- other Unicode encodings
11508
11509 =item Encode::Byte -- Extended ASCII
11510
11511 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11512 the Cyrillic world, gsm0338 - Hentai Latin 1
11513
11514 =item CJK: Chinese, Japanese, Korean (Multibyte)
11515
11516 Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11517 Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN
11518
11519 =item Miscellaneous encodings
11520
11521 Encode::EBCDIC, Encode::Symbols
11522
11523 =back
11524
11525 =item Unsupported encodings
11526
11527   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11528 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11529 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11530 Various Mac encodings, (Mac) Indic encodings
11531
11532 =item Encoding vs. Charset -- terminology
11533
11534 =item Encoding Classification (by Anton Tagunov and Dan Kogai)
11535
11536 =over 4
11537
11538 =item Microsoft-related naming mess
11539
11540 KS_C_5601-1987, GB2312, Big5, Shift_JIS
11541
11542 =back
11543
11544 =item Glossary
11545
11546 character repertoire, coded character set (CCS), character encoding scheme
11547 (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11548 UTF-16
11549
11550 =item See Also
11551
11552 =item References
11553
11554 ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11555 RFC, UC, Unicode Glossary
11556
11557 =over 4
11558
11559 =item Other Notable Sites
11560
11561 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11562 "Introduction to i18n"
11563
11564 =item Offline sources
11565
11566 C<CJKV Information Processing> by Ken Lunde
11567
11568 =back
11569
11570 =back
11571
11572 =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
11573
11574 =over 4
11575
11576 =item SYNOPSIS
11577
11578   use Encode::Encoder;
11579   # Encode::encode("ISO-8859-1", $data); 
11580   Encode::Encoder->new($data)->iso_8859_1; # OOP way
11581   # shortcut
11582   use Encode::Encoder qw(encoder);
11583   encoder($data)->iso_8859_1;
11584   # you can stack them!
11585   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
11586   # you can use it as a decoder as well
11587   encoder($base64)->bytes('base64')->latin1;
11588   # stringified
11589   print encoder($data)->utf8->latin1;  # prints the string in latin1
11590   # numified
11591   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11592
11593 =item ABSTRACT
11594
11595 =item Description
11596
11597 =over 4
11598
11599 =item Predefined Methods
11600
11601 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11602 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11603 $e-E<gt>bytes([$encoding])
11604
11605 =item Example: base64 transcoder
11606
11607 =item Operator Overloading
11608
11609 =back
11610
11611 =item SEE ALSO
11612
11613 =back
11614
11615 =head2 Encodencoding, encoding - allows you to write your script in
11616 non-ascii or non-utf8
11617
11618 =over 4
11619
11620 =item SYNOPSIS
11621
11622 =item ABSTRACT
11623
11624 =item USAGE
11625
11626 use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11627 I<ENCNAME_IN> ...] ;, no encoding;
11628
11629 =item CAVEATS
11630
11631 =over 4
11632
11633 =item NOT SCOPED
11634
11635 =item DO NOT MIX MULTIPLE ENCODINGS
11636
11637 =back
11638
11639 =item Non-ASCII Identifiers and Filter option
11640
11641 use encoding I<ENCNAME> Filter=E<gt>1;
11642
11643 =item EXAMPLE - Greekperl
11644
11645 =item KNOWN PROBLEMS
11646
11647 =item SEE ALSO
11648
11649 =back
11650
11651 =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
11652
11653 =over 4
11654
11655 =item SYNOPSIS
11656
11657   use Encode::Encoder;
11658   # Encode::encode("ISO-8859-1", $data); 
11659   Encode::Encoder->new($data)->iso_8859_1; # OOP way
11660   # shortcut
11661   use Encode::Encoder qw(encoder);
11662   encoder($data)->iso_8859_1;
11663   # you can stack them!
11664   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
11665   # you can use it as a decoder as well
11666   encoder($base64)->bytes('base64')->latin1;
11667   # stringified
11668   print encoder($data)->utf8->latin1;  # prints the string in latin1
11669   # numified
11670   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11671
11672 =item ABSTRACT
11673
11674 =item Description
11675
11676 =over 4
11677
11678 =item Predefined Methods
11679
11680 $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11681 $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11682 $e-E<gt>bytes([$encoding])
11683
11684 =item Example: base64 transcoder
11685
11686 =item Operator Overloading
11687
11688 =back
11689
11690 =item SEE ALSO
11691
11692 =back
11693
11694 =head2 English - use nice English (or awk) names for ugly punctuation
11695 variables
11696
11697 =over 4
11698
11699 =item SYNOPSIS
11700
11701 =item DESCRIPTION
11702
11703 =item PERFORMANCE
11704
11705 =back
11706
11707 =head2 Env - perl module that imports environment variables as scalars or
11708 arrays
11709
11710 =over 4
11711
11712 =item SYNOPSIS
11713
11714 =item DESCRIPTION
11715
11716 =item LIMITATIONS
11717
11718 =item AUTHOR
11719
11720 =back
11721
11722 =head2 Errno - System errno constants
11723
11724 =over 4
11725
11726 =item SYNOPSIS
11727
11728 =item DESCRIPTION
11729
11730 =item CAVEATS
11731
11732 =item AUTHOR
11733
11734 =item COPYRIGHT
11735
11736 =back
11737
11738 =head2 Exporter - Implements default import method for modules
11739
11740 =over 4
11741
11742 =item SYNOPSIS
11743
11744 =item DESCRIPTION
11745
11746 =over 4
11747
11748 =item How to Export
11749
11750 =item Selecting What To Export
11751
11752 =item How to Import
11753
11754 C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
11755
11756 =back
11757
11758 =item Advanced features
11759
11760 =over 4
11761
11762 =item Specialised Import Lists
11763
11764 =item Exporting without using Exporter's import method
11765
11766 =item Module Version Checking
11767
11768 =item Managing Unknown Symbols
11769
11770 =item Tag Handling Utility Functions
11771
11772 =item Generating combined tags
11773
11774 =item C<AUTOLOAD>ed Constants
11775
11776 =back
11777
11778 =back
11779
11780 =head2 Exporter::Heavy - Exporter guts
11781
11782 =over 4
11783
11784 =item SYNOPSIS
11785
11786 =item DESCRIPTION
11787
11788 =back
11789
11790 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
11791 Makefiles etc.
11792
11793 =over 4
11794
11795 =item SYNOPSIS
11796
11797 =item DESCRIPTION
11798
11799 =back
11800
11801 cat
11802
11803 eqtime src dst
11804
11805 rm_rf files...
11806
11807 rm_f files...
11808
11809 touch files ..
11810
11811 mv source... destination
11812
11813 cp source... destination
11814
11815 chmod mode files..
11816
11817 mkpath directory..
11818
11819 test_f file
11820
11821 =over 4
11822
11823 =item BUGS
11824
11825 =item SEE ALSO 
11826
11827 =item AUTHOR
11828
11829 =back
11830
11831 =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
11832
11833 =over 4
11834
11835 =item SYNOPSIS
11836
11837 =item DESCRIPTION
11838
11839 B<test_harness>
11840
11841 =back
11842
11843 =head2 ExtUtils::Constant - generate XS code to import C header constants
11844
11845 =over 4
11846
11847 =item SYNOPSIS
11848
11849 =item DESCRIPTION
11850
11851 =item USAGE
11852
11853 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
11854
11855 =item FUNCTIONS
11856
11857 =back
11858
11859 C_stringify NAME
11860
11861 perl_stringify NAME
11862
11863 constant_types
11864
11865 memEQ_clause NAME, CHECKED_AT, INDENT
11866
11867 assign INDENT, TYPE, PRE, POST, VALUE..
11868
11869 return_clause
11870
11871 switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
11872
11873 params WHAT
11874
11875 dump_names
11876
11877 dogfood
11878
11879 C_constant, name, type, value, macro, default, pre, post, def_pre =item
11880 def_post, utf8
11881
11882 XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
11883
11884 autoload PACKAGE, VERSION, AUTOLOADER
11885
11886 WriteMakefileSnippet
11887
11888 WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
11889 BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
11890
11891 =over 4
11892
11893 =item AUTHOR
11894
11895 =back
11896
11897 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
11898
11899 =over 4
11900
11901 =item SYNOPSIS
11902
11903 =item DESCRIPTION
11904
11905 =item @EXPORT
11906
11907 =item FUNCTIONS
11908
11909 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
11910 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
11911
11912 =item EXAMPLES
11913
11914 =item SEE ALSO
11915
11916 =item AUTHOR
11917
11918 =back
11919
11920 =head2 ExtUtils::Install - install files from here to there
11921
11922 =over 4
11923
11924 =item SYNOPSIS
11925
11926 =item DESCRIPTION
11927
11928 =back
11929
11930 =head2 ExtUtils::Installed - Inventory management of installed modules
11931
11932 =over 4
11933
11934 =item SYNOPSIS
11935
11936 =item DESCRIPTION
11937
11938 =item USAGE
11939
11940 =item FUNCTIONS
11941
11942 new(), modules(), files(), directories(), directory_tree(), validate(),
11943 packlist(), version()
11944
11945 =item EXAMPLE
11946
11947 =item AUTHOR
11948
11949 =back
11950
11951 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
11952
11953 =over 4
11954
11955 =item SYNOPSIS
11956
11957 =item DESCRIPTION
11958
11959 For static extensions, For dynamic extensions at build/link time, For
11960 dynamic extensions at load time
11961
11962 =over 4
11963
11964 =item EXTRALIBS
11965
11966 =item LDLOADLIBS and LD_RUN_PATH
11967
11968 =item BSLOADLIBS
11969
11970 =back
11971
11972 =item PORTABILITY
11973
11974 =over 4
11975
11976 =item VMS implementation
11977
11978 =item Win32 implementation
11979
11980 =back
11981
11982 =item SEE ALSO
11983
11984 =back
11985
11986 =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
11987
11988 =over 4
11989
11990 =item SYNOPSIS
11991
11992 =item DESCRIPTION
11993
11994 =back
11995
11996 =head2 ExtUtils::MM_Any - Platform agnostic MM methods
11997
11998 =over 4
11999
12000 =item SYNOPSIS
12001
12002 =item DESCRIPTION
12003
12004 =item Inherently Cross-Platform Methods
12005
12006 =over 4
12007
12008 =item File::Spec wrappers  B<DEPRECATED>
12009
12010 canonpath
12011
12012 =back
12013
12014 =back
12015
12016 catdir
12017
12018 catfile
12019
12020 curdir
12021
12022 file_name_is_absolute
12023
12024 path
12025
12026 rootdir
12027
12028 updir
12029
12030 =over 4
12031
12032 =item Thought To Be Cross-Platform Methods
12033
12034 test_via_harness
12035
12036 =back
12037
12038 test_via_script
12039
12040 =over 4
12041
12042 =item AUTHOR
12043
12044 =back
12045
12046 =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
12047 ExtUtils::MakeMaker
12048
12049 =over 4
12050
12051 =item SYNOPSIS
12052
12053 =item DESCRIPTION
12054
12055 =back
12056
12057 perl_archive
12058
12059 =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
12060 ExtUtils::MakeMaker
12061
12062 =over 4
12063
12064 =item SYNOPSIS
12065
12066 =item DESCRIPTION
12067
12068 canonpath, cflags, manifypods, perl_archive
12069
12070 =back
12071
12072 =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
12073
12074 =over 4
12075
12076 =item SYNOPSIS
12077
12078 =item DESCRIPTION
12079
12080 =over 4
12081
12082 =item Overridden methods
12083
12084 B<replace_manpage_separator>
12085
12086 =back
12087
12088 =back
12089
12090 =over 4
12091
12092 =item AUTHOR
12093
12094 =item SEE ALSO
12095
12096 =back
12097
12098 =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
12099 ExtUtils::MakeMaker
12100
12101 =over 4
12102
12103 =item SYNOPSIS
12104
12105 =item DESCRIPTION
12106
12107 =back
12108
12109 constants (o)
12110
12111 dynamic_lib (o)
12112
12113 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
12114 ExtUtils::MakeMaker
12115
12116 =over 4
12117
12118 =item SYNOPSIS
12119
12120 =item DESCRIPTION
12121
12122 =item METHODS
12123
12124 =back
12125
12126 perl_archive_after
12127
12128 =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
12129
12130 =over 4
12131
12132 =item SYNOPSIS
12133
12134 =item DESCRIPTION
12135
12136 =over 4
12137
12138 =item Overridden methods
12139
12140 B<replace_manpage_separator>
12141
12142 =back
12143
12144 =back
12145
12146 =over 4
12147
12148 =item AUTHOR
12149
12150 =item SEE ALSO
12151
12152 =back
12153
12154 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
12155
12156 =over 4
12157
12158 =item SYNOPSIS
12159
12160 =item DESCRIPTION
12161
12162 =item METHODS
12163
12164 =back
12165
12166 =over 4
12167
12168 =item SelfLoaded methods
12169
12170 c_o (o)
12171
12172 =back
12173
12174 cflags (o)
12175
12176 clean (o)
12177
12178 const_cccmd (o)
12179
12180 const_config (o)
12181
12182 const_loadlibs (o)
12183
12184 constants (o)
12185
12186 depend (o)
12187
12188 dir_target (o)
12189
12190 dist (o)
12191
12192 dist_basics (o)
12193
12194 dist_ci (o)
12195
12196 dist_core (o)
12197
12198 dist_dir
12199
12200 dist_test
12201
12202 dlsyms (o)
12203
12204 dynamic (o)
12205
12206 dynamic_bs (o)
12207
12208 dynamic_lib (o)
12209
12210 exescan
12211
12212 extliblist
12213
12214 find_perl
12215
12216 find_tests
12217
12218 =over 4
12219
12220 =item Methods to actually produce chunks of text for the Makefile
12221
12222 fixin
12223
12224 =back
12225
12226 force (o)
12227
12228 guess_name
12229
12230 has_link_code
12231
12232 init_dirscan
12233
12234 init_main
12235
12236 init_others
12237
12238 init_INST
12239
12240 init_INSTALL
12241
12242 init_lib2arch
12243
12244 init_PERL
12245
12246 init_PERM
12247
12248 install (o)
12249
12250 installbin (o)
12251
12252 libscan (o)
12253
12254 linkext (o)
12255
12256 lsdir
12257
12258 macro (o)
12259
12260 makeaperl (o)
12261
12262 makefile (o)
12263
12264 manifypods (o)
12265
12266 maybe_command
12267
12268 maybe_command_in_dirs
12269
12270 needs_linking (o)
12271
12272 nicetext
12273
12274 parse_abstract
12275
12276 parse_version
12277
12278 pasthru (o)
12279
12280 perl_script
12281
12282 perldepend (o)
12283
12284 perm_rw (o)
12285
12286 perm_rwx (o)
12287
12288 pm_to_blib
12289
12290 post_constants (o)
12291
12292 post_initialize (o)
12293
12294 postamble (o)
12295
12296 ppd
12297
12298 prefixify
12299
12300 processPL (o)
12301
12302 quote_paren
12303
12304 realclean (o)
12305
12306 replace_manpage_separator
12307
12308 static (o)
12309
12310 static_lib (o)
12311
12312 staticmake (o)
12313
12314 subdir_x (o)
12315
12316 subdirs (o)
12317
12318 test (o)
12319
12320 test_via_harness (override)
12321
12322 test_via_script (override)
12323
12324 tool_autosplit (o)
12325
12326 tools_other (o)
12327
12328 tool_xsubpp (o)
12329
12330 top_targets (o)
12331
12332 writedoc
12333
12334 xs_c (o)
12335
12336 xs_cpp (o)
12337
12338 xs_o (o)
12339
12340 perl_archive
12341
12342 perl_archive_after
12343
12344 export_list
12345
12346 =over 4
12347
12348 =item SEE ALSO
12349
12350 =back
12351
12352 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
12353 ExtUtils::MakeMaker
12354
12355 =over 4
12356
12357 =item SYNOPSIS
12358
12359 =item DESCRIPTION
12360
12361 =over 4
12362
12363 =item Methods always loaded
12364
12365 wraplist
12366
12367 =back
12368
12369 =back
12370
12371 =over 4
12372
12373 =item Methods
12374
12375 guess_name (override)
12376
12377 =back
12378
12379 find_perl (override)
12380
12381 maybe_command (override)
12382
12383 maybe_command_in_dirs (override)
12384
12385 perl_script (override)
12386
12387 replace_manpage_separator
12388
12389 init_main (override)
12390
12391 init_others (override)
12392
12393 constants (override)
12394
12395 cflags (override)
12396
12397 const_cccmd (override)
12398
12399 pm_to_blib (override)
12400
12401 tool_autosplit (override)
12402
12403 tool_sxubpp (override)
12404
12405 xsubpp_version (override)
12406
12407 tools_other (override)
12408
12409 dist (override)
12410
12411 c_o (override)
12412
12413 xs_c (override)
12414
12415 xs_o (override)
12416
12417 top_targets (override)
12418
12419 dlsyms (override)
12420
12421 dynamic_lib (override)
12422
12423 dynamic_bs (override)
12424
12425 static_lib (override)
12426
12427 manifypods (override)
12428
12429 processPL (override)
12430
12431 installbin (override)
12432
12433 subdir_x (override)
12434
12435 clean (override)
12436
12437 realclean (override)
12438
12439 dist_core (override)
12440
12441 dist_test (override)
12442
12443 install (override)
12444
12445 perldepend (override)
12446
12447 makefile (override)
12448
12449 find_tests (override)
12450
12451 test (override)
12452
12453 makeaperl (override)
12454
12455 nicetext (override)
12456
12457 prefixify (override)
12458
12459 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
12460 ExtUtils::MakeMaker
12461
12462 =over 4
12463
12464 =item SYNOPSIS
12465
12466 =item DESCRIPTION
12467
12468 =back
12469
12470 constants (o)
12471
12472 static_lib (o)
12473
12474 dynamic_bs (o)
12475
12476 dynamic_lib (o)
12477
12478 perl_script
12479
12480 pm_to_blib
12481
12482 tool_autosplit (override)
12483
12484 tools_other (o)
12485
12486 xs_o (o)
12487
12488 top_targets (o)
12489
12490 manifypods (o)
12491
12492 dist_ci (o)
12493
12494 dist_core (o)
12495
12496 pasthru (o)
12497
12498 =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
12499
12500 =over 4
12501
12502 =item SYNOPSIS
12503
12504 =item DESCRIPTION
12505
12506 =back
12507
12508 =head2 ExtUtils::MakeMaker - create an extension Makefile
12509
12510 =over 4
12511
12512 =item SYNOPSIS
12513
12514 =item DESCRIPTION
12515
12516 =over 4
12517
12518 =item How To Write A Makefile.PL
12519
12520 =item Default Makefile Behaviour
12521
12522 =item make test
12523
12524 =item make testdb
12525
12526 =item make install
12527
12528 =item PREFIX and LIB attribute
12529
12530 =item AFS users
12531
12532 =item Static Linking of a new Perl Binary
12533
12534 =item Determination of Perl Library and Installation Locations
12535
12536 =item Which architecture dependent directory?
12537
12538 =item Using Attributes and Parameters
12539
12540 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
12541 CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
12542 EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
12543 FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
12544 INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
12545 INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
12546 INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
12547 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
12548 INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A,
12549 LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET,
12550 MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE,
12551 PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
12552 PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
12553 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
12554 PREREQ_PM, PREREQ_FATAL, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SKIP,
12555 TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, XS, XSOPT,
12556 XSPROTOARG, XS_VERSION
12557
12558 =item Additional lowercase attributes
12559
12560 clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
12561 tool_autosplit
12562
12563 =item Overriding MakeMaker Methods
12564
12565 =item Hintsfile support
12566
12567 =item Distribution Support
12568
12569    make distcheck,    make skipcheck,    make distclean,    make manifest, 
12570   make distdir,   make disttest,    make tardist,    make dist,    make
12571 uutardist,    make shdist,    make zipdist,    make ci
12572
12573 =item Disabling an extension
12574
12575 =back
12576
12577 =item ENVIRONMENT
12578
12579 PERL_MM_OPT, PERL_MM_USE_DEFAULT
12580
12581 =item SEE ALSO
12582
12583 =item AUTHORS
12584
12585 =back
12586
12587 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
12588
12589 =over 4
12590
12591 =item SYNOPSIS
12592
12593 =item DESCRIPTION
12594
12595 =item MANIFEST.SKIP
12596
12597 =item EXPORT_OK
12598
12599 =item GLOBAL VARIABLES
12600
12601 =item DIAGNOSTICS
12602
12603 C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
12604 C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
12605
12606 =item ENVIRONMENT
12607
12608 B<PERL_MM_MANIFEST_DEBUG>
12609
12610 =item SEE ALSO
12611
12612 =item AUTHOR
12613
12614 =back
12615
12616 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
12617
12618 =over 4
12619
12620 =item SYNOPSIS
12621
12622 =item DESCRIPTION
12623
12624 =item SEE ALSO
12625
12626 =back
12627
12628 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
12629
12630 =over 4
12631
12632 =item SYNOPSIS
12633
12634 =item DESCRIPTION
12635
12636 =back
12637
12638 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
12639 extension
12640
12641 =over 4
12642
12643 =item SYNOPSIS
12644
12645 =item DESCRIPTION
12646
12647 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
12648
12649 =item AUTHOR
12650
12651 =item REVISION
12652
12653 =back
12654
12655 =head2 ExtUtils::Packlist - manage .packlist files
12656
12657 =over 4
12658
12659 =item SYNOPSIS
12660
12661 =item DESCRIPTION
12662
12663 =item USAGE
12664
12665 =item FUNCTIONS
12666
12667 new(), read(), write(), validate(), packlist_file()
12668
12669 =item EXAMPLE
12670
12671 =item AUTHOR
12672
12673 =back
12674
12675 =head2 ExtUtils::testlib - add blib/* directories to @INC
12676
12677 =over 4
12678
12679 =item SYNOPSIS
12680
12681 =item DESCRIPTION
12682
12683 =back
12684
12685 =head2 Fatal - replace functions with equivalents which succeed or die
12686
12687 =over 4
12688
12689 =item SYNOPSIS
12690
12691 =item DESCRIPTION
12692
12693 =item AUTHOR
12694
12695 =back
12696
12697 =head2 Fcntl - load the C Fcntl.h defines
12698
12699 =over 4
12700
12701 =item SYNOPSIS
12702
12703 =item DESCRIPTION
12704
12705 =item NOTE
12706
12707 =item EXPORTED SYMBOLS
12708
12709 =back
12710
12711 =head2 File::Basename, fileparse - split a pathname into pieces
12712
12713 =over 4
12714
12715 =item SYNOPSIS
12716
12717 =item DESCRIPTION
12718
12719 fileparse_set_fstype, fileparse
12720
12721 =item EXAMPLES
12722
12723 C<basename>, C<dirname>
12724
12725 =back
12726
12727 =head2 File::CheckTree, validate - run many filetest checks on a tree
12728
12729 =over 4
12730
12731 =item SYNOPSIS
12732
12733 =item DESCRIPTION
12734
12735 =item AUTHOR
12736
12737 =item HISTORY
12738
12739 =back
12740
12741 =head2 File::Compare - Compare files or filehandles
12742
12743 =over 4
12744
12745 =item SYNOPSIS
12746
12747 =item DESCRIPTION
12748
12749 =item RETURN
12750
12751 =item AUTHOR
12752
12753 =back
12754
12755 =head2 File::Copy - Copy files or filehandles
12756
12757 =over 4
12758
12759 =item SYNOPSIS
12760
12761 =item DESCRIPTION
12762
12763 =over 4
12764
12765 =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
12766
12767 rmscopy($from,$to[,$date_flag])
12768
12769 =back
12770
12771 =item RETURN
12772
12773 =item NOTES
12774
12775 =item AUTHOR
12776
12777 =back
12778
12779 =head2 File::DosGlob - DOS like globbing and then some
12780
12781 =over 4
12782
12783 =item SYNOPSIS
12784
12785 =item DESCRIPTION
12786
12787 =item NOTES
12788
12789 =item EXPORTS (by request only)
12790
12791 =item BUGS
12792
12793 =item AUTHOR
12794
12795 =item HISTORY
12796
12797 =item SEE ALSO
12798
12799 =back
12800
12801 =head2 File::Find - Traverse a directory tree.
12802
12803 =over 4
12804
12805 =item SYNOPSIS
12806
12807 =item DESCRIPTION
12808
12809 B<find>, B<finddepth>
12810
12811 =over 4
12812
12813 =item %options
12814
12815 C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
12816 C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
12817 C<untaint>, C<untaint_pattern>, C<untaint_skip>
12818
12819 =item The wanted function
12820
12821 C<$File::Find::dir> is the current directory name,, C<$_> is the current
12822 filename within that directory, C<$File::Find::name> is the complete
12823 pathname to the file
12824
12825 =back
12826
12827 =item WARNINGS
12828
12829 =item CAVEAT
12830
12831 $dont_use_nlink, symlinks
12832
12833 =item NOTES
12834
12835 =item HISTORY
12836
12837 =back
12838
12839 =head2 File::Glob - Perl extension for BSD glob routine
12840
12841 =over 4
12842
12843 =item SYNOPSIS
12844
12845 =item DESCRIPTION
12846
12847 C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
12848 C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
12849 C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
12850
12851 =item DIAGNOSTICS
12852
12853 C<GLOB_NOSPACE>, C<GLOB_ABEND>
12854
12855 =item NOTES
12856
12857 =item AUTHOR
12858
12859 =back
12860
12861 =head2 File::Path - create or remove directory trees
12862
12863 =over 4
12864
12865 =item SYNOPSIS
12866
12867 =item DESCRIPTION
12868
12869 =item AUTHORS
12870
12871 =back
12872
12873 =head2 File::Spec - portably perform operations on file names
12874
12875 =over 4
12876
12877 =item SYNOPSIS
12878
12879 =item DESCRIPTION
12880
12881 =item METHODS
12882
12883 canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
12884 no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
12885 splitdir, catpath(), abs2rel, rel2abs()
12886
12887 =item SEE ALSO
12888
12889 =item AUTHORS
12890
12891 =back
12892
12893 =head2 File::Spec::Cygwin - methods for Cygwin file specs
12894
12895 =over 4
12896
12897 =item SYNOPSIS
12898
12899 =item DESCRIPTION
12900
12901 =back
12902
12903 =head2 File::Spec::Epoc - methods for Epoc file specs
12904
12905 =over 4
12906
12907 =item SYNOPSIS
12908
12909 =item DESCRIPTION
12910
12911 canonpath()
12912
12913 =back
12914
12915 =over 4
12916
12917 =item SEE ALSO
12918
12919 =back
12920
12921 =head2 File::Spec::Functions - portably perform operations on file names
12922
12923 =over 4
12924
12925 =item SYNOPSIS
12926
12927 =item DESCRIPTION
12928
12929 =over 4
12930
12931 =item Exports
12932
12933 =back
12934
12935 =item SEE ALSO
12936
12937 =back
12938
12939 =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
12940
12941 =over 4
12942
12943 =item SYNOPSIS
12944
12945 =item DESCRIPTION
12946
12947 =item METHODS
12948
12949 canonpath
12950
12951 =back
12952
12953 catdir()
12954
12955 catfile
12956
12957 curdir
12958
12959 devnull
12960
12961 rootdir
12962
12963 tmpdir
12964
12965 updir
12966
12967 file_name_is_absolute
12968
12969 path
12970
12971 splitpath
12972
12973 splitdir
12974
12975 catpath
12976
12977 abs2rel
12978
12979 rel2abs
12980
12981 =over 4
12982
12983 =item AUTHORS
12984
12985 =item SEE ALSO
12986
12987 =back
12988
12989 canonpath
12990
12991 splitpath
12992
12993 splitdir
12994
12995 catpath
12996
12997 =head2 File::Spec::OS2 - methods for OS/2 file specs
12998
12999 =over 4
13000
13001 =item SYNOPSIS
13002
13003 =item DESCRIPTION
13004
13005 =back
13006
13007 =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
13008 modules
13009
13010 =over 4
13011
13012 =item SYNOPSIS
13013
13014 =item DESCRIPTION
13015
13016 =item METHODS
13017
13018 canonpath()
13019
13020 =back
13021
13022 catdir()
13023
13024 catfile
13025
13026 curdir
13027
13028 devnull
13029
13030 rootdir
13031
13032 tmpdir
13033
13034 updir
13035
13036 no_upwards
13037
13038 case_tolerant
13039
13040 file_name_is_absolute
13041
13042 path
13043
13044 join
13045
13046 splitpath
13047
13048 splitdir
13049
13050 catpath()
13051
13052 abs2rel
13053
13054 rel2abs()
13055
13056 =over 4
13057
13058 =item SEE ALSO
13059
13060 =back
13061
13062 =head2 File::Spec::VMS - methods for VMS file specs
13063
13064 =over 4
13065
13066 =item SYNOPSIS
13067
13068 =item DESCRIPTION
13069
13070 eliminate_macros
13071
13072 =back
13073
13074 fixpath
13075
13076 =over 4
13077
13078 =item Methods always loaded
13079
13080 canonpath (override)
13081
13082 =back
13083
13084 catdir
13085
13086 catfile
13087
13088 curdir (override)
13089
13090 devnull (override)
13091
13092 rootdir (override)
13093
13094 tmpdir (override)
13095
13096 updir (override)
13097
13098 case_tolerant (override)
13099
13100 path (override)
13101
13102 file_name_is_absolute (override)
13103
13104 splitpath (override)
13105
13106 splitdir (override)
13107
13108 catpath (override)
13109
13110 abs2rel (override)
13111
13112 rel2abs (override)
13113
13114 =over 4
13115
13116 =item SEE ALSO
13117
13118 =back
13119
13120 =head2 File::Spec::Win32 - methods for Win32 file specs
13121
13122 =over 4
13123
13124 =item SYNOPSIS
13125
13126 =item DESCRIPTION
13127
13128 devnull
13129
13130 =back
13131
13132 tmpdir
13133
13134 catfile
13135
13136 canonpath
13137
13138 splitpath
13139
13140 splitdir
13141
13142 catpath
13143
13144 =over 4
13145
13146 =item SEE ALSO
13147
13148 =back
13149
13150 =head2 File::Temp - return name and handle of a temporary file safely
13151
13152 =over 4
13153
13154 =item PORTABILITY
13155
13156 =item SYNOPSIS
13157
13158 =item DESCRIPTION
13159
13160 =back
13161
13162 =over 4
13163
13164 =item FUNCTIONS
13165
13166 B<tempfile>
13167
13168 =back
13169
13170 B<tempdir>
13171
13172 =over 4
13173
13174 =item MKTEMP FUNCTIONS
13175
13176 B<mkstemp>
13177
13178 =back
13179
13180 B<mkstemps>
13181
13182 B<mkdtemp>
13183
13184 B<mktemp>
13185
13186 =over 4
13187
13188 =item POSIX FUNCTIONS
13189
13190 B<tmpnam>
13191
13192 =back
13193
13194 B<tmpfile>
13195
13196 =over 4
13197
13198 =item ADDITIONAL FUNCTIONS
13199
13200 B<tempnam>
13201
13202 =back
13203
13204 =over 4
13205
13206 =item UTILITY FUNCTIONS
13207
13208 B<unlink0>
13209
13210 =back
13211
13212 =over 4
13213
13214 =item PACKAGE VARIABLES
13215
13216 B<safe_level>, STANDARD, MEDIUM, HIGH
13217
13218 =back
13219
13220 TopSystemUID
13221
13222 =over 4
13223
13224 =item WARNING
13225
13226 =over 4
13227
13228 =item Temporary files and NFS
13229
13230 =back
13231
13232 =item HISTORY
13233
13234 =item SEE ALSO
13235
13236 =item AUTHOR
13237
13238 =back
13239
13240 =head2 File::stat - by-name interface to Perl's built-in stat() functions
13241
13242 =over 4
13243
13244 =item SYNOPSIS
13245
13246 =item DESCRIPTION
13247
13248 =item NOTE
13249
13250 =item AUTHOR
13251
13252 =back
13253
13254 =head2 FileCache - keep more files open than the system permits
13255
13256 =over 4
13257
13258 =item SYNOPSIS
13259
13260 =item DESCRIPTION
13261
13262 cacheout EXPR, cacheout MODE, EXPR
13263
13264 =item CAVEATS
13265
13266 =item BUGS
13267
13268 =back
13269
13270 =head2 FileHandle - supply object methods for filehandles
13271
13272 =over 4
13273
13274 =item SYNOPSIS
13275
13276 =item DESCRIPTION
13277
13278 $fh->print, $fh->printf, $fh->getline, $fh->getlines
13279
13280 =item SEE ALSO
13281
13282 =back
13283
13284 =head2 Filter::Simple - Simplified source filtering
13285
13286 =over 4
13287
13288 =item SYNOPSIS
13289
13290 =item DESCRIPTION
13291
13292 =over 4
13293
13294 =item The Problem
13295
13296 =item A Solution
13297
13298 =item Disabling or changing <no> behaviour
13299
13300 =item All-in-one interface
13301
13302 =item Filtering only specific components of source code
13303
13304 C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
13305 C<"all">
13306
13307 =item Filtering only the code parts of source code
13308
13309 Most source code ceases to be grammatically correct when it is broken up
13310 into the pieces between string literals and regexes. So the C<'code'>
13311 component filter behaves slightly differently from the other partial
13312 filters
13313 described in the previous section.
13314
13315 =item Using Filter::Simple with an explicit C<import> subroutine
13316
13317 =item Using Filter::Simple and Exporter together
13318
13319 =item How it works
13320
13321 =back
13322
13323 =item AUTHOR
13324
13325 =item COPYRIGHT
13326
13327 =back
13328
13329 =head2 Filter::Util::Call - Perl Source Filter Utility Module
13330
13331 =over 4
13332
13333 =item SYNOPSIS
13334
13335 =item DESCRIPTION
13336
13337 =over 4
13338
13339 =item B<use Filter::Util::Call>
13340
13341 =item B<import()>
13342
13343 =item B<filter() and anonymous sub>
13344
13345 B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
13346
13347 =back
13348
13349 =item EXAMPLES
13350
13351 =over 4
13352
13353 =item Example 1: A simple filter.
13354
13355 =item Example 2: Using the context
13356
13357 =item Example 3: Using the context within the filter
13358
13359 =item Example 4: Using filter_del
13360
13361 =back
13362
13363 =item Filter::Simple
13364
13365 =item AUTHOR
13366
13367 =item DATE
13368
13369 =back
13370
13371 =head2 FindBin - Locate directory of original perl script
13372
13373 =over 4
13374
13375 =item SYNOPSIS
13376
13377 =item DESCRIPTION
13378
13379 =item EXPORTABLE VARIABLES
13380
13381 =item KNOWN ISSUES
13382
13383 =item KNOWN BUGS
13384
13385 =item AUTHORS
13386
13387 =item COPYRIGHT
13388
13389 =back
13390
13391 =head2 GDBM_File - Perl5 access to the gdbm library.
13392
13393 =over 4
13394
13395 =item SYNOPSIS
13396
13397 =item DESCRIPTION
13398
13399 =item AVAILABILITY
13400
13401 =item BUGS
13402
13403 =item SEE ALSO
13404
13405 =back
13406
13407 =head2 Getopt::Long - Extended processing of command line options
13408
13409 =over 4
13410
13411 =item SYNOPSIS
13412
13413 =item DESCRIPTION
13414
13415 =item Command Line Options, an Introduction
13416
13417 =item Getting Started with Getopt::Long
13418
13419 =over 4
13420
13421 =item Simple options
13422
13423 =item A little bit less simple options
13424
13425 =item Mixing command line option with other arguments
13426
13427 =item Options with values
13428
13429 =item Options with multiple values
13430
13431 =item Options with hash values
13432
13433 =item User-defined subroutines to handle options
13434
13435 =item Options with multiple names
13436
13437 =item Case and abbreviations
13438
13439 =item Summary of Option Specifications
13440
13441 !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
13442 + [ I<desttype> ]
13443
13444 =back
13445
13446 =item Advanced Possibilities
13447
13448 =over 4
13449
13450 =item Object oriented interface
13451
13452 =item Documentation and help texts
13453
13454 =item Storing options in a hash
13455
13456 =item Bundling
13457
13458 =item The lonesome dash
13459
13460 =item Argument callback
13461
13462 =back
13463
13464 =item Configuring Getopt::Long
13465
13466 default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
13467 require_order, permute, bundling (default: disabled), bundling_override
13468 (default: disabled), ignore_case  (default: enabled), ignore_case_always
13469 (default: disabled), pass_through (default: disabled), prefix,
13470 prefix_pattern, debug (default: disabled)
13471
13472 =item Return values and Errors
13473
13474 =item Legacy
13475
13476 =over 4
13477
13478 =item Default destinations
13479
13480 =item Alternative option starters
13481
13482 =item Configuration variables
13483
13484 =back
13485
13486 =item Trouble Shooting
13487
13488 =over 4
13489
13490 =item Warning: Ignoring '!' modifier for short option
13491
13492 =item GetOptions does not return a false result when an option is not
13493 supplied
13494
13495 =item GetOptions does not split the command line correctly
13496
13497 =item How do I put a "-?" option into a Getopt::Long?
13498
13499 =back
13500
13501 =item AUTHOR
13502
13503 =item COPYRIGHT AND DISCLAIMER
13504
13505 =back
13506
13507 =head2 Getopt::Std, getopt - Process single-character switches with switch
13508 clustering
13509
13510 =over 4
13511
13512 =item SYNOPSIS
13513
13514 =item DESCRIPTION
13515
13516 =back
13517
13518 =head2 Hash::Util - A selection of general-utility hash subroutines
13519
13520 =over 4
13521
13522 =item SYNOPSIS
13523
13524 =item DESCRIPTION
13525
13526 =over 4
13527
13528 =item Restricted hashes
13529
13530 lock_keys, unlock_keys
13531
13532 =back
13533
13534 =back
13535
13536 lock_value, unlock_value
13537
13538 B<lock_hash>, B<unlock_hash>
13539
13540 =over 4
13541
13542 =item AUTHOR
13543
13544 =item SEE ALSO
13545
13546 =back
13547
13548 =head2 I18N::Collate - compare 8-bit scalar data according to the current
13549 locale
13550
13551 =over 4
13552
13553 =item SYNOPSIS
13554
13555 =item DESCRIPTION
13556
13557 =back
13558
13559 =head2 I18N::LangTags - functions for dealing with RFC3066-style language
13560 tags
13561
13562 =over 4
13563
13564 =item SYNOPSIS
13565
13566 =item DESCRIPTION
13567
13568 =back
13569
13570 the function is_language_tag($lang1)
13571
13572 the function extract_language_tags($whatever)
13573
13574 the function same_language_tag($lang1, $lang2)
13575
13576 the function similarity_language_tag($lang1, $lang2)
13577
13578 the function is_dialect_of($lang1, $lang2)
13579
13580 the function super_languages($lang1)
13581
13582 the function locale2language_tag($locale_identifier)
13583
13584 the function encode_language_tag($lang1)
13585
13586 the function alternate_language_tags($lang1)
13587
13588 the function @langs = panic_languages(@accept_languages)
13589
13590 =over 4
13591
13592 =item ABOUT LOWERCASING
13593
13594 =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
13595
13596 =item SEE ALSO
13597
13598 =item COPYRIGHT
13599
13600 =item AUTHOR
13601
13602 =back
13603
13604 =head2 I18N::LangTags::List -- tags and names for human languages
13605
13606 =over 4
13607
13608 =item SYNOPSIS
13609
13610 =item DESCRIPTION
13611
13612 =item ABOUT LANGUAGE TAGS
13613
13614 =item LIST OF LANGUAGES
13615
13616 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
13617 Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
13618 {aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
13619 Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
13620 Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
13621 Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
13622 Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
13623 [{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
13624 Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
13625 {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
13626 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
13627 (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
13628 (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
13629 Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
13630 Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
13631 Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
13632 Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
13633 [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
13634 [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
13635 Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
13636 : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
13637 Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
13638 {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
13639 Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
13640 pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
13641 [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
13642 and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
13643 Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
13644 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
13645 : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
13646 Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
13647 {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
13648 {en} : English, {enm} : Old English (1100-1500), {ang} : Old English
13649 (ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
13650 Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
13651 Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
13652 : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
13653 Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
13654 {gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
13655 {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
13656 {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
13657 Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
13658 Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
13659 Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
13660 {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
13661 Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
13662 {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
13663 {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
13664 {id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
13665 Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
13666 : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
13667 Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
13668 Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
13669 {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
13670 Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
13671 Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
13672 : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
13673 {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
13674 {kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
13675 Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
13676 : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
13677 {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
13678 Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
13679 Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
13680 Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
13681 {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
13682 Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
13683 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
13684 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
13685 Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
13686 : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
13687 Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
13688 Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
13689 : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
13690 Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
13691 Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
13692 Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
13693 {non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
13694 {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
13695 : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
13696 {nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
13697 {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
13698 languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
13699 Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
13700 Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
13701 (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
13702 : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
13703 {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
13704 Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
13705 [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
13706 Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
13707 languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
13708 {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
13709 Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
13710 [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
13711 {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
13712 {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
13713 Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
13714 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
13715 Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
13716 Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
13717 : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
13718 Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
13719 Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
13720 Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
13721 : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
13722 : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
13723 {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
13724 (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
13725 Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
13726 (1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
13727 {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
13728 Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
13729 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
13730 {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
13731 {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
13732 {yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
13733 languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
13734 Zhuang, {zu} : Zulu, {zun} : Zuni
13735
13736 =item SEE ALSO
13737
13738 =item COPYRIGHT AND DISCLAIMER
13739
13740 =item AUTHOR
13741
13742 =back
13743
13744 =head2 I18N::Langinfo - query locale information
13745
13746 =over 4
13747
13748 =item SYNOPSIS
13749
13750 =item DESCRIPTION
13751
13752 =over 4
13753
13754 =item EXPORT
13755
13756 =back
13757
13758 =item SEE ALSO
13759
13760 =item AUTHOR
13761
13762 =item COPYRIGHT AND LICENSE
13763
13764 =back
13765
13766 =head2 IO - load various IO modules
13767
13768 =over 4
13769
13770 =item SYNOPSIS
13771
13772 =item DESCRIPTION
13773
13774 =back
13775
13776 =head2 IO::Dir - supply object methods for directory handles
13777
13778 =over 4
13779
13780 =item SYNOPSIS
13781
13782 =item DESCRIPTION
13783
13784 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
13785 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
13786
13787 =item SEE ALSO
13788
13789 =item AUTHOR
13790
13791 =item COPYRIGHT
13792
13793 =back
13794
13795 =head2 IO::File - supply object methods for filehandles
13796
13797 =over 4
13798
13799 =item SYNOPSIS
13800
13801 =item DESCRIPTION
13802
13803 =item CONSTRUCTOR
13804
13805 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13806
13807 =item METHODS
13808
13809 open( FILENAME [,MODE [,PERMS]] )
13810
13811 =item SEE ALSO
13812
13813 =item HISTORY
13814
13815 =back
13816
13817 =head2 IO::Handle - supply object methods for I/O handles
13818
13819 =over 4
13820
13821 =item SYNOPSIS
13822
13823 =item DESCRIPTION
13824
13825 =item CONSTRUCTOR
13826
13827 new (), new_from_fd ( FD, MODE )
13828
13829 =item METHODS
13830
13831 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13832 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
13833 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
13834 $io->blocking ( [ BOOL ] ), $io->untaint
13835
13836 =item NOTE
13837
13838 =item SEE ALSO
13839
13840 =item BUGS
13841
13842 =item HISTORY
13843
13844 =back
13845
13846 =head2 IO::Pipe - supply object methods for pipes
13847
13848 =over 4
13849
13850 =item SYNOPSIS
13851
13852 =item DESCRIPTION
13853
13854 =item CONSTRUCTOR
13855
13856 new ( [READER, WRITER] )
13857
13858 =item METHODS
13859
13860 reader ([ARGS]), writer ([ARGS]), handles ()
13861
13862 =item SEE ALSO
13863
13864 =item AUTHOR
13865
13866 =item COPYRIGHT
13867
13868 =back
13869
13870 =head2 IO::Poll - Object interface to system poll call
13871
13872 =over 4
13873
13874 =item SYNOPSIS
13875
13876 =item DESCRIPTION
13877
13878 =item METHODS
13879
13880 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
13881 IO ), handles( [ EVENT_MASK ] )
13882
13883 =item SEE ALSO
13884
13885 =item AUTHOR
13886
13887 =item COPYRIGHT
13888
13889 =back
13890
13891 =head2 IO::Seekable - supply seek based methods for I/O objects
13892
13893 =over 4
13894
13895 =item SYNOPSIS
13896
13897 =item DESCRIPTION
13898
13899 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
13900 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
13901 $io->tell
13902
13903 =item SEE ALSO
13904
13905 =item HISTORY
13906
13907 =back
13908
13909 =head2 IO::Select - OO interface to the select system call
13910
13911 =over 4
13912
13913 =item SYNOPSIS
13914
13915 =item DESCRIPTION
13916
13917 =item CONSTRUCTOR
13918
13919 new ( [ HANDLES ] )
13920
13921 =item METHODS
13922
13923 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
13924 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
13925 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
13926
13927 =item EXAMPLE
13928
13929 =item AUTHOR
13930
13931 =item COPYRIGHT
13932
13933 =back
13934
13935 =head2 IO::Socket - Object interface to socket communications
13936
13937 =over 4
13938
13939 =item SYNOPSIS
13940
13941 =item DESCRIPTION
13942
13943 =item CONSTRUCTOR
13944
13945 new ( [ARGS] )
13946
13947 =item METHODS
13948
13949 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
13950 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
13951
13952 =item SEE ALSO
13953
13954 =item AUTHOR
13955
13956 =item COPYRIGHT
13957
13958 =back
13959
13960 =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
13961
13962 =over 4
13963
13964 =item SYNOPSIS
13965
13966 =item DESCRIPTION
13967
13968 =item CONSTRUCTOR
13969
13970 new ( [ARGS] )
13971
13972 =over 4
13973
13974 =item METHODS
13975
13976 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
13977 ()
13978
13979 =back
13980
13981 =item SEE ALSO
13982
13983 =item AUTHOR
13984
13985 =item COPYRIGHT
13986
13987 =back
13988
13989 =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
13990
13991 =over 4
13992
13993 =item SYNOPSIS
13994
13995 =item DESCRIPTION
13996
13997 =item CONSTRUCTOR
13998
13999 new ( [ARGS] )
14000
14001 =item METHODS
14002
14003 hostpath(), peerpath()
14004
14005 =item SEE ALSO
14006
14007 =item AUTHOR
14008
14009 =item COPYRIGHT
14010
14011 =back
14012
14013 =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
14014 handles
14015
14016 =over 4
14017
14018 =item SYNOPSIS
14019
14020 =item DESCRIPTION
14021
14022 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14023 rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14024
14025 =item SEE ALSO
14026
14027 =item AUTHOR
14028
14029 =item COPYRIGHT
14030
14031 =back
14032
14033 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
14034
14035 =over 4
14036
14037 =item SYNOPSIS
14038
14039 =item DESCRIPTION
14040
14041 =item CONSTRUCTOR
14042
14043 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14044
14045 =item METHODS
14046
14047 open( FILENAME [,MODE [,PERMS]] )
14048
14049 =item SEE ALSO
14050
14051 =item HISTORY
14052
14053 =back
14054
14055 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
14056 handles
14057
14058 =over 4
14059
14060 =item SYNOPSIS
14061
14062 =item DESCRIPTION
14063
14064 =item CONSTRUCTOR
14065
14066 new (), new_from_fd ( FD, MODE )
14067
14068 =item METHODS
14069
14070 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14071 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14072 $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14073 $io->blocking ( [ BOOL ] ), $io->untaint
14074
14075 =item NOTE
14076
14077 =item SEE ALSO
14078
14079 =item BUGS
14080
14081 =item HISTORY
14082
14083 =back
14084
14085 =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
14086
14087 =over 4
14088
14089 =item SYNOPSIS
14090
14091 =item DESCRIPTION
14092
14093 =item CONSTRUCTOR
14094
14095 new ( [READER, WRITER] )
14096
14097 =item METHODS
14098
14099 reader ([ARGS]), writer ([ARGS]), handles ()
14100
14101 =item SEE ALSO
14102
14103 =item AUTHOR
14104
14105 =item COPYRIGHT
14106
14107 =back
14108
14109 =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
14110
14111 =over 4
14112
14113 =item SYNOPSIS
14114
14115 =item DESCRIPTION
14116
14117 =item METHODS
14118
14119 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14120 IO ), handles( [ EVENT_MASK ] )
14121
14122 =item SEE ALSO
14123
14124 =item AUTHOR
14125
14126 =item COPYRIGHT
14127
14128 =back
14129
14130 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
14131 I/O objects
14132
14133 =over 4
14134
14135 =item SYNOPSIS
14136
14137 =item DESCRIPTION
14138
14139 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14140 WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14141 $io->tell
14142
14143 =item SEE ALSO
14144
14145 =item HISTORY
14146
14147 =back
14148
14149 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
14150 call
14151
14152 =over 4
14153
14154 =item SYNOPSIS
14155
14156 =item DESCRIPTION
14157
14158 =item CONSTRUCTOR
14159
14160 new ( [ HANDLES ] )
14161
14162 =item METHODS
14163
14164 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14165 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14166 count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14167
14168 =item EXAMPLE
14169
14170 =item AUTHOR
14171
14172 =item COPYRIGHT
14173
14174 =back
14175
14176 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
14177 communications
14178
14179 =over 4
14180
14181 =item SYNOPSIS
14182
14183 =item DESCRIPTION
14184
14185 =item CONSTRUCTOR
14186
14187 new ( [ARGS] )
14188
14189 =item METHODS
14190
14191 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14192 protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14193
14194 =item SEE ALSO
14195
14196 =item AUTHOR
14197
14198 =item COPYRIGHT
14199
14200 =back
14201
14202 =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
14203 AF_INET domain sockets
14204
14205 =over 4
14206
14207 =item SYNOPSIS
14208
14209 =item DESCRIPTION
14210
14211 =item CONSTRUCTOR
14212
14213 new ( [ARGS] )
14214
14215 =over 4
14216
14217 =item METHODS
14218
14219 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14220 ()
14221
14222 =back
14223
14224 =item SEE ALSO
14225
14226 =item AUTHOR
14227
14228 =item COPYRIGHT
14229
14230 =back
14231
14232 =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
14233 AF_UNIX domain sockets
14234
14235 =over 4
14236
14237 =item SYNOPSIS
14238
14239 =item DESCRIPTION
14240
14241 =item CONSTRUCTOR
14242
14243 new ( [ARGS] )
14244
14245 =item METHODS
14246
14247 hostpath(), peerpath()
14248
14249 =item SEE ALSO
14250
14251 =item AUTHOR
14252
14253 =item COPYRIGHT
14254
14255 =back
14256
14257 =head2 IPC::Msg - SysV Msg IPC object class
14258
14259 =over 4
14260
14261 =item SYNOPSIS
14262
14263 =item DESCRIPTION
14264
14265 =item METHODS
14266
14267 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14268 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14269 FLAGS ] ), stat
14270
14271 =item SEE ALSO
14272
14273 =item AUTHOR
14274
14275 =item COPYRIGHT
14276
14277 =back
14278
14279 =head2 IPC::Open2, open2 - open a process for both reading and writing
14280
14281 =over 4
14282
14283 =item SYNOPSIS
14284
14285 =item DESCRIPTION
14286
14287 =item WARNING 
14288
14289 =item SEE ALSO
14290
14291 =back
14292
14293 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
14294 handling
14295
14296 =over 4
14297
14298 =item SYNOPSIS
14299
14300 =item DESCRIPTION
14301
14302 =item WARNING
14303
14304 =back
14305
14306 =head2 IPC::Semaphore - SysV Semaphore IPC object class
14307
14308 =over 4
14309
14310 =item SYNOPSIS
14311
14312 =item DESCRIPTION
14313
14314 =item METHODS
14315
14316 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14317 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14318 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14319 , VALUE ), stat
14320
14321 =item SEE ALSO
14322
14323 =item AUTHOR
14324
14325 =item COPYRIGHT
14326
14327 =back
14328
14329 =head2 IPC::SysV - SysV IPC constants
14330
14331 =over 4
14332
14333 =item SYNOPSIS
14334
14335 =item DESCRIPTION
14336
14337 ftok( PATH, ID )
14338
14339 =item SEE ALSO
14340
14341 =item AUTHORS
14342
14343 =item COPYRIGHT
14344
14345 =back
14346
14347 =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
14348
14349 =over 4
14350
14351 =item SYNOPSIS
14352
14353 =item DESCRIPTION
14354
14355 =item METHODS
14356
14357 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14358 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14359 FLAGS ] ), stat
14360
14361 =item SEE ALSO
14362
14363 =item AUTHOR
14364
14365 =item COPYRIGHT
14366
14367 =back
14368
14369 =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
14370 class
14371
14372 =over 4
14373
14374 =item SYNOPSIS
14375
14376 =item DESCRIPTION
14377
14378 =item METHODS
14379
14380 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14381 getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14382 set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14383 , VALUE ), stat
14384
14385 =item SEE ALSO
14386
14387 =item AUTHOR
14388
14389 =item COPYRIGHT
14390
14391 =back
14392
14393 =head2 List::Util - A selection of general-utility list subroutines
14394
14395 =over 4
14396
14397 =item SYNOPSIS
14398
14399 =item DESCRIPTION
14400
14401 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14402 BLOCK LIST, shuffle LIST, sum LIST
14403
14404 =item KNOWN BUGS
14405
14406 =item SUGGESTED ADDITIONS
14407
14408 =item COPYRIGHT
14409
14410 =back
14411
14412 =head2 List::Utilib::List::Util, List::Util - A selection of
14413 general-utility list subroutines
14414
14415 =over 4
14416
14417 =item SYNOPSIS
14418
14419 =item DESCRIPTION
14420
14421 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14422 BLOCK LIST, shuffle LIST, sum LIST
14423
14424 =item KNOWN BUGS
14425
14426 =item SUGGESTED ADDITIONS
14427
14428 =item COPYRIGHT
14429
14430 =back
14431
14432 =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
14433 general-utility scalar subroutines
14434
14435 =over 4
14436
14437 =item SYNOPSIS
14438
14439 =item DESCRIPTION
14440
14441 blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
14442 EXPR, tainted EXPR, weaken REF
14443
14444 =item KNOWN BUGS
14445
14446 =item COPYRIGHT
14447
14448 =item BLATANT PLUG
14449
14450 =back
14451
14452 =head2 Locale::Constants - constants for Locale codes
14453
14454 =over 4
14455
14456 =item SYNOPSIS
14457
14458 =item DESCRIPTION
14459
14460 =item KNOWN BUGS AND LIMITATIONS
14461
14462 =item SEE ALSO
14463
14464 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
14465
14466 =item AUTHOR
14467
14468 =item COPYRIGHT
14469
14470 =back
14471
14472 =head2 Locale::Country - ISO codes for country identification (ISO 3166)
14473
14474 =over 4
14475
14476 =item SYNOPSIS
14477
14478 =item DESCRIPTION
14479
14480 B<alpha-2>, B<alpha-3>, B<numeric>
14481
14482 =item CONVERSION ROUTINES
14483
14484 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
14485 country_code2code( CODE, CODESET, CODESET )
14486
14487 =item QUERY ROUTINES
14488
14489 C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
14490
14491 =item SEMI-PRIVATE ROUTINES
14492
14493 =over 4
14494
14495 =item alias_code
14496
14497 =item rename_country
14498
14499 =back
14500
14501 =item EXAMPLES
14502
14503 =item DOMAIN NAMES
14504
14505 =item KNOWN BUGS AND LIMITATIONS
14506
14507 =item SEE ALSO
14508
14509 Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
14510 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
14511 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
14512 http://www.cia.gov/cia/publications/factbook/docs/app-f.html
14513
14514 =item AUTHOR
14515
14516 =item COPYRIGHT
14517
14518 =back
14519
14520 =head2 Locale::Currency - ISO three letter codes for currency
14521 identification (ISO 4217)
14522
14523 =over 4
14524
14525 =item SYNOPSIS
14526
14527 =item DESCRIPTION
14528
14529 XTS, XXX
14530
14531 =item CONVERSION ROUTINES
14532
14533 code2currency(), currency2code()
14534
14535 =item QUERY ROUTINES
14536
14537 C<all_currency_codes()>, C<all_currency_names()>
14538
14539 =item EXAMPLES
14540
14541 =item KNOWN BUGS AND LIMITATIONS
14542
14543 =item SEE ALSO
14544
14545 Locale::Country, Locale::Script, ISO 4217:1995,
14546 http://www.bsi-global.com/iso4217currency
14547
14548 =item AUTHOR
14549
14550 =item COPYRIGHT
14551
14552 =back
14553
14554 =head2 Locale::Language - ISO two letter codes for language identification
14555 (ISO 639)
14556
14557 =over 4
14558
14559 =item SYNOPSIS
14560
14561 =item DESCRIPTION
14562
14563 =item CONVERSION ROUTINES
14564
14565 code2language(), language2code()
14566
14567 =item QUERY ROUTINES
14568
14569 C<all_language_codes()>, C<all_language_names()>
14570
14571 =item EXAMPLES
14572
14573 =item KNOWN BUGS AND LIMITATIONS
14574
14575 =item SEE ALSO
14576
14577 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
14578 http://lcweb.loc.gov/standards/iso639-2/langhome.html
14579
14580 =item AUTHOR
14581
14582 =item COPYRIGHT
14583
14584 =back
14585
14586 =head2 Locale::Maketext -- framework for localization
14587
14588 =over 4
14589
14590 =item SYNOPSIS
14591
14592 =item DESCRIPTION
14593
14594 =item QUICK OVERVIEW
14595
14596 =item METHODS
14597
14598 =over 4
14599
14600 =item Construction Methods
14601
14602 =item The "maketext" Method
14603
14604 $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
14605
14606 =item Utility Methods
14607
14608 $language->quant($number, $singular), $language->quant($number, $singular,
14609 $plural), $language->quant($number, $singular, $plural, $negative),
14610 $language->numf($number), $language->sprintf($format, @items),
14611 $language->language_tag(), $language->encoding()
14612
14613 =item Language Handle Attributes and Internals
14614
14615 =back
14616
14617 =item LANGUAGE CLASS HIERARCHIES
14618
14619 =item ENTRIES IN EACH LEXICON
14620
14621 =item BRACKET NOTATION
14622
14623 =item AUTO LEXICONS
14624
14625 =item CONTROLLING LOOKUP FAILURE
14626
14627 =item HOW TO USE MAKETEXT
14628
14629 =item SEE ALSO
14630
14631 =item COPYRIGHT AND DISCLAIMER
14632
14633 =item AUTHOR
14634
14635 =back
14636
14637 =head2 Locale::Maketext::TPJ13 -- article about software localization
14638
14639 =over 4
14640
14641 =item SYNOPSIS
14642
14643 =item DESCRIPTION
14644
14645 =item Localization and Perl: gettext breaks, Maketext fixes
14646
14647 =over 4
14648
14649 =item A Localization Horror Story: It Could Happen To You
14650
14651 =item The Linguistic View
14652
14653 =item Breaking gettext
14654
14655 =item Replacing gettext
14656
14657 =item Buzzwords: Abstraction and Encapsulation
14658
14659 =item Buzzword: Isomorphism
14660
14661 =item Buzzword: Inheritance
14662
14663 =item Buzzword: Concision
14664
14665 =item The Devil in the Details
14666
14667 =item The Proof in the Pudding: Localizing Web Sites
14668
14669 =item References
14670
14671 =back
14672
14673 =back
14674
14675 =head2 Locale::Script - ISO codes for script identification (ISO 15924)
14676
14677 =over 4
14678
14679 =item SYNOPSIS
14680
14681 =item DESCRIPTION
14682
14683 B<alpha-2>, B<alpha-3>, B<numeric>
14684
14685 =over 4
14686
14687 =item SPECIAL CODES
14688
14689 =back
14690
14691 =item CONVERSION ROUTINES
14692
14693 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
14694 script_code2code( CODE, CODESET, CODESET )
14695
14696 =item QUERY ROUTINES
14697
14698 C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
14699
14700 =item EXAMPLES
14701
14702 =item KNOWN BUGS AND LIMITATIONS
14703
14704 =item SEE ALSO
14705
14706 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
14707 http://www.evertype.com/standards/iso15924/
14708
14709 =item AUTHOR
14710
14711 =item COPYRIGHT
14712
14713 =back
14714
14715 =head2 MIME::Base64 - Encoding and decoding of base64 strings
14716
14717 =over 4
14718
14719 =item SYNOPSIS
14720
14721 =item DESCRIPTION
14722
14723 encode_base64($str, [$eol]), decode_base64($str)
14724
14725 =item DIAGNOSTICS
14726
14727 Premature end of base64 data, Premature padding of base64 data
14728
14729 =item EXAMPLES
14730
14731 =item COPYRIGHT
14732
14733 =back
14734
14735 =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
14736 of quoted-printable strings
14737
14738 =over 4
14739
14740 =item SYNOPSIS
14741
14742 =item DESCRIPTION
14743
14744 encode_qp($str), decode_qp($str);
14745
14746 =item COPYRIGHT
14747
14748 =back
14749
14750 =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
14751 strings
14752
14753 =over 4
14754
14755 =item SYNOPSIS
14756
14757 =item DESCRIPTION
14758
14759 encode_qp($str), decode_qp($str);
14760
14761 =item COPYRIGHT
14762
14763 =back
14764
14765 =head2 Math::BigFloat - Arbitrary size floating point math package
14766
14767 =over 4
14768
14769 =item SYNOPSIS
14770
14771 =item DESCRIPTION
14772
14773 =over 4
14774
14775 =item Canonical notation
14776
14777 =item Output
14778
14779 =item C<mantissa()>, C<exponent()> and C<parts()>
14780
14781 =item Accuracy vs. Precision
14782
14783 =item Rounding
14784
14785 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
14786 ), fround  ( -$scale ) and fround ( 0 )
14787
14788 =back
14789
14790 =item EXAMPLES
14791
14792   # not ready yet
14793
14794 =item Autocreating constants
14795
14796 =over 4
14797
14798 =item Math library
14799
14800 =item Using Math::BigInt::Lite
14801
14802 =back
14803
14804 =item BUGS
14805
14806 =item CAVEAT
14807
14808 stringify, bstr(), bdiv, Modifying and =, bpow
14809
14810 =item LICENSE
14811
14812 =item AUTHORS
14813
14814 =back
14815
14816 =head2 Math::BigInt - Arbitrary size integer math package
14817
14818 =over 4
14819
14820 =item SYNOPSIS
14821
14822 =item DESCRIPTION
14823
14824 Canonical notation, Input, Output
14825
14826 =item METHODS
14827
14828 =over 4
14829
14830 =item config
14831
14832 =item accuracy
14833
14834 =item brsft
14835
14836 =item new
14837
14838 =item bnan
14839
14840 =item bzero
14841
14842 =item binf
14843
14844 =item bone
14845
14846 =item is_one()/is_zero()/is_nan()/is_inf()
14847
14848 =item is_positive()/is_negative()
14849
14850         $x->is_positive();              # true if >= 0
14851         $x->is_negative();              # true if <  0
14852
14853 =item is_odd()/is_even()/is_int()
14854
14855 =item bcmp
14856
14857 =item bacmp
14858
14859 =item sign
14860
14861 =item bcmp
14862
14863 =item bneg
14864
14865 =item babs
14866
14867 =item bnorm
14868
14869 =item bnot
14870
14871 =item binc
14872
14873 =item bdec
14874
14875 =item badd
14876
14877 =item bsub
14878
14879 =item bmul
14880
14881 =item bdiv
14882
14883 =item bmod
14884
14885 =item bpow
14886
14887 =item blsft
14888
14889 =item brsft
14890
14891 =item band
14892
14893 =item bior
14894
14895 =item bxor
14896
14897 =item bnot
14898
14899 =item bsqrt
14900
14901 =item bfac
14902
14903 =item round
14904
14905 =item bround
14906
14907 =item bfround
14908
14909 =item bfloor
14910
14911 =item bceil
14912
14913 =item bgcd
14914
14915 =item blcm
14916
14917 =item exponent
14918
14919 =item mantissa
14920
14921 =item parts
14922
14923 =item copy
14924
14925 =item as_number
14926
14927 =item bsstr
14928
14929 =item as_hex
14930
14931 =item as_bin
14932
14933 =back
14934
14935 =item ACCURACY and PRECISION
14936
14937 =over 4
14938
14939 =item Precision P
14940
14941 =item Accuracy A
14942
14943 =item Fallback F
14944
14945 =item Rounding mode R
14946
14947 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
14948 (significant digits), Setting/Accessing, Creating numbers, Usage,
14949 Precedence, Overriding globals, Local settings, Rounding, Default values,
14950 Remarks
14951
14952 =back
14953
14954 =item INTERNALS
14955
14956 =over 4
14957
14958 =item MATH LIBRARY
14959
14960 =item SIGN
14961
14962 =item mantissa(), exponent() and parts()
14963
14964 =back
14965
14966 =item EXAMPLES
14967
14968   use Math::BigInt;
14969
14970 =item Autocreating constants
14971
14972 =item PERFORMANCE
14973
14974 =over 4
14975
14976 =item Alternative math libraries
14977
14978 =item SUBCLASSING
14979
14980 =back
14981
14982 =item Subclassing Math::BigInt
14983
14984 =item UPGRADING
14985
14986 =over 4
14987
14988 =item Auto-upgrade
14989
14990 bsqrt(), div(), blog()
14991
14992 =back
14993
14994 =item BUGS
14995
14996 Out of Memory!, Fails to load Calc on Perl prior 5.6.0
14997
14998 =item CAVEATS
14999
15000 stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
15001 handling, Modifying and =, bpow, Overloading -$x, Mixing different object
15002 types, bsqrt(), brsft()
15003
15004 =item LICENSE
15005
15006 =item SEE ALSO
15007
15008 =item AUTHORS
15009
15010 =back
15011
15012 =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
15013
15014 =over 4
15015
15016 =item SYNOPSIS
15017
15018 =item DESCRIPTION
15019
15020 =item EXPORT
15021
15022 =item WRAP YOUR OWN
15023
15024 =item LICENSE
15025
15026 This program is free software; you may redistribute it and/or modify it
15027 under
15028 the same terms as Perl itself. 
15029
15030 =item AUTHORS
15031
15032 =item SEE ALSO
15033
15034 =back
15035
15036 =head2 Math::BigRat - arbitrarily big rationals
15037
15038 =over 4
15039
15040 =item SYNOPSIS
15041
15042 =item DESCRIPTION
15043
15044 =over 4
15045
15046 =item MATH LIBRARY
15047
15048 =back
15049
15050 =item METHODS
15051
15052 =over 4
15053
15054 =item new
15055
15056 =item numerator
15057
15058 =item denominator
15059
15060         $d = $x->denominator();
15061
15062 =item parts
15063
15064 =back
15065
15066 =item BUGS
15067
15068 =item LICENSE
15069
15070 =item SEE ALSO
15071
15072 =item AUTHORS
15073
15074 =back
15075
15076 =head2 Math::Complex - complex numbers and associated mathematical
15077 functions
15078
15079 =over 4
15080
15081 =item SYNOPSIS
15082
15083 =item DESCRIPTION
15084
15085 =item OPERATIONS
15086
15087 =item CREATION
15088
15089 =item STRINGIFICATION
15090
15091 =over 4
15092
15093 =item CHANGED IN PERL 5.6
15094
15095 =back
15096
15097 =item USAGE
15098
15099 =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
15100
15101 =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
15102
15103 =item BUGS
15104
15105 =item AUTHORS
15106
15107 =back
15108
15109 =head2 Math::Trig - trigonometric functions
15110
15111 =over 4
15112
15113 =item SYNOPSIS
15114
15115 =item DESCRIPTION
15116
15117 =item TRIGONOMETRIC FUNCTIONS
15118
15119 B<tan>
15120
15121 =over 4
15122
15123 =item ERRORS DUE TO DIVISION BY ZERO
15124
15125 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
15126
15127 =back
15128
15129 =item PLANE ANGLE CONVERSIONS
15130
15131 =item RADIAL COORDINATE CONVERSIONS
15132
15133 =over 4
15134
15135 =item COORDINATE SYSTEMS
15136
15137 =item 3-D ANGLE CONVERSIONS
15138
15139 cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
15140 cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
15141
15142 =back
15143
15144 =item GREAT CIRCLE DISTANCES AND DIRECTIONS
15145
15146 =item EXAMPLES
15147
15148 =over 4
15149
15150 =item CAVEAT FOR GREAT CIRCLE FORMULAS
15151
15152 =back
15153
15154 =item BUGS
15155
15156 =item AUTHORS
15157
15158 =back
15159
15160 =head2 Memoize - Make functions faster by trading space for time
15161
15162 =over 4
15163
15164 =item SYNOPSIS
15165
15166 =item DESCRIPTION
15167
15168 =item DETAILS
15169
15170 =item OPTIONS
15171
15172 =over 4
15173
15174 =item INSTALL
15175
15176 =item NORMALIZER
15177
15178 =item C<SCALAR_CACHE>, C<LIST_CACHE>
15179
15180 C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
15181
15182 =back
15183
15184 =item OTHER FACILITIES
15185
15186 =over 4
15187
15188 =item C<unmemoize>
15189
15190 =item C<flush_cache>
15191
15192 =back
15193
15194 =item CAVEATS
15195
15196 =item PERSISTENT CACHE SUPPORT
15197
15198 =item EXPIRATION SUPPORT
15199
15200 =item BUGS
15201
15202 =item MAILING LIST
15203
15204 =item AUTHOR
15205
15206 =item COPYRIGHT AND LICENSE
15207
15208 =item THANK YOU
15209
15210 =back
15211
15212 =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
15213 Storable use
15214
15215 =over 4
15216
15217 =item DESCRIPTION
15218
15219 =back
15220
15221 =head2 Memoize::Expire - Plug-in module for automatic expiration of
15222 memoized values
15223
15224 =over 4
15225
15226 =item SYNOPSIS
15227
15228 =item DESCRIPTION
15229
15230 =item INTERFACE
15231
15232  TIEHASH,  EXISTS,  STORE
15233
15234 =item ALTERNATIVES
15235
15236 =item CAVEATS
15237
15238 =item AUTHOR
15239
15240 =item SEE ALSO
15241
15242 =back
15243
15244 =head2 Memoize::ExpireFile - test for Memoize expiration semantics
15245
15246 =over 4
15247
15248 =item DESCRIPTION
15249
15250 =back
15251
15252 =head2 Memoize::ExpireTest - test for Memoize expiration semantics
15253
15254 =over 4
15255
15256 =item DESCRIPTION
15257
15258 =back
15259
15260 =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
15261 Storable use
15262
15263 =over 4
15264
15265 =item DESCRIPTION
15266
15267 =back
15268
15269 =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
15270 Storable use
15271
15272 =over 4
15273
15274 =item DESCRIPTION
15275
15276 =back
15277
15278 =head2 Memoize::Storable - store Memoized data in Storable database
15279
15280 =over 4
15281
15282 =item DESCRIPTION
15283
15284 =back
15285
15286 =head2 NDBM_File - Tied access to ndbm files
15287
15288 =over 4
15289
15290 =item SYNOPSIS
15291
15292 =item DESCRIPTION
15293
15294 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
15295
15296 =item DIAGNOSTICS
15297
15298 =over 4
15299
15300 =item C<ndbm store returned -1, errno 22, key "..." at ...>
15301
15302 =back
15303
15304 =item BUGS AND WARNINGS
15305
15306 =back
15307
15308 =head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
15309
15310 =over 4
15311
15312 =item SYNOPSIS
15313
15314 =item DESCRIPTION
15315
15316 =over 4
15317
15318 =item Enforcing redispatch
15319
15320 =item Avoiding repetitions
15321
15322 =back
15323
15324 =item AUTHOR
15325
15326 =item BUGS AND IRRITATIONS
15327
15328 =item COPYRIGHT
15329
15330 =back
15331
15332 =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15333
15334 =over 4
15335
15336 =item SYNOPSIS
15337
15338 =item DESCRIPTION
15339
15340 =item USER METHODS
15341
15342 debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
15343 dataend ()
15344
15345 =item CLASS METHODS
15346
15347 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
15348 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
15349 ungetline ( TEXT ), read_until_dot (), tied_fh ()
15350
15351 =item EXPORTS
15352
15353 =item AUTHOR
15354
15355 =item COPYRIGHT
15356
15357 =back
15358
15359 =head2 Net::Config - Local configuration data for libnet
15360
15361 =over 4
15362
15363 =item SYNOPSYS
15364
15365 =item DESCRIPTION
15366
15367 =item METHODS
15368
15369 requires_firewall HOST
15370
15371 =item NetConfig VALUES
15372
15373 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
15374 time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
15375 ftp_int_pasive, local_netmask, test_hosts, test_exists
15376
15377 =back
15378
15379 =head2 Net::Domain - Attempt to evaluate the current host's internet name
15380 and domain
15381
15382 =over 4
15383
15384 =item SYNOPSIS
15385
15386 =item DESCRIPTION
15387
15388 hostfqdn (), hostname (), hostdomain ()
15389
15390 =item AUTHOR
15391
15392 =item COPYRIGHT
15393
15394 =back
15395
15396 =head2 Net::FTP - FTP Client class
15397
15398 =over 4
15399
15400 =item SYNOPSIS
15401
15402 =item DESCRIPTION
15403
15404 =item OVERVIEW
15405
15406 =item CONSTRUCTOR
15407
15408 new (HOST [,OPTIONS])
15409
15410 =item METHODS
15411
15412 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
15413 site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
15414 ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
15415 ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
15416 mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
15417 REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
15418 ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
15419 REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
15420 CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
15421 ] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
15422 FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15423 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15424 pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15425
15426 =over 4
15427
15428 =item Methods for the adventurous
15429
15430 quot (CMD [,ARGS])
15431
15432 =back
15433
15434 =item THE dataconn CLASS
15435
15436 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
15437 bytes_read (), abort (), close ()
15438
15439 =item UNIMPLEMENTED
15440
15441 B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
15442
15443 =item REPORTING BUGS
15444
15445 =item AUTHOR
15446
15447 =item SEE ALSO
15448
15449 =item USE EXAMPLES
15450
15451 http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
15452
15453 =item CREDITS
15454
15455 =item COPYRIGHT
15456
15457 =back
15458
15459 =head2 Net::NNTP - NNTP Client class
15460
15461 =over 4
15462
15463 =item SYNOPSIS
15464
15465 =item DESCRIPTION
15466
15467 =item CONSTRUCTOR
15468
15469 new ( [ HOST ] [, OPTIONS ])
15470
15471 =item METHODS
15472
15473 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
15474 [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
15475 MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
15476 ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
15477 postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
15478 DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
15479 post ( [ MESSAGE ] ), postfh (), slave (), quit ()
15480
15481 =over 4
15482
15483 =item Extension methods
15484
15485 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15486 overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
15487 ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
15488 MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
15489 GROUP ] ), reader
15490
15491 =back
15492
15493 =item UNSUPPORTED
15494
15495 =item DEFINITIONS
15496
15497 MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
15498
15499 =item SEE ALSO
15500
15501 =item AUTHOR
15502
15503 =item COPYRIGHT
15504
15505 =back
15506
15507 =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15508
15509 =over 4
15510
15511 =item SYNOPSIS
15512
15513 =item DESCRIPTION
15514
15515 =item EXAMPLES
15516
15517 =item CONSTRUCTOR
15518
15519 new ( [ HOST, ] [ OPTIONS ] )
15520
15521 =item METHODS
15522
15523 user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
15524 PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
15525 [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
15526 MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
15527
15528 =item NOTES
15529
15530 =item SEE ALSO
15531
15532 =item AUTHOR
15533
15534 =item COPYRIGHT
15535
15536 =back
15537
15538 =head2 Net::Ping - check a remote host for reachability
15539
15540 =over 4
15541
15542 =item SYNOPSIS
15543
15544 =item DESCRIPTION
15545
15546 =over 4
15547
15548 =item Functions
15549
15550 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->hires( { 0 | 1 }
15551 );, $p->bind($local_addr);, $p->ping($host [, $timeout]);,
15552 $p->open($host);, $p->close();, pingecho($host [, $timeout]);
15553
15554 =back
15555
15556 =item WARNING
15557
15558 =item NOTES
15559
15560 =item AUTHORS
15561
15562 =item COPYRIGHT
15563
15564 =back
15565
15566 =head2 Net::SMTP - Simple Mail Transfer Protocol Client
15567
15568 =over 4
15569
15570 =item SYNOPSIS
15571
15572 =item DESCRIPTION
15573
15574 =item EXAMPLES
15575
15576 =item CONSTRUCTOR
15577
15578 new Net::SMTP [ HOST, ] [ OPTIONS ]
15579
15580 =item METHODS
15581
15582 banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
15583 PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
15584 ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
15585 ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
15586 ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
15587 DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
15588 quit ()
15589
15590 =item SEE ALSO
15591
15592 =item AUTHOR
15593
15594 =item COPYRIGHT
15595
15596 =back
15597
15598 =head2 Net::Time - time and daytime network client interface
15599
15600 =over 4
15601
15602 =item SYNOPSIS
15603
15604 =item DESCRIPTION
15605
15606 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
15607 PROTOCOL [, TIMEOUT]]])
15608
15609 =item AUTHOR
15610
15611 =item COPYRIGHT
15612
15613 =back
15614
15615 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
15616 functions
15617
15618 =over 4
15619
15620 =item SYNOPSIS
15621
15622 =item DESCRIPTION
15623
15624 =item EXAMPLES
15625
15626 =item NOTE
15627
15628 =item AUTHOR
15629
15630 =back
15631
15632 =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
15633
15634 =over 4
15635
15636 =item DESCRIPTION
15637
15638 =over 4
15639
15640 =item Where to get this document
15641
15642 =item How to contribute to this document
15643
15644 =back
15645
15646 =item Author and Copyright Information
15647
15648 =over 4
15649
15650 =item Disclaimer
15651
15652 =back
15653
15654 =item Obtaining and installing libnet
15655
15656 =over 4
15657
15658 =item What is libnet ?
15659
15660 =item Which version of perl do I need ?
15661
15662 =item What other modules do I need ?
15663
15664 =item What machines support libnet ?
15665
15666 =item Where can I get the latest libnet release
15667
15668 =back
15669
15670 =item Using Net::FTP
15671
15672 =over 4
15673
15674 =item How do I download files from an FTP server ?
15675
15676 =item How do I transfer files in binary mode ?
15677
15678 =item How can I get the size of a file on a remote FTP server ?
15679
15680 =item How can I get the modification time of a file on a remote FTP server
15681 ?
15682
15683 =item How can I change the permissions of a file on a remote server ?
15684
15685 =item Can I do a reget operation like the ftp command ?
15686
15687 =item How do I get a directory listing from an FTP server ?
15688
15689 =item Changing directory to "" does not fail ?
15690
15691 =item I am behind a SOCKS firewall, but the Firewall option does not work ?
15692
15693 =item I am behind an FTP proxy firewall, but cannot access machines outside
15694 ?
15695
15696 =item My ftp proxy firewall does not listen on port 21
15697
15698 =item Is it possible to change the file permissions of a file on an FTP
15699 server ?
15700
15701 =item I have seen scripts call a method message, but cannot find it
15702 documented ?
15703
15704 =item Why does Net::FTP not implement mput and mget methods
15705
15706 =back
15707
15708 =item Using Net::SMTP
15709
15710 =over 4
15711
15712 =item Why can't the part of an Email address after the @ be used as the
15713 hostname ?
15714
15715 =item Why does Net::SMTP not do DNS MX lookups ?
15716
15717 =item The verify method always returns true ?
15718
15719 =back
15720
15721 =item Debugging scripts
15722
15723 =over 4
15724
15725 =item How can I debug my scripts that use Net::* modules ?
15726
15727 =back
15728
15729 =item AUTHOR AND COPYRIGHT
15730
15731 =back
15732
15733 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
15734 functions
15735
15736 =over 4
15737
15738 =item SYNOPSIS
15739
15740 =item DESCRIPTION
15741
15742 =item EXAMPLES
15743
15744 =item NOTE
15745
15746 =item AUTHOR
15747
15748 =back
15749
15750 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
15751 functions
15752
15753 =over 4
15754
15755 =item SYNOPSIS
15756
15757 =item DESCRIPTION
15758
15759 =item NOTE
15760
15761 =item AUTHOR
15762
15763 =back
15764
15765 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
15766 functions
15767
15768 =over 4
15769
15770 =item SYNOPSIS
15771
15772 =item DESCRIPTION
15773
15774 =item EXAMPLES
15775
15776 =item NOTE
15777
15778 =item AUTHOR
15779
15780 =back
15781
15782 =head2 Netrc, Net::Netrc - OO interface to users netrc file
15783
15784 =over 4
15785
15786 =item SYNOPSIS
15787
15788 =item DESCRIPTION
15789
15790 =item THE .netrc FILE
15791
15792 machine name, default, login name, password string, account string, macdef
15793 name
15794
15795 =item CONSTRUCTOR
15796
15797 lookup ( MACHINE [, LOGIN ])
15798
15799 =item METHODS
15800
15801 login (), password (), account (), lpa ()
15802
15803 =item AUTHOR
15804
15805 =item SEE ALSO
15806
15807 =item COPYRIGHT
15808
15809 =back
15810
15811 =head2 O - Generic interface to Perl Compiler backends
15812
15813 =over 4
15814
15815 =item SYNOPSIS
15816
15817 =item DESCRIPTION
15818
15819 =item CONVENTIONS
15820
15821 =item IMPLEMENTATION
15822
15823 =item BUGS
15824
15825 =item AUTHOR
15826
15827 =back
15828
15829 =head2 ODBM_File - Tied access to odbm files
15830
15831 =over 4
15832
15833 =item SYNOPSIS
15834
15835 =item DESCRIPTION
15836
15837 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
15838
15839 =item DIAGNOSTICS
15840
15841 =over 4
15842
15843 =item C<odbm store returned -1, errno 22, key "..." at ...>
15844
15845 =back
15846
15847 =item BUGS AND WARNINGS
15848
15849 =back
15850
15851 =head2 Opcode - Disable named opcodes when compiling perl code
15852
15853 =over 4
15854
15855 =item SYNOPSIS
15856
15857 =item DESCRIPTION
15858
15859 =item NOTE
15860
15861 =item WARNING
15862
15863 =item Operator Names and Operator Lists
15864
15865 an operator name (opname), an operator tag name (optag), a negated opname
15866 or optag, an operator set (opset)
15867
15868 =item Opcode Functions
15869
15870 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
15871 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
15872 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
15873 opdump (PAT)
15874
15875 =item Manipulating Opsets
15876
15877 =item TO DO (maybe)
15878
15879 =back
15880
15881 =over 4
15882
15883 =item Predefined Opcode Tags
15884
15885 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
15886 :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
15887 :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
15888 :dangerous
15889
15890 =item SEE ALSO
15891
15892 =item AUTHORS
15893
15894 =back
15895
15896 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
15897 compartments
15898
15899 =over 4
15900
15901 =item SYNOPSIS
15902
15903 =item DESCRIPTION
15904
15905 a new namespace, an operator mask
15906
15907 =item WARNING
15908
15909 =over 4
15910
15911 =item RECENT CHANGES
15912
15913 =item Methods in class Safe
15914
15915 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
15916 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
15917 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
15918 root (NAMESPACE), mask (MASK)
15919
15920 =item Some Safety Issues
15921
15922 Memory, CPU, Snooping, Signals, State Changes
15923
15924 =item AUTHOR
15925
15926 =back
15927
15928 =back
15929
15930 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
15931 compiling
15932
15933 =over 4
15934
15935 =item SYNOPSIS  
15936
15937 =item DESCRIPTION
15938
15939 =item SEE ALSO
15940
15941 =back
15942
15943 =head2 POSIX - Perl interface to IEEE Std 1003.1
15944
15945 =over 4
15946
15947 =item SYNOPSIS
15948
15949 =item DESCRIPTION
15950
15951 =item NOTE
15952
15953 =item CAVEATS 
15954
15955 =item FUNCTIONS
15956
15957 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
15958 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
15959 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
15960 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
15961 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
15962 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
15963 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
15964 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
15965 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
15966 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
15967 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
15968 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
15969 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
15970 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
15971 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
15972 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
15973 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
15974 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
15975 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
15976 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
15977 strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
15978 strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
15979 tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
15980 tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
15981 unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
15982 wctomb, write
15983
15984 =item CLASSES
15985
15986 =over 4
15987
15988 =item POSIX::SigAction
15989
15990 new
15991
15992 =item POSIX::SigSet
15993
15994 new, addset, delset, emptyset, fillset, ismember
15995
15996 =item POSIX::Termios
15997
15998 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
15999 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
16000 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
16001 field values, c_cflag field values, c_iflag field values, c_lflag field
16002 values, c_oflag field values
16003
16004 =back
16005
16006 =item PATHNAME CONSTANTS
16007
16008 Constants
16009
16010 =item POSIX CONSTANTS
16011
16012 Constants
16013
16014 =item SYSTEM CONFIGURATION
16015
16016 Constants
16017
16018 =item ERRNO
16019
16020 Constants
16021
16022 =item FCNTL
16023
16024 Constants
16025
16026 =item FLOAT
16027
16028 Constants
16029
16030 =item LIMITS
16031
16032 Constants
16033
16034 =item LOCALE
16035
16036 Constants
16037
16038 =item MATH
16039
16040 Constants
16041
16042 =item SIGNAL
16043
16044 Constants
16045
16046 =item STAT
16047
16048 Constants, Macros
16049
16050 =item STDLIB
16051
16052 Constants
16053
16054 =item STDIO
16055
16056 Constants
16057
16058 =item TIME
16059
16060 Constants
16061
16062 =item UNISTD
16063
16064 Constants
16065
16066 =item WAIT
16067
16068 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
16069 WTERMSIG, WIFSTOPPED, WSTOPSIG
16070
16071 =back
16072
16073 =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
16074 name space
16075
16076 =over 4
16077
16078 =item SYNOPSIS
16079
16080 =item DESCRIPTION
16081
16082 unix, stdio, perlio, crlf, utf8, bytes, raw
16083
16084 =over 4
16085
16086 =item Defaults and how to override them
16087
16088 =back
16089
16090 =item AUTHOR
16091
16092 =item SEE ALSO
16093
16094 =back
16095
16096 =head2 PerlIO::Scalar - support module for in-memory IO.
16097
16098 =over 4
16099
16100 =item SYNOPSIS
16101
16102 =item DESCRIPTION
16103
16104 =back
16105
16106 =head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
16107
16108 =over 4
16109
16110 =item SYNOPSIS
16111
16112 =item DESCRIPTION
16113
16114 $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
16115 $class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
16116 $class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
16117 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
16118 $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
16119 $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
16120 $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
16121
16122 =over 4
16123
16124 =item Example - a Hexadecimal Handle
16125
16126 =back
16127
16128 =back
16129
16130 =head2 PerlIO::encoding - encoding layer
16131
16132 =over 4
16133
16134 =item SYNOPSIS
16135
16136 =item DESCRIPTION
16137
16138 =item SEE ALSO
16139
16140 =back
16141
16142 =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
16143
16144 =over 4
16145
16146 =item SYNOPSIS
16147
16148 =item OPTIONS/ARGUMENTS
16149
16150 =over 4
16151
16152 =item podchecker()
16153
16154 B<-warnings> =E<gt> I<val>
16155
16156 =back
16157
16158 =item DESCRIPTION
16159
16160 =item DIAGNOSTICS
16161
16162 =over 4
16163
16164 =item Errors
16165
16166 empty =headn, =over on line I<N> without closing =back, =item without
16167 previous =over, =back without previous =over, No argument for =begin, =end
16168 without =begin, Nested =begin's, =for without formatter specification,
16169 unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
16170 interior-sequence "I<SEQ>", nested commands
16171 I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
16172 number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
16173 empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
16174 after =back
16175
16176 =item Warnings
16177
16178 multiple occurence of link target I<name>, line containing nothing but
16179 whitespace in paragraph, file does not start with =head, previous =item has
16180 no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
16181 vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
16182 items in =over, No argument for =item, empty section in previous paragraph,
16183 Verbatim paragraph in NAME section
16184
16185 =item Hyperlinks
16186
16187 ignoring leading/trailing whitespace in link, (section) in '$page'
16188 deprecated, alternative text/node '%s' contains non-escaped | or /
16189
16190 =back
16191
16192 =item RETURN VALUE
16193
16194 =item EXAMPLES
16195
16196 =item INTERFACE
16197
16198 =back
16199
16200 C<Pod::Checker-E<gt>new( %options )>
16201
16202 C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
16203 @args )>
16204
16205 C<$checker-E<gt>num_errors()>
16206
16207 C<$checker-E<gt>name()>
16208
16209 C<$checker-E<gt>node()>
16210
16211 C<$checker-E<gt>idx()>
16212
16213 C<$checker-E<gt>hyperlink()>
16214
16215 =over 4
16216
16217 =item AUTHOR
16218
16219 =back
16220
16221 =head2 Pod::Find - find POD documents in directory trees
16222
16223 =over 4
16224
16225 =item SYNOPSIS
16226
16227 =item DESCRIPTION
16228
16229 =back
16230
16231 =over 4
16232
16233 =item C<pod_find( { %opts } , @directories )>
16234
16235 C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
16236 1>
16237
16238 =back
16239
16240 =over 4
16241
16242 =item C<simplify_name( $str )>
16243
16244 =back
16245
16246 =over 4
16247
16248 =item C<pod_where( { %opts }, $pod )>
16249
16250 C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
16251 1>
16252
16253 =back
16254
16255 =over 4
16256
16257 =item C<contains_pod( $file , $verbose )>
16258
16259 =back
16260
16261 =over 4
16262
16263 =item AUTHOR
16264
16265 =item SEE ALSO
16266
16267 =back
16268
16269 =head2 Pod::Html - module to convert pod files to HTML
16270
16271 =over 4
16272
16273 =item SYNOPSIS
16274
16275 =item DESCRIPTION
16276
16277 =item ARGUMENTS
16278
16279 backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
16280 infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
16281 title, verbose
16282
16283 =item EXAMPLE
16284
16285 =item ENVIRONMENT
16286
16287 =item AUTHOR
16288
16289 =item SEE ALSO
16290
16291 =item COPYRIGHT
16292
16293 =back
16294
16295 =head2 Pod::InputObjects - objects representing POD input paragraphs,
16296 commands, etc.
16297
16298 =over 4
16299
16300 =item SYNOPSIS
16301
16302 =item REQUIRES
16303
16304 =item EXPORTS
16305
16306 =item DESCRIPTION
16307
16308 package B<Pod::InputSource>, package B<Pod::Paragraph>, package
16309 B<Pod::InteriorSequence>, package B<Pod::ParseTree>
16310
16311 =back
16312
16313 =over 4
16314
16315 =item B<Pod::InputSource>
16316
16317 =back
16318
16319 =over 4
16320
16321 =item B<new()>
16322
16323 =back
16324
16325 =over 4
16326
16327 =item B<name()>
16328
16329 =back
16330
16331 =over 4
16332
16333 =item B<handle()>
16334
16335 =back
16336
16337 =over 4
16338
16339 =item B<was_cutting()>
16340
16341 =back
16342
16343 =over 4
16344
16345 =item B<Pod::Paragraph>
16346
16347 =back
16348
16349 =over 4
16350
16351 =item Pod::Paragraph-E<gt>B<new()>
16352
16353 =back
16354
16355 =over 4
16356
16357 =item $pod_para-E<gt>B<cmd_name()>
16358
16359 =back
16360
16361 =over 4
16362
16363 =item $pod_para-E<gt>B<text()>
16364
16365 =back
16366
16367 =over 4
16368
16369 =item $pod_para-E<gt>B<raw_text()>
16370
16371 =back
16372
16373 =over 4
16374
16375 =item $pod_para-E<gt>B<cmd_prefix()>
16376
16377 =back
16378
16379 =over 4
16380
16381 =item $pod_para-E<gt>B<cmd_separator()>
16382
16383 =back
16384
16385 =over 4
16386
16387 =item $pod_para-E<gt>B<parse_tree()>
16388
16389 =back
16390
16391 =over 4
16392
16393 =item $pod_para-E<gt>B<file_line()>
16394
16395 =back
16396
16397 =over 4
16398
16399 =item B<Pod::InteriorSequence>
16400
16401 =back
16402
16403 =over 4
16404
16405 =item Pod::InteriorSequence-E<gt>B<new()>
16406
16407 =back
16408
16409 =over 4
16410
16411 =item $pod_seq-E<gt>B<cmd_name()>
16412
16413 =back
16414
16415 =over 4
16416
16417 =item $pod_seq-E<gt>B<prepend()>
16418
16419 =back
16420
16421 =over 4
16422
16423 =item $pod_seq-E<gt>B<append()>
16424
16425 =back
16426
16427 =over 4
16428
16429 =item $pod_seq-E<gt>B<nested()>
16430
16431 =back
16432
16433 =over 4
16434
16435 =item $pod_seq-E<gt>B<raw_text()>
16436
16437 =back
16438
16439 =over 4
16440
16441 =item $pod_seq-E<gt>B<left_delimiter()>
16442
16443 =back
16444
16445 =over 4
16446
16447 =item $pod_seq-E<gt>B<right_delimiter()>
16448
16449 =back
16450
16451 =over 4
16452
16453 =item $pod_seq-E<gt>B<parse_tree()>
16454
16455 =back
16456
16457 =over 4
16458
16459 =item $pod_seq-E<gt>B<file_line()>
16460
16461 =back
16462
16463 =over 4
16464
16465 =item Pod::InteriorSequence::B<DESTROY()>
16466
16467 =back
16468
16469 =over 4
16470
16471 =item B<Pod::ParseTree>
16472
16473 =back
16474
16475 =over 4
16476
16477 =item Pod::ParseTree-E<gt>B<new()>
16478
16479 =back
16480
16481 =over 4
16482
16483 =item $ptree-E<gt>B<top()>
16484
16485 =back
16486
16487 =over 4
16488
16489 =item $ptree-E<gt>B<children()>
16490
16491 =back
16492
16493 =over 4
16494
16495 =item $ptree-E<gt>B<prepend()>
16496
16497 =back
16498
16499 =over 4
16500
16501 =item $ptree-E<gt>B<append()>
16502
16503 =back
16504
16505 =over 4
16506
16507 =item $ptree-E<gt>B<raw_text()>
16508
16509 =back
16510
16511 =over 4
16512
16513 =item Pod::ParseTree::B<DESTROY()>
16514
16515 =back
16516
16517 =over 4
16518
16519 =item SEE ALSO
16520
16521 =item AUTHOR
16522
16523 =back
16524
16525 =head2 Pod::LaTeX - Convert Pod data to formatted Latex
16526
16527 =over 4
16528
16529 =item SYNOPSIS
16530
16531 =item DESCRIPTION
16532
16533 =back
16534
16535 =over 4
16536
16537 =item OBJECT METHODS
16538
16539 C<initialize>
16540
16541 =back
16542
16543 =over 4
16544
16545 =item Data Accessors
16546
16547 B<AddPreamble>
16548
16549 =back
16550
16551 B<AddPostamble>
16552
16553 B<Head1Level>
16554
16555 B<Label>
16556
16557 B<LevelNoNum>
16558
16559 B<MakeIndex>
16560
16561 B<ReplaceNAMEwithSection>
16562
16563 B<StartWithNewPage>
16564
16565 B<TableOfContents>
16566
16567 B<UniqueLabels>
16568
16569 B<UserPreamble>
16570
16571 B<UserPostamble>
16572
16573 B<Lists>
16574
16575 =over 4
16576
16577 =item Subclassed methods
16578
16579 =back
16580
16581 B<begin_pod>
16582
16583 B<end_pod>
16584
16585 B<command>
16586
16587 B<verbatim>
16588
16589 B<textblock>
16590
16591 B<interior_sequence>
16592
16593 =over 4
16594
16595 =item List Methods
16596
16597 B<begin_list>
16598
16599 =back
16600
16601 B<end_list>
16602
16603 B<add_item>
16604
16605 =over 4
16606
16607 =item Methods for headings
16608
16609 B<head>
16610
16611 =back
16612
16613 =over 4
16614
16615 =item Internal methods
16616
16617 B<_output>
16618
16619 =back
16620
16621 B<_replace_special_chars>
16622
16623 B<_replace_special_chars_late>
16624
16625 B<_create_label>
16626
16627 B<_create_index>
16628
16629 B<_clean_latex_commands>
16630
16631 B<_split_delimited>
16632
16633 =over 4
16634
16635 =item NOTES
16636
16637 =item SEE ALSO
16638
16639 =item AUTHORS
16640
16641 =item COPYRIGHT
16642
16643 =item REVISION
16644
16645 =back
16646
16647 =head2 Pod::Man - Convert POD data to formatted *roff input
16648
16649 =over 4
16650
16651 =item SYNOPSIS
16652
16653 =item DESCRIPTION
16654
16655 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
16656 release, section
16657
16658 =item DIAGNOSTICS
16659
16660 roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
16661 specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
16662 escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
16663 =back
16664
16665 =item BUGS
16666
16667 =item CAVEATS
16668
16669 =item SEE ALSO
16670
16671 =item AUTHOR
16672
16673 =item COPYRIGHT AND LICENSE
16674
16675 =back
16676
16677 =head2 Pod::ParseLink -- Parse an LE<lt>E<gt> formatting code in POD text
16678
16679 =over 4
16680
16681 =item SYNOPSIS
16682
16683 =item DESCRIPTION
16684
16685 =item AUTHOR
16686
16687 =item COPYRIGHT AND LICENSE
16688
16689 =back
16690
16691 =head2 Pod::ParseUtils - helpers for POD parsing and conversion
16692
16693 =over 4
16694
16695 =item SYNOPSIS
16696
16697 =item DESCRIPTION
16698
16699 =back
16700
16701 =over 4
16702
16703 =item Pod::List
16704
16705 Pod::List-E<gt>new()
16706
16707 =back
16708
16709 $list-E<gt>file()
16710
16711 $list-E<gt>start()
16712
16713 $list-E<gt>indent()
16714
16715 $list-E<gt>type()
16716
16717 $list-E<gt>rx()
16718
16719 $list-E<gt>item()
16720
16721 $list-E<gt>parent()
16722
16723 $list-E<gt>tag()
16724
16725 =over 4
16726
16727 =item Pod::Hyperlink
16728
16729 Pod::Hyperlink-E<gt>new()
16730
16731 =back
16732
16733 $link-E<gt>parse($string)
16734
16735 $link-E<gt>markup($string)
16736
16737 $link-E<gt>text()
16738
16739 $link-E<gt>warning()
16740
16741 $link-E<gt>file(), $link-E<gt>line()
16742
16743 $link-E<gt>page()
16744
16745 $link-E<gt>node()
16746
16747 $link-E<gt>alttext()
16748
16749 $link-E<gt>type()
16750
16751 $link-E<gt>link()
16752
16753 =over 4
16754
16755 =item Pod::Cache
16756
16757 Pod::Cache-E<gt>new()
16758
16759 =back
16760
16761 $cache-E<gt>item()
16762
16763 $cache-E<gt>find_page($name)
16764
16765 =over 4
16766
16767 =item Pod::Cache::Item
16768
16769 Pod::Cache::Item-E<gt>new()
16770
16771 =back
16772
16773 $cacheitem-E<gt>page()
16774
16775 $cacheitem-E<gt>description()
16776
16777 $cacheitem-E<gt>path()
16778
16779 $cacheitem-E<gt>file()
16780
16781 $cacheitem-E<gt>nodes()
16782
16783 $cacheitem-E<gt>find_node($name)
16784
16785 $cacheitem-E<gt>idx()
16786
16787 =over 4
16788
16789 =item AUTHOR
16790
16791 =item SEE ALSO
16792
16793 =back
16794
16795 =head2 Pod::Parser - base class for creating POD filters and translators
16796
16797 =over 4
16798
16799 =item SYNOPSIS
16800
16801 =item REQUIRES
16802
16803 =item EXPORTS
16804
16805 =item DESCRIPTION
16806
16807 =item QUICK OVERVIEW
16808
16809 =item PARSING OPTIONS
16810
16811 B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
16812 B<-warnings> (default: unset)
16813
16814 =back
16815
16816 =over 4
16817
16818 =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
16819
16820 =back
16821
16822 =over 4
16823
16824 =item B<command()>
16825
16826 C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
16827
16828 =back
16829
16830 =over 4
16831
16832 =item B<verbatim()>
16833
16834 C<$text>, C<$line_num>, C<$pod_para>
16835
16836 =back
16837
16838 =over 4
16839
16840 =item B<textblock()>
16841
16842 C<$text>, C<$line_num>, C<$pod_para>
16843
16844 =back
16845
16846 =over 4
16847
16848 =item B<interior_sequence()>
16849
16850 =back
16851
16852 =over 4
16853
16854 =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
16855
16856 =back
16857
16858 =over 4
16859
16860 =item B<new()>
16861
16862 =back
16863
16864 =over 4
16865
16866 =item B<initialize()>
16867
16868 =back
16869
16870 =over 4
16871
16872 =item B<begin_pod()>
16873
16874 =back
16875
16876 =over 4
16877
16878 =item B<begin_input()>
16879
16880 =back
16881
16882 =over 4
16883
16884 =item B<end_input()>
16885
16886 =back
16887
16888 =over 4
16889
16890 =item B<end_pod()>
16891
16892 =back
16893
16894 =over 4
16895
16896 =item B<preprocess_line()>
16897
16898 =back
16899
16900 =over 4
16901
16902 =item B<preprocess_paragraph()>
16903
16904 =back
16905
16906 =over 4
16907
16908 =item METHODS FOR PARSING AND PROCESSING
16909
16910 =back
16911
16912 =over 4
16913
16914 =item B<parse_text()>
16915
16916 B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
16917 I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
16918 I<code-ref>|I<method-name>
16919
16920 =back
16921
16922 =over 4
16923
16924 =item B<interpolate()>
16925
16926 =back
16927
16928 =over 4
16929
16930 =item B<parse_paragraph()>
16931
16932 =back
16933
16934 =over 4
16935
16936 =item B<parse_from_filehandle()>
16937
16938 =back
16939
16940 =over 4
16941
16942 =item B<parse_from_file()>
16943
16944 =back
16945
16946 =over 4
16947
16948 =item ACCESSOR METHODS
16949
16950 =back
16951
16952 =over 4
16953
16954 =item B<errorsub()>
16955
16956 =back
16957
16958 =over 4
16959
16960 =item B<cutting()>
16961
16962 =back
16963
16964 =over 4
16965
16966 =item B<parseopts()>
16967
16968 =back
16969
16970 =over 4
16971
16972 =item B<output_file()>
16973
16974 =back
16975
16976 =over 4
16977
16978 =item B<output_handle()>
16979
16980 =back
16981
16982 =over 4
16983
16984 =item B<input_file()>
16985
16986 =back
16987
16988 =over 4
16989
16990 =item B<input_handle()>
16991
16992 =back
16993
16994 =over 4
16995
16996 =item B<input_streams()>
16997
16998 =back
16999
17000 =over 4
17001
17002 =item B<top_stream()>
17003
17004 =back
17005
17006 =over 4
17007
17008 =item PRIVATE METHODS AND DATA
17009
17010 =back
17011
17012 =over 4
17013
17014 =item B<_push_input_stream()>
17015
17016 =back
17017
17018 =over 4
17019
17020 =item B<_pop_input_stream()>
17021
17022 =back
17023
17024 =over 4
17025
17026 =item TREE-BASED PARSING
17027
17028 =item SEE ALSO
17029
17030 =item AUTHOR
17031
17032 =back
17033
17034 =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
17035
17036 =over 4
17037
17038 =item SYNOPSIS
17039
17040 =item DESCRIPTION
17041
17042 =over 4
17043
17044 =item EXPORT
17045
17046 =back
17047
17048 =item AUTHOR
17049
17050 =item SEE ALSO
17051
17052 =back
17053
17054 =head2 Pod::Select, podselect() - extract selected sections of POD from
17055 input
17056
17057 =over 4
17058
17059 =item SYNOPSIS
17060
17061 =item REQUIRES
17062
17063 =item EXPORTS
17064
17065 =item DESCRIPTION
17066
17067 =item SECTION SPECIFICATIONS
17068
17069 =item RANGE SPECIFICATIONS
17070
17071 =back
17072
17073 =over 4
17074
17075 =item OBJECT METHODS
17076
17077 =back
17078
17079 =over 4
17080
17081 =item B<curr_headings()>
17082
17083 =back
17084
17085 =over 4
17086
17087 =item B<select()>
17088
17089 =back
17090
17091 =over 4
17092
17093 =item B<add_selection()>
17094
17095 =back
17096
17097 =over 4
17098
17099 =item B<clear_selections()>
17100
17101 =back
17102
17103 =over 4
17104
17105 =item B<match_section()>
17106
17107 =back
17108
17109 =over 4
17110
17111 =item B<is_selected()>
17112
17113 =back
17114
17115 =over 4
17116
17117 =item EXPORTED FUNCTIONS
17118
17119 =back
17120
17121 =over 4
17122
17123 =item B<podselect()>
17124
17125 B<-output>, B<-sections>, B<-ranges>
17126
17127 =back
17128
17129 =over 4
17130
17131 =item PRIVATE METHODS AND DATA
17132
17133 =back
17134
17135 =over 4
17136
17137 =item B<_compile_section_spec()>
17138
17139 =back
17140
17141 =over 4
17142
17143 =item $self->{_SECTION_HEADINGS}
17144
17145 =back
17146
17147 =over 4
17148
17149 =item $self->{_SELECTED_SECTIONS}
17150
17151 =back
17152
17153 =over 4
17154
17155 =item SEE ALSO
17156
17157 =item AUTHOR
17158
17159 =back
17160
17161 =head2 Pod::Text - Convert POD data to formatted ASCII text
17162
17163 =over 4
17164
17165 =item SYNOPSIS
17166
17167 =item DESCRIPTION
17168
17169 alt, code, indent, loose, quotes, sentence, width
17170
17171 =item DIAGNOSTICS
17172
17173 Bizarre space in item, Item called without tag, Can't open %s for reading:
17174 %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
17175 %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
17176 Unmatched =back
17177
17178 =item RESTRICTIONS
17179
17180 =item NOTES
17181
17182 =item SEE ALSO
17183
17184 =item AUTHOR
17185
17186 =item COPYRIGHT AND LICENSE
17187
17188 =back
17189
17190 =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
17191
17192 =over 4
17193
17194 =item SYNOPSIS
17195
17196 =item DESCRIPTION
17197
17198 =item BUGS
17199
17200 =item SEE ALSO
17201
17202 =item AUTHOR
17203
17204 =item COPYRIGHT AND LICENSE
17205
17206 =back
17207
17208 =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
17209 text
17210
17211 =over 4
17212
17213 =item SYNOPSIS
17214
17215 =item DESCRIPTION
17216
17217 =item BUGS
17218
17219 =item SEE ALSO
17220
17221 =item AUTHOR
17222
17223 =item COPYRIGHT AND LICENSE
17224
17225 =back
17226
17227 =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
17228 text with format escapes
17229
17230 =over 4
17231
17232 =item SYNOPSIS
17233
17234 =item DESCRIPTION
17235
17236 =item NOTES
17237
17238 =item SEE ALSO
17239
17240 =item AUTHOR
17241
17242 =item COPYRIGHT AND LICENSE
17243
17244 =back
17245
17246 =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
17247 documentation
17248
17249 =over 4
17250
17251 =item SYNOPSIS
17252
17253 =item ARGUMENTS
17254
17255 C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
17256 C<-pathlist>
17257
17258 =item DESCRIPTION
17259
17260 =item EXAMPLES
17261
17262 =over 4
17263
17264 =item Recommended Use
17265
17266 =back
17267
17268 =item CAVEATS
17269
17270 =item AUTHOR
17271
17272 =item ACKNOWLEDGEMENTS
17273
17274 =back
17275
17276 =head2 Pod::t::basic, basic.pod - Test of various basic POD features in
17277 translators.
17278
17279 =over 4
17280
17281 =item HEADINGS
17282
17283 =item This C<is> a "level 1" heading
17284
17285 =over 4
17286
17287 =item ``Level'' "2 I<heading>
17288
17289 =back
17290
17291 =item This C<is> a "level 1" heading
17292
17293 =over 4
17294
17295 =item ``Level'' 2 I<heading>
17296
17297 =back
17298
17299 =item LINKS
17300
17301 =item OVER AND ITEMS
17302
17303 This  is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
17304 text
17305
17306 =item FORMATTING CODES
17307
17308 E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
17309
17310 =item VERBATIM
17311
17312 =item CONCLUSION
17313
17314 =back
17315
17316 =head2 Pod::t::htmlescp, Escape Sequences Test
17317
17318 =over 4
17319
17320 =item DESCRIPTION
17321
17322 =back
17323
17324 =head2 Pod::t::htmlview, Test HTML Rendering
17325
17326 =over 4
17327
17328 =item SYNOPSIS
17329
17330 =item DESCRIPTION
17331
17332 =item METHODS =E<gt> OTHER STUFF
17333
17334 =over 4
17335
17336 =item new()
17337
17338 foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
17339 Sat, 3 Mat
17340
17341 =item old()
17342
17343 =back
17344
17345 =item TESTING FOR AND BEGIN
17346
17347 =item TESTING URLs hyperlinking
17348
17349 =item SEE ALSO
17350
17351 =back
17352
17353 =head2 SDBM_File - Tied access to sdbm files
17354
17355 =over 4
17356
17357 =item SYNOPSIS
17358
17359 =item DESCRIPTION
17360
17361 C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
17362
17363 =item DIAGNOSTICS
17364
17365 =over 4
17366
17367 =item C<sdbm store returned -1, errno 22, key "..." at ...>
17368
17369 =back
17370
17371 =item BUGS AND WARNINGS
17372
17373 =back
17374
17375 =head2 Safe - Compile and execute code in restricted compartments
17376
17377 =over 4
17378
17379 =item SYNOPSIS
17380
17381 =item DESCRIPTION
17382
17383 a new namespace, an operator mask
17384
17385 =item WARNING
17386
17387 =over 4
17388
17389 =item RECENT CHANGES
17390
17391 =item Methods in class Safe
17392
17393 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
17394 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
17395 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
17396 root (NAMESPACE), mask (MASK)
17397
17398 =item Some Safety Issues
17399
17400 Memory, CPU, Snooping, Signals, State Changes
17401
17402 =item AUTHOR
17403
17404 =back
17405
17406 =back
17407
17408 =head2 Scalar::Util - A selection of general-utility scalar subroutines
17409
17410 =over 4
17411
17412 =item SYNOPSIS
17413
17414 =item DESCRIPTION
17415
17416 blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
17417 EXPR, tainted EXPR, weaken REF
17418
17419 =item KNOWN BUGS
17420
17421 =item COPYRIGHT
17422
17423 =item BLATANT PLUG
17424
17425 =back
17426
17427 =head2 Search::Dict, look - search for key in dictionary file
17428
17429 =over 4
17430
17431 =item SYNOPSIS
17432
17433 =item DESCRIPTION
17434
17435 =back
17436
17437 =head2 SelectSaver - save and restore selected file handle
17438
17439 =over 4
17440
17441 =item SYNOPSIS
17442
17443 =item DESCRIPTION
17444
17445 =back
17446
17447 =head2 SelfLoader - load functions only on demand
17448
17449 =over 4
17450
17451 =item SYNOPSIS
17452
17453 =item DESCRIPTION
17454
17455 =over 4
17456
17457 =item The __DATA__ token
17458
17459 =item SelfLoader autoloading
17460
17461 =item Autoloading and package lexicals
17462
17463 =item SelfLoader and AutoLoader
17464
17465 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
17466
17467 =item Classes and inherited methods.
17468
17469 =back
17470
17471 =item Multiple packages and fully qualified subroutine names
17472
17473 =back
17474
17475 =head2 Shell - run shell commands transparently within perl
17476
17477 =over 4
17478
17479 =item SYNOPSIS
17480
17481 =item DESCRIPTION
17482
17483 =over 4
17484
17485 =item OBJECT ORIENTED SYNTAX
17486
17487 =back
17488
17489 =item AUTHOR
17490
17491 =back
17492
17493 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
17494 socket.h defines and structure manipulators 
17495
17496 =over 4
17497
17498 =item SYNOPSIS
17499
17500 =item DESCRIPTION
17501
17502 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
17503 INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
17504 ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
17505 unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
17506 SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
17507
17508 =back
17509
17510 =head2 Storable - persistency for perl data structures
17511
17512 =over 4
17513
17514 =item SYNOPSIS
17515
17516 =item DESCRIPTION
17517
17518 =item MEMORY STORE
17519
17520 =item ADVISORY LOCKING
17521
17522 =item SPEED
17523
17524 =item CANONICAL REPRESENTATION
17525
17526 =item ERROR REPORTING
17527
17528 =item WIZARDS ONLY
17529
17530 =over 4
17531
17532 =item Hooks
17533
17534 C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
17535 I<serialized>, ..
17536
17537 =item Predicates
17538
17539 C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
17540 C<Storable::is_retrieving>
17541
17542 =item Recursion
17543
17544 =item Deep Cloning
17545
17546 =back
17547
17548 =item Storable magic
17549
17550 =item EXAMPLES
17551
17552 =item WARNING
17553
17554 =item BUGS
17555
17556 =item CREDITS
17557
17558 =item TRANSLATIONS
17559
17560 =item AUTHOR
17561
17562 =item SEE ALSO
17563
17564 =back
17565
17566 =head2 Switch - A switch statement for Perl
17567
17568 =over 4
17569
17570 =item VERSION
17571
17572 =item SYNOPSIS
17573
17574 =item BACKGROUND
17575
17576 =item DESCRIPTION
17577
17578 =over 4
17579
17580 =item Allowing fall-through
17581
17582 =item Automating fall-through
17583
17584 =item Alternative syntax
17585
17586 =item Higher-order Operations
17587
17588 =back
17589
17590 =item DEPENDENCIES
17591
17592 =item AUTHOR
17593
17594 =item BUGS
17595
17596 =item LIMITATION
17597
17598 =item COPYRIGHT
17599
17600 =back
17601
17602 =head2 Symbol - manipulate Perl symbols and their names
17603
17604 =over 4
17605
17606 =item SYNOPSIS
17607
17608 =item DESCRIPTION
17609
17610 =back
17611
17612 =head2 Sys::Hostname - Try every conceivable way to get hostname
17613
17614 =over 4
17615
17616 =item SYNOPSIS
17617
17618 =item DESCRIPTION
17619
17620 =item AUTHOR
17621
17622 =back
17623
17624 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
17625 interface to the UNIX syslog(3) calls
17626
17627 =over 4
17628
17629 =item SYNOPSIS
17630
17631 =item DESCRIPTION
17632
17633 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
17634 setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
17635 in 5.004_02), closelog
17636
17637 =item EXAMPLES
17638
17639 =item SEE ALSO
17640
17641 =item AUTHOR
17642
17643 =back
17644
17645 =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
17646 Perl interface to the UNIX syslog(3) calls
17647
17648 =over 4
17649
17650 =item SYNOPSIS
17651
17652 =item DESCRIPTION
17653
17654 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
17655 setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
17656 in 5.004_02), closelog
17657
17658 =item EXAMPLES
17659
17660 =item SEE ALSO
17661
17662 =item AUTHOR
17663
17664 =back
17665
17666 =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
17667
17668 =over 4
17669
17670 =item SYNOPSIS
17671
17672 =item DESCRIPTION
17673
17674 =item DIAGNOSTICS
17675
17676 Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
17677 use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
17678 comma allowed after filehandle, No name for escape sequence %s
17679
17680 =item ENVIRONMENT
17681
17682 ANSI_COLORS_DISABLED
17683
17684 =item RESTRICTIONS
17685
17686 =item NOTES
17687
17688 =item SEE ALSO
17689
17690 =item AUTHORS
17691
17692 =item LICENSE
17693
17694 =back
17695
17696 =head2 Term::Cap - Perl termcap interface
17697
17698 =over 4
17699
17700 =item SYNOPSIS
17701
17702 =item DESCRIPTION
17703
17704 =over 4
17705
17706 =item METHODS
17707
17708 =back
17709
17710 =back
17711
17712 B<Tgetent>, OSPEED, TERM
17713
17714 B<Tpad>, B<$string>, B<$cnt>, B<$FH>
17715
17716 B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
17717
17718 B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
17719
17720 B<Trequire>
17721
17722 =over 4
17723
17724 =item EXAMPLES
17725
17726 =item COPYRIGHT AND LICENSE
17727
17728 =item AUTHOR
17729
17730 =item SEE ALSO
17731
17732 =back
17733
17734 =head2 Term::Complete - Perl word completion module
17735
17736 =over 4
17737
17738 =item SYNOPSIS
17739
17740 =item DESCRIPTION
17741
17742 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
17743
17744 =item DIAGNOSTICS
17745
17746 =item BUGS
17747
17748 =item AUTHOR
17749
17750 =back
17751
17752 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
17753 no real package is found, substitutes stubs instead of basic functions.
17754
17755 =over 4
17756
17757 =item SYNOPSIS
17758
17759 =item DESCRIPTION
17760
17761 =item Minimal set of supported functions
17762
17763 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
17764 C<MinLine>, C<findConsole>, Attribs, C<Features>
17765
17766 =item Additional supported functions
17767
17768 C<tkRunning>, C<ornaments>, C<newTTY>
17769
17770 =item EXPORTS
17771
17772 =item ENVIRONMENT
17773
17774 =item CAVEATS
17775
17776 =back
17777
17778 =head2 Test - provides a simple framework for writing test scripts
17779
17780 =over 4
17781
17782 =item SYNOPSIS
17783
17784 =item DESCRIPTION
17785
17786 =over 4
17787
17788 =item Functions
17789
17790 B<plan>
17791
17792 =back
17793
17794 =back
17795
17796 B<_to_value>
17797
17798 B<ok>
17799
17800 =over 4
17801
17802 =item TEST TYPES
17803
17804 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
17805
17806 =item ONFAIL
17807
17808 =item BUGS and CAVEATS
17809
17810 =item NOTE
17811
17812 =item SEE ALSO
17813
17814 =item AUTHOR
17815
17816 =back
17817
17818 =head2 Test::Builder - Backend for building test libraries
17819
17820 =over 4
17821
17822 =item SYNOPSIS
17823
17824 =item DESCRIPTION
17825
17826 =over 4
17827
17828 =item Construction
17829
17830 B<new>
17831
17832 =back
17833
17834 =back
17835
17836 =over 4
17837
17838 =item Setting up tests
17839
17840 B<exported_to>
17841
17842 =back
17843
17844 B<plan>
17845
17846 B<expected_tests>
17847
17848 B<no_plan>
17849
17850 B<skip_all>
17851
17852 =over 4
17853
17854 =item Running tests
17855
17856 B<ok>
17857
17858 =back
17859
17860 B<is_eq>, B<is_num>
17861
17862 B<isnt_eq>, B<isnt_num>
17863
17864 B<like>, B<unlike>
17865
17866 B<maybe_regex>
17867
17868 B<cmp_ok>
17869
17870 B<BAILOUT>
17871
17872 B<skip>
17873
17874 B<todo_skip>
17875
17876 B<skip_rest>
17877
17878 =over 4
17879
17880 =item Test style
17881
17882 B<level>
17883
17884 =back
17885
17886 B<use_numbers>
17887
17888 B<no_header>, B<no_ending>
17889
17890 =over 4
17891
17892 =item Output
17893
17894 B<diag>
17895
17896 =back
17897
17898 B<_print>
17899
17900 B<output>, B<failure_output>, B<todo_output>
17901
17902 =over 4
17903
17904 =item Test Status and Info
17905
17906 B<current_test>
17907
17908 =back
17909
17910 B<summary>
17911
17912 B<details>  I<UNIMPLEMENTED>, B<todo>
17913
17914 B<caller>
17915
17916 B<_sanity_check>
17917
17918 B<_whoa>
17919
17920 B<_my_exit>
17921
17922 =over 4
17923
17924 =item EXAMPLES
17925
17926 =item SEE ALSO
17927
17928 =item AUTHORS
17929
17930 =item COPYRIGHT
17931
17932 =back
17933
17934 =head2 Test::Harness - run perl standard test scripts with statistics
17935
17936 =over 4
17937
17938 =item SYNOPSIS
17939
17940 =item DESCRIPTION
17941
17942 =over 4
17943
17944 =item The test script output
17945
17946 B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>, B<test names>,
17947 B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
17948 else>
17949
17950 =item Taint mode
17951
17952 =item Configuration variables.
17953
17954 B<$Test::Harness::verbose>, B<$Test::Harness::switches>
17955
17956 =item Failure
17957
17958 B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
17959 Failed>
17960
17961 =item Functions
17962
17963 B<runtests>
17964
17965 =back
17966
17967 =back
17968
17969 B<_all_ok>
17970
17971 B<_globdir>
17972
17973 B<_run_all_tests>
17974
17975 B<_mk_leader>
17976
17977 B<_leader_width>
17978
17979 =over 4
17980
17981 =item EXPORT
17982
17983 =item DIAGNOSTICS
17984
17985 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
17986 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
17987 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
17988 %s>, C<FAILED--Further testing stopped%s>
17989
17990 =item ENVIRONMENT
17991
17992 C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
17993 C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
17994 C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
17995
17996 =item EXAMPLE
17997
17998 =item SEE ALSO
17999
18000 =item AUTHORS
18001
18002 =item TODO
18003
18004 =item BUGS
18005
18006 =back
18007
18008 =head2 Test::Harness::Assert - simple assert
18009
18010 =over 4
18011
18012 =item SYNOPSIS
18013
18014 =item DESCRIPTION
18015
18016 =over 4
18017
18018 =item Functions
18019
18020 B<assert>
18021
18022 =back
18023
18024 =back
18025
18026 =over 4
18027
18028 =item AUTHOR
18029
18030 =item SEE ALSO
18031
18032 =back
18033
18034 =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
18035
18036 =over 4
18037
18038 =item SYNOPSIS
18039
18040 =item DESCRIPTION
18041
18042 =back
18043
18044 =head2 Test::Harness::Straps - detailed analysis of test results
18045
18046 =over 4
18047
18048 =item SYNOPSIS
18049
18050 =item DESCRIPTION
18051
18052 =over 4
18053
18054 =item Construction
18055
18056 B<new>
18057
18058 =back
18059
18060 =back
18061
18062 B<_init>
18063
18064 =over 4
18065
18066 =item Analysis
18067
18068 B<analyze>
18069
18070 =back
18071
18072 B<analyze_fh>
18073
18074 B<analyze_file>
18075
18076 B<_switches>
18077
18078 B<_INC2PERL5LIB>
18079
18080 B<_filtered_INC>
18081
18082 B<_restore_PERL5LIB>
18083
18084 =over 4
18085
18086 =item Parsing
18087
18088 B<_is_comment>
18089
18090 =back
18091
18092 B<_is_header>
18093
18094 B<_is_test>
18095
18096 B<_is_bail_out>
18097
18098 B<_reset_file_state>
18099
18100 =over 4
18101
18102 =item Results
18103
18104 B<_detailize>
18105
18106 =back
18107
18108 =over 4
18109
18110 =item EXAMPLES
18111
18112 =item AUTHOR
18113
18114 =item SEE ALSO
18115
18116 =back
18117
18118 =head2 Test::More - yet another framework for writing test scripts
18119
18120 =over 4
18121
18122 =item SYNOPSIS
18123
18124 =item DESCRIPTION
18125
18126 =over 4
18127
18128 =item I love it when a plan comes together
18129
18130 =back
18131
18132 =back
18133
18134 =over 4
18135
18136 =item Test names
18137
18138 =item I'm ok, you're not ok.
18139
18140 B<ok>
18141
18142 =back
18143
18144 B<is>, B<isnt>
18145
18146 B<like>
18147
18148 B<unlike>
18149
18150 B<cmp_ok>
18151
18152 B<can_ok>
18153
18154 B<isa_ok>
18155
18156 B<pass>, B<fail>
18157
18158 =over 4
18159
18160 =item Diagnostics
18161
18162 B<diag>
18163
18164 =back
18165
18166 =over 4
18167
18168 =item Module tests
18169
18170 B<use_ok>
18171
18172 =back
18173
18174 B<require_ok>
18175
18176 =over 4
18177
18178 =item Conditional tests
18179
18180 B<SKIP: BLOCK>
18181
18182 =back
18183
18184 B<TODO: BLOCK>, B<todo_skip>
18185
18186 =over 4
18187
18188 =item Comparison functions
18189
18190 B<is_deeply>
18191
18192 =back
18193
18194 B<eq_array>
18195
18196 B<eq_hash>
18197
18198 B<eq_set>
18199
18200 =over 4
18201
18202 =item Extending and Embedding Test::More
18203
18204 B<builder>
18205
18206 =back
18207
18208 =over 4
18209
18210 =item NOTES
18211
18212 =item BUGS and CAVEATS
18213
18214 Making your own ok(), The eq_* family has some caveats, Test::Harness
18215 upgrades
18216
18217 =item HISTORY
18218
18219 =item SEE ALSO
18220
18221 =item AUTHORS
18222
18223 =item COPYRIGHT
18224
18225 =back
18226
18227 =head2 Test::Simple - Basic utilities for writing tests.
18228
18229 =over 4
18230
18231 =item SYNOPSIS
18232
18233 =item DESCRIPTION
18234
18235 B<ok>
18236
18237 =back
18238
18239 =over 4
18240
18241 =item EXAMPLE
18242
18243 =item CAVEATS
18244
18245 =item NOTES
18246
18247 =item HISTORY
18248
18249 =item SEE ALSO
18250
18251 L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
18252 L<Test::Harness>
18253
18254 =item AUTHORS
18255
18256 =item COPYRIGHT
18257
18258 =back
18259
18260 =head2 Test::Tutorial - A tutorial about writing really basic tests
18261
18262 =over 4
18263
18264 =item DESCRIPTION
18265
18266 =over 4
18267
18268 =item Nuts and bolts of testing.
18269
18270 =item Where to start?
18271
18272 =item Names
18273
18274 =item Test the manual
18275
18276 =item Sometimes the tests are wrong
18277
18278 =item Testing lots of values
18279
18280 =item Informative names
18281
18282 =item Skipping tests
18283
18284 =item Todo tests
18285
18286 =item Testing with taint mode.
18287
18288 =back
18289
18290 =item FOOTNOTES
18291
18292 =item AUTHORS
18293
18294 =item COPYRIGHT
18295
18296 =back
18297
18298 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
18299
18300 =over 4
18301
18302 =item SYNOPSIS
18303
18304 =item DESCRIPTION
18305
18306 =item EXAMPLE
18307
18308 =back
18309
18310 =head2 Text::Balanced - Extract delimited text sequences from strings.
18311
18312 =over 4
18313
18314 =item SYNOPSIS
18315
18316 =item DESCRIPTION
18317
18318 =over 4
18319
18320 =item General behaviour in list contexts
18321
18322 [0], [1], [2]
18323
18324 =item General behaviour in scalar and void contexts
18325
18326 =item A note about prefixes
18327
18328 =item C<extract_delimited>
18329
18330 =item C<extract_bracketed>
18331
18332 =item C<extract_tagged>
18333
18334 C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
18335 [0], [1], [2], [3], [4], [5]
18336
18337 =item C<gen_extract_tagged>
18338
18339 =item C<extract_quotelike>
18340
18341 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18342
18343 =item C<extract_quotelike> and "here documents"
18344
18345 [0], [1], [2], [3], [4], [5], [6], [7..10]
18346
18347 =item C<extract_codeblock>
18348
18349 =item C<extract_multiple>
18350
18351 =item C<gen_delimited_pat>
18352
18353 =back
18354
18355 =item DIAGNOSTICS
18356
18357  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
18358 C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
18359 operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
18360 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18361 C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
18362 bracket: expected "%c" but found "%s">,  C<No block delimiter found after
18363 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18364 after dereferencer>, C<Did not find expected opening bracket at %s>,
18365 C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
18366 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18367 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18368 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18369 tag>
18370
18371 =item AUTHOR
18372
18373 =item BUGS AND IRRITATIONS
18374
18375 =item COPYRIGHT
18376
18377 =back
18378
18379 =head2 Text::ParseWords - parse text into an array of tokens or array of
18380 arrays
18381
18382 =over 4
18383
18384 =item SYNOPSIS
18385
18386 =item DESCRIPTION
18387
18388 =item EXAMPLES
18389
18390 =item AUTHORS
18391
18392 =back
18393
18394 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
18395 by Knuth
18396
18397 =over 4
18398
18399 =item SYNOPSIS
18400
18401 =item DESCRIPTION
18402
18403 =item EXAMPLES
18404
18405 =item LIMITATIONS
18406
18407 =item AUTHOR
18408
18409 =back
18410
18411 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
18412 unexpand(1)
18413
18414 =over 4
18415
18416 =item SYNOPSIS
18417
18418 =item DESCRIPTION
18419
18420 =item BUGS
18421
18422 =item AUTHOR
18423
18424 =back
18425
18426 =head2 Text::Wrap - line wrapping to form simple paragraphs
18427
18428 =over 4
18429
18430 =item SYNOPSIS 
18431
18432 =item DESCRIPTION
18433
18434 =item OVERRIDES
18435
18436 =item EXAMPLE
18437
18438 =item AUTHOR
18439
18440 =back
18441
18442 =head2 Thread - manipulate threads in Perl
18443
18444 =over 4
18445
18446 =item CAVEAT
18447
18448 =item SYNOPSIS
18449
18450 =item DESCRIPTION
18451
18452 =item FUNCTIONS
18453
18454 $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
18455 LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
18456 cond_signal VARIABLE, cond_broadcast VARIABLE, yield
18457
18458 =item METHODS
18459
18460 join, eval, detach, equal, tid, flags, done
18461
18462 =item LIMITATIONS
18463
18464 =item SEE ALSO
18465
18466 =back
18467
18468 =head2 Thread::Queue - thread-safe queues
18469
18470 =over 4
18471
18472 =item SYNOPSIS
18473
18474 =item DESCRIPTION
18475
18476 =item FUNCTIONS AND METHODS
18477
18478 new, enqueue LIST, dequeue, dequeue_nb, pending
18479
18480 =item SEE ALSO
18481
18482 =back
18483
18484 =head2 Thread::Semaphore - thread-safe semaphores
18485
18486 =over 4
18487
18488 =item SYNOPSIS
18489
18490 =item DESCRIPTION
18491
18492 =item FUNCTIONS AND METHODS
18493
18494 new, new NUMBER, down, down NUMBER, up, up NUMBER
18495
18496 =back
18497
18498 =head2 Thread::Signal - Start a thread which runs signal handlers reliably
18499
18500 =over 4
18501
18502 =item SYNOPSIS
18503
18504 =item DESCRIPTION
18505
18506 =item BUGS
18507
18508 =back
18509
18510 =head2 Thread::Specific - thread-specific keys
18511
18512 =over 4
18513
18514 =item SYNOPSIS
18515
18516 =item DESCRIPTION
18517
18518 =back
18519
18520 =head2 Tie::Array - base class for tied arrays
18521
18522 =over 4
18523
18524 =item SYNOPSIS
18525
18526 =item DESCRIPTION
18527
18528 TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
18529 FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
18530 key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
18531 SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
18532
18533 =item CAVEATS
18534
18535 =item AUTHOR
18536
18537 =back
18538
18539 =head2 Tie::File - Access the lines of a disk file via a Perl array
18540
18541 =over 4
18542
18543 =item SYNOPSIS
18544
18545 =item DESCRIPTION
18546
18547 =over 4
18548
18549 =item C<recsep>
18550
18551 =item C<autochomp>
18552
18553 =item C<mode>
18554
18555 =item C<memory>
18556
18557 =item C<dw_size>
18558
18559 =item Option Format
18560
18561 =back
18562
18563 =item Public Methods
18564
18565 =over 4
18566
18567 =item C<flock>
18568
18569 =item C<autochomp>
18570
18571 =item C<defer>, C<flush>, C<discard>, and C<autodefer>
18572
18573 =back
18574
18575 =item Tying to an already-opened filehandle
18576
18577 =item Deferred Writing
18578
18579 =over 4
18580
18581 =item Autodeferring
18582
18583 =back
18584
18585 =item CAVEATS
18586
18587 =item SUBCLASSING
18588
18589 =item WHAT ABOUT C<DB_File>?
18590
18591 =item AUTHOR
18592
18593 =item LICENSE
18594
18595 =item WARRANTY
18596
18597 =item THANKS
18598
18599 =item TODO
18600
18601 =back
18602
18603 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
18604 handles
18605
18606 =over 4
18607
18608 =item SYNOPSIS
18609
18610 =item DESCRIPTION
18611
18612 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
18613 LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
18614 READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
18615 EOF this, TELL this, SEEK this, offset, whence, DESTROY this
18616
18617 =item MORE INFORMATION
18618
18619 =item COMPATIBILITY
18620
18621 =back
18622
18623 =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
18624 tied hashes
18625
18626 =over 4
18627
18628 =item SYNOPSIS
18629
18630 =item DESCRIPTION
18631
18632 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
18633 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
18634
18635 =item Inheriting from B<Tie::StdHash>
18636
18637 =item Inheriting from B<Tie::ExtraHash>
18638
18639 =item C<UNTIE> and C<DESTROY>
18640
18641 =item MORE INFORMATION
18642
18643 =back
18644
18645 =head2 Tie::Memoize - add data to hash when needed
18646
18647 =over 4
18648
18649 =item SYNOPSIS
18650
18651 =item DESCRIPTION
18652
18653 =item Inheriting from B<Tie::Memoize>
18654
18655 =item EXAMPLE
18656
18657 =item BUGS
18658
18659 =item AUTHOR
18660
18661 =back
18662
18663 =head2 Tie::RefHash - use references as hash keys
18664
18665 =over 4
18666
18667 =item SYNOPSIS
18668
18669 =item DESCRIPTION
18670
18671 =item EXAMPLE
18672
18673 =item AUTHOR
18674
18675 =item VERSION
18676
18677 =item SEE ALSO
18678
18679 =back
18680
18681 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
18682 scalars
18683
18684 =over 4
18685
18686 =item SYNOPSIS
18687
18688 =item DESCRIPTION
18689
18690 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
18691
18692 =item MORE INFORMATION
18693
18694 =back
18695
18696 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
18697
18698 =over 4
18699
18700 =item SYNOPSIS
18701
18702 =item DESCRIPTION
18703
18704 =item CAVEATS
18705
18706 =back
18707
18708 =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
18709 timers
18710
18711 =over 4
18712
18713 =item SYNOPSIS
18714
18715 =item DESCRIPTION
18716
18717 gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
18718 $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
18719 alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
18720 getitimer ( $which )
18721
18722 =item EXAMPLES
18723
18724 =item C API
18725
18726 =item CAVEATS
18727
18728 =item AUTHORS
18729
18730 =item REVISION
18731
18732 =item COPYRIGHT
18733
18734 =back
18735
18736 =head2 Time::Local - efficiently compute time from local and GMT time
18737
18738 =over 4
18739
18740 =item SYNOPSIS
18741
18742 =item DESCRIPTION
18743
18744 =item IMPLEMENTATION
18745
18746 =item BUGS
18747
18748 =back
18749
18750 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
18751 function
18752
18753 =over 4
18754
18755 =item SYNOPSIS
18756
18757 =item DESCRIPTION
18758
18759 =item NOTE
18760
18761 =item AUTHOR
18762
18763 =back
18764
18765 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
18766 function
18767
18768 =over 4
18769
18770 =item SYNOPSIS
18771
18772 =item DESCRIPTION
18773
18774 =item NOTE
18775
18776 =item AUTHOR
18777
18778 =back
18779
18780 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
18781
18782 =over 4
18783
18784 =item SYNOPSIS
18785
18786 =item DESCRIPTION
18787
18788 =item AUTHOR
18789
18790 =back
18791
18792 =head2 UNIVERSAL - base class for ALL classes (blessed references)
18793
18794 =over 4
18795
18796 =item SYNOPSIS
18797
18798 =item DESCRIPTION
18799
18800 $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
18801 ), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
18802
18803 =back
18804
18805 =head2 Unicode::Collate - use UCA (Unicode Collation Algorithm)
18806
18807 =over 4
18808
18809 =item SYNOPSIS
18810
18811 =item DESCRIPTION
18812
18813 =over 4
18814
18815 =item Constructor and Tailoring
18816
18817 alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
18818 overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
18819 undefChar, katakana_before_hiragana, upper_before_lower
18820
18821 =item Other methods
18822
18823 C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
18824 $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
18825 C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
18826 $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
18827 $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
18828 C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$position =
18829 $Collator-E<gt>index($string, $substring)>, C<($position, $length) =
18830 $Collator-E<gt>index($string, $substring)>
18831
18832 =item EXPORT
18833
18834 =item TODO
18835
18836 =item CAVEAT
18837
18838 =back
18839
18840 =item AUTHOR
18841
18842 =item SEE ALSO
18843
18844 Unicode Collation Algorithm - Unicode TR #10, L<Unicode::Normalize>
18845
18846 =back
18847
18848 =head2 Unicode::Normalize - Unicode Normalization Forms
18849
18850 =over 4
18851
18852 =item SYNOPSIS
18853
18854 =item DESCRIPTION
18855
18856 =over 4
18857
18858 =item Normalization Forms
18859
18860 C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
18861 C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
18862 C<$normalized_string = normalize($form_name, $string)>
18863
18864 =item Decomposition and Composition
18865
18866 C<$decomposed_string = decompose($string)>, C<$decomposed_string =
18867 decompose($string, $useCompatMapping)>, C<$reordered_string  =
18868 reorder($string)>, C<$composed_string   = compose($string)>
18869
18870 =item Quick Check
18871
18872 C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
18873 checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
18874 check($form_name, $string)>
18875
18876 =item Character Data
18877
18878 C<$canonical_decomposed = getCanon($codepoint)>,
18879 C<$compatibility_decomposed = getCompat($codepoint)>,
18880 C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
18881 C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
18882 isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
18883 C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
18884 C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
18885
18886 =item EXPORT
18887
18888 =back
18889
18890 =item AUTHOR
18891
18892 =item SEE ALSO
18893
18894 http://www.unicode.org/unicode/reports/tr15/,
18895 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
18896
18897 =back
18898
18899 =head2 Unicode::UCD - Unicode character database
18900
18901 =over 4
18902
18903 =item SYNOPSIS
18904
18905 =item DESCRIPTION
18906
18907 =back
18908
18909 =over 4
18910
18911 =item charinfo
18912
18913 =back
18914
18915 =over 4
18916
18917 =item charblock
18918
18919 =back
18920
18921 =over 4
18922
18923 =item charscript
18924
18925 =back
18926
18927 =over 4
18928
18929 =item charblocks
18930
18931 =back
18932
18933 =over 4
18934
18935 =item charscripts
18936
18937 =back
18938
18939 =over 4
18940
18941 =item Blocks versus Scripts
18942
18943 =item Matching Scripts and Blocks
18944
18945 =item Code Point Arguments
18946
18947 =item charinrange
18948
18949 =back
18950
18951 =over 4
18952
18953 =item compexcl
18954
18955 =back
18956
18957 =over 4
18958
18959 =item casefold
18960
18961 =back
18962
18963 =over 4
18964
18965 =item casespec
18966
18967 =back
18968
18969 =over 4
18970
18971 =item Unicode::UCD::UnicodeVersion
18972
18973 =back
18974
18975 =over 4
18976
18977 =item Implementation Note
18978
18979 =back
18980
18981 =over 4
18982
18983 =item BUGS
18984
18985 =item AUTHOR
18986
18987 =back
18988
18989 =head2 User::grent - by-name interface to Perl's built-in getgr*()
18990 functions
18991
18992 =over 4
18993
18994 =item SYNOPSIS
18995
18996 =item DESCRIPTION
18997
18998 =item NOTE
18999
19000 =item AUTHOR
19001
19002 =back
19003
19004 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
19005 functions
19006
19007 =over 4
19008
19009 =item SYNOPSIS
19010
19011 =item DESCRIPTION
19012
19013 =over 4
19014
19015 =item System Specifics
19016
19017 =back
19018
19019 =item NOTE
19020
19021 =item AUTHOR
19022
19023 =item HISTORY
19024
19025 March 18th, 2000
19026
19027 =back
19028
19029 =head2 Win32 - Interfaces to some Win32 API Functions
19030
19031 =over 4
19032
19033 =item DESCRIPTION
19034
19035 =over 4
19036
19037 =item Alphabetical Listing of Win32 Functions
19038
19039 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
19040 Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
19041 Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
19042 Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
19043 Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
19044 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
19045 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
19046 Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
19047 PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
19048 Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
19049 Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
19050 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
19051 Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
19052 Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
19053 Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
19054 Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
19055 Win32::UnregisterServer(LIBRARYNAME)
19056
19057 =back
19058
19059 =back
19060
19061 =head2 XS::Typemap - module to test the XS typemaps distributed with perl
19062
19063 =over 4
19064
19065 =item SYNOPSIS
19066
19067 =item DESCRIPTION
19068
19069 =back
19070
19071 =over 4
19072
19073 =item NOTES
19074
19075 =item AUTHOR
19076
19077 =back
19078
19079 =head2 XSLoader - Dynamically load C libraries into Perl code
19080
19081 =over 4
19082
19083 =item SYNOPSIS
19084
19085 =item DESCRIPTION
19086
19087 =item AUTHOR
19088
19089 =back
19090
19091 =head1 AUXILIARY DOCUMENTATION
19092
19093 Here should be listed all the extra programs' documentation, but they
19094 don't all have manual pages yet:
19095
19096 =over 4
19097
19098 =item a2p
19099
19100 =item s2p
19101
19102 =item find2perl
19103
19104 =item h2ph
19105
19106 =item c2ph
19107
19108 =item h2xs
19109
19110 =item xsubpp
19111
19112 =item pod2man
19113
19114 =item wrapsuid
19115
19116 =back
19117
19118 =head1 AUTHOR
19119
19120 Larry Wall <F<larry@wall.org>>, with the help of oodles
19121 of other folks.
19122