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