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