Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / 5.8.0 / pod / perltoc.pod
CommitLineData
86530b38
AT
1
2=head1 NAME
3
4perltoc - perl documentation table of contents
5
6=head1 DESCRIPTION
7
8This page provides a brief table of contents for the rest of the Perl
9documentation set. It is meant to be scanned quickly or grepped
10through to locate the proper section you're looking for.
11
12=head1 BASIC DOCUMENTATION
13
14=head2 perl - Practical Extraction and Report Language
15
16=over 4
17
18=item SYNOPSIS
19
20=over 4
21
22=item Overview
23
24=item Tutorials
25
26=item Reference Manual
27
28=item Internals and C Language Interface
29
30=item Miscellaneous
31
32=item Language-Specific
33
34=item Platform-Specific
35
36=back
37
38=item DESCRIPTION
39
40=item AVAILABILITY
41
42=item ENVIRONMENT
43
44=item AUTHOR
45
46=item FILES
47
48=item SEE ALSO
49
50=item DIAGNOSTICS
51
52=item BUGS
53
54=item NOTES
55
56=back
57
58=head2 perlintro -- a brief introduction and overview of Perl
59
60=over 4
61
62=item DESCRIPTION
63
64=over 4
65
66=item What is Perl?
67
68=item Running Perl programs
69
70=item Basic syntax overview
71
72=item Perl variable types
73
74Scalars, Arrays, Hashes
75
76=item Variable scoping
77
78=item Conditional and looping constructs
79
80if, while, for, foreach
81
82=item Builtin operators and functions
83
84Arithmetic, Numeric comparison, String comparison, Boolean logic,
85Miscellaneous
86
87=item Files and I/O
88
89=item Regular expressions
90
91Simple matching, Simple substitution, More complex regular expressions,
92Parentheses for capturing, Other regexp features
93
94=item Writing subroutines
95
96=item OO Perl
97
98=item Using Perl modules
99
100=back
101
102=item AUTHOR
103
104=back
105
106=head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11
10721:32:23 $)
108
109=over 4
110
111=item DESCRIPTION
112
113=over 4
114
115=item perlfaq: Structural overview of the FAQ.
116
117=item L<perlfaq1>: General Questions About Perl
118
119=item L<perlfaq2>: Obtaining and Learning about Perl
120
121=item L<perlfaq3>: Programming Tools
122
123=item L<perlfaq4>: Data Manipulation
124
125=item L<perlfaq5>: Files and Formats
126
127=item L<perlfaq6>: Regular Expressions
128
129=item L<perlfaq7>: General Perl Language Issues
130
131=item L<perlfaq8>: System Interaction
132
133=item L<perlfaq9>: Networking
134
135=back
136
137=item About the perlfaq documents
138
139=over 4
140
141=item Where to get the perlfaq
142
143=item How to contribute to the perlfaq
144
145=item What will happen if you mail your Perl programming problems to the
146authors
147
148=back
149
150=item Credits
151
152=item Author and Copyright Information
153
154=over 4
155
156=item Bundled Distributions
157
158=item Disclaimer
159
160=back
161
162=item Changes
163
1641/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
16524/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
166Initial Release: 11/March/97
167
168=back
169
170=head2 perlbook - Perl book information
171
172=over 4
173
174=item DESCRIPTION
175
176=back
177
178=head2 perlsyn - Perl syntax
179
180=over 4
181
182=item DESCRIPTION
183
184=over 4
185
186=item Declarations
187
188=item Simple statements
189
190=item Compound statements
191
192=item Loop Control
193
194=item For Loops
195
196=item Foreach Loops
197
198=item Basic BLOCKs and Switch Statements
199
200=item Goto
201
202=item PODs: Embedded Documentation
203
204=item Plain Old Comments (Not!)
205
206=back
207
208=back
209
210=head2 perldata - Perl data types
211
212=over 4
213
214=item DESCRIPTION
215
216=over 4
217
218=item Variable names
219
220=item Context
221
222=item Scalar values
223
224=item Scalar value constructors
225
226=item List value constructors
227
228=item Slices
229
230=item Typeglobs and Filehandles
231
232=back
233
234=item SEE ALSO
235
236=back
237
238=head2 perlop - Perl operators and precedence
239
240=over 4
241
242=item SYNOPSIS
243
244=item DESCRIPTION
245
246=over 4
247
248=item Terms and List Operators (Leftward)
249
250=item The Arrow Operator
251
252=item Auto-increment and Auto-decrement
253
254=item Exponentiation
255
256=item Symbolic Unary Operators
257
258=item Binding Operators
259
260=item Multiplicative Operators
261
262=item Additive Operators
263
264=item Shift Operators
265
266=item Named Unary Operators
267
268=item Relational Operators
269
270=item Equality Operators
271
272=item Bitwise And
273
274=item Bitwise Or and Exclusive Or
275
276=item C-style Logical And
277
278=item C-style Logical Or
279
280=item Range Operators
281
282=item Conditional Operator
283
284=item Assignment Operators
285
286=item Comma Operator
287
288=item List Operators (Rightward)
289
290=item Logical Not
291
292=item Logical And
293
294=item Logical or and Exclusive Or
295
296=item C Operators Missing From Perl
297
298unary &, unary *, (TYPE)
299
300=item Quote and Quote-like Operators
301
302=item Regexp Quote-Like Operators
303
304?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
305qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
306s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
307y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
308
309=item Gory details of parsing quoted constructs
310
311Finding the end, Removal of backslashes before delimiters, Interpolation,
312C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
313C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
314C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
315regular expressions
316
317=item I/O Operators
318
319=item Constant Folding
320
321=item Bitwise String Operators
322
323=item Integer Arithmetic
324
325=item Floating-point Arithmetic
326
327=item Bigger Numbers
328
329=back
330
331=back
332
333=head2 perlsub - Perl subroutines
334
335=over 4
336
337=item SYNOPSIS
338
339=item DESCRIPTION
340
341=over 4
342
343=item Private Variables via my()
344
345=item Persistent Private Variables
346
347=item Temporary Values via local()
348
349=item Lvalue subroutines
350
351Lvalue subroutines are EXPERIMENTAL
352
353=item Passing Symbol Table Entries (typeglobs)
354
355=item When to Still Use local()
356
357=item Pass by Reference
358
359=item Prototypes
360
361=item Constant Functions
362
363=item Overriding Built-in Functions
364
365=item Autoloading
366
367=item Subroutine Attributes
368
369=back
370
371=item SEE ALSO
372
373=back
374
375=head2 perlfunc - Perl builtin functions
376
377=over 4
378
379=item DESCRIPTION
380
381=over 4
382
383=item Perl Functions by Category
384
385Functions for SCALARs or strings, Regular expressions and pattern matching,
386Numeric functions, Functions for real @ARRAYs, Functions for list data,
387Functions for real %HASHes, Input and output functions, Functions for fixed
388length data or records, Functions for filehandles, files, or directories,
389Keywords related to the control flow of your perl program, Keywords related
390to scoping, Miscellaneous functions, Functions for processes and process
391groups, Keywords related to perl modules, Keywords related to classes and
392object-orientedness, Low-level socket functions, System V interprocess
393communication functions, Fetching user and group info, Fetching network
394info, Time-related functions, Functions new in perl5, Functions obsoleted
395in perl5
396
397=item Portability
398
399=item Alphabetical Listing of Perl Functions
400
401I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
402NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
403binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless
404REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp(
405LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr NUMBER,
406chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
407connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
408dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
409EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
410each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
411exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
412FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
413fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
414getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
415NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
416NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
417ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
418getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
419getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
420STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
421endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
422getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
423goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
424import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
425FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
426last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
427link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
428lock THING, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map
429EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget
430KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my
431TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL, next, no
432Module VERSION LIST, no Module VERSION, no Module LIST, no Module, oct
433EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open
434FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
435opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR TYPE, our EXPR :
436ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST, package NAMESPACE,
437package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
438print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
439printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
440qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
441rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
442FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
443readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
444ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
445require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
446DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
447rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
448DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
449semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
450SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
451WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
452shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
453shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
454EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
455SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
456sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
457splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
458/PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, format
459parameter index, flags, vector flag, (minimum) width, precision, or maximum
460width, size, order of arguments, sqrt EXPR, sqrt, srand EXPR, srand, stat
461FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub NAME BLOCK, sub NAME
462(PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK,
463substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
464EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
465FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
466FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
467FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
468FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
469syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
470VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
471FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
472ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
473TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
474use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
475values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
476LIST, write FILEHANDLE, write EXPR, write, y///
477
478=back
479
480=back
481
482=head2 perlreftut - Mark's very short tutorial about references
483
484=over 4
485
486=item DESCRIPTION
487
488=item Who Needs Complicated Data Structures?
489
490=item The Solution
491
492=item Syntax
493
494=over 4
495
496=item Making References
497
498=item Using References
499
500=back
501
502=item An Example
503
504=item Arrow Rule
505
506=item Solution
507
508=item The Rest
509
510=item Summary
511
512=item Credits
513
514=over 4
515
516=item Distribution Conditions
517
518=back
519
520=back
521
522=head2 perldsc - Perl Data Structures Cookbook
523
524=over 4
525
526=item DESCRIPTION
527
528arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
529more elaborate constructs
530
531=item REFERENCES
532
533=item COMMON MISTAKES
534
535=item CAVEAT ON PRECEDENCE
536
537=item WHY YOU SHOULD ALWAYS C<use strict>
538
539=item DEBUGGING
540
541=item CODE EXAMPLES
542
543=item ARRAYS OF ARRAYS
544
545=over 4
546
547=item Declaration of an ARRAY OF ARRAYS
548
549=item Generation of an ARRAY OF ARRAYS
550
551=item Access and Printing of an ARRAY OF ARRAYS
552
553=back
554
555=item HASHES OF ARRAYS
556
557=over 4
558
559=item Declaration of a HASH OF ARRAYS
560
561=item Generation of a HASH OF ARRAYS
562
563=item Access and Printing of a HASH OF ARRAYS
564
565=back
566
567=item ARRAYS OF HASHES
568
569=over 4
570
571=item Declaration of an ARRAY OF HASHES
572
573=item Generation of an ARRAY OF HASHES
574
575=item Access and Printing of an ARRAY OF HASHES
576
577=back
578
579=item HASHES OF HASHES
580
581=over 4
582
583=item Declaration of a HASH OF HASHES
584
585=item Generation of a HASH OF HASHES
586
587=item Access and Printing of a HASH OF HASHES
588
589=back
590
591=item MORE ELABORATE RECORDS
592
593=over 4
594
595=item Declaration of MORE ELABORATE RECORDS
596
597=item Declaration of a HASH OF COMPLEX RECORDS
598
599=item Generation of a HASH OF COMPLEX RECORDS
600
601=back
602
603=item Database Ties
604
605=item SEE ALSO
606
607=item AUTHOR
608
609=back
610
611=head2 perlrequick - Perl regular expressions quick start
612
613=over 4
614
615=item DESCRIPTION
616
617=item The Guide
618
619=over 4
620
621=item Simple word matching
622
623=item Using character classes
624
625=item Matching this or that
626
627=item Grouping things and hierarchical matching
628
629=item Extracting matches
630
631=item Matching repetitions
632
633=item More matching
634
635=item Search and replace
636
637=item The split operator
638
639=back
640
641=item BUGS
642
643=item SEE ALSO
644
645=item AUTHOR AND COPYRIGHT
646
647=over 4
648
649=item Acknowledgments
650
651=back
652
653=back
654
655=head2 perlpod - the Plain Old Documentation format
656
657=over 4
658
659=item DESCRIPTION
660
661=over 4
662
663=item Ordinary Paragraph
664
665=item Verbatim Paragraph
666
667=item Command Paragraph
668
669C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
670Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
671I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
672I<formatname>>, C<=for I<formatname> I<text...>>
673
674=item Formatting Codes
675
676C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
677C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
678C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
679for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
680C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
681(zero-effect) formatting code
682
683=item The Intent
684
685=item Embedding Pods in Perl Modules
686
687=item Hints for Writing Pod
688
689=back
690
691=item SEE ALSO
692
693=item AUTHOR
694
695=back
696
697=head2 perlpodspec - Plain Old Documentation: format specification and
698notes
699
700=over 4
701
702=item DESCRIPTION
703
704=item Pod Definitions
705
706=item Pod Commands
707
708"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
709"=back", "=begin formatname", "=end formatname", "=for formatname text..."
710
711=item Pod Formatting Codes
712
713C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
714C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
715filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
716null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
717C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
718contains non-breaking spaces
719
720=item Notes on Implementing Pod Processors
721
722=item About LE<lt>...E<gt> Codes
723
724First:, Second:, Third:, Fourth:, Fifth:, Sixth:
725
726=item About =over...=back Regions
727
728=item About Data Paragraphs and "=begin/=end" Regions
729
730=item SEE ALSO
731
732=item AUTHOR
733
734=back
735
736=head2 perlstyle - Perl style guide
737
738=over 4
739
740=item DESCRIPTION
741
742=back
743
744=head2 perltrap - Perl traps for the unwary
745
746=over 4
747
748=item DESCRIPTION
749
750=over 4
751
752=item Awk Traps
753
754=item C Traps
755
756=item Sed Traps
757
758=item Shell Traps
759
760=item Perl Traps
761
762=item Perl4 to Perl5 Traps
763
764Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
765Traps, General data type traps, Context Traps - scalar, list contexts,
766Precedence Traps, General Regular Expression Traps using s///, etc,
767Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
768
769=item Discontinuance, Deprecation, and BugFix traps
770
771Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
772Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
773Discontinuance, Deprecation, Discontinuance, Discontinuance
774
775=item Parsing Traps
776
777Parsing, Parsing, Parsing, Parsing, Parsing
778
779=item Numerical Traps
780
781Numerical, Numerical, Numerical, Bitwise string ops
782
783=item General data type traps
784
785(Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
786(Constants), (Scalars), (Variable Suicide)
787
788=item Context Traps - scalar, list contexts
789
790(list context), (scalar context), (scalar context), (list, builtin)
791
792=item Precedence Traps
793
794Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
795Precedence
796
797=item General Regular Expression Traps using s///, etc.
798
799Regular Expression, Regular Expression, Regular Expression, Regular
800Expression, Regular Expression, Regular Expression, Regular Expression,
801Regular Expression
802
803=item Subroutine, Signal, Sorting Traps
804
805(Signals), (Sort Subroutine), warn() won't let you specify a filehandle
806
807=item OS Traps
808
809(SysV), (SysV)
810
811=item Interpolation Traps
812
813Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
814Interpolation, Interpolation, Interpolation, Interpolation
815
816=item DBM Traps
817
818DBM, DBM
819
820=item Unclassified Traps
821
822C<require>/C<do> trap using returned value, C<split> on empty string with
823LIMIT specified
824
825=back
826
827=back
828
829=head2 perlrun - how to execute the Perl interpreter
830
831=over 4
832
833=item SYNOPSIS
834
835=item DESCRIPTION
836
837=over 4
838
839=item #! and quoting on non-Unix systems
840
841OS/2, MS-DOS, Win95/NT, Macintosh, VMS
842
843=item Location of Perl
844
845=item Command Switches
846
847B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
848B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
849B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
850B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
851B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
852B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
853B<-X>, B<-x> I<directory>
854
855=back
856
857=item ENVIRONMENT
858
859HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
860:perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
861PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
862PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port),
863SYS$LOGIN (specific to the VMS port)
864
865=back
866
867=head2 perldiag - various Perl diagnostics
868
869=over 4
870
871=item DESCRIPTION
872
873=back
874
875=head2 perllexwarn - Perl Lexical Warnings
876
877=over 4
878
879=item DESCRIPTION
880
881=over 4
882
883=item Default Warnings and Optional Warnings
884
885=item What's wrong with B<-w> and C<$^W>
886
887=item Controlling Warnings from the Command Line
888
889B<-w>, B<-W>, B<-X>
890
891=item Backward Compatibility
892
893=item Category Hierarchy
894
895=item Fatal Warnings
896
897=item Reporting Warnings from a Module
898
899=back
900
901=item TODO
902
903=item SEE ALSO
904
905=item AUTHOR
906
907=back
908
909=head2 perldebtut - Perl debugging tutorial
910
911=over 4
912
913=item DESCRIPTION
914
915=item use strict
916
917=item Looking at data and -w and v
918
919=item help
920
921=item Stepping through code
922
923=item Placeholder for a, w, t, T
924
925=item REGULAR EXPRESSIONS
926
927=item OUTPUT TIPS
928
929=item CGI
930
931=item GUIs
932
933=item SUMMARY
934
935=item SEE ALSO
936
937=item AUTHOR
938
939=item CONTRIBUTORS
940
941=back
942
943=head2 perldebug - Perl debugging
944
945=over 4
946
947=item DESCRIPTION
948
949=item The Perl Debugger
950
951=over 4
952
953=item Debugger Commands
954
955h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
956[level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
957min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
958?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
959subname [condition], b postpone subname [condition], b load filename, b
960compile subname, B line, B *, a [line] command, A line, A *, w expr, W
961expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
962command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
963command, ! number, ! -number, ! pattern, !! cmd, source file, H -number, q
964or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
965
966=item Configurable Options
967
968C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
969C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
970C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
971C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
972C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
973C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
974C<NonStop>
975
976=item Debugger input/output
977
978Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
979listing
980
981=item Debugging compile-time statements
982
983=item Debugger Customization
984
985=item Readline Support
986
987=item Editor Support for Debugging
988
989=item The Perl Profiler
990
991=back
992
993=item Debugging regular expressions
994
995=item Debugging memory usage
996
997=item SEE ALSO
998
999=item BUGS
1000
1001=back
1002
1003=head2 perlvar - Perl predefined variables
1004
1005=over 4
1006
1007=item DESCRIPTION
1008
1009=over 4
1010
1011=item Predefined Names
1012
1013$ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
1014$LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
1015HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
1016IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
1017HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
1018IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
1019IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
1020$\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
1021HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
1022HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
1023HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
1024@-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
1025C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
1026$+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
1027is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
1028C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
1029$FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
1030IO::Handle->format_line_break_characters EXPR,
1031$FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
1032$FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
1033$OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
1034$PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
1035$>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
1036$PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
1037$SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
1038${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
10390x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
1040$BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
1041${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
1042$ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG,
1043$SIG{expr}
1044
1045=item Error Indicators
1046
1047=item Technical Note on the Syntax of Variable Names
1048
1049=back
1050
1051=item BUGS
1052
1053=back
1054
1055=head2 perllol - Manipulating Arrays of Arrays in Perl
1056
1057=over 4
1058
1059=item DESCRIPTION
1060
1061=over 4
1062
1063=item Declaration and Access of Arrays of Arrays
1064
1065=item Growing Your Own
1066
1067=item Access and Printing
1068
1069=item Slices
1070
1071=back
1072
1073=item SEE ALSO
1074
1075=item AUTHOR
1076
1077=back
1078
1079=head2 perlopentut - tutorial on opening things in Perl
1080
1081=over 4
1082
1083=item DESCRIPTION
1084
1085=item Open E<agrave> la shell
1086
1087=over 4
1088
1089=item Simple Opens
1090
1091=item Pipe Opens
1092
1093=item The Minus File
1094
1095=item Mixing Reads and Writes
1096
1097=item Filters
1098
1099=back
1100
1101=item Open E<agrave> la C
1102
1103=over 4
1104
1105=item Permissions E<agrave> la mode
1106
1107=back
1108
1109=item Obscure Open Tricks
1110
1111=over 4
1112
1113=item Re-Opening Files (dups)
1114
1115=item Dispelling the Dweomer
1116
1117=item Paths as Opens
1118
1119=item Single Argument Open
1120
1121=item Playing with STDIN and STDOUT
1122
1123=back
1124
1125=item Other I/O Issues
1126
1127=over 4
1128
1129=item Opening Non-File Files
1130
1131=item Binary Files
1132
1133=item File Locking
1134
1135=item IO Layers
1136
1137=back
1138
1139=item SEE ALSO
1140
1141=item AUTHOR and COPYRIGHT
1142
1143=item HISTORY
1144
1145=back
1146
1147=head2 perlpacktut - tutorial on C<pack> and C<unpack>
1148
1149=over 4
1150
1151=item DESCRIPTION
1152
1153=item The Basic Principle
1154
1155=item Packing Text
1156
1157=item Packing Numbers
1158
1159=over 4
1160
1161=item Integers
1162
1163=item Unpacking a Stack Frame
1164
1165=item How to Eat an Egg on a Net
1166
1167=item Floating point Numbers
1168
1169=back
1170
1171=item Exotic Templates
1172
1173=over 4
1174
1175=item Bit Strings
1176
1177=item Uuencoding
1178
1179=item Doing Sums
1180
1181=item Unicode
1182
1183=item Another Portable Binary Encoding
1184
1185=back
1186
1187=item Lengths and Widths
1188
1189=over 4
1190
1191=item String Lengths
1192
1193=item Dynamic Templates
1194
1195=back
1196
1197=item Packing and Unpacking C Structures
1198
1199=over 4
1200
1201=item The Alignment Pit
1202
1203=item Alignment, Take 2
1204
1205=item Alignment, Take 3
1206
1207=item Pointers for How to Use Them
1208
1209=back
1210
1211=item Pack Recipes
1212
1213=item Funnies Section
1214
1215=item Authors
1216
1217=back
1218
1219=head2 perlretut - Perl regular expressions tutorial
1220
1221=over 4
1222
1223=item DESCRIPTION
1224
1225=item Part 1: The basics
1226
1227=over 4
1228
1229=item Simple word matching
1230
1231=item Using character classes
1232
1233=item Matching this or that
1234
1235=item Grouping things and hierarchical matching
1236
1237=item Extracting matches
1238
1239=item Matching repetitions
1240
1241=item Building a regexp
1242
1243=item Using regular expressions in Perl
1244
1245=back
1246
1247=item Part 2: Power tools
1248
1249=over 4
1250
1251=item More on characters, strings, and character classes
1252
1253=item Compiling and saving regular expressions
1254
1255=item Embedding comments and modifiers in a regular expression
1256
1257=item Non-capturing groupings
1258
1259=item Looking ahead and looking behind
1260
1261=item Using independent subexpressions to prevent backtracking
1262
1263=item Conditional expressions
1264
1265=item A bit of magic: executing Perl code in a regular expression
1266
1267=item Pragmas and debugging
1268
1269=back
1270
1271=item BUGS
1272
1273=item SEE ALSO
1274
1275=item AUTHOR AND COPYRIGHT
1276
1277=over 4
1278
1279=item Acknowledgments
1280
1281=back
1282
1283=back
1284
1285=head2 perlre - Perl regular expressions
1286
1287=over 4
1288
1289=item DESCRIPTION
1290
1291i, m, s, x
1292
1293=over 4
1294
1295=item Regular Expressions
1296
1297[1], [2], [3], cntrl, graph, print, punct, xdigit
1298
1299=item Extended Patterns
1300
1301C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1302C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1303code })>, C<(??{ code })>, C<< (?>pattern) >>,
1304C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
1305
1306=item Backtracking
1307
1308=item Version 8 Regular Expressions
1309
1310=item Warning on \1 vs $1
1311
1312=item Repeated patterns matching zero-length substring
1313
1314=item Combining pieces together
1315
1316C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1317C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1318C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1319C<(?(condition)yes-pattern|no-pattern)>
1320
1321=item Creating custom RE engines
1322
1323=back
1324
1325=item BUGS
1326
1327=item SEE ALSO
1328
1329=back
1330
1331=head2 perlref - Perl references and nested data structures
1332
1333=over 4
1334
1335=item NOTE
1336
1337=item DESCRIPTION
1338
1339=over 4
1340
1341=item Making References
1342
1343=item Using References
1344
1345=item Symbolic references
1346
1347=item Not-so-symbolic references
1348
1349=item Pseudo-hashes: Using an array as a hash
1350
1351=item Function Templates
1352
1353=back
1354
1355=item WARNING
1356
1357=item SEE ALSO
1358
1359=back
1360
1361=head2 perlform - Perl formats
1362
1363=over 4
1364
1365=item DESCRIPTION
1366
1367=over 4
1368
1369=item Format Variables
1370
1371=back
1372
1373=item NOTES
1374
1375=over 4
1376
1377=item Footers
1378
1379=item Accessing Formatting Internals
1380
1381=back
1382
1383=item WARNINGS
1384
1385=back
1386
1387=head2 perlboot - Beginner's Object-Oriented Tutorial
1388
1389=over 4
1390
1391=item DESCRIPTION
1392
1393=over 4
1394
1395=item If we could talk to the animals...
1396
1397=item Introducing the method invocation arrow
1398
1399=item Invoking a barnyard
1400
1401=item The extra parameter of method invocation
1402
1403=item Calling a second method to simplify things
1404
1405=item Inheriting the windpipes
1406
1407=item A few notes about @ISA
1408
1409=item Overriding the methods
1410
1411=item Starting the search from a different place
1412
1413=item The SUPER way of doing things
1414
1415=item Where we're at so far...
1416
1417=item A horse is a horse, of course of course -- or is it?
1418
1419=item Invoking an instance method
1420
1421=item Accessing the instance data
1422
1423=item How to build a horse
1424
1425=item Inheriting the constructor
1426
1427=item Making a method work with either classes or instances
1428
1429=item Adding parameters to a method
1430
1431=item More interesting instances
1432
1433=item A horse of a different color
1434
1435=item Summary
1436
1437=back
1438
1439=item SEE ALSO
1440
1441=item COPYRIGHT
1442
1443=back
1444
1445=head2 perltoot - Tom's object-oriented tutorial for perl
1446
1447=over 4
1448
1449=item DESCRIPTION
1450
1451=item Creating a Class
1452
1453=over 4
1454
1455=item Object Representation
1456
1457=item Class Interface
1458
1459=item Constructors and Instance Methods
1460
1461=item Planning for the Future: Better Constructors
1462
1463=item Destructors
1464
1465=item Other Object Methods
1466
1467=back
1468
1469=item Class Data
1470
1471=over 4
1472
1473=item Accessing Class Data
1474
1475=item Debugging Methods
1476
1477=item Class Destructors
1478
1479=item Documenting the Interface
1480
1481=back
1482
1483=item Aggregation
1484
1485=item Inheritance
1486
1487=over 4
1488
1489=item Overridden Methods
1490
1491=item Multiple Inheritance
1492
1493=item UNIVERSAL: The Root of All Objects
1494
1495=back
1496
1497=item Alternate Object Representations
1498
1499=over 4
1500
1501=item Arrays as Objects
1502
1503=item Closures as Objects
1504
1505=back
1506
1507=item AUTOLOAD: Proxy Methods
1508
1509=over 4
1510
1511=item Autoloaded Data Methods
1512
1513=item Inherited Autoloaded Data Methods
1514
1515=back
1516
1517=item Metaclassical Tools
1518
1519=over 4
1520
1521=item Class::Struct
1522
1523=item Data Members as Variables
1524
1525=back
1526
1527=item NOTES
1528
1529=over 4
1530
1531=item Object Terminology
1532
1533=back
1534
1535=item SEE ALSO
1536
1537=item AUTHOR AND COPYRIGHT
1538
1539=item COPYRIGHT
1540
1541=over 4
1542
1543=item Acknowledgments
1544
1545=back
1546
1547=back
1548
1549=head2 perltooc - Tom's OO Tutorial for Class Data in Perl
1550
1551=over 4
1552
1553=item DESCRIPTION
1554
1555=item Class Data in a Can
1556
1557=item Class Data as Package Variables
1558
1559=over 4
1560
1561=item Putting All Your Eggs in One Basket
1562
1563=item Inheritance Concerns
1564
1565=item The Eponymous Meta-Object
1566
1567=item Indirect References to Class Data
1568
1569=item Monadic Classes
1570
1571=item Translucent Attributes
1572
1573=back
1574
1575=item Class Data as Lexical Variables
1576
1577=over 4
1578
1579=item Privacy and Responsibility
1580
1581=item File-Scoped Lexicals
1582
1583=item More Inheritance Concerns
1584
1585=item Locking the Door and Throwing Away the Key
1586
1587=item Translucency Revisited
1588
1589=back
1590
1591=item NOTES
1592
1593=item SEE ALSO
1594
1595=item AUTHOR AND COPYRIGHT
1596
1597=item ACKNOWLEDGEMENTS
1598
1599=item HISTORY
1600
1601=back
1602
1603=head2 perlobj - Perl objects
1604
1605=over 4
1606
1607=item DESCRIPTION
1608
1609=over 4
1610
1611=item An Object is Simply a Reference
1612
1613=item A Class is Simply a Package
1614
1615=item A Method is Simply a Subroutine
1616
1617=item Method Invocation
1618
1619=item Indirect Object Syntax
1620
1621=item Default UNIVERSAL methods
1622
1623isa(CLASS), can(METHOD), VERSION( [NEED] )
1624
1625=item Destructors
1626
1627=item Summary
1628
1629=item Two-Phased Garbage Collection
1630
1631=back
1632
1633=item SEE ALSO
1634
1635=back
1636
1637=head2 perlbot - Bag'o Object Tricks (the BOT)
1638
1639=over 4
1640
1641=item DESCRIPTION
1642
1643=item OO SCALING TIPS
1644
1645=item INSTANCE VARIABLES
1646
1647=item SCALAR INSTANCE VARIABLES
1648
1649=item INSTANCE VARIABLE INHERITANCE
1650
1651=item OBJECT RELATIONSHIPS
1652
1653=item OVERRIDING SUPERCLASS METHODS
1654
1655=item USING RELATIONSHIP WITH SDBM
1656
1657=item THINKING OF CODE REUSE
1658
1659=item CLASS CONTEXT AND THE OBJECT
1660
1661=item INHERITING A CONSTRUCTOR
1662
1663=item DELEGATION
1664
1665=back
1666
1667=head2 perltie - how to hide an object class in a simple variable
1668
1669=over 4
1670
1671=item SYNOPSIS
1672
1673=item DESCRIPTION
1674
1675=over 4
1676
1677=item Tying Scalars
1678
1679TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1680DESTROY this
1681
1682=item Tying Arrays
1683
1684TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1685FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1686key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1687UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1688this
1689
1690=item Tying Hashes
1691
1692USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1693this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1694this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
1695
1696=item Tying FileHandles
1697
1698TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
1699LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1700DESTROY this
1701
1702=item UNTIE this
1703
1704=item The C<untie> Gotcha
1705
1706=back
1707
1708=item SEE ALSO
1709
1710=item BUGS
1711
1712=item AUTHOR
1713
1714=back
1715
1716=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1717safe subprocesses, sockets, and semaphores)
1718
1719=over 4
1720
1721=item DESCRIPTION
1722
1723=item Signals
1724
1725=over 4
1726
1727=item Handling the SIGHUP Signal in Daemons
1728
1729=back
1730
1731=item Named Pipes
1732
1733=over 4
1734
1735=item Deferred Signals
1736
1737Long running opcodes, Interrupting IO, Signals as "faults", Signals
1738triggered by operating system state
1739
1740=back
1741
1742=item Using open() for IPC
1743
1744=over 4
1745
1746=item Filehandles
1747
1748=item Background Processes
1749
1750=item Complete Dissociation of Child from Parent
1751
1752=item Safe Pipe Opens
1753
1754=item Bidirectional Communication with Another Process
1755
1756=item Bidirectional Communication with Yourself
1757
1758=back
1759
1760=item Sockets: Client/Server Communication
1761
1762=over 4
1763
1764=item Internet Line Terminators
1765
1766=item Internet TCP Clients and Servers
1767
1768=item Unix-Domain TCP Clients and Servers
1769
1770=back
1771
1772=item TCP Clients with IO::Socket
1773
1774=over 4
1775
1776=item A Simple Client
1777
1778C<Proto>, C<PeerAddr>, C<PeerPort>
1779
1780=item A Webget Client
1781
1782=item Interactive Client with IO::Socket
1783
1784=back
1785
1786=item TCP Servers with IO::Socket
1787
1788Proto, LocalPort, Listen, Reuse
1789
1790=item UDP: Message Passing
1791
1792=item SysV IPC
1793
1794=item NOTES
1795
1796=item BUGS
1797
1798=item AUTHOR
1799
1800=item SEE ALSO
1801
1802=back
1803
1804=head2 perlfork - Perl's fork() emulation
1805
1806=over 4
1807
1808=item SYNOPSIS
1809
1810=item DESCRIPTION
1811
1812=over 4
1813
1814=item Behavior of other Perl features in forked pseudo-processes
1815
1816$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1817filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1818files, directories and network sockets
1819
1820=item Resource limits
1821
1822=item Killing the parent process
1823
1824=item Lifetime of the parent process and pseudo-processes
1825
1826=item CAVEATS AND LIMITATIONS
1827
1828BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1829Global state maintained by XSUBs, Interpreter embedded in larger
1830application, Thread-safety of extensions
1831
1832=back
1833
1834=item BUGS
1835
1836=item AUTHOR
1837
1838=item SEE ALSO
1839
1840=back
1841
1842=head2 perlnumber - semantics of numbers and numeric operations in Perl
1843
1844=over 4
1845
1846=item SYNOPSIS
1847
1848=item DESCRIPTION
1849
1850=item Storing numbers
1851
1852=item Numeric operators and numeric conversions
1853
1854=item Flavors of Perl numeric operations
1855
1856Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
1857mathematical operators, Bitwise operators, Bitwise operators during C<use
1858integer>, Operators which expect an integer, Operators which expect a
1859string
1860
1861=item AUTHOR
1862
1863=item SEE ALSO
1864
1865=back
1866
1867=head2 perlthrtut - tutorial on threads in Perl
1868
1869=over 4
1870
1871=item DESCRIPTION
1872
1873=item Status
1874
1875=item What Is A Thread Anyway?
1876
1877=item Threaded Program Models
1878
1879=over 4
1880
1881=item Boss/Worker
1882
1883=item Work Crew
1884
1885=item Pipeline
1886
1887=back
1888
1889=item Native threads
1890
1891=item What kind of threads are Perl threads?
1892
1893=item Thread-Safe Modules
1894
1895=item Thread Basics
1896
1897=over 4
1898
1899=item Basic Thread Support
1900
1901=item A Note about the Examples
1902
1903=item Creating Threads
1904
1905=item Giving up control
1906
1907=item Waiting For A Thread To Exit
1908
1909=item Ignoring A Thread
1910
1911=back
1912
1913=item Threads And Data
1914
1915=over 4
1916
1917=item Shared And Unshared Data
1918
1919=item Thread Pitfalls: Races
1920
1921=back
1922
1923=item Synchronization and control
1924
1925=over 4
1926
1927=item Controlling access: lock()
1928
1929=item A Thread Pitfall: Deadlocks
1930
1931=item Queues: Passing Data Around
1932
1933=item Semaphores: Synchronizing Data Access
1934
1935=item Basic semaphores
1936
1937=item Advanced Semaphores
1938
1939=item cond_wait() and cond_signal()
1940
1941=back
1942
1943=item General Thread Utility Routines
1944
1945=over 4
1946
1947=item What Thread Am I In?
1948
1949=item Thread IDs
1950
1951=item Are These Threads The Same?
1952
1953=item What Threads Are Running?
1954
1955=back
1956
1957=item A Complete Example
1958
1959=item Performance considerations
1960
1961=item Process-scope Changes
1962
1963=item Thread-Safety of System Libraries
1964
1965=item Conclusion
1966
1967=item Bibliography
1968
1969=over 4
1970
1971=item Introductory Texts
1972
1973=item OS-Related References
1974
1975=item Other References
1976
1977=back
1978
1979=item Acknowledgements
1980
1981=item AUTHOR
1982
1983=item Copyrights
1984
1985=back
1986
1987=head2 perlothrtut - old tutorial on threads in Perl
1988
1989=over 4
1990
1991=item DESCRIPTION
1992
1993=item What Is A Thread Anyway?
1994
1995=item Threaded Program Models
1996
1997=over 4
1998
1999=item Boss/Worker
2000
2001=item Work Crew
2002
2003=item Pipeline
2004
2005=back
2006
2007=item Native threads
2008
2009=item What kind of threads are perl threads?
2010
2011=item Threadsafe Modules
2012
2013=item Thread Basics
2014
2015=over 4
2016
2017=item Basic Thread Support
2018
2019=item Creating Threads
2020
2021=item Giving up control
2022
2023=item Waiting For A Thread To Exit
2024
2025=item Errors In Threads
2026
2027=item Ignoring A Thread
2028
2029=back
2030
2031=item Threads And Data
2032
2033=over 4
2034
2035=item Shared And Unshared Data
2036
2037=item Thread Pitfall: Races
2038
2039=item Controlling access: lock()
2040
2041=item Thread Pitfall: Deadlocks
2042
2043=item Queues: Passing Data Around
2044
2045=back
2046
2047=item Threads And Code
2048
2049=over 4
2050
2051=item Semaphores: Synchronizing Data Access
2052
2053Basic semaphores, Advanced Semaphores
2054
2055=item Attributes: Restricting Access To Subroutines
2056
2057=item Subroutine Locks
2058
2059=item Methods
2060
2061=item Locking A Subroutine
2062
2063=back
2064
2065=item General Thread Utility Routines
2066
2067=over 4
2068
2069=item What Thread Am I In?
2070
2071=item Thread IDs
2072
2073=item Are These Threads The Same?
2074
2075=item What Threads Are Running?
2076
2077=back
2078
2079=item A Complete Example
2080
2081=item Conclusion
2082
2083=item Bibliography
2084
2085=over 4
2086
2087=item Introductory Texts
2088
2089=item OS-Related References
2090
2091=item Other References
2092
2093=back
2094
2095=item Acknowledgements
2096
2097=item AUTHOR
2098
2099=item Copyrights
2100
2101=back
2102
2103=head2 perlport - Writing portable Perl
2104
2105=over 4
2106
2107=item DESCRIPTION
2108
2109Not all Perl programs have to be portable, Nearly all of Perl already I<is>
2110portable
2111
2112=item ISSUES
2113
2114=over 4
2115
2116=item Newlines
2117
2118=item Numbers endianness and Width
2119
2120=item Files and Filesystems
2121
2122=item System Interaction
2123
2124=item Command names versus file pathnames
2125
2126=item Interprocess Communication (IPC)
2127
2128=item External Subroutines (XS)
2129
2130=item Standard Modules
2131
2132=item Time and Date
2133
2134=item Character sets and character encoding
2135
2136=item Internationalisation
2137
2138=item System Resources
2139
2140=item Security
2141
2142=item Style
2143
2144=back
2145
2146=item CPAN Testers
2147
2148Mailing list: cpan-testers@perl.org, Testing results:
2149http://testers.cpan.org/
2150
2151=item PLATFORMS
2152
2153=over 4
2154
2155=item Unix
2156
2157=item DOS and Derivatives
2158
2159=item S<Mac OS>
2160
2161=item VMS
2162
2163=item VOS
2164
2165=item EBCDIC Platforms
2166
2167=item Acorn RISC OS
2168
2169=item Other perls
2170
2171=back
2172
2173=item FUNCTION IMPLEMENTATIONS
2174
2175=over 4
2176
2177=item Alphabetical Listing of Perl Functions
2178
2179-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
2180FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
2181PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
2182LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
2183FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
2184WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
2185getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
2186getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
2187getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN,
2188setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2189endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob
2190EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link
2191OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG,
2192msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open
2193FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink
2194EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG,
2195semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
2196setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
2197SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
2198shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
2199socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
2200EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
2201FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
2202FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
2203wait, waitpid PID,FLAGS
2204
2205=back
2206
2207=item CHANGES
2208
2209v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
2210v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
2211May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
22121999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
22131998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
2214v1.30, 03 August 1998, v1.23, 10 July 1998
2215
2216=item Supported Platforms
2217
2218=item SEE ALSO
2219
2220=item AUTHORS / CONTRIBUTORS
2221
2222=back
2223
2224=head2 perllocale - Perl locale handling (internationalization and
2225localization)
2226
2227=over 4
2228
2229=item DESCRIPTION
2230
2231=item PREPARING TO USE LOCALES
2232
2233=item USING LOCALES
2234
2235=over 4
2236
2237=item The use locale pragma
2238
2239=item The setlocale function
2240
2241=item Finding locales
2242
2243=item LOCALE PROBLEMS
2244
2245=item Temporarily fixing locale problems
2246
2247=item Permanently fixing locale problems
2248
2249=item Permanently fixing your system's locale configuration
2250
2251=item Fixing system locale configuration
2252
2253=item The localeconv function
2254
2255=item I18N::Langinfo
2256
2257=back
2258
2259=item LOCALE CATEGORIES
2260
2261=over 4
2262
2263=item Category LC_COLLATE: Collation
2264
2265=item Category LC_CTYPE: Character Types
2266
2267=item Category LC_NUMERIC: Numeric Formatting
2268
2269=item Category LC_MONETARY: Formatting of monetary amounts
2270
2271=item LC_TIME
2272
2273=item Other categories
2274
2275=back
2276
2277=item SECURITY
2278
2279=item ENVIRONMENT
2280
2281PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
2282LC_NUMERIC, LC_TIME, LANG
2283
2284=item NOTES
2285
2286=over 4
2287
2288=item Backward compatibility
2289
2290=item I18N:Collate obsolete
2291
2292=item Sort speed and memory use impacts
2293
2294=item write() and LC_NUMERIC
2295
2296=item Freely available locale definitions
2297
2298=item I18n and l10n
2299
2300=item An imperfect standard
2301
2302=back
2303
2304=item Unicode and UTF-8
2305
2306=item BUGS
2307
2308=over 4
2309
2310=item Broken systems
2311
2312=back
2313
2314=item SEE ALSO
2315
2316=item HISTORY
2317
2318=back
2319
2320=head2 perluniintro - Perl Unicode introduction
2321
2322=over 4
2323
2324=item DESCRIPTION
2325
2326=over 4
2327
2328=item Unicode
2329
2330=item Perl's Unicode Support
2331
2332=item Perl's Unicode Model
2333
2334=item Unicode and EBCDIC
2335
2336=item Creating Unicode
2337
2338=item Handling Unicode
2339
2340=item Legacy Encodings
2341
2342=item Unicode I/O
2343
2344=item Displaying Unicode As Text
2345
2346=item Special Cases
2347
2348=item Advanced Topics
2349
2350=item Miscellaneous
2351
2352=item Questions With Answers
2353
2354=item Hexadecimal Notation
2355
2356=item Further Resources
2357
2358=back
2359
2360=item UNICODE IN OLDER PERLS
2361
2362=item SEE ALSO
2363
2364=item ACKNOWLEDGMENTS
2365
2366=item AUTHOR, COPYRIGHT, AND LICENSE
2367
2368=back
2369
2370=head2 perlunicode - Unicode support in Perl
2371
2372=over 4
2373
2374=item DESCRIPTION
2375
2376=over 4
2377
2378=item Important Caveats
2379
2380Input and Output Layers, Regular Expressions, C<use utf8> still needed to
2381enable UTF-8/UTF-EBCDIC in scripts
2382
2383=item Byte and Character Semantics
2384
2385=item Effects of Character Semantics
2386
2387=item Scripts
2388
2389=item Blocks
2390
2391=item User-Defined Character Properties
2392
2393=item Character Encodings for Input and Output
2394
2395=item Unicode Regular Expression Support Level
2396
2397=item Unicode Encodings
2398
2399=item Security Implications of Unicode
2400
2401=item Unicode in Perl on EBCDIC
2402
2403=item Locales
2404
2405=item Using Unicode in XS
2406
2407=back
2408
2409=item BUGS
2410
2411=over 4
2412
2413=item Interaction with Locales
2414
2415=item Interaction with Extensions
2416
2417=item Speed
2418
2419=back
2420
2421=item SEE ALSO
2422
2423=back
2424
2425=head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2426
2427=over 4
2428
2429=item DESCRIPTION
2430
2431=item COMMON CHARACTER CODE SETS
2432
2433=over 4
2434
2435=item ASCII
2436
2437=item ISO 8859
2438
2439=item Latin 1 (ISO 8859-1)
2440
2441=item EBCDIC
2442
2443=item 13 variant characters
2444
2445=item 0037
2446
2447=item 1047
2448
2449=item POSIX-BC
2450
2451=item Unicode code points versus EBCDIC code points
2452
2453=item Remaining Perl Unicode problems in EBCDIC
2454
2455=item Unicode and UTF
2456
2457=item Using Encode
2458
2459=back
2460
2461=item SINGLE OCTET TABLES
2462
2463recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
2464
2465=item IDENTIFYING CHARACTER CODE SETS
2466
2467=item CONVERSIONS
2468
2469=over 4
2470
2471=item tr///
2472
2473=item iconv
2474
2475=item C RTL
2476
2477=back
2478
2479=item OPERATOR DIFFERENCES
2480
2481=item FUNCTION DIFFERENCES
2482
2483chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2484
2485=item REGULAR EXPRESSION DIFFERENCES
2486
2487=item SOCKETS
2488
2489=item SORTING
2490
2491=over 4
2492
2493=item Ignore ASCII vs. EBCDIC sort differences.
2494
2495=item MONO CASE then sort data.
2496
2497=item Convert, sort data, then re convert.
2498
2499=item Perform sorting on one type of machine only.
2500
2501=back
2502
2503=item TRANSFORMATION FORMATS
2504
2505=over 4
2506
2507=item URL decoding and encoding
2508
2509=item uu encoding and decoding
2510
2511=item Quoted-Printable encoding and decoding
2512
2513=item Caesarian ciphers
2514
2515=back
2516
2517=item Hashing order and checksums
2518
2519=item I18N AND L10N
2520
2521=item MULTI OCTET CHARACTER SETS
2522
2523=item OS ISSUES
2524
2525=over 4
2526
2527=item OS/400
2528
2529IFS access
2530
2531=item OS/390, z/OS
2532
2533chcp, dataset access, OS/390, z/OS iconv, locales
2534
2535=item VM/ESA?
2536
2537=item POSIX-BC?
2538
2539=back
2540
2541=item BUGS
2542
2543=item SEE ALSO
2544
2545=item REFERENCES
2546
2547=item HISTORY
2548
2549=item AUTHOR
2550
2551=back
2552
2553=head2 perlsec - Perl security
2554
2555=over 4
2556
2557=item DESCRIPTION
2558
2559=over 4
2560
2561=item Laundering and Detecting Tainted Data
2562
2563=item Switches On the "#!" Line
2564
2565=item Cleaning Up Your Path
2566
2567=item Security Bugs
2568
2569=item Protecting Your Programs
2570
2571=item Unicode
2572
2573=back
2574
2575=item SEE ALSO
2576
2577=back
2578
2579=head2 perlmod - Perl modules (packages and symbol tables)
2580
2581=over 4
2582
2583=item DESCRIPTION
2584
2585=over 4
2586
2587=item Packages
2588
2589=item Symbol Tables
2590
2591=item Package Constructors and Destructors
2592
2593=item Perl Classes
2594
2595=item Perl Modules
2596
2597=item Making your module threadsafe
2598
2599=back
2600
2601=item SEE ALSO
2602
2603=back
2604
2605=head2 perlmodinstall - Installing CPAN Modules
2606
2607=over 4
2608
2609=item DESCRIPTION
2610
2611=over 4
2612
2613=item PREAMBLE
2614
2615B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2616module (sometimes unnecessary), B<INSTALL> the module
2617
2618=back
2619
2620=item PORTABILITY
2621
2622=item HEY
2623
2624=item AUTHOR
2625
2626=item COPYRIGHT
2627
2628=back
2629
2630=head2 perlmodlib - constructing new Perl modules and finding existing ones
2631
2632=over 4
2633
2634=item DESCRIPTION
2635
2636=item THE PERL MODULE LIBRARY
2637
2638=over 4
2639
2640=item Pragmatic Modules
2641
2642attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
2643charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
2644less, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
2645threads, utf8, vars, vmsish, warnings, warnings::register
2646
2647=item Standard Modules
2648
2649AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
2650B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
2651B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
2652B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
2653CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
2654CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
2655Class::Struct, Config, Cwd, DB, DB_File, Devel::SelfStubber, Digest,
2656DirHandle, Dumpvalue, Encode, English, Env, Errno, Exporter,
2657Exporter::Heavy, ExtUtils::Command, ExtUtils::Command::MM,
2658ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install,
2659ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_Any,
2660ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
2661ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_UWIN,
2662ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
2663ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::Manifest,
2664ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
2665ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
2666File::Compare, File::Copy, File::DosGlob, File::Find, File::Path,
2667File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions,
2668File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS,
2669File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle,
2670Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
2671I18N::Collate, I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2,
2672IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
2673Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
2674Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2675Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2676Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2677Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT,
2678Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
2679Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ,
2680Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
2681PerlIO, PerlIO::via::QuotedPrint, Pod::Checker, Pod::Find, Pod::Functions,
2682Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink,
2683Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text,
2684Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
2685SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
2686Storable, Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete,
2687Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert,
2688Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
2689Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
2690Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2691Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, Tie::Hash,
2692Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local,
2693Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2694Unicode::UCD, User::grent, User::pwent, Win32
2695
2696=item Extension Modules
2697
2698=back
2699
2700=item CPAN
2701
2702=over 4
2703
2704=item Africa
2705
2706South Africa
2707
2708=item Asia
2709
2710China, India, Indonesia, Israel, Japan, Korea, Philippines, Russian
2711Federation, Saudi Arabia, Singapore, South Korea, Taiwan, Thailand
2712
2713=item Central America
2714
2715Costa Rica
2716
2717=item Europe
2718
2719Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia,
2720Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
2721Lithuania, Netherlands, Norway, Poland, Portugal, Romania, Russia,
2722Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, United
2723Kingdom
2724
2725=item North America
2726
2727Alberta, Manitoba, Nova Scotia, Ontario, Quebec, Mexico
2728
2729=item United States
2730
2731Alabama, California, Colorado, Delaware, District of Columbia, Florida,
2732Illinois, Indiana, Kentucky, Massachusetts, Michigan, New Jersey, New York,
2733North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas,
2734Utah, Virginia, ashington, Wisconsin
2735
2736=item Oceania
2737
2738Australia, New Zealand
2739
2740=item South America
2741
2742Argentina, Brazil, Chile
2743
2744=item RSYNC Mirrors
2745
2746=back
2747
2748=item Modules: Creation, Use, and Abuse
2749
2750=over 4
2751
2752=item Guidelines for Module Creation
2753
2754=item Guidelines for Converting Perl 4 Library Scripts into Modules
2755
2756=item Guidelines for Reusing Application Code
2757
2758=back
2759
2760=item NOTE
2761
2762=back
2763
2764=head2 perlmodstyle - Perl module style guide
2765
2766=over 4
2767
2768=item INTRODUCTION
2769
2770=item QUICK CHECKLIST
2771
2772=over 4
2773
2774=item Before you start
2775
2776=item The API
2777
2778=item Stability
2779
2780=item Documentation
2781
2782=item Release considerations
2783
2784=back
2785
2786=item BEFORE YOU START WRITING A MODULE
2787
2788=over 4
2789
2790=item Has it been done before?
2791
2792=item Do one thing and do it well
2793
2794=item What's in a name?
2795
2796=back
2797
2798=item DESIGNING AND WRITING YOUR MODULE
2799
2800=over 4
2801
2802=item To OO or not to OO?
2803
2804=item Designing your API
2805
2806Write simple routines to do simple things, Separate functionality from
2807output, Provide sensible shortcuts and defaults, Naming conventions,
2808Parameter passing
2809
2810=item Strictness and warnings
2811
2812=item Backwards compatibility
2813
2814=item Error handling and messages
2815
2816=back
2817
2818=item DOCUMENTING YOUR MODULE
2819
2820=over 4
2821
2822=item POD
2823
2824=item README, INSTALL, release notes, changelogs
2825
2826=back
2827
2828=item RELEASE CONSIDERATIONS
2829
2830=over 4
2831
2832=item Version numbering
2833
2834=item Pre-requisites
2835
2836=item Testing
2837
2838=item Packaging
2839
2840=item Licensing
2841
2842=back
2843
2844=item COMMON PITFALLS
2845
2846=over 4
2847
2848=item Reinventing the wheel
2849
2850=item Trying to do too much
2851
2852=item Inappropriate documentation
2853
2854=back
2855
2856=item SEE ALSO
2857
2858L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
2859http://pause.perl.org/, Any good book on software engineering
2860
2861=item AUTHOR
2862
2863=back
2864
2865=head2 perlnewmod - preparing a new module for distribution
2866
2867=over 4
2868
2869=item DESCRIPTION
2870
2871=over 4
2872
2873=item Warning
2874
2875=item What should I make into a module?
2876
2877=item Step-by-step: Preparing the ground
2878
2879Look around, Check it's new, Discuss the need, Choose a name, Check again
2880
2881=item Step-by-step: Making the module
2882
2883Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2884L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2885documentation|perlpod>, Write tests, Write the README
2886
2887=item Step-by-step: Distributing your module
2888
2889Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2890tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2891
2892=back
2893
2894=item AUTHOR
2895
2896=item SEE ALSO
2897
2898=back
2899
2900=head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
29012002/04/07 18:46:13 $)
2902
2903=over 4
2904
2905=item DESCRIPTION
2906
2907=over 4
2908
2909=item What is Perl?
2910
2911=item Who supports Perl? Who develops it? Why is it free?
2912
2913=item Which version of Perl should I use?
2914
2915=item What are perl4 and perl5?
2916
2917=item What is perl6?
2918
2919=item How stable is Perl?
2920
2921=item Is Perl difficult to learn?
2922
2923=item How does Perl compare with other languages like Java, Python, REXX,
2924Scheme, or Tcl?
2925
2926=item Can I do [task] in Perl?
2927
2928=item When shouldn't I program in Perl?
2929
2930=item What's the difference between "perl" and "Perl"?
2931
2932=item Is it a Perl program or a Perl script?
2933
2934=item What is a JAPH?
2935
2936=item Where can I get a list of Larry Wall witticisms?
2937
2938=item How can I convince my sysadmin/supervisor/employees to use version
29395/5.6.1/Perl instead of some other language?
2940
2941=back
2942
2943=item AUTHOR AND COPYRIGHT
2944
2945=back
2946
2947=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $,
2948$Date: 2002/04/26 16:56:35 $)
2949
2950=over 4
2951
2952=item DESCRIPTION
2953
2954=over 4
2955
2956=item What machines support Perl? Where do I get it?
2957
2958=item How can I get a binary version of Perl?
2959
2960=item I don't have a C compiler on my system. How can I compile perl?
2961
2962=item I copied the Perl binary from one machine to another, but scripts
2963don't work.
2964
2965=item I grabbed the sources and tried to compile but gdbm/dynamic
2966loading/malloc/linking/... failed. How do I make it work?
2967
2968=item What modules and extensions are available for Perl? What is CPAN?
2969What does CPAN/src/... mean?
2970
2971=item Is there an ISO or ANSI certified version of Perl?
2972
2973=item Where can I get information on Perl?
2974
2975=item What are the Perl newsgroups on Usenet? Where do I post questions?
2976
2977=item Where should I post source code?
2978
2979=item Perl Books
2980
2981References, Tutorials, Task-Oriented, Special Topics
2982
2983=item Perl in Magazines
2984
2985=item Perl on the Net: FTP and WWW Access
2986
2987=item What mailing lists are there for Perl?
2988
2989=item Archives of comp.lang.perl.misc
2990
2991=item Where can I buy a commercial version of Perl?
2992
2993=item Where do I send bug reports?
2994
2995=item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
2996
2997=back
2998
2999=item AUTHOR AND COPYRIGHT
3000
3001=back
3002
3003=head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 2002/05/06
300413:11:13 $)
3005
3006=over 4
3007
3008=item DESCRIPTION
3009
3010=over 4
3011
3012=item How do I do (anything)?
3013
3014=item How can I use Perl interactively?
3015
3016=item Is there a Perl shell?
3017
3018=item How do I debug my Perl programs?
3019
3020=item How do I profile my Perl programs?
3021
3022=item How do I cross-reference my Perl programs?
3023
3024=item Is there a pretty-printer (formatter) for Perl?
3025
3026=item Is there a ctags for Perl?
3027
3028=item Is there an IDE or Windows Perl Editor?
3029
3030Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
3031CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
3032MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
3033
3034=item Where can I get Perl macros for vi?
3035
3036=item Where can I get perl-mode for emacs?
3037
3038=item How can I use curses with Perl?
3039
3040=item How can I use X or Tk with Perl?
3041
3042=item How can I generate simple menus without using CGI or Tk?
3043
3044=item How can I make my Perl program run faster?
3045
3046=item How can I make my Perl program take less memory?
3047
3048Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
3049stringification, Pass by reference, Tie large variables to disk
3050
3051=item Is it unsafe to return a pointer to local data?
3052
3053=item How can I free an array or hash so my program shrinks?
3054
3055=item How can I make my CGI script more efficient?
3056
3057=item How can I hide the source for my Perl program?
3058
3059=item How can I compile my Perl program into byte code or C?
3060
3061=item How can I compile Perl into Java?
3062
3063=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
3064
3065=item Can I write useful Perl programs on the command line?
3066
3067=item Why don't Perl one-liners work on my DOS/Mac/VMS system?
3068
3069=item Where can I learn about CGI or Web programming in Perl?
3070
3071=item Where can I learn about object-oriented Perl programming?
3072
3073=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
3074
3075=item I've read perlembed, perlguts, etc., but I can't embed perl in
3076my C program; what am I doing wrong?
3077
3078=item When I tried to run my script, I got this message. What does it mean?
3079
3080=item What's MakeMaker?
3081
3082=back
3083
3084=item AUTHOR AND COPYRIGHT
3085
3086=back
3087
3088=head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 2002/05/30
308907:04:25 $)
3090
3091=over 4
3092
3093=item DESCRIPTION
3094
3095=item Data: Numbers
3096
3097=over 4
3098
3099=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
3100numbers I should be getting (eg, 19.95)?
3101
3102=item Why isn't my octal data interpreted correctly?
3103
3104=item Does Perl have a round() function? What about ceil() and floor()?
3105Trig functions?
3106
3107=item How do I convert between numeric representations?
3108
3109How do I convert hexadecimal into decimal, How do I convert from decimal to
3110hexadecimal, How do I convert from octal to decimal, How do I convert from
3111decimal to octal, How do I convert from binary to decimal, How do I convert
3112from decimal to binary
3113
3114=item Why doesn't & work the way I want it to?
3115
3116=item How do I multiply matrices?
3117
3118=item How do I perform an operation on a series of integers?
3119
3120=item How can I output Roman numerals?
3121
3122=item Why aren't my random numbers random?
3123
3124=item How do I get a random number between X and Y?
3125
3126=back
3127
3128=item Data: Dates
3129
3130=over 4
3131
3132=item How do I find the week-of-the-year/day-of-the-year?
3133
3134=item How do I find the current century or millennium?
3135
3136=item How can I compare two dates and find the difference?
3137
3138=item How can I take a string and turn it into epoch seconds?
3139
3140=item How can I find the Julian Day?
3141
3142=item How do I find yesterday's date?
3143
3144=item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
3145
3146=back
3147
3148=item Data: Strings
3149
3150=over 4
3151
3152=item How do I validate input?
3153
3154=item How do I unescape a string?
3155
3156=item How do I remove consecutive pairs of characters?
3157
3158=item How do I expand function calls in a string?
3159
3160=item How do I find matching/nesting anything?
3161
3162=item How do I reverse a string?
3163
3164=item How do I expand tabs in a string?
3165
3166=item How do I reformat a paragraph?
3167
3168=item How can I access/change the first N letters of a string?
3169
3170=item How do I change the Nth occurrence of something?
3171
3172=item How can I count the number of occurrences of a substring within a
3173string?
3174
3175=item How do I capitalize all the words on one line?
3176
3177=item How can I split a [character] delimited string except when inside
3178[character]? (Comma-separated files)
3179
3180=item How do I strip blank space from the beginning/end of a string?
3181
3182=item How do I pad a string with blanks or pad a number with zeroes?
3183
3184=item How do I extract selected columns from a string?
3185
3186=item How do I find the soundex value of a string?
3187
3188=item How can I expand variables in text strings?
3189
3190=item What's wrong with always quoting "$vars"?
3191
3192=item Why don't my <<HERE documents work?
3193
31941. There must be no space after the << part, 2. There (probably) should be
3195a semicolon at the end, 3. You can't (easily) have any space in front of
3196the tag
3197
3198=back
3199
3200=item Data: Arrays
3201
3202=over 4
3203
3204=item What is the difference between a list and an array?
3205
3206=item What is the difference between $array[1] and @array[1]?
3207
3208=item How can I remove duplicate elements from a list or array?
3209
3210a), b), c), d), e)
3211
3212=item How can I tell whether a certain element is contained in a list or
3213array?
3214
3215=item How do I compute the difference of two arrays? How do I compute the
3216intersection of two arrays?
3217
3218=item How do I test whether two arrays or hashes are equal?
3219
3220=item How do I find the first array element for which a condition is true?
3221
3222=item How do I handle linked lists?
3223
3224=item How do I handle circular lists?
3225
3226=item How do I shuffle an array randomly?
3227
3228=item How do I process/modify each element of an array?
3229
3230=item How do I select a random element from an array?
3231
3232=item How do I permute N elements of a list?
3233
3234=item How do I sort an array by (anything)?
3235
3236=item How do I manipulate arrays of bits?
3237
3238=item Why does defined() return true on empty arrays and hashes?
3239
3240=back
3241
3242=item Data: Hashes (Associative Arrays)
3243
3244=over 4
3245
3246=item How do I process an entire hash?
3247
3248=item What happens if I add or remove keys from a hash while iterating over
3249it?
3250
3251=item How do I look up a hash element by value?
3252
3253=item How can I know how many entries are in a hash?
3254
3255=item How do I sort a hash (optionally by value instead of key)?
3256
3257=item How can I always keep my hash sorted?
3258
3259=item What's the difference between "delete" and "undef" with hashes?
3260
3261=item Why don't my tied hashes make the defined/exists distinction?
3262
3263=item How do I reset an each() operation part-way through?
3264
3265=item How can I get the unique keys from two hashes?
3266
3267=item How can I store a multidimensional array in a DBM file?
3268
3269=item How can I make my hash remember the order I put elements into it?
3270
3271=item Why does passing a subroutine an undefined element in a hash create
3272it?
3273
3274=item How can I make the Perl equivalent of a C structure/C++ class/hash or
3275array of hashes or arrays?
3276
3277=item How can I use a reference as a hash key?
3278
3279=back
3280
3281=item Data: Misc
3282
3283=over 4
3284
3285=item How do I handle binary data correctly?
3286
3287=item How do I determine whether a scalar is a number/whole/integer/float?
3288
3289=item How do I keep persistent data across program calls?
3290
3291=item How do I print out or copy a recursive data structure?
3292
3293=item How do I define methods for every class/object?
3294
3295=item How do I verify a credit card checksum?
3296
3297=item How do I pack arrays of doubles or floats for XS code?
3298
3299=back
3300
3301=item AUTHOR AND COPYRIGHT
3302
3303=back
3304
3305=head2 perlfaq5 - Files and Formats ($Revision: 1.18 $, $Date: 2002/05/30
330607:04:25 $)
3307
3308=over 4
3309
3310=item DESCRIPTION
3311
3312=over 4
3313
3314=item How do I flush/unbuffer an output filehandle? Why must I do this?
3315
3316=item How do I change one line in a file/delete a line in a file/insert a
3317line in the middle of a file/append to the beginning of a file?
3318
3319=item How do I count the number of lines in a file?
3320
3321=item How do I make a temporary file name?
3322
3323=item How can I manipulate fixed-record-length files?
3324
3325=item How can I make a filehandle local to a subroutine? How do I pass
3326filehandles between subroutines? How do I make an array of filehandles?
3327
3328=item How can I use a filehandle indirectly?
3329
3330=item How can I set up a footer format to be used with write()?
3331
3332=item How can I write() into a string?
3333
3334=item How can I output my numbers with commas added?
3335
3336=item How can I translate tildes (~) in a filename?
3337
3338=item How come when I open a file read-write it wipes it out?
3339
3340=item Why do I sometimes get an "Argument list too long" when I use <*>?
3341
3342=item Is there a leak/bug in glob()?
3343
3344=item How can I open a file with a leading ">" or trailing blanks?
3345
3346=item How can I reliably rename a file?
3347
3348=item How can I lock a file?
3349
3350=item Why can't I just open(FH, ">file.lock")?
3351
3352=item I still don't get locking. I just want to increment the number in
3353the file. How can I do this?
3354
3355=item All I want to do is append a small amount of text to the end of a
3356file. Do I still have to use locking?
3357
3358=item How do I randomly update a binary file?
3359
3360=item How do I get a file's timestamp in perl?
3361
3362=item How do I set a file's timestamp in perl?
3363
3364=item How do I print to more than one file at once?
3365
3366=item How can I read in an entire file all at once?
3367
3368=item How can I read in a file by paragraphs?
3369
3370=item How can I read a single character from a file? From the keyboard?
3371
3372=item How can I tell whether there's a character waiting on a filehandle?
3373
3374=item How do I do a C<tail -f> in perl?
3375
3376=item How do I dup() a filehandle in Perl?
3377
3378=item How do I close a file descriptor by number?
3379
3380=item Why can't I use "C:\temp\foo" in DOS paths? Why doesn't
3381`C:\temp\foo.exe` work?
3382
3383=item Why doesn't glob("*.*") get all the files?
3384
3385=item Why does Perl let me delete read-only files? Why does C<-i> clobber
3386protected files? Isn't this a bug in Perl?
3387
3388=item How do I select a random line from a file?
3389
3390=item Why do I get weird spaces when I print an array of lines?
3391
3392=back
3393
3394=item AUTHOR AND COPYRIGHT
3395
3396=back
3397
3398=head2 perlfaq6 - Regular Expressions ($Revision: 1.12 $, $Date: 2002/06/01
339922:31:09 $)
3400
3401=over 4
3402
3403=item DESCRIPTION
3404
3405=over 4
3406
3407=item How can I hope to use regular expressions without creating illegible
3408and unmaintainable code?
3409
3410Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
3411
3412=item I'm having trouble matching over more than one line. What's wrong?
3413
3414=item How can I pull out lines between two patterns that are themselves on
3415different lines?
3416
3417=item I put a regular expression into $/ but it didn't work. What's wrong?
3418
3419=item How do I substitute case insensitively on the LHS while preserving
3420case on the RHS?
3421
3422=item How can I make C<\w> match national character sets?
3423
3424=item How can I match a locale-smart version of C</[a-zA-Z]/>?
3425
3426=item How can I quote a variable to use in a regex?
3427
3428=item What is C</o> really for?
3429
3430=item How do I use a regular expression to strip C style comments from a
3431file?
3432
3433=item Can I use Perl regular expressions to match balanced text?
3434
3435=item What does it mean that regexes are greedy? How can I get around it?
3436
3437=item How do I process each word on each line?
3438
3439=item How can I print out a word-frequency or line-frequency summary?
3440
3441=item How can I do approximate matching?
3442
3443=item How do I efficiently match many regular expressions at once?
3444
3445=item Why don't word-boundary searches with C<\b> work for me?
3446
3447=item Why does using $&, $`, or $' slow my program down?
3448
3449=item What good is C<\G> in a regular expression?
3450
3451=item Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
3452
3453=item What's wrong with using grep or map in a void context?
3454
3455=item How can I match strings with multibyte characters?
3456
3457=item How do I match a pattern that is supplied by the user?
3458
3459=back
3460
3461=item AUTHOR AND COPYRIGHT
3462
3463=back
3464
3465=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
34662002/03/26 15:48:32 $)
3467
3468=over 4
3469
3470=item DESCRIPTION
3471
3472=over 4
3473
3474=item Can I get a BNF/yacc/RE for the Perl language?
3475
3476=item What are all these $@%&* punctuation signs, and how do I know when to
3477use them?
3478
3479=item Do I always/never have to quote my strings or use semicolons and
3480commas?
3481
3482=item How do I skip some return values?
3483
3484=item How do I temporarily block warnings?
3485
3486=item What's an extension?
3487
3488=item Why do Perl operators have different precedence than C operators?
3489
3490=item How do I declare/create a structure?
3491
3492=item How do I create a module?
3493
3494=item How do I create a class?
3495
3496=item How can I tell if a variable is tainted?
3497
3498=item What's a closure?
3499
3500=item What is variable suicide and how can I prevent it?
3501
3502=item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
3503Regex}?
3504
3505Passing Variables and Functions, Passing Filehandles, Passing Regexes,
3506Passing Methods
3507
3508=item How do I create a static variable?
3509
3510=item What's the difference between dynamic and lexical (static) scoping?
3511Between local() and my()?
3512
3513=item How can I access a dynamic variable while a similarly named lexical
3514is in scope?
3515
3516=item What's the difference between deep and shallow binding?
3517
3518=item Why doesn't "my($foo) = <FILE>;" work right?
3519
3520=item How do I redefine a builtin function, operator, or method?
3521
3522=item What's the difference between calling a function as &foo and foo()?
3523
3524=item How do I create a switch or case statement?
3525
3526=item How can I catch accesses to undefined variables/functions/methods?
3527
3528=item Why can't a method included in this same file be found?
3529
3530=item How can I find out my current package?
3531
3532=item How can I comment out a large block of perl code?
3533
3534=item How do I clear a package?
3535
3536=item How can I use a variable as a variable name?
3537
3538=back
3539
3540=item AUTHOR AND COPYRIGHT
3541
3542=back
3543
3544=head2 perlfaq8 - System Interaction ($Revision: 1.8 $, $Date: 2002/05/16
354512:41:42 $)
3546
3547=over 4
3548
3549=item DESCRIPTION
3550
3551=over 4
3552
3553=item How do I find out which operating system I'm running under?
3554
3555=item How come exec() doesn't return?
3556
3557=item How do I do fancy stuff with the keyboard/screen/mouse?
3558
3559Keyboard, Screen, Mouse
3560
3561=item How do I print something out in color?
3562
3563=item How do I read just one key without waiting for a return key?
3564
3565=item How do I check whether input is ready on the keyboard?
3566
3567=item How do I clear the screen?
3568
3569=item How do I get the screen size?
3570
3571=item How do I ask the user for a password?
3572
3573=item How do I read and write the serial port?
3574
3575lockfiles, open mode, end of line, flushing output, non-blocking input
3576
3577=item How do I decode encrypted password files?
3578
3579=item How do I start a process in the background?
3580
3581STDIN, STDOUT, and STDERR are shared, Signals, Zombies
3582
3583=item How do I trap control characters/signals?
3584
3585=item How do I modify the shadow password file on a Unix system?
3586
3587=item How do I set the time and date?
3588
3589=item How can I sleep() or alarm() for under a second?
3590
3591=item How can I measure time under a second?
3592
3593=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3594
3595=item Why doesn't my sockets program work under System V (Solaris)? What
3596does the error message "Protocol not supported" mean?
3597
3598=item How can I call my system's unique C functions from Perl?
3599
3600=item Where do I get the include files to do ioctl() or syscall()?
3601
3602=item Why do setuid perl scripts complain about kernel problems?
3603
3604=item How can I open a pipe both to and from a command?
3605
3606=item Why can't I get the output of a command with system()?
3607
3608=item How can I capture STDERR from an external command?
3609
3610=item Why doesn't open() return an error when a pipe open fails?
3611
3612=item What's wrong with using backticks in a void context?
3613
3614=item How can I call backticks without shell processing?
3615
3616=item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3617^Z on MS-DOS)?
3618
3619=item How can I convert my shell script to perl?
3620
3621=item Can I use perl to run a telnet or ftp session?
3622
3623=item How can I write expect in Perl?
3624
3625=item Is there a way to hide perl's command line from programs such as
3626"ps"?
3627
3628=item I {changed directory, modified my environment} in a perl script. How
3629come the change disappeared when I exited the script? How do I get my
3630changes to be visible?
3631
3632Unix
3633
3634=item How do I close a process's filehandle without waiting for it to
3635complete?
3636
3637=item How do I fork a daemon process?
3638
3639=item How do I find out if I'm running interactively or not?
3640
3641=item How do I timeout a slow event?
3642
3643=item How do I set CPU limits?
3644
3645=item How do I avoid zombies on a Unix system?
3646
3647=item How do I use an SQL database?
3648
3649=item How do I make a system() exit on control-C?
3650
3651=item How do I open a file without blocking?
3652
3653=item How do I install a module from CPAN?
3654
3655=item What's the difference between require and use?
3656
3657=item How do I keep my own module/library directory?
3658
3659=item How do I add the directory my program lives in to the module/library
3660search path?
3661
3662=item How do I add a directory to my include path at runtime?
3663
3664=item What is socket.ph and where do I get it?
3665
3666=back
3667
3668=item AUTHOR AND COPYRIGHT
3669
3670=back
3671
3672=head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
3673$)
3674
3675=over 4
3676
3677=item DESCRIPTION
3678
3679=over 4
3680
3681=item What is the correct form of response from a CGI script?
3682
3683=item My CGI script runs from the command line but not the browser. (500
3684Server Error)
3685
3686=item How can I get better error messages from a CGI program?
3687
3688=item How do I remove HTML from a string?
3689
3690=item How do I extract URLs?
3691
3692=item How do I download a file from the user's machine? How do I open a
3693file on another machine?
3694
3695=item How do I make a pop-up menu in HTML?
3696
3697=item How do I fetch an HTML file?
3698
3699=item How do I automate an HTML form submission?
3700
3701=item How do I decode or create those %-encodings on the web?
3702
3703=item How do I redirect to another page?
3704
3705=item How do I put a password on my web pages?
3706
3707=item How do I edit my .htpasswd and .htgroup files with Perl?
3708
3709=item How do I make sure users can't enter values into a form that cause my
3710CGI script to do bad things?
3711
3712=item How do I parse a mail header?
3713
3714=item How do I decode a CGI form?
3715
3716=item How do I check a valid mail address?
3717
3718=item How do I decode a MIME/BASE64 string?
3719
3720=item How do I return the user's mail address?
3721
3722=item How do I send mail?
3723
3724=item How do I use MIME to make an attachment to a mail message?
3725
3726=item How do I read mail?
3727
3728=item How do I find out my hostname/domainname/IP address?
3729
3730=item How do I fetch a news article or the active newsgroups?
3731
3732=item How do I fetch/put an FTP file?
3733
3734=item How can I do RPC in Perl?
3735
3736=back
3737
3738=item AUTHOR AND COPYRIGHT
3739
3740=back
3741
3742=head2 perlcompile - Introduction to the Perl Compiler-Translator
3743
3744=over 4
3745
3746=item DESCRIPTION
3747
3748=over 4
3749
3750=item Layout
3751
3752B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3753
3754=back
3755
3756=item Using The Back Ends
3757
3758=over 4
3759
3760=item The Cross Referencing Back End
3761
3762i, &, s, r
3763
3764=item The Decompiling Back End
3765
3766=item The Lint Back End
3767
3768=item The Simple C Back End
3769
3770=item The Bytecode Back End
3771
3772=item The Optimized C Back End
3773
3774=back
3775
3776=item Module List for the Compiler Suite
3777
3778B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3779B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
3780B::Stackobj, B::Stash, B::Terse, B::Xref
3781
3782=item KNOWN PROBLEMS
3783
3784=item AUTHOR
3785
3786=back
3787
3788=head2 perlembed - how to embed perl in your C program
3789
3790=over 4
3791
3792=item DESCRIPTION
3793
3794=over 4
3795
3796=item PREAMBLE
3797
3798B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3799Perl?>, B<Use C from C?>, B<Use Perl from C?>
3800
3801=item ROADMAP
3802
3803=item Compiling your C program
3804
3805=item Adding a Perl interpreter to your C program
3806
3807=item Calling a Perl subroutine from your C program
3808
3809=item Evaluating a Perl statement from your C program
3810
3811=item Performing Perl pattern matches and substitutions from your C program
3812
3813=item Fiddling with the Perl stack from your C program
3814
3815=item Maintaining a persistent interpreter
3816
3817=item Execution of END blocks
3818
3819=item Maintaining multiple interpreter instances
3820
3821=item Using Perl modules, which themselves use C libraries, from your C
3822program
3823
3824=back
3825
3826=item Embedding Perl under Win32
3827
3828=item MORAL
3829
3830=item AUTHOR
3831
3832=item COPYRIGHT
3833
3834=back
3835
3836=head2 perldebguts - Guts of Perl debugging
3837
3838=over 4
3839
3840=item DESCRIPTION
3841
3842=item Debugger Internals
3843
3844=over 4
3845
3846=item Writing Your Own Debugger
3847
3848=back
3849
3850=item Frame Listing Output Examples
3851
3852=item Debugging regular expressions
3853
3854=over 4
3855
3856=item Compile-time output
3857
3858C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3859I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3860I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3861C<anchored(TYPE)>
3862
3863=item Types of nodes
3864
3865=item Run-time output
3866
3867=back
3868
3869=item Debugging Perl memory usage
3870
3871=over 4
3872
3873=item Using C<$ENV{PERL_DEBUG_MSTATS}>
3874
3875C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3876SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
38776144>
3878
3879=item Example of using B<-DL> switch
3880
3881C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3882
3883=item B<-DL> details
3884
3885C<!!!>, C<!!>, C<!>
3886
3887=item Limitations of B<-DL> statistics
3888
3889=back
3890
3891=item SEE ALSO
3892
3893=back
3894
3895=head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3896
3897=over 4
3898
3899=item DESCRIPTION
3900
3901=item SPECIAL NOTES
3902
3903=over 4
3904
3905=item make
3906
3907=item Version caveat
3908
3909=item Dynamic Loading versus Static Loading
3910
3911=back
3912
3913=item TUTORIAL
3914
3915=over 4
3916
3917=item EXAMPLE 1
3918
3919=item EXAMPLE 2
3920
3921=item What has gone on?
3922
3923=item Writing good test scripts
3924
3925=item EXAMPLE 3
3926
3927=item What's new here?
3928
3929=item Input and Output Parameters
3930
3931=item The XSUBPP Program
3932
3933=item The TYPEMAP file
3934
3935=item Warning about Output Arguments
3936
3937=item EXAMPLE 4
3938
3939=item What has happened here?
3940
3941=item Anatomy of .xs file
3942
3943=item Getting the fat out of XSUBs
3944
3945=item More about XSUB arguments
3946
3947=item The Argument Stack
3948
3949=item Extending your Extension
3950
3951=item Documenting your Extension
3952
3953=item Installing your Extension
3954
3955=item EXAMPLE 5
3956
3957=item New Things in this Example
3958
3959=item EXAMPLE 6
3960
3961=item New Things in this Example
3962
3963=item EXAMPLE 7 (Coming Soon)
3964
3965=item EXAMPLE 8 (Coming Soon)
3966
3967=item EXAMPLE 9 Passing open files to XSes
3968
3969=item Troubleshooting these Examples
3970
3971=back
3972
3973=item See also
3974
3975=item Author
3976
3977=over 4
3978
3979=item Last Changed
3980
3981=back
3982
3983=back
3984
3985=head2 perlxs - XS language reference manual
3986
3987=over 4
3988
3989=item DESCRIPTION
3990
3991=over 4
3992
3993=item Introduction
3994
3995=item On The Road
3996
3997=item The Anatomy of an XSUB
3998
3999=item The Argument Stack
4000
4001=item The RETVAL Variable
4002
4003=item The MODULE Keyword
4004
4005=item The PACKAGE Keyword
4006
4007=item The PREFIX Keyword
4008
4009=item The OUTPUT: Keyword
4010
4011=item The NO_OUTPUT Keyword
4012
4013=item The CODE: Keyword
4014
4015=item The INIT: Keyword
4016
4017=item The NO_INIT Keyword
4018
4019=item Initializing Function Parameters
4020
4021=item Default Parameter Values
4022
4023=item The PREINIT: Keyword
4024
4025=item The SCOPE: Keyword
4026
4027=item The INPUT: Keyword
4028
4029=item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
4030
4031=item The C<length(NAME)> Keyword
4032
4033=item Variable-length Parameter Lists
4034
4035=item The C_ARGS: Keyword
4036
4037=item The PPCODE: Keyword
4038
4039=item Returning Undef And Empty Lists
4040
4041=item The REQUIRE: Keyword
4042
4043=item The CLEANUP: Keyword
4044
4045=item The POSTCALL: Keyword
4046
4047=item The BOOT: Keyword
4048
4049=item The VERSIONCHECK: Keyword
4050
4051=item The PROTOTYPES: Keyword
4052
4053=item The PROTOTYPE: Keyword
4054
4055=item The ALIAS: Keyword
4056
4057=item The OVERLOAD: Keyword
4058
4059=item The INTERFACE: Keyword
4060
4061=item The INTERFACE_MACRO: Keyword
4062
4063=item The INCLUDE: Keyword
4064
4065=item The CASE: Keyword
4066
4067=item The & Unary Operator
4068
4069=item Inserting POD, Comments and C Preprocessor Directives
4070
4071=item Using XS With C++
4072
4073=item Interface Strategy
4074
4075=item Perl Objects And C Structures
4076
4077=item The Typemap
4078
4079=item Safely Storing Static Data in XS
4080
4081MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
4082
4083=back
4084
4085=item EXAMPLES
4086
4087=item XS VERSION
4088
4089=item AUTHOR
4090
4091=back
4092
4093=head2 perlclib - Internal replacements for standard C library functions
4094
4095=over 4
4096
4097=item DESCRIPTION
4098
4099=over 4
4100
4101=item Conventions
4102
4103C<t>, C<p>, C<n>, C<s>
4104
4105=item File Operations
4106
4107=item File Input and Output
4108
4109=item File Positioning
4110
4111=item Memory Management and String Handling
4112
4113=item Character Class Tests
4114
4115=item F<stdlib.h> functions
4116
4117=item Miscellaneous functions
4118
4119=back
4120
4121=item SEE ALSO
4122
4123=back
4124
4125=head2 perlguts - Introduction to the Perl API
4126
4127=over 4
4128
4129=item DESCRIPTION
4130
4131=item Variables
4132
4133=over 4
4134
4135=item Datatypes
4136
4137=item What is an "IV"?
4138
4139=item Working with SVs
4140
4141=item Offsets
4142
4143=item What's Really Stored in an SV?
4144
4145=item Working with AVs
4146
4147=item Working with HVs
4148
4149=item Hash API Extensions
4150
4151=item References
4152
4153=item Blessed References and Class Objects
4154
4155=item Creating New Variables
4156
4157GV_ADDMULTI, GV_ADDWARN
4158
4159=item Reference Counts and Mortality
4160
4161=item Stashes and Globs
4162
4163=item Double-Typed SVs
4164
4165=item Magic Variables
4166
4167=item Assigning Magic
4168
4169=item Magic Virtual Tables
4170
4171=item Finding Magic
4172
4173=item Understanding the Magic of Tied Hashes and Arrays
4174
4175=item Localizing changes
4176
4177C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
4178C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
4179*sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
4180C<SAVEDELETE(HV *hv, char *key, I32 length)>,
4181C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
4182C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
4183save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
4184C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
4185C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
4186save_hptr(HV **hptr)>
4187
4188=back
4189
4190=item Subroutines
4191
4192=over 4
4193
4194=item XSUBs and the Argument Stack
4195
4196=item Calling Perl Routines from within C Programs
4197
4198=item Memory Allocation
4199
4200=item PerlIO
4201
4202=item Putting a C value on Perl stack
4203
4204=item Scratchpads
4205
4206=item Scratchpads and recursion
4207
4208=back
4209
4210=item Compiled code
4211
4212=over 4
4213
4214=item Code tree
4215
4216=item Examining the tree
4217
4218=item Compile pass 1: check routines
4219
4220=item Compile pass 1a: constant folding
4221
4222=item Compile pass 2: context propagation
4223
4224=item Compile pass 3: peephole optimization
4225
4226=item Pluggable runops
4227
4228=back
4229
4230=item Examining internal data structures with the C<dump> functions
4231
4232=item How multiple interpreters and concurrency are supported
4233
4234=over 4
4235
4236=item Background and PERL_IMPLICIT_CONTEXT
4237
4238=item So what happened to dTHR?
4239
4240=item How do I use all this in extensions?
4241
4242=item Should I do anything special if I call perl from multiple threads?
4243
4244=item Future Plans and PERL_IMPLICIT_SYS
4245
4246=back
4247
4248=item Internal Functions
4249
4250A, p, d, s, n, r, f, M, o, j, x
4251
4252=over 4
4253
4254=item Formatted Printing of IVs, UVs, and NVs
4255
4256=item Pointer-To-Integer and Integer-To-Pointer
4257
4258=item Source Documentation
4259
4260=back
4261
4262=item Unicode Support
4263
4264=over 4
4265
4266=item What B<is> Unicode, anyway?
4267
4268=item How can I recognise a UTF8 string?
4269
4270=item How does UTF8 represent Unicode characters?
4271
4272=item How does Perl store UTF8 strings?
4273
4274=item How do I convert a string to UTF8?
4275
4276=item Is there anything else I need to know?
4277
4278=back
4279
4280=item Custom Operators
4281
4282=item AUTHORS
4283
4284=item SEE ALSO
4285
4286=back
4287
4288=head2 perlcall - Perl calling conventions from C
4289
4290=over 4
4291
4292=item DESCRIPTION
4293
4294An Error Handler, An Event Driven Program
4295
4296=item THE CALL_ FUNCTIONS
4297
4298call_sv, call_pv, call_method, call_argv
4299
4300=item FLAG VALUES
4301
4302=over 4
4303
4304=item G_VOID
4305
4306=item G_SCALAR
4307
4308=item G_ARRAY
4309
4310=item G_DISCARD
4311
4312=item G_NOARGS
4313
4314=item G_EVAL
4315
4316=item G_KEEPERR
4317
4318=item Determining the Context
4319
4320=back
4321
4322=item KNOWN PROBLEMS
4323
4324=item EXAMPLES
4325
4326=over 4
4327
4328=item No Parameters, Nothing returned
4329
4330=item Passing Parameters
4331
4332=item Returning a Scalar
4333
4334=item Returning a list of values
4335
4336=item Returning a list in a scalar context
4337
4338=item Returning Data from Perl via the parameter list
4339
4340=item Using G_EVAL
4341
4342=item Using G_KEEPERR
4343
4344=item Using call_sv
4345
4346=item Using call_argv
4347
4348=item Using call_method
4349
4350=item Using GIMME_V
4351
4352=item Using Perl to dispose of temporaries
4353
4354=item Strategies for storing Callback Context Information
4355
43561. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
4357callbacks - hard wired limit, 3. Use a parameter to map to the Perl
4358callback
4359
4360=item Alternate Stack Manipulation
4361
4362=item Creating and calling an anonymous subroutine in C
4363
4364=back
4365
4366=item SEE ALSO
4367
4368=item AUTHOR
4369
4370=item DATE
4371
4372=back
4373
4374=head2 perlutil - utilities packaged with the Perl distribution
4375
4376=over 4
4377
4378=item DESCRIPTION
4379
4380=over 4
4381
4382=item DOCUMENTATION
4383
4384L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4385L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4386L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4387L<roffitall|roffitall>
4388
4389=item CONVERTORS
4390
4391L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
4392
4393=item Administration
4394
4395L<libnetcfg|libnetcfg>
4396
4397=item Development
4398
4399L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4400L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
4401
4402=item SEE ALSO
4403
4404=back
4405
4406=back
4407
4408=head2 perlfilter - Source Filters
4409
4410=over 4
4411
4412=item DESCRIPTION
4413
4414=item CONCEPTS
4415
4416=item USING FILTERS
4417
4418=item WRITING A SOURCE FILTER
4419
4420=item WRITING A SOURCE FILTER IN C
4421
4422B<Decryption Filters>
4423
4424=item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4425
4426=item WRITING A SOURCE FILTER IN PERL
4427
4428=item USING CONTEXT: THE DEBUG FILTER
4429
4430=item CONCLUSION
4431
4432=item REQUIREMENTS
4433
4434=item AUTHOR
4435
4436=item Copyrights
4437
4438=back
4439
4440=head2 perldbmfilter - Perl DBM Filters
4441
4442=over 4
4443
4444=item SYNOPSIS
4445
4446=item DESCRIPTION
4447
4448B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
4449B<filter_fetch_value>
4450
4451=over 4
4452
4453=item The Filter
4454
4455=item An Example -- the NULL termination problem.
4456
4457=item Another Example -- Key is a C int.
4458
4459=back
4460
4461=item SEE ALSO
4462
4463=item AUTHOR
4464
4465=back
4466
4467=head2 perlapi - autogenerated documentation for the perl public API
4468
4469=over 4
4470
4471=item DESCRIPTION
4472
4473=item "Gimme" Values
4474
4475GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
4476
4477=item Array Manipulation Functions
4478
4479AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
4480av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
4481get_av, newAV, Nullav, sortsv
4482
4483=item Callback Functions
4484
4485call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
4486FREETMPS, LEAVE, SAVETMPS
4487
4488=item Character classes
4489
4490isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
4491
4492=item Cloning an interpreter
4493
4494perl_clone
4495
4496=item CV Manipulation Functions
4497
4498CvSTASH, get_cv, Nullcv
4499
4500=item Embedding Functions
4501
4502load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
4503perl_free, perl_parse, perl_run, require_pv
4504
4505=item Functions in file pp_pack.c
4506
4507pack_cat, unpack_str
4508
4509=item Global Variables
4510
4511PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
4512
4513=item GV Functions
4514
4515GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
4516gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
4517
4518=item Handy Values
4519
4520HEf_SVKEY, Nullch, Nullsv
4521
4522=item Hash Manipulation Functions
4523
4524get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
4525HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
4526hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
4527hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
4528hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
4529
4530=item Magical Functions
4531
4532mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
4533SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
4534SvSetSV, SvSetSV_nosteal, SvSHARE
4535
4536=item Memory Management
4537
4538Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
4539savepv, savepvn, savesharedpv, StructCopy, Zero
4540
4541=item Miscellaneous Functions
4542
4543fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
4544strNE, strnEQ, strnNE
4545
4546=item Numeric functions
4547
4548grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
4549scan_hex, scan_oct
4550
4551=item Optree Manipulation Functions
4552
4553cv_const_sv, newCONSTSUB, newXS
4554
4555=item Stack Manipulation Macros
4556
4557dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
4558POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
4559PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
4560XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
4561XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
4562
4563=item SV Flags
4564
4565svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
4566
4567=item SV Manipulation Functions
4568
4569get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
4570newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
4571new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
4572SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
4573SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
4574SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
4575SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
4576SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
4577SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
4578SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
4579SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
4580SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
4581SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
4582sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
4583sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
4584sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
4585sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
4586sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
4587sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
4588sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
4589sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
4590sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
4591sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
4592sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
4593sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
4594sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
4595sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpvn, sv_setpvn_mg,
4596sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
4597sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg,
4598sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags,
4599sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode,
4600sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags,
4601sv_uv, sv_vcatpvfn, sv_vsetpvfn
4602
4603=item Unicode Support
4604
4605bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
4606pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
4607to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
4608utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
4609utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
4610
4611=item Variables created by C<xsubpp> and C<xsubpp> internal functions
4612
4613ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
4614THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
4615
4616=item Warning and Dieing
4617
4618croak, warn
4619
4620=item AUTHORS
4621
4622=item SEE ALSO
4623
4624=back
4625
4626=head2 perlintern - autogenerated documentation of purely B<internal>
4627 Perl functions
4628
4629=over 4
4630
4631=item DESCRIPTION
4632
4633=item Global Variables
4634
4635PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
4636PL_rs
4637
4638=item GV Functions
4639
4640is_gv_magical
4641
4642=item IO Functions
4643
4644start_glob
4645
4646=item Pad Data Structures
4647
4648CvPADLIST
4649
4650=item Stack Manipulation Macros
4651
4652djSP, LVRET
4653
4654=item SV Manipulation Functions
4655
4656report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
4657
4658=item AUTHORS
4659
4660=item SEE ALSO
4661
4662=back
4663
4664=head2 perliol - C API for Perl's implementation of IO in Layers.
4665
4666=over 4
4667
4668=item SYNOPSIS
4669
4670=item DESCRIPTION
4671
4672=over 4
4673
4674=item History and Background
4675
4676=item Layers vs Disciplines
4677
4678=item Data Structures
4679
4680=item Functions and Attributes
4681
4682=item Per-instance Data
4683
4684=item Layers in action.
4685
4686=item Per-instance flag bits
4687
4688PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD, PERLIO_F_ERROR,
4689PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
4690PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
4691PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
4692
4693=item Methods in Detail
4694
4695fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
4696PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
4697Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
4698Error, Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
4699Set_ptrcnt
4700
4701=item Core Layers
4702
4703"unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
4704
4705=item Extension Layers
4706
4707":encoding", ":scalar", ":via"
4708
4709=back
4710
4711=item TODO
4712
4713=back
4714
4715=head2 perlapio - perl's IO abstraction interface.
4716
4717=over 4
4718
4719=item SYNOPSIS
4720
4721=item DESCRIPTION
4722
47231. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
4724B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
4725B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
4726B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
4727B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
4728B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
4729B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
4730B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
4731B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
4732B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
4733B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
4734
4735=over 4
4736
4737=item Co-existence with stdio
4738
4739B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
4740B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
4741
4742=item "Fast gets" Functions
4743
4744B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
4745B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
4746B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
4747B<PerlIO_get_bufsiz(f)>
4748
4749=item Other Functions
4750
4751PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
4752'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
4753
4754=back
4755
4756=back
4757
4758=head2 perltodo - Perl TO-DO List
4759
4760=over 4
4761
4762=item DESCRIPTION
4763
4764=item To do during 5.6.x
4765
4766=over 4
4767
4768=item Support for I/O disciplines
4769
4770=item Autoload bytes.pm
4771
4772=item Make "\u{XXXX}" et al work
4773
4774=item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
4775
4776=item Overloadable regex assertions
4777
4778=item Unicode
4779
4780=item Work out exit/die semantics for threads
4781
4782=item Better support for nonpreemptive threading systems like GNU pth
4783
4784=item Typed lexicals for compiler
4785
4786=item Compiler workarounds for Win32
4787
4788=item AUTOLOADing in the compiler
4789
4790=item Fixing comppadlist when compiling
4791
4792=item Cleaning up exported namespace
4793
4794=item Complete signal handling
4795
4796=item Out-of-source builds
4797
4798=item POSIX realtime support
4799
4800=item UNIX98 support
4801
4802=item IPv6 Support
4803
4804=item Long double conversion
4805
4806=item Locales
4807
4808=item Arithmetic on non-Arabic numerals
4809
4810=item POSIX Unicode character classes
4811
4812=item Factoring out common suffices/prefices in regexps (trie optimization)
4813
4814=item Security audit shipped utilities
4815
4816=item Sort out the uid-setting mess
4817
4818=item Custom opcodes
4819
4820=item DLL Versioning
4821
4822=item Introduce @( and @)
4823
4824=item Floating point handling
4825
4826=item IV/UV preservation
4827
4828=item Replace pod2html with something using Pod::Parser
4829
4830=item Automate module testing on CPAN
4831
4832=item sendmsg and recvmsg
4833
4834=item Rewrite perlre documentation
4835
4836=item Convert example code to IO::Handle filehandles
4837
4838=item Document Win32 choices
4839
4840=item Check new modules
4841
4842=item Make roffitall find pods and libs itself
4843
4844=back
4845
4846=item To do at some point
4847
4848=over 4
4849
4850=item Remove regular expression recursion
4851
4852=item Memory leaks after failed eval
4853
4854=item bitfields in pack
4855
4856=item Cross compilation
4857
4858=item Perl preprocessor / macros
4859
4860=item Perl lexer in Perl
4861
4862=item Using POSIX calls internally
4863
4864=item -i rename file when changed
4865
4866=item All ARGV input should act like E<lt>E<gt>
4867
4868=item Support for rerunning debugger
4869
4870=item Test Suite for the Debugger
4871
4872=item my sub foo { }
4873
4874=item One-pass global destruction
4875
4876=item Rewrite regexp parser
4877
4878=item Cache recently used regexps
4879
4880=item Cross-compilation support
4881
4882=item Bit-shifting bitvectors
4883
4884=item debugger pragma
4885
4886=item use less pragma
4887
4888=item switch structures
4889
4890=item Cache eval tree
4891
4892=item rcatmaybe
4893
4894=item Shrink opcode tables
4895
4896=item Optimize away @_
4897
4898=item Prototypes versus indirect objects
4899
4900=item Install HTML
4901
4902=item Prototype method calls
4903
4904=item Return context prototype declarations
4905
4906=item magic_setisa
4907
4908=item Garbage collection
4909
4910=item IO tutorial
4911
4912=item Rewrite perldoc
4913
4914=item Install .3p manpages
4915
4916=item Unicode tutorial
4917
4918=item Update POSIX.pm for 1003.1-2
4919
4920=item Retargetable installation
4921
4922=item POSIX emulation on non-POSIX systems
4923
4924=item Rename Win32 headers
4925
4926=item Finish off lvalue functions
4927
4928=item Update sprintf documentation
4929
4930=item Use fchown/fchmod internally
4931
4932=item Make v-strings overloaded objects
4933
4934=item Allow restricted hash assignment
4935
4936=item Should overload be inheritable?
4937
4938=item Taint rethink
4939
4940=back
4941
4942=item Vague ideas
4943
4944=over 4
4945
4946=item ref() in list context
4947
4948=item Make tr/// return histogram of characters in list context
4949
4950=item Compile to real threaded code
4951
4952=item Structured types
4953
4954=item Modifiable $1 et al.
4955
4956=item Procedural interfaces for IO::*, etc.
4957
4958=item RPC modules
4959
4960=item Attach/detach debugger from running program
4961
4962=item GUI::Native
4963
4964=item foreach(reverse ...)
4965
4966=item Constant function cache
4967
4968=item Approximate regular expression matching
4969
4970=back
4971
4972=item Ongoing
4973
4974=over 4
4975
4976=item Update guts documentation
4977
4978=item Add more tests
4979
4980=item Update auxiliary tools
4981
4982=item Create debugging macros
4983
4984=item truncate to the people
4985
4986=item Unicode in Filenames
4987
4988=back
4989
4990=item Recently done things
4991
4992=over 4
4993
4994=item Alternative RE syntax module
4995
4996=item Safe signal handling
4997
4998=item Tie Modules
4999
5000=item gettimeofday
5001
5002=item setitimer and getimiter
5003
5004=item Testing __DIE__ hook
5005
5006=item CPP equivalent in Perl
5007
5008=item Explicit switch statements
5009
5010=item autocroak
5011
5012=item UTF/EBCDIC
5013
5014=item UTF Regexes
5015
5016=item perlcc to produce executable
5017
5018=item END blocks saved in compiled output
5019
5020=item Secure temporary file module
5021
5022=item Integrate Time::HiRes
5023
5024=item Turn Cwd into XS
5025
5026=item Mmap for input
5027
5028=item Byte to/from UTF8 and UTF8 to/from local conversion
5029
5030=item Add sockatmark support
5031
5032=item Mailing list archives
5033
5034=item Bug tracking
5035
5036=item Integrate MacPerl
5037
5038=item Web "nerve center" for Perl
5039
5040=item Regular expression tutorial
5041
5042=item Debugging Tutorial
5043
5044=item Integrate new modules
5045
5046=item Integrate profiler
5047
5048=item Y2K error detection
5049
5050=item Regular expression debugger
5051
5052=item POD checker
5053
5054=item "Dynamic" lexicals
5055
5056=item Cache precompiled modules
5057
5058=back
5059
5060=item Deprecated Wishes
5061
5062=over 4
5063
5064=item Loop control on do{}
5065
5066=item Lexically scoped typeglobs
5067
5068=item format BOTTOM
5069
5070=item report HANDLE
5071
5072=item Generalised want()/caller())
5073
5074=item Named prototypes
5075
5076=item Built-in globbing
5077
5078=item Regression tests for suidperl
5079
5080=item Cached hash values
5081
5082=item Add compression modules
5083
5084=item Reorganise documentation into tutorials/references
5085
5086=item Remove distinction between functions and operators
5087
5088=item Make XS easier to use
5089
5090=item Make embedding easier to use
5091
5092=item man for perl
5093
5094=item my $Package::variable
5095
5096=item "or" tests defined, not truth
5097
5098=item "class"-based lexicals
5099
5100=item byteperl
5101
5102=item Lazy evaluation / tail recursion removal
5103
5104=item Make "use utf8" the default
5105
5106=item Unicode collation and normalization
5107
5108=item pack/unpack tutorial
5109
5110=back
5111
5112=back
5113
5114=head2 perlhack - How to hack at the Perl internals
5115
5116=over 4
5117
5118=item DESCRIPTION
5119
5120Does concept match the general goals of Perl?, Where is the
5121implementation?, Backwards compatibility, Could it be a module instead?, Is
5122the feature generic enough?, Does it potentially introduce new bugs?, Does
5123it preclude other desirable features?, Is the implementation robust?, Is
5124the implementation generic enough to be portable?, Is the implementation
5125tested?, Is there enough documentation?, Is there another way to do it?,
5126Does it create too much work?, Patches speak louder than words
5127
5128=over 4
5129
5130=item Keeping in sync
5131
5132rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5133NFS, rsync'ing the patches
5134
5135=item Why rsync the source tree
5136
5137It's easier to rsync the source tree, It's more reliable
5138
5139=item Why rsync the patches
5140
5141It's easier to rsync the patches, It's a good reference, Finding a start
5142point, Finding how to fix a bug, Finding the source of misbehaviour
5143
5144=item Perlbug remote interface
5145
51461 http://bugs.perl.org, 2 bugdb@perl.org, 3
5147commands_and_bugdids@bugs.perl.org, notes, patches, tests
5148
5149=item Submitting patches
5150
5151L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5152F<Porting/pumpkin.pod>, The perl5-porters FAQ
5153
5154=item Finding Your Way Around
5155
5156Core modules, Tests, Documentation, Configure, Interpreter
5157
5158=item Elements of the interpreter
5159
5160Startup, Parsing, Optimization, Running
5161
5162=item Internal Variable Types
5163
5164=item Op Trees
5165
5166=item Stacks
5167
5168Argument stack, Mark stack, Save stack
5169
5170=item Millions of Macros
5171
5172=item Poking at Perl
5173
5174=item Using a source-level debugger
5175
5176run [args], break function_name, break source.c:xxx, step, next, continue,
5177finish, 'enter', print
5178
5179=item Dumping Perl Data Structures
5180
5181=item Patching
5182
5183=item Patching a core module
5184
5185=item Adding a new function to the core
5186
5187=item Writing a test
5188
5189F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5190F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
5191
5192=item Special Make Test Targets
5193
5194coretest, test.deparse, minitest, test.third check.third utest.third
5195ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8
5196
5197=back
5198
5199=item EXTERNAL TOOLS FOR DEBUGGING PERL
5200
5201=over 4
5202
5203=item Rational Software's Purify
5204
5205=item Purify on Unix
5206
5207-Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5208
5209=item Purify on NT
5210
5211DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5212
5213=item Compaq's/Digital's/HP's Third Degree
5214
5215=item PERL_DESTRUCT_LEVEL
5216
5217=item Profiling
5218
5219=item Gprof Profiling
5220
5221-a, -b, -e routine, -f routine, -s, -z
5222
5223=item GCC gcov Profiling
5224
5225=item Pixie Profiling
5226
5227-h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5228-z[ero]
5229
5230=item Miscellaneous tricks
5231
5232=item CONCLUSION
5233
5234I<The Road goes ever on and on, down from the door where it began.>
5235
5236=back
5237
5238=item AUTHOR
5239
5240=back
5241
5242=head2 perlhist - the Perl history records
5243
5244=over 4
5245
5246=item DESCRIPTION
5247
5248=item INTRODUCTION
5249
5250=item THE KEEPERS OF THE PUMPKIN
5251
5252=over 4
5253
5254=item PUMPKIN?
5255
5256=back
5257
5258=item THE RECORDS
5259
5260=over 4
5261
5262=item SELECTED RELEASE SIZES
5263
5264=item SELECTED PATCH SIZES
5265
5266=back
5267
5268=item THE KEEPERS OF THE RECORDS
5269
5270=back
5271
5272=head2 perldelta - what is new for perl v5.8.0
5273
5274=over 4
5275
5276=item DESCRIPTION
5277
5278=item Highlights In 5.8.0
5279
5280=item Incompatible Changes
5281
5282=over 4
5283
5284=item Binary Incompatibility
5285
5286=item 64-bit platforms and malloc
5287
5288=item AIX Dynaloading
5289
5290=item Attributes for C<my> variables now handled at run-time
5291
5292=item Socket Extension Dynamic in VMS
5293
5294=item IEEE-format Floating Point Default on OpenVMS Alpha
5295
5296=item New Unicode Semantics (no more C<use utf8>, almost)
5297
5298=item New Unicode Properties
5299
5300=item REF(...) Instead Of SCALAR(...)
5301
5302=item pack/unpack D/F recycled
5303
5304=item glob() now returns filenames in alphabetical order
5305
5306=item Deprecations
5307
5308=back
5309
5310=item Core Enhancements
5311
5312=over 4
5313
5314=item Unicode Overhaul
5315
5316=item PerlIO is Now The Default
5317
5318=item ithreads
5319
5320=item Restricted Hashes
5321
5322=item Safe Signals
5323
5324=item Understanding of Numbers
5325
5326=item Arrays now always interpolate into double-quoted strings [561]
5327
5328=item Miscellaneous Changes
5329
5330=back
5331
5332=item Modules and Pragmata
5333
5334=over 4
5335
5336=item New Modules and Pragmata
5337
5338=item Updated And Improved Modules and Pragmata
5339
5340=back
5341
5342=item Utility Changes
5343
5344=item New Documentation
5345
5346=item Performance Enhancements
5347
5348=item Installation and Configuration Improvements
5349
5350=over 4
5351
5352=item Generic Improvements
5353
5354=item New Or Improved Platforms
5355
5356=back
5357
5358=item Selected Bug Fixes
5359
5360=over 4
5361
5362=item Platform Specific Changes and Fixes
5363
5364=back
5365
5366=item New or Changed Diagnostics
5367
5368=item Changed Internals
5369
5370=item Security Vulnerability Closed [561]
5371
5372=item New Tests
5373
5374=item Known Problems
5375
5376=over 4
5377
5378=item The Compiler Suite Is Still Very Experimental
5379
5380=item Localising Tied Arrays and Hashes Is Broken
5381
5382=item Building Extensions Can Fail Because Of Largefiles
5383
5384=item Modifying $_ Inside for(..)
5385
5386=item mod_perl 1.26 Doesn't Build With Threaded Perl
5387
5388=item lib/ftmp-security tests warn 'system possibly insecure'
5389
5390=item libwww-perl (LWP) fails base/date #51
5391
5392=item PDL failing some tests
5393
5394=item Perl_get_sv
5395
5396=item Self-tying Problems
5397
5398=item ext/threads/t/libc
5399
5400=item Failure of Thread (5.005-style) tests
5401
5402=item Timing problems
5403
5404=item Tied/Magical Array/Hash Elements Do Not Autovivify
5405
5406=item Unicode in package/class and subroutine names does not work
5407
5408=back
5409
5410=item Platform Specific Problems
5411
5412=over 4
5413
5414=item AIX
5415
5416=item Alpha systems with old gccs fail several tests
5417
5418=item AmigaOS
5419
5420=item BeOS
5421
5422=item Cygwin "unable to remap"
5423
5424=item Cygwin ndbm tests fail on FAT
5425
5426=item DJGPP Failures
5427
5428=item FreeBSD built with ithreads coredumps reading large directories
5429
5430=item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
5431
5432=item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
5433
5434=item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5435
5436=item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
5437
5438=item Linux With Sfio Fails op/misc Test 48
5439
5440=item Mac OS X
5441
5442=item Mac OS X dyld undefined symbols
5443
5444=item OS/2 Test Failures
5445
5446=item op/sprintf tests 91, 129, and 130
5447
5448=item Solaris 2.5
5449
5450=item Solaris x86 Fails Tests With -Duse64bitint
5451
5452=item SUPER-UX (NEC SX)
5453
5454=item Term::ReadKey not working on Win32
5455
5456=item UNICOS/mk
5457
5458=item UTS
5459
5460=item VOS (Stratus)
5461
5462=item VMS
5463
5464=item Win32
5465
5466=item XML::Parser not working
5467
5468=item z/OS (OS/390)
5469
5470=item Unicode Support on EBCDIC Still Spotty
5471
5472=item Seen In Perl 5.7 But Gone Now
5473
5474=back
5475
5476=item Reporting Bugs
5477
5478=item SEE ALSO
5479
5480=item HISTORY
5481
5482=back
5483
5484=head2 perl572delta - what's new for perl v5.7.2
5485
5486=over 4
5487
5488=item DESCRIPTION
5489
5490=item Security Vulnerability Closed
5491
5492=item Incompatible Changes
5493
5494=over 4
5495
5496=item 64-bit platforms and malloc
5497
5498=item AIX Dynaloading
5499
5500=item Socket Extension Dynamic in VMS
5501
5502=item Different Definition of the Unicode Character Classes \p{In...}
5503
5504=item Deprecations
5505
5506=back
5507
5508=item Core Enhancements
5509
5510=item Modules and Pragmata
5511
5512=over 4
5513
5514=item New Modules and Distributions
5515
5516=item Updated And Improved Modules and Pragmata
5517
5518=back
5519
5520=item Utility Changes
5521
5522=item New Documentation
5523
5524=item Installation and Configuration Improvements
5525
5526=over 4
5527
5528=item New Or Improved Platforms
5529
5530=item Generic Improvements
5531
5532=back
5533
5534=item Selected Bug Fixes
5535
5536=over 4
5537
5538=item Platform Specific Changes and Fixes
5539
5540=back
5541
5542=item New or Changed Diagnostics
5543
5544=item Source Code Enhancements
5545
5546=over 4
5547
5548=item MAGIC constants
5549
5550=item Better commented code
5551
5552=item Regex pre-/post-compilation items matched up
5553
5554=item gcc -Wall
5555
5556=back
5557
5558=item New Tests
5559
5560=item Known Problems
5561
5562=over 4
5563
5564=item AIX
5565
5566=item Amiga Perl Invoking Mystery
5567
5568=item lib/ftmp-security tests warn 'system possibly insecure'
5569
5570=item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5571
5572=item HP-UX lib/io_multihomed Fails When LP64-Configured
5573
5574=item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5575
5576=item Linux With Sfio Fails op/misc Test 48
5577
5578=item OS/390
5579
5580=item op/sprintf tests 129 and 130
5581
5582=item Failure of Thread tests
5583
5584=item UNICOS
5585
5586=item UTS
5587
5588=item VMS
5589
5590=item Win32
5591
5592=item Localising a Tied Variable Leaks Memory
5593
5594=item Self-tying of Arrays and Hashes Is Forbidden
5595
5596=item Variable Attributes are not Currently Usable for Tieing
5597
5598=item Building Extensions Can Fail Because Of Largefiles
5599
5600=item The Compiler Suite Is Still Experimental
5601
5602=item The Long Double Support is Still Experimental
5603
5604=back
5605
5606=item Reporting Bugs
5607
5608=item SEE ALSO
5609
5610=item HISTORY
5611
5612=back
5613
5614=head2 perl571delta - what's new for perl v5.7.1
5615
5616=over 4
5617
5618=item DESCRIPTION
5619
5620=item Security Vulnerability Closed
5621
5622=item Incompatible Changes
5623
5624=item Core Enhancements
5625
5626=over 4
5627
5628=item AUTOLOAD Is Now Lvaluable
5629
5630=item PerlIO is Now The Default
5631
5632=item Signals Are Now Safe
5633
5634=back
5635
5636=item Modules and Pragmata
5637
5638=over 4
5639
5640=item New Modules
5641
5642=item Updated And Improved Modules and Pragmata
5643
5644=back
5645
5646=item Performance Enhancements
5647
5648=item Utility Changes
5649
5650=item New Documentation
5651
5652=over 4
5653
5654=item perlclib
5655
5656=item perliol
5657
5658=item README.aix
5659
5660=item README.bs2000
5661
5662=item README.macos
5663
5664=item README.mpeix
5665
5666=item README.solaris
5667
5668=item README.vos
5669
5670=item Porting/repository.pod
5671
5672=back
5673
5674=item Installation and Configuration Improvements
5675
5676=over 4
5677
5678=item New Or Improved Platforms
5679
5680=item Generic Improvements
5681
5682d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
5683need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
5684d_strtoq, d_u32align, d_ualarm, d_usleep
5685
5686=back
5687
5688=item Selected Bug Fixes
5689
5690=over 4
5691
5692=item Platform Specific Changes and Fixes
5693
5694=back
5695
5696=item New or Changed Diagnostics
5697
5698=item Changed Internals
5699
5700=item New Tests
5701
5702=item Known Problems
5703
5704=over 4
5705
5706=item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5707
5708=item lib/ftmp-security tests warn 'system possibly insecure'
5709
5710=item lib/io_multihomed Fails In LP64-Configured HP-UX
5711
5712=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5713
5714=item lib/b test 19
5715
5716=item Linux With Sfio Fails op/misc Test 48
5717
5718=item sigaction test 13 in VMS
5719
5720=item sprintf tests 129 and 130
5721
5722=item Failure of Thread tests
5723
5724=item Localising a Tied Variable Leaks Memory
5725
5726=item Self-tying of Arrays and Hashes Is Forbidden
5727
5728=item Building Extensions Can Fail Because Of Largefiles
5729
5730=item The Compiler Suite Is Still Experimental
5731
5732=back
5733
5734=item Reporting Bugs
5735
5736=item SEE ALSO
5737
5738=item HISTORY
5739
5740=back
5741
5742=head2 perl570delta - what's new for perl v5.7.0
5743
5744=over 4
5745
5746=item DESCRIPTION
5747
5748=item Security Vulnerability Closed
5749
5750=item Incompatible Changes
5751
5752=item Core Enhancements
5753
5754=item Modules and Pragmata
5755
5756=over 4
5757
5758=item New Modules
5759
5760=item Updated And Improved Modules and Pragmata
5761
5762=back
5763
5764=item Utility Changes
5765
5766=item New Documentation
5767
5768=item Performance Enhancements
5769
5770=item Installation and Configuration Improvements
5771
5772=over 4
5773
5774=item Generic Improvements
5775
5776=back
5777
5778=item Selected Bug Fixes
5779
5780=over 4
5781
5782=item Platform Specific Changes and Fixes
5783
5784=back
5785
5786=item New or Changed Diagnostics
5787
5788=item Changed Internals
5789
5790=item Known Problems
5791
5792=over 4
5793
5794=item Unicode Support Still Far From Perfect
5795
5796=item EBCDIC Still A Lost Platform
5797
5798=item Building Extensions Can Fail Because Of Largefiles
5799
5800=item ftmp-security tests warn 'system possibly insecure'
5801
5802=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5803
5804=item Long Doubles Still Don't Work In Solaris
5805
5806=item Linux With Sfio Fails op/misc Test 48
5807
5808=item Storable tests fail in some platforms
5809
5810=item Threads Are Still Experimental
5811
5812=item The Compiler Suite Is Still Experimental
5813
5814=back
5815
5816=item Reporting Bugs
5817
5818=item SEE ALSO
5819
5820=item HISTORY
5821
5822=back
5823
5824=head2 perl561delta - what's new for perl v5.6.x
5825
5826=over 4
5827
5828=item DESCRIPTION
5829
5830=item Summary of changes between 5.6.0 and 5.6.1
5831
5832=over 4
5833
5834=item Security Issues
5835
5836=item Core bug fixes
5837
5838C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
5839Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
5840references to special variables, Lexical warnings, Spurious warnings and
5841errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
5842map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
5843Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
5844Module;>, Tests
5845
5846=item Core features
5847
5848=item Configuration issues
5849
5850=item Documentation
5851
5852=item Bundled modules
5853
5854B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
5855Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
5856IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
5857Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5858
5859=item Platform-specific improvements
5860
5861NCR MP-RAS, NonStop-UX
5862
5863=back
5864
5865=item Core Enhancements
5866
5867=over 4
5868
5869=item Interpreter cloning, threads, and concurrency
5870
5871=item Lexically scoped warning categories
5872
5873=item Unicode and UTF-8 support
5874
5875=item Support for interpolating named characters
5876
5877=item "our" declarations
5878
5879=item Support for strings represented as a vector of ordinals
5880
5881=item Improved Perl version numbering system
5882
5883=item New syntax for declaring subroutine attributes
5884
5885=item File and directory handles can be autovivified
5886
5887=item open() with more than two arguments
5888
5889=item 64-bit support
5890
5891=item Large file support
5892
5893=item Long doubles
5894
5895=item "more bits"
5896
5897=item Enhanced support for sort() subroutines
5898
5899=item C<sort $coderef @foo> allowed
5900
5901=item File globbing implemented internally
5902
5903=item Support for CHECK blocks
5904
5905=item POSIX character class syntax [: :] supported
5906
5907=item Better pseudo-random number generator
5908
5909=item Improved C<qw//> operator
5910
5911=item Better worst-case behavior of hashes
5912
5913=item pack() format 'Z' supported
5914
5915=item pack() format modifier '!' supported
5916
5917=item pack() and unpack() support counted strings
5918
5919=item Comments in pack() templates
5920
5921=item Weak references
5922
5923=item Binary numbers supported
5924
5925=item Lvalue subroutines
5926
5927=item Some arrows may be omitted in calls through references
5928
5929=item Boolean assignment operators are legal lvalues
5930
5931=item exists() is supported on subroutine names
5932
5933=item exists() and delete() are supported on array elements
5934
5935=item Pseudo-hashes work better
5936
5937=item Automatic flushing of output buffers
5938
5939=item Better diagnostics on meaningless filehandle operations
5940
5941=item Where possible, buffered data discarded from duped input filehandle
5942
5943=item eof() has the same old magic as <>
5944
5945=item binmode() can be used to set :crlf and :raw modes
5946
5947=item C<-T> filetest recognizes UTF-8 encoded files as "text"
5948
5949=item system(), backticks and pipe open now reflect exec() failure
5950
5951=item Improved diagnostics
5952
5953=item Diagnostics follow STDERR
5954
5955=item More consistent close-on-exec behavior
5956
5957=item syswrite() ease-of-use
5958
5959=item Better syntax checks on parenthesized unary operators
5960
5961=item Bit operators support full native integer width
5962
5963=item Improved security features
5964
5965=item More functional bareword prototype (*)
5966
5967=item C<require> and C<do> may be overridden
5968
5969=item $^X variables may now have names longer than one character
5970
5971=item New variable $^C reflects C<-c> switch
5972
5973=item New variable $^V contains Perl version as a string
5974
5975=item Optional Y2K warnings
5976
5977=item Arrays now always interpolate into double-quoted strings
5978
5979=back
5980
5981=item Modules and Pragmata
5982
5983=over 4
5984
5985=item Modules
5986
5987attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5988DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5989Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5990File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5991Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5992podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5993pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5994Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5995
5996=item Pragmata
5997
5998=back
5999
6000=item Utility Changes
6001
6002=over 4
6003
6004=item dprofpp
6005
6006=item find2perl
6007
6008=item h2xs
6009
6010=item perlcc
6011
6012=item perldoc
6013
6014=item The Perl Debugger
6015
6016=back
6017
6018=item Improved Documentation
6019
6020perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6021perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6022perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6023perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6024
6025=item Performance enhancements
6026
6027=over 4
6028
6029=item Simple sort() using { $a <=> $b } and the like are optimized
6030
6031=item Optimized assignments to lexical variables
6032
6033=item Faster subroutine calls
6034
6035=item delete(), each(), values() and hash iteration are faster
6036
6037=back
6038
6039=item Installation and Configuration Improvements
6040
6041=over 4
6042
6043=item -Dusethreads means something different
6044
6045=item New Configure flags
6046
6047=item Threadedness and 64-bitness now more daring
6048
6049=item Long Doubles
6050
6051=item -Dusemorebits
6052
6053=item -Duselargefiles
6054
6055=item installusrbinperl
6056
6057=item SOCKS support
6058
6059=item C<-A> flag
6060
6061=item Enhanced Installation Directories
6062
6063=item gcc automatically tried if 'cc' does not seem to be working
6064
6065=back
6066
6067=item Platform specific changes
6068
6069=over 4
6070
6071=item Supported platforms
6072
6073=item DOS
6074
6075=item OS390 (OpenEdition MVS)
6076
6077=item VMS
6078
6079=item Win32
6080
6081=back
6082
6083=item Significant bug fixes
6084
6085=over 4
6086
6087=item <HANDLE> on empty files
6088
6089=item C<eval '...'> improvements
6090
6091=item All compilation errors are true errors
6092
6093=item Implicitly closed filehandles are safer
6094
6095=item Behavior of list slices is more consistent
6096
6097=item C<(\$)> prototype and C<$foo{a}>
6098
6099=item C<goto &sub> and AUTOLOAD
6100
6101=item C<-bareword> allowed under C<use integer>
6102
6103=item Failures in DESTROY()
6104
6105=item Locale bugs fixed
6106
6107=item Memory leaks
6108
6109=item Spurious subroutine stubs after failed subroutine calls
6110
6111=item Taint failures under C<-U>
6112
6113=item END blocks and the C<-c> switch
6114
6115=item Potential to leak DATA filehandles
6116
6117=back
6118
6119=item New or Changed Diagnostics
6120
6121"%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6122implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6123/ cannot take a count, / must be followed by a, A or Z, / must be followed
6124by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6125\\%c passed through, /%s/: Unrecognized escape \\%c in character class
6126passed through, /%s/ should probably be written as "%s", %s() called too
6127early to check prototype, %s argument is not a HASH or ARRAY element, %s
6128argument is not a HASH or ARRAY element or slice, %s argument is not a
6129subroutine name, %s package attribute may clash with future reserved word:
6130%s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6131substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6132Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6133size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6134filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6135Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6136Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6137remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6138weaken a nonreference, Character class [:%s:] unknown, Character class
6139syntax [%s] belongs inside character classes, Constant is not %s reference,
6140constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6141defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6142"local" instead of "our"?), Document contains no data, entering effective
6143%s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6144output, flock() on closed filehandle %s, Global symbol "%s" requires
6145explicit package name, Hexadecimal number > 0xffffffff non-portable,
6146Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6147|%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6148number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6149%s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6150separator character %s in attribute list, Invalid separator character %s in
6151subroutine attribute list, leaving effective %s failed, Lvalue subs
6152returning %s not implemented yet, Method %s not permitted, Missing
6153%sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6154No %s specified for -%c, No package name allowed for variable %s in "our",
6155No space allowed after -%c, no UTC offset information; assuming local time
6156is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6157panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6158around "%s" list, Possible unintended interpolation of %s in string,
6159Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6160instead, Premature end of script headers, Repeat count in pack overflows,
6161Repeat count in unpack overflows, realloc() of freed memory ignored,
6162Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6163zero-length expression, switching effective %s is not implemented, This
6164Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6165environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6166'%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6167escape \\%c passed through, Unterminated attribute parameter in attribute
6168list, Unterminated attribute list, Unterminated attribute parameter in
6169subroutine attribute list, Unterminated subroutine attribute list, Value of
6170CLI symbol "%s" too long, Version number must be a constant number
6171
6172=item New tests
6173
6174=item Incompatible Changes
6175
6176=over 4
6177
6178=item Perl Source Incompatibilities
6179
6180CHECK is a new keyword, Treatment of list slices of undef has changed,
6181Format of $English::PERL_VERSION is different, Literals of the form
6182C<1.2.3> parse differently, Possibly changed pseudo-random number
6183generator, Hashing function for hash keys has changed, C<undef> fails on
6184read only values, Close-on-exec bit may be set on pipe and socket handles,
6185Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6186values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6187Text of some diagnostic output has changed, C<%@> has been removed,
6188Parenthesized not() behaves like a list operator, Semantics of bareword
6189prototype C<(*)> have changed, Semantics of bit operators may have changed
6190on 64-bit platforms, More builtins taint their results
6191
6192=item C Source Incompatibilities
6193
6194C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6195
6196=item Compatible C Source API Changes
6197
6198C<PATCHLEVEL> is now C<PERL_VERSION>
6199
6200=item Binary Incompatibilities
6201
6202=back
6203
6204=item Known Problems
6205
6206=over 4
6207
6208=item Localizing a tied hash element may leak memory
6209
6210=item Known test failures
6211
6212=item EBCDIC platforms not fully supported
6213
6214=item UNICOS/mk CC failures during Configure run
6215
6216=item Arrow operator and arrays
6217
6218=item Experimental features
6219
6220Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6221pseudo-hash data type, The Compiler suite, Internal implementation of file
6222globbing, The DB module, The regular expression code constructs:
6223
6224=back
6225
6226=item Obsolete Diagnostics
6227
6228Character class syntax [: :] is reserved for future extensions, Ill-formed
6229logical name |%s| in prime_env_iter, In string, @%s now must be written as
6230\@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6231to mean "${$}<digit>" is deprecated
6232
6233=item Reporting Bugs
6234
6235=item SEE ALSO
6236
6237=item HISTORY
6238
6239=back
6240
6241=head2 perl56delta - what's new for perl v5.6.0
6242
6243=over 4
6244
6245=item DESCRIPTION
6246
6247=item Core Enhancements
6248
6249=over 4
6250
6251=item Interpreter cloning, threads, and concurrency
6252
6253=item Lexically scoped warning categories
6254
6255=item Unicode and UTF-8 support
6256
6257=item Support for interpolating named characters
6258
6259=item "our" declarations
6260
6261=item Support for strings represented as a vector of ordinals
6262
6263=item Improved Perl version numbering system
6264
6265=item New syntax for declaring subroutine attributes
6266
6267=item File and directory handles can be autovivified
6268
6269=item open() with more than two arguments
6270
6271=item 64-bit support
6272
6273=item Large file support
6274
6275=item Long doubles
6276
6277=item "more bits"
6278
6279=item Enhanced support for sort() subroutines
6280
6281=item C<sort $coderef @foo> allowed
6282
6283=item File globbing implemented internally
6284
6285=item Support for CHECK blocks
6286
6287=item POSIX character class syntax [: :] supported
6288
6289=item Better pseudo-random number generator
6290
6291=item Improved C<qw//> operator
6292
6293=item Better worst-case behavior of hashes
6294
6295=item pack() format 'Z' supported
6296
6297=item pack() format modifier '!' supported
6298
6299=item pack() and unpack() support counted strings
6300
6301=item Comments in pack() templates
6302
6303=item Weak references
6304
6305=item Binary numbers supported
6306
6307=item Lvalue subroutines
6308
6309=item Some arrows may be omitted in calls through references
6310
6311=item Boolean assignment operators are legal lvalues
6312
6313=item exists() is supported on subroutine names
6314
6315=item exists() and delete() are supported on array elements
6316
6317=item Pseudo-hashes work better
6318
6319=item Automatic flushing of output buffers
6320
6321=item Better diagnostics on meaningless filehandle operations
6322
6323=item Where possible, buffered data discarded from duped input filehandle
6324
6325=item eof() has the same old magic as <>
6326
6327=item binmode() can be used to set :crlf and :raw modes
6328
6329=item C<-T> filetest recognizes UTF-8 encoded files as "text"
6330
6331=item system(), backticks and pipe open now reflect exec() failure
6332
6333=item Improved diagnostics
6334
6335=item Diagnostics follow STDERR
6336
6337=item More consistent close-on-exec behavior
6338
6339=item syswrite() ease-of-use
6340
6341=item Better syntax checks on parenthesized unary operators
6342
6343=item Bit operators support full native integer width
6344
6345=item Improved security features
6346
6347=item More functional bareword prototype (*)
6348
6349=item C<require> and C<do> may be overridden
6350
6351=item $^X variables may now have names longer than one character
6352
6353=item New variable $^C reflects C<-c> switch
6354
6355=item New variable $^V contains Perl version as a string
6356
6357=item Optional Y2K warnings
6358
6359=item Arrays now always interpolate into double-quoted strings
6360
6361=back
6362
6363=item Modules and Pragmata
6364
6365=over 4
6366
6367=item Modules
6368
6369attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
6370DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
6371Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
6372File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
6373Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
6374podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
6375pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
6376Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
6377
6378=item Pragmata
6379
6380=back
6381
6382=item Utility Changes
6383
6384=over 4
6385
6386=item dprofpp
6387
6388=item find2perl
6389
6390=item h2xs
6391
6392=item perlcc
6393
6394=item perldoc
6395
6396=item The Perl Debugger
6397
6398=back
6399
6400=item Improved Documentation
6401
6402perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6403perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6404perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6405perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6406
6407=item Performance enhancements
6408
6409=over 4
6410
6411=item Simple sort() using { $a <=> $b } and the like are optimized
6412
6413=item Optimized assignments to lexical variables
6414
6415=item Faster subroutine calls
6416
6417=item delete(), each(), values() and hash iteration are faster
6418
6419=back
6420
6421=item Installation and Configuration Improvements
6422
6423=over 4
6424
6425=item -Dusethreads means something different
6426
6427=item New Configure flags
6428
6429=item Threadedness and 64-bitness now more daring
6430
6431=item Long Doubles
6432
6433=item -Dusemorebits
6434
6435=item -Duselargefiles
6436
6437=item installusrbinperl
6438
6439=item SOCKS support
6440
6441=item C<-A> flag
6442
6443=item Enhanced Installation Directories
6444
6445=back
6446
6447=item Platform specific changes
6448
6449=over 4
6450
6451=item Supported platforms
6452
6453=item DOS
6454
6455=item OS390 (OpenEdition MVS)
6456
6457=item VMS
6458
6459=item Win32
6460
6461=back
6462
6463=item Significant bug fixes
6464
6465=over 4
6466
6467=item <HANDLE> on empty files
6468
6469=item C<eval '...'> improvements
6470
6471=item All compilation errors are true errors
6472
6473=item Implicitly closed filehandles are safer
6474
6475=item Behavior of list slices is more consistent
6476
6477=item C<(\$)> prototype and C<$foo{a}>
6478
6479=item C<goto &sub> and AUTOLOAD
6480
6481=item C<-bareword> allowed under C<use integer>
6482
6483=item Failures in DESTROY()
6484
6485=item Locale bugs fixed
6486
6487=item Memory leaks
6488
6489=item Spurious subroutine stubs after failed subroutine calls
6490
6491=item Taint failures under C<-U>
6492
6493=item END blocks and the C<-c> switch
6494
6495=item Potential to leak DATA filehandles
6496
6497=back
6498
6499=item New or Changed Diagnostics
6500
6501"%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6502implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6503/ cannot take a count, / must be followed by a, A or Z, / must be followed
6504by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6505\\%c passed through, /%s/: Unrecognized escape \\%c in character class
6506passed through, /%s/ should probably be written as "%s", %s() called too
6507early to check prototype, %s argument is not a HASH or ARRAY element, %s
6508argument is not a HASH or ARRAY element or slice, %s argument is not a
6509subroutine name, %s package attribute may clash with future reserved word:
6510%s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6511substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6512Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6513size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6514filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6515Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6516Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6517remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6518weaken a nonreference, Character class [:%s:] unknown, Character class
6519syntax [%s] belongs inside character classes, Constant is not %s reference,
6520constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6521defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6522"local" instead of "our"?), Document contains no data, entering effective
6523%s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6524output, flock() on closed filehandle %s, Global symbol "%s" requires
6525explicit package name, Hexadecimal number > 0xffffffff non-portable,
6526Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6527|%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6528number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6529%s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6530separator character %s in attribute list, Invalid separator character %s in
6531subroutine attribute list, leaving effective %s failed, Lvalue subs
6532returning %s not implemented yet, Method %s not permitted, Missing
6533%sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6534No %s specified for -%c, No package name allowed for variable %s in "our",
6535No space allowed after -%c, no UTC offset information; assuming local time
6536is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6537panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6538around "%s" list, Possible unintended interpolation of %s in string,
6539Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6540instead, Premature end of script headers, Repeat count in pack overflows,
6541Repeat count in unpack overflows, realloc() of freed memory ignored,
6542Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6543zero-length expression, switching effective %s is not implemented, This
6544Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6545environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6546'%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6547escape \\%c passed through, Unterminated attribute parameter in attribute
6548list, Unterminated attribute list, Unterminated attribute parameter in
6549subroutine attribute list, Unterminated subroutine attribute list, Value of
6550CLI symbol "%s" too long, Version number must be a constant number
6551
6552=item New tests
6553
6554=item Incompatible Changes
6555
6556=over 4
6557
6558=item Perl Source Incompatibilities
6559
6560CHECK is a new keyword, Treatment of list slices of undef has changed,
6561Format of $English::PERL_VERSION is different, Literals of the form
6562C<1.2.3> parse differently, Possibly changed pseudo-random number
6563generator, Hashing function for hash keys has changed, C<undef> fails on
6564read only values, Close-on-exec bit may be set on pipe and socket handles,
6565Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6566values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6567Text of some diagnostic output has changed, C<%@> has been removed,
6568Parenthesized not() behaves like a list operator, Semantics of bareword
6569prototype C<(*)> have changed, Semantics of bit operators may have changed
6570on 64-bit platforms, More builtins taint their results
6571
6572=item C Source Incompatibilities
6573
6574C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6575
6576=item Compatible C Source API Changes
6577
6578C<PATCHLEVEL> is now C<PERL_VERSION>
6579
6580=item Binary Incompatibilities
6581
6582=back
6583
6584=item Known Problems
6585
6586=over 4
6587
6588=item Thread test failures
6589
6590=item EBCDIC platforms not supported
6591
6592=item In 64-bit HP-UX the lib/io_multihomed test may hang
6593
6594=item NEXTSTEP 3.3 POSIX test failure
6595
6596=item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
6597gcc
6598
6599=item UNICOS/mk CC failures during Configure run
6600
6601=item Arrow operator and arrays
6602
6603=item Experimental features
6604
6605Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6606pseudo-hash data type, The Compiler suite, Internal implementation of file
6607globbing, The DB module, The regular expression code constructs:
6608
6609=back
6610
6611=item Obsolete Diagnostics
6612
6613Character class syntax [: :] is reserved for future extensions, Ill-formed
6614logical name |%s| in prime_env_iter, In string, @%s now must be written as
6615\@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6616to mean "${$}<digit>" is deprecated
6617
6618=item Reporting Bugs
6619
6620=item SEE ALSO
6621
6622=item HISTORY
6623
6624=back
6625
6626=head2 perl5005delta - what's new for perl5.005
6627
6628=over 4
6629
6630=item DESCRIPTION
6631
6632=item About the new versioning system
6633
6634=item Incompatible Changes
6635
6636=over 4
6637
6638=item WARNING: This version is not binary compatible with Perl 5.004.
6639
6640=item Default installation structure has changed
6641
6642=item Perl Source Compatibility
6643
6644=item C Source Compatibility
6645
6646=item Binary Compatibility
6647
6648=item Security fixes may affect compatibility
6649
6650=item Relaxed new mandatory warnings introduced in 5.004
6651
6652=item Licensing
6653
6654=back
6655
6656=item Core Changes
6657
6658=over 4
6659
6660=item Threads
6661
6662=item Compiler
6663
6664=item Regular Expressions
6665
6666Many new and improved optimizations, Many bug fixes, New regular expression
6667constructs, New operator for precompiled regular expressions, Other
6668improvements, Incompatible changes
6669
6670=item Improved malloc()
6671
6672=item Quicksort is internally implemented
6673
6674=item Reliable signals
6675
6676=item Reliable stack pointers
6677
6678=item More generous treatment of carriage returns
6679
6680=item Memory leaks
6681
6682=item Better support for multiple interpreters
6683
6684=item Behavior of local() on array and hash elements is now well-defined
6685
6686=item C<%!> is transparently tied to the L<Errno> module
6687
6688=item Pseudo-hashes are supported
6689
6690=item C<EXPR foreach EXPR> is supported
6691
6692=item Keywords can be globally overridden
6693
6694=item C<$^E> is meaningful on Win32
6695
6696=item C<foreach (1..1000000)> optimized
6697
6698=item C<Foo::> can be used as implicitly quoted package name
6699
6700=item C<exists $Foo::{Bar::}> tests existence of a package
6701
6702=item Better locale support
6703
6704=item Experimental support for 64-bit platforms
6705
6706=item prototype() returns useful results on builtins
6707
6708=item Extended support for exception handling
6709
6710=item Re-blessing in DESTROY() supported for chaining DESTROY() methods
6711
6712=item All C<printf> format conversions are handled internally
6713
6714=item New C<INIT> keyword
6715
6716=item New C<lock> keyword
6717
6718=item New C<qr//> operator
6719
6720=item C<our> is now a reserved word
6721
6722=item Tied arrays are now fully supported
6723
6724=item Tied handles support is better
6725
6726=item 4th argument to substr
6727
6728=item Negative LENGTH argument to splice
6729
6730=item Magic lvalues are now more magical
6731
6732=item <> now reads in records
6733
6734=back
6735
6736=item Supported Platforms
6737
6738=over 4
6739
6740=item New Platforms
6741
6742=item Changes in existing support
6743
6744=back
6745
6746=item Modules and Pragmata
6747
6748=over 4
6749
6750=item New Modules
6751
6752B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
6753ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
6754Thread, attrs, fields, re
6755
6756=item Changes in existing modules
6757
6758Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
6759MakeMaker, CPAN, Cwd
6760
6761=back
6762
6763=item Utility Changes
6764
6765=item Documentation Changes
6766
6767=item New Diagnostics
6768
6769Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
6770while coercing array into hash, Bareword "%s" refers to nonexistent
6771package, Can't call method "%s" on an undefined value, Can't check
6772filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
6773goto subroutine from an eval-string, Can't localize pseudo-hash element,
6774Can't use %%! because Errno.pm is not available, Cannot find an opnumber
6775for "%s", Character class syntax [. .] is reserved for future extensions,
6776Character class syntax [: :] is reserved for future extensions, Character
6777class syntax [= =] is reserved for future extensions, %s: Eval-group in
6778insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6779Eval-group not allowed at run time, Explicit blessing to '' (assuming
6780package main), Illegal hex digit ignored, No such array field, No such
6781field "%s" in variable %s of type %s, Out of memory during ridiculously
6782large request, Range iterator outside integer range, Recursive inheritance
6783detected while looking for method '%s' %s, Reference found where even-sized
6784list expected, Undefined value assigned to typeglob, Use of reserved word
6785"%s" is deprecated, perl: warning: Setting locale failed
6786
6787=item Obsolete Diagnostics
6788
6789Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
6790temporary file, regexp too big
6791
6792=item Configuration Changes
6793
6794=item BUGS
6795
6796=item SEE ALSO
6797
6798=item HISTORY
6799
6800=back
6801
6802=head2 perl5004delta - what's new for perl5.004
6803
6804=over 4
6805
6806=item DESCRIPTION
6807
6808=item Supported Environments
6809
6810=item Core Changes
6811
6812=over 4
6813
6814=item List assignment to %ENV works
6815
6816=item Change to "Can't locate Foo.pm in @INC" error
6817
6818=item Compilation option: Binary compatibility with 5.003
6819
6820=item $PERL5OPT environment variable
6821
6822=item Limitations on B<-M>, B<-m>, and B<-T> options
6823
6824=item More precise warnings
6825
6826=item Deprecated: Inherited C<AUTOLOAD> for non-methods
6827
6828=item Previously deprecated %OVERLOAD is no longer usable
6829
6830=item Subroutine arguments created only when they're modified
6831
6832=item Group vector changeable with C<$)>
6833
6834=item Fixed parsing of $$<digit>, &$<digit>, etc.
6835
6836=item Fixed localization of $<digit>, $&, etc.
6837
6838=item No resetting of $. on implicit close
6839
6840=item C<wantarray> may return undef
6841
6842=item C<eval EXPR> determines value of EXPR in scalar context
6843
6844=item Changes to tainting checks
6845
6846No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
6847spawning if tainted $TERM doesn't look like a terminal name
6848
6849=item New Opcode module and revised Safe module
6850
6851=item Embedding improvements
6852
6853=item Internal change: FileHandle class based on IO::* classes
6854
6855=item Internal change: PerlIO abstraction interface
6856
6857=item New and changed syntax
6858
6859$coderef->(PARAMS)
6860
6861=item New and changed builtin constants
6862
6863__PACKAGE__
6864
6865=item New and changed builtin variables
6866
6867$^E, $^H, $^M
6868
6869=item New and changed builtin functions
6870
6871delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
6872Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
6873VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
6874reset search position on failure, C<m//x> ignores whitespace before ?*+{},
6875nested C<sub{}> closures work now, formats work right on changing lexicals
6876
6877=item New builtin methods
6878
6879isa(CLASS), can(METHOD), VERSION( [NEED] )
6880
6881=item TIEHANDLE now supported
6882
6883TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
6884LIST, READLINE this, GETC this, DESTROY this
6885
6886=item Malloc enhancements
6887
6888-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6889
6890=item Miscellaneous efficiency enhancements
6891
6892=back
6893
6894=item Support for More Operating Systems
6895
6896=over 4
6897
6898=item Win32
6899
6900=item Plan 9
6901
6902=item QNX
6903
6904=item AmigaOS
6905
6906=back
6907
6908=item Pragmata
6909
6910use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
6911constant NAME => VALUE, use locale, use ops, use vmsish
6912
6913=item Modules
6914
6915=over 4
6916
6917=item Required Updates
6918
6919=item Installation directories
6920
6921=item Module information summary
6922
6923=item Fcntl
6924
6925=item IO
6926
6927=item Math::Complex
6928
6929=item Math::Trig
6930
6931=item DB_File
6932
6933=item Net::Ping
6934
6935=item Object-oriented overrides for builtin operators
6936
6937=back
6938
6939=item Utility Changes
6940
6941=over 4
6942
6943=item pod2html
6944
6945Sends converted HTML to standard output
6946
6947=item xsubpp
6948
6949C<void> XSUBs now default to returning nothing
6950
6951=back
6952
6953=item C Language API Changes
6954
6955C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
6956manipulating hashes
6957
6958=item Documentation Changes
6959
6960L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
6961L<perlmodlib>, L<perldebug>, L<perlsec>
6962
6963=item New Diagnostics
6964
6965"my" variable %s masks earlier declaration in same scope, %s argument is
6966not a HASH element or slice, Allocation too large: %lx, Allocation too
6967large, Applying %s to %s will act on scalar(%s), Attempt to free
6968nonexistent shared string, Attempt to use reference as lvalue in substr,
6969Bareword "%s" refers to nonexistent package, Can't redefine active sort
6970subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
6971use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
6972subroutine %s redefined, Constant subroutine %s undefined, Copy method did
6973not return a reference, Died, Exiting pseudo-block via %s, Identifier too
6974long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6975%s, Integer overflow in hex number, Integer overflow in octal number,
6976internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
6977in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
6978possible typo, Null picture in formline, Offset outside string, Out of
6979memory!, Out of memory during request for %s, panic: frexp, Possible
6980attempt to put comments in qw() list, Possible attempt to separate words
6981with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6982while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
6983option, untie attempted while %d inner references still exist, Unrecognized
6984character %s, Unsupported function fork, Use of "$$<digit>" to mean
6985"${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
6986Variable "%s" may be unavailable, Variable "%s" will not stay shared,
6987Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
6988Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
6989long, Process terminated by SIG%s
6990
6991=item BUGS
6992
6993=item SEE ALSO
6994
6995=item HISTORY
6996
6997=back
6998
6999=head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
7000
7001=over 4
7002
7003=item DESCRIPTION
7004
7005=over 4
7006
7007=item Compiling Perl 5 on AIX
7008
7009=item OS level
7010
7011=item Building Dynamic Extensions on AIX
7012
7013=item The IBM ANSI C Compiler
7014
7015=item Using GNU's gcc for building perl
7016
7017=item Using Large Files with Perl
7018
7019=item Threaded Perl
7020
7021=item 64-bit Perl
7022
7023=item AIX 4.2 and extensions using C++ with statics
7024
7025=back
7026
7027=item AUTHOR
7028
7029=item DATE
7030
7031=back
7032
7033=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
7034
7035=over 4
7036
7037=item DESCRIPTION
7038
7039=item AUTHOR
7040
7041=back
7042
7043=head2 perlamiga - Perl under Amiga OS
7044
7045=over 4
7046
7047=item NOTE
7048
7049=item SYNOPSIS
7050
7051=back
7052
7053=over 4
7054
7055=item DESCRIPTION
7056
7057=over 4
7058
7059=item Prerequisites for Compiling Perl on AmigaOS
7060
7061B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
7062
7063=item Starting Perl programs under AmigaOS
7064
7065=item Shortcomings of Perl under AmigaOS
7066
7067=back
7068
7069=item INSTALLATION
7070
7071=item Accessing documentation
7072
7073=over 4
7074
7075=item Manpages for Perl on AmigaOS
7076
7077=item Perl HTML Documentation on AmigaOS
7078
7079=item Perl GNU Info Files on AmigaOS
7080
7081=item Perl LaTeX Documentation on AmigaOS
7082
7083=back
7084
7085=item BUILDING PERL ON AMIGAOS
7086
7087=over 4
7088
7089=item Build Prerequisites for Perl on AmigaOS
7090
7091=item Getting the Perl Source for AmigaOS
7092
7093=item Making Perl on AmigaOS
7094
7095=item Testing Perl on AmigaOS
7096
7097=item Installing the built Perl on AmigaOS
7098
7099=back
7100
7101=item PERL 5.8.0 BROKEN IN AMIGAOS
7102
7103=item AUTHORS
7104
7105=item SEE ALSO
7106
7107=back
7108
7109=head2 perlbeos, README.beos - Perl version 5 on BeOS
7110
7111=over 4
7112
7113=item DESCRIPTION
7114
7115=over 4
7116
7117=item General Issues with Perl on BeOS
7118
7119=item BeOS Release-specific Notes
7120
7121R4 x86, R4 PPC
7122
7123=item Contact Information
7124
7125=item Update 2002-05-30
7126
7127=back
7128
7129=back
7130
7131=head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
7132
7133=over 4
7134
7135=item SYNOPSIS
7136
7137=item DESCRIPTION
7138
7139=over 4
7140
7141=item gzip on BS2000
7142
7143=item bison on BS2000
7144
7145=item Unpacking Perl Distribution on BS2000
7146
7147=item Compiling Perl on BS2000
7148
7149=item Testing Perl on BS2000
7150
7151=item Installing Perl on BS2000
7152
7153=item Using Perl in the Posix-Shell of BS2000
7154
7155=item Using Perl in "native" BS2000
7156
7157=item Floating point anomalies on BS2000
7158
7159=back
7160
7161=item AUTHORS
7162
7163=item SEE ALSO
7164
7165=over 4
7166
7167=item Mailing list
7168
7169=back
7170
7171=item HISTORY
7172
7173=back
7174
7175=over 4
7176
7177=item Name
7178
7179=item Description
7180
7181=item Build
7182
7183=over 4
7184
7185=item Tools & SDK
7186
7187=item Make
7188
7189=back
7190
7191=item Acknowledgements
7192
7193=item Author
7194
7195=back
7196
7197=head2 perlcygwin, README.cygwin - Perl for Cygwin
7198
7199=over 4
7200
7201=item SYNOPSIS
7202
7203=item PREREQUISITES FOR COMPILING PERL ON CYGWIN
7204
7205=over 4
7206
7207=item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
7208
7209=item Cygwin Configuration
7210
7211C<PATH>, I<nroff>, Permissions
7212
7213=back
7214
7215=item CONFIGURE PERL ON CYGWIN
7216
7217=over 4
7218
7219=item Stripping Perl Binaries on Cygwin
7220
7221=item Optional Libraries for Perl on Cygwin
7222
7223C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
7224C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
7225
7226=item Configure-time Options for Perl on Cygwin
7227
7228C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
7229C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
7230C<-Dmksymlinks>
7231
7232=item Suspicious Warnings on Cygwin
7233
7234I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
7235
7236=back
7237
7238=item MAKE ON CYGWIN
7239
7240=over 4
7241
7242=item Warnings on Cygwin
7243
7244=item ld2 on Cygwin
7245
7246=back
7247
7248=item TEST ON CYGWIN
7249
7250=over 4
7251
7252=item File Permissions on Cygwin
7253
7254=item NDBM_File does not work on FAT filesystems
7255
7256=item Script Portability on Cygwin
7257
7258Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
7259
7260=back
7261
7262=item INSTALL PERL ON CYGWIN
7263
7264=item MANIFEST ON CYGWIN
7265
7266Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
7267Source, Compiled Module Source, Perl Modules/Scripts
7268
7269=item BUGS ON CYGWIN
7270
7271=item AUTHORS
7272
7273=item HISTORY
7274
7275=back
7276
7277=head2 perldgux - Perl under DG/UX.
7278
7279=over 4
7280
7281=item SYNOPSIS
7282
7283=back
7284
7285=over 4
7286
7287=item DESCRIPTION
7288
7289=item BUILDING PERL ON DG/UX
7290
7291=over 4
7292
7293=item Non-threaded Perl on DG/UX
7294
7295=item Threaded Perl on DG/UX
7296
7297=item Testing Perl on DG/UX
7298
7299=item Installing the built perl on DG/UX
7300
7301=back
7302
7303=item AUTHOR
7304
7305=item SEE ALSO
7306
7307=back
7308
7309=head2 perldos - Perl under DOS, W31, W95.
7310
7311=over 4
7312
7313=item SYNOPSIS
7314
7315=item DESCRIPTION
7316
7317=over 4
7318
7319=item Prerequisites for Compiling Perl on DOS
7320
7321DJGPP, Pthreads
7322
7323=item Shortcomings of Perl under DOS
7324
7325=item Building Perl on DOS
7326
7327=item Testing Perl on DOS
7328
7329=item Installation of Perl on DOS
7330
7331=back
7332
7333=item BUILDING AND INSTALLING MODULES ON DOS
7334
7335=over 4
7336
7337=item Building Prerequisites for Perl on DOS
7338
7339=item Unpacking CPAN Modules on DOS
7340
7341=item Building Non-XS Modules on DOS
7342
7343=item Building XS Modules on DOS
7344
7345=back
7346
7347=item AUTHOR
7348
7349=item SEE ALSO
7350
7351=back
7352
7353=head2 perlepoc, README.epoc - Perl for EPOC
7354
7355=over 4
7356
7357=item SYNOPSIS
7358
7359=item INTRODUCTION
7360
7361=item INSTALLING PERL ON EPOC
7362
7363=item STARTING PERL ON EPOC
7364
7365=over 4
7366
7367=item Editors on Epoc
7368
7369=item Features of Perl on Epoc
7370
7371=item Restrictions of Perl on Epoc
7372
7373=item Compiling Perl 5 on the EPOC cross compiling environment
7374
7375=back
7376
7377=item SUPPORT STATUS OF PERL ON EPOC
7378
7379=item AUTHOR
7380
7381=item LAST UPDATE
7382
7383=back
7384
7385=head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
7386
7387=over 4
7388
7389=item DESCRIPTION
7390
7391=over 4
7392
7393=item FreeBSD core dumps from readdir_r with ithreads
7394
7395=item $^X doesn't always contain a full path in FreeBSD
7396
7397=item Perl will no longer be part of "base FreeBSD"
7398
7399=back
7400
7401=item AUTHOR
7402
7403=back
7404
7405=head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
7406(HP-UX) systems
7407
7408=over 4
7409
7410=item DESCRIPTION
7411
7412=over 4
7413
7414=item Using perl as shipped with HP-UX
7415
7416=item Compiling Perl 5 on HP-UX
7417
7418=item PA-RISC
7419
7420=item PA-RISC 1.0
7421
7422=item PA-RISC 1.1
7423
7424=item PA-RISC 2.0
7425
7426=item Itanium
7427
7428=item Portability Between PA-RISC Versions
7429
7430=item Itanium Processor Family and HP-UX
7431
7432=item Building Dynamic Extensions on HP-UX
7433
7434=item The HP ANSI C Compiler
7435
7436=item The GNU C Compiler
7437
7438=item Using Large Files with Perl on HP-UX
7439
7440=item Threaded Perl on HP-UX
7441
7442=item 64-bit Perl on HP-UX
7443
7444=item Oracle on HP-UX
7445
7446=item GDBM and Threads on HP-UX
7447
7448=item NFS filesystems and utime(2) on HP-UX
7449
7450=item perl -P and // and HP-UX
7451
7452=item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
7453
7454=back
7455
7456=item nss_delete core dump from op/pwent or op/grent
7457
7458=item AUTHOR
7459
7460=item DATE
7461
7462=back
7463
7464=head2 perlhurd, README.hurd - Perl version 5 on Hurd
7465
7466=over 4
7467
7468=item DESCRIPTION
7469
7470=over 4
7471
7472=item Known Problems with Perl on Hurd
7473
7474=back
7475
7476=item AUTHOR
7477
7478=back
7479
7480=head2 perlirix, README.irix - Perl version 5 on Irix systems
7481
7482=over 4
7483
7484=item DESCRIPTION
7485
7486=over 4
7487
7488=item Building 32-bit Perl in Irix
7489
7490=item Building 64-bit Perl in Irix
7491
7492=item About Compiler Versions of Irix
7493
7494=item Linker Problems in Irix
7495
7496=item Malloc in Irix
7497
7498=item Building with threads in Irix
7499
7500=back
7501
7502=item AUTHOR
7503
7504=back
7505
7506=head2 perlmachten, README.machten - Perl version 5 on Power MachTen
7507systems
7508
7509=over 4
7510
7511=item DESCRIPTION
7512
7513=over 4
7514
7515=item Compiling Perl 5 on MachTen
7516
7517=item Failures during C<make test> on MachTen
7518
7519op/lexassign.t, pragma/warnings.t
7520
7521=item Building external modules on MachTen
7522
7523=back
7524
7525=item AUTHOR
7526
7527=item DATE
7528
7529=back
7530
7531=head2 perlmacos, README.macos - Perl under Mac OS (Classic)
7532
7533=over 4
7534
7535=item SYNOPSIS
7536
7537=item DESCRIPTION
7538
7539=item AUTHOR
7540
7541=item DATE
7542
7543=back
7544
7545=head2 perlmint, README.mint - Perl version 5 on Atari MiNT
7546
7547=over 4
7548
7549=item DESCRIPTION
7550
7551=item Known problems with Perl on MiNT
7552
7553=item AUTHOR
7554
7555=back
7556
7557=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
7558
7559=over 4
7560
7561=item SYNOPSIS
7562
7563=item NOTE
7564
7565=item Binary distribution from HP
7566
7567=item What's New in Perl for MPE/iX
7568
7569=item Welcome to Perl/iX
7570
7571=item System Requirements for Perl/iX
7572
7573=item How to Obtain Perl/iX
7574
7575=item Perl/iX Distribution Contents Highlights
7576
7577README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
7578public_html/feedback.cgi, src/perl-5.6.0-mpe
7579
7580=item How to Compile Perl/iX
7581
7582 4, 6
7583
7584=item Getting Started with Perl/iX
7585
7586=item MPE/iX Implementation Considerations
7587
7588=item Known Perl/iX Bugs Under Investigation
7589
7590=item Perl/iX To-Do List
7591
7592=item Perl/iX Change History
7593
7594=item AUTHOR
7595
7596=item Name
7597
7598=item Description
7599
7600=item Build
7601
7602=over 4
7603
7604=item Tools & SDK
7605
7606=item Setup
7607
7608SetNWBld.bat, Buildtype.bat
7609
7610=item Make
7611
7612=item Interpreter
7613
7614=item Extensions
7615
7616=back
7617
7618=item Install
7619
7620=item Build new extensions
7621
7622=item Acknowledgements
7623
7624=item Authors
7625
7626=item Date
7627
7628=back
7629
7630=head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
7631
7632=over 4
7633
7634=item SYNOPSIS
7635
7636=back
7637
7638=over 4
7639
7640=item DESCRIPTION
7641
7642=over 4
7643
7644=item Target
7645
7646=item Other OSes
7647
7648=item Prerequisites
7649
7650EMX, RSX, HPFS, pdksh
7651
7652=item Starting Perl programs under OS/2 (and DOS and...)
7653
7654=item Starting OS/2 (and DOS) programs under Perl
7655
7656=back
7657
7658=item Frequently asked questions
7659
7660=over 4
7661
7662=item "It does not work"
7663
7664=item I cannot run external programs
7665
7666=item I cannot embed perl into my program, or use F<perl.dll> from my
7667program.
7668
7669Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
7670L<ExtUtils::Embed>?
7671
7672=item C<``> and pipe-C<open> do not work under DOS.
7673
7674=item Cannot start C<find.exe "pattern" file>
7675
7676=back
7677
7678=item INSTALLATION
7679
7680=over 4
7681
7682=item Automatic binary installation
7683
7684C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
7685
7686=item Manual binary installation
7687
7688Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
7689(statically linked), Executables for Perl utilities, Main Perl library,
7690Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
7691and utilities, Manpages for Perl modules, Source for Perl documentation,
7692Perl manual in F<.INF> format, Pdksh
7693
7694=item B<Warning>
7695
7696=back
7697
7698=item Accessing documentation
7699
7700=over 4
7701
7702=item OS/2 F<.INF> file
7703
7704=item Plain text
7705
7706=item Manpages
7707
7708=item HTML
7709
7710=item GNU C<info> files
7711
7712=item F<PDF> files
7713
7714=item C<LaTeX> docs
7715
7716=back
7717
7718=item BUILD
7719
7720=over 4
7721
7722=item The short story
7723
7724=item Prerequisites
7725
7726=item Getting perl source
7727
7728=item Application of the patches
7729
7730=item Hand-editing
7731
7732=item Making
7733
7734=item Testing
7735
7736A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
7737F<op/stat.t>
7738
7739=item Installing the built perl
7740
7741=item C<a.out>-style build
7742
7743=back
7744
7745=item Build FAQ
7746
7747=over 4
7748
7749=item Some C</> became C<\> in pdksh.
7750
7751=item C<'errno'> - unresolved external
7752
7753=item Problems with tr or sed
7754
7755=item Some problem (forget which ;-)
7756
7757=item Library ... not found
7758
7759=item Segfault in make
7760
7761=item op/sprintf test failure
7762
7763=back
7764
7765=item Specific (mis)features of OS/2 port
7766
7767=over 4
7768
7769=item C<setpriority>, C<getpriority>
7770
7771=item C<system()>
7772
7773=item C<extproc> on the first line
7774
7775=item Additional modules:
7776
7777=item Prebuilt methods:
7778
7779C<File::Copy::syscopy>, C<DynaLoader::mod2fname>, C<Cwd::current_drive()>,
7780 C<Cwd::sys_chdir(name)>, C<Cwd::change_drive(name)>,
7781C<Cwd::sys_is_absolute(name)>, C<Cwd::sys_is_rooted(name)>,
7782C<Cwd::sys_is_relative(name)>, C<Cwd::sys_cwd(name)>,
7783C<Cwd::sys_abspath(name, dir)>, C<Cwd::extLibpath([type])>,
7784C<Cwd::extLibpath_set( path [, type ] )>,
7785C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
7786OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
7787C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
7788C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
7789OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
7790C<OS2::DLLname([how [, \&xsub]])>
7791
7792=item Prebuilt variables:
7793
7794$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
7795$OS2::nsyserror
7796
7797=item Misfeatures
7798
7799=item Modifications
7800
7801C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
7802C<flock>
7803
7804=item Identifying DLLs
7805
7806=item Centralized management of resources
7807
7808C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
7809C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
7810C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
7811C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
7812
7813=back
7814
7815=item Perl flavors
7816
7817=over 4
7818
7819=item F<perl.exe>
7820
7821=item F<perl_.exe>
7822
7823=item F<perl__.exe>
7824
7825=item F<perl___.exe>
7826
7827=item Why strange names?
7828
7829=item Why dynamic linking?
7830
7831=item Why chimera build?
7832
7833=back
7834
7835=item ENVIRONMENT
7836
7837=over 4
7838
7839=item C<PERLLIB_PREFIX>
7840
7841=item C<PERL_BADLANG>
7842
7843=item C<PERL_BADFREE>
7844
7845=item C<PERL_SH_DIR>
7846
7847=item C<USE_PERL_FLOCK>
7848
7849=item C<TMP> or C<TEMP>
7850
7851=back
7852
7853=item Evolution
7854
7855=over 4
7856
7857=item Text-mode filehandles
7858
7859=item Priorities
7860
7861=item DLL name mangling: pre 5.6.2
7862
7863=item DLL name mangling: 5.6.2 and beyond
7864
7865Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
7866C<LIBPATH>
7867
7868=item DLL forwarder generation
7869
7870=item Threading
7871
7872=item Calls to external programs
7873
7874=item Memory allocation
7875
7876=item Threads
7877
7878C<COND_WAIT>, F<os2.c>
7879
7880=back
7881
7882=item BUGS
7883
7884=back
7885
7886=over 4
7887
7888=item AUTHOR
7889
7890=item SEE ALSO
7891
7892=back
7893
7894=head2 perlos390, README.os390 - building and installing Perl for OS/390
7895and z/OS
7896
7897=over 4
7898
7899=item SYNOPSIS
7900
7901=item DESCRIPTION
7902
7903=over 4
7904
7905=item Tools
7906
7907=item Unpacking Perl distribution on OS/390
7908
7909=item Setup and utilities for Perl on OS/390
7910
7911=item Configure Perl on OS/390
7912
7913=item Build, Test, Install Perl on OS/390
7914
7915=item Build Anomalies with Perl on OS/390
7916
7917=item Testing Anomalies with Perl on OS/390
7918
7919=item Installation Anomalies with Perl on OS/390
7920
7921=item Usage Hints for Perl on OS/390
7922
7923=item Floating Point Anomalies with Perl on OS/390
7924
7925=item Modules and Extensions for Perl on OS/390
7926
7927=back
7928
7929=item AUTHORS
7930
7931=item SEE ALSO
7932
7933=over 4
7934
7935=item Mailing list for Perl on OS/390
7936
7937=back
7938
7939=item HISTORY
7940
7941=back
7942
7943=head2 perlqnx, README.qnx - Perl version 5 on QNX
7944
7945=over 4
7946
7947=item DESCRIPTION
7948
7949=over 4
7950
7951=item Required Software for Compiling Perl on QNX4
7952
7953/bin/sh, ar, nm, cpp, make
7954
7955=item Outstanding Issues with Perl on QNX4
7956
7957=item QNX auxiliary files
7958
7959qnx/ar, qnx/cpp
7960
7961=item Outstanding issues with perl under QNX6
7962
7963=back
7964
7965=item AUTHOR
7966
7967=back
7968
7969=head2 perlplan9 - Plan 9-specific documentation for Perl
7970
7971=over 4
7972
7973=item DESCRIPTION
7974
7975=over 4
7976
7977=item Invoking Perl
7978
7979=item What's in Plan 9 Perl
7980
7981=item What's not in Plan 9 Perl
7982
7983=item Perl5 Functions not currently supported in Plan 9 Perl
7984
7985=item Signals in Plan 9 Perl
7986
7987=back
7988
7989=item COMPILING AND INSTALLING PERL ON PLAN 9
7990
7991=over 4
7992
7993=item Installing Perl Documentation on Plan 9
7994
7995=back
7996
7997=item BUGS
7998
7999=item Revision date
8000
8001=item AUTHOR
8002
8003=back
8004
8005=head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
8006
8007=over 4
8008
8009=item DESCRIPTION
8010
8011=over 4
8012
8013=item Solaris Version Numbers.
8014
8015=back
8016
8017=item RESOURCES
8018
8019Solaris FAQ, Precompiled Binaries, Solaris Documentation
8020
8021=item SETTING UP
8022
8023=over 4
8024
8025=item File Extraction Problems on Solaris.
8026
8027=item Compiler and Related Tools on Solaris.
8028
8029=item Environment for Compiling Perl on Solaris
8030
8031=back
8032
8033=item RUN CONFIGURE.
8034
8035=over 4
8036
8037=item 64-bit Issues with Perl on Solaris.
8038
8039=item Threads in Perl on Solaris.
8040
8041=item Malloc Issues with Perl on Solaris.
8042
8043=back
8044
8045=item MAKE PROBLEMS.
8046
8047Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
8048relocation error:, dlopen: stub interception failed, #error "No
8049DATAMODEL_NATIVE specified", sh: ar: not found
8050
8051=item MAKE TEST
8052
8053=over 4
8054
8055=item op/stat.t test 4 in Solaris
8056
8057=item nss_delete core dump from op/pwent or op/grent
8058
8059=back
8060
8061=item PREBUILT BINARIES OF PERL FOR SOLARIS.
8062
8063=item RUNTIME ISSUES FOR PERL ON SOLARIS.
8064
8065=over 4
8066
8067=item Limits on Numbers of Open Files on Solaris.
8068
8069=back
8070
8071=item SOLARIS-SPECIFIC MODULES.
8072
8073=item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
8074
8075=over 4
8076
8077=item Proc::ProcessTable on Solaris
8078
8079=item BSD::Resource on Solaris
8080
8081=item Net::SSLeay on Solaris
8082
8083=back
8084
8085=item AUTHOR
8086
8087=item LAST MODIFIED
8088
8089=back
8090
8091=head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
8092Digital UNIX formerly known as DEC OSF/1) systems
8093
8094=over 4
8095
8096=item DESCRIPTION
8097
8098=over 4
8099
8100=item Compiling Perl 5 on Tru64
8101
8102=item Using Large Files with Perl on Tru64
8103
8104=item Threaded Perl on Tru64
8105
8106=item Long Doubles on Tru64
8107
8108=item 64-bit Perl on Tru64
8109
8110=item Warnings about floating-point overflow when compiling Perl on Tru64
8111
8112=back
8113
8114=item Testing Perl on Tru64
8115
8116=item ext/ODBM_File/odbm Test Failing With Static Builds
8117
8118=item Perl Fails Because Of Unresolved Symbol sockatmark
8119
8120=item AUTHOR
8121
8122=back
8123
8124=head2 perluts - Perl under UTS
8125
8126=over 4
8127
8128=item SYNOPSIS
8129
8130=item DESCRIPTION
8131
8132=item BUILDING PERL ON UTS
8133
8134=item Installing the built perl on UTS
8135
8136=item AUTHOR
8137
8138=back
8139
8140=head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
8141
8142=over 4
8143
8144=item SYNOPSIS
8145
8146=item DESCRIPTION
8147
8148=over 4
8149
8150=item Unpacking Perl Distribution on VM/ESA
8151
8152=item Setup Perl and utilities on VM/ESA
8153
8154=item Configure Perl on VM/ESA
8155
8156=item Testing Anomalies of Perl on VM/ESA
8157
8158=item Usage Hints for Perl on VM/ESA
8159
8160=back
8161
8162=item AUTHORS
8163
8164=item SEE ALSO
8165
8166=over 4
8167
8168=item Mailing list for Perl on VM/ESA
8169
8170=back
8171
8172=back
8173
8174=head2 perlvms - VMS-specific documentation for Perl
8175
8176=over 4
8177
8178=item DESCRIPTION
8179
8180=item Installation
8181
8182=item Organization of Perl Images
8183
8184=over 4
8185
8186=item Core Images
8187
8188=item Perl Extensions
8189
8190=item Installing static extensions
8191
8192=item Installing dynamic extensions
8193
8194=back
8195
8196=item File specifications
8197
8198=over 4
8199
8200=item Syntax
8201
8202=item Wildcard expansion
8203
8204=item Pipes
8205
8206=back
8207
8208=item PERL5LIB and PERLLIB
8209
8210=item Command line
8211
8212=over 4
8213
8214=item I/O redirection and backgrounding
8215
8216=item Command line switches
8217
8218-i, -S, -u
8219
8220=back
8221
8222=item Perl functions
8223
8224File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
8225exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
8226(system call), stat EXPR, system LIST, time, times, unlink LIST, utime
8227LIST, waitpid PID,FLAGS
8228
8229=item Perl variables
8230
8231%ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
8232
8233=item Standard modules with VMS-specific differences
8234
8235=over 4
8236
8237=item SDBM_File
8238
8239=back
8240
8241=item Revision date
8242
8243=item AUTHOR
8244
8245=back
8246
8247=head2 perlvos, README.vos - Perl for Stratus VOS
8248
8249=over 4
8250
8251=item SYNOPSIS
8252
8253=over 4
8254
8255=item Multiple methods to build perl for VOS
8256
8257=item Stratus POSIX Support
8258
8259=back
8260
8261=item INSTALLING PERL IN VOS
8262
8263=over 4
8264
8265=item Compiling Perl 5 on VOS
8266
8267=item Installing Perl 5 on VOS
8268
8269=back
8270
8271=item USING PERL IN VOS
8272
8273=over 4
8274
8275=item Unimplemented Features of Perl on VOS
8276
8277=item Restrictions of Perl on VOS
8278
8279=item Handling of underflow and overflow
8280
8281=back
8282
8283=item TEST STATUS
8284
8285=item SUPPORT STATUS
8286
8287=item AUTHOR
8288
8289=item LAST UPDATE
8290
8291=back
8292
8293=head2 perlwin32 - Perl under Windows
8294
8295=over 4
8296
8297=item SYNOPSIS
8298
8299=item DESCRIPTION
8300
8301=over 4
8302
8303=item Setting Up Perl on Win32
8304
8305Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
8306SDK 64-bit Compiler, Mingw32 with GCC
8307
8308=item Building
8309
8310=item Testing Perl on Win32
8311
8312=item Installation of Perl on Win32
8313
8314=item Usage Hints for Perl on Win32
8315
8316Environment Variables, File Globbing, Using perl from the command line,
8317Building Extensions, Command-line Wildcard Expansion, Win32 Specific
8318Extensions, Notes on 64-bit Windows
8319
8320=item Running Perl Scripts
8321
8322Miscellaneous Things
8323
8324=back
8325
8326=item BUGS AND CAVEATS
8327
8328=item AUTHORS
8329
8330Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
8331E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
8332E<lt>nick@ing-simmons.netE<gt>
8333
8334=item SEE ALSO
8335
8336=item HISTORY
8337
8338=back
8339
8340=head1 PRAGMA DOCUMENTATION
8341
8342=head2 attrs - set/get attributes of a subroutine (deprecated)
8343
8344=over 4
8345
8346=item SYNOPSIS
8347
8348=item DESCRIPTION
8349
8350method, locked
8351
8352=back
8353
8354=head2 re - Perl pragma to alter regular expression behaviour
8355
8356=over 4
8357
8358=item SYNOPSIS
8359
8360=item DESCRIPTION
8361
8362=back
8363
8364=head2 threadshared::shared, threads::shared - Perl extension for sharing
8365data structures between threads
8366
8367=over 4
8368
8369=item SYNOPSIS
8370
8371=item DESCRIPTION
8372
8373=item EXPORT
8374
8375=item FUNCTIONS
8376
8377share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
8378cond_broadcast VARIABLE
8379
8380=item NOTES
8381
8382=item BUGS
8383
8384=item AUTHOR
8385
8386=item SEE ALSO
8387
8388=back
8389
8390=head2 threads - Perl extension allowing use of interpreter based threads
8391from perl
8392
8393=over 4
8394
8395=item SYNOPSIS
8396
8397=item DESCRIPTION
8398
8399$thread = threads->create(function, LIST), $thread->join, $thread->detach,
8400threads->self, $thread->tid, threads->object( tid ), threads->yield();,
8401threads->list();, async BLOCK;
8402
8403=item WARNINGS
8404
8405A thread exited while %d other threads were still running
8406
8407=item TODO
8408
8409=item BUGS
8410
8411Parent-Child threads, Returning objects, Creating threads inside BEGIN
8412blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
8413
8414=item AUTHOR and COPYRIGHT
8415
8416=item SEE ALSO
8417
8418=back
8419
8420=head2 attributes - get/set subroutine or variable attributes
8421
8422=over 4
8423
8424=item SYNOPSIS
8425
8426=item DESCRIPTION
8427
8428=over 4
8429
8430=item Built-in Attributes
8431
8432locked, method, lvalue
8433
8434=item Available Subroutines
8435
8436get, reftype
8437
8438=item Package-specific Attribute Handling
8439
8440FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
8441
8442=item Syntax of Attribute Lists
8443
8444=back
8445
8446=item EXPORTS
8447
8448=over 4
8449
8450=item Default exports
8451
8452=item Available exports
8453
8454=item Export tags defined
8455
8456=back
8457
8458=item EXAMPLES
8459
8460=item SEE ALSO
8461
8462=back
8463
8464=head2 attrs - set/get attributes of a subroutine (deprecated)
8465
8466=over 4
8467
8468=item SYNOPSIS
8469
8470=item DESCRIPTION
8471
8472method, locked
8473
8474=back
8475
8476=head2 autouse - postpone load of modules until a function is used
8477
8478=over 4
8479
8480=item SYNOPSIS
8481
8482=item DESCRIPTION
8483
8484=item WARNING
8485
8486=item AUTHOR
8487
8488=item SEE ALSO
8489
8490=back
8491
8492=head2 base - Establish IS-A relationship with base class at compile time
8493
8494=over 4
8495
8496=item SYNOPSIS
8497
8498=item DESCRIPTION
8499
8500=item HISTORY
8501
8502=item SEE ALSO
8503
8504=back
8505
8506=head2 bigint - Transparent big integer support for Perl
8507
8508=over 4
8509
8510=item SYNOPSIS
8511
8512=item DESCRIPTION
8513
8514=over 4
8515
8516=item OPTIONS
8517
8518a or accuracy, p or precision, t or trace, l or lib, v or version
8519
8520=item MATH LIBRARY
8521
8522=item INTERNAL FORMAT
8523
8524=item SIGN
8525
8526=item METHODS
8527
8528=back
8529
8530=item MODULES USED
8531
8532=item EXAMPLES
8533
8534=item LICENSE
8535
8536=item SEE ALSO
8537
8538=item AUTHORS
8539
8540=back
8541
8542=head2 bignum - Transparent BigNumber support for Perl
8543
8544=over 4
8545
8546=item SYNOPSIS
8547
8548=item DESCRIPTION
8549
8550=over 4
8551
8552=item OPTIONS
8553
8554a or accuracy, p or precision, t or trace, l or lib, v or version
8555
8556=item MATH LIBRARY
8557
8558=item INTERNAL FORMAT
8559
8560=item SIGN
8561
8562=item METHODS
8563
8564=back
8565
8566=item MODULES USED
8567
8568=item EXAMPLES
8569
8570=item LICENSE
8571
8572=item SEE ALSO
8573
8574=item AUTHORS
8575
8576=back
8577
8578=head2 bigrat - Transparent BigNumber/BigRational support for Perl
8579
8580=over 4
8581
8582=item SYNOPSIS
8583
8584=item DESCRIPTION
8585
8586=over 4
8587
8588=item MODULES USED
8589
8590=item MATH LIBRARY
8591
8592=item SIGN
8593
8594=item METHODS
8595
8596=back
8597
8598=item EXAMPLES
8599
8600 perl -Mbigrat -le 'print sqrt(33)'
8601 perl -Mbigrat -le 'print 2*255'
8602 perl -Mbigrat -le 'print 4.5+2*255'
8603 perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
8604 perl -Mbigrat -le 'print 12->is_odd()';
8605
8606=item LICENSE
8607
8608=item SEE ALSO
8609
8610=item AUTHORS
8611
8612=back
8613
8614=head2 blib - Use MakeMaker's uninstalled version of a package
8615
8616=over 4
8617
8618=item SYNOPSIS
8619
8620=item DESCRIPTION
8621
8622=item BUGS
8623
8624=item AUTHOR
8625
8626=back
8627
8628=head2 bytes - Perl pragma to force byte semantics rather than character
8629semantics
8630
8631=over 4
8632
8633=item SYNOPSIS
8634
8635=item DESCRIPTION
8636
8637=item SEE ALSO
8638
8639=back
8640
8641=head2 charnames - define character names for C<\N{named}> string literal
8642escapes
8643
8644=over 4
8645
8646=item SYNOPSIS
8647
8648=item DESCRIPTION
8649
8650=item CUSTOM TRANSLATORS
8651
8652=item charnames::viacode(code)
8653
8654=item charnames::vianame(name)
8655
8656=item ALIASES
8657
8658=item ILLEGAL CHARACTERS
8659
8660=item BUGS
8661
8662=back
8663
8664=head2 constant - Perl pragma to declare constants
8665
8666=over 4
8667
8668=item SYNOPSIS
8669
8670=item DESCRIPTION
8671
8672=item NOTES
8673
8674=over 4
8675
8676=item List constants
8677
8678=item Defining multiple constants at once
8679
8680=item Magic constants
8681
8682=back
8683
8684=item TECHNICAL NOTES
8685
8686=item BUGS
8687
8688=item AUTHOR
8689
8690=item COPYRIGHT
8691
8692=back
8693
8694=head2 diagnostics - Perl compiler pragma to force verbose warning
8695diagnostics
8696
8697=over 4
8698
8699=item SYNOPSIS
8700
8701=item DESCRIPTION
8702
8703=over 4
8704
8705=item The C<diagnostics> Pragma
8706
8707=item The I<splain> Program
8708
8709=back
8710
8711=item EXAMPLES
8712
8713=item INTERNALS
8714
8715=item BUGS
8716
8717=item AUTHOR
8718
8719=back
8720
8721=head2 encoding - allows you to write your script in non-ascii or non-utf8
8722
8723=over 4
8724
8725=item SYNOPSIS
8726
8727=item ABSTRACT
8728
8729=item USAGE
8730
8731use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
8732I<ENCNAME_IN> ...] ;, no encoding;
8733
8734=item CAVEATS
8735
8736=over 4
8737
8738=item NOT SCOPED
8739
8740=item DO NOT MIX MULTIPLE ENCODINGS
8741
8742=back
8743
8744=item Non-ASCII Identifiers and Filter option
8745
8746use encoding I<ENCNAME> Filter=E<gt>1;
8747
8748=item EXAMPLE - Greekperl
8749
8750=item KNOWN PROBLEMS
8751
8752=item SEE ALSO
8753
8754=back
8755
8756=head2 fields - compile-time class fields
8757
8758=over 4
8759
8760=item SYNOPSIS
8761
8762=item DESCRIPTION
8763
8764new, phash
8765
8766=item SEE ALSO
8767
8768=back
8769
8770=head2 filetest - Perl pragma to control the filetest permission operators
8771
8772=over 4
8773
8774=item SYNOPSIS
8775
8776=item DESCRIPTION
8777
8778=over 4
8779
8780=item subpragma access
8781
8782=back
8783
8784=back
8785
8786=head2 if - C<use> a Perl module if a condition holds
8787
8788=over 4
8789
8790=item SYNOPSIS
8791
8792=item DESCRIPTION
8793
8794=item BUGS
8795
8796=item AUTHOR
8797
8798=back
8799
8800=head2 integer - Perl pragma to use integer arithmetic instead of floating
8801point
8802
8803=over 4
8804
8805=item SYNOPSIS
8806
8807=item DESCRIPTION
8808
8809=back
8810
8811=head2 less - perl pragma to request less of something from the compiler
8812
8813=over 4
8814
8815=item SYNOPSIS
8816
8817=item DESCRIPTION
8818
8819=back
8820
8821=head2 lib - manipulate @INC at compile time
8822
8823=over 4
8824
8825=item SYNOPSIS
8826
8827=item DESCRIPTION
8828
8829=over 4
8830
8831=item Adding directories to @INC
8832
8833=item Deleting directories from @INC
8834
8835=item Restoring original @INC
8836
8837=back
8838
8839=item CAVEATS
8840
8841=item NOTES
8842
8843=item SEE ALSO
8844
8845=item AUTHOR
8846
8847=back
8848
8849=head2 locale - Perl pragma to use and avoid POSIX locales for built-in
8850operations
8851
8852=over 4
8853
8854=item SYNOPSIS
8855
8856=item DESCRIPTION
8857
8858=back
8859
8860=head2 open - perl pragma to set default PerlIO layers for input and output
8861
8862=over 4
8863
8864=item SYNOPSIS
8865
8866=item DESCRIPTION
8867
8868=item NONPERLIO FUNCTIONALITY
8869
8870=item IMPLEMENTATION DETAILS
8871
8872=item SEE ALSO
8873
8874=back
8875
8876=head2 ops - Perl pragma to restrict unsafe operations when compiling
8877
8878=over 4
8879
8880=item SYNOPSIS
8881
8882=item DESCRIPTION
8883
8884=item SEE ALSO
8885
8886=back
8887
8888=head2 overload - Package for overloading perl operations
8889
8890=over 4
8891
8892=item SYNOPSIS
8893
8894=item DESCRIPTION
8895
8896=over 4
8897
8898=item Declaration of overloaded functions
8899
8900=item Calling Conventions for Binary Operations
8901
8902FALSE, TRUE, C<undef>
8903
8904=item Calling Conventions for Unary Operations
8905
8906=item Calling Conventions for Mutators
8907
8908C<++> and C<-->, C<x=> and other assignment versions
8909
8910=item Overloadable Operations
8911
8912I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
8913I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
8914and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
8915
8916=item Inheritance and overloading
8917
8918Strings as values of C<use overload> directive, Overloading of an operation
8919is inherited by derived classes
8920
8921=back
8922
8923=item SPECIAL SYMBOLS FOR C<use overload>
8924
8925=over 4
8926
8927=item Last Resort
8928
8929=item Fallback
8930
8931C<undef>, TRUE, defined, but FALSE
8932
8933=item Copy Constructor
8934
8935B<Example>
8936
8937=back
8938
8939=item MAGIC AUTOGENERATION
8940
8941I<Assignment forms of arithmetic operations>, I<Conversion operations>,
8942I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
8943I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
8944I<Copy operator>
8945
8946=item Losing overloading
8947
8948=item Run-time Overloading
8949
8950=item Public functions
8951
8952overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
8953
8954=item Overloading constants
8955
8956integer, float, binary, q, qr
8957
8958=item IMPLEMENTATION
8959
8960=item Metaphor clash
8961
8962=item Cookbook
8963
8964=over 4
8965
8966=item Two-face scalars
8967
8968=item Two-face references
8969
8970=item Symbolic calculator
8971
8972=item I<Really> symbolic calculator
8973
8974=back
8975
8976=item AUTHOR
8977
8978=item DIAGNOSTICS
8979
8980Odd number of arguments for overload::constant, `%s' is not an overloadable
8981type, `%s' is not a code reference
8982
8983=item BUGS
8984
8985=back
8986
8987=head2 re - Perl pragma to alter regular expression behaviour
8988
8989=over 4
8990
8991=item SYNOPSIS
8992
8993=item DESCRIPTION
8994
8995=back
8996
8997=head2 sigtrap - Perl pragma to enable simple signal handling
8998
8999=over 4
9000
9001=item SYNOPSIS
9002
9003=item DESCRIPTION
9004
9005=item OPTIONS
9006
9007=over 4
9008
9009=item SIGNAL HANDLERS
9010
9011B<stack-trace>, B<die>, B<handler> I<your-handler>
9012
9013=item SIGNAL LISTS
9014
9015B<normal-signals>, B<error-signals>, B<old-interface-signals>
9016
9017=item OTHER
9018
9019B<untrapped>, B<any>, I<signal>, I<number>
9020
9021=back
9022
9023=item EXAMPLES
9024
9025=back
9026
9027=head2 sort - perl pragma to control sort() behaviour
9028
9029=over 4
9030
9031=item SYNOPSIS
9032
9033=item DESCRIPTION
9034
9035=item CAVEATS
9036
9037=back
9038
9039=head2 strict - Perl pragma to restrict unsafe constructs
9040
9041=over 4
9042
9043=item SYNOPSIS
9044
9045=item DESCRIPTION
9046
9047C<strict refs>, C<strict vars>, C<strict subs>
9048
9049=back
9050
9051=head2 subs - Perl pragma to predeclare sub names
9052
9053=over 4
9054
9055=item SYNOPSIS
9056
9057=item DESCRIPTION
9058
9059=back
9060
9061=head2 threads - Perl extension allowing use of interpreter based threads
9062from perl
9063
9064=over 4
9065
9066=item SYNOPSIS
9067
9068=item DESCRIPTION
9069
9070$thread = threads->create(function, LIST), $thread->join, $thread->detach,
9071threads->self, $thread->tid, threads->object( tid ), threads->yield();,
9072threads->list();, async BLOCK;
9073
9074=item WARNINGS
9075
9076A thread exited while %d other threads were still running
9077
9078=item TODO
9079
9080=item BUGS
9081
9082Parent-Child threads, Returning objects, Creating threads inside BEGIN
9083blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
9084
9085=item AUTHOR and COPYRIGHT
9086
9087=item SEE ALSO
9088
9089=back
9090
9091=head2 threadshared, threads::shared - Perl extension for sharing data
9092structures between threads
9093
9094=over 4
9095
9096=item SYNOPSIS
9097
9098=item DESCRIPTION
9099
9100=item EXPORT
9101
9102=item FUNCTIONS
9103
9104share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
9105cond_broadcast VARIABLE
9106
9107=item NOTES
9108
9109=item BUGS
9110
9111=item AUTHOR
9112
9113=item SEE ALSO
9114
9115=back
9116
9117=head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
9118code
9119
9120=over 4
9121
9122=item SYNOPSIS
9123
9124=item DESCRIPTION
9125
9126=over 4
9127
9128=item Utility functions
9129
9130$num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
9131utf8::encode($string), $flag = utf8::decode($string), $flag =
9132utf8::valid(STRING)
9133
9134=back
9135
9136=item BUGS
9137
9138=item SEE ALSO
9139
9140=back
9141
9142=head2 vars - Perl pragma to predeclare global variable names (obsolete)
9143
9144=over 4
9145
9146=item SYNOPSIS
9147
9148=item DESCRIPTION
9149
9150=back
9151
9152=head2 vmsish - Perl pragma to control VMS-specific language features
9153
9154=over 4
9155
9156=item SYNOPSIS
9157
9158=item DESCRIPTION
9159
9160C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
9161
9162=back
9163
9164=head2 warnings - Perl pragma to control optional warnings
9165
9166=over 4
9167
9168=item SYNOPSIS
9169
9170=item DESCRIPTION
9171
9172use warnings::register, warnings::enabled(), warnings::enabled($category),
9173warnings::enabled($object), warnings::warn($message),
9174warnings::warn($category, $message), warnings::warn($object, $message),
9175warnings::warnif($message), warnings::warnif($category, $message),
9176warnings::warnif($object, $message)
9177
9178=back
9179
9180=head2 warnings::register - warnings import function
9181
9182=over 4
9183
9184=item SYNOPSIS
9185
9186=item DESCRIPTION
9187
9188=back
9189
9190=head1 MODULE DOCUMENTATION
9191
9192=head2 AnyDBM_File - provide framework for multiple DBMs
9193
9194=over 4
9195
9196=item SYNOPSIS
9197
9198=item DESCRIPTION
9199
9200=over 4
9201
9202=item DBM Comparisons
9203
9204[0], [1], [2], [3]
9205
9206=back
9207
9208=item SEE ALSO
9209
9210=back
9211
9212=head2 Attribute::Handlers - Simpler definition of attribute handlers
9213
9214=over 4
9215
9216=item VERSION
9217
9218=item SYNOPSIS
9219
9220=item DESCRIPTION
9221
9222[0], [1], [2], [3], [4], [5]
9223
9224=over 4
9225
9226=item Typed lexicals
9227
9228=item Type-specific attribute handlers
9229
9230=item Non-interpretive attribute handlers
9231
9232=item Phase-specific attribute handlers
9233
9234=item Attributes as C<tie> interfaces
9235
9236=back
9237
9238=item EXAMPLES
9239
9240=item DIAGNOSTICS
9241
9242C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
9243attributes>, C<Declaration of %s attribute in package %s may clash with
9244future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
9245C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
9246be able to apply END handler>
9247
9248=item AUTHOR
9249
9250=item BUGS
9251
9252=item COPYRIGHT
9253
9254=back
9255
9256=head2 AutoLoader - load subroutines only on demand
9257
9258=over 4
9259
9260=item SYNOPSIS
9261
9262=item DESCRIPTION
9263
9264=over 4
9265
9266=item Subroutine Stubs
9267
9268=item Using B<AutoLoader>'s AUTOLOAD Subroutine
9269
9270=item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
9271
9272=item Package Lexicals
9273
9274=item Not Using AutoLoader
9275
9276=item B<AutoLoader> vs. B<SelfLoader>
9277
9278=back
9279
9280=item CAVEATS
9281
9282=item SEE ALSO
9283
9284=back
9285
9286=head2 AutoSplit - split a package for autoloading
9287
9288=over 4
9289
9290=item SYNOPSIS
9291
9292=item DESCRIPTION
9293
9294$keep, $check, $modtime
9295
9296=over 4
9297
9298=item Multiple packages
9299
9300=back
9301
9302=item DIAGNOSTICS
9303
9304=back
9305
9306=head2 B - The Perl Compiler
9307
9308=over 4
9309
9310=item SYNOPSIS
9311
9312=item DESCRIPTION
9313
9314=item OVERVIEW OF CLASSES
9315
9316=over 4
9317
9318=item SV-RELATED CLASSES
9319
9320=item B::SV METHODS
9321
9322REFCNT, FLAGS
9323
9324=item B::IV METHODS
9325
9326IV, IVX, UVX, int_value, needs64bits, packiv
9327
9328=item B::NV METHODS
9329
9330NV, NVX
9331
9332=item B::RV METHODS
9333
9334RV
9335
9336=item B::PV METHODS
9337
9338PV, RV, PVX
9339
9340=item B::PVMG METHODS
9341
9342MAGIC, SvSTASH
9343
9344=item B::MAGIC METHODS
9345
9346MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
9347
9348=item B::PVLV METHODS
9349
9350TARGOFF, TARGLEN, TYPE, TARG
9351
9352=item B::BM METHODS
9353
9354USEFUL, PREVIOUS, RARE, TABLE
9355
9356=item B::GV METHODS
9357
9358is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
9359LINE, FILE, FILEGV, GvREFCNT, FLAGS
9360
9361=item B::IO METHODS
9362
9363LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
9364BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
9365
9366=item B::AV METHODS
9367
9368FILL, MAX, OFF, ARRAY, AvFLAGS
9369
9370=item B::CV METHODS
9371
9372STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
9373CvFLAGS, const_sv
9374
9375=item B::HV METHODS
9376
9377FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
9378
9379=item OP-RELATED CLASSES
9380
9381=item B::OP METHODS
9382
9383next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
9384
9385=item B::UNOP METHOD
9386
9387first
9388
9389=item B::BINOP METHOD
9390
9391last
9392
9393=item B::LOGOP METHOD
9394
9395other
9396
9397=item B::LISTOP METHOD
9398
9399children
9400
9401=item B::PMOP METHODS
9402
9403pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
9404pmpermflags, precomp, pmoffet
9405
9406=item B::SVOP METHOD
9407
9408sv, gv
9409
9410=item B::PADOP METHOD
9411
9412padix
9413
9414=item B::PVOP METHOD
9415
9416pv
9417
9418=item B::LOOP METHODS
9419
9420redoop, nextop, lastop
9421
9422=item B::COP METHODS
9423
9424label, stash, file, cop_seq, arybase, line
9425
9426=back
9427
9428=item FUNCTIONS EXPORTED BY C<B>
9429
9430main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
9431regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
9432METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
9433PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
9434cstring(STR), perlstring(STR), class(OBJ), threadsv_names
9435
9436=item AUTHOR
9437
9438=back
9439
9440=head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
9441bytecode
9442
9443=over 4
9444
9445=item SYNOPSIS
9446
9447=item DESCRIPTION
9448
9449%insn_data, @insn_name, @optype, @specialsv_name
9450
9451=item AUTHOR
9452
9453=back
9454
9455=head2 B::Assembler - Assemble Perl bytecode
9456
9457=over 4
9458
9459=item SYNOPSIS
9460
9461=item DESCRIPTION
9462
9463=item AUTHORS
9464
9465=back
9466
9467=head2 B::Bblock - Walk basic blocks
9468
9469=over 4
9470
9471=item SYNOPSIS
9472
9473=item DESCRIPTION
9474
9475=over 4
9476
9477=item Functions
9478
9479B<find_leaders>
9480
9481=back
9482
9483=item AUTHOR
9484
9485=back
9486
9487=head2 B::Bytecode - Perl compiler's bytecode backend
9488
9489=over 4
9490
9491=item SYNOPSIS
9492
9493=item DESCRIPTION
9494
9495=item OPTIONS
9496
9497B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9498B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9499B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9500
9501=item EXAMPLES
9502
9503=item BUGS
9504
9505=item AUTHORS
9506
9507=back
9508
9509=head2 B::C - Perl compiler's C backend
9510
9511=over 4
9512
9513=item SYNOPSIS
9514
9515=item DESCRIPTION
9516
9517=item OPTIONS
9518
9519B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
9520B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
9521B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
9522B<-llimit>
9523
9524=item EXAMPLES
9525
9526=item BUGS
9527
9528=item AUTHOR
9529
9530=back
9531
9532=head2 B::CC - Perl compiler's optimized C translation backend
9533
9534=over 4
9535
9536=item SYNOPSIS
9537
9538=item DESCRIPTION
9539
9540=item OPTIONS
9541
9542B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
9543B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
9544B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
9545
9546=item EXAMPLES
9547
9548=item BUGS
9549
9550=item DIFFERENCES
9551
9552=over 4
9553
9554=item Loops
9555
9556=item Context of ".."
9557
9558=item Arithmetic
9559
9560=item Deprecated features
9561
9562=back
9563
9564=item AUTHOR
9565
9566=back
9567
9568=head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
9569
9570=over 4
9571
9572=item SYNOPSIS
9573
9574=item DESCRIPTION
9575
9576=item EXAMPLE
9577
9578=item OPTIONS
9579
9580B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
9581B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
9582B<-terse>, B<-linenoise>, B<-debug>, B<-env>
9583
9584=item FORMATTING SPECIFICATIONS
9585
9586B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
9587B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
9588B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
9589B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
9590B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
9591B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
9592B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
9593B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
9594
9595=item ABBREVIATIONS
9596
9597=over 4
9598
9599=item OP flags abbreviations
9600
9601=item OP class abbreviations
9602
9603=back
9604
9605=item Using B::Concise outside of the O framework
9606
9607=item AUTHOR
9608
9609=back
9610
9611=head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
9612
9613=over 4
9614
9615=item SYNOPSIS
9616
9617=item DESCRIPTION
9618
9619=item AUTHOR
9620
9621=back
9622
9623=head2 B::Deparse - Perl compiler backend to produce perl code
9624
9625=over 4
9626
9627=item SYNOPSIS
9628
9629=item DESCRIPTION
9630
9631=item OPTIONS
9632
9633B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
9634B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
9635
9636=item USING B::Deparse AS A MODULE
9637
9638=over 4
9639
9640=item Synopsis
9641
9642=item Description
9643
9644=item new
9645
9646=item ambient_pragmas
9647
9648strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
9649
9650=item coderef2text
9651
9652=back
9653
9654=item BUGS
9655
9656=item AUTHOR
9657
9658=back
9659
9660=head2 B::Disassembler - Disassemble Perl bytecode
9661
9662=over 4
9663
9664=item SYNOPSIS
9665
9666=item DESCRIPTION
9667
9668=item AUTHOR
9669
9670=back
9671
9672=head2 B::Lint - Perl lint
9673
9674=over 4
9675
9676=item SYNOPSIS
9677
9678=item DESCRIPTION
9679
9680=item OPTIONS AND LINT CHECKS
9681
9682B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
9683B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
9684
9685=item NON LINT-CHECK OPTIONS
9686
9687B<-u Package>
9688
9689=item BUGS
9690
9691=item AUTHOR
9692
9693=back
9694
9695=head2 B::O, O - Generic interface to Perl Compiler backends
9696
9697=over 4
9698
9699=item SYNOPSIS
9700
9701=item DESCRIPTION
9702
9703=item CONVENTIONS
9704
9705=item IMPLEMENTATION
9706
9707=item BUGS
9708
9709=item AUTHOR
9710
9711=back
9712
9713=head2 B::Showlex - Show lexical variables used in functions or files
9714
9715=over 4
9716
9717=item SYNOPSIS
9718
9719=item DESCRIPTION
9720
9721=item AUTHOR
9722
9723=back
9724
9725=head2 B::Stackobj - Helper module for CC backend
9726
9727=over 4
9728
9729=item SYNOPSIS
9730
9731=item DESCRIPTION
9732
9733=item AUTHOR
9734
9735=back
9736
9737=head2 B::Stash - show what stashes are loaded
9738
9739=head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
9740
9741=over 4
9742
9743=item SYNOPSIS
9744
9745=item DESCRIPTION
9746
9747=item AUTHOR
9748
9749=back
9750
9751=head2 B::Xref - Generates cross reference reports for Perl programs
9752
9753=over 4
9754
9755=item SYNOPSIS
9756
9757=item DESCRIPTION
9758
9759=item OPTIONS
9760
9761C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
9762
9763=item BUGS
9764
9765=item AUTHOR
9766
9767=back
9768
9769=head2 Bblock, B::Bblock - Walk basic blocks
9770
9771=over 4
9772
9773=item SYNOPSIS
9774
9775=item DESCRIPTION
9776
9777=over 4
9778
9779=item Functions
9780
9781B<find_leaders>
9782
9783=back
9784
9785=item AUTHOR
9786
9787=back
9788
9789=head2 Benchmark - benchmark running times of Perl code
9790
9791=over 4
9792
9793=item SYNOPSIS
9794
9795=item DESCRIPTION
9796
9797=over 4
9798
9799=item Methods
9800
9801new, debug, iters
9802
9803=item Standard Exports
9804
9805timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
9806timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
9807TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9808
9809=item Optional Exports
9810
9811clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
9812STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
9813disablecache ( ), enablecache ( ), timesum ( T1, T2 )
9814
9815=back
9816
9817=item NOTES
9818
9819=item EXAMPLES
9820
9821=item INHERITANCE
9822
9823=item CAVEATS
9824
9825=item SEE ALSO
9826
9827=item AUTHORS
9828
9829=item MODIFICATION HISTORY
9830
9831=back
9832
9833=head2 ByteLoader - load byte compiled perl code
9834
9835=over 4
9836
9837=item SYNOPSIS
9838
9839=item DESCRIPTION
9840
9841=item AUTHOR
9842
9843=item SEE ALSO
9844
9845=back
9846
9847=head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
9848
9849=over 4
9850
9851=item SYNOPSIS
9852
9853=item DESCRIPTION
9854
9855=item OPTIONS
9856
9857B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9858B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9859B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9860
9861=item EXAMPLES
9862
9863=item BUGS
9864
9865=item AUTHORS
9866
9867=back
9868
9869=head2 CGI - Simple Common Gateway Interface Class
9870
9871=over 4
9872
9873=item SYNOPSIS
9874
9875=item ABSTRACT
9876
9877=item DESCRIPTION
9878
9879=over 4
9880
9881=item PROGRAMMING STYLE
9882
9883=item CALLING CGI.PM ROUTINES
9884
9885=item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
9886
9887=item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
9888
9889=item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
9890
9891=item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
9892
9893=item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
9894
9895=item SETTING THE VALUE(S) OF A NAMED PARAMETER:
9896
9897=item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
9898
9899=item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
9900
9901=item DELETING A PARAMETER COMPLETELY:
9902
9903=item DELETING ALL PARAMETERS:
9904
9905=item DIRECT ACCESS TO THE PARAMETER LIST:
9906
9907=item FETCHING THE PARAMETER LIST AS A HASH:
9908
9909=item SAVING THE STATE OF THE SCRIPT TO A FILE:
9910
9911=item RETRIEVING CGI ERRORS
9912
9913=item USING THE FUNCTION-ORIENTED INTERFACE
9914
9915B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
9916B<:standard>, B<:all>
9917
9918=item PRAGMAS
9919
9920-any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
9921-newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
9922-private_tempfiles
9923
9924=item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
9925
99261. start_table() (generates a <table> tag), 2. end_table() (generates a
9927</table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
9928a </ul> tag)
9929
9930=back
9931
9932=item GENERATING DYNAMIC DOCUMENTS
9933
9934=over 4
9935
9936=item CREATING A STANDARD HTTP HEADER:
9937
9938=item GENERATING A REDIRECTION HEADER
9939
9940=item CREATING THE HTML DOCUMENT HEADER
9941
9942B<Parameters:>, 4, 5, 6..
9943
9944=item ENDING THE HTML DOCUMENT:
9945
9946=item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
9947
9948=item OBTAINING THE SCRIPT'S URL
9949
9950B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
9951(B<-query_string>), B<-base>
9952
9953=item MIXING POST AND URL PARAMETERS
9954
9955=back
9956
9957=item CREATING STANDARD HTML ELEMENTS:
9958
9959=over 4
9960
9961=item PROVIDING ARGUMENTS TO HTML SHORTCUTS
9962
9963=item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
9964
9965=item HTML SHORTCUTS AND LIST INTERPOLATION
9966
9967=item NON-STANDARD HTML SHORTCUTS
9968
9969=item AUTOESCAPING HTML
9970
9971$escaped_string = escapeHTML("unescaped string");, $charset =
9972charset([$charset]);, $flag = autoEscape([$flag]);
9973
9974=item PRETTY-PRINTING HTML
9975
9976=back
9977
9978=item CREATING FILL-OUT FORMS:
9979
9980=over 4
9981
9982=item CREATING AN ISINDEX TAG
9983
9984=item STARTING AND ENDING A FORM
9985
9986B<application/x-www-form-urlencoded>, B<multipart/form-data>
9987
9988=item CREATING A TEXT FIELD
9989
9990B<Parameters>
9991
9992=item CREATING A BIG TEXT FIELD
9993
9994=item CREATING A PASSWORD FIELD
9995
9996=item CREATING A FILE UPLOAD FIELD
9997
9998B<Parameters>
9999
10000=item CREATING A POPUP MENU
10001
10002=item CREATING A SCROLLING LIST
10003
10004B<Parameters:>
10005
10006=item CREATING A GROUP OF RELATED CHECKBOXES
10007
10008B<Parameters:>
10009
10010=item CREATING A STANDALONE CHECKBOX
10011
10012B<Parameters:>
10013
10014=item CREATING A RADIO BUTTON GROUP
10015
10016B<Parameters:>
10017
10018=item CREATING A SUBMIT BUTTON
10019
10020B<Parameters:>
10021
10022=item CREATING A RESET BUTTON
10023
10024=item CREATING A DEFAULT BUTTON
10025
10026=item CREATING A HIDDEN FIELD
10027
10028B<Parameters:>
10029
10030=item CREATING A CLICKABLE IMAGE BUTTON
10031
10032B<Parameters:>
10033
10034=item CREATING A JAVASCRIPT ACTION BUTTON
10035
10036=back
10037
10038=item HTTP COOKIES
10039
100401. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
10041B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
10042
10043=item WORKING WITH FRAMES
10044
100451. Create a <Frameset> document, 2. Specify the destination for the
10046document in the HTTP header, 3. Specify the destination for the document in
10047the <form> tag
10048
10049=item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
10050
10051=item DEBUGGING
10052
10053=over 4
10054
10055=item DUMPING OUT ALL THE NAME/VALUE PAIRS
10056
10057=back
10058
10059=item FETCHING ENVIRONMENT VARIABLES
10060
10061B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
10062B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
10063B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
10064B<server_software ()>, B<remote_user ()>, B<user_name ()>,
10065B<request_method()>, B<content_type()>, B<http()>, B<https()>
10066
10067=item USING NPH SCRIPTS
10068
10069In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
10070parameters
10071
10072=item Server Push
10073
10074multipart_init(), multipart_start(), multipart_end(), multipart_final()
10075
10076=item Avoiding Denial of Service Attacks
10077
10078B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
10079basis>, B<2. Globally for all scripts>
10080
10081=item COMPATIBILITY WITH CGI-LIB.PL
10082
10083=item AUTHOR INFORMATION
10084
10085=item CREDITS
10086
10087Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
10088(james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
10089(mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
10090(jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
10091(applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
10092(tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
10093(tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
10094MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
10095(kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
10096Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
10097MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
10098...and many many more..
10099
10100=item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
10101
10102=item BUGS
10103
10104=item SEE ALSO
10105
10106=back
10107
10108=head2 CGI::Apache - Backward compatibility module for CGI.pm
10109
10110=over 4
10111
10112=item SYNOPSIS
10113
10114=item ABSTRACT
10115
10116=item DESCRIPTION
10117
10118=item AUTHOR INFORMATION
10119
10120=item BUGS
10121
10122=item SEE ALSO
10123
10124=back
10125
10126=head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
10127other) error log
10128
10129=over 4
10130
10131=item SYNOPSIS
10132
10133=item DESCRIPTION
10134
10135=item REDIRECTING ERROR MESSAGES
10136
10137=item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
10138
10139=over 4
10140
10141=item Changing the default message
10142
10143=back
10144
10145=item MAKING WARNINGS APPEAR AS HTML COMMENTS
10146
10147=item CHANGE LOG
10148
10149=item AUTHORS
10150
10151=item SEE ALSO
10152
10153=back
10154
10155=head2 CGI::Cookie - Interface to Netscape Cookies
10156
10157=over 4
10158
10159=item SYNOPSIS
10160
10161=item DESCRIPTION
10162
10163=item USING CGI::Cookie
10164
10165B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
10166
10167=over 4
10168
10169=item Creating New Cookies
10170
10171=item Sending the Cookie to the Browser
10172
10173=item Recovering Previous Cookies
10174
10175=item Manipulating Cookies
10176
10177B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
10178
10179=back
10180
10181=item AUTHOR INFORMATION
10182
10183=item BUGS
10184
10185=item SEE ALSO
10186
10187=back
10188
10189=head2 CGI::Fast - CGI Interface for Fast CGI
10190
10191=over 4
10192
10193=item SYNOPSIS
10194
10195=item DESCRIPTION
10196
10197=item OTHER PIECES OF THE PUZZLE
10198
10199=item WRITING FASTCGI PERL SCRIPTS
10200
10201=item INSTALLING FASTCGI SCRIPTS
10202
10203=item USING FASTCGI SCRIPTS AS CGI SCRIPTS
10204
10205=item EXTERNAL FASTCGI SERVER INVOCATION
10206
10207FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
10208
10209=item CAVEATS
10210
10211=item AUTHOR INFORMATION
10212
10213=item BUGS
10214
10215=item SEE ALSO
10216
10217=back
10218
10219=head2 CGI::Pretty - module to produce nicely formatted HTML code
10220
10221=over 4
10222
10223=item SYNOPSIS
10224
10225=item DESCRIPTION
10226
10227=over 4
10228
10229=item Tags that won't be formatted
10230
10231=item Customizing the Indenting
10232
10233=back
10234
10235=item BUGS
10236
10237=item AUTHOR
10238
10239=item SEE ALSO
10240
10241=back
10242
10243=head2 CGI::Push - Simple Interface to Server Push
10244
10245=over 4
10246
10247=item SYNOPSIS
10248
10249=item DESCRIPTION
10250
10251=item USING CGI::Push
10252
10253-next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
10254
10255=over 4
10256
10257=item Heterogeneous Pages
10258
10259=item Changing the Page Delay on the Fly
10260
10261=back
10262
10263=item INSTALLING CGI::Push SCRIPTS
10264
10265=item AUTHOR INFORMATION
10266
10267=item BUGS
10268
10269=item SEE ALSO
10270
10271=back
10272
10273=head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
10274
10275=over 4
10276
10277=item SYNOPSIS
10278
10279=item ABSTRACT
10280
10281=item DESCRIPTION
10282
10283=item AUTHOR INFORMATION
10284
10285=item BUGS
10286
10287=item SEE ALSO
10288
10289=back
10290
10291=head2 CGI::Util - Internal utilities used by CGI module
10292
10293=over 4
10294
10295=item SYNOPSIS
10296
10297=item DESCRIPTION
10298
10299=item AUTHOR INFORMATION
10300
10301=item SEE ALSO
10302
10303=back
10304
10305=head2 CPAN - query, download and build perl modules from CPAN sites
10306
10307=over 4
10308
10309=item SYNOPSIS
10310
10311=item DESCRIPTION
10312
10313=over 4
10314
10315=item Interactive Mode
10316
10317Searching for authors, bundles, distribution files and modules, make, test,
10318install, clean modules or distributions, get, readme, look module or
10319distribution, ls author, Signals
10320
10321=item CPAN::Shell
10322
10323=item autobundle
10324
10325=item recompile
10326
10327=item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
10328
10329=item Programmer's interface
10330
10331expand($type,@things), expandany(@things), Programming Examples
10332
10333=item Methods in the other Classes
10334
10335CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
10336CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
10337CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
10338CPAN::Bundle::clean(), CPAN::Bundle::contains(),
10339CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
10340CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
10341CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
10342CPAN::Bundle::readme(), CPAN::Bundle::test(),
10343CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
10344CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
10345CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
10346CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
10347CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
10348CPAN::Distribution::look(), CPAN::Distribution::make(),
10349CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
10350CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
10351CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
10352CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
10353CPAN::Module::clean(), CPAN::Module::cpan_file(),
10354CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
10355CPAN::Module::description(), CPAN::Module::force($method,@args),
10356CPAN::Module::get(), CPAN::Module::inst_file(),
10357CPAN::Module::inst_version(), CPAN::Module::install(),
10358CPAN::Module::look(), CPAN::Module::make(),
10359CPAN::Module::manpage_headline(), CPAN::Module::readme(),
10360CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
10361
10362=item Cache Manager
10363
10364=item Bundles
10365
10366=item Prerequisites
10367
10368=item Finding packages and VERSION
10369
10370=item Debugging
10371
10372=item Floppy, Zip, Offline Mode
10373
10374=back
10375
10376=item CONFIGURATION
10377
10378C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
10379E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
10380optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
10381[unshift|push|splice] E<lt>listE<gt>>
10382
10383=over 4
10384
10385=item Note on urllist parameter's format
10386
10387=item urllist parameter has CD-ROM support
10388
10389=back
10390
10391=item SECURITY
10392
10393=item EXPORT
10394
10395=item POPULATE AN INSTALLATION WITH LOTS OF MODULES
10396
10397=item WORKING WITH CPAN.pm BEHIND FIREWALLS
10398
10399=over 4
10400
10401=item Three basic types of firewalls
10402
10403http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
10404
10405=item Configuring lynx or ncftp for going through a firewall
10406
10407=back
10408
10409=item FAQ
10410
104111), 2), 3), 4), 5), 6), 7), 8), 9), 10)
10412
10413=item BUGS
10414
10415=item AUTHOR
10416
10417=item TRANSLATIONS
10418
10419=item SEE ALSO
10420
10421=back
10422
10423=head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
10424
10425=over 4
10426
10427=item SYNOPSIS
10428
10429=item DESCRIPTION
10430
10431=back
10432
10433=head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
10434module
10435
10436=over 4
10437
10438=item SYNOPSIS
10439
10440=item DESCRIPTION
10441
10442=item SEE ALSO
10443
10444=back
10445
10446=head2 Carp, carp - warn of errors (from perspective of caller)
10447
10448=over 4
10449
10450=item SYNOPSIS
10451
10452=item DESCRIPTION
10453
10454=over 4
10455
10456=item Forcing a Stack Trace
10457
10458=back
10459
10460=item BUGS
10461
10462=back
10463
10464=head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
10465
10466=head2 Class::ISA -- report the search path for a class's ISA tree
10467
10468=over 4
10469
10470=item SYNOPSIS
10471
10472=item DESCRIPTION
10473
10474=item FUNCTIONS
10475
10476the function Class::ISA::super_path($CLASS), the function
10477Class::ISA::self_and_super_path($CLASS), the function
10478Class::ISA::self_and_super_versions($CLASS)
10479
10480=item CAUTIONARY NOTES
10481
10482=item COPYRIGHT
10483
10484=item AUTHOR
10485
10486=back
10487
10488=head2 Class::Struct - declare struct-like datatypes as Perl classes
10489
10490=over 4
10491
10492=item SYNOPSIS
10493
10494=item DESCRIPTION
10495
10496=over 4
10497
10498=item The C<struct()> function
10499
10500=item Class Creation at Compile Time
10501
10502=item Element Types and Accessor Methods
10503
10504Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
10505C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
10506
10507=item Initializing with C<new>
10508
10509=back
10510
10511=item EXAMPLES
10512
10513Example 1, Example 2, Example 3
10514
10515=item Author and Modification History
10516
10517=back
10518
10519=head2 Config - access Perl configuration information
10520
10521=over 4
10522
10523=item SYNOPSIS
10524
10525=item DESCRIPTION
10526
10527myconfig(), config_sh(), config_vars(@names)
10528
10529=item EXAMPLE
10530
10531=item WARNING
10532
10533=item GLOSSARY
10534
10535=over 4
10536
10537=item _
10538
10539C<_a>, C<_exe>, C<_o>
10540
10541=item a
10542
10543C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
10544C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
10545C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
10546C<asctime_r_proto>, C<awk>
10547
10548=item b
10549
10550C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
10551
10552=item c
10553
10554C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
10555C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
10556C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
10557C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
10558C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
10559C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
10560C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
10561
10562=item d
10563
10564C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
10565C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
10566C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
10567C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
10568C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
10569C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
10570C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>,
10571C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
10572C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
10573C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
10574C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
10575C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
10576C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>,
10577C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
10578C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>, C<d_flock>,
10579C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>,
10580C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>,
10581C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>,
10582C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>,
10583C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>,
10584C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
10585C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
10586C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
10587C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
10588C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
10589C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
10590C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
10591C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
10592C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
10593C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
10594C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
10595C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
10596C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
10597C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
10598C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isfinite>,
10599C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>,
10600C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>, C<d_lockf>,
10601C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
10602C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
10603C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
10604C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
10605C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
10606C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
10607C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
10608C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
10609C<d_nv_preserves_uv>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
10610C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
10611C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
10612C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
10613C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
10614C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
10615C<d_pthread_atfork>, C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>,
10616C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>,
10617C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>,
10618C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>,
10619C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>,
10620C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>,
10621C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
10622C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
10623C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
10624C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
10625C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
10626C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>,
10627C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
10628C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
10629C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
10630C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
10631C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
10632C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>,
10633C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>,
10634C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>,
10635C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
10636C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
10637C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
10638C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
10639C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
10640C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
10641C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
10642C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
10643C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
10644C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
10645C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
10646C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
10647C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
10648C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
10649C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
10650C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
10651C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
10652C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
10653C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
10654
10655=item e
10656
10657C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
10658C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
10659C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
10660C<expr>, C<extensions>, C<extras>
10661
10662=item f
10663
10664C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
10665C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
10666C<full_sed>
10667
10668=item g
10669
10670C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
10671C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
10672C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
10673C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
10674C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
10675C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
10676C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
10677C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
10678C<gmtime_r_proto>, C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>,
10679C<gzip>
10680
10681=item h
10682
10683C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
10684
10685=item i
10686
10687C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
10688C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
10689C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
10690C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
10691C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
10692C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
10693C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
10694C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
10695C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
10696C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
10697C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
10698C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
10699C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
10700C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
10701C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
10702C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
10703C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
10704C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
10705C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
10706C<installman3dir>, C<installprefix>, C<installprefixexp>,
10707C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
10708C<installsitelib>, C<installstyle>, C<installusrbinperl>,
10709C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
10710C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
10711
10712=item k
10713
10714C<known_extensions>, C<ksh>
10715
10716=item l
10717
10718C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
10719C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
10720C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
10721C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
10722C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
10723C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
10724C<lseektype>
10725
10726=item m
10727
10728C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
10729C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
10730C<man3direxp>, C<man3ext>
10731
10732=item M
10733
10734C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
10735C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
10736
10737=item n
10738
10739C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
10740C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
10741C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
10742C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
10743C<nvsize>, C<nvtype>
10744
10745=item o
10746
10747C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
10748C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
10749
10750=item p
10751
10752C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
10753C<perl>, C<perl_patchlevel>
10754
10755=item P
10756
10757C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
10758C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
10759C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
10760C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
10761
10762=item q
10763
10764C<quadkind>, C<quadtype>
10765
10766=item r
10767
10768C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
10769C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
10770C<rmail>, C<run>, C<runnm>
10771
10772=item s
10773
10774C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
10775C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
10776C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
10777C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
10778C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
10779C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
10780C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
10781C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
10782C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
10783C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
10784C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
10785C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
10786C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
10787C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
10788C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
10789C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
10790C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
10791
10792=item t
10793
10794C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
10795C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
10796C<ttyname_r_proto>
10797
10798=item u
10799
10800C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
10801C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
10802C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
10803C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
10804C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
10805C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
10806C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
10807C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
10808C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
10809
10810=item v
10811
10812C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
10813C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
10814C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
10815C<versiononly>, C<vi>, C<voidflags>
10816
10817=item x
10818
10819C<xlibpth>, C<xs_apiversion>
10820
10821=item y
10822
10823C<yacc>, C<yaccflags>
10824
10825=item z
10826
10827C<zcat>, C<zip>
10828
10829=back
10830
10831=item NOTE
10832
10833=back
10834
10835=head2 Cwd - get pathname of current working directory
10836
10837=over 4
10838
10839=item SYNOPSIS
10840
10841=item DESCRIPTION
10842
10843=over 4
10844
10845=item getcwd and friends
10846
10847getcwd, cwd, fastcwd, fastgetcwd
10848
10849=item abs_path and friends
10850
10851abs_path, realpath, fast_abs_path
10852
10853=item $ENV{PWD}
10854
10855=back
10856
10857=item NOTES
10858
10859=item SEE ALSO
10860
10861=back
10862
10863=head2 DB - programmatic interface to the Perl debugging API (draft,
10864subject to
10865change)
10866
10867=over 4
10868
10869=item SYNOPSIS
10870
10871=item DESCRIPTION
10872
10873=over 4
10874
10875=item Global Variables
10876
10877 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
10878@DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
10879$DB::lineno
10880
10881=item API Methods
10882
10883CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
10884CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
10885
10886=item Client Callback Methods
10887
10888CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
10889CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
10890CLIENT->output(LIST)
10891
10892=back
10893
10894=item BUGS
10895
10896=item AUTHOR
10897
10898=back
10899
10900=head2 DB_File - Perl5 access to Berkeley DB version 1.x
10901
10902=over 4
10903
10904=item SYNOPSIS
10905
10906=item DESCRIPTION
10907
10908B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
10909
10910=over 4
10911
10912=item Using DB_File with Berkeley DB version 2 or greater
10913
10914=item Interface to Berkeley DB
10915
10916=item Opening a Berkeley DB Database File
10917
10918=item Default Parameters
10919
10920=item In Memory Databases
10921
10922=back
10923
10924=item DB_HASH
10925
10926=over 4
10927
10928=item A Simple Example
10929
10930=back
10931
10932=item DB_BTREE
10933
10934=over 4
10935
10936=item Changing the BTREE sort order
10937
10938=item Handling Duplicate Keys
10939
10940=item The get_dup() Method
10941
10942=item The find_dup() Method
10943
10944=item The del_dup() Method
10945
10946=item Matching Partial Keys
10947
10948=back
10949
10950=item DB_RECNO
10951
10952=over 4
10953
10954=item The 'bval' Option
10955
10956=item A Simple Example
10957
10958=item Extra RECNO Methods
10959
10960B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
10961B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
10962length, elements);>
10963
10964=item Another Example
10965
10966=back
10967
10968=item THE API INTERFACE
10969
10970B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
10971$X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
10972$flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
10973$value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
10974
10975=item DBM FILTERS
10976
10977B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
10978B<filter_fetch_value>
10979
10980=over 4
10981
10982=item The Filter
10983
10984=item An Example -- the NULL termination problem.
10985
10986=item Another Example -- Key is a C int.
10987
10988=back
10989
10990=item HINTS AND TIPS
10991
10992=over 4
10993
10994=item Locking: The Trouble with fd
10995
10996=item Safe ways to lock a database
10997
10998B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
10999
11000=item Sharing Databases With C Applications
11001
11002=item The untie() Gotcha
11003
11004=back
11005
11006=item COMMON QUESTIONS
11007
11008=over 4
11009
11010=item Why is there Perl source in my database?
11011
11012=item How do I store complex data structures with DB_File?
11013
11014=item What does "Invalid Argument" mean?
11015
11016=item What does "Bareword 'DB_File' not allowed" mean?
11017
11018=back
11019
11020=item REFERENCES
11021
11022=item HISTORY
11023
11024=item BUGS
11025
11026=item AVAILABILITY
11027
11028=item COPYRIGHT
11029
11030=item SEE ALSO
11031
11032=item AUTHOR
11033
11034=back
11035
11036=head2 Data::Dumper - stringified perl data structures, suitable for both
11037printing and C<eval>
11038
11039=over 4
11040
11041=item SYNOPSIS
11042
11043=item DESCRIPTION
11044
11045=over 4
11046
11047=item Methods
11048
11049I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump I<or>
11050I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
11051I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
11052I<$OBJ>->Reset
11053
11054=item Functions
11055
11056Dumper(I<LIST>)
11057
11058=item Configuration Variables or Methods
11059
11060$Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>),
11061$Data::Dumper::Purity I<or> I<$OBJ>->Purity(I<[NEWVAL]>),
11062$Data::Dumper::Pad I<or> I<$OBJ>->Pad(I<[NEWVAL]>),
11063$Data::Dumper::Varname I<or> I<$OBJ>->Varname(I<[NEWVAL]>),
11064$Data::Dumper::Useqq I<or> I<$OBJ>->Useqq(I<[NEWVAL]>),
11065$Data::Dumper::Terse I<or> I<$OBJ>->Terse(I<[NEWVAL]>),
11066$Data::Dumper::Freezer I<or> $I<OBJ>->Freezer(I<[NEWVAL]>),
11067$Data::Dumper::Toaster I<or> $I<OBJ>->Toaster(I<[NEWVAL]>),
11068$Data::Dumper::Deepcopy I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>),
11069$Data::Dumper::Quotekeys I<or> $I<OBJ>->Quotekeys(I<[NEWVAL]>),
11070$Data::Dumper::Bless I<or> $I<OBJ>->Bless(I<[NEWVAL]>),
11071$Data::Dumper::Maxdepth I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>),
11072$Data::Dumper::Useperl I<or> $I<OBJ>->Useperl(I<[NEWVAL]>),
11073$Data::Dumper::Sortkeys I<or> $I<OBJ>->Sortkeys(I<[NEWVAL]>),
11074$Data::Dumper::Deparse I<or> $I<OBJ>->Deparse(I<[NEWVAL]>)
11075
11076=item Exports
11077
11078Dumper
11079
11080=back
11081
11082=item EXAMPLES
11083
11084=item BUGS
11085
11086=item AUTHOR
11087
11088=item VERSION
11089
11090=item SEE ALSO
11091
11092=back
11093
11094=head2 Devel::DProf - a Perl code profiler
11095
11096=over 4
11097
11098=item SYNOPSIS
11099
11100=item DESCRIPTION
11101
11102=item PROFILE FORMAT
11103
11104=item AUTOLOAD
11105
11106=item ENVIRONMENT
11107
11108=item BUGS
11109
11110=item SEE ALSO
11111
11112=back
11113
11114=head2 Devel::PPPort, Perl/Pollution/Portability
11115
11116=over 4
11117
11118=item SYNOPSIS
11119
11120=item DESCRIPTION
11121
11122=over 4
11123
11124=item WriteFile
11125
11126=back
11127
11128=item ppport.h
11129
11130=item AUTHOR
11131
11132=item SEE ALSO
11133
11134=back
11135
11136=head2 Devel::Peek - A data debugging tool for the XS programmer
11137
11138=over 4
11139
11140=item SYNOPSIS
11141
11142=item DESCRIPTION
11143
11144=over 4
11145
11146=item Runtime debugging
11147
11148=item Memory footprint debugging
11149
11150=back
11151
11152=item EXAMPLES
11153
11154=over 4
11155
11156=item A simple scalar string
11157
11158=item A simple scalar number
11159
11160=item A simple scalar with an extra reference
11161
11162=item A reference to a simple scalar
11163
11164=item A reference to an array
11165
11166=item A reference to a hash
11167
11168=item Dumping a large array or hash
11169
11170=item A reference to an SV which holds a C pointer
11171
11172=item A reference to a subroutine
11173
11174=back
11175
11176=item EXPORTS
11177
11178=item BUGS
11179
11180=item AUTHOR
11181
11182=item SEE ALSO
11183
11184=back
11185
11186=head2 Devel::SelfStubber - generate stubs for a SelfLoading module
11187
11188=over 4
11189
11190=item SYNOPSIS
11191
11192=item DESCRIPTION
11193
11194=back
11195
11196=head2 Digest:: - Modules that calculate message digests
11197
11198=over 4
11199
11200=item SYNOPSIS
11201
11202=item DESCRIPTION
11203
11204I<binary>, I<hex>, I<base64>
11205
11206=item OO INTERFACE
11207
11208$ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
11209Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
11210$ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
11211
11212=item SEE ALSO
11213
11214=item AUTHOR
11215
11216=back
11217
11218=head2 Digest::MD5 - Perl interface to the MD5 Algorithm
11219
11220=over 4
11221
11222=item SYNOPSIS
11223
11224=item DESCRIPTION
11225
11226=item FUNCTIONS
11227
11228md5($data,...), md5_hex($data,...), md5_base64($data,...)
11229
11230=item METHODS
11231
11232$md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
11233$md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
11234
11235=item EXAMPLES
11236
11237=item SEE ALSO
11238
11239=item COPYRIGHT
11240
11241=item AUTHORS
11242
11243=back
11244
11245=head2 DirHandle - supply object methods for directory handles
11246
11247=over 4
11248
11249=item SYNOPSIS
11250
11251=item DESCRIPTION
11252
11253=item NOTES
11254
11255=back
11256
11257=head2 Dumpvalue - provides screen dump of Perl data.
11258
11259=over 4
11260
11261=item SYNOPSIS
11262
11263=item DESCRIPTION
11264
11265=over 4
11266
11267=item Creation
11268
11269C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
11270C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
11271C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
11272stopDbSignal
11273
11274=item Methods
11275
11276dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
11277compactDump, veryCompact, set, get
11278
11279=back
11280
11281=back
11282
11283=head2 DynaLoader - Dynamically load C libraries into Perl code
11284
11285=over 4
11286
11287=item SYNOPSIS
11288
11289=item DESCRIPTION
11290
11291@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
11292@dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
11293dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
11294dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
11295bootstrap()
11296
11297=item AUTHOR
11298
11299=back
11300
11301=head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
11302Perl code
11303
11304=over 4
11305
11306=item SYNOPSIS
11307
11308=item DESCRIPTION
11309
11310=item AUTHOR
11311
11312=back
11313
11314=head2 Encode - character encodings
11315
11316=over 4
11317
11318=item SYNOPSIS
11319
11320=over 4
11321
11322=item Table of Contents
11323
11324=back
11325
11326=item DESCRIPTION
11327
11328=over 4
11329
11330=item TERMINOLOGY
11331
11332=back
11333
11334=item PERL ENCODING API
11335
11336$octets = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
11337$octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
11338CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
11339CHECK]);
11340
11341=over 4
11342
11343=item Listing available encodings
11344
11345=item Defining Aliases
11346
11347=back
11348
11349=item Encoding via PerlIO
11350
11351=item Handling Malformed Data
11352
11353I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
11354I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
11355(I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
11356Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
11357bitmask
11358
11359=over 4
11360
11361=item Unimplemented fallback schemes
11362
11363=back
11364
11365=item Defining Encodings
11366
11367=item The UTF-8 flag
11368
11369Goal #1:, Goal #2:, Goal #3:, Goal #4:
11370
11371=over 4
11372
11373=item Messing with Perl's Internals
11374
11375is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
11376
11377=back
11378
11379=item SEE ALSO
11380
11381=item MAINTAINER
11382
11383=back
11384
11385=head2 Encode::Alias - alias definitions to encodings
11386
11387=over 4
11388
11389=item SYNOPSIS
11390
11391=item DESCRIPTION
11392
11393As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11394reference, e.g.:
11395
11396=over 4
11397
11398=item Alias overloading
11399
11400=back
11401
11402=item SEE ALSO
11403
11404=back
11405
11406=head2 Encode::Byte - Single Byte Encodings
11407
11408=over 4
11409
11410=item SYNOPSIS
11411
11412=item ABSTRACT
11413
11414=item DESCRIPTION
11415
11416=item SEE ALSO
11417
11418=back
11419
11420=head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
11421
11422=head2 Encode::CN - China-based Chinese Encodings
11423
11424=over 4
11425
11426=item SYNOPSIS
11427
11428=item DESCRIPTION
11429
11430=item NOTES
11431
11432=item BUGS
11433
11434=item SEE ALSO
11435
11436=back
11437
11438=head2 Encode::CN::HZ -- internally used by Encode::CN
11439
11440=head2 Encode::Config -- internally used by Encode
11441
11442=head2 Encode::EBCDIC - EBCDIC Encodings
11443
11444=over 4
11445
11446=item SYNOPSIS
11447
11448=item ABSTRACT
11449
11450=item DESCRIPTION
11451
11452=item SEE ALSO
11453
11454=back
11455
11456=head2 Encode::Encoding - Encode Implementation Base Class
11457
11458=over 4
11459
11460=item SYNOPSIS
11461
11462=item DESCRIPTION
11463
11464=over 4
11465
11466=item Methods you should implement
11467
11468-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11469
11470=item Other methods defined in Encode::Encodings
11471
11472-E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11473
11474=item Example: Encode::ROT13
11475
11476=back
11477
11478=item Why the heck Encode API is different?
11479
11480=over 4
11481
11482=item Compiled Encodings
11483
11484=back
11485
11486=item SEE ALSO
11487
11488Scheme 1, Scheme 2, Other Schemes
11489
11490=back
11491
11492=head2 Encode::Guess -- Guesses encoding from data
11493
11494=over 4
11495
11496=item SYNOPSIS
11497
11498=item ABSTRACT
11499
11500=item DESCRIPTION
11501
11502Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11503Encode::decode("Guess" ...), Encode::Guess->guess($data),
11504guess_encoding($data, [, I<list of suspects>])
11505
11506=item CAVEATS
11507
11508=item TO DO
11509
11510=item SEE ALSO
11511
11512=back
11513
11514=head2 Encode::JP - Japanese Encodings
11515
11516=over 4
11517
11518=item SYNOPSIS
11519
11520=item ABSTRACT
11521
11522=item DESCRIPTION
11523
11524=item Note on ISO-2022-JP(-1)?
11525
11526=item BUGS
11527
11528=item SEE ALSO
11529
11530=back
11531
11532=head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
11533
11534=head2 Encode::JP::JIS7 -- internally used by Encode::JP
11535
11536=head2 Encode::KR - Korean Encodings
11537
11538=over 4
11539
11540=item SYNOPSIS
11541
11542=item DESCRIPTION
11543
11544=item BUGS
11545
11546=item SEE ALSO
11547
11548=back
11549
11550=head2 Encode::KR::2022_KR -- internally used by Encode::KR
11551
11552=head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
11553
11554=over 4
11555
11556=item SYNOPSIS
11557
11558=item ABSTRACT
11559
11560=item DESCRIPTION
11561
11562=item BUGS
11563
11564=item SEE ALSO
11565
11566=back
11567
11568=head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
11569
11570=over 4
11571
11572=item Overview
11573
11574=item How does it work?
11575
11576=item BUGS
11577
11578=over 4
11579
11580=item Workaround
11581
11582=item How can I tell whether my encoding fully supports PerlIO ?
11583
11584=back
11585
11586=item SEE ALSO
11587
11588=back
11589
11590=head2 Encode::Supported -- Encodings supported by Encode
11591
11592=over 4
11593
11594=item DESCRIPTION
11595
11596=over 4
11597
11598=item Encoding Names
11599
11600=back
11601
11602=item Supported Encodings
11603
11604=over 4
11605
11606=item Built-in Encodings
11607
11608=item Encode::Unicode -- other Unicode encodings
11609
11610=item Encode::Byte -- Extended ASCII
11611
11612ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11613the Cyrillic world, gsm0338 - Hentai Latin 1
11614
11615=item CJK: Chinese, Japanese, Korean (Multibyte)
11616
11617Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11618Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11619Encode::JIS2K -- JIS X 0213 encodings via CPAN
11620
11621=item Miscellaneous encodings
11622
11623Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11624
11625=back
11626
11627=item Unsupported encodings
11628
11629 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11630Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11631System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11632Various Mac encodings, (Mac) Indic encodings
11633
11634=item Encoding vs. Charset -- terminology
11635
11636=item Encoding Classification (by Anton Tagunov and Dan Kogai)
11637
11638=over 4
11639
11640=item Microsoft-related naming mess
11641
11642KS_C_5601-1987, GB2312, Big5, Shift_JIS
11643
11644=back
11645
11646=item Glossary
11647
11648character repertoire, coded character set (CCS), character encoding scheme
11649(CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11650UTF-16
11651
11652=item See Also
11653
11654=item References
11655
11656ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11657RFC, UC, Unicode Glossary
11658
11659=over 4
11660
11661=item Other Notable Sites
11662
11663czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11664"Introduction to i18n"
11665
11666=item Offline sources
11667
11668C<CJKV Information Processing> by Ken Lunde
11669
11670=back
11671
11672=back
11673
11674=head2 Encode::Symbol - Symbol Encodings
11675
11676=over 4
11677
11678=item SYNOPSIS
11679
11680=item ABSTRACT
11681
11682=item DESCRIPTION
11683
11684=item SEE ALSO
11685
11686=back
11687
11688=head2 Encode::TW - Taiwan-based Chinese Encodings
11689
11690=over 4
11691
11692=item SYNOPSIS
11693
11694=item DESCRIPTION
11695
11696=item NOTES
11697
11698=item BUGS
11699
11700=item SEE ALSO
11701
11702=back
11703
11704=head2 Encode::Unicode -- Various Unicode Transformation Formats
11705
11706=over 4
11707
11708=item SYNOPSIS
11709
11710=item ABSTRACT
11711
11712L<http://www.unicode.org/glossary/> says:, Quick Reference
11713
11714=item Size, Endianness, and BOM
11715
11716=over 4
11717
11718=item by size
11719
11720=item by endianness
11721
11722BOM as integer when fetched in network byte order
11723
11724=back
11725
11726=item Surrogate Pairs
11727
11728=item SEE ALSO
11729
11730=back
11731
11732=head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
11733encodings
11734
11735=over 4
11736
11737=item SYNOPSIS
11738
11739=item DESCRIPTION
11740
11741As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11742reference, e.g.:
11743
11744=over 4
11745
11746=item Alias overloading
11747
11748=back
11749
11750=item SEE ALSO
11751
11752=back
11753
11754=head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
11755Internally used by Encode::??::ISO_2022_*
11756
11757=head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
11758Encode::CN
11759
11760=head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
11761Encode
11762
11763=head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
11764Implementation Base Class
11765
11766=over 4
11767
11768=item SYNOPSIS
11769
11770=item DESCRIPTION
11771
11772=over 4
11773
11774=item Methods you should implement
11775
11776-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11777
11778=item Other methods defined in Encode::Encodings
11779
11780-E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11781
11782=item Example: Encode::ROT13
11783
11784=back
11785
11786=item Why the heck Encode API is different?
11787
11788=over 4
11789
11790=item Compiled Encodings
11791
11792=back
11793
11794=item SEE ALSO
11795
11796Scheme 1, Scheme 2, Other Schemes
11797
11798=back
11799
11800=head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
11801data
11802
11803=over 4
11804
11805=item SYNOPSIS
11806
11807=item ABSTRACT
11808
11809=item DESCRIPTION
11810
11811Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11812Encode::decode("Guess" ...), Encode::Guess->guess($data),
11813guess_encoding($data, [, I<list of suspects>])
11814
11815=item CAVEATS
11816
11817=item TO DO
11818
11819=item SEE ALSO
11820
11821=back
11822
11823=head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
11824Encode::JP::2022_JP*
11825
11826=head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
11827by Encode::JP
11828
11829=head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
11830used by Encode::KR
11831
11832=head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
11833and 'Q' header encoding
11834
11835=over 4
11836
11837=item SYNOPSIS
11838
11839=item ABSTRACT
11840
11841=item DESCRIPTION
11842
11843=item BUGS
11844
11845=item SEE ALSO
11846
11847=back
11848
11849=head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
11850on Encode and PerlIO
11851
11852=over 4
11853
11854=item Overview
11855
11856=item How does it work?
11857
11858=item BUGS
11859
11860=over 4
11861
11862=item Workaround
11863
11864=item How can I tell whether my encoding fully supports PerlIO ?
11865
11866=back
11867
11868=item SEE ALSO
11869
11870=back
11871
11872=head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
11873supported by Encode
11874
11875=over 4
11876
11877=item DESCRIPTION
11878
11879=over 4
11880
11881=item Encoding Names
11882
11883=back
11884
11885=item Supported Encodings
11886
11887=over 4
11888
11889=item Built-in Encodings
11890
11891=item Encode::Unicode -- other Unicode encodings
11892
11893=item Encode::Byte -- Extended ASCII
11894
11895ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11896the Cyrillic world, gsm0338 - Hentai Latin 1
11897
11898=item CJK: Chinese, Japanese, Korean (Multibyte)
11899
11900Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11901Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11902Encode::JIS2K -- JIS X 0213 encodings via CPAN
11903
11904=item Miscellaneous encodings
11905
11906Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11907
11908=back
11909
11910=item Unsupported encodings
11911
11912 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11913Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11914System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11915Various Mac encodings, (Mac) Indic encodings
11916
11917=item Encoding vs. Charset -- terminology
11918
11919=item Encoding Classification (by Anton Tagunov and Dan Kogai)
11920
11921=over 4
11922
11923=item Microsoft-related naming mess
11924
11925KS_C_5601-1987, GB2312, Big5, Shift_JIS
11926
11927=back
11928
11929=item Glossary
11930
11931character repertoire, coded character set (CCS), character encoding scheme
11932(CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11933UTF-16
11934
11935=item See Also
11936
11937=item References
11938
11939ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11940RFC, UC, Unicode Glossary
11941
11942=over 4
11943
11944=item Other Notable Sites
11945
11946czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11947"Introduction to i18n"
11948
11949=item Offline sources
11950
11951C<CJKV Information Processing> by Ken Lunde
11952
11953=back
11954
11955=back
11956
11957=head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
11958
11959=over 4
11960
11961=item SYNOPSIS
11962
11963 use Encode::Encoder;
11964 # Encode::encode("ISO-8859-1", $data);
11965 Encode::Encoder->new($data)->iso_8859_1; # OOP way
11966 # shortcut
11967 use Encode::Encoder qw(encoder);
11968 encoder($data)->iso_8859_1;
11969 # you can stack them!
11970 encoder($data)->iso_8859_1->base64; # provided base64() is defined
11971 # you can use it as a decoder as well
11972 encoder($base64)->bytes('base64')->latin1;
11973 # stringified
11974 print encoder($data)->utf8->latin1; # prints the string in latin1
11975 # numified
11976 encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11977
11978=item ABSTRACT
11979
11980=item Description
11981
11982=over 4
11983
11984=item Predefined Methods
11985
11986$e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11987$e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11988$e-E<gt>bytes([$encoding])
11989
11990=item Example: base64 transcoder
11991
11992=item Operator Overloading
11993
11994=back
11995
11996=item SEE ALSO
11997
11998=back
11999
12000=head2 Encodencoding, encoding - allows you to write your script in
12001non-ascii or non-utf8
12002
12003=over 4
12004
12005=item SYNOPSIS
12006
12007=item ABSTRACT
12008
12009=item USAGE
12010
12011use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
12012I<ENCNAME_IN> ...] ;, no encoding;
12013
12014=item CAVEATS
12015
12016=over 4
12017
12018=item NOT SCOPED
12019
12020=item DO NOT MIX MULTIPLE ENCODINGS
12021
12022=back
12023
12024=item Non-ASCII Identifiers and Filter option
12025
12026use encoding I<ENCNAME> Filter=E<gt>1;
12027
12028=item EXAMPLE - Greekperl
12029
12030=item KNOWN PROBLEMS
12031
12032=item SEE ALSO
12033
12034=back
12035
12036=head2 Encoder, Encode::Encoder -- Object Oriented Encoder
12037
12038=over 4
12039
12040=item SYNOPSIS
12041
12042 use Encode::Encoder;
12043 # Encode::encode("ISO-8859-1", $data);
12044 Encode::Encoder->new($data)->iso_8859_1; # OOP way
12045 # shortcut
12046 use Encode::Encoder qw(encoder);
12047 encoder($data)->iso_8859_1;
12048 # you can stack them!
12049 encoder($data)->iso_8859_1->base64; # provided base64() is defined
12050 # you can use it as a decoder as well
12051 encoder($base64)->bytes('base64')->latin1;
12052 # stringified
12053 print encoder($data)->utf8->latin1; # prints the string in latin1
12054 # numified
12055 encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
12056
12057=item ABSTRACT
12058
12059=item Description
12060
12061=over 4
12062
12063=item Predefined Methods
12064
12065$e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
12066$e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
12067$e-E<gt>bytes([$encoding])
12068
12069=item Example: base64 transcoder
12070
12071=item Operator Overloading
12072
12073=back
12074
12075=item SEE ALSO
12076
12077=back
12078
12079=head2 English - use nice English (or awk) names for ugly punctuation
12080variables
12081
12082=over 4
12083
12084=item SYNOPSIS
12085
12086=item DESCRIPTION
12087
12088=item PERFORMANCE
12089
12090=back
12091
12092=head2 Env - perl module that imports environment variables as scalars or
12093arrays
12094
12095=over 4
12096
12097=item SYNOPSIS
12098
12099=item DESCRIPTION
12100
12101=item LIMITATIONS
12102
12103=item AUTHOR
12104
12105=back
12106
12107=head2 Errno - System errno constants
12108
12109=over 4
12110
12111=item SYNOPSIS
12112
12113=item DESCRIPTION
12114
12115=item CAVEATS
12116
12117=item AUTHOR
12118
12119=item COPYRIGHT
12120
12121=back
12122
12123=head2 Exporter - Implements default import method for modules
12124
12125=over 4
12126
12127=item SYNOPSIS
12128
12129=item DESCRIPTION
12130
12131=over 4
12132
12133=item How to Export
12134
12135=item Selecting What To Export
12136
12137=item How to Import
12138
12139C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
12140
12141=back
12142
12143=item Advanced features
12144
12145=over 4
12146
12147=item Specialised Import Lists
12148
12149=item Exporting without using Exporter's import method
12150
12151=item Module Version Checking
12152
12153=item Managing Unknown Symbols
12154
12155=item Tag Handling Utility Functions
12156
12157=item Generating combined tags
12158
12159=item C<AUTOLOAD>ed Constants
12160
12161=back
12162
12163=back
12164
12165=head2 Exporter::Heavy - Exporter guts
12166
12167=over 4
12168
12169=item SYNOPSIS
12170
12171=item DESCRIPTION
12172
12173=back
12174
12175=head2 ExtUtils::Command - utilities to replace common UNIX commands in
12176Makefiles etc.
12177
12178=over 4
12179
12180=item SYNOPSIS
12181
12182=item DESCRIPTION
12183
12184=back
12185
12186cat
12187
12188eqtime src dst
12189
12190rm_rf files...
12191
12192rm_f files...
12193
12194touch files ..
12195
12196mv source... destination
12197
12198cp source... destination
12199
12200chmod mode files..
12201
12202mkpath directory..
12203
12204test_f file
12205
12206=over 4
12207
12208=item BUGS
12209
12210=item SEE ALSO
12211
12212=item AUTHOR
12213
12214=back
12215
12216=head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
12217
12218=over 4
12219
12220=item SYNOPSIS
12221
12222=item DESCRIPTION
12223
12224B<test_harness>
12225
12226=back
12227
12228=head2 ExtUtils::Constant - generate XS code to import C header constants
12229
12230=over 4
12231
12232=item SYNOPSIS
12233
12234=item DESCRIPTION
12235
12236=item USAGE
12237
12238IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
12239
12240=item FUNCTIONS
12241
12242=back
12243
12244C_stringify NAME
12245
12246perl_stringify NAME
12247
12248constant_types
12249
12250memEQ_clause NAME, CHECKED_AT, INDENT
12251
12252assign INDENT, TYPE, PRE, POST, VALUE..
12253
12254return_clause
12255
12256switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
12257
12258params WHAT
12259
12260dump_names
12261
12262dogfood
12263
12264C_constant, name, type, value, macro, default, pre, post, def_pre =item
12265def_post, utf8
12266
12267XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
12268
12269autoload PACKAGE, VERSION, AUTOLOADER
12270
12271WriteMakefileSnippet
12272
12273WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
12274BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
12275
12276=over 4
12277
12278=item AUTHOR
12279
12280=back
12281
12282=head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
12283
12284=over 4
12285
12286=item SYNOPSIS
12287
12288=item DESCRIPTION
12289
12290=item @EXPORT
12291
12292=item FUNCTIONS
12293
12294xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
12295ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
12296
12297=item EXAMPLES
12298
12299=item SEE ALSO
12300
12301=item AUTHOR
12302
12303=back
12304
12305=head2 ExtUtils::Install - install files from here to there
12306
12307=over 4
12308
12309=item SYNOPSIS
12310
12311=item DESCRIPTION
12312
12313=back
12314
12315=head2 ExtUtils::Installed - Inventory management of installed modules
12316
12317=over 4
12318
12319=item SYNOPSIS
12320
12321=item DESCRIPTION
12322
12323=item USAGE
12324
12325=item FUNCTIONS
12326
12327new(), modules(), files(), directories(), directory_tree(), validate(),
12328packlist(), version()
12329
12330=item EXAMPLE
12331
12332=item AUTHOR
12333
12334=back
12335
12336=head2 ExtUtils::Liblist - determine libraries to use and how to use them
12337
12338=over 4
12339
12340=item SYNOPSIS
12341
12342=item DESCRIPTION
12343
12344For static extensions, For dynamic extensions at build/link time, For
12345dynamic extensions at load time
12346
12347=over 4
12348
12349=item EXTRALIBS
12350
12351=item LDLOADLIBS and LD_RUN_PATH
12352
12353=item BSLOADLIBS
12354
12355=back
12356
12357=item PORTABILITY
12358
12359=over 4
12360
12361=item VMS implementation
12362
12363=item Win32 implementation
12364
12365=back
12366
12367=item SEE ALSO
12368
12369=back
12370
12371=head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
12372
12373=over 4
12374
12375=item SYNOPSIS
12376
12377=item DESCRIPTION
12378
12379=back
12380
12381=head2 ExtUtils::MM_Any - Platform agnostic MM methods
12382
12383=over 4
12384
12385=item SYNOPSIS
12386
12387=item DESCRIPTION
12388
12389=item Inherently Cross-Platform Methods
12390
12391=over 4
12392
12393=item File::Spec wrappers B<DEPRECATED>
12394
12395canonpath
12396
12397=back
12398
12399=back
12400
12401catdir
12402
12403catfile
12404
12405curdir
12406
12407file_name_is_absolute
12408
12409path
12410
12411rootdir
12412
12413updir
12414
12415=over 4
12416
12417=item Thought To Be Cross-Platform Methods
12418
12419test_via_harness
12420
12421=back
12422
12423test_via_script
12424
12425=over 4
12426
12427=item AUTHOR
12428
12429=back
12430
12431=head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
12432ExtUtils::MakeMaker
12433
12434=over 4
12435
12436=item SYNOPSIS
12437
12438=item DESCRIPTION
12439
12440=back
12441
12442perl_archive
12443
12444=head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
12445ExtUtils::MakeMaker
12446
12447=over 4
12448
12449=item SYNOPSIS
12450
12451=item DESCRIPTION
12452
12453canonpath, cflags, manifypods, perl_archive
12454
12455=back
12456
12457=head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
12458
12459=over 4
12460
12461=item SYNOPSIS
12462
12463=item DESCRIPTION
12464
12465=over 4
12466
12467=item Overridden methods
12468
12469B<replace_manpage_separator>
12470
12471=back
12472
12473=back
12474
12475=over 4
12476
12477=item AUTHOR
12478
12479=item SEE ALSO
12480
12481=back
12482
12483=head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
12484ExtUtils::MakeMaker
12485
12486=over 4
12487
12488=item SYNOPSIS
12489
12490=item DESCRIPTION
12491
12492=back
12493
12494maybe_command
12495
12496guess_name
12497
12498macify
12499
12500patternify
12501
12502init_main
12503
12504init_others
12505
12506init_dirscan
12507
12508libscan (o)
12509
12510constants (o)
12511
12512static (o)
12513
12514dlsyms (o)
12515
12516dynamic (o)
12517
12518clean (o)
12519
12520realclean (o)
12521
12522rulez (o)
12523
12524processPL (o)
12525
12526=head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
12527ExtUtils::MakeMaker
12528
12529=over 4
12530
12531=item SYNOPSIS
12532
12533=item DESCRIPTION
12534
12535=back
12536
12537constants (o)
12538
12539static_lib (o)
12540
12541dynamic_lib (o)
12542
12543=head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
12544ExtUtils::MakeMaker
12545
12546=over 4
12547
12548=item SYNOPSIS
12549
12550=item DESCRIPTION
12551
12552=item METHODS
12553
12554=back
12555
12556perl_archive_after
12557
12558=head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
12559
12560=over 4
12561
12562=item SYNOPSIS
12563
12564=item DESCRIPTION
12565
12566=over 4
12567
12568=item Overridden methods
12569
12570B<replace_manpage_separator>
12571
12572=back
12573
12574=back
12575
12576=over 4
12577
12578=item AUTHOR
12579
12580=item SEE ALSO
12581
12582=back
12583
12584=head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
12585
12586=over 4
12587
12588=item SYNOPSIS
12589
12590=item DESCRIPTION
12591
12592=item METHODS
12593
12594=back
12595
12596=over 4
12597
12598=item SelfLoaded methods
12599
12600c_o (o)
12601
12602=back
12603
12604cflags (o)
12605
12606clean (o)
12607
12608const_cccmd (o)
12609
12610const_config (o)
12611
12612const_loadlibs (o)
12613
12614constants (o)
12615
12616depend (o)
12617
12618dir_target (o)
12619
12620dist (o)
12621
12622dist_basics (o)
12623
12624dist_ci (o)
12625
12626dist_core (o)
12627
12628dist_dir
12629
12630dist_test
12631
12632dlsyms (o)
12633
12634dynamic (o)
12635
12636dynamic_bs (o)
12637
12638dynamic_lib (o)
12639
12640exescan
12641
12642extliblist
12643
12644find_perl
12645
12646find_tests
12647
12648=over 4
12649
12650=item Methods to actually produce chunks of text for the Makefile
12651
12652fixin
12653
12654=back
12655
12656force (o)
12657
12658guess_name
12659
12660has_link_code
12661
12662init_dirscan
12663
12664init_main
12665
12666init_others
12667
12668init_INST
12669
12670init_INSTALL
12671
12672init_lib2arch
12673
12674init_PERL
12675
12676init_PERM
12677
12678install (o)
12679
12680installbin (o)
12681
12682libscan (o)
12683
12684linkext (o)
12685
12686lsdir
12687
12688macro (o)
12689
12690makeaperl (o)
12691
12692makefile (o)
12693
12694manifypods (o)
12695
12696maybe_command
12697
12698maybe_command_in_dirs
12699
12700needs_linking (o)
12701
12702nicetext
12703
12704parse_abstract
12705
12706parse_version
12707
12708pasthru (o)
12709
12710perl_script
12711
12712perldepend (o)
12713
12714perm_rw (o)
12715
12716perm_rwx (o)
12717
12718pm_to_blib
12719
12720post_constants (o)
12721
12722post_initialize (o)
12723
12724postamble (o)
12725
12726ppd
12727
12728prefixify
12729
12730processPL (o)
12731
12732quote_paren
12733
12734realclean (o)
12735
12736replace_manpage_separator
12737
12738static (o)
12739
12740static_lib (o)
12741
12742staticmake (o)
12743
12744subdir_x (o)
12745
12746subdirs (o)
12747
12748test (o)
12749
12750test_via_harness (override)
12751
12752test_via_script (override)
12753
12754tool_autosplit (o)
12755
12756tools_other (o)
12757
12758tool_xsubpp (o)
12759
12760top_targets (o)
12761
12762writedoc
12763
12764xs_c (o)
12765
12766xs_cpp (o)
12767
12768xs_o (o)
12769
12770perl_archive
12771
12772perl_archive_after
12773
12774export_list
12775
12776=over 4
12777
12778=item SEE ALSO
12779
12780=back
12781
12782=head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
12783ExtUtils::MakeMaker
12784
12785=over 4
12786
12787=item SYNOPSIS
12788
12789=item DESCRIPTION
12790
12791=over 4
12792
12793=item Methods always loaded
12794
12795wraplist
12796
12797=back
12798
12799=back
12800
12801=over 4
12802
12803=item Methods
12804
12805guess_name (override)
12806
12807=back
12808
12809find_perl (override)
12810
12811maybe_command (override)
12812
12813maybe_command_in_dirs (override)
12814
12815perl_script (override)
12816
12817replace_manpage_separator
12818
12819init_main (override)
12820
12821init_others (override)
12822
12823constants (override)
12824
12825cflags (override)
12826
12827const_cccmd (override)
12828
12829pm_to_blib (override)
12830
12831tool_autosplit (override)
12832
12833tool_sxubpp (override)
12834
12835xsubpp_version (override)
12836
12837tools_other (override)
12838
12839dist (override)
12840
12841c_o (override)
12842
12843xs_c (override)
12844
12845xs_o (override)
12846
12847top_targets (override)
12848
12849dlsyms (override)
12850
12851dynamic_lib (override)
12852
12853dynamic_bs (override)
12854
12855static_lib (override)
12856
12857manifypods (override)
12858
12859processPL (override)
12860
12861installbin (override)
12862
12863subdir_x (override)
12864
12865clean (override)
12866
12867realclean (override)
12868
12869dist_core (override)
12870
12871dist_test (override)
12872
12873install (override)
12874
12875perldepend (override)
12876
12877makefile (override)
12878
12879find_tests (override)
12880
12881test (override)
12882
12883makeaperl (override)
12884
12885nicetext (override)
12886
12887prefixify (override)
12888
12889=head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
12890ExtUtils::MakeMaker
12891
12892=over 4
12893
12894=item SYNOPSIS
12895
12896=item DESCRIPTION
12897
12898=back
12899
12900constants (o)
12901
12902static_lib (o)
12903
12904dynamic_bs (o)
12905
12906dynamic_lib (o)
12907
12908perl_script
12909
12910pm_to_blib
12911
12912tool_autosplit (override)
12913
12914tools_other (o)
12915
12916xs_o (o)
12917
12918top_targets (o)
12919
12920manifypods (o)
12921
12922dist_ci (o)
12923
12924dist_core (o)
12925
12926pasthru (o)
12927
12928=head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
12929
12930=over 4
12931
12932=item SYNOPSIS
12933
12934=item DESCRIPTION
12935
12936=back
12937
12938=head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
12939
12940=over 4
12941
12942=item SYNOPSIS
12943
12944=item DESCRIPTION
12945
12946=back
12947
12948=head2 ExtUtils::MakeMaker - create an extension Makefile
12949
12950=over 4
12951
12952=item SYNOPSIS
12953
12954=item DESCRIPTION
12955
12956=over 4
12957
12958=item How To Write A Makefile.PL
12959
12960=item Default Makefile Behaviour
12961
12962=item make test
12963
12964=item make testdb
12965
12966=item make install
12967
12968=item PREFIX and LIB attribute
12969
12970=item AFS users
12971
12972=item Static Linking of a new Perl Binary
12973
12974=item Determination of Perl Library and Installation Locations
12975
12976=item Which architecture dependent directory?
12977
12978=item Using Attributes and Parameters
12979
12980ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
12981CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
12982EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
12983FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
12984INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
12985INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
12986INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
12987INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
12988INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDDLFLAGS, LDFROM, LIB,
12989LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS,
12990MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT,
12991OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
12992PERL_MALLOC_OK, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX,
12993PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
12994PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT,
12995PRINT_PREREQ, SITEPREFIX, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION,
12996VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
12997
12998=item Additional lowercase attributes
12999
13000clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
13001tool_autosplit
13002
13003=item Overriding MakeMaker Methods
13004
13005=item The End Of Cargo Cult Programming
13006
13007C<<MAN3PODS => ' '>>
13008
13009=item Hintsfile support
13010
13011=item Distribution Support
13012
13013 make distcheck, make skipcheck, make distclean, make manifest,
13014 make distdir, make disttest, make tardist, make dist, make
13015uutardist, make shdist, make zipdist, make ci
13016
13017=item Disabling an extension
13018
13019=back
13020
13021=item ENVIRONMENT
13022
13023PERL_MM_OPT, PERL_MM_USE_DEFAULT
13024
13025=item SEE ALSO
13026
13027=item AUTHORS
13028
13029=back
13030
13031=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
13032
13033=over 4
13034
13035=item SYNOPSIS
13036
13037=item DESCRIPTION
13038
13039=item MANIFEST.SKIP
13040
13041=item EXPORT_OK
13042
13043=item GLOBAL VARIABLES
13044
13045=item DIAGNOSTICS
13046
13047C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
13048C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
13049
13050=item ENVIRONMENT
13051
13052B<PERL_MM_MANIFEST_DEBUG>
13053
13054=item SEE ALSO
13055
13056=item AUTHOR
13057
13058=back
13059
13060=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
13061
13062=over 4
13063
13064=item SYNOPSIS
13065
13066=item DESCRIPTION
13067
13068=item SEE ALSO
13069
13070=back
13071
13072=head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
13073
13074=over 4
13075
13076=item SYNOPSIS
13077
13078=item DESCRIPTION
13079
13080=back
13081
13082=head2 ExtUtils::Mksymlists - write linker options files for dynamic
13083extension
13084
13085=over 4
13086
13087=item SYNOPSIS
13088
13089=item DESCRIPTION
13090
13091DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
13092
13093=item AUTHOR
13094
13095=item REVISION
13096
13097=back
13098
13099=head2 ExtUtils::Packlist - manage .packlist files
13100
13101=over 4
13102
13103=item SYNOPSIS
13104
13105=item DESCRIPTION
13106
13107=item USAGE
13108
13109=item FUNCTIONS
13110
13111new(), read(), write(), validate(), packlist_file()
13112
13113=item EXAMPLE
13114
13115=item AUTHOR
13116
13117=back
13118
13119=head2 ExtUtils::testlib - add blib/* directories to @INC
13120
13121=over 4
13122
13123=item SYNOPSIS
13124
13125=item DESCRIPTION
13126
13127=back
13128
13129=head2 Fatal - replace functions with equivalents which succeed or die
13130
13131=over 4
13132
13133=item SYNOPSIS
13134
13135=item DESCRIPTION
13136
13137=item AUTHOR
13138
13139=back
13140
13141=head2 Fcntl - load the C Fcntl.h defines
13142
13143=over 4
13144
13145=item SYNOPSIS
13146
13147=item DESCRIPTION
13148
13149=item NOTE
13150
13151=item EXPORTED SYMBOLS
13152
13153=back
13154
13155=head2 File::Basename, fileparse - split a pathname into pieces
13156
13157=over 4
13158
13159=item SYNOPSIS
13160
13161=item DESCRIPTION
13162
13163fileparse_set_fstype, fileparse
13164
13165=item EXAMPLES
13166
13167C<basename>, C<dirname>
13168
13169=back
13170
13171=head2 File::CheckTree, validate - run many filetest checks on a tree
13172
13173=over 4
13174
13175=item SYNOPSIS
13176
13177=item DESCRIPTION
13178
13179=item AUTHOR
13180
13181=item HISTORY
13182
13183=back
13184
13185=head2 File::Compare - Compare files or filehandles
13186
13187=over 4
13188
13189=item SYNOPSIS
13190
13191=item DESCRIPTION
13192
13193=item RETURN
13194
13195=item AUTHOR
13196
13197=back
13198
13199=head2 File::Copy - Copy files or filehandles
13200
13201=over 4
13202
13203=item SYNOPSIS
13204
13205=item DESCRIPTION
13206
13207=over 4
13208
13209=item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
13210
13211rmscopy($from,$to[,$date_flag])
13212
13213=back
13214
13215=item RETURN
13216
13217=item NOTES
13218
13219=item AUTHOR
13220
13221=back
13222
13223=head2 File::DosGlob - DOS like globbing and then some
13224
13225=over 4
13226
13227=item SYNOPSIS
13228
13229=item DESCRIPTION
13230
13231=item NOTES
13232
13233=item EXPORTS (by request only)
13234
13235=item BUGS
13236
13237=item AUTHOR
13238
13239=item HISTORY
13240
13241=item SEE ALSO
13242
13243=back
13244
13245=head2 File::Find - Traverse a directory tree.
13246
13247=over 4
13248
13249=item SYNOPSIS
13250
13251=item DESCRIPTION
13252
13253B<find>, B<finddepth>
13254
13255=over 4
13256
13257=item %options
13258
13259C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
13260C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
13261C<untaint>, C<untaint_pattern>, C<untaint_skip>
13262
13263=item The wanted function
13264
13265C<$File::Find::dir> is the current directory name,, C<$_> is the current
13266filename within that directory, C<$File::Find::name> is the complete
13267pathname to the file
13268
13269=back
13270
13271=item WARNINGS
13272
13273=item CAVEAT
13274
13275$dont_use_nlink, symlinks
13276
13277=item NOTES
13278
13279=item HISTORY
13280
13281=back
13282
13283=head2 File::Glob - Perl extension for BSD glob routine
13284
13285=over 4
13286
13287=item SYNOPSIS
13288
13289=item DESCRIPTION
13290
13291C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
13292C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
13293C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
13294
13295=item DIAGNOSTICS
13296
13297C<GLOB_NOSPACE>, C<GLOB_ABEND>
13298
13299=item NOTES
13300
13301=item AUTHOR
13302
13303=back
13304
13305=head2 File::Path - create or remove directory trees
13306
13307=over 4
13308
13309=item SYNOPSIS
13310
13311=item DESCRIPTION
13312
13313=item AUTHORS
13314
13315=back
13316
13317=head2 File::Spec - portably perform operations on file names
13318
13319=over 4
13320
13321=item SYNOPSIS
13322
13323=item DESCRIPTION
13324
13325=item METHODS
13326
13327canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
13328no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
13329splitdir, catpath(), abs2rel, rel2abs()
13330
13331=item SEE ALSO
13332
13333=item AUTHORS
13334
13335=back
13336
13337=head2 File::Spec::Cygwin - methods for Cygwin file specs
13338
13339=over 4
13340
13341=item SYNOPSIS
13342
13343=item DESCRIPTION
13344
13345=back
13346
13347=head2 File::Spec::Epoc - methods for Epoc file specs
13348
13349=over 4
13350
13351=item SYNOPSIS
13352
13353=item DESCRIPTION
13354
13355canonpath()
13356
13357=back
13358
13359=over 4
13360
13361=item SEE ALSO
13362
13363=back
13364
13365=head2 File::Spec::Functions - portably perform operations on file names
13366
13367=over 4
13368
13369=item SYNOPSIS
13370
13371=item DESCRIPTION
13372
13373=over 4
13374
13375=item Exports
13376
13377=back
13378
13379=item SEE ALSO
13380
13381=back
13382
13383=head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
13384
13385=over 4
13386
13387=item SYNOPSIS
13388
13389=item DESCRIPTION
13390
13391=item METHODS
13392
13393canonpath
13394
13395=back
13396
13397catdir()
13398
13399catfile
13400
13401curdir
13402
13403devnull
13404
13405rootdir
13406
13407tmpdir
13408
13409updir
13410
13411file_name_is_absolute
13412
13413path
13414
13415splitpath
13416
13417splitdir
13418
13419catpath
13420
13421abs2rel
13422
13423rel2abs
13424
13425=over 4
13426
13427=item AUTHORS
13428
13429=item SEE ALSO
13430
13431=back
13432
13433canonpath
13434
13435splitpath
13436
13437splitdir
13438
13439catpath
13440
13441=head2 File::Spec::OS2 - methods for OS/2 file specs
13442
13443=over 4
13444
13445=item SYNOPSIS
13446
13447=item DESCRIPTION
13448
13449=back
13450
13451=head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
13452modules
13453
13454=over 4
13455
13456=item SYNOPSIS
13457
13458=item DESCRIPTION
13459
13460=item METHODS
13461
13462canonpath()
13463
13464=back
13465
13466catdir()
13467
13468catfile
13469
13470curdir
13471
13472devnull
13473
13474rootdir
13475
13476tmpdir
13477
13478updir
13479
13480no_upwards
13481
13482case_tolerant
13483
13484file_name_is_absolute
13485
13486path
13487
13488join
13489
13490splitpath
13491
13492splitdir
13493
13494catpath()
13495
13496abs2rel
13497
13498rel2abs()
13499
13500=over 4
13501
13502=item SEE ALSO
13503
13504=back
13505
13506=head2 File::Spec::VMS - methods for VMS file specs
13507
13508=over 4
13509
13510=item SYNOPSIS
13511
13512=item DESCRIPTION
13513
13514eliminate_macros
13515
13516=back
13517
13518fixpath
13519
13520=over 4
13521
13522=item Methods always loaded
13523
13524canonpath (override)
13525
13526=back
13527
13528catdir
13529
13530catfile
13531
13532curdir (override)
13533
13534devnull (override)
13535
13536rootdir (override)
13537
13538tmpdir (override)
13539
13540updir (override)
13541
13542case_tolerant (override)
13543
13544path (override)
13545
13546file_name_is_absolute (override)
13547
13548splitpath (override)
13549
13550splitdir (override)
13551
13552catpath (override)
13553
13554abs2rel (override)
13555
13556rel2abs (override)
13557
13558=over 4
13559
13560=item SEE ALSO
13561
13562=back
13563
13564=head2 File::Spec::Win32 - methods for Win32 file specs
13565
13566=over 4
13567
13568=item SYNOPSIS
13569
13570=item DESCRIPTION
13571
13572devnull
13573
13574=back
13575
13576tmpdir
13577
13578catfile
13579
13580canonpath
13581
13582splitpath
13583
13584splitdir
13585
13586catpath
13587
13588=over 4
13589
13590=item Note For File::Spec::Win32 Maintainers
13591
13592=back
13593
13594=over 4
13595
13596=item SEE ALSO
13597
13598=back
13599
13600=head2 File::Temp - return name and handle of a temporary file safely
13601
13602=over 4
13603
13604=item PORTABILITY
13605
13606=item SYNOPSIS
13607
13608=item DESCRIPTION
13609
13610=back
13611
13612=over 4
13613
13614=item FUNCTIONS
13615
13616B<tempfile>
13617
13618=back
13619
13620B<tempdir>
13621
13622=over 4
13623
13624=item MKTEMP FUNCTIONS
13625
13626B<mkstemp>
13627
13628=back
13629
13630B<mkstemps>
13631
13632B<mkdtemp>
13633
13634B<mktemp>
13635
13636=over 4
13637
13638=item POSIX FUNCTIONS
13639
13640B<tmpnam>
13641
13642=back
13643
13644B<tmpfile>
13645
13646=over 4
13647
13648=item ADDITIONAL FUNCTIONS
13649
13650B<tempnam>
13651
13652=back
13653
13654=over 4
13655
13656=item UTILITY FUNCTIONS
13657
13658B<unlink0>
13659
13660=back
13661
13662=over 4
13663
13664=item PACKAGE VARIABLES
13665
13666B<safe_level>, STANDARD, MEDIUM, HIGH
13667
13668=back
13669
13670TopSystemUID
13671
13672=over 4
13673
13674=item WARNING
13675
13676=over 4
13677
13678=item Temporary files and NFS
13679
13680=back
13681
13682=item HISTORY
13683
13684=item SEE ALSO
13685
13686=item AUTHOR
13687
13688=back
13689
13690=head2 File::stat - by-name interface to Perl's built-in stat() functions
13691
13692=over 4
13693
13694=item SYNOPSIS
13695
13696=item DESCRIPTION
13697
13698=item BUGS
13699
13700=item NOTE
13701
13702=item AUTHOR
13703
13704=back
13705
13706=head2 FileCache - keep more files open than the system permits
13707
13708=over 4
13709
13710=item SYNOPSIS
13711
13712=item DESCRIPTION
13713
13714cacheout EXPR, cacheout MODE, EXPR
13715
13716=item CAVEATS
13717
13718=item BUGS
13719
13720=back
13721
13722=head2 FileHandle - supply object methods for filehandles
13723
13724=over 4
13725
13726=item SYNOPSIS
13727
13728=item DESCRIPTION
13729
13730$fh->print, $fh->printf, $fh->getline, $fh->getlines
13731
13732=item SEE ALSO
13733
13734=back
13735
13736=head2 Filter::Simple - Simplified source filtering
13737
13738=over 4
13739
13740=item SYNOPSIS
13741
13742=item DESCRIPTION
13743
13744=over 4
13745
13746=item The Problem
13747
13748=item A Solution
13749
13750=item Disabling or changing <no> behaviour
13751
13752=item All-in-one interface
13753
13754=item Filtering only specific components of source code
13755
13756C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
13757C<"all">
13758
13759=item Filtering only the code parts of source code
13760
13761Most source code ceases to be grammatically correct when it is broken up
13762into the pieces between string literals and regexes. So the C<'code'>
13763component filter behaves slightly differently from the other partial
13764filters
13765described in the previous section.
13766
13767=item Using Filter::Simple with an explicit C<import> subroutine
13768
13769=item Using Filter::Simple and Exporter together
13770
13771=item How it works
13772
13773=back
13774
13775=item AUTHOR
13776
13777=item COPYRIGHT
13778
13779=back
13780
13781=head2 Filter::Util::Call - Perl Source Filter Utility Module
13782
13783=over 4
13784
13785=item SYNOPSIS
13786
13787=item DESCRIPTION
13788
13789=over 4
13790
13791=item B<use Filter::Util::Call>
13792
13793=item B<import()>
13794
13795=item B<filter() and anonymous sub>
13796
13797B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
13798
13799=back
13800
13801=item EXAMPLES
13802
13803=over 4
13804
13805=item Example 1: A simple filter.
13806
13807=item Example 2: Using the context
13808
13809=item Example 3: Using the context within the filter
13810
13811=item Example 4: Using filter_del
13812
13813=back
13814
13815=item Filter::Simple
13816
13817=item AUTHOR
13818
13819=item DATE
13820
13821=back
13822
13823=head2 FindBin - Locate directory of original perl script
13824
13825=over 4
13826
13827=item SYNOPSIS
13828
13829=item DESCRIPTION
13830
13831=item EXPORTABLE VARIABLES
13832
13833=item KNOWN ISSUES
13834
13835=item KNOWN BUGS
13836
13837=item AUTHORS
13838
13839=item COPYRIGHT
13840
13841=back
13842
13843=head2 GDBM_File - Perl5 access to the gdbm library.
13844
13845=over 4
13846
13847=item SYNOPSIS
13848
13849=item DESCRIPTION
13850
13851=item AVAILABILITY
13852
13853=item BUGS
13854
13855=item SEE ALSO
13856
13857=back
13858
13859=head2 Getopt::Long - Extended processing of command line options
13860
13861=over 4
13862
13863=item SYNOPSIS
13864
13865=item DESCRIPTION
13866
13867=item Command Line Options, an Introduction
13868
13869=item Getting Started with Getopt::Long
13870
13871=over 4
13872
13873=item Simple options
13874
13875=item A little bit less simple options
13876
13877=item Mixing command line option with other arguments
13878
13879=item Options with values
13880
13881=item Options with multiple values
13882
13883=item Options with hash values
13884
13885=item User-defined subroutines to handle options
13886
13887=item Options with multiple names
13888
13889=item Case and abbreviations
13890
13891=item Summary of Option Specifications
13892
13893!, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
13894+ [ I<desttype> ]
13895
13896=back
13897
13898=item Advanced Possibilities
13899
13900=over 4
13901
13902=item Object oriented interface
13903
13904=item Thread Safety
13905
13906=item Documentation and help texts
13907
13908=item Storing options in a hash
13909
13910=item Bundling
13911
13912=item The lonesome dash
13913
13914=item Argument callback
13915
13916=back
13917
13918=item Configuring Getopt::Long
13919
13920default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
13921require_order, permute, bundling (default: disabled), bundling_override
13922(default: disabled), ignore_case (default: enabled), ignore_case_always
13923(default: disabled), pass_through (default: disabled), prefix,
13924prefix_pattern, debug (default: disabled)
13925
13926=item Return values and Errors
13927
13928=item Legacy
13929
13930=over 4
13931
13932=item Default destinations
13933
13934=item Alternative option starters
13935
13936=item Configuration variables
13937
13938=back
13939
13940=item Trouble Shooting
13941
13942=over 4
13943
13944=item Warning: Ignoring '!' modifier for short option
13945
13946=item GetOptions does not return a false result when an option is not
13947supplied
13948
13949=item GetOptions does not split the command line correctly
13950
13951=item How do I put a "-?" option into a Getopt::Long?
13952
13953=back
13954
13955=item AUTHOR
13956
13957=item COPYRIGHT AND DISCLAIMER
13958
13959=back
13960
13961=head2 Getopt::Std, getopt - Process single-character switches with switch
13962clustering
13963
13964=over 4
13965
13966=item SYNOPSIS
13967
13968=item DESCRIPTION
13969
13970=back
13971
13972=head2 Hash::Util - A selection of general-utility hash subroutines
13973
13974=over 4
13975
13976=item SYNOPSIS
13977
13978=item DESCRIPTION
13979
13980=over 4
13981
13982=item Restricted hashes
13983
13984lock_keys, unlock_keys
13985
13986=back
13987
13988=back
13989
13990lock_value, unlock_value
13991
13992B<lock_hash>, B<unlock_hash>
13993
13994=over 4
13995
13996=item AUTHOR
13997
13998=item SEE ALSO
13999
14000=back
14001
14002=head2 I18N::Collate - compare 8-bit scalar data according to the current
14003locale
14004
14005=over 4
14006
14007=item SYNOPSIS
14008
14009=item DESCRIPTION
14010
14011=back
14012
14013=head2 I18N::LangTags - functions for dealing with RFC3066-style language
14014tags
14015
14016=over 4
14017
14018=item SYNOPSIS
14019
14020=item DESCRIPTION
14021
14022=back
14023
14024the function is_language_tag($lang1)
14025
14026the function extract_language_tags($whatever)
14027
14028the function same_language_tag($lang1, $lang2)
14029
14030the function similarity_language_tag($lang1, $lang2)
14031
14032the function is_dialect_of($lang1, $lang2)
14033
14034the function super_languages($lang1)
14035
14036the function locale2language_tag($locale_identifier)
14037
14038the function encode_language_tag($lang1)
14039
14040the function alternate_language_tags($lang1)
14041
14042the function @langs = panic_languages(@accept_languages)
14043
14044=over 4
14045
14046=item ABOUT LOWERCASING
14047
14048=item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
14049
14050=item SEE ALSO
14051
14052=item COPYRIGHT
14053
14054=item AUTHOR
14055
14056=back
14057
14058=head2 I18N::LangTags::List -- tags and names for human languages
14059
14060=over 4
14061
14062=item SYNOPSIS
14063
14064=item DESCRIPTION
14065
14066=item ABOUT LANGUAGE TAGS
14067
14068=item LIST OF LANGUAGES
14069
14070{ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
14071Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
14072{aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
14073Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
14074Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
14075Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
14076Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
14077[{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
14078Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
14079{ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
14080Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
14081(Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
14082(Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
14083Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
14084Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
14085Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
14086Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
14087[{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
14088[{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
14089Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
14090: Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
14091Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
14092{chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
14093Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
14094pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
14095[{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
14096and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
14097Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
14098(Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
14099: Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
14100Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
14101{efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
14102{en} : English, {enm} : Old English (1100-1500), {ang} : Old English
14103(ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
14104Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
14105Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
14106: Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
14107Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
14108{gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
14109{ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
14110{goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
14111Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
14112Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
14113Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
14114{he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
14115Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
14116{hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
14117{ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
14118{id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
14119Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
14120: Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
14121Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
14122Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
14123{kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
14124Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
14125Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
14126: Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
14127{rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
14128{kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
14129Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
14130: Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
14131{lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
14132Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
14133Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
14134Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
14135{mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
14136Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
14137{mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
14138languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
14139Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
14140: Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
14141Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
14142Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
14143: Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
14144Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
14145Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
14146Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
14147{non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
14148{no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
14149: Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
14150{nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
14151{om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
14152languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
14153Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
14154Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
14155(ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
14156: Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
14157{pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
14158Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
14159[{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
14160Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
14161languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
14162{sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
14163Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
14164[{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
14165{sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
14166{sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
14167Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
14168{sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
14169Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
14170Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
14171: Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
14172Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
14173Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
14174Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
14175: Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
14176: Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
14177{tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
14178(Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
14179Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
14180(1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
14181{uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
14182Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
14183Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
14184{wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
14185{x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
14186{yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
14187languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
14188Zhuang, {zu} : Zulu, {zun} : Zuni
14189
14190=item SEE ALSO
14191
14192=item COPYRIGHT AND DISCLAIMER
14193
14194=item AUTHOR
14195
14196=back
14197
14198=head2 I18N::Langinfo - query locale information
14199
14200=over 4
14201
14202=item SYNOPSIS
14203
14204=item DESCRIPTION
14205
14206=over 4
14207
14208=item EXPORT
14209
14210=back
14211
14212=item SEE ALSO
14213
14214=item AUTHOR
14215
14216=item COPYRIGHT AND LICENSE
14217
14218=back
14219
14220=head2 IO - load various IO modules
14221
14222=over 4
14223
14224=item SYNOPSIS
14225
14226=item DESCRIPTION
14227
14228=back
14229
14230=head2 IO::Dir - supply object methods for directory handles
14231
14232=over 4
14233
14234=item SYNOPSIS
14235
14236=item DESCRIPTION
14237
14238new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14239rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14240
14241=item SEE ALSO
14242
14243=item AUTHOR
14244
14245=item COPYRIGHT
14246
14247=back
14248
14249=head2 IO::File - supply object methods for filehandles
14250
14251=over 4
14252
14253=item SYNOPSIS
14254
14255=item DESCRIPTION
14256
14257=item CONSTRUCTOR
14258
14259new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14260
14261=item METHODS
14262
14263open( FILENAME [,MODE [,PERMS]] )
14264
14265=item SEE ALSO
14266
14267=item HISTORY
14268
14269=back
14270
14271=head2 IO::Handle - supply object methods for I/O handles
14272
14273=over 4
14274
14275=item SYNOPSIS
14276
14277=item DESCRIPTION
14278
14279=item CONSTRUCTOR
14280
14281new (), new_from_fd ( FD, MODE )
14282
14283=item METHODS
14284
14285$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14286$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14287$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14288$io->blocking ( [ BOOL ] ), $io->untaint
14289
14290=item NOTE
14291
14292=item SEE ALSO
14293
14294=item BUGS
14295
14296=item HISTORY
14297
14298=back
14299
14300=head2 IO::Pipe - supply object methods for pipes
14301
14302=over 4
14303
14304=item SYNOPSIS
14305
14306=item DESCRIPTION
14307
14308=item CONSTRUCTOR
14309
14310new ( [READER, WRITER] )
14311
14312=item METHODS
14313
14314reader ([ARGS]), writer ([ARGS]), handles ()
14315
14316=item SEE ALSO
14317
14318=item AUTHOR
14319
14320=item COPYRIGHT
14321
14322=back
14323
14324=head2 IO::Poll - Object interface to system poll call
14325
14326=over 4
14327
14328=item SYNOPSIS
14329
14330=item DESCRIPTION
14331
14332=item METHODS
14333
14334mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14335IO ), handles( [ EVENT_MASK ] )
14336
14337=item SEE ALSO
14338
14339=item AUTHOR
14340
14341=item COPYRIGHT
14342
14343=back
14344
14345=head2 IO::Seekable - supply seek based methods for I/O objects
14346
14347=over 4
14348
14349=item SYNOPSIS
14350
14351=item DESCRIPTION
14352
14353$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14354WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14355$io->tell
14356
14357=item SEE ALSO
14358
14359=item HISTORY
14360
14361=back
14362
14363=head2 IO::Select - OO interface to the select system call
14364
14365=over 4
14366
14367=item SYNOPSIS
14368
14369=item DESCRIPTION
14370
14371=item CONSTRUCTOR
14372
14373new ( [ HANDLES ] )
14374
14375=item METHODS
14376
14377add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14378[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14379count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14380
14381=item EXAMPLE
14382
14383=item AUTHOR
14384
14385=item COPYRIGHT
14386
14387=back
14388
14389=head2 IO::Socket - Object interface to socket communications
14390
14391=over 4
14392
14393=item SYNOPSIS
14394
14395=item DESCRIPTION
14396
14397=item CONSTRUCTOR
14398
14399new ( [ARGS] )
14400
14401=item METHODS
14402
14403accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14404protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14405
14406=item SEE ALSO
14407
14408=item AUTHOR
14409
14410=item COPYRIGHT
14411
14412=back
14413
14414=head2 IO::Socket::INET - Object interface for AF_INET domain sockets
14415
14416=over 4
14417
14418=item SYNOPSIS
14419
14420=item DESCRIPTION
14421
14422=item CONSTRUCTOR
14423
14424new ( [ARGS] )
14425
14426=over 4
14427
14428=item METHODS
14429
14430sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14431()
14432
14433=back
14434
14435=item SEE ALSO
14436
14437=item AUTHOR
14438
14439=item COPYRIGHT
14440
14441=back
14442
14443=head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
14444
14445=over 4
14446
14447=item SYNOPSIS
14448
14449=item DESCRIPTION
14450
14451=item CONSTRUCTOR
14452
14453new ( [ARGS] )
14454
14455=item METHODS
14456
14457hostpath(), peerpath()
14458
14459=item SEE ALSO
14460
14461=item AUTHOR
14462
14463=item COPYRIGHT
14464
14465=back
14466
14467=head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
14468handles
14469
14470=over 4
14471
14472=item SYNOPSIS
14473
14474=item DESCRIPTION
14475
14476new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14477rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14478
14479=item SEE ALSO
14480
14481=item AUTHOR
14482
14483=item COPYRIGHT
14484
14485=back
14486
14487=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
14488
14489=over 4
14490
14491=item SYNOPSIS
14492
14493=item DESCRIPTION
14494
14495=item CONSTRUCTOR
14496
14497new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14498
14499=item METHODS
14500
14501open( FILENAME [,MODE [,PERMS]] )
14502
14503=item SEE ALSO
14504
14505=item HISTORY
14506
14507=back
14508
14509=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
14510handles
14511
14512=over 4
14513
14514=item SYNOPSIS
14515
14516=item DESCRIPTION
14517
14518=item CONSTRUCTOR
14519
14520new (), new_from_fd ( FD, MODE )
14521
14522=item METHODS
14523
14524$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14525$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14526$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14527$io->blocking ( [ BOOL ] ), $io->untaint
14528
14529=item NOTE
14530
14531=item SEE ALSO
14532
14533=item BUGS
14534
14535=item HISTORY
14536
14537=back
14538
14539=head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
14540
14541=over 4
14542
14543=item SYNOPSIS
14544
14545=item DESCRIPTION
14546
14547=item CONSTRUCTOR
14548
14549new ( [READER, WRITER] )
14550
14551=item METHODS
14552
14553reader ([ARGS]), writer ([ARGS]), handles ()
14554
14555=item SEE ALSO
14556
14557=item AUTHOR
14558
14559=item COPYRIGHT
14560
14561=back
14562
14563=head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
14564
14565=over 4
14566
14567=item SYNOPSIS
14568
14569=item DESCRIPTION
14570
14571=item METHODS
14572
14573mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14574IO ), handles( [ EVENT_MASK ] )
14575
14576=item SEE ALSO
14577
14578=item AUTHOR
14579
14580=item COPYRIGHT
14581
14582=back
14583
14584=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
14585I/O objects
14586
14587=over 4
14588
14589=item SYNOPSIS
14590
14591=item DESCRIPTION
14592
14593$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14594WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14595$io->tell
14596
14597=item SEE ALSO
14598
14599=item HISTORY
14600
14601=back
14602
14603=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
14604call
14605
14606=over 4
14607
14608=item SYNOPSIS
14609
14610=item DESCRIPTION
14611
14612=item CONSTRUCTOR
14613
14614new ( [ HANDLES ] )
14615
14616=item METHODS
14617
14618add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14619[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14620count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14621
14622=item EXAMPLE
14623
14624=item AUTHOR
14625
14626=item COPYRIGHT
14627
14628=back
14629
14630=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
14631communications
14632
14633=over 4
14634
14635=item SYNOPSIS
14636
14637=item DESCRIPTION
14638
14639=item CONSTRUCTOR
14640
14641new ( [ARGS] )
14642
14643=item METHODS
14644
14645accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14646protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14647
14648=item SEE ALSO
14649
14650=item AUTHOR
14651
14652=item COPYRIGHT
14653
14654=back
14655
14656=head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
14657AF_INET domain sockets
14658
14659=over 4
14660
14661=item SYNOPSIS
14662
14663=item DESCRIPTION
14664
14665=item CONSTRUCTOR
14666
14667new ( [ARGS] )
14668
14669=over 4
14670
14671=item METHODS
14672
14673sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14674()
14675
14676=back
14677
14678=item SEE ALSO
14679
14680=item AUTHOR
14681
14682=item COPYRIGHT
14683
14684=back
14685
14686=head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
14687AF_UNIX domain sockets
14688
14689=over 4
14690
14691=item SYNOPSIS
14692
14693=item DESCRIPTION
14694
14695=item CONSTRUCTOR
14696
14697new ( [ARGS] )
14698
14699=item METHODS
14700
14701hostpath(), peerpath()
14702
14703=item SEE ALSO
14704
14705=item AUTHOR
14706
14707=item COPYRIGHT
14708
14709=back
14710
14711=head2 IPC::Msg - SysV Msg IPC object class
14712
14713=over 4
14714
14715=item SYNOPSIS
14716
14717=item DESCRIPTION
14718
14719=item METHODS
14720
14721new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14722( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14723FLAGS ] ), stat
14724
14725=item SEE ALSO
14726
14727=item AUTHOR
14728
14729=item COPYRIGHT
14730
14731=back
14732
14733=head2 IPC::Open2, open2 - open a process for both reading and writing
14734
14735=over 4
14736
14737=item SYNOPSIS
14738
14739=item DESCRIPTION
14740
14741=item WARNING
14742
14743=item SEE ALSO
14744
14745=back
14746
14747=head2 IPC::Open3, open3 - open a process for reading, writing, and error
14748handling
14749
14750=over 4
14751
14752=item SYNOPSIS
14753
14754=item DESCRIPTION
14755
14756=item WARNING
14757
14758=back
14759
14760=head2 IPC::Semaphore - SysV Semaphore IPC object class
14761
14762=over 4
14763
14764=item SYNOPSIS
14765
14766=item DESCRIPTION
14767
14768=item METHODS
14769
14770new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14771getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14772set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14773, VALUE ), stat
14774
14775=item SEE ALSO
14776
14777=item AUTHOR
14778
14779=item COPYRIGHT
14780
14781=back
14782
14783=head2 IPC::SysV - SysV IPC constants
14784
14785=over 4
14786
14787=item SYNOPSIS
14788
14789=item DESCRIPTION
14790
14791ftok( PATH, ID )
14792
14793=item SEE ALSO
14794
14795=item AUTHORS
14796
14797=item COPYRIGHT
14798
14799=back
14800
14801=head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
14802
14803=over 4
14804
14805=item SYNOPSIS
14806
14807=item DESCRIPTION
14808
14809=item METHODS
14810
14811new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14812( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14813FLAGS ] ), stat
14814
14815=item SEE ALSO
14816
14817=item AUTHOR
14818
14819=item COPYRIGHT
14820
14821=back
14822
14823=head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
14824class
14825
14826=over 4
14827
14828=item SYNOPSIS
14829
14830=item DESCRIPTION
14831
14832=item METHODS
14833
14834new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14835getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14836set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14837, VALUE ), stat
14838
14839=item SEE ALSO
14840
14841=item AUTHOR
14842
14843=item COPYRIGHT
14844
14845=back
14846
14847=head2 List::Util - A selection of general-utility list subroutines
14848
14849=over 4
14850
14851=item SYNOPSIS
14852
14853=item DESCRIPTION
14854
14855first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14856BLOCK LIST, shuffle LIST, sum LIST
14857
14858=item KNOWN BUGS
14859
14860=item SUGGESTED ADDITIONS
14861
14862=item COPYRIGHT
14863
14864=back
14865
14866=head2 List::Utilib::List::Util, List::Util - A selection of
14867general-utility list subroutines
14868
14869=over 4
14870
14871=item SYNOPSIS
14872
14873=item DESCRIPTION
14874
14875first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14876BLOCK LIST, shuffle LIST, sum LIST
14877
14878=item KNOWN BUGS
14879
14880=item SUGGESTED ADDITIONS
14881
14882=item COPYRIGHT
14883
14884=back
14885
14886=head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
14887general-utility scalar subroutines
14888
14889=over 4
14890
14891=item SYNOPSIS
14892
14893=item DESCRIPTION
14894
14895blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
14896EXPR, tainted EXPR, weaken REF
14897
14898=item KNOWN BUGS
14899
14900=item COPYRIGHT
14901
14902=item BLATANT PLUG
14903
14904=back
14905
14906=head2 Locale::Constants - constants for Locale codes
14907
14908=over 4
14909
14910=item SYNOPSIS
14911
14912=item DESCRIPTION
14913
14914=item KNOWN BUGS AND LIMITATIONS
14915
14916=item SEE ALSO
14917
14918Locale::Language, Locale::Country, Locale::Script, Locale::Currency
14919
14920=item AUTHOR
14921
14922=item COPYRIGHT
14923
14924=back
14925
14926=head2 Locale::Country - ISO codes for country identification (ISO 3166)
14927
14928=over 4
14929
14930=item SYNOPSIS
14931
14932=item DESCRIPTION
14933
14934B<alpha-2>, B<alpha-3>, B<numeric>
14935
14936=item CONVERSION ROUTINES
14937
14938code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
14939country_code2code( CODE, CODESET, CODESET )
14940
14941=item QUERY ROUTINES
14942
14943C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
14944
14945=item SEMI-PRIVATE ROUTINES
14946
14947=over 4
14948
14949=item alias_code
14950
14951=item rename_country
14952
14953=back
14954
14955=item EXAMPLES
14956
14957=item DOMAIN NAMES
14958
14959=item KNOWN BUGS AND LIMITATIONS
14960
14961=item SEE ALSO
14962
14963Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
149643166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
14965http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
14966http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
14967
14968=item AUTHOR
14969
14970=item COPYRIGHT
14971
14972=back
14973
14974=head2 Locale::Currency - ISO three letter codes for currency
14975identification (ISO 4217)
14976
14977=over 4
14978
14979=item SYNOPSIS
14980
14981=item DESCRIPTION
14982
14983XTS, XXX
14984
14985=item CONVERSION ROUTINES
14986
14987code2currency(), currency2code()
14988
14989=item QUERY ROUTINES
14990
14991C<all_currency_codes()>, C<all_currency_names()>
14992
14993=item EXAMPLES
14994
14995=item KNOWN BUGS AND LIMITATIONS
14996
14997=item SEE ALSO
14998
14999Locale::Country, Locale::Script, ISO 4217:1995,
15000http://www.bsi-global.com/iso4217currency
15001
15002=item AUTHOR
15003
15004=item COPYRIGHT
15005
15006=back
15007
15008=head2 Locale::Language - ISO two letter codes for language identification
15009(ISO 639)
15010
15011=over 4
15012
15013=item SYNOPSIS
15014
15015=item DESCRIPTION
15016
15017=item CONVERSION ROUTINES
15018
15019code2language(), language2code()
15020
15021=item QUERY ROUTINES
15022
15023C<all_language_codes()>, C<all_language_names()>
15024
15025=item EXAMPLES
15026
15027=item KNOWN BUGS AND LIMITATIONS
15028
15029=item SEE ALSO
15030
15031Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
15032http://lcweb.loc.gov/standards/iso639-2/langhome.html
15033
15034=item AUTHOR
15035
15036=item COPYRIGHT
15037
15038=back
15039
15040=head2 Locale::Maketext -- framework for localization
15041
15042=over 4
15043
15044=item SYNOPSIS
15045
15046=item DESCRIPTION
15047
15048=item QUICK OVERVIEW
15049
15050=item METHODS
15051
15052=over 4
15053
15054=item Construction Methods
15055
15056=item The "maketext" Method
15057
15058$lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
15059
15060=item Utility Methods
15061
15062$language->quant($number, $singular), $language->quant($number, $singular,
15063$plural), $language->quant($number, $singular, $plural, $negative),
15064$language->numf($number), $language->sprintf($format, @items),
15065$language->language_tag(), $language->encoding()
15066
15067=item Language Handle Attributes and Internals
15068
15069=back
15070
15071=item LANGUAGE CLASS HIERARCHIES
15072
15073=item ENTRIES IN EACH LEXICON
15074
15075=item BRACKET NOTATION
15076
15077=item AUTO LEXICONS
15078
15079=item CONTROLLING LOOKUP FAILURE
15080
15081=item HOW TO USE MAKETEXT
15082
15083=item SEE ALSO
15084
15085=item COPYRIGHT AND DISCLAIMER
15086
15087=item AUTHOR
15088
15089=back
15090
15091=head2 Locale::Maketext::TPJ13 -- article about software localization
15092
15093=over 4
15094
15095=item SYNOPSIS
15096
15097=item DESCRIPTION
15098
15099=item Localization and Perl: gettext breaks, Maketext fixes
15100
15101=over 4
15102
15103=item A Localization Horror Story: It Could Happen To You
15104
15105=item The Linguistic View
15106
15107=item Breaking gettext
15108
15109=item Replacing gettext
15110
15111=item Buzzwords: Abstraction and Encapsulation
15112
15113=item Buzzword: Isomorphism
15114
15115=item Buzzword: Inheritance
15116
15117=item Buzzword: Concision
15118
15119=item The Devil in the Details
15120
15121=item The Proof in the Pudding: Localizing Web Sites
15122
15123=item References
15124
15125=back
15126
15127=back
15128
15129=head2 Locale::Script - ISO codes for script identification (ISO 15924)
15130
15131=over 4
15132
15133=item SYNOPSIS
15134
15135=item DESCRIPTION
15136
15137B<alpha-2>, B<alpha-3>, B<numeric>
15138
15139=over 4
15140
15141=item SPECIAL CODES
15142
15143=back
15144
15145=item CONVERSION ROUTINES
15146
15147code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
15148script_code2code( CODE, CODESET, CODESET )
15149
15150=item QUERY ROUTINES
15151
15152C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
15153
15154=item EXAMPLES
15155
15156=item KNOWN BUGS AND LIMITATIONS
15157
15158=item SEE ALSO
15159
15160Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
15161http://www.evertype.com/standards/iso15924/
15162
15163=item AUTHOR
15164
15165=item COPYRIGHT
15166
15167=back
15168
15169=head2 MIME::Base64 - Encoding and decoding of base64 strings
15170
15171=over 4
15172
15173=item SYNOPSIS
15174
15175=item DESCRIPTION
15176
15177encode_base64($str, [$eol]), decode_base64($str)
15178
15179=item DIAGNOSTICS
15180
15181Premature end of base64 data, Premature padding of base64 data
15182
15183=item EXAMPLES
15184
15185=item COPYRIGHT
15186
15187=back
15188
15189=head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
15190of quoted-printable strings
15191
15192=over 4
15193
15194=item SYNOPSIS
15195
15196=item DESCRIPTION
15197
15198encode_qp($str), decode_qp($str);
15199
15200=item COPYRIGHT
15201
15202=back
15203
15204=head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
15205strings
15206
15207=over 4
15208
15209=item SYNOPSIS
15210
15211=item DESCRIPTION
15212
15213encode_qp($str), decode_qp($str);
15214
15215=item COPYRIGHT
15216
15217=back
15218
15219=head2 Math::BigFloat - Arbitrary size floating point math package
15220
15221=over 4
15222
15223=item SYNOPSIS
15224
15225=item DESCRIPTION
15226
15227=over 4
15228
15229=item Canonical notation
15230
15231=item Output
15232
15233=item C<mantissa()>, C<exponent()> and C<parts()>
15234
15235=item Accuracy vs. Precision
15236
15237=item Rounding
15238
15239ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale
15240), fround ( -$scale ) and fround ( 0 )
15241
15242=back
15243
15244=item EXAMPLES
15245
15246 # not ready yet
15247
15248=item Autocreating constants
15249
15250=over 4
15251
15252=item Math library
15253
15254=item Using Math::BigInt::Lite
15255
15256=back
15257
15258=item BUGS
15259
15260=item CAVEAT
15261
15262stringify, bstr(), bdiv, Modifying and =, bpow
15263
15264=item LICENSE
15265
15266=item AUTHORS
15267
15268=back
15269
15270=head2 Math::BigInt - Arbitrary size integer math package
15271
15272=over 4
15273
15274=item SYNOPSIS
15275
15276=item DESCRIPTION
15277
15278Canonical notation, Input, Output
15279
15280=item METHODS
15281
15282=over 4
15283
15284=item config
15285
15286=item accuracy
15287
15288=item brsft
15289
15290=item new
15291
15292=item bnan
15293
15294=item bzero
15295
15296=item binf
15297
15298=item bone
15299
15300=item is_one()/is_zero()/is_nan()/is_inf()
15301
15302=item is_positive()/is_negative()
15303
15304 $x->is_positive(); # true if >= 0
15305 $x->is_negative(); # true if < 0
15306
15307=item is_odd()/is_even()/is_int()
15308
15309=item bcmp
15310
15311=item bacmp
15312
15313=item sign
15314
15315=item bcmp
15316
15317=item bneg
15318
15319=item babs
15320
15321=item bnorm
15322
15323=item bnot
15324
15325=item binc
15326
15327=item bdec
15328
15329=item badd
15330
15331=item bsub
15332
15333=item bmul
15334
15335=item bdiv
15336
15337=item bmod
15338
15339=item bmodinv
15340
15341=item bmodpow
15342
15343=item bpow
15344
15345=item blsft
15346
15347=item brsft
15348
15349=item band
15350
15351=item bior
15352
15353=item bxor
15354
15355=item bnot
15356
15357=item bsqrt
15358
15359=item bfac
15360
15361=item round
15362
15363=item bround
15364
15365=item bfround
15366
15367=item bfloor
15368
15369=item bceil
15370
15371=item bgcd
15372
15373=item blcm
15374
15375=item exponent
15376
15377=item mantissa
15378
15379=item parts
15380
15381=item copy
15382
15383=item as_number
15384
15385=item bsstr
15386
15387=item as_hex
15388
15389=item as_bin
15390
15391=back
15392
15393=item ACCURACY and PRECISION
15394
15395=over 4
15396
15397=item Precision P
15398
15399=item Accuracy A
15400
15401=item Fallback F
15402
15403=item Rounding mode R
15404
15405'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
15406(significant digits), Setting/Accessing, Creating numbers, Usage,
15407Precedence, Overriding globals, Local settings, Rounding, Default values,
15408Remarks
15409
15410=back
15411
15412=item INTERNALS
15413
15414=over 4
15415
15416=item MATH LIBRARY
15417
15418=item SIGN
15419
15420=item mantissa(), exponent() and parts()
15421
15422=back
15423
15424=item EXAMPLES
15425
15426 use Math::BigInt;
15427
15428=item Autocreating constants
15429
15430=item PERFORMANCE
15431
15432=over 4
15433
15434=item Alternative math libraries
15435
15436=item SUBCLASSING
15437
15438=back
15439
15440=item Subclassing Math::BigInt
15441
15442=item UPGRADING
15443
15444=over 4
15445
15446=item Auto-upgrade
15447
15448bsqrt(), div(), blog()
15449
15450=back
15451
15452=item BUGS
15453
15454Out of Memory!, Fails to load Calc on Perl prior 5.6.0
15455
15456=item CAVEATS
15457
15458stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
15459handling, Modifying and =, bpow, Overloading -$x, Mixing different object
15460types, bsqrt(), brsft()
15461
15462=item LICENSE
15463
15464=item SEE ALSO
15465
15466=item AUTHORS
15467
15468=back
15469
15470=head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
15471
15472=over 4
15473
15474=item SYNOPSIS
15475
15476=item DESCRIPTION
15477
15478=item EXPORT
15479
15480=item WRAP YOUR OWN
15481
15482=item LICENSE
15483
15484This program is free software; you may redistribute it and/or modify it
15485under
15486the same terms as Perl itself.
15487
15488=item AUTHORS
15489
15490=item SEE ALSO
15491
15492=back
15493
15494=head2 Math::BigRat - arbitrarily big rationals
15495
15496=over 4
15497
15498=item SYNOPSIS
15499
15500=item DESCRIPTION
15501
15502=over 4
15503
15504=item MATH LIBRARY
15505
15506=back
15507
15508=item METHODS
15509
15510=over 4
15511
15512=item new()
15513
15514=item numerator()
15515
15516=item denominator()
15517
15518 $d = $x->denominator();
15519
15520=item parts()
15521
15522=item as_number()
15523
15524=item bfac()
15525
15526=item blog()
15527
15528=item bround()/round()/bfround()
15529
15530=back
15531
15532=item BUGS
15533
15534=item LICENSE
15535
15536=item SEE ALSO
15537
15538=item AUTHORS
15539
15540=back
15541
15542=head2 Math::Complex - complex numbers and associated mathematical
15543functions
15544
15545=over 4
15546
15547=item SYNOPSIS
15548
15549=item DESCRIPTION
15550
15551=item OPERATIONS
15552
15553=item CREATION
15554
15555=item STRINGIFICATION
15556
15557=over 4
15558
15559=item CHANGED IN PERL 5.6
15560
15561=back
15562
15563=item USAGE
15564
15565=item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
15566
15567=item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
15568
15569=item BUGS
15570
15571=item AUTHORS
15572
15573=back
15574
15575=head2 Math::Trig - trigonometric functions
15576
15577=over 4
15578
15579=item SYNOPSIS
15580
15581=item DESCRIPTION
15582
15583=item TRIGONOMETRIC FUNCTIONS
15584
15585B<tan>
15586
15587=over 4
15588
15589=item ERRORS DUE TO DIVISION BY ZERO
15590
15591=item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
15592
15593=back
15594
15595=item PLANE ANGLE CONVERSIONS
15596
15597=item RADIAL COORDINATE CONVERSIONS
15598
15599=over 4
15600
15601=item COORDINATE SYSTEMS
15602
15603=item 3-D ANGLE CONVERSIONS
15604
15605cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
15606cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
15607
15608=back
15609
15610=item GREAT CIRCLE DISTANCES AND DIRECTIONS
15611
15612=item EXAMPLES
15613
15614=over 4
15615
15616=item CAVEAT FOR GREAT CIRCLE FORMULAS
15617
15618=back
15619
15620=item BUGS
15621
15622=item AUTHORS
15623
15624=back
15625
15626=head2 Memoize - Make functions faster by trading space for time
15627
15628=over 4
15629
15630=item SYNOPSIS
15631
15632=item DESCRIPTION
15633
15634=item DETAILS
15635
15636=item OPTIONS
15637
15638=over 4
15639
15640=item INSTALL
15641
15642=item NORMALIZER
15643
15644=item C<SCALAR_CACHE>, C<LIST_CACHE>
15645
15646C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
15647
15648=back
15649
15650=item OTHER FACILITIES
15651
15652=over 4
15653
15654=item C<unmemoize>
15655
15656=item C<flush_cache>
15657
15658=back
15659
15660=item CAVEATS
15661
15662=item PERSISTENT CACHE SUPPORT
15663
15664=item EXPIRATION SUPPORT
15665
15666=item BUGS
15667
15668=item MAILING LIST
15669
15670=item AUTHOR
15671
15672=item COPYRIGHT AND LICENSE
15673
15674=item THANK YOU
15675
15676=back
15677
15678=head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
15679Storable use
15680
15681=over 4
15682
15683=item DESCRIPTION
15684
15685=back
15686
15687=head2 Memoize::Expire - Plug-in module for automatic expiration of
15688memoized values
15689
15690=over 4
15691
15692=item SYNOPSIS
15693
15694=item DESCRIPTION
15695
15696=item INTERFACE
15697
15698 TIEHASH, EXISTS, STORE
15699
15700=item ALTERNATIVES
15701
15702=item CAVEATS
15703
15704=item AUTHOR
15705
15706=item SEE ALSO
15707
15708=back
15709
15710=head2 Memoize::ExpireFile - test for Memoize expiration semantics
15711
15712=over 4
15713
15714=item DESCRIPTION
15715
15716=back
15717
15718=head2 Memoize::ExpireTest - test for Memoize expiration semantics
15719
15720=over 4
15721
15722=item DESCRIPTION
15723
15724=back
15725
15726=head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
15727Storable use
15728
15729=over 4
15730
15731=item DESCRIPTION
15732
15733=back
15734
15735=head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
15736Storable use
15737
15738=over 4
15739
15740=item DESCRIPTION
15741
15742=back
15743
15744=head2 Memoize::Storable - store Memoized data in Storable database
15745
15746=over 4
15747
15748=item DESCRIPTION
15749
15750=back
15751
15752=head2 NDBM_File - Tied access to ndbm files
15753
15754=over 4
15755
15756=item SYNOPSIS
15757
15758=item DESCRIPTION
15759
15760C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
15761
15762=item DIAGNOSTICS
15763
15764=over 4
15765
15766=item C<ndbm store returned -1, errno 22, key "..." at ...>
15767
15768=back
15769
15770=item BUGS AND WARNINGS
15771
15772=back
15773
15774=head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
15775
15776=over 4
15777
15778=item SYNOPSIS
15779
15780=item DESCRIPTION
15781
15782=over 4
15783
15784=item Enforcing redispatch
15785
15786=item Avoiding repetitions
15787
15788=back
15789
15790=item AUTHOR
15791
15792=item BUGS AND IRRITATIONS
15793
15794=item COPYRIGHT
15795
15796=back
15797
15798=head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15799
15800=over 4
15801
15802=item SYNOPSIS
15803
15804=item DESCRIPTION
15805
15806=item USER METHODS
15807
15808debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
15809dataend ()
15810
15811=item CLASS METHODS
15812
15813debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
15814]), unsupported (), response (), parse_response ( TEXT ), getline (),
15815ungetline ( TEXT ), read_until_dot (), tied_fh ()
15816
15817=item EXPORTS
15818
15819=item AUTHOR
15820
15821=item COPYRIGHT
15822
15823=back
15824
15825=head2 Net::Config - Local configuration data for libnet
15826
15827=over 4
15828
15829=item SYNOPSYS
15830
15831=item DESCRIPTION
15832
15833=item METHODS
15834
15835requires_firewall HOST
15836
15837=item NetConfig VALUES
15838
15839nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
15840time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
15841ftp_int_pasive, local_netmask, test_hosts, test_exists
15842
15843=back
15844
15845=head2 Net::Domain - Attempt to evaluate the current host's internet name
15846and domain
15847
15848=over 4
15849
15850=item SYNOPSIS
15851
15852=item DESCRIPTION
15853
15854hostfqdn (), hostname (), hostdomain ()
15855
15856=item AUTHOR
15857
15858=item COPYRIGHT
15859
15860=back
15861
15862=head2 Net::FTP - FTP Client class
15863
15864=over 4
15865
15866=item SYNOPSIS
15867
15868=item DESCRIPTION
15869
15870=item OVERVIEW
15871
15872=item CONSTRUCTOR
15873
15874new (HOST [,OPTIONS])
15875
15876=item METHODS
15877
15878login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
15879site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
15880ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
15881), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
15882mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
15883REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
15884), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
15885REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
15886CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
15887] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
15888FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15889DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15890pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15891
15892=over 4
15893
15894=item Methods for the adventurous
15895
15896quot (CMD [,ARGS])
15897
15898=back
15899
15900=item THE dataconn CLASS
15901
15902read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
15903bytes_read (), abort (), close ()
15904
15905=item UNIMPLEMENTED
15906
15907B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
15908
15909=item REPORTING BUGS
15910
15911=item AUTHOR
15912
15913=item SEE ALSO
15914
15915=item USE EXAMPLES
15916
15917http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
15918
15919=item CREDITS
15920
15921=item COPYRIGHT
15922
15923=back
15924
15925=head2 Net::NNTP - NNTP Client class
15926
15927=over 4
15928
15929=item SYNOPSIS
15930
15931=item DESCRIPTION
15932
15933=item CONSTRUCTOR
15934
15935new ( [ HOST ] [, OPTIONS ])
15936
15937=item METHODS
15938
15939article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
15940[ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
15941MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
15942), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
15943postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
15944DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
15945post ( [ MESSAGE ] ), postfh (), slave (), quit ()
15946
15947=over 4
15948
15949=item Extension methods
15950
15951newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15952overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
15953), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
15954MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
15955GROUP ] ), reader
15956
15957=back
15958
15959=item UNSUPPORTED
15960
15961=item DEFINITIONS
15962
15963MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
15964
15965=item SEE ALSO
15966
15967=item AUTHOR
15968
15969=item COPYRIGHT
15970
15971=back
15972
15973=head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15974
15975=over 4
15976
15977=item SYNOPSIS
15978
15979=item DESCRIPTION
15980
15981=item EXAMPLES
15982
15983=item CONSTRUCTOR
15984
15985new ( [ HOST, ] [ OPTIONS ] )
15986
15987=item METHODS
15988
15989user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
15990PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
15991[, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
15992MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
15993
15994=item NOTES
15995
15996=item SEE ALSO
15997
15998=item AUTHOR
15999
16000=item COPYRIGHT
16001
16002=back
16003
16004=head2 Net::Ping - check a remote host for reachability
16005
16006=over 4
16007
16008=item SYNOPSIS
16009
16010=item DESCRIPTION
16011
16012=over 4
16013
16014=item Functions
16015
16016Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
16017$timeout]);, $p->source_verify( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
16018$p->bind($local_addr);, $p->open($host);, $p->close();, pingecho($host [,
16019$timeout]);
16020
16021=back
16022
16023=item WARNING
16024
16025=item NOTES
16026
16027=item INSTALL
16028
16029=item AUTHORS
16030
16031=item COPYRIGHT
16032
16033=back
16034
16035=head2 Net::SMTP - Simple Mail Transfer Protocol Client
16036
16037=over 4
16038
16039=item SYNOPSIS
16040
16041=item DESCRIPTION
16042
16043=item EXAMPLES
16044
16045=item CONSTRUCTOR
16046
16047new Net::SMTP [ HOST, ] [ OPTIONS ]
16048
16049=item METHODS
16050
16051banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
16052PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
16053ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
16054ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
16055ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
16056DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
16057quit ()
16058
16059=item ADDRESSES
16060
16061=item SEE ALSO
16062
16063=item AUTHOR
16064
16065=item COPYRIGHT
16066
16067=back
16068
16069=head2 Net::Time - time and daytime network client interface
16070
16071=over 4
16072
16073=item SYNOPSIS
16074
16075=item DESCRIPTION
16076
16077inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
16078PROTOCOL [, TIMEOUT]]])
16079
16080=item AUTHOR
16081
16082=item COPYRIGHT
16083
16084=back
16085
16086=head2 Net::hostent - by-name interface to Perl's built-in gethost*()
16087functions
16088
16089=over 4
16090
16091=item SYNOPSIS
16092
16093=item DESCRIPTION
16094
16095=item EXAMPLES
16096
16097=item NOTE
16098
16099=item AUTHOR
16100
16101=back
16102
16103=head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
16104
16105=over 4
16106
16107=item DESCRIPTION
16108
16109=over 4
16110
16111=item Where to get this document
16112
16113=item How to contribute to this document
16114
16115=back
16116
16117=item Author and Copyright Information
16118
16119=over 4
16120
16121=item Disclaimer
16122
16123=back
16124
16125=item Obtaining and installing libnet
16126
16127=over 4
16128
16129=item What is libnet ?
16130
16131=item Which version of perl do I need ?
16132
16133=item What other modules do I need ?
16134
16135=item What machines support libnet ?
16136
16137=item Where can I get the latest libnet release
16138
16139=back
16140
16141=item Using Net::FTP
16142
16143=over 4
16144
16145=item How do I download files from an FTP server ?
16146
16147=item How do I transfer files in binary mode ?
16148
16149=item How can I get the size of a file on a remote FTP server ?
16150
16151=item How can I get the modification time of a file on a remote FTP server
16152?
16153
16154=item How can I change the permissions of a file on a remote server ?
16155
16156=item Can I do a reget operation like the ftp command ?
16157
16158=item How do I get a directory listing from an FTP server ?
16159
16160=item Changing directory to "" does not fail ?
16161
16162=item I am behind a SOCKS firewall, but the Firewall option does not work ?
16163
16164=item I am behind an FTP proxy firewall, but cannot access machines outside
16165?
16166
16167=item My ftp proxy firewall does not listen on port 21
16168
16169=item Is it possible to change the file permissions of a file on an FTP
16170server ?
16171
16172=item I have seen scripts call a method message, but cannot find it
16173documented ?
16174
16175=item Why does Net::FTP not implement mput and mget methods
16176
16177=back
16178
16179=item Using Net::SMTP
16180
16181=over 4
16182
16183=item Why can't the part of an Email address after the @ be used as the
16184hostname ?
16185
16186=item Why does Net::SMTP not do DNS MX lookups ?
16187
16188=item The verify method always returns true ?
16189
16190=back
16191
16192=item Debugging scripts
16193
16194=over 4
16195
16196=item How can I debug my scripts that use Net::* modules ?
16197
16198=back
16199
16200=item AUTHOR AND COPYRIGHT
16201
16202=back
16203
16204=head2 Net::netent - by-name interface to Perl's built-in getnet*()
16205functions
16206
16207=over 4
16208
16209=item SYNOPSIS
16210
16211=item DESCRIPTION
16212
16213=item EXAMPLES
16214
16215=item NOTE
16216
16217=item AUTHOR
16218
16219=back
16220
16221=head2 Net::protoent - by-name interface to Perl's built-in getproto*()
16222functions
16223
16224=over 4
16225
16226=item SYNOPSIS
16227
16228=item DESCRIPTION
16229
16230=item NOTE
16231
16232=item AUTHOR
16233
16234=back
16235
16236=head2 Net::servent - by-name interface to Perl's built-in getserv*()
16237functions
16238
16239=over 4
16240
16241=item SYNOPSIS
16242
16243=item DESCRIPTION
16244
16245=item EXAMPLES
16246
16247=item NOTE
16248
16249=item AUTHOR
16250
16251=back
16252
16253=head2 Netrc, Net::Netrc - OO interface to users netrc file
16254
16255=over 4
16256
16257=item SYNOPSIS
16258
16259=item DESCRIPTION
16260
16261=item THE .netrc FILE
16262
16263machine name, default, login name, password string, account string, macdef
16264name
16265
16266=item CONSTRUCTOR
16267
16268lookup ( MACHINE [, LOGIN ])
16269
16270=item METHODS
16271
16272login (), password (), account (), lpa ()
16273
16274=item AUTHOR
16275
16276=item SEE ALSO
16277
16278=item COPYRIGHT
16279
16280=back
16281
16282=head2 O - Generic interface to Perl Compiler backends
16283
16284=over 4
16285
16286=item SYNOPSIS
16287
16288=item DESCRIPTION
16289
16290=item CONVENTIONS
16291
16292=item IMPLEMENTATION
16293
16294=item BUGS
16295
16296=item AUTHOR
16297
16298=back
16299
16300=head2 ODBM_File - Tied access to odbm files
16301
16302=over 4
16303
16304=item SYNOPSIS
16305
16306=item DESCRIPTION
16307
16308C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
16309
16310=item DIAGNOSTICS
16311
16312=over 4
16313
16314=item C<odbm store returned -1, errno 22, key "..." at ...>
16315
16316=back
16317
16318=item BUGS AND WARNINGS
16319
16320=back
16321
16322=head2 Opcode - Disable named opcodes when compiling perl code
16323
16324=over 4
16325
16326=item SYNOPSIS
16327
16328=item DESCRIPTION
16329
16330=item NOTE
16331
16332=item WARNING
16333
16334=item Operator Names and Operator Lists
16335
16336an operator name (opname), an operator tag name (optag), a negated opname
16337or optag, an operator set (opset)
16338
16339=item Opcode Functions
16340
16341opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
16342full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
16343define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
16344opdump (PAT)
16345
16346=item Manipulating Opsets
16347
16348=item TO DO (maybe)
16349
16350=back
16351
16352=over 4
16353
16354=item Predefined Opcode Tags
16355
16356:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
16357:base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
16358:filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
16359:dangerous
16360
16361=item SEE ALSO
16362
16363=item AUTHORS
16364
16365=back
16366
16367=head2 Opcode::Safe, Safe - Compile and execute code in restricted
16368compartments
16369
16370=over 4
16371
16372=item SYNOPSIS
16373
16374=item DESCRIPTION
16375
16376a new namespace, an operator mask
16377
16378=item WARNING
16379
16380=over 4
16381
16382=item RECENT CHANGES
16383
16384=item Methods in class Safe
16385
16386permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
16387...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
16388(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
16389root (NAMESPACE), mask (MASK)
16390
16391=item Some Safety Issues
16392
16393Memory, CPU, Snooping, Signals, State Changes
16394
16395=item AUTHOR
16396
16397=back
16398
16399=back
16400
16401=head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
16402compiling
16403
16404=over 4
16405
16406=item SYNOPSIS
16407
16408=item DESCRIPTION
16409
16410=item SEE ALSO
16411
16412=back
16413
16414=head2 POSIX - Perl interface to IEEE Std 1003.1
16415
16416=over 4
16417
16418=item SYNOPSIS
16419
16420=item DESCRIPTION
16421
16422=item NOTE
16423
16424=item CAVEATS
16425
16426=item FUNCTIONS
16427
16428_exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
16429atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
16430clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
16431cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
16432execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
16433fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
16434fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
16435fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
16436getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
16437getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
16438iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
16439isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
16440longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
16441memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
16442opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
16443qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
16444rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
16445setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
16446sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
16447strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
16448strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
16449strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
16450tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
16451tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
16452unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
16453wctomb, write
16454
16455=item CLASSES
16456
16457=over 4
16458
16459=item POSIX::SigAction
16460
16461new
16462
16463=item POSIX::SigSet
16464
16465new, addset, delset, emptyset, fillset, ismember
16466
16467=item POSIX::Termios
16468
16469new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
16470getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
16471setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
16472field values, c_cflag field values, c_iflag field values, c_lflag field
16473values, c_oflag field values
16474
16475=back
16476
16477=item PATHNAME CONSTANTS
16478
16479Constants
16480
16481=item POSIX CONSTANTS
16482
16483Constants
16484
16485=item SYSTEM CONFIGURATION
16486
16487Constants
16488
16489=item ERRNO
16490
16491Constants
16492
16493=item FCNTL
16494
16495Constants
16496
16497=item FLOAT
16498
16499Constants
16500
16501=item LIMITS
16502
16503Constants
16504
16505=item LOCALE
16506
16507Constants
16508
16509=item MATH
16510
16511Constants
16512
16513=item SIGNAL
16514
16515Constants
16516
16517=item STAT
16518
16519Constants, Macros
16520
16521=item STDLIB
16522
16523Constants
16524
16525=item STDIO
16526
16527Constants
16528
16529=item TIME
16530
16531Constants
16532
16533=item UNISTD
16534
16535Constants
16536
16537=item WAIT
16538
16539Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
16540WTERMSIG, WIFSTOPPED, WSTOPSIG
16541
16542=back
16543
16544=head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
16545name space
16546
16547=over 4
16548
16549=item SYNOPSIS
16550
16551=item DESCRIPTION
16552
16553unix, stdio, perlio, crlf, utf8, bytes, raw, pop
16554
16555=over 4
16556
16557=item Alternatives to raw
16558
16559=item Defaults and how to override them
16560
16561=back
16562
16563=item AUTHOR
16564
16565=item SEE ALSO
16566
16567=back
16568
16569=head2 PerlIO::encoding - encoding layer
16570
16571=over 4
16572
16573=item SYNOPSIS
16574
16575=item DESCRIPTION
16576
16577=item SEE ALSO
16578
16579=back
16580
16581=head2 PerlIO::scalar - support module for in-memory IO.
16582
16583=over 4
16584
16585=item SYNOPSIS
16586
16587=item DESCRIPTION
16588
16589=back
16590
16591=head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
16592
16593=over 4
16594
16595=item SYNOPSIS
16596
16597=item DESCRIPTION
16598
16599=item EXPECTED METHODS
16600
16601$class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
16602$obj->OPEN($path,$mode[,$fh]), $obj->BINMODE([,$fh]),
16603$obj->FDOPEN($fd[,$fh]), $obj->SYSOPEN($path,$imode,$perm,[,$fh]),
16604$obj->FILENO($fh), $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
16605$obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
16606$obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
16607$obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
16608$obj->EOF($fh)
16609
16610=item EXAMPLES
16611
16612=over 4
16613
16614=item Example - a Hexadecimal Handle
16615
16616=back
16617
16618=back
16619
16620=head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
16621
16622=over 4
16623
16624=item SYNOPSIS
16625
16626=item DESCRIPTION
16627
16628=item SEE ALSO
16629
16630=item COPYRIGHT
16631
16632=back
16633
16634=head2 Pod::Checker, podchecker() - check pod documents for syntax errors
16635
16636=over 4
16637
16638=item SYNOPSIS
16639
16640=item OPTIONS/ARGUMENTS
16641
16642=over 4
16643
16644=item podchecker()
16645
16646B<-warnings> =E<gt> I<val>
16647
16648=back
16649
16650=item DESCRIPTION
16651
16652=item DIAGNOSTICS
16653
16654=over 4
16655
16656=item Errors
16657
16658empty =headn, =over on line I<N> without closing =back, =item without
16659previous =over, =back without previous =over, No argument for =begin, =end
16660without =begin, Nested =begin's, =for without formatter specification,
16661unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
16662interior-sequence "I<SEQ>", nested commands
16663I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
16664number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
16665empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
16666after =back
16667
16668=item Warnings
16669
16670multiple occurrence of link target I<name>, line containing nothing but
16671whitespace in paragraph, file does not start with =head, previous =item has
16672no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
16673vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
16674items in =over, No argument for =item, empty section in previous paragraph,
16675Verbatim paragraph in NAME section
16676
16677=item Hyperlinks
16678
16679ignoring leading/trailing whitespace in link, (section) in '$page'
16680deprecated, alternative text/node '%s' contains non-escaped | or /
16681
16682=back
16683
16684=item RETURN VALUE
16685
16686=item EXAMPLES
16687
16688=item INTERFACE
16689
16690=back
16691
16692C<Pod::Checker-E<gt>new( %options )>
16693
16694C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
16695@args )>
16696
16697C<$checker-E<gt>num_errors()>
16698
16699C<$checker-E<gt>name()>
16700
16701C<$checker-E<gt>node()>
16702
16703C<$checker-E<gt>idx()>
16704
16705C<$checker-E<gt>hyperlink()>
16706
16707=over 4
16708
16709=item AUTHOR
16710
16711=back
16712
16713=head2 Pod::Find - find POD documents in directory trees
16714
16715=over 4
16716
16717=item SYNOPSIS
16718
16719=item DESCRIPTION
16720
16721=back
16722
16723=over 4
16724
16725=item C<pod_find( { %opts } , @directories )>
16726
16727C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
167281>
16729
16730=back
16731
16732=over 4
16733
16734=item C<simplify_name( $str )>
16735
16736=back
16737
16738=over 4
16739
16740=item C<pod_where( { %opts }, $pod )>
16741
16742C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
167431>
16744
16745=back
16746
16747=over 4
16748
16749=item C<contains_pod( $file , $verbose )>
16750
16751=back
16752
16753=over 4
16754
16755=item AUTHOR
16756
16757=item SEE ALSO
16758
16759=back
16760
16761=head2 Pod::Html - module to convert pod files to HTML
16762
16763=over 4
16764
16765=item SYNOPSIS
16766
16767=item DESCRIPTION
16768
16769=item ARGUMENTS
16770
16771backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
16772infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
16773title, verbose
16774
16775=item EXAMPLE
16776
16777=item ENVIRONMENT
16778
16779=item AUTHOR
16780
16781=item SEE ALSO
16782
16783=item COPYRIGHT
16784
16785=back
16786
16787=head2 Pod::InputObjects - objects representing POD input paragraphs,
16788commands, etc.
16789
16790=over 4
16791
16792=item SYNOPSIS
16793
16794=item REQUIRES
16795
16796=item EXPORTS
16797
16798=item DESCRIPTION
16799
16800package B<Pod::InputSource>, package B<Pod::Paragraph>, package
16801B<Pod::InteriorSequence>, package B<Pod::ParseTree>
16802
16803=back
16804
16805=over 4
16806
16807=item B<Pod::InputSource>
16808
16809=back
16810
16811=over 4
16812
16813=item B<new()>
16814
16815=back
16816
16817=over 4
16818
16819=item B<name()>
16820
16821=back
16822
16823=over 4
16824
16825=item B<handle()>
16826
16827=back
16828
16829=over 4
16830
16831=item B<was_cutting()>
16832
16833=back
16834
16835=over 4
16836
16837=item B<Pod::Paragraph>
16838
16839=back
16840
16841=over 4
16842
16843=item Pod::Paragraph-E<gt>B<new()>
16844
16845=back
16846
16847=over 4
16848
16849=item $pod_para-E<gt>B<cmd_name()>
16850
16851=back
16852
16853=over 4
16854
16855=item $pod_para-E<gt>B<text()>
16856
16857=back
16858
16859=over 4
16860
16861=item $pod_para-E<gt>B<raw_text()>
16862
16863=back
16864
16865=over 4
16866
16867=item $pod_para-E<gt>B<cmd_prefix()>
16868
16869=back
16870
16871=over 4
16872
16873=item $pod_para-E<gt>B<cmd_separator()>
16874
16875=back
16876
16877=over 4
16878
16879=item $pod_para-E<gt>B<parse_tree()>
16880
16881=back
16882
16883=over 4
16884
16885=item $pod_para-E<gt>B<file_line()>
16886
16887=back
16888
16889=over 4
16890
16891=item B<Pod::InteriorSequence>
16892
16893=back
16894
16895=over 4
16896
16897=item Pod::InteriorSequence-E<gt>B<new()>
16898
16899=back
16900
16901=over 4
16902
16903=item $pod_seq-E<gt>B<cmd_name()>
16904
16905=back
16906
16907=over 4
16908
16909=item $pod_seq-E<gt>B<prepend()>
16910
16911=back
16912
16913=over 4
16914
16915=item $pod_seq-E<gt>B<append()>
16916
16917=back
16918
16919=over 4
16920
16921=item $pod_seq-E<gt>B<nested()>
16922
16923=back
16924
16925=over 4
16926
16927=item $pod_seq-E<gt>B<raw_text()>
16928
16929=back
16930
16931=over 4
16932
16933=item $pod_seq-E<gt>B<left_delimiter()>
16934
16935=back
16936
16937=over 4
16938
16939=item $pod_seq-E<gt>B<right_delimiter()>
16940
16941=back
16942
16943=over 4
16944
16945=item $pod_seq-E<gt>B<parse_tree()>
16946
16947=back
16948
16949=over 4
16950
16951=item $pod_seq-E<gt>B<file_line()>
16952
16953=back
16954
16955=over 4
16956
16957=item Pod::InteriorSequence::B<DESTROY()>
16958
16959=back
16960
16961=over 4
16962
16963=item B<Pod::ParseTree>
16964
16965=back
16966
16967=over 4
16968
16969=item Pod::ParseTree-E<gt>B<new()>
16970
16971=back
16972
16973=over 4
16974
16975=item $ptree-E<gt>B<top()>
16976
16977=back
16978
16979=over 4
16980
16981=item $ptree-E<gt>B<children()>
16982
16983=back
16984
16985=over 4
16986
16987=item $ptree-E<gt>B<prepend()>
16988
16989=back
16990
16991=over 4
16992
16993=item $ptree-E<gt>B<append()>
16994
16995=back
16996
16997=over 4
16998
16999=item $ptree-E<gt>B<raw_text()>
17000
17001=back
17002
17003=over 4
17004
17005=item Pod::ParseTree::B<DESTROY()>
17006
17007=back
17008
17009=over 4
17010
17011=item SEE ALSO
17012
17013=item AUTHOR
17014
17015=back
17016
17017=head2 Pod::LaTeX - Convert Pod data to formatted Latex
17018
17019=over 4
17020
17021=item SYNOPSIS
17022
17023=item DESCRIPTION
17024
17025=back
17026
17027=over 4
17028
17029=item OBJECT METHODS
17030
17031C<initialize>
17032
17033=back
17034
17035=over 4
17036
17037=item Data Accessors
17038
17039B<AddPreamble>
17040
17041=back
17042
17043B<AddPostamble>
17044
17045B<Head1Level>
17046
17047B<Label>
17048
17049B<LevelNoNum>
17050
17051B<MakeIndex>
17052
17053B<ReplaceNAMEwithSection>
17054
17055B<StartWithNewPage>
17056
17057B<TableOfContents>
17058
17059B<UniqueLabels>
17060
17061B<UserPreamble>
17062
17063B<UserPostamble>
17064
17065B<Lists>
17066
17067=over 4
17068
17069=item Subclassed methods
17070
17071=back
17072
17073B<begin_pod>
17074
17075B<end_pod>
17076
17077B<command>
17078
17079B<verbatim>
17080
17081B<textblock>
17082
17083B<interior_sequence>
17084
17085=over 4
17086
17087=item List Methods
17088
17089B<begin_list>
17090
17091=back
17092
17093B<end_list>
17094
17095B<add_item>
17096
17097=over 4
17098
17099=item Methods for headings
17100
17101B<head>
17102
17103=back
17104
17105=over 4
17106
17107=item Internal methods
17108
17109B<_output>
17110
17111=back
17112
17113B<_replace_special_chars>
17114
17115B<_replace_special_chars_late>
17116
17117B<_create_label>
17118
17119B<_create_index>
17120
17121B<_clean_latex_commands>
17122
17123B<_split_delimited>
17124
17125=over 4
17126
17127=item NOTES
17128
17129=item SEE ALSO
17130
17131=item AUTHORS
17132
17133=item COPYRIGHT
17134
17135=item REVISION
17136
17137=back
17138
17139=head2 Pod::Man - Convert POD data to formatted *roff input
17140
17141=over 4
17142
17143=item SYNOPSIS
17144
17145=item DESCRIPTION
17146
17147center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
17148release, section
17149
17150=item DIAGNOSTICS
17151
17152roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
17153specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
17154escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
17155=back
17156
17157=item BUGS
17158
17159=item CAVEATS
17160
17161=item SEE ALSO
17162
17163=item AUTHOR
17164
17165=item COPYRIGHT AND LICENSE
17166
17167=back
17168
17169=head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
17170
17171=over 4
17172
17173=item SYNOPSIS
17174
17175=item DESCRIPTION
17176
17177=item SEE ALSO
17178
17179=item AUTHOR
17180
17181=item COPYRIGHT AND LICENSE
17182
17183=back
17184
17185=head2 Pod::ParseUtils - helpers for POD parsing and conversion
17186
17187=over 4
17188
17189=item SYNOPSIS
17190
17191=item DESCRIPTION
17192
17193=back
17194
17195=over 4
17196
17197=item Pod::List
17198
17199Pod::List-E<gt>new()
17200
17201=back
17202
17203$list-E<gt>file()
17204
17205$list-E<gt>start()
17206
17207$list-E<gt>indent()
17208
17209$list-E<gt>type()
17210
17211$list-E<gt>rx()
17212
17213$list-E<gt>item()
17214
17215$list-E<gt>parent()
17216
17217$list-E<gt>tag()
17218
17219=over 4
17220
17221=item Pod::Hyperlink
17222
17223Pod::Hyperlink-E<gt>new()
17224
17225=back
17226
17227$link-E<gt>parse($string)
17228
17229$link-E<gt>markup($string)
17230
17231$link-E<gt>text()
17232
17233$link-E<gt>warning()
17234
17235$link-E<gt>file(), $link-E<gt>line()
17236
17237$link-E<gt>page()
17238
17239$link-E<gt>node()
17240
17241$link-E<gt>alttext()
17242
17243$link-E<gt>type()
17244
17245$link-E<gt>link()
17246
17247=over 4
17248
17249=item Pod::Cache
17250
17251Pod::Cache-E<gt>new()
17252
17253=back
17254
17255$cache-E<gt>item()
17256
17257$cache-E<gt>find_page($name)
17258
17259=over 4
17260
17261=item Pod::Cache::Item
17262
17263Pod::Cache::Item-E<gt>new()
17264
17265=back
17266
17267$cacheitem-E<gt>page()
17268
17269$cacheitem-E<gt>description()
17270
17271$cacheitem-E<gt>path()
17272
17273$cacheitem-E<gt>file()
17274
17275$cacheitem-E<gt>nodes()
17276
17277$cacheitem-E<gt>find_node($name)
17278
17279$cacheitem-E<gt>idx()
17280
17281=over 4
17282
17283=item AUTHOR
17284
17285=item SEE ALSO
17286
17287=back
17288
17289=head2 Pod::Parser - base class for creating POD filters and translators
17290
17291=over 4
17292
17293=item SYNOPSIS
17294
17295=item REQUIRES
17296
17297=item EXPORTS
17298
17299=item DESCRIPTION
17300
17301=item QUICK OVERVIEW
17302
17303=item PARSING OPTIONS
17304
17305B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
17306B<-warnings> (default: unset)
17307
17308=back
17309
17310=over 4
17311
17312=item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
17313
17314=back
17315
17316=over 4
17317
17318=item B<command()>
17319
17320C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
17321
17322=back
17323
17324=over 4
17325
17326=item B<verbatim()>
17327
17328C<$text>, C<$line_num>, C<$pod_para>
17329
17330=back
17331
17332=over 4
17333
17334=item B<textblock()>
17335
17336C<$text>, C<$line_num>, C<$pod_para>
17337
17338=back
17339
17340=over 4
17341
17342=item B<interior_sequence()>
17343
17344=back
17345
17346=over 4
17347
17348=item OPTIONAL SUBROUTINE/METHOD OVERRIDES
17349
17350=back
17351
17352=over 4
17353
17354=item B<new()>
17355
17356=back
17357
17358=over 4
17359
17360=item B<initialize()>
17361
17362=back
17363
17364=over 4
17365
17366=item B<begin_pod()>
17367
17368=back
17369
17370=over 4
17371
17372=item B<begin_input()>
17373
17374=back
17375
17376=over 4
17377
17378=item B<end_input()>
17379
17380=back
17381
17382=over 4
17383
17384=item B<end_pod()>
17385
17386=back
17387
17388=over 4
17389
17390=item B<preprocess_line()>
17391
17392=back
17393
17394=over 4
17395
17396=item B<preprocess_paragraph()>
17397
17398=back
17399
17400=over 4
17401
17402=item METHODS FOR PARSING AND PROCESSING
17403
17404=back
17405
17406=over 4
17407
17408=item B<parse_text()>
17409
17410B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
17411I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
17412I<code-ref>|I<method-name>
17413
17414=back
17415
17416=over 4
17417
17418=item B<interpolate()>
17419
17420=back
17421
17422=over 4
17423
17424=item B<parse_paragraph()>
17425
17426=back
17427
17428=over 4
17429
17430=item B<parse_from_filehandle()>
17431
17432=back
17433
17434=over 4
17435
17436=item B<parse_from_file()>
17437
17438=back
17439
17440=over 4
17441
17442=item ACCESSOR METHODS
17443
17444=back
17445
17446=over 4
17447
17448=item B<errorsub()>
17449
17450=back
17451
17452=over 4
17453
17454=item B<cutting()>
17455
17456=back
17457
17458=over 4
17459
17460=item B<parseopts()>
17461
17462=back
17463
17464=over 4
17465
17466=item B<output_file()>
17467
17468=back
17469
17470=over 4
17471
17472=item B<output_handle()>
17473
17474=back
17475
17476=over 4
17477
17478=item B<input_file()>
17479
17480=back
17481
17482=over 4
17483
17484=item B<input_handle()>
17485
17486=back
17487
17488=over 4
17489
17490=item B<input_streams()>
17491
17492=back
17493
17494=over 4
17495
17496=item B<top_stream()>
17497
17498=back
17499
17500=over 4
17501
17502=item PRIVATE METHODS AND DATA
17503
17504=back
17505
17506=over 4
17507
17508=item B<_push_input_stream()>
17509
17510=back
17511
17512=over 4
17513
17514=item B<_pop_input_stream()>
17515
17516=back
17517
17518=over 4
17519
17520=item TREE-BASED PARSING
17521
17522=item SEE ALSO
17523
17524=item AUTHOR
17525
17526=back
17527
17528=head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
17529
17530=over 4
17531
17532=item SYNOPSIS
17533
17534=item DESCRIPTION
17535
17536=over 4
17537
17538=item EXPORT
17539
17540=back
17541
17542=item AUTHOR
17543
17544=item SEE ALSO
17545
17546=back
17547
17548=head2 Pod::Select, podselect() - extract selected sections of POD from
17549input
17550
17551=over 4
17552
17553=item SYNOPSIS
17554
17555=item REQUIRES
17556
17557=item EXPORTS
17558
17559=item DESCRIPTION
17560
17561=item SECTION SPECIFICATIONS
17562
17563=item RANGE SPECIFICATIONS
17564
17565=back
17566
17567=over 4
17568
17569=item OBJECT METHODS
17570
17571=back
17572
17573=over 4
17574
17575=item B<curr_headings()>
17576
17577=back
17578
17579=over 4
17580
17581=item B<select()>
17582
17583=back
17584
17585=over 4
17586
17587=item B<add_selection()>
17588
17589=back
17590
17591=over 4
17592
17593=item B<clear_selections()>
17594
17595=back
17596
17597=over 4
17598
17599=item B<match_section()>
17600
17601=back
17602
17603=over 4
17604
17605=item B<is_selected()>
17606
17607=back
17608
17609=over 4
17610
17611=item EXPORTED FUNCTIONS
17612
17613=back
17614
17615=over 4
17616
17617=item B<podselect()>
17618
17619B<-output>, B<-sections>, B<-ranges>
17620
17621=back
17622
17623=over 4
17624
17625=item PRIVATE METHODS AND DATA
17626
17627=back
17628
17629=over 4
17630
17631=item B<_compile_section_spec()>
17632
17633=back
17634
17635=over 4
17636
17637=item $self->{_SECTION_HEADINGS}
17638
17639=back
17640
17641=over 4
17642
17643=item $self->{_SELECTED_SECTIONS}
17644
17645=back
17646
17647=over 4
17648
17649=item SEE ALSO
17650
17651=item AUTHOR
17652
17653=back
17654
17655=head2 Pod::Text - Convert POD data to formatted ASCII text
17656
17657=over 4
17658
17659=item SYNOPSIS
17660
17661=item DESCRIPTION
17662
17663alt, code, indent, loose, quotes, sentence, width
17664
17665=item DIAGNOSTICS
17666
17667Bizarre space in item, Item called without tag, Can't open %s for reading:
17668%s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
17669%s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
17670Unmatched =back
17671
17672=item RESTRICTIONS
17673
17674=item NOTES
17675
17676=item SEE ALSO
17677
17678=item AUTHOR
17679
17680=item COPYRIGHT AND LICENSE
17681
17682=back
17683
17684=head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
17685
17686=over 4
17687
17688=item SYNOPSIS
17689
17690=item DESCRIPTION
17691
17692=item BUGS
17693
17694=item SEE ALSO
17695
17696=item AUTHOR
17697
17698=item COPYRIGHT AND LICENSE
17699
17700=back
17701
17702=head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
17703text
17704
17705=over 4
17706
17707=item SYNOPSIS
17708
17709=item DESCRIPTION
17710
17711=item BUGS
17712
17713=item SEE ALSO
17714
17715=item AUTHOR
17716
17717=item COPYRIGHT AND LICENSE
17718
17719=back
17720
17721=head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
17722escapes
17723
17724=over 4
17725
17726=item SYNOPSIS
17727
17728=item DESCRIPTION
17729
17730=item NOTES
17731
17732=item SEE ALSO
17733
17734=item AUTHOR
17735
17736=item COPYRIGHT AND LICENSE
17737
17738=back
17739
17740=head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
17741documentation
17742
17743=over 4
17744
17745=item SYNOPSIS
17746
17747=item ARGUMENTS
17748
17749C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
17750C<-pathlist>
17751
17752=item DESCRIPTION
17753
17754=item EXAMPLES
17755
17756=over 4
17757
17758=item Recommended Use
17759
17760=back
17761
17762=item CAVEATS
17763
17764=item AUTHOR
17765
17766=item ACKNOWLEDGEMENTS
17767
17768=back
17769
17770=head2 Pod::t::basic, basic.pod - Test of various basic POD features in
17771translators.
17772
17773=over 4
17774
17775=item HEADINGS
17776
17777=item This C<is> a "level 1" heading
17778
17779=over 4
17780
17781=item ``Level'' "2 I<heading>
17782
17783=back
17784
17785=item This C<is> a "level 1" heading
17786
17787=over 4
17788
17789=item ``Level'' 2 I<heading>
17790
17791=back
17792
17793=item LINKS
17794
17795=item OVER AND ITEMS
17796
17797This is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
17798text
17799
17800=item FORMATTING CODES
17801
17802E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
17803
17804=item VERBATIM
17805
17806=item CONCLUSION
17807
17808=back
17809
17810=head2 Pod::t::htmlescp, Escape Sequences Test
17811
17812=over 4
17813
17814=item DESCRIPTION
17815
17816=back
17817
17818=head2 Pod::t::htmlview, Test HTML Rendering
17819
17820=over 4
17821
17822=item SYNOPSIS
17823
17824=item DESCRIPTION
17825
17826=item METHODS =E<gt> OTHER STUFF
17827
17828=over 4
17829
17830=item new()
17831
17832foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
17833Sat, 3 Mat
17834
17835=item old()
17836
17837=back
17838
17839=item TESTING FOR AND BEGIN
17840
17841=item TESTING URLs hyperlinking
17842
17843=item SEE ALSO
17844
17845=back
17846
17847=head2 SDBM_File - Tied access to sdbm files
17848
17849=over 4
17850
17851=item SYNOPSIS
17852
17853=item DESCRIPTION
17854
17855C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
17856
17857=item DIAGNOSTICS
17858
17859=over 4
17860
17861=item C<sdbm store returned -1, errno 22, key "..." at ...>
17862
17863=back
17864
17865=item BUGS AND WARNINGS
17866
17867=back
17868
17869=head2 Safe - Compile and execute code in restricted compartments
17870
17871=over 4
17872
17873=item SYNOPSIS
17874
17875=item DESCRIPTION
17876
17877a new namespace, an operator mask
17878
17879=item WARNING
17880
17881=over 4
17882
17883=item RECENT CHANGES
17884
17885=item Methods in class Safe
17886
17887permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
17888...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
17889(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
17890root (NAMESPACE), mask (MASK)
17891
17892=item Some Safety Issues
17893
17894Memory, CPU, Snooping, Signals, State Changes
17895
17896=item AUTHOR
17897
17898=back
17899
17900=back
17901
17902=head2 Scalar::Util - A selection of general-utility scalar subroutines
17903
17904=over 4
17905
17906=item SYNOPSIS
17907
17908=item DESCRIPTION
17909
17910blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
17911EXPR, tainted EXPR, weaken REF
17912
17913=item KNOWN BUGS
17914
17915=item COPYRIGHT
17916
17917=item BLATANT PLUG
17918
17919=back
17920
17921=head2 Search::Dict, look - search for key in dictionary file
17922
17923=over 4
17924
17925=item SYNOPSIS
17926
17927=item DESCRIPTION
17928
17929=back
17930
17931=head2 SelectSaver - save and restore selected file handle
17932
17933=over 4
17934
17935=item SYNOPSIS
17936
17937=item DESCRIPTION
17938
17939=back
17940
17941=head2 SelfLoader - load functions only on demand
17942
17943=over 4
17944
17945=item SYNOPSIS
17946
17947=item DESCRIPTION
17948
17949=over 4
17950
17951=item The __DATA__ token
17952
17953=item SelfLoader autoloading
17954
17955=item Autoloading and package lexicals
17956
17957=item SelfLoader and AutoLoader
17958
17959=item __DATA__, __END__, and the FOOBAR::DATA filehandle.
17960
17961=item Classes and inherited methods.
17962
17963=back
17964
17965=item Multiple packages and fully qualified subroutine names
17966
17967=back
17968
17969=head2 Shell - run shell commands transparently within perl
17970
17971=over 4
17972
17973=item SYNOPSIS
17974
17975=item DESCRIPTION
17976
17977=over 4
17978
17979=item OBJECT ORIENTED SYNTAX
17980
17981=back
17982
17983=item AUTHOR
17984
17985=back
17986
17987=head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
17988socket.h defines and structure manipulators
17989
17990=over 4
17991
17992=item SYNOPSIS
17993
17994=item DESCRIPTION
17995
17996inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
17997INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
17998ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
17999unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
18000SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
18001
18002=back
18003
18004=head2 Storable - persistence for Perl data structures
18005
18006=over 4
18007
18008=item SYNOPSIS
18009
18010=item DESCRIPTION
18011
18012=item MEMORY STORE
18013
18014=item ADVISORY LOCKING
18015
18016=item SPEED
18017
18018=item CANONICAL REPRESENTATION
18019
18020=item FORWARD COMPATIBILITY
18021
18022utf8 data, restricted hashes, files from future versions of Storable
18023
18024=item ERROR REPORTING
18025
18026=item WIZARDS ONLY
18027
18028=over 4
18029
18030=item Hooks
18031
18032C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
18033I<serialized>, ..
18034
18035=item Predicates
18036
18037C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
18038C<Storable::is_retrieving>
18039
18040=item Recursion
18041
18042=item Deep Cloning
18043
18044=back
18045
18046=item Storable magic
18047
18048=item EXAMPLES
18049
18050=item WARNING
18051
18052=item BUGS
18053
18054=over 4
18055
18056=item 64 bit data in perl 5.6.0 and 5.6.1
18057
18058=back
18059
18060=item CREDITS
18061
18062=item AUTHOR
18063
18064=item SEE ALSO
18065
18066=back
18067
18068=head2 Switch - A switch statement for Perl
18069
18070=over 4
18071
18072=item VERSION
18073
18074=item SYNOPSIS
18075
18076=item BACKGROUND
18077
18078=item DESCRIPTION
18079
18080=over 4
18081
18082=item Allowing fall-through
18083
18084=item Automating fall-through
18085
18086=item Alternative syntax
18087
18088=item Higher-order Operations
18089
18090=back
18091
18092=item DEPENDENCIES
18093
18094=item AUTHOR
18095
18096=item BUGS
18097
18098=item LIMITATION
18099
18100=item COPYRIGHT
18101
18102=back
18103
18104=head2 Symbol - manipulate Perl symbols and their names
18105
18106=over 4
18107
18108=item SYNOPSIS
18109
18110=item DESCRIPTION
18111
18112=back
18113
18114=head2 Sys::Hostname - Try every conceivable way to get hostname
18115
18116=over 4
18117
18118=item SYNOPSIS
18119
18120=item DESCRIPTION
18121
18122=item AUTHOR
18123
18124=back
18125
18126=head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
18127interface to the UNIX syslog(3) calls
18128
18129=over 4
18130
18131=item SYNOPSIS
18132
18133=item DESCRIPTION
18134
18135openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18136setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18137in 5.004_02), closelog
18138
18139=item EXAMPLES
18140
18141=item SEE ALSO
18142
18143=item AUTHOR
18144
18145=back
18146
18147=head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
18148Perl interface to the UNIX syslog(3) calls
18149
18150=over 4
18151
18152=item SYNOPSIS
18153
18154=item DESCRIPTION
18155
18156openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18157setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18158in 5.004_02), closelog
18159
18160=item EXAMPLES
18161
18162=item SEE ALSO
18163
18164=item AUTHOR
18165
18166=back
18167
18168=head2 Term::ANSIColor - Color screen output using ANSI escape sequences
18169
18170=over 4
18171
18172=item SYNOPSIS
18173
18174=item DESCRIPTION
18175
18176=item DIAGNOSTICS
18177
18178Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
18179use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
18180comma allowed after filehandle, No name for escape sequence %s
18181
18182=item ENVIRONMENT
18183
18184ANSI_COLORS_DISABLED
18185
18186=item RESTRICTIONS
18187
18188=item NOTES
18189
18190=item SEE ALSO
18191
18192=item AUTHORS
18193
18194=item COPYRIGHT AND LICENSE
18195
18196=back
18197
18198=head2 Term::Cap - Perl termcap interface
18199
18200=over 4
18201
18202=item SYNOPSIS
18203
18204=item DESCRIPTION
18205
18206=over 4
18207
18208=item METHODS
18209
18210=back
18211
18212=back
18213
18214B<Tgetent>, OSPEED, TERM
18215
18216B<Tpad>, B<$string>, B<$cnt>, B<$FH>
18217
18218B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
18219
18220B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
18221
18222B<Trequire>
18223
18224=over 4
18225
18226=item EXAMPLES
18227
18228=item COPYRIGHT AND LICENSE
18229
18230=item AUTHOR
18231
18232=item SEE ALSO
18233
18234=back
18235
18236=head2 Term::Complete - Perl word completion module
18237
18238=over 4
18239
18240=item SYNOPSIS
18241
18242=item DESCRIPTION
18243
18244E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
18245
18246=item DIAGNOSTICS
18247
18248=item BUGS
18249
18250=item AUTHOR
18251
18252=back
18253
18254=head2 Term::ReadLine - Perl interface to various C<readline> packages. If
18255no real package is found, substitutes stubs instead of basic functions.
18256
18257=over 4
18258
18259=item SYNOPSIS
18260
18261=item DESCRIPTION
18262
18263=item Minimal set of supported functions
18264
18265C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
18266C<MinLine>, C<findConsole>, Attribs, C<Features>
18267
18268=item Additional supported functions
18269
18270C<tkRunning>, C<ornaments>, C<newTTY>
18271
18272=item EXPORTS
18273
18274=item ENVIRONMENT
18275
18276=item CAVEATS
18277
18278=back
18279
18280=head2 Test - provides a simple framework for writing test scripts
18281
18282=over 4
18283
18284=item SYNOPSIS
18285
18286=item DESCRIPTION
18287
18288=over 4
18289
18290=item Functions
18291
18292B<plan>
18293
18294=back
18295
18296=back
18297
18298B<_to_value>
18299
18300B<ok>
18301
18302=over 4
18303
18304=item TEST TYPES
18305
18306NORMAL TESTS, SKIPPED TESTS, TODO TESTS
18307
18308=item ONFAIL
18309
18310=item BUGS and CAVEATS
18311
18312=item NOTE
18313
18314=item SEE ALSO
18315
18316=item AUTHOR
18317
18318=back
18319
18320=head2 Test::Builder - Backend for building test libraries
18321
18322=over 4
18323
18324=item SYNOPSIS
18325
18326=item DESCRIPTION
18327
18328=over 4
18329
18330=item Construction
18331
18332B<new>
18333
18334=back
18335
18336=back
18337
18338=over 4
18339
18340=item Setting up tests
18341
18342B<exported_to>
18343
18344=back
18345
18346B<plan>
18347
18348B<expected_tests>
18349
18350B<no_plan>
18351
18352B<skip_all>
18353
18354=over 4
18355
18356=item Running tests
18357
18358B<ok>
18359
18360=back
18361
18362B<is_eq>, B<is_num>
18363
18364B<isnt_eq>, B<isnt_num>
18365
18366B<like>, B<unlike>
18367
18368B<maybe_regex>
18369
18370B<cmp_ok>
18371
18372B<BAILOUT>
18373
18374B<skip>
18375
18376B<todo_skip>
18377
18378B<skip_rest>
18379
18380=over 4
18381
18382=item Test style
18383
18384B<level>
18385
18386=back
18387
18388B<use_numbers>
18389
18390B<no_header>, B<no_ending>
18391
18392=over 4
18393
18394=item Output
18395
18396B<diag>
18397
18398=back
18399
18400B<_print>
18401
18402B<output>, B<failure_output>, B<todo_output>
18403
18404=over 4
18405
18406=item Test Status and Info
18407
18408B<current_test>
18409
18410=back
18411
18412B<summary>
18413
18414B<details> I<UNIMPLEMENTED>, B<todo>
18415
18416B<caller>
18417
18418B<_sanity_check>
18419
18420B<_whoa>
18421
18422B<_my_exit>
18423
18424=over 4
18425
18426=item THREADS
18427
18428=item EXAMPLES
18429
18430=item SEE ALSO
18431
18432=item AUTHORS
18433
18434=item COPYRIGHT
18435
18436=back
18437
18438=head2 Test::Harness - run perl standard test scripts with statistics
18439
18440=over 4
18441
18442=item SYNOPSIS
18443
18444=item DESCRIPTION
18445
18446=over 4
18447
18448=item The test script output
18449
18450B<'1..M'>, B<'ok', 'not ok'. Ok?>, B<test numbers>, B<test names>,
18451B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
18452else>
18453
18454=item Taint mode
18455
18456=item Configuration variables.
18457
18458B<$Test::Harness::verbose>, B<$Test::Harness::switches>
18459
18460=item Failure
18461
18462B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
18463Failed>
18464
18465=item Functions
18466
18467B<runtests>
18468
18469=back
18470
18471=back
18472
18473B<_all_ok>
18474
18475B<_globdir>
18476
18477B<_run_all_tests>
18478
18479B<_mk_leader>
18480
18481B<_leader_width>
18482
18483=over 4
18484
18485=item EXPORT
18486
18487=item DIAGNOSTICS
18488
18489C<All tests successful.\nFiles=%d, Tests=%d, %s>, C<FAILED tests
18490%s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
18491%d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
18492%s>, C<FAILED--Further testing stopped: %s>
18493
18494=item ENVIRONMENT
18495
18496C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
18497C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
18498C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
18499
18500=item EXAMPLE
18501
18502=item SEE ALSO
18503
18504=item AUTHORS
18505
18506=item TODO
18507
18508=item BUGS
18509
18510=back
18511
18512=head2 Test::Harness::Assert - simple assert
18513
18514=over 4
18515
18516=item SYNOPSIS
18517
18518=item DESCRIPTION
18519
18520=over 4
18521
18522=item Functions
18523
18524B<assert>
18525
18526=back
18527
18528=back
18529
18530=over 4
18531
18532=item AUTHOR
18533
18534=item SEE ALSO
18535
18536=back
18537
18538=head2 Test::Harness::Iterator - Internal Test::Harness Iterator
18539
18540=over 4
18541
18542=item SYNOPSIS
18543
18544=item DESCRIPTION
18545
18546=back
18547
18548=head2 Test::Harness::Straps - detailed analysis of test results
18549
18550=over 4
18551
18552=item SYNOPSIS
18553
18554=item DESCRIPTION
18555
18556=over 4
18557
18558=item Construction
18559
18560B<new>
18561
18562=back
18563
18564=back
18565
18566B<_init>
18567
18568=over 4
18569
18570=item Analysis
18571
18572B<analyze>
18573
18574=back
18575
18576B<analyze_fh>
18577
18578B<analyze_file>
18579
18580B<_switches>
18581
18582B<_INC2PERL5LIB>
18583
18584B<_filtered_INC>
18585
18586B<_restore_PERL5LIB>
18587
18588=over 4
18589
18590=item Parsing
18591
18592B<_is_comment>
18593
18594=back
18595
18596B<_is_header>
18597
18598B<_is_test>
18599
18600B<_is_bail_out>
18601
18602B<_reset_file_state>
18603
18604=over 4
18605
18606=item Results
18607
18608B<_detailize>
18609
18610=back
18611
18612=over 4
18613
18614=item EXAMPLES
18615
18616=item AUTHOR
18617
18618=item SEE ALSO
18619
18620=back
18621
18622=head2 Test::More - yet another framework for writing test scripts
18623
18624=over 4
18625
18626=item SYNOPSIS
18627
18628=item DESCRIPTION
18629
18630=over 4
18631
18632=item I love it when a plan comes together
18633
18634=back
18635
18636=back
18637
18638=over 4
18639
18640=item Test names
18641
18642=item I'm ok, you're not ok.
18643
18644B<ok>
18645
18646=back
18647
18648B<is>, B<isnt>
18649
18650B<like>
18651
18652B<unlike>
18653
18654B<cmp_ok>
18655
18656B<can_ok>
18657
18658B<isa_ok>
18659
18660B<pass>, B<fail>
18661
18662=over 4
18663
18664=item Diagnostics
18665
18666B<diag>
18667
18668=back
18669
18670=over 4
18671
18672=item Module tests
18673
18674B<use_ok>
18675
18676=back
18677
18678B<require_ok>
18679
18680=over 4
18681
18682=item Conditional tests
18683
18684B<SKIP: BLOCK>
18685
18686=back
18687
18688B<TODO: BLOCK>, B<todo_skip>
18689
18690When do I use SKIP vs. TODO?
18691
18692=over 4
18693
18694=item Comparison functions
18695
18696B<is_deeply>
18697
18698=back
18699
18700B<eq_array>
18701
18702B<eq_hash>
18703
18704B<eq_set>
18705
18706=over 4
18707
18708=item Extending and Embedding Test::More
18709
18710B<builder>
18711
18712=back
18713
18714=over 4
18715
18716=item NOTES
18717
18718=item BUGS and CAVEATS
18719
18720Making your own ok(), The eq_* family has some caveats, Test::Harness
18721upgrades
18722
18723=item HISTORY
18724
18725=item SEE ALSO
18726
18727=item AUTHORS
18728
18729=item COPYRIGHT
18730
18731=back
18732
18733=head2 Test::Simple - Basic utilities for writing tests.
18734
18735=over 4
18736
18737=item SYNOPSIS
18738
18739=item DESCRIPTION
18740
18741B<ok>
18742
18743=back
18744
18745=over 4
18746
18747=item EXAMPLE
18748
18749=item CAVEATS
18750
18751=item NOTES
18752
18753=item HISTORY
18754
18755=item SEE ALSO
18756
18757L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
18758L<Test::Harness>
18759
18760=item AUTHORS
18761
18762=item COPYRIGHT
18763
18764=back
18765
18766=head2 Test::Tutorial - A tutorial about writing really basic tests
18767
18768=over 4
18769
18770=item DESCRIPTION
18771
18772=over 4
18773
18774=item Nuts and bolts of testing.
18775
18776=item Where to start?
18777
18778=item Names
18779
18780=item Test the manual
18781
18782=item Sometimes the tests are wrong
18783
18784=item Testing lots of values
18785
18786=item Informative names
18787
18788=item Skipping tests
18789
18790=item Todo tests
18791
18792=item Testing with taint mode.
18793
18794=back
18795
18796=item FOOTNOTES
18797
18798=item AUTHORS
18799
18800=item COPYRIGHT
18801
18802=back
18803
18804=head2 Text::Abbrev, abbrev - create an abbreviation table from a list
18805
18806=over 4
18807
18808=item SYNOPSIS
18809
18810=item DESCRIPTION
18811
18812=item EXAMPLE
18813
18814=back
18815
18816=head2 Text::Balanced - Extract delimited text sequences from strings.
18817
18818=over 4
18819
18820=item SYNOPSIS
18821
18822=item DESCRIPTION
18823
18824=over 4
18825
18826=item General behaviour in list contexts
18827
18828[0], [1], [2]
18829
18830=item General behaviour in scalar and void contexts
18831
18832=item A note about prefixes
18833
18834=item C<extract_delimited>
18835
18836=item C<extract_bracketed>
18837
18838=item C<extract_tagged>
18839
18840C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
18841[0], [1], [2], [3], [4], [5]
18842
18843=item C<gen_extract_tagged>
18844
18845=item C<extract_quotelike>
18846
18847[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18848
18849=item C<extract_quotelike> and "here documents"
18850
18851[0], [1], [2], [3], [4], [5], [6], [7..10]
18852
18853=item C<extract_codeblock>
18854
18855=item C<extract_multiple>
18856
18857=item C<gen_delimited_pat>
18858
18859=back
18860
18861=item DIAGNOSTICS
18862
18863 C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>,
18864C<Did not find opening bracket after prefix: "%s">, C<No quotelike
18865operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">,
18866C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18867C<Did not find closing delimiter to match '%s'>, C<Mismatched closing
18868bracket: expected "%c" but found "%s">, C<No block delimiter found after
18869quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18870after dereferencer>, C<Did not find expected opening bracket at %s>,
18871C<Improperly nested codeblock at %s>, C<Missing second block for quotelike
18872"%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18873/%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18874nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18875tag>
18876
18877=item AUTHOR
18878
18879=item BUGS AND IRRITATIONS
18880
18881=item COPYRIGHT
18882
18883=back
18884
18885=head2 Text::ParseWords - parse text into an array of tokens or array of
18886arrays
18887
18888=over 4
18889
18890=item SYNOPSIS
18891
18892=item DESCRIPTION
18893
18894=item EXAMPLES
18895
18896=item AUTHORS
18897
18898=back
18899
18900=head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
18901by Knuth
18902
18903=over 4
18904
18905=item SYNOPSIS
18906
18907=item DESCRIPTION
18908
18909=item EXAMPLES
18910
18911=item LIMITATIONS
18912
18913=item AUTHOR
18914
18915=back
18916
18917=head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
18918unexpand(1)
18919
18920=over 4
18921
18922=item SYNOPSIS
18923
18924=item DESCRIPTION
18925
18926=item BUGS
18927
18928=item AUTHOR
18929
18930=back
18931
18932=head2 Text::Wrap - line wrapping to form simple paragraphs
18933
18934=over 4
18935
18936=item SYNOPSIS
18937
18938=item DESCRIPTION
18939
18940=item OVERRIDES
18941
18942=item EXAMPLE
18943
18944=item AUTHOR
18945
18946=back
18947
18948=head2 Thread - manipulate threads in Perl (for old code only)
18949
18950=over 4
18951
18952=item CAVEAT
18953
18954=item SYNOPSIS
18955
18956=item DESCRIPTION
18957
18958=item FUNCTIONS
18959
18960$thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
18961LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
18962cond_signal VARIABLE, cond_broadcast VARIABLE, yield
18963
18964=item METHODS
18965
18966join, eval, detach, equal, tid, flags, done
18967
18968=item LIMITATIONS
18969
18970=item SEE ALSO
18971
18972=back
18973
18974=head2 Thread::Queue - thread-safe queues
18975
18976=over 4
18977
18978=item SYNOPSIS
18979
18980=item DESCRIPTION
18981
18982=item FUNCTIONS AND METHODS
18983
18984new, enqueue LIST, dequeue, dequeue_nb, pending
18985
18986=item SEE ALSO
18987
18988=back
18989
18990=head2 Thread::Semaphore - thread-safe semaphores
18991
18992=over 4
18993
18994=item SYNOPSIS
18995
18996=item DESCRIPTION
18997
18998=item FUNCTIONS AND METHODS
18999
19000new, new NUMBER, down, down NUMBER, up, up NUMBER
19001
19002=back
19003
19004=head2 Thread::Signal - Start a thread which runs signal handlers reliably
19005(for old code)
19006
19007=over 4
19008
19009=item CAVEAT
19010
19011=item SYNOPSIS
19012
19013=item DESCRIPTION
19014
19015=item BUGS
19016
19017=back
19018
19019=head2 Thread::Specific - thread-specific keys
19020
19021=over 4
19022
19023=item SYNOPSIS
19024
19025=item DESCRIPTION
19026
19027=back
19028
19029=head2 Tie::Array - base class for tied arrays
19030
19031=over 4
19032
19033=item SYNOPSIS
19034
19035=item DESCRIPTION
19036
19037TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
19038FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
19039key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
19040SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
19041
19042=item CAVEATS
19043
19044=item AUTHOR
19045
19046=back
19047
19048=head2 Tie::File - Access the lines of a disk file via a Perl array
19049
19050=over 4
19051
19052=item SYNOPSIS
19053
19054=item DESCRIPTION
19055
19056=over 4
19057
19058=item C<recsep>
19059
19060=item C<autochomp>
19061
19062=item C<mode>
19063
19064=item C<memory>
19065
19066=item C<dw_size>
19067
19068=item Option Format
19069
19070=back
19071
19072=item Public Methods
19073
19074=over 4
19075
19076=item C<flock>
19077
19078=item C<autochomp>
19079
19080=item C<defer>, C<flush>, C<discard>, and C<autodefer>
19081
19082=back
19083
19084=item Tying to an already-opened filehandle
19085
19086=item Deferred Writing
19087
19088=over 4
19089
19090=item Autodeferring
19091
19092=back
19093
19094=item CAVEATS
19095
19096=item SUBCLASSING
19097
19098=item WHAT ABOUT C<DB_File>?
19099
19100=item AUTHOR
19101
19102=item LICENSE
19103
19104=item WARRANTY
19105
19106=item THANKS
19107
19108=item TODO
19109
19110=back
19111
19112=head2 Tie::Handle, Tie::StdHandle - base class definitions for tied
19113handles
19114
19115=over 4
19116
19117=item SYNOPSIS
19118
19119=item DESCRIPTION
19120
19121TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
19122LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
19123READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
19124EOF this, TELL this, SEEK this, offset, whence, DESTROY this
19125
19126=item MORE INFORMATION
19127
19128=item COMPATIBILITY
19129
19130=back
19131
19132=head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
19133tied hashes
19134
19135=over 4
19136
19137=item SYNOPSIS
19138
19139=item DESCRIPTION
19140
19141TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
19142this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
19143
19144=item Inheriting from B<Tie::StdHash>
19145
19146=item Inheriting from B<Tie::ExtraHash>
19147
19148=item C<UNTIE> and C<DESTROY>
19149
19150=item MORE INFORMATION
19151
19152=back
19153
19154=head2 Tie::Memoize - add data to hash when needed
19155
19156=over 4
19157
19158=item SYNOPSIS
19159
19160=item DESCRIPTION
19161
19162=item Inheriting from B<Tie::Memoize>
19163
19164=item EXAMPLE
19165
19166=item BUGS
19167
19168=item AUTHOR
19169
19170=back
19171
19172=head2 Tie::RefHash - use references as hash keys
19173
19174=over 4
19175
19176=item SYNOPSIS
19177
19178=item DESCRIPTION
19179
19180=item EXAMPLE
19181
19182=item AUTHOR
19183
19184=item VERSION
19185
19186=item SEE ALSO
19187
19188=back
19189
19190=head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
19191scalars
19192
19193=over 4
19194
19195=item SYNOPSIS
19196
19197=item DESCRIPTION
19198
19199TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
19200
19201=item MORE INFORMATION
19202
19203=back
19204
19205=head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
19206
19207=over 4
19208
19209=item SYNOPSIS
19210
19211=item DESCRIPTION
19212
19213=item CAVEATS
19214
19215=back
19216
19217=head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
19218timers
19219
19220=over 4
19221
19222=item SYNOPSIS
19223
19224=item DESCRIPTION
19225
19226gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
19227$interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
19228alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
19229getitimer ( $which )
19230
19231=item EXAMPLES
19232
19233=item C API
19234
19235=item CAVEATS
19236
19237=item AUTHORS
19238
19239=item REVISION
19240
19241=item COPYRIGHT
19242
19243=back
19244
19245=head2 Time::Local - efficiently compute time from local and GMT time
19246
19247=over 4
19248
19249=item SYNOPSIS
19250
19251=item DESCRIPTION
19252
19253=item IMPLEMENTATION
19254
19255=item BUGS
19256
19257=back
19258
19259=head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
19260function
19261
19262=over 4
19263
19264=item SYNOPSIS
19265
19266=item DESCRIPTION
19267
19268=item NOTE
19269
19270=item AUTHOR
19271
19272=back
19273
19274=head2 Time::localtime - by-name interface to Perl's built-in localtime()
19275function
19276
19277=over 4
19278
19279=item SYNOPSIS
19280
19281=item DESCRIPTION
19282
19283=item NOTE
19284
19285=item AUTHOR
19286
19287=back
19288
19289=head2 Time::tm - internal object used by Time::gmtime and Time::localtime
19290
19291=over 4
19292
19293=item SYNOPSIS
19294
19295=item DESCRIPTION
19296
19297=item AUTHOR
19298
19299=back
19300
19301=head2 UNIVERSAL - base class for ALL classes (blessed references)
19302
19303=over 4
19304
19305=item SYNOPSIS
19306
19307=item DESCRIPTION
19308
19309$obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
19310), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
19311
19312=back
19313
19314=head2 Unicode::Collate - Unicode Collation Algorithm
19315
19316=over 4
19317
19318=item SYNOPSIS
19319
19320=item DESCRIPTION
19321
19322=over 4
19323
19324=item Constructor and Tailoring
19325
19326alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
19327overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
19328undefChar, katakana_before_hiragana, upper_before_lower
19329
19330=item Methods for Collation
19331
19332C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
19333$Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
19334C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
19335$b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
19336$Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
19337C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
19338$Collator-E<gt>viewSortKey($string)>, C<$position =
19339$Collator-E<gt>index($string, $substring)>, C<($position, $length) =
19340$Collator-E<gt>index($string, $substring)>
19341
19342=item Other Methods
19343
19344UCA_Version, Base_Unicode_Version
19345
19346=item EXPORT
19347
19348=item TODO
19349
19350=item CAVEAT
19351
19352=item BUGS
19353
19354=back
19355
19356=item AUTHOR
19357
19358=item SEE ALSO
19359
19360http://www.unicode.org/unicode/reports/tr10/,
19361http://www.unicode.org/unicode/reports/tr10/allkeys.txt,
19362http://www.unicode.org/unicode/reports/tr15/,
19363http://www.unicode.org/unicode/reports/tr18, L<Unicode::Normalize>
19364
19365=back
19366
19367=head2 Unicode::Normalize - Unicode Normalization Forms
19368
19369=over 4
19370
19371=item SYNOPSIS
19372
19373=item DESCRIPTION
19374
19375=over 4
19376
19377=item Normalization Forms
19378
19379C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
19380C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
19381C<$normalized_string = normalize($form_name, $string)>
19382
19383=item Decomposition and Composition
19384
19385C<$decomposed_string = decompose($string)>, C<$decomposed_string =
19386decompose($string, $useCompatMapping)>, C<$reordered_string =
19387reorder($string)>, C<$composed_string = compose($string)>
19388
19389=item Quick Check
19390
19391C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
19392checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
19393check($form_name, $string)>
19394
19395=item Character Data
19396
19397C<$canonical_decomposed = getCanon($codepoint)>,
19398C<$compatibility_decomposed = getCompat($codepoint)>,
19399C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
19400C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
19401isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
19402C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
19403C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
19404
19405=item EXPORT
19406
19407=back
19408
19409=item AUTHOR
19410
19411=item SEE ALSO
19412
19413http://www.unicode.org/unicode/reports/tr15/,
19414http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
19415
19416=back
19417
19418=head2 Unicode::UCD - Unicode character database
19419
19420=over 4
19421
19422=item SYNOPSIS
19423
19424=item DESCRIPTION
19425
19426=back
19427
19428=over 4
19429
19430=item charinfo
19431
19432=back
19433
19434=over 4
19435
19436=item charblock
19437
19438=back
19439
19440=over 4
19441
19442=item charscript
19443
19444=back
19445
19446=over 4
19447
19448=item charblocks
19449
19450=back
19451
19452=over 4
19453
19454=item charscripts
19455
19456=back
19457
19458=over 4
19459
19460=item Blocks versus Scripts
19461
19462=item Matching Scripts and Blocks
19463
19464=item Code Point Arguments
19465
19466=item charinrange
19467
19468=back
19469
19470=over 4
19471
19472=item compexcl
19473
19474=back
19475
19476=over 4
19477
19478=item casefold
19479
19480=back
19481
19482=over 4
19483
19484=item casespec
19485
19486=back
19487
19488=over 4
19489
19490=item Unicode::UCD::UnicodeVersion
19491
19492=back
19493
19494=over 4
19495
19496=item Implementation Note
19497
19498=back
19499
19500=over 4
19501
19502=item BUGS
19503
19504=item AUTHOR
19505
19506=back
19507
19508=head2 User::grent - by-name interface to Perl's built-in getgr*()
19509functions
19510
19511=over 4
19512
19513=item SYNOPSIS
19514
19515=item DESCRIPTION
19516
19517=item NOTE
19518
19519=item AUTHOR
19520
19521=back
19522
19523=head2 User::pwent - by-name interface to Perl's built-in getpw*()
19524functions
19525
19526=over 4
19527
19528=item SYNOPSIS
19529
19530=item DESCRIPTION
19531
19532=over 4
19533
19534=item System Specifics
19535
19536=back
19537
19538=item NOTE
19539
19540=item AUTHOR
19541
19542=item HISTORY
19543
19544March 18th, 2000
19545
19546=back
19547
19548=head2 Win32 - Interfaces to some Win32 API Functions
19549
19550=over 4
19551
19552=item DESCRIPTION
19553
19554=over 4
19555
19556=item Alphabetical Listing of Win32 Functions
19557
19558Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
19559Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
19560Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
19561Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
19562Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
19563Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
19564Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(),
19565Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
19566PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
19567Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
19568Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
19569SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
19570Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
19571Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
19572Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
19573Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
19574Win32::UnregisterServer(LIBRARYNAME)
19575
19576=back
19577
19578=back
19579
19580=head2 XSLoader - Dynamically load C libraries into Perl code
19581
19582=over 4
19583
19584=item SYNOPSIS
19585
19586=item DESCRIPTION
19587
19588=item AUTHOR
19589
19590=back
19591
19592=head1 AUXILIARY DOCUMENTATION
19593
19594Here should be listed all the extra programs' documentation, but they
19595don't all have manual pages yet:
19596
19597=over 4
19598
19599=item a2p
19600
19601=item s2p
19602
19603=item find2perl
19604
19605=item h2ph
19606
19607=item c2ph
19608
19609=item h2xs
19610
19611=item xsubpp
19612
19613=item pod2man
19614
19615=item wrapsuid
19616
19617=back
19618
19619=head1 AUTHOR
19620
19621Larry Wall <F<larry@wall.org>>, with the help of oodles
19622of other folks.
19623