This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Doc patches: assorted minor nits
[perl5.git] / pod / perltoc.pod
... / ...
CommitLineData
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, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
404bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
405chomp( LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr
406NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir
407DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt
408PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR,
409defined, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR,
410dump LABEL, dump, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval
411BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp,
412fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
413FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
414getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority
415WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname
416NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
417NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE,
418getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
419gethostent, getnetent, getprotoent, getservent, setpwent, setgrent,
420sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
421STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
422endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
423glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep
424EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index
425STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join
426EXPR,LIST, keys HASH, kill SIGNAL, LIST, last LABEL, last, lc EXPR, lc,
427lcfirst EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen
428SOCKET,QUEUESIZE, local EXPR, localtime EXPR, lock THING, log EXPR, log,
429lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK,
430mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv
431ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES,
432next LABEL, next, no Module VERSION LIST, no Module VERSION, no Module
433LIST, no Module, oct EXPR, oct, open FILEHANDLE,EXPR, open
434FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
435FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR, ord
436EXPR, ord, our EXPR, our EXPR : ATTRIBUTES, pack TEMPLATE,LIST, package
437NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos
438SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
439FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST,
440q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR,
441quotemeta, rand 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, sqrt EXPR,
459sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
460study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
461EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
462EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
463FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
464FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
465FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
466FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
467syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
468VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
469FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
470ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
471TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
472use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
473values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
474LIST, write FILEHANDLE, write EXPR, write, y///
475
476=back
477
478=back
479
480=head2 perlreftut - Mark's very short tutorial about references
481
482=over 4
483
484=item DESCRIPTION
485
486=item Who Needs Complicated Data Structures?
487
488=item The Solution
489
490=item Syntax
491
492=over 4
493
494=item Making References
495
496=item Using References
497
498=back
499
500=item An Example
501
502=item Arrow Rule
503
504=item Solution
505
506=item The Rest
507
508=item Summary
509
510=item Credits
511
512=over 4
513
514=item Distribution Conditions
515
516=back
517
518=back
519
520=head2 perldsc - Perl Data Structures Cookbook
521
522=over 4
523
524=item DESCRIPTION
525
526arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
527more elaborate constructs
528
529=item REFERENCES
530
531=item COMMON MISTAKES
532
533=item CAVEAT ON PRECEDENCE
534
535=item WHY YOU SHOULD ALWAYS C<use strict>
536
537=item DEBUGGING
538
539=item CODE EXAMPLES
540
541=item ARRAYS OF ARRAYS
542
543=over 4
544
545=item Declaration of an ARRAY OF ARRAYS
546
547=item Generation of an ARRAY OF ARRAYS
548
549=item Access and Printing of an ARRAY OF ARRAYS
550
551=back
552
553=item HASHES OF ARRAYS
554
555=over 4
556
557=item Declaration of a HASH OF ARRAYS
558
559=item Generation of a HASH OF ARRAYS
560
561=item Access and Printing of a HASH OF ARRAYS
562
563=back
564
565=item ARRAYS OF HASHES
566
567=over 4
568
569=item Declaration of an ARRAY OF HASHES
570
571=item Generation of an ARRAY OF HASHES
572
573=item Access and Printing of an ARRAY OF HASHES
574
575=back
576
577=item HASHES OF HASHES
578
579=over 4
580
581=item Declaration of a HASH OF HASHES
582
583=item Generation of a HASH OF HASHES
584
585=item Access and Printing of a HASH OF HASHES
586
587=back
588
589=item MORE ELABORATE RECORDS
590
591=over 4
592
593=item Declaration of MORE ELABORATE RECORDS
594
595=item Declaration of a HASH OF COMPLEX RECORDS
596
597=item Generation of a HASH OF COMPLEX RECORDS
598
599=back
600
601=item Database Ties
602
603=item SEE ALSO
604
605=item AUTHOR
606
607=back
608
609=head2 perlrequick - Perl regular expressions quick start
610
611=over 4
612
613=item DESCRIPTION
614
615=item The Guide
616
617=over 4
618
619=item Simple word matching
620
621=item Using character classes
622
623=item Matching this or that
624
625=item Grouping things and hierarchical matching
626
627=item Extracting matches
628
629=item Matching repetitions
630
631=item More matching
632
633=item Search and replace
634
635=item The split operator
636
637=back
638
639=item BUGS
640
641=item SEE ALSO
642
643=item AUTHOR AND COPYRIGHT
644
645=over 4
646
647=item Acknowledgments
648
649=back
650
651=back
652
653=head2 perlpod - the Plain Old Documentation format
654
655=over 4
656
657=item DESCRIPTION
658
659=over 4
660
661=item Ordinary Paragraph
662
663=item Verbatim Paragraph
664
665=item Command Paragraph
666
667C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
668Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
669I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
670I<formatname>>, C<=for I<formatname> I<text...>>
671
672=item Formatting Codes
673
674C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
675C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
676C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
677for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
678C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
679(zero-effect) formatting code
680
681=item The Intent
682
683=item Embedding Pods in Perl Modules
684
685=item Hints for Writing Pod
686
687=back
688
689=item SEE ALSO
690
691=item AUTHOR
692
693=back
694
695=head2 perlpodspec - Plain Old Documentation: format specification and
696notes
697
698=over 4
699
700=item DESCRIPTION
701
702=item Pod Definitions
703
704=item Pod Commands
705
706"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
707"=back", "=begin formatname", "=end formatname", "=for formatname text..."
708
709=item Pod Formatting Codes
710
711C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
712C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
713filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
714null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
715C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
716contains non-breaking spaces
717
718=item Notes on Implementing Pod Processors
719
720=item About LE<lt>...E<gt> Codes
721
722First:, Second:, Third:, Fourth:, Fifth:, Sixth:
723
724=item About =over...=back Regions
725
726=item About Data Paragraphs and "=begin/=end" Regions
727
728=item SEE ALSO
729
730=item AUTHOR
731
732=back
733
734=head2 perlstyle - Perl style guide
735
736=over 4
737
738=item DESCRIPTION
739
740=back
741
742=head2 perltrap - Perl traps for the unwary
743
744=over 4
745
746=item DESCRIPTION
747
748=over 4
749
750=item Awk Traps
751
752=item C Traps
753
754=item Sed Traps
755
756=item Shell Traps
757
758=item Perl Traps
759
760=item Perl4 to Perl5 Traps
761
762Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
763Traps, General data type traps, Context Traps - scalar, list contexts,
764Precedence Traps, General Regular Expression Traps using s///, etc,
765Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
766
767=item Discontinuance, Deprecation, and BugFix traps
768
769Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
770Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
771Discontinuance, Deprecation, Discontinuance, Discontinuance
772
773=item Parsing Traps
774
775Parsing, Parsing, Parsing, Parsing, Parsing
776
777=item Numerical Traps
778
779Numerical, Numerical, Numerical, Bitwise string ops
780
781=item General data type traps
782
783(Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
784(Constants), (Scalars), (Variable Suicide)
785
786=item Context Traps - scalar, list contexts
787
788(list context), (scalar context), (scalar context), (list, builtin)
789
790=item Precedence Traps
791
792Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
793Precedence
794
795=item General Regular Expression Traps using s///, etc.
796
797Regular Expression, Regular Expression, Regular Expression, Regular
798Expression, Regular Expression, Regular Expression, Regular Expression,
799Regular Expression
800
801=item Subroutine, Signal, Sorting Traps
802
803(Signals), (Sort Subroutine), warn() won't let you specify a filehandle
804
805=item OS Traps
806
807(SysV), (SysV)
808
809=item Interpolation Traps
810
811Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
812Interpolation, Interpolation, Interpolation, Interpolation
813
814=item DBM Traps
815
816DBM, DBM
817
818=item Unclassified Traps
819
820C<require>/C<do> trap using returned value, C<split> on empty string with
821LIMIT specified
822
823=back
824
825=back
826
827=head2 perlrun - how to execute the Perl interpreter
828
829=over 4
830
831=item SYNOPSIS
832
833=item DESCRIPTION
834
835=over 4
836
837=item #! and quoting on non-Unix systems
838
839OS/2, MS-DOS, Win95/NT, Macintosh, VMS
840
841=item Location of Perl
842
843=item Command Switches
844
845B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
846B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
847B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
848B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
849B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
850B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
851B<-X>, B<-x> I<directory>
852
853=back
854
855=item ENVIRONMENT
856
857HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
858:perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
859PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
860PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port),
861SYS$LOGIN (specific to the VMS port)
862
863=back
864
865=head2 perldiag - various Perl diagnostics
866
867=over 4
868
869=item DESCRIPTION
870
871=back
872
873=head2 perllexwarn - Perl Lexical Warnings
874
875=over 4
876
877=item DESCRIPTION
878
879=over 4
880
881=item Default Warnings and Optional Warnings
882
883=item What's wrong with B<-w> and C<$^W>
884
885=item Controlling Warnings from the Command Line
886
887B<-w>, B<-W>, B<-X>
888
889=item Backward Compatibility
890
891=item Category Hierarchy
892
893=item Fatal Warnings
894
895=item Reporting Warnings from a Module
896
897=back
898
899=item TODO
900
901=item SEE ALSO
902
903=item AUTHOR
904
905=back
906
907=head2 perldebtut - Perl debugging tutorial
908
909=over 4
910
911=item DESCRIPTION
912
913=item use strict
914
915=item Looking at data and -w and v
916
917=item help
918
919=item Stepping through code
920
921=item Placeholder for a, w, t, T
922
923=item REGULAR EXPRESSIONS
924
925=item OUTPUT TIPS
926
927=item CGI
928
929=item GUIs
930
931=item SUMMARY
932
933=item SEE ALSO
934
935=item AUTHOR
936
937=item CONTRIBUTORS
938
939=back
940
941=head2 perldebug - Perl debugging
942
943=over 4
944
945=item DESCRIPTION
946
947=item The Perl Debugger
948
949=over 4
950
951=item Debugger Commands
952
953h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
954[level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
955min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
956?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
957subname [condition], b postpone subname [condition], b load filename, b
958compile subname, B line, B *, a [line] command, A line, A *, w expr, W
959expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
960command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
961command, ! number, ! -number, ! pattern, !! cmd, @ file, H -number, q or
962^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
963
964=item Configurable Options
965
966C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
967C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
968C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
969C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
970C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
971C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
972C<NonStop>
973
974=item Debugger input/output
975
976Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
977listing
978
979=item Debugging compile-time statements
980
981=item Debugger Customization
982
983=item Readline Support
984
985=item Editor Support for Debugging
986
987=item The Perl Profiler
988
989=back
990
991=item Debugging regular expressions
992
993=item Debugging memory usage
994
995=item SEE ALSO
996
997=item BUGS
998
999=back
1000
1001=head2 perlvar - Perl predefined variables
1002
1003=over 4
1004
1005=item DESCRIPTION
1006
1007=over 4
1008
1009=item Predefined Names
1010
1011$ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
1012$LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
1013HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
1014IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
1015HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
1016IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
1017IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
1018$\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
1019HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
1020HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
1021HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
1022@-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
1023C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
1024$+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
1025is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
1026C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
1027$FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
1028IO::Handle->format_line_break_characters EXPR,
1029$FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
1030$FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
1031$OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
1032$PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
1033$>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
1034$PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
1035$SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
1036${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
10370x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
1038$BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
1039${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
1040$ARGV, @ARGV, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
1041
1042=item Error Indicators
1043
1044=item Technical Note on the Syntax of Variable Names
1045
1046=back
1047
1048=item BUGS
1049
1050=back
1051
1052=head2 perllol - Manipulating Arrays of Arrays in Perl
1053
1054=over 4
1055
1056=item DESCRIPTION
1057
1058=over 4
1059
1060=item Declaration and Access of Arrays of Arrays
1061
1062=item Growing Your Own
1063
1064=item Access and Printing
1065
1066=item Slices
1067
1068=back
1069
1070=item SEE ALSO
1071
1072=item AUTHOR
1073
1074=back
1075
1076=head2 perlopentut - tutorial on opening things in Perl
1077
1078=over 4
1079
1080=item DESCRIPTION
1081
1082=item Open E<agrave> la shell
1083
1084=over 4
1085
1086=item Simple Opens
1087
1088=item Pipe Opens
1089
1090=item The Minus File
1091
1092=item Mixing Reads and Writes
1093
1094=item Filters
1095
1096=back
1097
1098=item Open E<agrave> la C
1099
1100=over 4
1101
1102=item Permissions E<agrave> la mode
1103
1104=back
1105
1106=item Obscure Open Tricks
1107
1108=over 4
1109
1110=item Re-Opening Files (dups)
1111
1112=item Dispelling the Dweomer
1113
1114=item Paths as Opens
1115
1116=item Single Argument Open
1117
1118=item Playing with STDIN and STDOUT
1119
1120=back
1121
1122=item Other I/O Issues
1123
1124=over 4
1125
1126=item Opening Non-File Files
1127
1128=item Binary Files
1129
1130=item File Locking
1131
1132=back
1133
1134=item SEE ALSO
1135
1136=item AUTHOR and COPYRIGHT
1137
1138=item HISTORY
1139
1140=back
1141
1142=head2 perlpacktut - tutorial on C<pack> and C<unpack>
1143
1144=over 4
1145
1146=item DESCRIPTION
1147
1148=item The Basic Principle
1149
1150=item Packing Text
1151
1152=item Packing Numbers
1153
1154=over 4
1155
1156=item Integers
1157
1158=item Unpacking a Stack Frame
1159
1160=item How to Eat an Egg on a Net
1161
1162=item Floating point Numbers
1163
1164=back
1165
1166=item Exotic Templates
1167
1168=over 4
1169
1170=item Bit Strings
1171
1172=item Uuencoding
1173
1174=item Doing Sums
1175
1176=item Unicode
1177
1178=item Another Portable Binary Encoding
1179
1180=back
1181
1182=item Lengths and Widths
1183
1184=over 4
1185
1186=item String Lengths
1187
1188=item Dynamic Templates
1189
1190=back
1191
1192=item Packing and Unpacking C Structures
1193
1194=over 4
1195
1196=item The Alignment Pit
1197
1198=item Alignment, Take 2
1199
1200=item Alignment, Take 3
1201
1202=item Pointers for How to Use Them
1203
1204=back
1205
1206=item Pack Recipes
1207
1208=item Funnies Section
1209
1210=item Authors
1211
1212=back
1213
1214=head2 perlretut - Perl regular expressions tutorial
1215
1216=over 4
1217
1218=item DESCRIPTION
1219
1220=item Part 1: The basics
1221
1222=over 4
1223
1224=item Simple word matching
1225
1226=item Using character classes
1227
1228=item Matching this or that
1229
1230=item Grouping things and hierarchical matching
1231
1232=item Extracting matches
1233
1234=item Matching repetitions
1235
1236=item Building a regexp
1237
1238=item Using regular expressions in Perl
1239
1240=back
1241
1242=item Part 2: Power tools
1243
1244=over 4
1245
1246=item More on characters, strings, and character classes
1247
1248=item Compiling and saving regular expressions
1249
1250=item Embedding comments and modifiers in a regular expression
1251
1252=item Non-capturing groupings
1253
1254=item Looking ahead and looking behind
1255
1256=item Using independent subexpressions to prevent backtracking
1257
1258=item Conditional expressions
1259
1260=item A bit of magic: executing Perl code in a regular expression
1261
1262=item Pragmas and debugging
1263
1264=back
1265
1266=item BUGS
1267
1268=item SEE ALSO
1269
1270=item AUTHOR AND COPYRIGHT
1271
1272=over 4
1273
1274=item Acknowledgments
1275
1276=back
1277
1278=back
1279
1280=head2 perlre - Perl regular expressions
1281
1282=over 4
1283
1284=item DESCRIPTION
1285
1286i, m, s, x
1287
1288=over 4
1289
1290=item Regular Expressions
1291
1292[1], [2], [3], cntrl, graph, print, punct, xdigit
1293
1294=item Extended Patterns
1295
1296C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1297C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1298code })>, C<(??{ code })>, C<< (?>pattern) >>,
1299C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
1300
1301=item Backtracking
1302
1303=item Version 8 Regular Expressions
1304
1305=item Warning on \1 vs $1
1306
1307=item Repeated patterns matching zero-length substring
1308
1309=item Combining pieces together
1310
1311C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1312C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1313C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1314C<(?(condition)yes-pattern|no-pattern)>
1315
1316=item Creating custom RE engines
1317
1318=back
1319
1320=item BUGS
1321
1322=item SEE ALSO
1323
1324=back
1325
1326=head2 perlref - Perl references and nested data structures
1327
1328=over 4
1329
1330=item NOTE
1331
1332=item DESCRIPTION
1333
1334=over 4
1335
1336=item Making References
1337
1338=item Using References
1339
1340=item Symbolic references
1341
1342=item Not-so-symbolic references
1343
1344=item Pseudo-hashes: Using an array as a hash
1345
1346=item Function Templates
1347
1348=back
1349
1350=item WARNING
1351
1352=item SEE ALSO
1353
1354=back
1355
1356=head2 perlform - Perl formats
1357
1358=over 4
1359
1360=item DESCRIPTION
1361
1362=over 4
1363
1364=item Format Variables
1365
1366=back
1367
1368=item NOTES
1369
1370=over 4
1371
1372=item Footers
1373
1374=item Accessing Formatting Internals
1375
1376=back
1377
1378=item WARNINGS
1379
1380=back
1381
1382=head2 perlboot - Beginner's Object-Oriented Tutorial
1383
1384=over 4
1385
1386=item DESCRIPTION
1387
1388=over 4
1389
1390=item If we could talk to the animals...
1391
1392=item Introducing the method invocation arrow
1393
1394=item Invoking a barnyard
1395
1396=item The extra parameter of method invocation
1397
1398=item Calling a second method to simplify things
1399
1400=item Inheriting the windpipes
1401
1402=item A few notes about @ISA
1403
1404=item Overriding the methods
1405
1406=item Starting the search from a different place
1407
1408=item The SUPER way of doing things
1409
1410=item Where we're at so far...
1411
1412=item A horse is a horse, of course of course -- or is it?
1413
1414=item Invoking an instance method
1415
1416=item Accessing the instance data
1417
1418=item How to build a horse
1419
1420=item Inheriting the constructor
1421
1422=item Making a method work with either classes or instances
1423
1424=item Adding parameters to a method
1425
1426=item More interesting instances
1427
1428=item A horse of a different color
1429
1430=item Summary
1431
1432=back
1433
1434=item SEE ALSO
1435
1436=item COPYRIGHT
1437
1438=back
1439
1440=head2 perltoot - Tom's object-oriented tutorial for perl
1441
1442=over 4
1443
1444=item DESCRIPTION
1445
1446=item Creating a Class
1447
1448=over 4
1449
1450=item Object Representation
1451
1452=item Class Interface
1453
1454=item Constructors and Instance Methods
1455
1456=item Planning for the Future: Better Constructors
1457
1458=item Destructors
1459
1460=item Other Object Methods
1461
1462=back
1463
1464=item Class Data
1465
1466=over 4
1467
1468=item Accessing Class Data
1469
1470=item Debugging Methods
1471
1472=item Class Destructors
1473
1474=item Documenting the Interface
1475
1476=back
1477
1478=item Aggregation
1479
1480=item Inheritance
1481
1482=over 4
1483
1484=item Overridden Methods
1485
1486=item Multiple Inheritance
1487
1488=item UNIVERSAL: The Root of All Objects
1489
1490=back
1491
1492=item Alternate Object Representations
1493
1494=over 4
1495
1496=item Arrays as Objects
1497
1498=item Closures as Objects
1499
1500=back
1501
1502=item AUTOLOAD: Proxy Methods
1503
1504=over 4
1505
1506=item Autoloaded Data Methods
1507
1508=item Inherited Autoloaded Data Methods
1509
1510=back
1511
1512=item Metaclassical Tools
1513
1514=over 4
1515
1516=item Class::Struct
1517
1518=item Data Members as Variables
1519
1520=back
1521
1522=item NOTES
1523
1524=over 4
1525
1526=item Object Terminology
1527
1528=back
1529
1530=item SEE ALSO
1531
1532=item AUTHOR AND COPYRIGHT
1533
1534=item COPYRIGHT
1535
1536=over 4
1537
1538=item Acknowledgments
1539
1540=back
1541
1542=back
1543
1544=head2 perltooc - Tom's OO Tutorial for Class Data in Perl
1545
1546=over 4
1547
1548=item DESCRIPTION
1549
1550=item Class Data in a Can
1551
1552=item Class Data as Package Variables
1553
1554=over 4
1555
1556=item Putting All Your Eggs in One Basket
1557
1558=item Inheritance Concerns
1559
1560=item The Eponymous Meta-Object
1561
1562=item Indirect References to Class Data
1563
1564=item Monadic Classes
1565
1566=item Translucent Attributes
1567
1568=back
1569
1570=item Class Data as Lexical Variables
1571
1572=over 4
1573
1574=item Privacy and Responsibility
1575
1576=item File-Scoped Lexicals
1577
1578=item More Inheritance Concerns
1579
1580=item Locking the Door and Throwing Away the Key
1581
1582=item Translucency Revisited
1583
1584=back
1585
1586=item NOTES
1587
1588=item SEE ALSO
1589
1590=item AUTHOR AND COPYRIGHT
1591
1592=item ACKNOWLEDGEMENTS
1593
1594=item HISTORY
1595
1596=back
1597
1598=head2 perlobj - Perl objects
1599
1600=over 4
1601
1602=item DESCRIPTION
1603
1604=over 4
1605
1606=item An Object is Simply a Reference
1607
1608=item A Class is Simply a Package
1609
1610=item A Method is Simply a Subroutine
1611
1612=item Method Invocation
1613
1614=item Indirect Object Syntax
1615
1616=item Default UNIVERSAL methods
1617
1618isa(CLASS), can(METHOD), VERSION( [NEED] )
1619
1620=item Destructors
1621
1622=item Summary
1623
1624=item Two-Phased Garbage Collection
1625
1626=back
1627
1628=item SEE ALSO
1629
1630=back
1631
1632=head2 perlbot - Bag'o Object Tricks (the BOT)
1633
1634=over 4
1635
1636=item DESCRIPTION
1637
1638=item OO SCALING TIPS
1639
1640=item INSTANCE VARIABLES
1641
1642=item SCALAR INSTANCE VARIABLES
1643
1644=item INSTANCE VARIABLE INHERITANCE
1645
1646=item OBJECT RELATIONSHIPS
1647
1648=item OVERRIDING SUPERCLASS METHODS
1649
1650=item USING RELATIONSHIP WITH SDBM
1651
1652=item THINKING OF CODE REUSE
1653
1654=item CLASS CONTEXT AND THE OBJECT
1655
1656=item INHERITING A CONSTRUCTOR
1657
1658=item DELEGATION
1659
1660=back
1661
1662=head2 perltie - how to hide an object class in a simple variable
1663
1664=over 4
1665
1666=item SYNOPSIS
1667
1668=item DESCRIPTION
1669
1670=over 4
1671
1672=item Tying Scalars
1673
1674TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1675DESTROY this
1676
1677=item Tying Arrays
1678
1679TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1680FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1681key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1682UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1683this
1684
1685=item Tying Hashes
1686
1687USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1688this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1689this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
1690
1691=item Tying FileHandles
1692
1693TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
1694LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1695DESTROY this
1696
1697=item UNTIE this
1698
1699=item The C<untie> Gotcha
1700
1701=back
1702
1703=item SEE ALSO
1704
1705=item BUGS
1706
1707=item AUTHOR
1708
1709=back
1710
1711=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1712safe subprocesses, sockets, and semaphores)
1713
1714=over 4
1715
1716=item DESCRIPTION
1717
1718=item Signals
1719
1720=over 4
1721
1722=item Handling the SIGHUP Signal in Daemons
1723
1724=back
1725
1726=item Named Pipes
1727
1728=over 4
1729
1730=item Deferred Signals
1731
1732Long running opcodes, Interrupting IO, Signals as "faults", Signals
1733triggered by operating system state
1734
1735=back
1736
1737=item Using open() for IPC
1738
1739=over 4
1740
1741=item Filehandles
1742
1743=item Background Processes
1744
1745=item Complete Dissociation of Child from Parent
1746
1747=item Safe Pipe Opens
1748
1749=item Bidirectional Communication with Another Process
1750
1751=item Bidirectional Communication with Yourself
1752
1753=back
1754
1755=item Sockets: Client/Server Communication
1756
1757=over 4
1758
1759=item Internet Line Terminators
1760
1761=item Internet TCP Clients and Servers
1762
1763=item Unix-Domain TCP Clients and Servers
1764
1765=back
1766
1767=item TCP Clients with IO::Socket
1768
1769=over 4
1770
1771=item A Simple Client
1772
1773C<Proto>, C<PeerAddr>, C<PeerPort>
1774
1775=item A Webget Client
1776
1777=item Interactive Client with IO::Socket
1778
1779=back
1780
1781=item TCP Servers with IO::Socket
1782
1783Proto, LocalPort, Listen, Reuse
1784
1785=item UDP: Message Passing
1786
1787=item SysV IPC
1788
1789=item NOTES
1790
1791=item BUGS
1792
1793=item AUTHOR
1794
1795=item SEE ALSO
1796
1797=back
1798
1799=head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
1800
1801=over 4
1802
1803=item SYNOPSIS
1804
1805=item DESCRIPTION
1806
1807=over 4
1808
1809=item Behavior of other Perl features in forked pseudo-processes
1810
1811$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1812filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1813files, directories and network sockets
1814
1815=item Resource limits
1816
1817=item Killing the parent process
1818
1819=item Lifetime of the parent process and pseudo-processes
1820
1821=item CAVEATS AND LIMITATIONS
1822
1823BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1824Global state maintained by XSUBs, Interpreter embedded in larger
1825application, Thread-safety of extensions
1826
1827=back
1828
1829=item BUGS
1830
1831=item AUTHOR
1832
1833=item SEE ALSO
1834
1835=back
1836
1837=head2 perlnumber - semantics of numbers and numeric operations in Perl
1838
1839=over 4
1840
1841=item SYNOPSIS
1842
1843=item DESCRIPTION
1844
1845=item Storing numbers
1846
1847=item Numeric operators and numeric conversions
1848
1849=item Flavors of Perl numeric operations
1850
1851Arithmetic operators except, C<no integer>, Arithmetic operators except,
1852C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
1853integer>, Operators which expect an integer, Operators which expect a
1854string
1855
1856=item AUTHOR
1857
1858=item SEE ALSO
1859
1860=back
1861
1862=head2 perlthrtut - tutorial on threads in Perl
1863
1864=over 4
1865
1866=item DESCRIPTION
1867
1868=item Status
1869
1870=item What Is A Thread Anyway?
1871
1872=item Threaded Program Models
1873
1874=over 4
1875
1876=item Boss/Worker
1877
1878=item Work Crew
1879
1880=item Pipeline
1881
1882=back
1883
1884=item Native threads
1885
1886=item What kind of threads are Perl threads?
1887
1888=item Threadsafe Modules
1889
1890=item Thread Basics
1891
1892=over 4
1893
1894=item Basic Thread Support
1895
1896=item Creating Threads
1897
1898=item Giving up control
1899
1900=item Waiting For A Thread To Exit
1901
1902=item Ignoring A Thread
1903
1904=back
1905
1906=item Threads And Data
1907
1908=over 4
1909
1910=item Shared And Unshared Data
1911
1912=item Thread Pitfalls: Races
1913
1914=back
1915
1916=item Synchronization and control
1917
1918=over 4
1919
1920=item Controlling access: lock()
1921
1922=item A Thread Pitfall: Deadlocks
1923
1924=item Queues: Passing Data Around
1925
1926=item Semaphores: Synchronizing Data Access
1927
1928=item Basic semaphores
1929
1930=item Advanced Semaphores
1931
1932=item cond_wait() and cond_signal()
1933
1934=back
1935
1936=item General Thread Utility Routines
1937
1938=over 4
1939
1940=item What Thread Am I In?
1941
1942=item Thread IDs
1943
1944=item Are These Threads The Same?
1945
1946=item What Threads Are Running?
1947
1948=back
1949
1950=item A Complete Example
1951
1952=item Performance considerations
1953
1954=item Threadsafety of System Libraries
1955
1956=item Conclusion
1957
1958=item Bibliography
1959
1960=over 4
1961
1962=item Introductory Texts
1963
1964=item OS-Related References
1965
1966=item Other References
1967
1968=back
1969
1970=item Acknowledgements
1971
1972=item AUTHOR
1973
1974=item Copyrights
1975
1976=back
1977
1978=head2 perlothrtut - old tutorial on threads in Perl
1979
1980=over 4
1981
1982=item DESCRIPTION
1983
1984=item What Is A Thread Anyway?
1985
1986=item Threaded Program Models
1987
1988=over 4
1989
1990=item Boss/Worker
1991
1992=item Work Crew
1993
1994=item Pipeline
1995
1996=back
1997
1998=item Native threads
1999
2000=item What kind of threads are perl threads?
2001
2002=item Threadsafe Modules
2003
2004=item Thread Basics
2005
2006=over 4
2007
2008=item Basic Thread Support
2009
2010=item Creating Threads
2011
2012=item Giving up control
2013
2014=item Waiting For A Thread To Exit
2015
2016=item Errors In Threads
2017
2018=item Ignoring A Thread
2019
2020=back
2021
2022=item Threads And Data
2023
2024=over 4
2025
2026=item Shared And Unshared Data
2027
2028=item Thread Pitfall: Races
2029
2030=item Controlling access: lock()
2031
2032=item Thread Pitfall: Deadlocks
2033
2034=item Queues: Passing Data Around
2035
2036=back
2037
2038=item Threads And Code
2039
2040=over 4
2041
2042=item Semaphores: Synchronizing Data Access
2043
2044Basic semaphores, Advanced Semaphores
2045
2046=item Attributes: Restricting Access To Subroutines
2047
2048=item Subroutine Locks
2049
2050=item Methods
2051
2052=item Locking A Subroutine
2053
2054=back
2055
2056=item General Thread Utility Routines
2057
2058=over 4
2059
2060=item What Thread Am I In?
2061
2062=item Thread IDs
2063
2064=item Are These Threads The Same?
2065
2066=item What Threads Are Running?
2067
2068=back
2069
2070=item A Complete Example
2071
2072=item Conclusion
2073
2074=item Bibliography
2075
2076=over 4
2077
2078=item Introductory Texts
2079
2080=item OS-Related References
2081
2082=item Other References
2083
2084=back
2085
2086=item Acknowledgements
2087
2088=item AUTHOR
2089
2090=item Copyrights
2091
2092=back
2093
2094=head2 perlport - Writing portable Perl
2095
2096=over 4
2097
2098=item DESCRIPTION
2099
2100Not all Perl programs have to be portable, Nearly all of Perl already I<is>
2101portable
2102
2103=item ISSUES
2104
2105=over 4
2106
2107=item Newlines
2108
2109=item Numbers endianness and Width
2110
2111=item Files and Filesystems
2112
2113=item System Interaction
2114
2115=item Command names versus file pathnames
2116
2117=item Interprocess Communication (IPC)
2118
2119=item External Subroutines (XS)
2120
2121=item Standard Modules
2122
2123=item Time and Date
2124
2125=item Character sets and character encoding
2126
2127=item Internationalisation
2128
2129=item System Resources
2130
2131=item Security
2132
2133=item Style
2134
2135=back
2136
2137=item CPAN Testers
2138
2139Mailing list: cpan-testers@perl.org, Testing results:
2140http://testers.cpan.org/
2141
2142=item PLATFORMS
2143
2144=over 4
2145
2146=item Unix
2147
2148=item DOS and Derivatives
2149
2150=item S<Mac OS>
2151
2152=item VMS
2153
2154=item VOS
2155
2156=item EBCDIC Platforms
2157
2158=item Acorn RISC OS
2159
2160=item Other perls
2161
2162=back
2163
2164=item FUNCTION IMPLEMENTATIONS
2165
2166=over 4
2167
2168=item Alphabetical Listing of Perl Functions
2169
2170-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
2171FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
2172PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
2173LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
2174FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
2175WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
2176getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
2177getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
2178getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN,
2179setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
2180endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob
2181EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link
2182OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG,
2183msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open
2184FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink
2185EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG,
2186semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
2187setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
2188SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
2189shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
2190socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
2191EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
2192FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
2193FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
2194wait, waitpid PID,FLAGS
2195
2196=back
2197
2198=item CHANGES
2199
2200v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
2201v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
2202May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
22031999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
22041998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
2205v1.30, 03 August 1998, v1.23, 10 July 1998
2206
2207=item Supported Platforms
2208
2209=item SEE ALSO
2210
2211=item AUTHORS / CONTRIBUTORS
2212
2213=back
2214
2215=head2 perllocale - Perl locale handling (internationalization and
2216localization)
2217
2218=over 4
2219
2220=item DESCRIPTION
2221
2222=item PREPARING TO USE LOCALES
2223
2224=item USING LOCALES
2225
2226=over 4
2227
2228=item The use locale pragma
2229
2230=item The setlocale function
2231
2232=item Finding locales
2233
2234=item LOCALE PROBLEMS
2235
2236=item Temporarily fixing locale problems
2237
2238=item Permanently fixing locale problems
2239
2240=item Permanently fixing your system's locale configuration
2241
2242=item Fixing system locale configuration
2243
2244=item The localeconv function
2245
2246=item I18N::Langinfo
2247
2248=back
2249
2250=item LOCALE CATEGORIES
2251
2252=over 4
2253
2254=item Category LC_COLLATE: Collation
2255
2256=item Category LC_CTYPE: Character Types
2257
2258=item Category LC_NUMERIC: Numeric Formatting
2259
2260=item Category LC_MONETARY: Formatting of monetary amounts
2261
2262=item LC_TIME
2263
2264=item Other categories
2265
2266=back
2267
2268=item SECURITY
2269
2270=item ENVIRONMENT
2271
2272PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
2273LC_NUMERIC, LC_TIME, LANG
2274
2275=item NOTES
2276
2277=over 4
2278
2279=item Backward compatibility
2280
2281=item I18N:Collate obsolete
2282
2283=item Sort speed and memory use impacts
2284
2285=item write() and LC_NUMERIC
2286
2287=item Freely available locale definitions
2288
2289=item I18n and l10n
2290
2291=item An imperfect standard
2292
2293=back
2294
2295=item Unicode and UTF-8
2296
2297=item BUGS
2298
2299=over 4
2300
2301=item Broken systems
2302
2303=back
2304
2305=item SEE ALSO
2306
2307=item HISTORY
2308
2309=back
2310
2311=head2 perluniintro - Perl Unicode introduction
2312
2313=over 4
2314
2315=item DESCRIPTION
2316
2317=over 4
2318
2319=item Unicode
2320
2321=item Perl's Unicode Support
2322
2323=item Perl's Unicode Model
2324
2325=item Unicode and EBCDIC
2326
2327=item Creating Unicode
2328
2329=item Handling Unicode
2330
2331=item Legacy Encodings
2332
2333=item Unicode I/O
2334
2335=item Displaying Unicode As Text
2336
2337=item Special Cases
2338
2339=item Advanced Topics
2340
2341=item Miscellaneous
2342
2343=item Questions With Answers
2344
2345=item Hexadecimal Notation
2346
2347=item Further Resources
2348
2349=back
2350
2351=item UNICODE IN OLDER PERLS
2352
2353=item SEE ALSO
2354
2355=item ACKNOWLEDGMENTS
2356
2357=item AUTHOR, COPYRIGHT, AND LICENSE
2358
2359=back
2360
2361=head2 perlunicode - Unicode support in Perl
2362
2363=over 4
2364
2365=item DESCRIPTION
2366
2367=over 4
2368
2369=item Important Caveats
2370
2371Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
2372to enable UTF-8/UTF-EBCDIC in scripts
2373
2374=item Byte and Character Semantics
2375
2376=item Effects of Character Semantics
2377
2378=item Scripts
2379
2380=item Blocks
2381
2382=item User-Defined Character Properties
2383
2384=item Character Encodings for Input and Output
2385
2386=item Unicode Regular Expression Support Level
2387
2388=item Unicode Encodings
2389
2390=item Security Implications of Unicode
2391
2392=item Unicode in Perl on EBCDIC
2393
2394=item Locales
2395
2396=item Using Unicode in XS
2397
2398=back
2399
2400=item BUGS
2401
2402=over 4
2403
2404=item Interaction with Locales
2405
2406=item Interaction with Extensions
2407
2408=item Speed
2409
2410=back
2411
2412=item SEE ALSO
2413
2414=back
2415
2416=head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
2417
2418=over 4
2419
2420=item DESCRIPTION
2421
2422=item COMMON CHARACTER CODE SETS
2423
2424=over 4
2425
2426=item ASCII
2427
2428=item ISO 8859
2429
2430=item Latin 1 (ISO 8859-1)
2431
2432=item EBCDIC
2433
2434=item 13 variant characters
2435
2436=item 0037
2437
2438=item 1047
2439
2440=item POSIX-BC
2441
2442=item Unicode code points versus EBCDIC code points
2443
2444=item Remaining Perl Unicode problems in EBCDIC
2445
2446=item Unicode and UTF
2447
2448=item Using Encode
2449
2450=back
2451
2452=item SINGLE OCTET TABLES
2453
2454recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
2455
2456=item IDENTIFYING CHARACTER CODE SETS
2457
2458=item CONVERSIONS
2459
2460=over 4
2461
2462=item tr///
2463
2464=item iconv
2465
2466=item C RTL
2467
2468=back
2469
2470=item OPERATOR DIFFERENCES
2471
2472=item FUNCTION DIFFERENCES
2473
2474chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
2475
2476=item REGULAR EXPRESSION DIFFERENCES
2477
2478=item SOCKETS
2479
2480=item SORTING
2481
2482=over 4
2483
2484=item Ignore ASCII vs. EBCDIC sort differences.
2485
2486=item MONO CASE then sort data.
2487
2488=item Convert, sort data, then re convert.
2489
2490=item Perform sorting on one type of machine only.
2491
2492=back
2493
2494=item TRANSFORMATION FORMATS
2495
2496=over 4
2497
2498=item URL decoding and encoding
2499
2500=item uu encoding and decoding
2501
2502=item Quoted-Printable encoding and decoding
2503
2504=item Caesarian ciphers
2505
2506=back
2507
2508=item Hashing order and checksums
2509
2510=item I18N AND L10N
2511
2512=item MULTI OCTET CHARACTER SETS
2513
2514=item OS ISSUES
2515
2516=over 4
2517
2518=item OS/400
2519
2520IFS access
2521
2522=item OS/390, z/OS
2523
2524chcp, dataset access, OS/390, z/OS iconv, locales
2525
2526=item VM/ESA?
2527
2528=item POSIX-BC?
2529
2530=back
2531
2532=item BUGS
2533
2534=item SEE ALSO
2535
2536=item REFERENCES
2537
2538=item HISTORY
2539
2540=item AUTHOR
2541
2542=back
2543
2544=head2 perlsec - Perl security
2545
2546=over 4
2547
2548=item DESCRIPTION
2549
2550=over 4
2551
2552=item Laundering and Detecting Tainted Data
2553
2554=item Switches On the "#!" Line
2555
2556=item Cleaning Up Your Path
2557
2558=item Security Bugs
2559
2560=item Protecting Your Programs
2561
2562=item Unicode
2563
2564=back
2565
2566=item SEE ALSO
2567
2568=back
2569
2570=head2 perlmod - Perl modules (packages and symbol tables)
2571
2572=over 4
2573
2574=item DESCRIPTION
2575
2576=over 4
2577
2578=item Packages
2579
2580=item Symbol Tables
2581
2582=item Package Constructors and Destructors
2583
2584=item Perl Classes
2585
2586=item Perl Modules
2587
2588=item Making your module threadsafe
2589
2590=back
2591
2592=item SEE ALSO
2593
2594=back
2595
2596=head2 perlmodinstall - Installing CPAN Modules
2597
2598=over 4
2599
2600=item DESCRIPTION
2601
2602=over 4
2603
2604=item PREAMBLE
2605
2606B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2607module (sometimes unnecessary), B<INSTALL> the module
2608
2609=back
2610
2611=item PORTABILITY
2612
2613=item HEY
2614
2615=item AUTHOR
2616
2617=item COPYRIGHT
2618
2619=back
2620
2621=head2 perlmodlib - constructing new Perl modules and finding existing ones
2622
2623=over 4
2624
2625=item DESCRIPTION
2626
2627=item THE PERL MODULE LIBRARY
2628
2629=over 4
2630
2631=item Pragmatic Modules
2632
2633attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
2634charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
2635less, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
2636threads, utf8, vars, vmsish, warnings, warnings::register
2637
2638=item Standard Modules
2639
2640AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
2641B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
2642B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
2643B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
2644CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
2645CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
2646Class::Struct, Cwd, DB, DB_File, Devel::SelfStubber, Digest, DirHandle,
2647Dumpvalue, Encode, English, Env, Exporter, Exporter::Heavy,
2648ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
2649ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
2650ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
2651ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2652ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
2653ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::Manifest,
2654ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
2655ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
2656File::Compare, File::Copy, File::DosGlob, File::Find, File::Path,
2657File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions,
2658File::Spec::Mac, File::Spec::NW5, File::Spec::OS2, File::Spec::Unix,
2659File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
2660FileHandle, Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
2661I18N::Collate, I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2,
2662IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
2663Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
2664Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2665Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2666Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2667Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT,
2668Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
2669Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ,
2670Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
2671PerlIO, Pod::Checker, Pod::Find, Pod::Functions, Pod::Html,
2672Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils,
2673Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
2674Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, Pod::t::basic,
2675SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
2676Storable, Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete,
2677Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert,
2678Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
2679Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
2680Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2681Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, Tie::Hash,
2682Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local,
2683Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2684Unicode::UCD, User::grent, User::pwent, Win32
2685
2686=item Extension Modules
2687
2688=back
2689
2690=item CPAN
2691
2692=over 4
2693
2694=item Africa
2695
2696=item Asia
2697
2698=item Central America
2699
2700=item Europe
2701
2702=item North America
2703
2704=item Oceania
2705
2706=item South America
2707
2708=back
2709
2710=item Modules: Creation, Use, and Abuse
2711
2712=over 4
2713
2714=item Guidelines for Module Creation
2715
2716=item Guidelines for Converting Perl 4 Library Scripts into Modules
2717
2718=item Guidelines for Reusing Application Code
2719
2720=back
2721
2722=item NOTE
2723
2724=back
2725
2726=head2 perlmodstyle - Perl module style guide
2727
2728=over 4
2729
2730=item INTRODUCTION
2731
2732=item QUICK CHECKLIST
2733
2734=over 4
2735
2736=item Before you start
2737
2738=item The API
2739
2740=item Stability
2741
2742=item Documentation
2743
2744=item Release considerations
2745
2746=back
2747
2748=item BEFORE YOU START WRITING A MODULE
2749
2750=over 4
2751
2752=item Has it been done before?
2753
2754=item Do one thing and do it well
2755
2756=item What's in a name?
2757
2758=back
2759
2760=item DESIGNING AND WRITING YOUR MODULE
2761
2762=over 4
2763
2764=item To OO or not to OO?
2765
2766=item Designing your API
2767
2768Write simple routines to do simple things, Separate functionality from
2769output, Provide sensible shortcuts and defaults, Naming conventions,
2770Parameter passing
2771
2772=item Strictness and warnings
2773
2774=item Backwards compatibility
2775
2776=item Error handling and messages
2777
2778=back
2779
2780=item DOCUMENTING YOUR MODULE
2781
2782=over 4
2783
2784=item POD
2785
2786=item README, INSTALL, release notes, changelogs
2787
2788=back
2789
2790=item RELEASE CONSIDERATIONS
2791
2792=over 4
2793
2794=item Version numbering
2795
2796=item Pre-requisites
2797
2798=item Testing
2799
2800=item Packaging
2801
2802=item Licensing
2803
2804=back
2805
2806=item COMMON PITFALLS
2807
2808=over 4
2809
2810=item Reinventing the wheel
2811
2812=item Trying to do too much
2813
2814=item Inappropriate documentation
2815
2816=back
2817
2818=item SEE ALSO
2819
2820L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
2821http://pause.perl.org/, Any good book on software engineering
2822
2823=item AUTHOR
2824
2825=back
2826
2827=head2 perlnewmod - preparing a new module for distribution
2828
2829=over 4
2830
2831=item DESCRIPTION
2832
2833=over 4
2834
2835=item Warning
2836
2837=item What should I make into a module?
2838
2839=item Step-by-step: Preparing the ground
2840
2841Look around, Check it's new, Discuss the need, Choose a name, Check again
2842
2843=item Step-by-step: Making the module
2844
2845Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2846L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2847documentation|perlpod>, Write tests, Write the README
2848
2849=item Step-by-step: Distributing your module
2850
2851Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2852tarball, Announce to the modules list, Announce to clpa, Fix bugs!
2853
2854=back
2855
2856=item AUTHOR
2857
2858=item SEE ALSO
2859
2860=back
2861
2862=head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
28632002/04/07 18:46:13 $)
2864
2865=over 4
2866
2867=item DESCRIPTION
2868
2869=over 4
2870
2871=item What is Perl?
2872
2873=item Who supports Perl? Who develops it? Why is it free?
2874
2875=item Which version of Perl should I use?
2876
2877=item What are perl4 and perl5?
2878
2879=item What is perl6?
2880
2881=item How stable is Perl?
2882
2883=item Is Perl difficult to learn?
2884
2885=item How does Perl compare with other languages like Java, Python, REXX,
2886Scheme, or Tcl?
2887
2888=item Can I do [task] in Perl?
2889
2890=item When shouldn't I program in Perl?
2891
2892=item What's the difference between "perl" and "Perl"?
2893
2894=item Is it a Perl program or a Perl script?
2895
2896=item What is a JAPH?
2897
2898=item Where can I get a list of Larry Wall witticisms?
2899
2900=item How can I convince my sysadmin/supervisor/employees to use version
29015/5.6.1/Perl instead of some other language?
2902
2903=back
2904
2905=item AUTHOR AND COPYRIGHT
2906
2907=back
2908
2909=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $,
2910$Date: 2002/04/26 16:56:35 $)
2911
2912=over 4
2913
2914=item DESCRIPTION
2915
2916=over 4
2917
2918=item What machines support Perl? Where do I get it?
2919
2920=item How can I get a binary version of Perl?
2921
2922=item I don't have a C compiler on my system. How can I compile perl?
2923
2924=item I copied the Perl binary from one machine to another, but scripts
2925don't work.
2926
2927=item I grabbed the sources and tried to compile but gdbm/dynamic
2928loading/malloc/linking/... failed. How do I make it work?
2929
2930=item What modules and extensions are available for Perl? What is CPAN?
2931What does CPAN/src/... mean?
2932
2933=item Is there an ISO or ANSI certified version of Perl?
2934
2935=item Where can I get information on Perl?
2936
2937=item What are the Perl newsgroups on Usenet? Where do I post questions?
2938
2939=item Where should I post source code?
2940
2941=item Perl Books
2942
2943References, Tutorials, Task-Oriented, Special Topics
2944
2945=item Perl in Magazines
2946
2947=item Perl on the Net: FTP and WWW Access
2948
2949=item What mailing lists are there for Perl?
2950
2951=item Archives of comp.lang.perl.misc
2952
2953=item Where can I buy a commercial version of Perl?
2954
2955=item Where do I send bug reports?
2956
2957=item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
2958
2959=back
2960
2961=item AUTHOR AND COPYRIGHT
2962
2963=back
2964
2965=head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 2002/05/06
296613:11:13 $)
2967
2968=over 4
2969
2970=item DESCRIPTION
2971
2972=over 4
2973
2974=item How do I do (anything)?
2975
2976=item How can I use Perl interactively?
2977
2978=item Is there a Perl shell?
2979
2980=item How do I debug my Perl programs?
2981
2982=item How do I profile my Perl programs?
2983
2984=item How do I cross-reference my Perl programs?
2985
2986=item Is there a pretty-printer (formatter) for Perl?
2987
2988=item Is there a ctags for Perl?
2989
2990=item Is there an IDE or Windows Perl Editor?
2991
2992Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
2993CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
2994MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
2995
2996=item Where can I get Perl macros for vi?
2997
2998=item Where can I get perl-mode for emacs?
2999
3000=item How can I use curses with Perl?
3001
3002=item How can I use X or Tk with Perl?
3003
3004=item How can I generate simple menus without using CGI or Tk?
3005
3006=item How can I make my Perl program run faster?
3007
3008=item How can I make my Perl program take less memory?
3009
3010Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
3011stringification, Pass by reference, Tie large variables to disk
3012
3013=item Is it unsafe to return a pointer to local data?
3014
3015=item How can I free an array or hash so my program shrinks?
3016
3017=item How can I make my CGI script more efficient?
3018
3019=item How can I hide the source for my Perl program?
3020
3021=item How can I compile my Perl program into byte code or C?
3022
3023=item How can I compile Perl into Java?
3024
3025=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
3026
3027=item Can I write useful Perl programs on the command line?
3028
3029=item Why don't Perl one-liners work on my DOS/Mac/VMS system?
3030
3031=item Where can I learn about CGI or Web programming in Perl?
3032
3033=item Where can I learn about object-oriented Perl programming?
3034
3035=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
3036
3037=item I've read perlembed, perlguts, etc., but I can't embed perl in
3038my C program; what am I doing wrong?
3039
3040=item When I tried to run my script, I got this message. What does it mean?
3041
3042=item What's MakeMaker?
3043
3044=back
3045
3046=item AUTHOR AND COPYRIGHT
3047
3048=back
3049
3050=head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 2002/05/30
305107:04:25 $)
3052
3053=over 4
3054
3055=item DESCRIPTION
3056
3057=item Data: Numbers
3058
3059=over 4
3060
3061=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
3062numbers I should be getting (eg, 19.95)?
3063
3064=item Why isn't my octal data interpreted correctly?
3065
3066=item Does Perl have a round() function? What about ceil() and floor()?
3067Trig functions?
3068
3069=item How do I convert between numeric representations?
3070
3071How do I convert hexadecimal into decimal, How do I convert from decimal to
3072hexadecimal, How do I convert from octal to decimal, How do I convert from
3073decimal to octal, How do I convert from binary to decimal, How do I convert
3074from decimal to binary
3075
3076=item Why doesn't & work the way I want it to?
3077
3078=item How do I multiply matrices?
3079
3080=item How do I perform an operation on a series of integers?
3081
3082=item How can I output Roman numerals?
3083
3084=item Why aren't my random numbers random?
3085
3086=item How do I get a random number between X and Y?
3087
3088=back
3089
3090=item Data: Dates
3091
3092=over 4
3093
3094=item How do I find the week-of-the-year/day-of-the-year?
3095
3096=item How do I find the current century or millennium?
3097
3098=item How can I compare two dates and find the difference?
3099
3100=item How can I take a string and turn it into epoch seconds?
3101
3102=item How can I find the Julian Day?
3103
3104=item How do I find yesterday's date?
3105
3106=item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
3107
3108=back
3109
3110=item Data: Strings
3111
3112=over 4
3113
3114=item How do I validate input?
3115
3116=item How do I unescape a string?
3117
3118=item How do I remove consecutive pairs of characters?
3119
3120=item How do I expand function calls in a string?
3121
3122=item How do I find matching/nesting anything?
3123
3124=item How do I reverse a string?
3125
3126=item How do I expand tabs in a string?
3127
3128=item How do I reformat a paragraph?
3129
3130=item How can I access/change the first N letters of a string?
3131
3132=item How do I change the Nth occurrence of something?
3133
3134=item How can I count the number of occurrences of a substring within a
3135string?
3136
3137=item How do I capitalize all the words on one line?
3138
3139=item How can I split a [character] delimited string except when inside
3140[character]? (Comma-separated files)
3141
3142=item How do I strip blank space from the beginning/end of a string?
3143
3144=item How do I pad a string with blanks or pad a number with zeroes?
3145
3146=item How do I extract selected columns from a string?
3147
3148=item How do I find the soundex value of a string?
3149
3150=item How can I expand variables in text strings?
3151
3152=item What's wrong with always quoting "$vars"?
3153
3154=item Why don't my <<HERE documents work?
3155
31561. There must be no space after the << part, 2. There (probably) should be
3157a semicolon at the end, 3. You can't (easily) have any space in front of
3158the tag
3159
3160=back
3161
3162=item Data: Arrays
3163
3164=over 4
3165
3166=item What is the difference between a list and an array?
3167
3168=item What is the difference between $array[1] and @array[1]?
3169
3170=item How can I remove duplicate elements from a list or array?
3171
3172a), b), c), d), e)
3173
3174=item How can I tell whether a certain element is contained in a list or
3175array?
3176
3177=item How do I compute the difference of two arrays? How do I compute the
3178intersection of two arrays?
3179
3180=item How do I test whether two arrays or hashes are equal?
3181
3182=item How do I find the first array element for which a condition is true?
3183
3184=item How do I handle linked lists?
3185
3186=item How do I handle circular lists?
3187
3188=item How do I shuffle an array randomly?
3189
3190=item How do I process/modify each element of an array?
3191
3192=item How do I select a random element from an array?
3193
3194=item How do I permute N elements of a list?
3195
3196=item How do I sort an array by (anything)?
3197
3198=item How do I manipulate arrays of bits?
3199
3200=item Why does defined() return true on empty arrays and hashes?
3201
3202=back
3203
3204=item Data: Hashes (Associative Arrays)
3205
3206=over 4
3207
3208=item How do I process an entire hash?
3209
3210=item What happens if I add or remove keys from a hash while iterating over
3211it?
3212
3213=item How do I look up a hash element by value?
3214
3215=item How can I know how many entries are in a hash?
3216
3217=item How do I sort a hash (optionally by value instead of key)?
3218
3219=item How can I always keep my hash sorted?
3220
3221=item What's the difference between "delete" and "undef" with hashes?
3222
3223=item Why don't my tied hashes make the defined/exists distinction?
3224
3225=item How do I reset an each() operation part-way through?
3226
3227=item How can I get the unique keys from two hashes?
3228
3229=item How can I store a multidimensional array in a DBM file?
3230
3231=item How can I make my hash remember the order I put elements into it?
3232
3233=item Why does passing a subroutine an undefined element in a hash create
3234it?
3235
3236=item How can I make the Perl equivalent of a C structure/C++ class/hash or
3237array of hashes or arrays?
3238
3239=item How can I use a reference as a hash key?
3240
3241=back
3242
3243=item Data: Misc
3244
3245=over 4
3246
3247=item How do I handle binary data correctly?
3248
3249=item How do I determine whether a scalar is a number/whole/integer/float?
3250
3251=item How do I keep persistent data across program calls?
3252
3253=item How do I print out or copy a recursive data structure?
3254
3255=item How do I define methods for every class/object?
3256
3257=item How do I verify a credit card checksum?
3258
3259=item How do I pack arrays of doubles or floats for XS code?
3260
3261=back
3262
3263=item AUTHOR AND COPYRIGHT
3264
3265=back
3266
3267=head2 perlfaq5 - Files and Formats ($Revision: 1.18 $, $Date: 2002/05/30
326807:04:25 $)
3269
3270=over 4
3271
3272=item DESCRIPTION
3273
3274=over 4
3275
3276=item How do I flush/unbuffer an output filehandle? Why must I do this?
3277
3278=item How do I change one line in a file/delete a line in a file/insert a
3279line in the middle of a file/append to the beginning of a file?
3280
3281=item How do I count the number of lines in a file?
3282
3283=item How do I make a temporary file name?
3284
3285=item How can I manipulate fixed-record-length files?
3286
3287=item How can I make a filehandle local to a subroutine? How do I pass
3288filehandles between subroutines? How do I make an array of filehandles?
3289
3290=item How can I use a filehandle indirectly?
3291
3292=item How can I set up a footer format to be used with write()?
3293
3294=item How can I write() into a string?
3295
3296=item How can I output my numbers with commas added?
3297
3298=item How can I translate tildes (~) in a filename?
3299
3300=item How come when I open a file read-write it wipes it out?
3301
3302=item Why do I sometimes get an "Argument list too long" when I use <*>?
3303
3304=item Is there a leak/bug in glob()?
3305
3306=item How can I open a file with a leading ">" or trailing blanks?
3307
3308=item How can I reliably rename a file?
3309
3310=item How can I lock a file?
3311
3312=item Why can't I just open(FH, ">file.lock")?
3313
3314=item I still don't get locking. I just want to increment the number in
3315the file. How can I do this?
3316
3317=item All I want to do is append a small amount of text to the end of a
3318file. Do I still have to use locking?
3319
3320=item How do I randomly update a binary file?
3321
3322=item How do I get a file's timestamp in perl?
3323
3324=item How do I set a file's timestamp in perl?
3325
3326=item How do I print to more than one file at once?
3327
3328=item How can I read in an entire file all at once?
3329
3330=item How can I read in a file by paragraphs?
3331
3332=item How can I read a single character from a file? From the keyboard?
3333
3334=item How can I tell whether there's a character waiting on a filehandle?
3335
3336=item How do I do a C<tail -f> in perl?
3337
3338=item How do I dup() a filehandle in Perl?
3339
3340=item How do I close a file descriptor by number?
3341
3342=item Why can't I use "C:\temp\foo" in DOS paths? Why doesn't
3343`C:\temp\foo.exe` work?
3344
3345=item Why doesn't glob("*.*") get all the files?
3346
3347=item Why does Perl let me delete read-only files? Why does C<-i> clobber
3348protected files? Isn't this a bug in Perl?
3349
3350=item How do I select a random line from a file?
3351
3352=item Why do I get weird spaces when I print an array of lines?
3353
3354=back
3355
3356=item AUTHOR AND COPYRIGHT
3357
3358=back
3359
3360=head2 perlfaq6 - Regular Expressions ($Revision: 1.11 $, $Date: 2002/05/23
336115:47:37 $)
3362
3363=over 4
3364
3365=item DESCRIPTION
3366
3367=over 4
3368
3369=item How can I hope to use regular expressions without creating illegible
3370and unmaintainable code?
3371
3372Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
3373
3374=item I'm having trouble matching over more than one line. What's wrong?
3375
3376=item How can I pull out lines between two patterns that are themselves on
3377different lines?
3378
3379=item I put a regular expression into $/ but it didn't work. What's wrong?
3380
3381=item How do I substitute case insensitively on the LHS while preserving
3382case on the RHS?
3383
3384=item How can I make C<\w> match national character sets?
3385
3386=item How can I match a locale-smart version of C</[a-zA-Z]/>?
3387
3388=item How can I quote a variable to use in a regex?
3389
3390=item What is C</o> really for?
3391
3392=item How do I use a regular expression to strip C style comments from a
3393file?
3394
3395=item Can I use Perl regular expressions to match balanced text?
3396
3397=item What does it mean that regexes are greedy? How can I get around it?
3398
3399=item How do I process each word on each line?
3400
3401=item How can I print out a word-frequency or line-frequency summary?
3402
3403=item How can I do approximate matching?
3404
3405=item How do I efficiently match many regular expressions at once?
3406
3407=item Why don't word-boundary searches with C<\b> work for me?
3408
3409=item Why does using $&, $`, or $' slow my program down?
3410
3411=item What good is C<\G> in a regular expression?
3412
3413=item Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
3414
3415=item What's wrong with using grep or map in a void context?
3416
3417=item How can I match strings with multibyte characters?
3418
3419=item How do I match a pattern that is supplied by the user?
3420
3421=back
3422
3423=item AUTHOR AND COPYRIGHT
3424
3425=back
3426
3427=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
34282002/03/26 15:48:32 $)
3429
3430=over 4
3431
3432=item DESCRIPTION
3433
3434=over 4
3435
3436=item Can I get a BNF/yacc/RE for the Perl language?
3437
3438=item What are all these $@%&* punctuation signs, and how do I know when to
3439use them?
3440
3441=item Do I always/never have to quote my strings or use semicolons and
3442commas?
3443
3444=item How do I skip some return values?
3445
3446=item How do I temporarily block warnings?
3447
3448=item What's an extension?
3449
3450=item Why do Perl operators have different precedence than C operators?
3451
3452=item How do I declare/create a structure?
3453
3454=item How do I create a module?
3455
3456=item How do I create a class?
3457
3458=item How can I tell if a variable is tainted?
3459
3460=item What's a closure?
3461
3462=item What is variable suicide and how can I prevent it?
3463
3464=item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
3465Regex}?
3466
3467Passing Variables and Functions, Passing Filehandles, Passing Regexes,
3468Passing Methods
3469
3470=item How do I create a static variable?
3471
3472=item What's the difference between dynamic and lexical (static) scoping?
3473Between local() and my()?
3474
3475=item How can I access a dynamic variable while a similarly named lexical
3476is in scope?
3477
3478=item What's the difference between deep and shallow binding?
3479
3480=item Why doesn't "my($foo) = <FILE>;" work right?
3481
3482=item How do I redefine a builtin function, operator, or method?
3483
3484=item What's the difference between calling a function as &foo and foo()?
3485
3486=item How do I create a switch or case statement?
3487
3488=item How can I catch accesses to undefined variables/functions/methods?
3489
3490=item Why can't a method included in this same file be found?
3491
3492=item How can I find out my current package?
3493
3494=item How can I comment out a large block of perl code?
3495
3496=item How do I clear a package?
3497
3498=item How can I use a variable as a variable name?
3499
3500=back
3501
3502=item AUTHOR AND COPYRIGHT
3503
3504=back
3505
3506=head2 perlfaq8 - System Interaction ($Revision: 1.8 $, $Date: 2002/05/16
350712:41:42 $)
3508
3509=over 4
3510
3511=item DESCRIPTION
3512
3513=over 4
3514
3515=item How do I find out which operating system I'm running under?
3516
3517=item How come exec() doesn't return?
3518
3519=item How do I do fancy stuff with the keyboard/screen/mouse?
3520
3521Keyboard, Screen, Mouse
3522
3523=item How do I print something out in color?
3524
3525=item How do I read just one key without waiting for a return key?
3526
3527=item How do I check whether input is ready on the keyboard?
3528
3529=item How do I clear the screen?
3530
3531=item How do I get the screen size?
3532
3533=item How do I ask the user for a password?
3534
3535=item How do I read and write the serial port?
3536
3537lockfiles, open mode, end of line, flushing output, non-blocking input
3538
3539=item How do I decode encrypted password files?
3540
3541=item How do I start a process in the background?
3542
3543STDIN, STDOUT, and STDERR are shared, Signals, Zombies
3544
3545=item How do I trap control characters/signals?
3546
3547=item How do I modify the shadow password file on a Unix system?
3548
3549=item How do I set the time and date?
3550
3551=item How can I sleep() or alarm() for under a second?
3552
3553=item How can I measure time under a second?
3554
3555=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
3556
3557=item Why doesn't my sockets program work under System V (Solaris)? What
3558does the error message "Protocol not supported" mean?
3559
3560=item How can I call my system's unique C functions from Perl?
3561
3562=item Where do I get the include files to do ioctl() or syscall()?
3563
3564=item Why do setuid perl scripts complain about kernel problems?
3565
3566=item How can I open a pipe both to and from a command?
3567
3568=item Why can't I get the output of a command with system()?
3569
3570=item How can I capture STDERR from an external command?
3571
3572=item Why doesn't open() return an error when a pipe open fails?
3573
3574=item What's wrong with using backticks in a void context?
3575
3576=item How can I call backticks without shell processing?
3577
3578=item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
3579^Z on MS-DOS)?
3580
3581=item How can I convert my shell script to perl?
3582
3583=item Can I use perl to run a telnet or ftp session?
3584
3585=item How can I write expect in Perl?
3586
3587=item Is there a way to hide perl's command line from programs such as
3588"ps"?
3589
3590=item I {changed directory, modified my environment} in a perl script. How
3591come the change disappeared when I exited the script? How do I get my
3592changes to be visible?
3593
3594Unix
3595
3596=item How do I close a process's filehandle without waiting for it to
3597complete?
3598
3599=item How do I fork a daemon process?
3600
3601=item How do I find out if I'm running interactively or not?
3602
3603=item How do I timeout a slow event?
3604
3605=item How do I set CPU limits?
3606
3607=item How do I avoid zombies on a Unix system?
3608
3609=item How do I use an SQL database?
3610
3611=item How do I make a system() exit on control-C?
3612
3613=item How do I open a file without blocking?
3614
3615=item How do I install a module from CPAN?
3616
3617=item What's the difference between require and use?
3618
3619=item How do I keep my own module/library directory?
3620
3621=item How do I add the directory my program lives in to the module/library
3622search path?
3623
3624=item How do I add a directory to my include path at runtime?
3625
3626=item What is socket.ph and where do I get it?
3627
3628=back
3629
3630=item AUTHOR AND COPYRIGHT
3631
3632=back
3633
3634=head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
3635$)
3636
3637=over 4
3638
3639=item DESCRIPTION
3640
3641=over 4
3642
3643=item What is the correct form of response from a CGI script?
3644
3645=item My CGI script runs from the command line but not the browser. (500
3646Server Error)
3647
3648=item How can I get better error messages from a CGI program?
3649
3650=item How do I remove HTML from a string?
3651
3652=item How do I extract URLs?
3653
3654=item How do I download a file from the user's machine? How do I open a
3655file on another machine?
3656
3657=item How do I make a pop-up menu in HTML?
3658
3659=item How do I fetch an HTML file?
3660
3661=item How do I automate an HTML form submission?
3662
3663=item How do I decode or create those %-encodings on the web?
3664
3665=item How do I redirect to another page?
3666
3667=item How do I put a password on my web pages?
3668
3669=item How do I edit my .htpasswd and .htgroup files with Perl?
3670
3671=item How do I make sure users can't enter values into a form that cause my
3672CGI script to do bad things?
3673
3674=item How do I parse a mail header?
3675
3676=item How do I decode a CGI form?
3677
3678=item How do I check a valid mail address?
3679
3680=item How do I decode a MIME/BASE64 string?
3681
3682=item How do I return the user's mail address?
3683
3684=item How do I send mail?
3685
3686=item How do I use MIME to make an attachment to a mail message?
3687
3688=item How do I read mail?
3689
3690=item How do I find out my hostname/domainname/IP address?
3691
3692=item How do I fetch a news article or the active newsgroups?
3693
3694=item How do I fetch/put an FTP file?
3695
3696=item How can I do RPC in Perl?
3697
3698=back
3699
3700=item AUTHOR AND COPYRIGHT
3701
3702=back
3703
3704=head2 perlcompile - Introduction to the Perl Compiler-Translator
3705
3706=over 4
3707
3708=item DESCRIPTION
3709
3710=over 4
3711
3712=item Layout
3713
3714B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
3715
3716=back
3717
3718=item Using The Back Ends
3719
3720=over 4
3721
3722=item The Cross Referencing Back End
3723
3724i, &, s, r
3725
3726=item The Decompiling Back End
3727
3728=item The Lint Back End
3729
3730=item The Simple C Back End
3731
3732=item The Bytecode Back End
3733
3734=item The Optimized C Back End
3735
3736=back
3737
3738=item Module List for the Compiler Suite
3739
3740B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3741B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
3742B::Stackobj, B::Stash, B::Terse, B::Xref
3743
3744=item KNOWN PROBLEMS
3745
3746=item AUTHOR
3747
3748=back
3749
3750=head2 perlembed - how to embed perl in your C program
3751
3752=over 4
3753
3754=item DESCRIPTION
3755
3756=over 4
3757
3758=item PREAMBLE
3759
3760B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3761Perl?>, B<Use C from C?>, B<Use Perl from C?>
3762
3763=item ROADMAP
3764
3765=item Compiling your C program
3766
3767=item Adding a Perl interpreter to your C program
3768
3769=item Calling a Perl subroutine from your C program
3770
3771=item Evaluating a Perl statement from your C program
3772
3773=item Performing Perl pattern matches and substitutions from your C program
3774
3775=item Fiddling with the Perl stack from your C program
3776
3777=item Maintaining a persistent interpreter
3778
3779=item Execution of END blocks
3780
3781=item Maintaining multiple interpreter instances
3782
3783=item Using Perl modules, which themselves use C libraries, from your C
3784program
3785
3786=back
3787
3788=item Embedding Perl under Win32
3789
3790=item MORAL
3791
3792=item AUTHOR
3793
3794=item COPYRIGHT
3795
3796=back
3797
3798=head2 perldebguts - Guts of Perl debugging
3799
3800=over 4
3801
3802=item DESCRIPTION
3803
3804=item Debugger Internals
3805
3806=over 4
3807
3808=item Writing Your Own Debugger
3809
3810=back
3811
3812=item Frame Listing Output Examples
3813
3814=item Debugging regular expressions
3815
3816=over 4
3817
3818=item Compile-time output
3819
3820C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3821I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3822I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3823C<anchored(TYPE)>
3824
3825=item Types of nodes
3826
3827=item Run-time output
3828
3829=back
3830
3831=item Debugging Perl memory usage
3832
3833=over 4
3834
3835=item Using C<$ENV{PERL_DEBUG_MSTATS}>
3836
3837C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3838SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
38396144>
3840
3841=item Example of using B<-DL> switch
3842
3843C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
3844
3845=item B<-DL> details
3846
3847C<!!!>, C<!!>, C<!>
3848
3849=item Limitations of B<-DL> statistics
3850
3851=back
3852
3853=item SEE ALSO
3854
3855=back
3856
3857=head2 perlxstut, perlXStut - Tutorial for writing XSUBs
3858
3859=over 4
3860
3861=item DESCRIPTION
3862
3863=item SPECIAL NOTES
3864
3865=over 4
3866
3867=item make
3868
3869=item Version caveat
3870
3871=item Dynamic Loading versus Static Loading
3872
3873=back
3874
3875=item TUTORIAL
3876
3877=over 4
3878
3879=item EXAMPLE 1
3880
3881=item EXAMPLE 2
3882
3883=item What has gone on?
3884
3885=item Writing good test scripts
3886
3887=item EXAMPLE 3
3888
3889=item What's new here?
3890
3891=item Input and Output Parameters
3892
3893=item The XSUBPP Program
3894
3895=item The TYPEMAP file
3896
3897=item Warning about Output Arguments
3898
3899=item EXAMPLE 4
3900
3901=item What has happened here?
3902
3903=item Anatomy of .xs file
3904
3905=item Getting the fat out of XSUBs
3906
3907=item More about XSUB arguments
3908
3909=item The Argument Stack
3910
3911=item Extending your Extension
3912
3913=item Documenting your Extension
3914
3915=item Installing your Extension
3916
3917=item EXAMPLE 5
3918
3919=item New Things in this Example
3920
3921=item EXAMPLE 6
3922
3923=item New Things in this Example
3924
3925=item EXAMPLE 7 (Coming Soon)
3926
3927=item EXAMPLE 8 (Coming Soon)
3928
3929=item EXAMPLE 9 Passing open files to XSes
3930
3931=item Troubleshooting these Examples
3932
3933=back
3934
3935=item See also
3936
3937=item Author
3938
3939=over 4
3940
3941=item Last Changed
3942
3943=back
3944
3945=back
3946
3947=head2 perlxs - XS language reference manual
3948
3949=over 4
3950
3951=item DESCRIPTION
3952
3953=over 4
3954
3955=item Introduction
3956
3957=item On The Road
3958
3959=item The Anatomy of an XSUB
3960
3961=item The Argument Stack
3962
3963=item The RETVAL Variable
3964
3965=item The MODULE Keyword
3966
3967=item The PACKAGE Keyword
3968
3969=item The PREFIX Keyword
3970
3971=item The OUTPUT: Keyword
3972
3973=item The NO_OUTPUT Keyword
3974
3975=item The CODE: Keyword
3976
3977=item The INIT: Keyword
3978
3979=item The NO_INIT Keyword
3980
3981=item Initializing Function Parameters
3982
3983=item Default Parameter Values
3984
3985=item The PREINIT: Keyword
3986
3987=item The SCOPE: Keyword
3988
3989=item The INPUT: Keyword
3990
3991=item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
3992
3993=item The C<length(NAME)> Keyword
3994
3995=item Variable-length Parameter Lists
3996
3997=item The C_ARGS: Keyword
3998
3999=item The PPCODE: Keyword
4000
4001=item Returning Undef And Empty Lists
4002
4003=item The REQUIRE: Keyword
4004
4005=item The CLEANUP: Keyword
4006
4007=item The POSTCALL: Keyword
4008
4009=item The BOOT: Keyword
4010
4011=item The VERSIONCHECK: Keyword
4012
4013=item The PROTOTYPES: Keyword
4014
4015=item The PROTOTYPE: Keyword
4016
4017=item The ALIAS: Keyword
4018
4019=item The OVERLOAD: Keyword
4020
4021=item The INTERFACE: Keyword
4022
4023=item The INTERFACE_MACRO: Keyword
4024
4025=item The INCLUDE: Keyword
4026
4027=item The CASE: Keyword
4028
4029=item The & Unary Operator
4030
4031=item Inserting POD, Comments and C Preprocessor Directives
4032
4033=item Using XS With C++
4034
4035=item Interface Strategy
4036
4037=item Perl Objects And C Structures
4038
4039=item The Typemap
4040
4041=item Safely Storing Static Data in XS
4042
4043MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
4044
4045=back
4046
4047=item EXAMPLES
4048
4049=item XS VERSION
4050
4051=item AUTHOR
4052
4053=back
4054
4055=head2 perlclib - Internal replacements for standard C library functions
4056
4057=over 4
4058
4059=item DESCRIPTION
4060
4061=over 4
4062
4063=item Conventions
4064
4065C<t>, C<p>, C<n>, C<s>
4066
4067=item File Operations
4068
4069=item File Input and Output
4070
4071=item File Positioning
4072
4073=item Memory Management and String Handling
4074
4075=item Character Class Tests
4076
4077=item F<stdlib.h> functions
4078
4079=item Miscellaneous functions
4080
4081=back
4082
4083=item SEE ALSO
4084
4085=back
4086
4087=head2 perlguts - Introduction to the Perl API
4088
4089=over 4
4090
4091=item DESCRIPTION
4092
4093=item Variables
4094
4095=over 4
4096
4097=item Datatypes
4098
4099=item What is an "IV"?
4100
4101=item Working with SVs
4102
4103=item Offsets
4104
4105=item What's Really Stored in an SV?
4106
4107=item Working with AVs
4108
4109=item Working with HVs
4110
4111=item Hash API Extensions
4112
4113=item References
4114
4115=item Blessed References and Class Objects
4116
4117=item Creating New Variables
4118
4119GV_ADDMULTI, GV_ADDWARN
4120
4121=item Reference Counts and Mortality
4122
4123=item Stashes and Globs
4124
4125=item Double-Typed SVs
4126
4127=item Magic Variables
4128
4129=item Assigning Magic
4130
4131=item Magic Virtual Tables
4132
4133=item Finding Magic
4134
4135=item Understanding the Magic of Tied Hashes and Arrays
4136
4137=item Localizing changes
4138
4139C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
4140C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
4141*sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
4142C<SAVEDELETE(HV *hv, char *key, I32 length)>,
4143C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
4144C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
4145save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
4146C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
4147C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
4148save_hptr(HV **hptr)>
4149
4150=back
4151
4152=item Subroutines
4153
4154=over 4
4155
4156=item XSUBs and the Argument Stack
4157
4158=item Calling Perl Routines from within C Programs
4159
4160=item Memory Allocation
4161
4162=item PerlIO
4163
4164=item Putting a C value on Perl stack
4165
4166=item Scratchpads
4167
4168=item Scratchpads and recursion
4169
4170=back
4171
4172=item Compiled code
4173
4174=over 4
4175
4176=item Code tree
4177
4178=item Examining the tree
4179
4180=item Compile pass 1: check routines
4181
4182=item Compile pass 1a: constant folding
4183
4184=item Compile pass 2: context propagation
4185
4186=item Compile pass 3: peephole optimization
4187
4188=item Pluggable runops
4189
4190=back
4191
4192=item Examining internal data structures with the C<dump> functions
4193
4194=item How multiple interpreters and concurrency are supported
4195
4196=over 4
4197
4198=item Background and PERL_IMPLICIT_CONTEXT
4199
4200=item So what happened to dTHR?
4201
4202=item How do I use all this in extensions?
4203
4204=item Should I do anything special if I call perl from multiple threads?
4205
4206=item Future Plans and PERL_IMPLICIT_SYS
4207
4208=back
4209
4210=item Internal Functions
4211
4212A, p, d, s, n, r, f, M, o, j, x
4213
4214=over 4
4215
4216=item Formatted Printing of IVs, UVs, and NVs
4217
4218=item Pointer-To-Integer and Integer-To-Pointer
4219
4220=item Source Documentation
4221
4222=back
4223
4224=item Unicode Support
4225
4226=over 4
4227
4228=item What B<is> Unicode, anyway?
4229
4230=item How can I recognise a UTF8 string?
4231
4232=item How does UTF8 represent Unicode characters?
4233
4234=item How does Perl store UTF8 strings?
4235
4236=item How do I convert a string to UTF8?
4237
4238=item Is there anything else I need to know?
4239
4240=back
4241
4242=item Custom Operators
4243
4244=item AUTHORS
4245
4246=item SEE ALSO
4247
4248=back
4249
4250=head2 perlcall - Perl calling conventions from C
4251
4252=over 4
4253
4254=item DESCRIPTION
4255
4256An Error Handler, An Event Driven Program
4257
4258=item THE CALL_ FUNCTIONS
4259
4260call_sv, call_pv, call_method, call_argv
4261
4262=item FLAG VALUES
4263
4264=over 4
4265
4266=item G_VOID
4267
4268=item G_SCALAR
4269
4270=item G_ARRAY
4271
4272=item G_DISCARD
4273
4274=item G_NOARGS
4275
4276=item G_EVAL
4277
4278=item G_KEEPERR
4279
4280=item Determining the Context
4281
4282=back
4283
4284=item KNOWN PROBLEMS
4285
4286=item EXAMPLES
4287
4288=over 4
4289
4290=item No Parameters, Nothing returned
4291
4292=item Passing Parameters
4293
4294=item Returning a Scalar
4295
4296=item Returning a list of values
4297
4298=item Returning a list in a scalar context
4299
4300=item Returning Data from Perl via the parameter list
4301
4302=item Using G_EVAL
4303
4304=item Using G_KEEPERR
4305
4306=item Using call_sv
4307
4308=item Using call_argv
4309
4310=item Using call_method
4311
4312=item Using GIMME_V
4313
4314=item Using Perl to dispose of temporaries
4315
4316=item Strategies for storing Callback Context Information
4317
43181. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
4319callbacks - hard wired limit, 3. Use a parameter to map to the Perl
4320callback
4321
4322=item Alternate Stack Manipulation
4323
4324=item Creating and calling an anonymous subroutine in C
4325
4326=back
4327
4328=item SEE ALSO
4329
4330=item AUTHOR
4331
4332=item DATE
4333
4334=back
4335
4336=head2 perlutil - utilities packaged with the Perl distribution
4337
4338=over 4
4339
4340=item DESCRIPTION
4341
4342=over 4
4343
4344=item DOCUMENTATION
4345
4346L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4347L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4348L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4349L<roffitall|roffitall>
4350
4351=item CONVERTORS
4352
4353L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
4354
4355=item Administration
4356
4357L<libnetcfg|libnetcfg>
4358
4359=item Development
4360
4361L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4362L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
4363
4364=item SEE ALSO
4365
4366=back
4367
4368=back
4369
4370=head2 perlfilter - Source Filters
4371
4372=over 4
4373
4374=item DESCRIPTION
4375
4376=item CONCEPTS
4377
4378=item USING FILTERS
4379
4380=item WRITING A SOURCE FILTER
4381
4382=item WRITING A SOURCE FILTER IN C
4383
4384B<Decryption Filters>
4385
4386=item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4387
4388=item WRITING A SOURCE FILTER IN PERL
4389
4390=item USING CONTEXT: THE DEBUG FILTER
4391
4392=item CONCLUSION
4393
4394=item REQUIREMENTS
4395
4396=item AUTHOR
4397
4398=item Copyrights
4399
4400=back
4401
4402=head2 perldbmfilter - Perl DBM Filters
4403
4404=over 4
4405
4406=item SYNOPSIS
4407
4408=item DESCRIPTION
4409
4410B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
4411B<filter_fetch_value>
4412
4413=over 4
4414
4415=item The Filter
4416
4417=item An Example -- the NULL termination problem.
4418
4419=item Another Example -- Key is a C int.
4420
4421=back
4422
4423=item SEE ALSO
4424
4425=item AUTHOR
4426
4427=back
4428
4429=head2 perlapi - autogenerated documentation for the perl public API
4430
4431=over 4
4432
4433=item DESCRIPTION
4434
4435=item "Gimme" Values
4436
4437GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
4438
4439=item Array Manipulation Functions
4440
4441AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
4442av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
4443get_av, newAV, Nullav, sortsv
4444
4445=item Callback Functions
4446
4447call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
4448FREETMPS, LEAVE, SAVETMPS
4449
4450=item Character classes
4451
4452isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
4453
4454=item Cloning an interpreter
4455
4456perl_clone
4457
4458=item CV Manipulation Functions
4459
4460CvSTASH, get_cv, Nullcv
4461
4462=item Embedding Functions
4463
4464load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
4465perl_free, perl_parse, perl_run, require_pv
4466
4467=item Functions in file pp_pack.c
4468
4469pack_cat, unpack_str
4470
4471=item Global Variables
4472
4473PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
4474
4475=item GV Functions
4476
4477GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
4478gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
4479
4480=item Handy Values
4481
4482HEf_SVKEY, Nullch, Nullsv
4483
4484=item Hash Manipulation Functions
4485
4486get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
4487HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
4488hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
4489hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
4490hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
4491
4492=item Magical Functions
4493
4494mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
4495SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
4496SvSetSV, SvSetSV_nosteal, SvSHARE
4497
4498=item Memory Management
4499
4500Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
4501savepv, savepvn, savesharedpv, StructCopy, Zero
4502
4503=item Miscellaneous Functions
4504
4505fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
4506strNE, strnEQ, strnNE
4507
4508=item Numeric functions
4509
4510grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
4511scan_hex, scan_oct
4512
4513=item Optree Manipulation Functions
4514
4515cv_const_sv, newCONSTSUB, newXS
4516
4517=item Stack Manipulation Macros
4518
4519dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
4520POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
4521PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
4522XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
4523XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
4524
4525=item SV Flags
4526
4527svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
4528
4529=item SV Manipulation Functions
4530
4531get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
4532newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
4533new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
4534SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
4535SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
4536SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
4537SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
4538SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
4539SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
4540SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
4541SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
4542SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
4543SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
4544sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
4545sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
4546sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
4547sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
4548sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
4549sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
4550sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
4551sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
4552sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
4553sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
4554sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
4555sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
4556sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
4557sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpvn, sv_setpvn_mg,
4558sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
4559sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg,
4560sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags,
4561sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode,
4562sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags,
4563sv_uv, sv_vcatpvfn, sv_vsetpvfn
4564
4565=item Unicode Support
4566
4567bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
4568pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
4569to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
4570utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
4571utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
4572
4573=item Variables created by C<xsubpp> and C<xsubpp> internal functions
4574
4575ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
4576THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
4577
4578=item Warning and Dieing
4579
4580croak, warn
4581
4582=item AUTHORS
4583
4584=item SEE ALSO
4585
4586=back
4587
4588=head2 perlintern - autogenerated documentation of purely B<internal>
4589 Perl functions
4590
4591=over 4
4592
4593=item DESCRIPTION
4594
4595=item Global Variables
4596
4597PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
4598PL_rs
4599
4600=item GV Functions
4601
4602is_gv_magical
4603
4604=item IO Functions
4605
4606start_glob
4607
4608=item Pad Data Structures
4609
4610CvPADLIST
4611
4612=item Stack Manipulation Macros
4613
4614djSP, LVRET
4615
4616=item SV Manipulation Functions
4617
4618report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
4619
4620=item AUTHORS
4621
4622=item SEE ALSO
4623
4624=back
4625
4626=head2 perliol - C API for Perl's implementation of IO in Layers.
4627
4628=over 4
4629
4630=item SYNOPSIS
4631
4632=item DESCRIPTION
4633
4634=over 4
4635
4636=item History and Background
4637
4638=item Layers vs Disciplines
4639
4640=item Data Structures
4641
4642=item Functions and Attributes
4643
4644=item Per-instance Data
4645
4646=item Layers in action.
4647
4648=item Per-instance flag bits
4649
4650PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD, PERLIO_F_ERROR,
4651PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
4652PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
4653PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
4654
4655=item Methods in Detail
4656
4657name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS,
4658PERLIO_K_MULTIARG, PERLIO_K_RAW, Pushed, Popped, Open, Getarg, Fileno, Dup,
4659Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error, Clearerr,
4660Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
4661
4662=item Core Layers
4663
4664"unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
4665
4666=item Extension Layers
4667
4668":encoding", ":Scalar", ":Via"
4669
4670=back
4671
4672=item TODO
4673
4674=back
4675
4676=head2 perlapio - perl's IO abstraction interface.
4677
4678=over 4
4679
4680=item SYNOPSIS
4681
4682=item DESCRIPTION
4683
46841. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
4685B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
4686B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
4687B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
4688B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
4689B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
4690B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
4691B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
4692B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
4693B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
4694B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
4695
4696=over 4
4697
4698=item Co-existence with stdio
4699
4700B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
4701B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
4702
4703=item "Fast gets" Functions
4704
4705B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
4706B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
4707B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
4708B<PerlIO_get_bufsiz(f)>
4709
4710=item Other Functions
4711
4712PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
4713'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
4714
4715=back
4716
4717=back
4718
4719=head2 perltodo - Perl TO-DO List
4720
4721=over 4
4722
4723=item DESCRIPTION
4724
4725=item To do during 5.6.x
4726
4727=over 4
4728
4729=item Support for I/O disciplines
4730
4731=item Autoload bytes.pm
4732
4733=item Make "\u{XXXX}" et al work
4734
4735=item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
4736
4737=item Overloadable regex assertions
4738
4739=item Unicode
4740
4741=item Work out exit/die semantics for threads
4742
4743=item Better support for nonpreemptive threading systems like GNU pth
4744
4745=item Typed lexicals for compiler
4746
4747=item Compiler workarounds for Win32
4748
4749=item AUTOLOADing in the compiler
4750
4751=item Fixing comppadlist when compiling
4752
4753=item Cleaning up exported namespace
4754
4755=item Complete signal handling
4756
4757=item Out-of-source builds
4758
4759=item POSIX realtime support
4760
4761=item UNIX98 support
4762
4763=item IPv6 Support
4764
4765=item Long double conversion
4766
4767=item Locales
4768
4769=item Arithmetic on non-Arabic numerals
4770
4771=item POSIX Unicode character classes
4772
4773=item Factoring out common suffices/prefices in regexps (trie optimization)
4774
4775=item Security audit shipped utilities
4776
4777=item Sort out the uid-setting mess
4778
4779=item Custom opcodes
4780
4781=item DLL Versioning
4782
4783=item Introduce @( and @)
4784
4785=item Floating point handling
4786
4787=item IV/UV preservation
4788
4789=item Replace pod2html with something using Pod::Parser
4790
4791=item Automate module testing on CPAN
4792
4793=item sendmsg and recvmsg
4794
4795=item Rewrite perlre documentation
4796
4797=item Convert example code to IO::Handle filehandles
4798
4799=item Document Win32 choices
4800
4801=item Check new modules
4802
4803=item Make roffitall find pods and libs itself
4804
4805=back
4806
4807=item To do at some point
4808
4809=over 4
4810
4811=item Remove regular expression recursion
4812
4813=item Memory leaks after failed eval
4814
4815=item bitfields in pack
4816
4817=item Cross compilation
4818
4819=item Perl preprocessor / macros
4820
4821=item Perl lexer in Perl
4822
4823=item Using POSIX calls internally
4824
4825=item -i rename file when changed
4826
4827=item All ARGV input should act like E<lt>E<gt>
4828
4829=item Support for rerunning debugger
4830
4831=item Test Suite for the Debugger
4832
4833=item my sub foo { }
4834
4835=item One-pass global destruction
4836
4837=item Rewrite regexp parser
4838
4839=item Cache recently used regexps
4840
4841=item Cross-compilation support
4842
4843=item Bit-shifting bitvectors
4844
4845=item debugger pragma
4846
4847=item use less pragma
4848
4849=item switch structures
4850
4851=item Cache eval tree
4852
4853=item rcatmaybe
4854
4855=item Shrink opcode tables
4856
4857=item Optimize away @_
4858
4859=item Prototypes versus indirect objects
4860
4861=item Install HTML
4862
4863=item Prototype method calls
4864
4865=item Return context prototype declarations
4866
4867=item magic_setisa
4868
4869=item Garbage collection
4870
4871=item IO tutorial
4872
4873=item Rewrite perldoc
4874
4875=item Install .3p manpages
4876
4877=item Unicode tutorial
4878
4879=item Update POSIX.pm for 1003.1-2
4880
4881=item Retargetable installation
4882
4883=item POSIX emulation on non-POSIX systems
4884
4885=item Rename Win32 headers
4886
4887=item Finish off lvalue functions
4888
4889=item Update sprintf documentation
4890
4891=item Use fchown/fchmod internally
4892
4893=item Make v-strings overloaded objects
4894
4895=item Allow restricted hash assignment
4896
4897=item Should overload be inheritable?
4898
4899=item Taint rethink
4900
4901=back
4902
4903=item Vague ideas
4904
4905=over 4
4906
4907=item ref() in list context
4908
4909=item Make tr/// return histogram of characters in list context
4910
4911=item Compile to real threaded code
4912
4913=item Structured types
4914
4915=item Modifiable $1 et al.
4916
4917=item Procedural interfaces for IO::*, etc.
4918
4919=item RPC modules
4920
4921=item Attach/detach debugger from running program
4922
4923=item GUI::Native
4924
4925=item foreach(reverse ...)
4926
4927=item Constant function cache
4928
4929=item Approximate regular expression matching
4930
4931=back
4932
4933=item Ongoing
4934
4935=over 4
4936
4937=item Update guts documentation
4938
4939=item Add more tests
4940
4941=item Update auxiliary tools
4942
4943=item Create debugging macros
4944
4945=item truncate to the people
4946
4947=item Unicode in Filenames
4948
4949=back
4950
4951=item Recently done things
4952
4953=over 4
4954
4955=item Alternative RE syntax module
4956
4957=item Safe signal handling
4958
4959=item Tie Modules
4960
4961=item gettimeofday
4962
4963=item setitimer and getimiter
4964
4965=item Testing __DIE__ hook
4966
4967=item CPP equivalent in Perl
4968
4969=item Explicit switch statements
4970
4971=item autocroak
4972
4973=item UTF/EBCDIC
4974
4975=item UTF Regexes
4976
4977=item perlcc to produce executable
4978
4979=item END blocks saved in compiled output
4980
4981=item Secure temporary file module
4982
4983=item Integrate Time::HiRes
4984
4985=item Turn Cwd into XS
4986
4987=item Mmap for input
4988
4989=item Byte to/from UTF8 and UTF8 to/from local conversion
4990
4991=item Add sockatmark support
4992
4993=item Mailing list archives
4994
4995=item Bug tracking
4996
4997=item Integrate MacPerl
4998
4999=item Web "nerve center" for Perl
5000
5001=item Regular expression tutorial
5002
5003=item Debugging Tutorial
5004
5005=item Integrate new modules
5006
5007=item Integrate profiler
5008
5009=item Y2K error detection
5010
5011=item Regular expression debugger
5012
5013=item POD checker
5014
5015=item "Dynamic" lexicals
5016
5017=item Cache precompiled modules
5018
5019=back
5020
5021=item Deprecated Wishes
5022
5023=over 4
5024
5025=item Loop control on do{}
5026
5027=item Lexically scoped typeglobs
5028
5029=item format BOTTOM
5030
5031=item report HANDLE
5032
5033=item Generalised want()/caller())
5034
5035=item Named prototypes
5036
5037=item Built-in globbing
5038
5039=item Regression tests for suidperl
5040
5041=item Cached hash values
5042
5043=item Add compression modules
5044
5045=item Reorganise documentation into tutorials/references
5046
5047=item Remove distinction between functions and operators
5048
5049=item Make XS easier to use
5050
5051=item Make embedding easier to use
5052
5053=item man for perl
5054
5055=item my $Package::variable
5056
5057=item "or" tests defined, not truth
5058
5059=item "class"-based lexicals
5060
5061=item byteperl
5062
5063=item Lazy evaluation / tail recursion removal
5064
5065=item Make "use utf8" the default
5066
5067=item Unicode collation and normalization
5068
5069=item pack/unpack tutorial
5070
5071=back
5072
5073=back
5074
5075=head2 perlhack - How to hack at the Perl internals
5076
5077=over 4
5078
5079=item DESCRIPTION
5080
5081Does concept match the general goals of Perl?, Where is the
5082implementation?, Backwards compatibility, Could it be a module instead?, Is
5083the feature generic enough?, Does it potentially introduce new bugs?, Does
5084it preclude other desirable features?, Is the implementation robust?, Is
5085the implementation generic enough to be portable?, Is the implementation
5086tested?, Is there enough documentation?, Is there another way to do it?,
5087Does it create too much work?, Patches speak louder than words
5088
5089=over 4
5090
5091=item Keeping in sync
5092
5093rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
5094NFS, rsync'ing the patches
5095
5096=item Why rsync the source tree
5097
5098It's easier to rsync the source tree, It's more recent, It's more reliable
5099
5100=item Why rsync the patches
5101
5102It's easier to rsync the patches, It's a good reference, Finding a start
5103point, Finding how to fix a bug, Finding the source of misbehaviour
5104
5105=item Perlbug remote interface
5106
51071 http://bugs.perl.org, 2 bugdb@perl.org, 3
5108commands_and_bugdids@bugs.perl.org, notes, patches, tests
5109
5110=item Submitting patches
5111
5112L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
5113F<Porting/pumpkin.pod>, The perl5-porters FAQ
5114
5115=item Finding Your Way Around
5116
5117Core modules, Tests, Documentation, Configure, Interpreter
5118
5119=item Elements of the interpreter
5120
5121Startup, Parsing, Optimization, Running
5122
5123=item Internal Variable Types
5124
5125=item Op Trees
5126
5127=item Stacks
5128
5129Argument stack, Mark stack, Save stack
5130
5131=item Millions of Macros
5132
5133=item Poking at Perl
5134
5135=item Using a source-level debugger
5136
5137run [args], break function_name, break source.c:xxx, step, next, continue,
5138finish, 'enter', print
5139
5140=item Dumping Perl Data Structures
5141
5142=item Patching
5143
5144=item Patching a core module
5145
5146=item Adding a new function to the core
5147
5148=item Writing a test
5149
5150F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
5151F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
5152
5153=item Special Make Test Targets
5154
5155coretest, test.deparse, minitest, test.third check.third utest.third
5156ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8
5157
5158=back
5159
5160=item EXTERNAL TOOLS FOR DEBUGGING PERL
5161
5162=over 4
5163
5164=item Rational Software's Purify
5165
5166=item Purify on Unix
5167
5168-Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
5169
5170=item Purify on NT
5171
5172DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
5173
5174=item Compaq's/Digital's/HP's Third Degree
5175
5176=item PERL_DESTRUCT_LEVEL
5177
5178=item Profiling
5179
5180=item Gprof Profiling
5181
5182-a, -b, -e routine, -f routine, -s, -z
5183
5184=item GCC gcov Profiling
5185
5186=item Pixie Profiling
5187
5188-h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
5189-z[ero]
5190
5191=item Miscellaneous tricks
5192
5193=item CONCLUSION
5194
5195I<The Road goes ever on and on, down from the door where it began.>
5196
5197=back
5198
5199=item AUTHOR
5200
5201=back
5202
5203=head2 perlhist - the Perl history records
5204
5205=over 4
5206
5207=item DESCRIPTION
5208
5209=item INTRODUCTION
5210
5211=item THE KEEPERS OF THE PUMPKIN
5212
5213=over 4
5214
5215=item PUMPKIN?
5216
5217=back
5218
5219=item THE RECORDS
5220
5221=over 4
5222
5223=item SELECTED RELEASE SIZES
5224
5225=item SELECTED PATCH SIZES
5226
5227=back
5228
5229=item THE KEEPERS OF THE RECORDS
5230
5231=back
5232
5233=head2 perldelta - what is new for perl v5.8.0
5234
5235=over 4
5236
5237=item DESCRIPTION
5238
5239=item Highlights In 5.8.0
5240
5241=item Incompatible Changes
5242
5243=over 4
5244
5245=item Binary Incompatibility
5246
5247=item 64-bit platforms and malloc
5248
5249=item AIX Dynaloading
5250
5251=item Attributes for C<my> variables now handled at run-time.
5252
5253=item Socket Extension Dynamic in VMS
5254
5255=item IEEE-format Floating Point Default on OpenVMS Alpha
5256
5257=item New Unicode Properties
5258
5259=item REF(...) Instead Of SCALAR(...)
5260
5261=item pack/unpack D/F recycled
5262
5263=item Deprecations
5264
5265=back
5266
5267=item Core Enhancements
5268
5269=over 4
5270
5271=item PerlIO is Now The Default
5272
5273=item Restricted Hashes
5274
5275=item Safe Signals
5276
5277=item Unicode Overhaul
5278
5279=item Understanding of Numbers
5280
5281=item Miscellaneous Changes
5282
5283=back
5284
5285=item Modules and Pragmata
5286
5287=over 4
5288
5289=item New Modules and Pragmata
5290
5291=item Updated And Improved Modules and Pragmata
5292
5293=back
5294
5295=item Utility Changes
5296
5297=item New Documentation
5298
5299=item Performance Enhancements
5300
5301=item Installation and Configuration Improvements
5302
5303=over 4
5304
5305=item Generic Improvements
5306
5307=item New Or Improved Platforms
5308
5309=back
5310
5311=item Selected Bug Fixes
5312
5313=over 4
5314
5315=item Platform Specific Changes and Fixes
5316
5317=back
5318
5319=item New or Changed Diagnostics
5320
5321=item Changed Internals
5322
5323=item Security Vulnerability Closed
5324
5325=item New Tests
5326
5327=item Known Problems
5328
5329=over 4
5330
5331=item AIX
5332
5333=item Alpha systems with old gccs fail several tests
5334
5335=item AmigaOS
5336
5337=item BeOS
5338
5339=item Cygwin "unable to remap"
5340
5341=item ext/threads/t/libc
5342
5343=item FreeBSD Failing locale Test 117 For ISO8859-15 Locales
5344
5345=item Modifying $_ Inside for(..)
5346
5347=item mod_perl 1.26 Doesn't Build With Threaded Perl
5348
5349=item lib/ftmp-security tests warn 'system possibly insecure'
5350
5351=item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5352
5353=item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
5354
5355=item Linux With Sfio Fails op/misc Test 48
5356
5357=item libwww-perl (LWP) fails base/date #51
5358
5359=item Mac OS X
5360
5361=item op/sprintf tests 91, 129, and 130
5362
5363=item Solaris 2.5
5364
5365=item Stratus VOS
5366
5367=item Term::ReadKey not working on Win32
5368
5369=item Failure of Thread (5.005-style) tests
5370
5371=item UNICOS
5372
5373=item UNICOS/mk
5374
5375=item UTS
5376
5377=item VMS
5378
5379=item Win32
5380
5381=item XML::Parser not working
5382
5383=item z/OS (OS/390)
5384
5385=item Localising Tied Arrays and Hashes Is Broken
5386
5387=item Self-tying Problems
5388
5389=item Building Extensions Can Fail Because Of Largefiles
5390
5391=item Unicode Support on EBCDIC Still Spotty
5392
5393=item The Compiler Suite Is Still Very Experimental
5394
5395=item The Long Double Support Is Still Experimental
5396
5397=item Seen In Perl 5.7 But Gone Now
5398
5399=back
5400
5401=item Reporting Bugs
5402
5403=item SEE ALSO
5404
5405=item HISTORY
5406
5407=back
5408
5409=head2 perl572delta - what's new for perl v5.7.2
5410
5411=over 4
5412
5413=item DESCRIPTION
5414
5415=item Security Vulnerability Closed
5416
5417=item Incompatible Changes
5418
5419=over 4
5420
5421=item 64-bit platforms and malloc
5422
5423=item AIX Dynaloading
5424
5425=item Socket Extension Dynamic in VMS
5426
5427=item Different Definition of the Unicode Character Classes \p{In...}
5428
5429=item Deprecations
5430
5431=back
5432
5433=item Core Enhancements
5434
5435=item Modules and Pragmata
5436
5437=over 4
5438
5439=item New Modules and Distributions
5440
5441=item Updated And Improved Modules and Pragmata
5442
5443=back
5444
5445=item Utility Changes
5446
5447=item New Documentation
5448
5449=item Installation and Configuration Improvements
5450
5451=over 4
5452
5453=item New Or Improved Platforms
5454
5455=item Generic Improvements
5456
5457=back
5458
5459=item Selected Bug Fixes
5460
5461=over 4
5462
5463=item Platform Specific Changes and Fixes
5464
5465=back
5466
5467=item New or Changed Diagnostics
5468
5469=item Source Code Enhancements
5470
5471=over 4
5472
5473=item MAGIC constants
5474
5475=item Better commented code
5476
5477=item Regex pre-/post-compilation items matched up
5478
5479=item gcc -Wall
5480
5481=back
5482
5483=item New Tests
5484
5485=item Known Problems
5486
5487=over 4
5488
5489=item AIX
5490
5491=item Amiga Perl Invoking Mystery
5492
5493=item lib/ftmp-security tests warn 'system possibly insecure'
5494
5495=item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5496
5497=item HP-UX lib/io_multihomed Fails When LP64-Configured
5498
5499=item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5500
5501=item Linux With Sfio Fails op/misc Test 48
5502
5503=item OS/390
5504
5505=item op/sprintf tests 129 and 130
5506
5507=item Failure of Thread tests
5508
5509=item UNICOS
5510
5511=item UTS
5512
5513=item VMS
5514
5515=item Win32
5516
5517=item Localising a Tied Variable Leaks Memory
5518
5519=item Self-tying of Arrays and Hashes Is Forbidden
5520
5521=item Variable Attributes are not Currently Usable for Tieing
5522
5523=item Building Extensions Can Fail Because Of Largefiles
5524
5525=item The Compiler Suite Is Still Experimental
5526
5527=item The Long Double Support is Still Experimental
5528
5529=back
5530
5531=item Reporting Bugs
5532
5533=item SEE ALSO
5534
5535=item HISTORY
5536
5537=back
5538
5539=head2 perl571delta - what's new for perl v5.7.1
5540
5541=over 4
5542
5543=item DESCRIPTION
5544
5545=item Security Vulnerability Closed
5546
5547=item Incompatible Changes
5548
5549=item Core Enhancements
5550
5551=over 4
5552
5553=item AUTOLOAD Is Now Lvaluable
5554
5555=item PerlIO is Now The Default
5556
5557=item Signals Are Now Safe
5558
5559=back
5560
5561=item Modules and Pragmata
5562
5563=over 4
5564
5565=item New Modules
5566
5567=item Updated And Improved Modules and Pragmata
5568
5569=back
5570
5571=item Performance Enhancements
5572
5573=item Utility Changes
5574
5575=item New Documentation
5576
5577=over 4
5578
5579=item perlclib
5580
5581=item perliol
5582
5583=item README.aix
5584
5585=item README.bs2000
5586
5587=item README.macos
5588
5589=item README.mpeix
5590
5591=item README.solaris
5592
5593=item README.vos
5594
5595=item Porting/repository.pod
5596
5597=back
5598
5599=item Installation and Configuration Improvements
5600
5601=over 4
5602
5603=item New Or Improved Platforms
5604
5605=item Generic Improvements
5606
5607d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
5608need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
5609d_strtoq, d_u32align, d_ualarm, d_usleep
5610
5611=back
5612
5613=item Selected Bug Fixes
5614
5615=over 4
5616
5617=item Platform Specific Changes and Fixes
5618
5619=back
5620
5621=item New or Changed Diagnostics
5622
5623=item Changed Internals
5624
5625=item New Tests
5626
5627=item Known Problems
5628
5629=over 4
5630
5631=item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5632
5633=item lib/ftmp-security tests warn 'system possibly insecure'
5634
5635=item lib/io_multihomed Fails In LP64-Configured HP-UX
5636
5637=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5638
5639=item lib/b test 19
5640
5641=item Linux With Sfio Fails op/misc Test 48
5642
5643=item sigaction test 13 in VMS
5644
5645=item sprintf tests 129 and 130
5646
5647=item Failure of Thread tests
5648
5649=item Localising a Tied Variable Leaks Memory
5650
5651=item Self-tying of Arrays and Hashes Is Forbidden
5652
5653=item Building Extensions Can Fail Because Of Largefiles
5654
5655=item The Compiler Suite Is Still Experimental
5656
5657=back
5658
5659=item Reporting Bugs
5660
5661=item SEE ALSO
5662
5663=item HISTORY
5664
5665=back
5666
5667=head2 perl570delta - what's new for perl v5.7.0
5668
5669=over 4
5670
5671=item DESCRIPTION
5672
5673=item Security Vulnerability Closed
5674
5675=item Incompatible Changes
5676
5677=item Core Enhancements
5678
5679=item Modules and Pragmata
5680
5681=over 4
5682
5683=item New Modules
5684
5685=item Updated And Improved Modules and Pragmata
5686
5687=back
5688
5689=item Utility Changes
5690
5691=item New Documentation
5692
5693=item Performance Enhancements
5694
5695=item Installation and Configuration Improvements
5696
5697=over 4
5698
5699=item Generic Improvements
5700
5701=back
5702
5703=item Selected Bug Fixes
5704
5705=over 4
5706
5707=item Platform Specific Changes and Fixes
5708
5709=back
5710
5711=item New or Changed Diagnostics
5712
5713=item Changed Internals
5714
5715=item Known Problems
5716
5717=over 4
5718
5719=item Unicode Support Still Far From Perfect
5720
5721=item EBCDIC Still A Lost Platform
5722
5723=item Building Extensions Can Fail Because Of Largefiles
5724
5725=item ftmp-security tests warn 'system possibly insecure'
5726
5727=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5728
5729=item Long Doubles Still Don't Work In Solaris
5730
5731=item Linux With Sfio Fails op/misc Test 48
5732
5733=item Storable tests fail in some platforms
5734
5735=item Threads Are Still Experimental
5736
5737=item The Compiler Suite Is Still Experimental
5738
5739=back
5740
5741=item Reporting Bugs
5742
5743=item SEE ALSO
5744
5745=item HISTORY
5746
5747=back
5748
5749=head2 perl561delta - what's new for perl v5.6.x
5750
5751=over 4
5752
5753=item DESCRIPTION
5754
5755=item Summary of changes between 5.6.0 and 5.6.1
5756
5757=over 4
5758
5759=item Security Issues
5760
5761=item Core bug fixes
5762
5763C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
5764Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
5765references to special variables, Lexical warnings, Spurious warnings and
5766errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
5767map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
5768Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
5769Module;>, Tests
5770
5771=item Core features
5772
5773=item Configuration issues
5774
5775=item Documentation
5776
5777=item Bundled modules
5778
5779B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
5780Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
5781IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
5782Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5783
5784=item Platform-specific improvements
5785
5786NCR MP-RAS, NonStop-UX
5787
5788=back
5789
5790=item Core Enhancements
5791
5792=over 4
5793
5794=item Interpreter cloning, threads, and concurrency
5795
5796=item Lexically scoped warning categories
5797
5798=item Unicode and UTF-8 support
5799
5800=item Support for interpolating named characters
5801
5802=item "our" declarations
5803
5804=item Support for strings represented as a vector of ordinals
5805
5806=item Improved Perl version numbering system
5807
5808=item New syntax for declaring subroutine attributes
5809
5810=item File and directory handles can be autovivified
5811
5812=item open() with more than two arguments
5813
5814=item 64-bit support
5815
5816=item Large file support
5817
5818=item Long doubles
5819
5820=item "more bits"
5821
5822=item Enhanced support for sort() subroutines
5823
5824=item C<sort $coderef @foo> allowed
5825
5826=item File globbing implemented internally
5827
5828=item Support for CHECK blocks
5829
5830=item POSIX character class syntax [: :] supported
5831
5832=item Better pseudo-random number generator
5833
5834=item Improved C<qw//> operator
5835
5836=item Better worst-case behavior of hashes
5837
5838=item pack() format 'Z' supported
5839
5840=item pack() format modifier '!' supported
5841
5842=item pack() and unpack() support counted strings
5843
5844=item Comments in pack() templates
5845
5846=item Weak references
5847
5848=item Binary numbers supported
5849
5850=item Lvalue subroutines
5851
5852=item Some arrows may be omitted in calls through references
5853
5854=item Boolean assignment operators are legal lvalues
5855
5856=item exists() is supported on subroutine names
5857
5858=item exists() and delete() are supported on array elements
5859
5860=item Pseudo-hashes work better
5861
5862=item Automatic flushing of output buffers
5863
5864=item Better diagnostics on meaningless filehandle operations
5865
5866=item Where possible, buffered data discarded from duped input filehandle
5867
5868=item eof() has the same old magic as <>
5869
5870=item binmode() can be used to set :crlf and :raw modes
5871
5872=item C<-T> filetest recognizes UTF-8 encoded files as "text"
5873
5874=item system(), backticks and pipe open now reflect exec() failure
5875
5876=item Improved diagnostics
5877
5878=item Diagnostics follow STDERR
5879
5880=item More consistent close-on-exec behavior
5881
5882=item syswrite() ease-of-use
5883
5884=item Better syntax checks on parenthesized unary operators
5885
5886=item Bit operators support full native integer width
5887
5888=item Improved security features
5889
5890=item More functional bareword prototype (*)
5891
5892=item C<require> and C<do> may be overridden
5893
5894=item $^X variables may now have names longer than one character
5895
5896=item New variable $^C reflects C<-c> switch
5897
5898=item New variable $^V contains Perl version as a string
5899
5900=item Optional Y2K warnings
5901
5902=item Arrays now always interpolate into double-quoted strings
5903
5904=back
5905
5906=item Modules and Pragmata
5907
5908=over 4
5909
5910=item Modules
5911
5912attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
5913DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
5914Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
5915File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
5916Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5917podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
5918pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
5919Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
5920
5921=item Pragmata
5922
5923=back
5924
5925=item Utility Changes
5926
5927=over 4
5928
5929=item dprofpp
5930
5931=item find2perl
5932
5933=item h2xs
5934
5935=item perlcc
5936
5937=item perldoc
5938
5939=item The Perl Debugger
5940
5941=back
5942
5943=item Improved Documentation
5944
5945perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5946perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
5947perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
5948perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
5949
5950=item Performance enhancements
5951
5952=over 4
5953
5954=item Simple sort() using { $a <=> $b } and the like are optimized
5955
5956=item Optimized assignments to lexical variables
5957
5958=item Faster subroutine calls
5959
5960=item delete(), each(), values() and hash iteration are faster
5961
5962=back
5963
5964=item Installation and Configuration Improvements
5965
5966=over 4
5967
5968=item -Dusethreads means something different
5969
5970=item New Configure flags
5971
5972=item Threadedness and 64-bitness now more daring
5973
5974=item Long Doubles
5975
5976=item -Dusemorebits
5977
5978=item -Duselargefiles
5979
5980=item installusrbinperl
5981
5982=item SOCKS support
5983
5984=item C<-A> flag
5985
5986=item Enhanced Installation Directories
5987
5988=item gcc automatically tried if 'cc' does not seem to be working
5989
5990=back
5991
5992=item Platform specific changes
5993
5994=over 4
5995
5996=item Supported platforms
5997
5998=item DOS
5999
6000=item OS390 (OpenEdition MVS)
6001
6002=item VMS
6003
6004=item Win32
6005
6006=back
6007
6008=item Significant bug fixes
6009
6010=over 4
6011
6012=item <HANDLE> on empty files
6013
6014=item C<eval '...'> improvements
6015
6016=item All compilation errors are true errors
6017
6018=item Implicitly closed filehandles are safer
6019
6020=item Behavior of list slices is more consistent
6021
6022=item C<(\$)> prototype and C<$foo{a}>
6023
6024=item C<goto &sub> and AUTOLOAD
6025
6026=item C<-bareword> allowed under C<use integer>
6027
6028=item Failures in DESTROY()
6029
6030=item Locale bugs fixed
6031
6032=item Memory leaks
6033
6034=item Spurious subroutine stubs after failed subroutine calls
6035
6036=item Taint failures under C<-U>
6037
6038=item END blocks and the C<-c> switch
6039
6040=item Potential to leak DATA filehandles
6041
6042=back
6043
6044=item New or Changed Diagnostics
6045
6046"%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6047implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6048/ cannot take a count, / must be followed by a, A or Z, / must be followed
6049by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6050\\%c passed through, /%s/: Unrecognized escape \\%c in character class
6051passed through, /%s/ should probably be written as "%s", %s() called too
6052early to check prototype, %s argument is not a HASH or ARRAY element, %s
6053argument is not a HASH or ARRAY element or slice, %s argument is not a
6054subroutine name, %s package attribute may clash with future reserved word:
6055%s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6056substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6057Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6058size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6059filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6060Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6061Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6062remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6063weaken a nonreference, Character class [:%s:] unknown, Character class
6064syntax [%s] belongs inside character classes, Constant is not %s reference,
6065constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6066defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6067"local" instead of "our"?), Document contains no data, entering effective
6068%s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6069output, flock() on closed filehandle %s, Global symbol "%s" requires
6070explicit package name, Hexadecimal number > 0xffffffff non-portable,
6071Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6072|%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6073number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6074%s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6075separator character %s in attribute list, Invalid separator character %s in
6076subroutine attribute list, leaving effective %s failed, Lvalue subs
6077returning %s not implemented yet, Method %s not permitted, Missing
6078%sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6079No %s specified for -%c, No package name allowed for variable %s in "our",
6080No space allowed after -%c, no UTC offset information; assuming local time
6081is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6082panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6083around "%s" list, Possible unintended interpolation of %s in string,
6084Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6085instead, Premature end of script headers, Repeat count in pack overflows,
6086Repeat count in unpack overflows, realloc() of freed memory ignored,
6087Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6088zero-length expression, switching effective %s is not implemented, This
6089Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6090environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6091'%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6092escape \\%c passed through, Unterminated attribute parameter in attribute
6093list, Unterminated attribute list, Unterminated attribute parameter in
6094subroutine attribute list, Unterminated subroutine attribute list, Value of
6095CLI symbol "%s" too long, Version number must be a constant number
6096
6097=item New tests
6098
6099=item Incompatible Changes
6100
6101=over 4
6102
6103=item Perl Source Incompatibilities
6104
6105CHECK is a new keyword, Treatment of list slices of undef has changed,
6106Format of $English::PERL_VERSION is different, Literals of the form
6107C<1.2.3> parse differently, Possibly changed pseudo-random number
6108generator, Hashing function for hash keys has changed, C<undef> fails on
6109read only values, Close-on-exec bit may be set on pipe and socket handles,
6110Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6111values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6112Text of some diagnostic output has changed, C<%@> has been removed,
6113Parenthesized not() behaves like a list operator, Semantics of bareword
6114prototype C<(*)> have changed, Semantics of bit operators may have changed
6115on 64-bit platforms, More builtins taint their results
6116
6117=item C Source Incompatibilities
6118
6119C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6120
6121=item Compatible C Source API Changes
6122
6123C<PATCHLEVEL> is now C<PERL_VERSION>
6124
6125=item Binary Incompatibilities
6126
6127=back
6128
6129=item Known Problems
6130
6131=over 4
6132
6133=item Localizing a tied hash element may leak memory
6134
6135=item Known test failures
6136
6137=item EBCDIC platforms not fully supported
6138
6139=item UNICOS/mk CC failures during Configure run
6140
6141=item Arrow operator and arrays
6142
6143=item Experimental features
6144
6145Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6146pseudo-hash data type, The Compiler suite, Internal implementation of file
6147globbing, The DB module, The regular expression code constructs:
6148
6149=back
6150
6151=item Obsolete Diagnostics
6152
6153Character class syntax [: :] is reserved for future extensions, Ill-formed
6154logical name |%s| in prime_env_iter, In string, @%s now must be written as
6155\@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6156to mean "${$}<digit>" is deprecated
6157
6158=item Reporting Bugs
6159
6160=item SEE ALSO
6161
6162=item HISTORY
6163
6164=back
6165
6166=head2 perl56delta - what's new for perl v5.6.0
6167
6168=over 4
6169
6170=item DESCRIPTION
6171
6172=item Core Enhancements
6173
6174=over 4
6175
6176=item Interpreter cloning, threads, and concurrency
6177
6178=item Lexically scoped warning categories
6179
6180=item Unicode and UTF-8 support
6181
6182=item Support for interpolating named characters
6183
6184=item "our" declarations
6185
6186=item Support for strings represented as a vector of ordinals
6187
6188=item Improved Perl version numbering system
6189
6190=item New syntax for declaring subroutine attributes
6191
6192=item File and directory handles can be autovivified
6193
6194=item open() with more than two arguments
6195
6196=item 64-bit support
6197
6198=item Large file support
6199
6200=item Long doubles
6201
6202=item "more bits"
6203
6204=item Enhanced support for sort() subroutines
6205
6206=item C<sort $coderef @foo> allowed
6207
6208=item File globbing implemented internally
6209
6210=item Support for CHECK blocks
6211
6212=item POSIX character class syntax [: :] supported
6213
6214=item Better pseudo-random number generator
6215
6216=item Improved C<qw//> operator
6217
6218=item Better worst-case behavior of hashes
6219
6220=item pack() format 'Z' supported
6221
6222=item pack() format modifier '!' supported
6223
6224=item pack() and unpack() support counted strings
6225
6226=item Comments in pack() templates
6227
6228=item Weak references
6229
6230=item Binary numbers supported
6231
6232=item Lvalue subroutines
6233
6234=item Some arrows may be omitted in calls through references
6235
6236=item Boolean assignment operators are legal lvalues
6237
6238=item exists() is supported on subroutine names
6239
6240=item exists() and delete() are supported on array elements
6241
6242=item Pseudo-hashes work better
6243
6244=item Automatic flushing of output buffers
6245
6246=item Better diagnostics on meaningless filehandle operations
6247
6248=item Where possible, buffered data discarded from duped input filehandle
6249
6250=item eof() has the same old magic as <>
6251
6252=item binmode() can be used to set :crlf and :raw modes
6253
6254=item C<-T> filetest recognizes UTF-8 encoded files as "text"
6255
6256=item system(), backticks and pipe open now reflect exec() failure
6257
6258=item Improved diagnostics
6259
6260=item Diagnostics follow STDERR
6261
6262=item More consistent close-on-exec behavior
6263
6264=item syswrite() ease-of-use
6265
6266=item Better syntax checks on parenthesized unary operators
6267
6268=item Bit operators support full native integer width
6269
6270=item Improved security features
6271
6272=item More functional bareword prototype (*)
6273
6274=item C<require> and C<do> may be overridden
6275
6276=item $^X variables may now have names longer than one character
6277
6278=item New variable $^C reflects C<-c> switch
6279
6280=item New variable $^V contains Perl version as a string
6281
6282=item Optional Y2K warnings
6283
6284=item Arrays now always interpolate into double-quoted strings
6285
6286=back
6287
6288=item Modules and Pragmata
6289
6290=over 4
6291
6292=item Modules
6293
6294attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
6295DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
6296Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
6297File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
6298Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
6299podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
6300pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
6301Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
6302
6303=item Pragmata
6304
6305=back
6306
6307=item Utility Changes
6308
6309=over 4
6310
6311=item dprofpp
6312
6313=item find2perl
6314
6315=item h2xs
6316
6317=item perlcc
6318
6319=item perldoc
6320
6321=item The Perl Debugger
6322
6323=back
6324
6325=item Improved Documentation
6326
6327perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
6328perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
6329perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
6330perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
6331
6332=item Performance enhancements
6333
6334=over 4
6335
6336=item Simple sort() using { $a <=> $b } and the like are optimized
6337
6338=item Optimized assignments to lexical variables
6339
6340=item Faster subroutine calls
6341
6342=item delete(), each(), values() and hash iteration are faster
6343
6344=back
6345
6346=item Installation and Configuration Improvements
6347
6348=over 4
6349
6350=item -Dusethreads means something different
6351
6352=item New Configure flags
6353
6354=item Threadedness and 64-bitness now more daring
6355
6356=item Long Doubles
6357
6358=item -Dusemorebits
6359
6360=item -Duselargefiles
6361
6362=item installusrbinperl
6363
6364=item SOCKS support
6365
6366=item C<-A> flag
6367
6368=item Enhanced Installation Directories
6369
6370=back
6371
6372=item Platform specific changes
6373
6374=over 4
6375
6376=item Supported platforms
6377
6378=item DOS
6379
6380=item OS390 (OpenEdition MVS)
6381
6382=item VMS
6383
6384=item Win32
6385
6386=back
6387
6388=item Significant bug fixes
6389
6390=over 4
6391
6392=item <HANDLE> on empty files
6393
6394=item C<eval '...'> improvements
6395
6396=item All compilation errors are true errors
6397
6398=item Implicitly closed filehandles are safer
6399
6400=item Behavior of list slices is more consistent
6401
6402=item C<(\$)> prototype and C<$foo{a}>
6403
6404=item C<goto &sub> and AUTOLOAD
6405
6406=item C<-bareword> allowed under C<use integer>
6407
6408=item Failures in DESTROY()
6409
6410=item Locale bugs fixed
6411
6412=item Memory leaks
6413
6414=item Spurious subroutine stubs after failed subroutine calls
6415
6416=item Taint failures under C<-U>
6417
6418=item END blocks and the C<-c> switch
6419
6420=item Potential to leak DATA filehandles
6421
6422=back
6423
6424=item New or Changed Diagnostics
6425
6426"%s" variable %s masks earlier declaration in same %s, "my sub" not yet
6427implemented, "our" variable %s redeclared, '!' allowed only after types %s,
6428/ cannot take a count, / must be followed by a, A or Z, / must be followed
6429by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
6430\\%c passed through, /%s/: Unrecognized escape \\%c in character class
6431passed through, /%s/ should probably be written as "%s", %s() called too
6432early to check prototype, %s argument is not a HASH or ARRAY element, %s
6433argument is not a HASH or ARRAY element or slice, %s argument is not a
6434subroutine name, %s package attribute may clash with future reserved word:
6435%s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
6436substitution pattern, Bad realloc() ignored, Bareword found in conditional,
6437Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
6438size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
6439filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
6440Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
6441Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
6442remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
6443weaken a nonreference, Character class [:%s:] unknown, Character class
6444syntax [%s] belongs inside character classes, Constant is not %s reference,
6445constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
6446defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
6447"local" instead of "our"?), Document contains no data, entering effective
6448%s failed, false [] range "%s" in regexp, Filehandle %s opened only for
6449output, flock() on closed filehandle %s, Global symbol "%s" requires
6450explicit package name, Hexadecimal number > 0xffffffff non-portable,
6451Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
6452|%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
6453number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
6454%s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
6455separator character %s in attribute list, Invalid separator character %s in
6456subroutine attribute list, leaving effective %s failed, Lvalue subs
6457returning %s not implemented yet, Method %s not permitted, Missing
6458%sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
6459No %s specified for -%c, No package name allowed for variable %s in "our",
6460No space allowed after -%c, no UTC offset information; assuming local time
6461is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
6462panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
6463around "%s" list, Possible unintended interpolation of %s in string,
6464Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
6465instead, Premature end of script headers, Repeat count in pack overflows,
6466Repeat count in unpack overflows, realloc() of freed memory ignored,
6467Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
6468zero-length expression, switching effective %s is not implemented, This
6469Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
6470environ elements (%s=%s), Too late to run %s block, Unknown open() mode
6471'%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
6472escape \\%c passed through, Unterminated attribute parameter in attribute
6473list, Unterminated attribute list, Unterminated attribute parameter in
6474subroutine attribute list, Unterminated subroutine attribute list, Value of
6475CLI symbol "%s" too long, Version number must be a constant number
6476
6477=item New tests
6478
6479=item Incompatible Changes
6480
6481=over 4
6482
6483=item Perl Source Incompatibilities
6484
6485CHECK is a new keyword, Treatment of list slices of undef has changed,
6486Format of $English::PERL_VERSION is different, Literals of the form
6487C<1.2.3> parse differently, Possibly changed pseudo-random number
6488generator, Hashing function for hash keys has changed, C<undef> fails on
6489read only values, Close-on-exec bit may be set on pipe and socket handles,
6490Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
6491values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
6492Text of some diagnostic output has changed, C<%@> has been removed,
6493Parenthesized not() behaves like a list operator, Semantics of bareword
6494prototype C<(*)> have changed, Semantics of bit operators may have changed
6495on 64-bit platforms, More builtins taint their results
6496
6497=item C Source Incompatibilities
6498
6499C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
6500
6501=item Compatible C Source API Changes
6502
6503C<PATCHLEVEL> is now C<PERL_VERSION>
6504
6505=item Binary Incompatibilities
6506
6507=back
6508
6509=item Known Problems
6510
6511=over 4
6512
6513=item Thread test failures
6514
6515=item EBCDIC platforms not supported
6516
6517=item In 64-bit HP-UX the lib/io_multihomed test may hang
6518
6519=item NEXTSTEP 3.3 POSIX test failure
6520
6521=item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
6522gcc
6523
6524=item UNICOS/mk CC failures during Configure run
6525
6526=item Arrow operator and arrays
6527
6528=item Experimental features
6529
6530Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
6531pseudo-hash data type, The Compiler suite, Internal implementation of file
6532globbing, The DB module, The regular expression code constructs:
6533
6534=back
6535
6536=item Obsolete Diagnostics
6537
6538Character class syntax [: :] is reserved for future extensions, Ill-formed
6539logical name |%s| in prime_env_iter, In string, @%s now must be written as
6540\@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
6541to mean "${$}<digit>" is deprecated
6542
6543=item Reporting Bugs
6544
6545=item SEE ALSO
6546
6547=item HISTORY
6548
6549=back
6550
6551=head2 perl5005delta - what's new for perl5.005
6552
6553=over 4
6554
6555=item DESCRIPTION
6556
6557=item About the new versioning system
6558
6559=item Incompatible Changes
6560
6561=over 4
6562
6563=item WARNING: This version is not binary compatible with Perl 5.004.
6564
6565=item Default installation structure has changed
6566
6567=item Perl Source Compatibility
6568
6569=item C Source Compatibility
6570
6571=item Binary Compatibility
6572
6573=item Security fixes may affect compatibility
6574
6575=item Relaxed new mandatory warnings introduced in 5.004
6576
6577=item Licensing
6578
6579=back
6580
6581=item Core Changes
6582
6583=over 4
6584
6585=item Threads
6586
6587=item Compiler
6588
6589=item Regular Expressions
6590
6591Many new and improved optimizations, Many bug fixes, New regular expression
6592constructs, New operator for precompiled regular expressions, Other
6593improvements, Incompatible changes
6594
6595=item Improved malloc()
6596
6597=item Quicksort is internally implemented
6598
6599=item Reliable signals
6600
6601=item Reliable stack pointers
6602
6603=item More generous treatment of carriage returns
6604
6605=item Memory leaks
6606
6607=item Better support for multiple interpreters
6608
6609=item Behavior of local() on array and hash elements is now well-defined
6610
6611=item C<%!> is transparently tied to the L<Errno> module
6612
6613=item Pseudo-hashes are supported
6614
6615=item C<EXPR foreach EXPR> is supported
6616
6617=item Keywords can be globally overridden
6618
6619=item C<$^E> is meaningful on Win32
6620
6621=item C<foreach (1..1000000)> optimized
6622
6623=item C<Foo::> can be used as implicitly quoted package name
6624
6625=item C<exists $Foo::{Bar::}> tests existence of a package
6626
6627=item Better locale support
6628
6629=item Experimental support for 64-bit platforms
6630
6631=item prototype() returns useful results on builtins
6632
6633=item Extended support for exception handling
6634
6635=item Re-blessing in DESTROY() supported for chaining DESTROY() methods
6636
6637=item All C<printf> format conversions are handled internally
6638
6639=item New C<INIT> keyword
6640
6641=item New C<lock> keyword
6642
6643=item New C<qr//> operator
6644
6645=item C<our> is now a reserved word
6646
6647=item Tied arrays are now fully supported
6648
6649=item Tied handles support is better
6650
6651=item 4th argument to substr
6652
6653=item Negative LENGTH argument to splice
6654
6655=item Magic lvalues are now more magical
6656
6657=item <> now reads in records
6658
6659=back
6660
6661=item Supported Platforms
6662
6663=over 4
6664
6665=item New Platforms
6666
6667=item Changes in existing support
6668
6669=back
6670
6671=item Modules and Pragmata
6672
6673=over 4
6674
6675=item New Modules
6676
6677B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
6678ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
6679Thread, attrs, fields, re
6680
6681=item Changes in existing modules
6682
6683Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
6684MakeMaker, CPAN, Cwd
6685
6686=back
6687
6688=item Utility Changes
6689
6690=item Documentation Changes
6691
6692=item New Diagnostics
6693
6694Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
6695while coercing array into hash, Bareword "%s" refers to nonexistent
6696package, Can't call method "%s" on an undefined value, Can't check
6697filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
6698goto subroutine from an eval-string, Can't localize pseudo-hash element,
6699Can't use %%! because Errno.pm is not available, Cannot find an opnumber
6700for "%s", Character class syntax [. .] is reserved for future extensions,
6701Character class syntax [: :] is reserved for future extensions, Character
6702class syntax [= =] is reserved for future extensions, %s: Eval-group in
6703insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6704Eval-group not allowed at run time, Explicit blessing to '' (assuming
6705package main), Illegal hex digit ignored, No such array field, No such
6706field "%s" in variable %s of type %s, Out of memory during ridiculously
6707large request, Range iterator outside integer range, Recursive inheritance
6708detected while looking for method '%s' %s, Reference found where even-sized
6709list expected, Undefined value assigned to typeglob, Use of reserved word
6710"%s" is deprecated, perl: warning: Setting locale failed
6711
6712=item Obsolete Diagnostics
6713
6714Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
6715temporary file, regexp too big
6716
6717=item Configuration Changes
6718
6719=item BUGS
6720
6721=item SEE ALSO
6722
6723=item HISTORY
6724
6725=back
6726
6727=head2 perl5004delta - what's new for perl5.004
6728
6729=over 4
6730
6731=item DESCRIPTION
6732
6733=item Supported Environments
6734
6735=item Core Changes
6736
6737=over 4
6738
6739=item List assignment to %ENV works
6740
6741=item Change to "Can't locate Foo.pm in @INC" error
6742
6743=item Compilation option: Binary compatibility with 5.003
6744
6745=item $PERL5OPT environment variable
6746
6747=item Limitations on B<-M>, B<-m>, and B<-T> options
6748
6749=item More precise warnings
6750
6751=item Deprecated: Inherited C<AUTOLOAD> for non-methods
6752
6753=item Previously deprecated %OVERLOAD is no longer usable
6754
6755=item Subroutine arguments created only when they're modified
6756
6757=item Group vector changeable with C<$)>
6758
6759=item Fixed parsing of $$<digit>, &$<digit>, etc.
6760
6761=item Fixed localization of $<digit>, $&, etc.
6762
6763=item No resetting of $. on implicit close
6764
6765=item C<wantarray> may return undef
6766
6767=item C<eval EXPR> determines value of EXPR in scalar context
6768
6769=item Changes to tainting checks
6770
6771No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
6772spawning if tainted $TERM doesn't look like a terminal name
6773
6774=item New Opcode module and revised Safe module
6775
6776=item Embedding improvements
6777
6778=item Internal change: FileHandle class based on IO::* classes
6779
6780=item Internal change: PerlIO abstraction interface
6781
6782=item New and changed syntax
6783
6784$coderef->(PARAMS)
6785
6786=item New and changed builtin constants
6787
6788__PACKAGE__
6789
6790=item New and changed builtin variables
6791
6792$^E, $^H, $^M
6793
6794=item New and changed builtin functions
6795
6796delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
6797Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
6798VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
6799reset search position on failure, C<m//x> ignores whitespace before ?*+{},
6800nested C<sub{}> closures work now, formats work right on changing lexicals
6801
6802=item New builtin methods
6803
6804isa(CLASS), can(METHOD), VERSION( [NEED] )
6805
6806=item TIEHANDLE now supported
6807
6808TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
6809LIST, READLINE this, GETC this, DESTROY this
6810
6811=item Malloc enhancements
6812
6813-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6814
6815=item Miscellaneous efficiency enhancements
6816
6817=back
6818
6819=item Support for More Operating Systems
6820
6821=over 4
6822
6823=item Win32
6824
6825=item Plan 9
6826
6827=item QNX
6828
6829=item AmigaOS
6830
6831=back
6832
6833=item Pragmata
6834
6835use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
6836constant NAME => VALUE, use locale, use ops, use vmsish
6837
6838=item Modules
6839
6840=over 4
6841
6842=item Required Updates
6843
6844=item Installation directories
6845
6846=item Module information summary
6847
6848=item Fcntl
6849
6850=item IO
6851
6852=item Math::Complex
6853
6854=item Math::Trig
6855
6856=item DB_File
6857
6858=item Net::Ping
6859
6860=item Object-oriented overrides for builtin operators
6861
6862=back
6863
6864=item Utility Changes
6865
6866=over 4
6867
6868=item pod2html
6869
6870Sends converted HTML to standard output
6871
6872=item xsubpp
6873
6874C<void> XSUBs now default to returning nothing
6875
6876=back
6877
6878=item C Language API Changes
6879
6880C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
6881manipulating hashes
6882
6883=item Documentation Changes
6884
6885L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
6886L<perlmodlib>, L<perldebug>, L<perlsec>
6887
6888=item New Diagnostics
6889
6890"my" variable %s masks earlier declaration in same scope, %s argument is
6891not a HASH element or slice, Allocation too large: %lx, Allocation too
6892large, Applying %s to %s will act on scalar(%s), Attempt to free
6893nonexistent shared string, Attempt to use reference as lvalue in substr,
6894Bareword "%s" refers to nonexistent package, Can't redefine active sort
6895subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
6896use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
6897subroutine %s redefined, Constant subroutine %s undefined, Copy method did
6898not return a reference, Died, Exiting pseudo-block via %s, Identifier too
6899long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6900%s, Integer overflow in hex number, Integer overflow in octal number,
6901internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
6902in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
6903possible typo, Null picture in formline, Offset outside string, Out of
6904memory!, Out of memory during request for %s, panic: frexp, Possible
6905attempt to put comments in qw() list, Possible attempt to separate words
6906with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6907while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
6908option, untie attempted while %d inner references still exist, Unrecognized
6909character %s, Unsupported function fork, Use of "$$<digit>" to mean
6910"${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
6911Variable "%s" may be unavailable, Variable "%s" will not stay shared,
6912Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
6913Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
6914long, Process terminated by SIG%s
6915
6916=item BUGS
6917
6918=item SEE ALSO
6919
6920=item HISTORY
6921
6922=back
6923
6924=head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
6925
6926=over 4
6927
6928=item DESCRIPTION
6929
6930=over 4
6931
6932=item Compiling Perl 5 on AIX
6933
6934=item OS level
6935
6936=item Building Dynamic Extensions on AIX
6937
6938=item The IBM ANSI C Compiler
6939
6940=item Using GNU's gcc for building perl
6941
6942=item Using Large Files with Perl
6943
6944=item Threaded Perl
6945
6946=item 64-bit Perl
6947
6948=item AIX 4.2 and extensions using C++ with statics
6949
6950=back
6951
6952=item AUTHOR
6953
6954=item DATE
6955
6956=back
6957
6958=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
6959
6960=over 4
6961
6962=item DESCRIPTION
6963
6964=item AUTHOR
6965
6966=back
6967
6968=head2 perlamiga - Perl under Amiga OS
6969
6970=over 4
6971
6972=item SYNOPSIS
6973
6974=back
6975
6976=over 4
6977
6978=item DESCRIPTION
6979
6980=over 4
6981
6982=item Prerequisites for Compiling Perl on AmigaOS
6983
6984B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
6985
6986=item Starting Perl programs under AmigaOS
6987
6988=item Shortcomings of Perl under AmigaOS
6989
6990=back
6991
6992=item INSTALLATION
6993
6994=item Accessing documentation
6995
6996=over 4
6997
6998=item Manpages for Perl on AmigaOS
6999
7000=item Perl HTML Documentation on AmigaOS
7001
7002=item Perl GNU Info Files on AmigaOS
7003
7004=item Perl LaTeX Documentation on AmigaOS
7005
7006=back
7007
7008=item BUILDING PERL ON AMIGAOS
7009
7010=over 4
7011
7012=item Build Prerequisites for Perl on AmigaOS
7013
7014=item Getting the Perl Source for AmigaOS
7015
7016=item Making Perl on AmigaOS
7017
7018=item Testing Perl on AmigaOS
7019
7020=item Installing the built Perl on AmigaOS
7021
7022=back
7023
7024=item AUTHORS
7025
7026=item SEE ALSO
7027
7028=back
7029
7030=head2 perlbeos, README.beos - Perl version 5 on BeOS
7031
7032=over 4
7033
7034=item DESCRIPTION
7035
7036=over 4
7037
7038=item General Issues with Perl on BeOS
7039
7040=item BeOS Release-specific Notes
7041
7042R4 x86, R4 PPC
7043
7044=item Contact Information
7045
7046=item Update 2002-05-30
7047
7048=back
7049
7050=back
7051
7052=head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
7053
7054=over 4
7055
7056=item SYNOPSIS
7057
7058=item DESCRIPTION
7059
7060=over 4
7061
7062=item gzip on BS2000
7063
7064=item bison on BS2000
7065
7066=item Unpacking Perl Distribution on BS2000
7067
7068=item Compiling Perl on BS2000
7069
7070=item Testing Perl on BS2000
7071
7072=item Installing Perl on BS2000
7073
7074=item Using Perl in the Posix-Shell of BS2000
7075
7076=item Using Perl in "native" BS2000
7077
7078=item Floating point anomalies on BS2000
7079
7080=back
7081
7082=item AUTHORS
7083
7084=item SEE ALSO
7085
7086=over 4
7087
7088=item Mailing list
7089
7090=back
7091
7092=item HISTORY
7093
7094=back
7095
7096=over 4
7097
7098=item Name
7099
7100=item Description
7101
7102=item Build
7103
7104=over 4
7105
7106=item Tools & SDK
7107
7108=item Make
7109
7110=back
7111
7112=item Acknowledgements
7113
7114=item Author
7115
7116=back
7117
7118=head2 perlcygwin, README.cygwin - Perl for Cygwin
7119
7120=over 4
7121
7122=item SYNOPSIS
7123
7124=item PREREQUISITES FOR COMPILING PERL ON CYGWIN
7125
7126=over 4
7127
7128=item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
7129
7130=item Cygwin Configuration
7131
7132C<PATH>, I<nroff>, Permissions
7133
7134=back
7135
7136=item CONFIGURE PERL ON CYGWIN
7137
7138=over 4
7139
7140=item Stripping Perl Binaries on Cygwin
7141
7142=item Optional Libraries for Perl on Cygwin
7143
7144C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
7145C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
7146
7147=item Configure-time Options for Perl on Cygwin
7148
7149C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
7150C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
7151C<-Dmksymlinks>
7152
7153=item Suspicious Warnings on Cygwin
7154
7155I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
7156
7157=back
7158
7159=item MAKE ON CYGWIN
7160
7161=over 4
7162
7163=item Warnings on Cygwin
7164
7165=item ld2 on Cygwin
7166
7167=back
7168
7169=item TEST ON CYGWIN
7170
7171=over 4
7172
7173=item File Permissions on Cygwin
7174
7175=item Script Portability on Cygwin
7176
7177Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
7178
7179=back
7180
7181=item INSTALL PERL ON CYGWIN
7182
7183=item MANIFEST ON CYGWIN
7184
7185Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
7186Source, Compiled Module Source, Perl Modules/Scripts
7187
7188=item BUGS ON CYGWIN
7189
7190=item AUTHORS
7191
7192=item HISTORY
7193
7194=back
7195
7196=head2 perldgux - Perl under DG/UX.
7197
7198=over 4
7199
7200=item SYNOPSIS
7201
7202=back
7203
7204=over 4
7205
7206=item DESCRIPTION
7207
7208=item BUILDING PERL ON DG/UX
7209
7210=over 4
7211
7212=item Non-threaded Perl on DG/UX
7213
7214=item Threaded Perl on DG/UX
7215
7216=item Testing Perl on DG/UX
7217
7218=item Installing the built perl on DG/UX
7219
7220=back
7221
7222=item AUTHOR
7223
7224=item SEE ALSO
7225
7226=back
7227
7228=head2 perldos - Perl under DOS, W31, W95.
7229
7230=over 4
7231
7232=item SYNOPSIS
7233
7234=item DESCRIPTION
7235
7236=over 4
7237
7238=item Prerequisites for Compiling Perl on DOS
7239
7240DJGPP, Pthreads
7241
7242=item Shortcomings of Perl under DOS
7243
7244=item Building Perl on DOS
7245
7246=item Testing Perl on DOS
7247
7248=item Installation of Perl on DOS
7249
7250=back
7251
7252=item BUILDING AND INSTALLING MODULES ON DOS
7253
7254=over 4
7255
7256=item Building Prerequisites for Perl on DOS
7257
7258=item Unpacking CPAN Modules on DOS
7259
7260=item Building Non-XS Modules on DOS
7261
7262=item Building XS Modules on DOS
7263
7264=back
7265
7266=item AUTHOR
7267
7268=item SEE ALSO
7269
7270=back
7271
7272=head2 perlepoc, README.epoc - Perl for EPOC
7273
7274=over 4
7275
7276=item SYNOPSIS
7277
7278=item INTRODUCTION
7279
7280=item INSTALLING PERL ON EPOC
7281
7282=item STARTING PERL ON EPOC
7283
7284=over 4
7285
7286=item Editors on Epoc
7287
7288=item Features of Perl on Epoc
7289
7290=item Restrictions of Perl on Epoc
7291
7292=item Compiling Perl 5 on the EPOC cross compiling environment
7293
7294=back
7295
7296=item SUPPORT STATUS OF PERL ON EPOC
7297
7298=item AUTHOR
7299
7300=item LAST UPDATE
7301
7302=back
7303
7304=head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
7305(HP-UX) systems
7306
7307=over 4
7308
7309=item DESCRIPTION
7310
7311=over 4
7312
7313=item Using perl as shipped with HP-UX
7314
7315=item Compiling Perl 5 on HP-UX
7316
7317=item PA-RISC
7318
7319=item PA-RISC 1.0
7320
7321=item PA-RISC 1.1
7322
7323=item PA-RISC 2.0
7324
7325=item Itanium
7326
7327=item Portability Between PA-RISC Versions
7328
7329=item Itanium Processor Family and HP-UX
7330
7331=item Building Dynamic Extensions on HP-UX
7332
7333=item The HP ANSI C Compiler
7334
7335=item The GNU C Compiler
7336
7337=item Using Large Files with Perl on HP-UX
7338
7339=item Threaded Perl on HP-UX
7340
7341=item 64-bit Perl on HP-UX
7342
7343=item Oracle on HP-UX
7344
7345=item GDBM and Threads on HP-UX
7346
7347=item NFS filesystems and utime(2) on HP-UX
7348
7349=item perl -P and // and HP-UX
7350
7351=item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
7352
7353=back
7354
7355=item nss_delete core dump from op/pwent or op/grent
7356
7357=item AUTHOR
7358
7359=item DATE
7360
7361=back
7362
7363=head2 perlhurd, README.hurd - Perl version 5 on Hurd
7364
7365=over 4
7366
7367=item DESCRIPTION
7368
7369=over 4
7370
7371=item Known Problems with Perl on Hurd
7372
7373=back
7374
7375=item AUTHOR
7376
7377=back
7378
7379=head2 perlmachten, README.machten - Perl version 5 on Power MachTen
7380systems
7381
7382=over 4
7383
7384=item DESCRIPTION
7385
7386=over 4
7387
7388=item Compiling Perl 5 on MachTen
7389
7390=item Failures during C<make test> on MachTen
7391
7392op/lexassign.t, pragma/warnings.t
7393
7394=item Building external modules on MachTen
7395
7396=back
7397
7398=item AUTHOR
7399
7400=item DATE
7401
7402=back
7403
7404=head2 perlmacos, README.macos - Perl under Mac OS (Classic)
7405
7406=over 4
7407
7408=item SYNOPSIS
7409
7410=item DESCRIPTION
7411
7412=item AUTHOR
7413
7414=item DATE
7415
7416=back
7417
7418=head2 perlmint, README.mint - Perl version 5 on Atari MiNT
7419
7420=over 4
7421
7422=item DESCRIPTION
7423
7424=item Known problems with Perl on MiNT
7425
7426=item AUTHOR
7427
7428=back
7429
7430=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
7431
7432=over 4
7433
7434=item SYNOPSIS
7435
7436=item NOTE
7437
7438=item Binary distribution from HP
7439
7440=item What's New in Perl for MPE/iX
7441
7442=item Welcome to Perl/iX
7443
7444=item System Requirements for Perl/iX
7445
7446=item How to Obtain Perl/iX
7447
7448=item Perl/iX Distribution Contents Highlights
7449
7450README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
7451public_html/feedback.cgi, src/perl-5.6.0-mpe
7452
7453=item How to Compile Perl/iX
7454
7455 4, 6
7456
7457=item Getting Started with Perl/iX
7458
7459=item MPE/iX Implementation Considerations
7460
7461=item Known Perl/iX Bugs Under Investigation
7462
7463=item Perl/iX To-Do List
7464
7465=item Perl/iX Change History
7466
7467=item AUTHOR
7468
7469=item Name
7470
7471=item Description
7472
7473=item Build
7474
7475=over 4
7476
7477=item Tools & SDK
7478
7479=item Setup
7480
7481SetNWBld.bat, Buildtype.bat
7482
7483=item Make
7484
7485=item Interpreter
7486
7487=item Extensions
7488
7489=back
7490
7491=item Install
7492
7493=item Acknowledgements
7494
7495=item Authors
7496
7497=item Date
7498
7499=back
7500
7501=head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
7502
7503=over 4
7504
7505=item SYNOPSIS
7506
7507=back
7508
7509=over 4
7510
7511=item DESCRIPTION
7512
7513=over 4
7514
7515=item Target
7516
7517=item Other OSes
7518
7519=item Prerequisites
7520
7521EMX, RSX, HPFS, pdksh
7522
7523=item Starting Perl programs under OS/2 (and DOS and...)
7524
7525=item Starting OS/2 (and DOS) programs under Perl
7526
7527=back
7528
7529=item Frequently asked questions
7530
7531=over 4
7532
7533=item "It does not work"
7534
7535=item I cannot run external programs
7536
7537=item I cannot embed perl into my program, or use F<perl.dll> from my
7538program.
7539
7540Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
7541L<ExtUtils::Embed>?
7542
7543=item C<``> and pipe-C<open> do not work under DOS.
7544
7545=item Cannot start C<find.exe "pattern" file>
7546
7547=back
7548
7549=item INSTALLATION
7550
7551=over 4
7552
7553=item Automatic binary installation
7554
7555C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
7556
7557=item Manual binary installation
7558
7559Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
7560(statically linked), Executables for Perl utilities, Main Perl library,
7561Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
7562and utilities, Manpages for Perl modules, Source for Perl documentation,
7563Perl manual in F<.INF> format, Pdksh
7564
7565=item B<Warning>
7566
7567=back
7568
7569=item Accessing documentation
7570
7571=over 4
7572
7573=item OS/2 F<.INF> file
7574
7575=item Plain text
7576
7577=item Manpages
7578
7579=item HTML
7580
7581=item GNU C<info> files
7582
7583=item F<PDF> files
7584
7585=item C<LaTeX> docs
7586
7587=back
7588
7589=item BUILD
7590
7591=over 4
7592
7593=item The short story
7594
7595=item Prerequisites
7596
7597=item Getting perl source
7598
7599=item Application of the patches
7600
7601=item Hand-editing
7602
7603=item Making
7604
7605=item Testing
7606
7607A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
7608F<op/stat.t>
7609
7610=item Installing the built perl
7611
7612=item C<a.out>-style build
7613
7614=back
7615
7616=item Build FAQ
7617
7618=over 4
7619
7620=item Some C</> became C<\> in pdksh.
7621
7622=item C<'errno'> - unresolved external
7623
7624=item Problems with tr or sed
7625
7626=item Some problem (forget which ;-)
7627
7628=item Library ... not found
7629
7630=item Segfault in make
7631
7632=item op/sprintf test failure
7633
7634=back
7635
7636=item Specific (mis)features of OS/2 port
7637
7638=over 4
7639
7640=item C<setpriority>, C<getpriority>
7641
7642=item C<system()>
7643
7644=item C<extproc> on the first line
7645
7646=item Additional modules:
7647
7648=item Prebuilt methods:
7649
7650C<File::Copy::syscopy>, C<DynaLoader::mod2fname>, C<Cwd::current_drive()>,
7651 C<Cwd::sys_chdir(name)>, C<Cwd::change_drive(name)>,
7652C<Cwd::sys_is_absolute(name)>, C<Cwd::sys_is_rooted(name)>,
7653C<Cwd::sys_is_relative(name)>, C<Cwd::sys_cwd(name)>,
7654C<Cwd::sys_abspath(name, dir)>, C<Cwd::extLibpath([type])>,
7655C<Cwd::extLibpath_set( path [, type ] )>,
7656C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
7657OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
7658C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
7659C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
7660OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
7661
7662=item Prebuilt variables:
7663
7664$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
7665
7666=item Misfeatures
7667
7668=item Modifications
7669
7670C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
7671C<flock>
7672
7673=item Identifying DLLs
7674
7675=item Centralized management of resources
7676
7677C<HAB>, C<HMQ>
7678
7679=back
7680
7681=item Perl flavors
7682
7683=over 4
7684
7685=item F<perl.exe>
7686
7687=item F<perl_.exe>
7688
7689=item F<perl__.exe>
7690
7691=item F<perl___.exe>
7692
7693=item Why strange names?
7694
7695=item Why dynamic linking?
7696
7697=item Why chimera build?
7698
7699=back
7700
7701=item ENVIRONMENT
7702
7703=over 4
7704
7705=item C<PERLLIB_PREFIX>
7706
7707=item C<PERL_BADLANG>
7708
7709=item C<PERL_BADFREE>
7710
7711=item C<PERL_SH_DIR>
7712
7713=item C<USE_PERL_FLOCK>
7714
7715=item C<TMP> or C<TEMP>
7716
7717=back
7718
7719=item Evolution
7720
7721=over 4
7722
7723=item Priorities
7724
7725=item DLL name mangling: pre 5.6.2
7726
7727=item DLL name mangling: 5.6.2 and beyond
7728
7729Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
7730C<LIBPATH>
7731
7732=item DLL forwarder generation
7733
7734=item Threading
7735
7736=item Calls to external programs
7737
7738=item Memory allocation
7739
7740=item Threads
7741
7742C<COND_WAIT>, F<os2.c>
7743
7744=back
7745
7746=item BUGS
7747
7748=back
7749
7750=over 4
7751
7752=item AUTHOR
7753
7754=item SEE ALSO
7755
7756=back
7757
7758=head2 perlos390, README.os390 - building and installing Perl for OS/390
7759and z/OS
7760
7761=over 4
7762
7763=item SYNOPSIS
7764
7765=item DESCRIPTION
7766
7767=over 4
7768
7769=item Tools
7770
7771=item Unpacking Perl distribution on OS/390
7772
7773=item Setup and utilities for Perl on OS/390
7774
7775=item Configure Perl on OS/390
7776
7777=item Build, Test, Install Perl on OS/390
7778
7779=item Build Anomalies with Perl on OS/390
7780
7781=item Testing Anomalies with Perl on OS/390
7782
7783=item Installation Anomalies with Perl on OS/390
7784
7785=item Usage Hints for Perl on OS/390
7786
7787=item Floating Point Anomalies with Perl on OS/390
7788
7789=item Modules and Extensions for Perl on OS/390
7790
7791=back
7792
7793=item AUTHORS
7794
7795=item SEE ALSO
7796
7797=over 4
7798
7799=item Mailing list for Perl on OS/390
7800
7801=back
7802
7803=item HISTORY
7804
7805=back
7806
7807=head2 perlqnx, README.qnx - Perl version 5 on QNX
7808
7809=over 4
7810
7811=item DESCRIPTION
7812
7813=over 4
7814
7815=item Required Software for Compiling Perl on QNX4
7816
7817/bin/sh, ar, nm, cpp, make
7818
7819=item Outstanding Issues with Perl on QNX4
7820
7821=item QNX auxiliary files
7822
7823qnx/ar, qnx/cpp
7824
7825=item Outstanding issues with perl under QNX6
7826
7827=back
7828
7829=item AUTHOR
7830
7831=back
7832
7833=head2 perlplan9 - Plan 9-specific documentation for Perl
7834
7835=over 4
7836
7837=item DESCRIPTION
7838
7839=over 4
7840
7841=item Invoking Perl
7842
7843=item What's in Plan 9 Perl
7844
7845=item What's not in Plan 9 Perl
7846
7847=item Perl5 Functions not currently supported in Plan 9 Perl
7848
7849=item Signals in Plan 9 Perl
7850
7851=back
7852
7853=item COMPILING AND INSTALLING PERL ON PLAN 9
7854
7855=over 4
7856
7857=item Installing Perl Documentation on Plan 9
7858
7859=back
7860
7861=item BUGS
7862
7863=item Revision date
7864
7865=item AUTHOR
7866
7867=back
7868
7869=head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
7870
7871=over 4
7872
7873=item DESCRIPTION
7874
7875=over 4
7876
7877=item Solaris Version Numbers.
7878
7879=back
7880
7881=item RESOURCES
7882
7883Solaris FAQ, Precompiled Binaries, Solaris Documentation
7884
7885=item SETTING UP
7886
7887=over 4
7888
7889=item File Extraction Problems on Solaris.
7890
7891=item Compiler and Related Tools on Solaris.
7892
7893=item Environment for Compiling Perl on Solaris
7894
7895=back
7896
7897=item RUN CONFIGURE.
7898
7899=over 4
7900
7901=item 64-bit Issues with Perl on Solaris.
7902
7903=item Threads in Perl on Solaris.
7904
7905=item Malloc Issues with Perl on Solaris.
7906
7907=back
7908
7909=item MAKE PROBLEMS.
7910
7911Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
7912relocation error:, dlopen: stub interception failed, #error "No
7913DATAMODEL_NATIVE specified", sh: ar: not found
7914
7915=item MAKE TEST
7916
7917=over 4
7918
7919=item op/stat.t test 4 in Solaris
7920
7921=item nss_delete core dump from op/pwent or op/grent
7922
7923=back
7924
7925=item PREBUILT BINARIES OF PERL FOR SOLARIS.
7926
7927=item RUNTIME ISSUES FOR PERL ON SOLARIS.
7928
7929=over 4
7930
7931=item Limits on Numbers of Open Files on Solaris.
7932
7933=back
7934
7935=item SOLARIS-SPECIFIC MODULES.
7936
7937=item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
7938
7939=over 4
7940
7941=item Proc::ProcessTable on Solaris
7942
7943=item BSD::Resource on Solaris
7944
7945=item Net::SSLeay on Solaris
7946
7947=back
7948
7949=item AUTHOR
7950
7951=item LAST MODIFIED
7952
7953=back
7954
7955=head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
7956Digital UNIX formerly known as DEC OSF/1) systems
7957
7958=over 4
7959
7960=item DESCRIPTION
7961
7962=over 4
7963
7964=item Compiling Perl 5 on Tru64
7965
7966=item Using Large Files with Perl on Tru64
7967
7968=item Threaded Perl on Tru64
7969
7970=item Long Doubles on Tru64
7971
7972=item 64-bit Perl on Tru64
7973
7974=item Warnings about floating-point overflow when compiling Perl on Tru64
7975
7976=back
7977
7978=item Testing Perl on Tru64
7979
7980=item ext/ODBM_File/odbm Test Failing With Static Builds
7981
7982=item Perl Fails Because Of Unresolved Symbol sockatmark
7983
7984=item AUTHOR
7985
7986=back
7987
7988=head2 perluts - Perl under UTS
7989
7990=over 4
7991
7992=item SYNOPSIS
7993
7994=item DESCRIPTION
7995
7996=item BUILDING PERL ON UTS
7997
7998=item Installing the built perl on UTS
7999
8000=item AUTHOR
8001
8002=back
8003
8004=head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
8005
8006=over 4
8007
8008=item SYNOPSIS
8009
8010=item DESCRIPTION
8011
8012=over 4
8013
8014=item Unpacking Perl Distribution on VM/ESA
8015
8016=item Setup Perl and utilities on VM/ESA
8017
8018=item Configure Perl on VM/ESA
8019
8020=item Testing Anomalies of Perl on VM/ESA
8021
8022=item Usage Hints for Perl on VM/ESA
8023
8024=back
8025
8026=item AUTHORS
8027
8028=item SEE ALSO
8029
8030=over 4
8031
8032=item Mailing list for Perl on VM/ESA
8033
8034=back
8035
8036=back
8037
8038=head2 perlvms - VMS-specific documentation for Perl
8039
8040=over 4
8041
8042=item DESCRIPTION
8043
8044=item Installation
8045
8046=item Organization of Perl Images
8047
8048=over 4
8049
8050=item Core Images
8051
8052=item Perl Extensions
8053
8054=item Installing static extensions
8055
8056=item Installing dynamic extensions
8057
8058=back
8059
8060=item File specifications
8061
8062=over 4
8063
8064=item Syntax
8065
8066=item Wildcard expansion
8067
8068=item Pipes
8069
8070=back
8071
8072=item PERL5LIB and PERLLIB
8073
8074=item Command line
8075
8076=over 4
8077
8078=item I/O redirection and backgrounding
8079
8080=item Command line switches
8081
8082-i, -S, -u
8083
8084=back
8085
8086=item Perl functions
8087
8088File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
8089exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
8090(system call), stat EXPR, system LIST, time, times, unlink LIST, utime
8091LIST, waitpid PID,FLAGS
8092
8093=item Perl variables
8094
8095%ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
8096
8097=item Standard modules with VMS-specific differences
8098
8099=over 4
8100
8101=item SDBM_File
8102
8103=back
8104
8105=item Revision date
8106
8107=item AUTHOR
8108
8109=back
8110
8111=head2 perlvos, README.vos - Perl for Stratus VOS
8112
8113=over 4
8114
8115=item SYNOPSIS
8116
8117=over 4
8118
8119=item Multiple methods to build perl for VOS
8120
8121=item Stratus POSIX Support
8122
8123=back
8124
8125=item INSTALLING PERL IN VOS
8126
8127=over 4
8128
8129=item Compiling Perl 5 on VOS
8130
8131=item Installing Perl 5 on VOS
8132
8133=back
8134
8135=item USING PERL IN VOS
8136
8137=over 4
8138
8139=item Unimplemented Features of Perl on VOS
8140
8141=item Restrictions of Perl on VOS
8142
8143=item Handling of underflow and overflow
8144
8145=back
8146
8147=item TEST STATUS
8148
8149=item SUPPORT STATUS
8150
8151=item AUTHOR
8152
8153=item LAST UPDATE
8154
8155=back
8156
8157=head2 perlwin32 - Perl under Windows
8158
8159=over 4
8160
8161=item SYNOPSIS
8162
8163=item DESCRIPTION
8164
8165=over 4
8166
8167=item Setting Up Perl on Win32
8168
8169Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
8170SDK 64-bit Compiler, Mingw32 with GCC
8171
8172=item Building
8173
8174=item Testing Perl on Win32
8175
8176=item Installation of Perl on Win32
8177
8178=item Usage Hints for Perl on Win32
8179
8180Environment Variables, File Globbing, Using perl from the command line,
8181Building Extensions, Command-line Wildcard Expansion, Win32 Specific
8182Extensions, Notes on 64-bit Windows, Running Perl Scripts, Miscellaneous
8183Things
8184
8185=back
8186
8187=item BUGS AND CAVEATS
8188
8189=item AUTHORS
8190
8191Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
8192E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
8193E<lt>nick@ing-simmons.netE<gt>
8194
8195=item SEE ALSO
8196
8197=item HISTORY
8198
8199=back
8200
8201=head1 PRAGMA DOCUMENTATION
8202
8203=head2 attrs - set/get attributes of a subroutine (deprecated)
8204
8205=over 4
8206
8207=item SYNOPSIS
8208
8209=item DESCRIPTION
8210
8211method, locked
8212
8213=back
8214
8215=head2 re - Perl pragma to alter regular expression behaviour
8216
8217=over 4
8218
8219=item SYNOPSIS
8220
8221=item DESCRIPTION
8222
8223=back
8224
8225=head2 threadshared::queue, threads::shared::queue - thread-safe queues
8226
8227=over 4
8228
8229=item SYNOPSIS
8230
8231=item DESCRIPTION
8232
8233=item FUNCTIONS AND METHODS
8234
8235new, enqueue LIST, dequeue, dequeue_nb, pending
8236
8237=item SEE ALSO
8238
8239=back
8240
8241=head2 threadshared::semaphore, threads::shared::semaphore - thread-safe
8242semaphores
8243
8244=over 4
8245
8246=item SYNOPSIS
8247
8248=item DESCRIPTION
8249
8250=item FUNCTIONS AND METHODS
8251
8252new, new NUMBER, down, down NUMBER, up, up NUMBER
8253
8254=back
8255
8256=head2 threadshared::shared, threads::shared - Perl extension for sharing
8257data structures between threads
8258
8259=over 4
8260
8261=item SYNOPSIS
8262
8263=item DESCRIPTION
8264
8265=item EXPORT
8266
8267=item FUNCTIONS
8268
8269share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
8270cond_broadcast VARIABLE
8271
8272=item NOTES
8273
8274=item BUGS
8275
8276=item AUTHOR
8277
8278=item SEE ALSO
8279
8280=back
8281
8282=head2 threads - Perl extension allowing use of interpreter based threads
8283from perl
8284
8285=over 4
8286
8287=item SYNOPSIS
8288
8289=item DESCRIPTION
8290
8291$thread = threads->create(function, LIST), $thread->join, $thread->detach,
8292threads->self, $thread->tid, threads->yield();, threads->list();, async
8293BLOCK;
8294
8295=item WARNINGS
8296
8297A thread exited while %d other threads were still running
8298
8299=item BUGS / TODO
8300
8301Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8302not threadsafe, will not be
8303
8304=item AUTHOR and COPYRIGHT
8305
8306=item SEE ALSO
8307
8308=back
8309
8310=head2 attributes - get/set subroutine or variable attributes
8311
8312=over 4
8313
8314=item SYNOPSIS
8315
8316=item DESCRIPTION
8317
8318=over 4
8319
8320=item Built-in Attributes
8321
8322locked, method, lvalue
8323
8324=item Available Subroutines
8325
8326get, reftype
8327
8328=item Package-specific Attribute Handling
8329
8330FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
8331
8332=item Syntax of Attribute Lists
8333
8334=back
8335
8336=item EXPORTS
8337
8338=over 4
8339
8340=item Default exports
8341
8342=item Available exports
8343
8344=item Export tags defined
8345
8346=back
8347
8348=item EXAMPLES
8349
8350=item SEE ALSO
8351
8352=back
8353
8354=head2 attrs - set/get attributes of a subroutine (deprecated)
8355
8356=over 4
8357
8358=item SYNOPSIS
8359
8360=item DESCRIPTION
8361
8362method, locked
8363
8364=back
8365
8366=head2 autouse - postpone load of modules until a function is used
8367
8368=over 4
8369
8370=item SYNOPSIS
8371
8372=item DESCRIPTION
8373
8374=item WARNING
8375
8376=item AUTHOR
8377
8378=item SEE ALSO
8379
8380=back
8381
8382=head2 base - Establish IS-A relationship with base class at compile time
8383
8384=over 4
8385
8386=item SYNOPSIS
8387
8388=item DESCRIPTION
8389
8390=item HISTORY
8391
8392=item SEE ALSO
8393
8394=back
8395
8396=head2 bigint - Transparent big integer support for Perl
8397
8398=over 4
8399
8400=item SYNOPSIS
8401
8402=item DESCRIPTION
8403
8404=over 4
8405
8406=item OPTIONS
8407
8408a or accuracy, p or precision, t or trace, l or lib, v or version
8409
8410=item MATH LIBRARY
8411
8412=item INTERNAL FORMAT
8413
8414=item SIGN
8415
8416=item METHODS
8417
8418=back
8419
8420=item MODULES USED
8421
8422=item EXAMPLES
8423
8424=item LICENSE
8425
8426=item SEE ALSO
8427
8428=item AUTHORS
8429
8430=back
8431
8432=head2 bignum - Transparent BigNumber support for Perl
8433
8434=over 4
8435
8436=item SYNOPSIS
8437
8438=item DESCRIPTION
8439
8440=over 4
8441
8442=item OPTIONS
8443
8444a or accuracy, p or precision, t or trace, l or lib, v or version
8445
8446=item MATH LIBRARY
8447
8448=item INTERNAL FORMAT
8449
8450=item SIGN
8451
8452=item METHODS
8453
8454=back
8455
8456=item MODULES USED
8457
8458=item EXAMPLES
8459
8460=item LICENSE
8461
8462=item SEE ALSO
8463
8464=item AUTHORS
8465
8466=back
8467
8468=head2 bigrat - Transparent BigNumber/BigRational support for Perl
8469
8470=over 4
8471
8472=item SYNOPSIS
8473
8474=item DESCRIPTION
8475
8476=over 4
8477
8478=item MODULES USED
8479
8480=item MATH LIBRARY
8481
8482=item SIGN
8483
8484=item METHODS
8485
8486=back
8487
8488=item EXAMPLES
8489
8490 perl -Mbigrat -le 'print sqrt(33)'
8491 perl -Mbigrat -le 'print 2*255'
8492 perl -Mbigrat -le 'print 4.5+2*255'
8493 perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
8494 perl -Mbigrat -le 'print 12->is_odd()';
8495
8496=item LICENSE
8497
8498=item SEE ALSO
8499
8500=item AUTHORS
8501
8502=back
8503
8504=head2 blib - Use MakeMaker's uninstalled version of a package
8505
8506=over 4
8507
8508=item SYNOPSIS
8509
8510=item DESCRIPTION
8511
8512=item BUGS
8513
8514=item AUTHOR
8515
8516=back
8517
8518=head2 bytes - Perl pragma to force byte semantics rather than character
8519semantics
8520
8521=over 4
8522
8523=item SYNOPSIS
8524
8525=item DESCRIPTION
8526
8527=item SEE ALSO
8528
8529=back
8530
8531=head2 charnames - define character names for C<\N{named}> string literal
8532escapes
8533
8534=over 4
8535
8536=item SYNOPSIS
8537
8538=item DESCRIPTION
8539
8540=item CUSTOM TRANSLATORS
8541
8542=item charnames::viacode(code)
8543
8544=item charnames::vianame(name)
8545
8546=item ALIASES
8547
8548=item ILLEGAL CHARACTERS
8549
8550=item BUGS
8551
8552=back
8553
8554=head2 constant - Perl pragma to declare constants
8555
8556=over 4
8557
8558=item SYNOPSIS
8559
8560=item DESCRIPTION
8561
8562=item NOTES
8563
8564=over 4
8565
8566=item List constants
8567
8568=item Defining multiple constants at once
8569
8570=item Magic constants
8571
8572=back
8573
8574=item TECHNICAL NOTES
8575
8576=item BUGS
8577
8578=item AUTHOR
8579
8580=item COPYRIGHT
8581
8582=back
8583
8584=head2 diagnostics - Perl compiler pragma to force verbose warning
8585diagnostics
8586
8587=over 4
8588
8589=item SYNOPSIS
8590
8591=item DESCRIPTION
8592
8593=over 4
8594
8595=item The C<diagnostics> Pragma
8596
8597=item The I<splain> Program
8598
8599=back
8600
8601=item EXAMPLES
8602
8603=item INTERNALS
8604
8605=item BUGS
8606
8607=item AUTHOR
8608
8609=back
8610
8611=head2 encoding - allows you to write your script in non-ascii or non-utf8
8612
8613=over 4
8614
8615=item SYNOPSIS
8616
8617=item ABSTRACT
8618
8619=item USAGE
8620
8621use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
8622I<ENCNAME_IN> ...] ;, no encoding;
8623
8624=item CAVEATS
8625
8626=over 4
8627
8628=item NOT SCOPED
8629
8630=item DO NOT MIX MULTIPLE ENCODINGS
8631
8632=back
8633
8634=item Non-ASCII Identifiers and Filter option
8635
8636use encoding I<ENCNAME> Filter=E<gt>1;
8637
8638=item EXAMPLE - Greekperl
8639
8640=item KNOWN PROBLEMS
8641
8642=item SEE ALSO
8643
8644=back
8645
8646=head2 fields - compile-time class fields
8647
8648=over 4
8649
8650=item SYNOPSIS
8651
8652=item DESCRIPTION
8653
8654new, phash
8655
8656=item SEE ALSO
8657
8658=back
8659
8660=head2 filetest - Perl pragma to control the filetest permission operators
8661
8662=over 4
8663
8664=item SYNOPSIS
8665
8666=item DESCRIPTION
8667
8668=over 4
8669
8670=item subpragma access
8671
8672=back
8673
8674=back
8675
8676=head2 if - C<use> a Perl module if a condition holds
8677
8678=over 4
8679
8680=item SYNOPSIS
8681
8682=item DESCRIPTION
8683
8684=item BUGS
8685
8686=item AUTHOR
8687
8688=back
8689
8690=head2 integer - Perl pragma to use integer arithmetic instead of floating
8691point
8692
8693=over 4
8694
8695=item SYNOPSIS
8696
8697=item DESCRIPTION
8698
8699=back
8700
8701=head2 less - perl pragma to request less of something from the compiler
8702
8703=over 4
8704
8705=item SYNOPSIS
8706
8707=item DESCRIPTION
8708
8709=back
8710
8711=head2 lib - manipulate @INC at compile time
8712
8713=over 4
8714
8715=item SYNOPSIS
8716
8717=item DESCRIPTION
8718
8719=over 4
8720
8721=item Adding directories to @INC
8722
8723=item Deleting directories from @INC
8724
8725=item Restoring original @INC
8726
8727=back
8728
8729=item CAVEATS
8730
8731=item NOTES
8732
8733=item SEE ALSO
8734
8735=item AUTHOR
8736
8737=back
8738
8739=head2 locale - Perl pragma to use and avoid POSIX locales for built-in
8740operations
8741
8742=over 4
8743
8744=item SYNOPSIS
8745
8746=item DESCRIPTION
8747
8748=back
8749
8750=head2 open - perl pragma to set default disciplines for input and output
8751
8752=over 4
8753
8754=item SYNOPSIS
8755
8756=item DESCRIPTION
8757
8758=item NONPERLIO FUNCTIONALITY
8759
8760=item IMPLEMENTATION DETAILS
8761
8762=item SEE ALSO
8763
8764=back
8765
8766=head2 ops - Perl pragma to restrict unsafe operations when compiling
8767
8768=over 4
8769
8770=item SYNOPSIS
8771
8772=item DESCRIPTION
8773
8774=item SEE ALSO
8775
8776=back
8777
8778=head2 overload - Package for overloading perl operations
8779
8780=over 4
8781
8782=item SYNOPSIS
8783
8784=item DESCRIPTION
8785
8786=over 4
8787
8788=item Declaration of overloaded functions
8789
8790=item Calling Conventions for Binary Operations
8791
8792FALSE, TRUE, C<undef>
8793
8794=item Calling Conventions for Unary Operations
8795
8796=item Calling Conventions for Mutators
8797
8798C<++> and C<-->, C<x=> and other assignment versions
8799
8800=item Overloadable Operations
8801
8802I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
8803I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
8804and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
8805
8806=item Inheritance and overloading
8807
8808Strings as values of C<use overload> directive, Overloading of an operation
8809is inherited by derived classes
8810
8811=back
8812
8813=item SPECIAL SYMBOLS FOR C<use overload>
8814
8815=over 4
8816
8817=item Last Resort
8818
8819=item Fallback
8820
8821C<undef>, TRUE, defined, but FALSE
8822
8823=item Copy Constructor
8824
8825B<Example>
8826
8827=back
8828
8829=item MAGIC AUTOGENERATION
8830
8831I<Assignment forms of arithmetic operations>, I<Conversion operations>,
8832I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
8833I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
8834I<Copy operator>
8835
8836=item Losing overloading
8837
8838=item Run-time Overloading
8839
8840=item Public functions
8841
8842overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
8843
8844=item Overloading constants
8845
8846integer, float, binary, q, qr
8847
8848=item IMPLEMENTATION
8849
8850=item Metaphor clash
8851
8852=item Cookbook
8853
8854=over 4
8855
8856=item Two-face scalars
8857
8858=item Two-face references
8859
8860=item Symbolic calculator
8861
8862=item I<Really> symbolic calculator
8863
8864=back
8865
8866=item AUTHOR
8867
8868=item DIAGNOSTICS
8869
8870Odd number of arguments for overload::constant, `%s' is not an overloadable
8871type, `%s' is not a code reference
8872
8873=item BUGS
8874
8875=back
8876
8877=head2 re - Perl pragma to alter regular expression behaviour
8878
8879=over 4
8880
8881=item SYNOPSIS
8882
8883=item DESCRIPTION
8884
8885=back
8886
8887=head2 sigtrap - Perl pragma to enable simple signal handling
8888
8889=over 4
8890
8891=item SYNOPSIS
8892
8893=item DESCRIPTION
8894
8895=item OPTIONS
8896
8897=over 4
8898
8899=item SIGNAL HANDLERS
8900
8901B<stack-trace>, B<die>, B<handler> I<your-handler>
8902
8903=item SIGNAL LISTS
8904
8905B<normal-signals>, B<error-signals>, B<old-interface-signals>
8906
8907=item OTHER
8908
8909B<untrapped>, B<any>, I<signal>, I<number>
8910
8911=back
8912
8913=item EXAMPLES
8914
8915=back
8916
8917=head2 sort - perl pragma to control sort() behaviour
8918
8919=over 4
8920
8921=item SYNOPSIS
8922
8923=item DESCRIPTION
8924
8925=item CAVEATS
8926
8927=back
8928
8929=head2 strict - Perl pragma to restrict unsafe constructs
8930
8931=over 4
8932
8933=item SYNOPSIS
8934
8935=item DESCRIPTION
8936
8937C<strict refs>, C<strict vars>, C<strict subs>
8938
8939=back
8940
8941=head2 subs - Perl pragma to predeclare sub names
8942
8943=over 4
8944
8945=item SYNOPSIS
8946
8947=item DESCRIPTION
8948
8949=back
8950
8951=head2 threads - Perl extension allowing use of interpreter based threads
8952from perl
8953
8954=over 4
8955
8956=item SYNOPSIS
8957
8958=item DESCRIPTION
8959
8960$thread = threads->create(function, LIST), $thread->join, $thread->detach,
8961threads->self, $thread->tid, threads->yield();, threads->list();, async
8962BLOCK;
8963
8964=item WARNINGS
8965
8966A thread exited while %d other threads were still running
8967
8968=item BUGS / TODO
8969
8970Parent-Child threads, tid is I32, Returning objects, PERL_OLD_SIGNALS are
8971not threadsafe, will not be
8972
8973=item AUTHOR and COPYRIGHT
8974
8975=item SEE ALSO
8976
8977=back
8978
8979=head2 threadshared, threads::shared - Perl extension for sharing data
8980structures between threads
8981
8982=over 4
8983
8984=item SYNOPSIS
8985
8986=item DESCRIPTION
8987
8988=item EXPORT
8989
8990=item FUNCTIONS
8991
8992share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
8993cond_broadcast VARIABLE
8994
8995=item NOTES
8996
8997=item BUGS
8998
8999=item AUTHOR
9000
9001=item SEE ALSO
9002
9003=back
9004
9005=head2 threadshared::queue, threads::shared::queue - thread-safe queues
9006
9007=over 4
9008
9009=item SYNOPSIS
9010
9011=item DESCRIPTION
9012
9013=item FUNCTIONS AND METHODS
9014
9015new, enqueue LIST, dequeue, dequeue_nb, pending
9016
9017=item SEE ALSO
9018
9019=back
9020
9021=head2 threadshared::semaphore, threads::shared::semaphore - thread-safe
9022semaphores
9023
9024=over 4
9025
9026=item SYNOPSIS
9027
9028=item DESCRIPTION
9029
9030=item FUNCTIONS AND METHODS
9031
9032new, new NUMBER, down, down NUMBER, up, up NUMBER
9033
9034=back
9035
9036=head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
9037code
9038
9039=over 4
9040
9041=item SYNOPSIS
9042
9043=item DESCRIPTION
9044
9045=over 4
9046
9047=item Utility functions
9048
9049$num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
9050utf8::encode($string), $flag = utf8::decode($string), $flag =
9051utf8::valid(STRING)
9052
9053=back
9054
9055=item SEE ALSO
9056
9057=back
9058
9059=head2 vars - Perl pragma to predeclare global variable names (obsolete)
9060
9061=over 4
9062
9063=item SYNOPSIS
9064
9065=item DESCRIPTION
9066
9067=back
9068
9069=head2 vmsish - Perl pragma to control VMS-specific language features
9070
9071=over 4
9072
9073=item SYNOPSIS
9074
9075=item DESCRIPTION
9076
9077C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
9078
9079=back
9080
9081=head2 warnings - Perl pragma to control optional warnings
9082
9083=over 4
9084
9085=item SYNOPSIS
9086
9087=item DESCRIPTION
9088
9089use warnings::register, warnings::enabled(), warnings::enabled($category),
9090warnings::enabled($object), warnings::warn($message),
9091warnings::warn($category, $message), warnings::warn($object, $message),
9092warnings::warnif($message), warnings::warnif($category, $message),
9093warnings::warnif($object, $message)
9094
9095=back
9096
9097=head2 warnings::register - warnings import function
9098
9099=over 4
9100
9101=item SYNOPSIS
9102
9103=item DESCRIPTION
9104
9105=back
9106
9107=head1 MODULE DOCUMENTATION
9108
9109=head2 AnyDBM_File - provide framework for multiple DBMs
9110
9111=over 4
9112
9113=item SYNOPSIS
9114
9115=item DESCRIPTION
9116
9117=over 4
9118
9119=item DBM Comparisons
9120
9121[0], [1], [2], [3]
9122
9123=back
9124
9125=item SEE ALSO
9126
9127=back
9128
9129=head2 Attribute::Handlers - Simpler definition of attribute handlers
9130
9131=over 4
9132
9133=item VERSION
9134
9135=item SYNOPSIS
9136
9137=item DESCRIPTION
9138
9139[0], [1], [2], [3], [4], [5]
9140
9141=over 4
9142
9143=item Typed lexicals
9144
9145=item Type-specific attribute handlers
9146
9147=item Non-interpretive attribute handlers
9148
9149=item Phase-specific attribute handlers
9150
9151=item Attributes as C<tie> interfaces
9152
9153=back
9154
9155=item EXAMPLES
9156
9157=item DIAGNOSTICS
9158
9159C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
9160attributes>, C<Declaration of %s attribute in package %s may clash with
9161future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
9162C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
9163be able to apply END handler>
9164
9165=item AUTHOR
9166
9167=item BUGS
9168
9169=item COPYRIGHT
9170
9171=back
9172
9173=head2 AutoLoader - load subroutines only on demand
9174
9175=over 4
9176
9177=item SYNOPSIS
9178
9179=item DESCRIPTION
9180
9181=over 4
9182
9183=item Subroutine Stubs
9184
9185=item Using B<AutoLoader>'s AUTOLOAD Subroutine
9186
9187=item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
9188
9189=item Package Lexicals
9190
9191=item Not Using AutoLoader
9192
9193=item B<AutoLoader> vs. B<SelfLoader>
9194
9195=back
9196
9197=item CAVEATS
9198
9199=item SEE ALSO
9200
9201=back
9202
9203=head2 AutoSplit - split a package for autoloading
9204
9205=over 4
9206
9207=item SYNOPSIS
9208
9209=item DESCRIPTION
9210
9211$keep, $check, $modtime
9212
9213=over 4
9214
9215=item Multiple packages
9216
9217=back
9218
9219=item DIAGNOSTICS
9220
9221=back
9222
9223=head2 B - The Perl Compiler
9224
9225=over 4
9226
9227=item SYNOPSIS
9228
9229=item DESCRIPTION
9230
9231=item OVERVIEW OF CLASSES
9232
9233=over 4
9234
9235=item SV-RELATED CLASSES
9236
9237=item B::SV METHODS
9238
9239REFCNT, FLAGS
9240
9241=item B::IV METHODS
9242
9243IV, IVX, UVX, int_value, needs64bits, packiv
9244
9245=item B::NV METHODS
9246
9247NV, NVX
9248
9249=item B::RV METHODS
9250
9251RV
9252
9253=item B::PV METHODS
9254
9255PV, RV, PVX
9256
9257=item B::PVMG METHODS
9258
9259MAGIC, SvSTASH
9260
9261=item B::MAGIC METHODS
9262
9263MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
9264
9265=item B::PVLV METHODS
9266
9267TARGOFF, TARGLEN, TYPE, TARG
9268
9269=item B::BM METHODS
9270
9271USEFUL, PREVIOUS, RARE, TABLE
9272
9273=item B::GV METHODS
9274
9275is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
9276LINE, FILE, FILEGV, GvREFCNT, FLAGS
9277
9278=item B::IO METHODS
9279
9280LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
9281BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
9282
9283=item B::AV METHODS
9284
9285FILL, MAX, OFF, ARRAY, AvFLAGS
9286
9287=item B::CV METHODS
9288
9289STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
9290CvFLAGS, const_sv
9291
9292=item B::HV METHODS
9293
9294FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
9295
9296=item OP-RELATED CLASSES
9297
9298=item B::OP METHODS
9299
9300next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
9301
9302=item B::UNOP METHOD
9303
9304first
9305
9306=item B::BINOP METHOD
9307
9308last
9309
9310=item B::LOGOP METHOD
9311
9312other
9313
9314=item B::LISTOP METHOD
9315
9316children
9317
9318=item B::PMOP METHODS
9319
9320pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
9321pmpermflags, precomp, pmoffet
9322
9323=item B::SVOP METHOD
9324
9325sv, gv
9326
9327=item B::PADOP METHOD
9328
9329padix
9330
9331=item B::PVOP METHOD
9332
9333pv
9334
9335=item B::LOOP METHODS
9336
9337redoop, nextop, lastop
9338
9339=item B::COP METHODS
9340
9341label, stash, file, cop_seq, arybase, line
9342
9343=back
9344
9345=item FUNCTIONS EXPORTED BY C<B>
9346
9347main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
9348regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
9349METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
9350PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
9351cstring(STR), perlstring(STR), class(OBJ), threadsv_names
9352
9353=item AUTHOR
9354
9355=back
9356
9357=head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
9358bytecode
9359
9360=over 4
9361
9362=item SYNOPSIS
9363
9364=item DESCRIPTION
9365
9366%insn_data, @insn_name, @optype, @specialsv_name
9367
9368=item AUTHOR
9369
9370=back
9371
9372=head2 B::Assembler - Assemble Perl bytecode
9373
9374=over 4
9375
9376=item SYNOPSIS
9377
9378=item DESCRIPTION
9379
9380=item AUTHORS
9381
9382=back
9383
9384=head2 B::Bblock - Walk basic blocks
9385
9386=over 4
9387
9388=item SYNOPSIS
9389
9390=item DESCRIPTION
9391
9392=over 4
9393
9394=item Functions
9395
9396B<find_leaders>
9397
9398=back
9399
9400=item AUTHOR
9401
9402=back
9403
9404=head2 B::Bytecode - Perl compiler's bytecode backend
9405
9406=over 4
9407
9408=item SYNOPSIS
9409
9410=item DESCRIPTION
9411
9412=item OPTIONS
9413
9414B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9415B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9416B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9417
9418=item EXAMPLES
9419
9420=item BUGS
9421
9422=item AUTHORS
9423
9424=back
9425
9426=head2 B::C - Perl compiler's C backend
9427
9428=over 4
9429
9430=item SYNOPSIS
9431
9432=item DESCRIPTION
9433
9434=item OPTIONS
9435
9436B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
9437B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
9438B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
9439B<-llimit>
9440
9441=item EXAMPLES
9442
9443=item BUGS
9444
9445=item AUTHOR
9446
9447=back
9448
9449=head2 B::CC - Perl compiler's optimized C translation backend
9450
9451=over 4
9452
9453=item SYNOPSIS
9454
9455=item DESCRIPTION
9456
9457=item OPTIONS
9458
9459B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
9460B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
9461B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
9462
9463=item EXAMPLES
9464
9465=item BUGS
9466
9467=item DIFFERENCES
9468
9469=over 4
9470
9471=item Loops
9472
9473=item Context of ".."
9474
9475=item Arithmetic
9476
9477=item Deprecated features
9478
9479=back
9480
9481=item AUTHOR
9482
9483=back
9484
9485=head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
9486
9487=over 4
9488
9489=item SYNOPSIS
9490
9491=item DESCRIPTION
9492
9493=item EXAMPLE
9494
9495=item OPTIONS
9496
9497B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
9498B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
9499B<-terse>, B<-linenoise>, B<-debug>, B<-env>
9500
9501=item FORMATTING SPECIFICATIONS
9502
9503B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
9504B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
9505B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
9506B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
9507B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
9508B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
9509B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
9510B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
9511
9512=item ABBREVIATIONS
9513
9514=over 4
9515
9516=item OP flags abbreviations
9517
9518=item OP class abbreviations
9519
9520=back
9521
9522=item Using B::Concise outside of the O framework
9523
9524=item AUTHOR
9525
9526=back
9527
9528=head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
9529
9530=over 4
9531
9532=item SYNOPSIS
9533
9534=item DESCRIPTION
9535
9536=item AUTHOR
9537
9538=back
9539
9540=head2 B::Deparse - Perl compiler backend to produce perl code
9541
9542=over 4
9543
9544=item SYNOPSIS
9545
9546=item DESCRIPTION
9547
9548=item OPTIONS
9549
9550B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
9551B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
9552
9553=item USING B::Deparse AS A MODULE
9554
9555=over 4
9556
9557=item Synopsis
9558
9559=item Description
9560
9561=item new
9562
9563=item ambient_pragmas
9564
9565strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
9566
9567=item coderef2text
9568
9569=back
9570
9571=item BUGS
9572
9573=item AUTHOR
9574
9575=back
9576
9577=head2 B::Disassembler - Disassemble Perl bytecode
9578
9579=over 4
9580
9581=item SYNOPSIS
9582
9583=item DESCRIPTION
9584
9585=item AUTHOR
9586
9587=back
9588
9589=head2 B::Lint - Perl lint
9590
9591=over 4
9592
9593=item SYNOPSIS
9594
9595=item DESCRIPTION
9596
9597=item OPTIONS AND LINT CHECKS
9598
9599B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
9600B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
9601
9602=item NON LINT-CHECK OPTIONS
9603
9604B<-u Package>
9605
9606=item BUGS
9607
9608=item AUTHOR
9609
9610=back
9611
9612=head2 B::O, O - Generic interface to Perl Compiler backends
9613
9614=over 4
9615
9616=item SYNOPSIS
9617
9618=item DESCRIPTION
9619
9620=item CONVENTIONS
9621
9622=item IMPLEMENTATION
9623
9624=item BUGS
9625
9626=item AUTHOR
9627
9628=back
9629
9630=head2 B::Showlex - Show lexical variables used in functions or files
9631
9632=over 4
9633
9634=item SYNOPSIS
9635
9636=item DESCRIPTION
9637
9638=item AUTHOR
9639
9640=back
9641
9642=head2 B::Stackobj - Helper module for CC backend
9643
9644=over 4
9645
9646=item SYNOPSIS
9647
9648=item DESCRIPTION
9649
9650=item AUTHOR
9651
9652=back
9653
9654=head2 B::Stash - show what stashes are loaded
9655
9656=head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
9657
9658=over 4
9659
9660=item SYNOPSIS
9661
9662=item DESCRIPTION
9663
9664=item AUTHOR
9665
9666=back
9667
9668=head2 B::Xref - Generates cross reference reports for Perl programs
9669
9670=over 4
9671
9672=item SYNOPSIS
9673
9674=item DESCRIPTION
9675
9676=item OPTIONS
9677
9678C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
9679
9680=item BUGS
9681
9682=item AUTHOR
9683
9684=back
9685
9686=head2 Bblock, B::Bblock - Walk basic blocks
9687
9688=over 4
9689
9690=item SYNOPSIS
9691
9692=item DESCRIPTION
9693
9694=over 4
9695
9696=item Functions
9697
9698B<find_leaders>
9699
9700=back
9701
9702=item AUTHOR
9703
9704=back
9705
9706=head2 Benchmark - benchmark running times of Perl code
9707
9708=over 4
9709
9710=item SYNOPSIS
9711
9712=item DESCRIPTION
9713
9714=over 4
9715
9716=item Methods
9717
9718new, debug, iters
9719
9720=item Standard Exports
9721
9722timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
9723timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
9724TIMEDIFF, [ STYLE, [ FORMAT ] ] )
9725
9726=item Optional Exports
9727
9728clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
9729STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
9730disablecache ( ), enablecache ( ), timesum ( T1, T2 )
9731
9732=back
9733
9734=item NOTES
9735
9736=item EXAMPLES
9737
9738=item INHERITANCE
9739
9740=item CAVEATS
9741
9742=item SEE ALSO
9743
9744=item AUTHORS
9745
9746=item MODIFICATION HISTORY
9747
9748=back
9749
9750=head2 ByteLoader - load byte compiled perl code
9751
9752=over 4
9753
9754=item SYNOPSIS
9755
9756=item DESCRIPTION
9757
9758=item AUTHOR
9759
9760=item SEE ALSO
9761
9762=back
9763
9764=head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
9765
9766=over 4
9767
9768=item SYNOPSIS
9769
9770=item DESCRIPTION
9771
9772=item OPTIONS
9773
9774B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
9775B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
9776B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
9777
9778=item EXAMPLES
9779
9780=item BUGS
9781
9782=item AUTHORS
9783
9784=back
9785
9786=head2 CGI - Simple Common Gateway Interface Class
9787
9788=over 4
9789
9790=item SYNOPSIS
9791
9792=item ABSTRACT
9793
9794=item DESCRIPTION
9795
9796=over 4
9797
9798=item PROGRAMMING STYLE
9799
9800=item CALLING CGI.PM ROUTINES
9801
9802=item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
9803
9804=item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
9805
9806=item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
9807
9808=item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
9809
9810=item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
9811
9812=item SETTING THE VALUE(S) OF A NAMED PARAMETER:
9813
9814=item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
9815
9816=item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
9817
9818=item DELETING A PARAMETER COMPLETELY:
9819
9820=item DELETING ALL PARAMETERS:
9821
9822=item DIRECT ACCESS TO THE PARAMETER LIST:
9823
9824=item FETCHING THE PARAMETER LIST AS A HASH:
9825
9826=item SAVING THE STATE OF THE SCRIPT TO A FILE:
9827
9828=item RETRIEVING CGI ERRORS
9829
9830=item USING THE FUNCTION-ORIENTED INTERFACE
9831
9832B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
9833B<:standard>, B<:all>
9834
9835=item PRAGMAS
9836
9837-any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
9838-newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
9839-private_tempfiles
9840
9841=item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
9842
98431. start_table() (generates a <table> tag), 2. end_table() (generates a
9844</table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
9845a </ul> tag)
9846
9847=back
9848
9849=item GENERATING DYNAMIC DOCUMENTS
9850
9851=over 4
9852
9853=item CREATING A STANDARD HTTP HEADER:
9854
9855=item GENERATING A REDIRECTION HEADER
9856
9857=item CREATING THE HTML DOCUMENT HEADER
9858
9859B<Parameters:>, 4, 5, 6..
9860
9861=item ENDING THE HTML DOCUMENT:
9862
9863=item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
9864
9865=item OBTAINING THE SCRIPT'S URL
9866
9867B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
9868(B<-query_string>), B<-base>
9869
9870=item MIXING POST AND URL PARAMETERS
9871
9872=back
9873
9874=item CREATING STANDARD HTML ELEMENTS:
9875
9876=over 4
9877
9878=item PROVIDING ARGUMENTS TO HTML SHORTCUTS
9879
9880=item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
9881
9882=item HTML SHORTCUTS AND LIST INTERPOLATION
9883
9884=item NON-STANDARD HTML SHORTCUTS
9885
9886=item AUTOESCAPING HTML
9887
9888$escaped_string = escapeHTML("unescaped string");, $charset =
9889charset([$charset]);, $flag = autoEscape([$flag]);
9890
9891=item PRETTY-PRINTING HTML
9892
9893=back
9894
9895=item CREATING FILL-OUT FORMS:
9896
9897=over 4
9898
9899=item CREATING AN ISINDEX TAG
9900
9901=item STARTING AND ENDING A FORM
9902
9903B<application/x-www-form-urlencoded>, B<multipart/form-data>
9904
9905=item CREATING A TEXT FIELD
9906
9907B<Parameters>
9908
9909=item CREATING A BIG TEXT FIELD
9910
9911=item CREATING A PASSWORD FIELD
9912
9913=item CREATING A FILE UPLOAD FIELD
9914
9915B<Parameters>
9916
9917=item CREATING A POPUP MENU
9918
9919=item CREATING A SCROLLING LIST
9920
9921B<Parameters:>
9922
9923=item CREATING A GROUP OF RELATED CHECKBOXES
9924
9925B<Parameters:>
9926
9927=item CREATING A STANDALONE CHECKBOX
9928
9929B<Parameters:>
9930
9931=item CREATING A RADIO BUTTON GROUP
9932
9933B<Parameters:>
9934
9935=item CREATING A SUBMIT BUTTON
9936
9937B<Parameters:>
9938
9939=item CREATING A RESET BUTTON
9940
9941=item CREATING A DEFAULT BUTTON
9942
9943=item CREATING A HIDDEN FIELD
9944
9945B<Parameters:>
9946
9947=item CREATING A CLICKABLE IMAGE BUTTON
9948
9949B<Parameters:>
9950
9951=item CREATING A JAVASCRIPT ACTION BUTTON
9952
9953=back
9954
9955=item HTTP COOKIES
9956
99571. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
9958B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
9959
9960=item WORKING WITH FRAMES
9961
99621. Create a <Frameset> document, 2. Specify the destination for the
9963document in the HTTP header, 3. Specify the destination for the document in
9964the <form> tag
9965
9966=item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
9967
9968=item DEBUGGING
9969
9970=over 4
9971
9972=item DUMPING OUT ALL THE NAME/VALUE PAIRS
9973
9974=back
9975
9976=item FETCHING ENVIRONMENT VARIABLES
9977
9978B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
9979B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
9980B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
9981B<server_software ()>, B<remote_user ()>, B<user_name ()>,
9982B<request_method()>, B<content_type()>, B<http()>, B<https()>
9983
9984=item USING NPH SCRIPTS
9985
9986In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
9987parameters
9988
9989=item Server Push
9990
9991multipart_init(), multipart_start(), multipart_end(), multipart_final()
9992
9993=item Avoiding Denial of Service Attacks
9994
9995B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
9996basis>, B<2. Globally for all scripts>
9997
9998=item COMPATIBILITY WITH CGI-LIB.PL
9999
10000=item AUTHOR INFORMATION
10001
10002=item CREDITS
10003
10004Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
10005(james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
10006(mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
10007(jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
10008(applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
10009(tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
10010(tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
10011MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
10012(kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
10013Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
10014MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
10015...and many many more..
10016
10017=item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
10018
10019=item BUGS
10020
10021=item SEE ALSO
10022
10023=back
10024
10025=head2 CGI::Apache - Backward compatibility module for CGI.pm
10026
10027=over 4
10028
10029=item SYNOPSIS
10030
10031=item ABSTRACT
10032
10033=item DESCRIPTION
10034
10035=item AUTHOR INFORMATION
10036
10037=item BUGS
10038
10039=item SEE ALSO
10040
10041=back
10042
10043=head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
10044other) error log
10045
10046=over 4
10047
10048=item SYNOPSIS
10049
10050=item DESCRIPTION
10051
10052=item REDIRECTING ERROR MESSAGES
10053
10054=item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
10055
10056=over 4
10057
10058=item Changing the default message
10059
10060=back
10061
10062=item MAKING WARNINGS APPEAR AS HTML COMMENTS
10063
10064=item CHANGE LOG
10065
10066=item AUTHORS
10067
10068=item SEE ALSO
10069
10070=back
10071
10072=head2 CGI::Cookie - Interface to Netscape Cookies
10073
10074=over 4
10075
10076=item SYNOPSIS
10077
10078=item DESCRIPTION
10079
10080=item USING CGI::Cookie
10081
10082B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
10083
10084=over 4
10085
10086=item Creating New Cookies
10087
10088=item Sending the Cookie to the Browser
10089
10090=item Recovering Previous Cookies
10091
10092=item Manipulating Cookies
10093
10094B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
10095
10096=back
10097
10098=item AUTHOR INFORMATION
10099
10100=item BUGS
10101
10102=item SEE ALSO
10103
10104=back
10105
10106=head2 CGI::Fast - CGI Interface for Fast CGI
10107
10108=over 4
10109
10110=item SYNOPSIS
10111
10112=item DESCRIPTION
10113
10114=item OTHER PIECES OF THE PUZZLE
10115
10116=item WRITING FASTCGI PERL SCRIPTS
10117
10118=item INSTALLING FASTCGI SCRIPTS
10119
10120=item USING FASTCGI SCRIPTS AS CGI SCRIPTS
10121
10122=item EXTERNAL FASTCGI SERVER INVOCATION
10123
10124FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
10125
10126=item CAVEATS
10127
10128=item AUTHOR INFORMATION
10129
10130=item BUGS
10131
10132=item SEE ALSO
10133
10134=back
10135
10136=head2 CGI::Pretty - module to produce nicely formatted HTML code
10137
10138=over 4
10139
10140=item SYNOPSIS
10141
10142=item DESCRIPTION
10143
10144=over 4
10145
10146=item Tags that won't be formatted
10147
10148=item Customizing the Indenting
10149
10150=back
10151
10152=item BUGS
10153
10154=item AUTHOR
10155
10156=item SEE ALSO
10157
10158=back
10159
10160=head2 CGI::Push - Simple Interface to Server Push
10161
10162=over 4
10163
10164=item SYNOPSIS
10165
10166=item DESCRIPTION
10167
10168=item USING CGI::Push
10169
10170-next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
10171
10172=over 4
10173
10174=item Heterogeneous Pages
10175
10176=item Changing the Page Delay on the Fly
10177
10178=back
10179
10180=item INSTALLING CGI::Push SCRIPTS
10181
10182=item AUTHOR INFORMATION
10183
10184=item BUGS
10185
10186=item SEE ALSO
10187
10188=back
10189
10190=head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
10191
10192=over 4
10193
10194=item SYNOPSIS
10195
10196=item ABSTRACT
10197
10198=item DESCRIPTION
10199
10200=item AUTHOR INFORMATION
10201
10202=item BUGS
10203
10204=item SEE ALSO
10205
10206=back
10207
10208=head2 CGI::Util - Internal utilities used by CGI module
10209
10210=over 4
10211
10212=item SYNOPSIS
10213
10214=item DESCRIPTION
10215
10216=item AUTHOR INFORMATION
10217
10218=item SEE ALSO
10219
10220=back
10221
10222=head2 CPAN - query, download and build perl modules from CPAN sites
10223
10224=over 4
10225
10226=item SYNOPSIS
10227
10228=item DESCRIPTION
10229
10230=over 4
10231
10232=item Interactive Mode
10233
10234Searching for authors, bundles, distribution files and modules, make, test,
10235install, clean modules or distributions, get, readme, look module or
10236distribution, ls author, Signals
10237
10238=item CPAN::Shell
10239
10240=item autobundle
10241
10242=item recompile
10243
10244=item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
10245
10246=item Programmer's interface
10247
10248expand($type,@things), expandany(@things), Programming Examples
10249
10250=item Methods in the other Classes
10251
10252CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
10253CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
10254CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
10255CPAN::Bundle::clean(), CPAN::Bundle::contains(),
10256CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
10257CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
10258CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
10259CPAN::Bundle::readme(), CPAN::Bundle::test(),
10260CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
10261CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
10262CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
10263CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
10264CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
10265CPAN::Distribution::look(), CPAN::Distribution::make(),
10266CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
10267CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
10268CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
10269CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
10270CPAN::Module::clean(), CPAN::Module::cpan_file(),
10271CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
10272CPAN::Module::description(), CPAN::Module::force($method,@args),
10273CPAN::Module::get(), CPAN::Module::inst_file(),
10274CPAN::Module::inst_version(), CPAN::Module::install(),
10275CPAN::Module::look(), CPAN::Module::make(),
10276CPAN::Module::manpage_headline(), CPAN::Module::readme(),
10277CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
10278
10279=item Cache Manager
10280
10281=item Bundles
10282
10283=item Prerequisites
10284
10285=item Finding packages and VERSION
10286
10287=item Debugging
10288
10289=item Floppy, Zip, Offline Mode
10290
10291=back
10292
10293=item CONFIGURATION
10294
10295C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
10296E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
10297optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
10298[unshift|push|splice] E<lt>listE<gt>>
10299
10300=over 4
10301
10302=item Note on urllist parameter's format
10303
10304=item urllist parameter has CD-ROM support
10305
10306=back
10307
10308=item SECURITY
10309
10310=item EXPORT
10311
10312=item POPULATE AN INSTALLATION WITH LOTS OF MODULES
10313
10314=item WORKING WITH CPAN.pm BEHIND FIREWALLS
10315
10316=over 4
10317
10318=item Three basic types of firewalls
10319
10320http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
10321
10322=item Configuring lynx or ncftp for going through a firewall
10323
10324=back
10325
10326=item FAQ
10327
103281), 2), 3), 4), 5), 6), 7), 8), 9), 10)
10329
10330=item BUGS
10331
10332=item AUTHOR
10333
10334=item TRANSLATIONS
10335
10336=item SEE ALSO
10337
10338=back
10339
10340=head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
10341
10342=over 4
10343
10344=item SYNOPSIS
10345
10346=item DESCRIPTION
10347
10348=back
10349
10350=head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
10351module
10352
10353=over 4
10354
10355=item SYNOPSIS
10356
10357=item DESCRIPTION
10358
10359=item SEE ALSO
10360
10361=back
10362
10363=head2 Carp, carp - warn of errors (from perspective of caller)
10364
10365=over 4
10366
10367=item SYNOPSIS
10368
10369=item DESCRIPTION
10370
10371=over 4
10372
10373=item Forcing a Stack Trace
10374
10375=back
10376
10377=item BUGS
10378
10379=back
10380
10381=head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
10382
10383=head2 Class::ISA -- report the search path for a class's ISA tree
10384
10385=over 4
10386
10387=item SYNOPSIS
10388
10389=item DESCRIPTION
10390
10391=item FUNCTIONS
10392
10393the function Class::ISA::super_path($CLASS), the function
10394Class::ISA::self_and_super_path($CLASS), the function
10395Class::ISA::self_and_super_versions($CLASS)
10396
10397=item CAUTIONARY NOTES
10398
10399=item COPYRIGHT
10400
10401=item AUTHOR
10402
10403=back
10404
10405=head2 Class::Struct - declare struct-like datatypes as Perl classes
10406
10407=over 4
10408
10409=item SYNOPSIS
10410
10411=item DESCRIPTION
10412
10413=over 4
10414
10415=item The C<struct()> function
10416
10417=item Class Creation at Compile Time
10418
10419=item Element Types and Accessor Methods
10420
10421Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
10422C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
10423
10424=item Initializing with C<new>
10425
10426=back
10427
10428=item EXAMPLES
10429
10430Example 1, Example 2, Example 3
10431
10432=item Author and Modification History
10433
10434=back
10435
10436=head2 Config - access Perl configuration information
10437
10438=over 4
10439
10440=item SYNOPSIS
10441
10442=item DESCRIPTION
10443
10444myconfig(), config_sh(), config_vars(@names)
10445
10446=item EXAMPLE
10447
10448=item WARNING
10449
10450=item GLOSSARY
10451
10452=over 4
10453
10454=item _
10455
10456C<_a>, C<_exe>, C<_o>
10457
10458=item a
10459
10460C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
10461C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
10462C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
10463C<asctime_r_proto>, C<awk>
10464
10465=item b
10466
10467C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
10468
10469=item c
10470
10471C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
10472C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
10473C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
10474C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
10475C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
10476C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
10477C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
10478
10479=item d
10480
10481C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
10482C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
10483C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
10484C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
10485C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
10486C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
10487C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>,
10488C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
10489C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
10490C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
10491C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
10492C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
10493C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>,
10494C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
10495C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>, C<d_flock>,
10496C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>,
10497C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>,
10498C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>,
10499C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>,
10500C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>,
10501C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
10502C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
10503C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
10504C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
10505C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
10506C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
10507C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
10508C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
10509C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
10510C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
10511C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
10512C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
10513C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
10514C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
10515C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isfinite>,
10516C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>,
10517C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>, C<d_lockf>,
10518C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
10519C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
10520C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
10521C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
10522C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
10523C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
10524C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
10525C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
10526C<d_nv_preserves_uv>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
10527C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
10528C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
10529C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
10530C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
10531C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
10532C<d_pthread_atfork>, C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>,
10533C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>,
10534C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>,
10535C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>,
10536C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>,
10537C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>,
10538C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
10539C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
10540C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
10541C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
10542C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
10543C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>,
10544C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
10545C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
10546C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
10547C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
10548C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
10549C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>,
10550C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>,
10551C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>,
10552C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
10553C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
10554C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
10555C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
10556C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
10557C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
10558C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
10559C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
10560C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
10561C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
10562C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
10563C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
10564C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
10565C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
10566C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
10567C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
10568C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
10569C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
10570C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
10571
10572=item e
10573
10574C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
10575C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
10576C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
10577C<expr>, C<extensions>, C<extras>
10578
10579=item f
10580
10581C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
10582C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
10583C<full_sed>
10584
10585=item g
10586
10587C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
10588C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
10589C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
10590C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
10591C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
10592C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
10593C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
10594C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
10595C<gmtime_r_proto>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
10596
10597=item h
10598
10599C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
10600
10601=item i
10602
10603C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
10604C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
10605C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
10606C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
10607C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
10608C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
10609C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
10610C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
10611C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
10612C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
10613C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
10614C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
10615C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
10616C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
10617C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
10618C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
10619C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
10620C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
10621C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
10622C<installman3dir>, C<installprefix>, C<installprefixexp>,
10623C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
10624C<installsitelib>, C<installstyle>, C<installusrbinperl>,
10625C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
10626C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
10627
10628=item k
10629
10630C<known_extensions>, C<ksh>
10631
10632=item l
10633
10634C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
10635C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
10636C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
10637C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
10638C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
10639C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
10640C<lseektype>
10641
10642=item m
10643
10644C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
10645C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
10646C<man3direxp>, C<man3ext>
10647
10648=item M
10649
10650C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
10651C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
10652
10653=item n
10654
10655C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
10656C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
10657C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
10658C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
10659C<nvsize>, C<nvtype>
10660
10661=item o
10662
10663C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
10664C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
10665
10666=item p
10667
10668C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
10669C<perl>, C<perl_patchlevel>
10670
10671=item P
10672
10673C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
10674C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
10675C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
10676C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
10677
10678=item q
10679
10680C<quadkind>, C<quadtype>
10681
10682=item r
10683
10684C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
10685C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
10686C<rmail>, C<run>, C<runnm>
10687
10688=item s
10689
10690C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
10691C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
10692C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
10693C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
10694C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
10695C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
10696C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
10697C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
10698C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
10699C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
10700C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
10701C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
10702C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
10703C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
10704C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
10705C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
10706C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
10707
10708=item t
10709
10710C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
10711C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
10712C<ttyname_r_proto>
10713
10714=item u
10715
10716C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
10717C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
10718C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
10719C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
10720C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
10721C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
10722C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
10723C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
10724C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
10725
10726=item v
10727
10728C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
10729C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
10730C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
10731C<versiononly>, C<vi>, C<voidflags>
10732
10733=item x
10734
10735C<xlibpth>, C<xs_apiversion>
10736
10737=item y
10738
10739C<yacc>, C<yaccflags>
10740
10741=item z
10742
10743C<zcat>, C<zip>
10744
10745=back
10746
10747=item NOTE
10748
10749=back
10750
10751=head2 Cwd - get pathname of current working directory
10752
10753=over 4
10754
10755=item SYNOPSIS
10756
10757=item DESCRIPTION
10758
10759=over 4
10760
10761=item getcwd and friends
10762
10763getcwd, cwd, fastcwd, fastgetcwd
10764
10765=item abs_path and friends
10766
10767abs_path, realpath, fast_abs_path
10768
10769=item $ENV{PWD}
10770
10771=back
10772
10773=item NOTES
10774
10775=item SEE ALSO
10776
10777=back
10778
10779=head2 DB - programmatic interface to the Perl debugging API (draft,
10780subject to
10781change)
10782
10783=over 4
10784
10785=item SYNOPSIS
10786
10787=item DESCRIPTION
10788
10789=over 4
10790
10791=item Global Variables
10792
10793 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
10794@DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
10795$DB::lineno
10796
10797=item API Methods
10798
10799CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
10800CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
10801
10802=item Client Callback Methods
10803
10804CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
10805CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
10806CLIENT->output(LIST)
10807
10808=back
10809
10810=item BUGS
10811
10812=item AUTHOR
10813
10814=back
10815
10816=head2 DB_File - Perl5 access to Berkeley DB version 1.x
10817
10818=over 4
10819
10820=item SYNOPSIS
10821
10822=item DESCRIPTION
10823
10824B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
10825
10826=over 4
10827
10828=item Using DB_File with Berkeley DB version 2 or greater
10829
10830=item Interface to Berkeley DB
10831
10832=item Opening a Berkeley DB Database File
10833
10834=item Default Parameters
10835
10836=item In Memory Databases
10837
10838=back
10839
10840=item DB_HASH
10841
10842=over 4
10843
10844=item A Simple Example
10845
10846=back
10847
10848=item DB_BTREE
10849
10850=over 4
10851
10852=item Changing the BTREE sort order
10853
10854=item Handling Duplicate Keys
10855
10856=item The get_dup() Method
10857
10858=item The find_dup() Method
10859
10860=item The del_dup() Method
10861
10862=item Matching Partial Keys
10863
10864=back
10865
10866=item DB_RECNO
10867
10868=over 4
10869
10870=item The 'bval' Option
10871
10872=item A Simple Example
10873
10874=item Extra RECNO Methods
10875
10876B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
10877B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
10878length, elements);>
10879
10880=item Another Example
10881
10882=back
10883
10884=item THE API INTERFACE
10885
10886B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
10887$X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
10888$flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
10889$value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
10890
10891=item DBM FILTERS
10892
10893B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
10894B<filter_fetch_value>
10895
10896=over 4
10897
10898=item The Filter
10899
10900=item An Example -- the NULL termination problem.
10901
10902=item Another Example -- Key is a C int.
10903
10904=back
10905
10906=item HINTS AND TIPS
10907
10908=over 4
10909
10910=item Locking: The Trouble with fd
10911
10912=item Safe ways to lock a database
10913
10914B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
10915
10916=item Sharing Databases With C Applications
10917
10918=item The untie() Gotcha
10919
10920=back
10921
10922=item COMMON QUESTIONS
10923
10924=over 4
10925
10926=item Why is there Perl source in my database?
10927
10928=item How do I store complex data structures with DB_File?
10929
10930=item What does "Invalid Argument" mean?
10931
10932=item What does "Bareword 'DB_File' not allowed" mean?
10933
10934=back
10935
10936=item REFERENCES
10937
10938=item HISTORY
10939
10940=item BUGS
10941
10942=item AVAILABILITY
10943
10944=item COPYRIGHT
10945
10946=item SEE ALSO
10947
10948=item AUTHOR
10949
10950=back
10951
10952=head2 Data::Dumper - stringified perl data structures, suitable for both
10953printing and C<eval>
10954
10955=over 4
10956
10957=item SYNOPSIS
10958
10959=item DESCRIPTION
10960
10961=over 4
10962
10963=item Methods
10964
10965I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump I<or>
10966I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
10967I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
10968I<$OBJ>->Reset
10969
10970=item Functions
10971
10972Dumper(I<LIST>)
10973
10974=item Configuration Variables or Methods
10975
10976$Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>),
10977$Data::Dumper::Purity I<or> I<$OBJ>->Purity(I<[NEWVAL]>),
10978$Data::Dumper::Pad I<or> I<$OBJ>->Pad(I<[NEWVAL]>),
10979$Data::Dumper::Varname I<or> I<$OBJ>->Varname(I<[NEWVAL]>),
10980$Data::Dumper::Useqq I<or> I<$OBJ>->Useqq(I<[NEWVAL]>),
10981$Data::Dumper::Terse I<or> I<$OBJ>->Terse(I<[NEWVAL]>),
10982$Data::Dumper::Freezer I<or> $I<OBJ>->Freezer(I<[NEWVAL]>),
10983$Data::Dumper::Toaster I<or> $I<OBJ>->Toaster(I<[NEWVAL]>),
10984$Data::Dumper::Deepcopy I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>),
10985$Data::Dumper::Quotekeys I<or> $I<OBJ>->Quotekeys(I<[NEWVAL]>),
10986$Data::Dumper::Bless I<or> $I<OBJ>->Bless(I<[NEWVAL]>),
10987$Data::Dumper::Maxdepth I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>),
10988$Data::Dumper::Useperl I<or> $I<OBJ>->Useperl(I<[NEWVAL]>),
10989$Data::Dumper::Sortkeys I<or> $I<OBJ>->Sortkeys(I<[NEWVAL]>),
10990$Data::Dumper::Deparse I<or> $I<OBJ>->Deparse(I<[NEWVAL]>)
10991
10992=item Exports
10993
10994Dumper
10995
10996=back
10997
10998=item EXAMPLES
10999
11000=item BUGS
11001
11002=item AUTHOR
11003
11004=item VERSION
11005
11006=item SEE ALSO
11007
11008=back
11009
11010=head2 Devel::DProf - a Perl code profiler
11011
11012=over 4
11013
11014=item SYNOPSIS
11015
11016=item DESCRIPTION
11017
11018=item PROFILE FORMAT
11019
11020=item AUTOLOAD
11021
11022=item ENVIRONMENT
11023
11024=item BUGS
11025
11026=item SEE ALSO
11027
11028=back
11029
11030=head2 Devel::PPPort, Perl/Pollution/Portability
11031
11032=over 4
11033
11034=item SYNOPSIS
11035
11036=item DESCRIPTION
11037
11038=over 4
11039
11040=item WriteFile
11041
11042=back
11043
11044=item ppport.h
11045
11046=item AUTHOR
11047
11048=item SEE ALSO
11049
11050=back
11051
11052=head2 Devel::Peek - A data debugging tool for the XS programmer
11053
11054=over 4
11055
11056=item SYNOPSIS
11057
11058=item DESCRIPTION
11059
11060=over 4
11061
11062=item Runtime debugging
11063
11064=item Memory footprint debugging
11065
11066=back
11067
11068=item EXAMPLES
11069
11070=over 4
11071
11072=item A simple scalar string
11073
11074=item A simple scalar number
11075
11076=item A simple scalar with an extra reference
11077
11078=item A reference to a simple scalar
11079
11080=item A reference to an array
11081
11082=item A reference to a hash
11083
11084=item Dumping a large array or hash
11085
11086=item A reference to an SV which holds a C pointer
11087
11088=item A reference to a subroutine
11089
11090=back
11091
11092=item EXPORTS
11093
11094=item BUGS
11095
11096=item AUTHOR
11097
11098=item SEE ALSO
11099
11100=back
11101
11102=head2 Devel::SelfStubber - generate stubs for a SelfLoading module
11103
11104=over 4
11105
11106=item SYNOPSIS
11107
11108=item DESCRIPTION
11109
11110=back
11111
11112=head2 Digest:: - Modules that calculate message digests
11113
11114=over 4
11115
11116=item SYNOPSIS
11117
11118=item DESCRIPTION
11119
11120I<binary>, I<hex>, I<base64>
11121
11122=item OO INTERFACE
11123
11124$ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
11125Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
11126$ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
11127
11128=item SEE ALSO
11129
11130=item AUTHOR
11131
11132=back
11133
11134=head2 Digest::MD5 - Perl interface to the MD5 Algorithm
11135
11136=over 4
11137
11138=item SYNOPSIS
11139
11140=item DESCRIPTION
11141
11142=item FUNCTIONS
11143
11144md5($data,...), md5_hex($data,...), md5_base64($data,...)
11145
11146=item METHODS
11147
11148$md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
11149$md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
11150
11151=item EXAMPLES
11152
11153=item SEE ALSO
11154
11155=item COPYRIGHT
11156
11157=item AUTHORS
11158
11159=back
11160
11161=head2 DirHandle - supply object methods for directory handles
11162
11163=over 4
11164
11165=item SYNOPSIS
11166
11167=item DESCRIPTION
11168
11169=item NOTES
11170
11171=back
11172
11173=head2 Dumpvalue - provides screen dump of Perl data.
11174
11175=over 4
11176
11177=item SYNOPSIS
11178
11179=item DESCRIPTION
11180
11181=over 4
11182
11183=item Creation
11184
11185C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
11186C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
11187C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
11188stopDbSignal
11189
11190=item Methods
11191
11192dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
11193compactDump, veryCompact, set, get
11194
11195=back
11196
11197=back
11198
11199=head2 DynaLoader - Dynamically load C libraries into Perl code
11200
11201=over 4
11202
11203=item SYNOPSIS
11204
11205=item DESCRIPTION
11206
11207@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
11208@dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
11209dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
11210dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
11211bootstrap()
11212
11213=item AUTHOR
11214
11215=back
11216
11217=head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
11218Perl code
11219
11220=over 4
11221
11222=item SYNOPSIS
11223
11224=item DESCRIPTION
11225
11226=item AUTHOR
11227
11228=back
11229
11230=head2 Encode - character encodings
11231
11232=over 4
11233
11234=item SYNOPSIS
11235
11236=over 4
11237
11238=item Table of Contents
11239
11240=back
11241
11242=item DESCRIPTION
11243
11244=over 4
11245
11246=item TERMINOLOGY
11247
11248=back
11249
11250=item PERL ENCODING API
11251
11252$octets = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
11253$octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
11254CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
11255CHECK]);
11256
11257=over 4
11258
11259=item Listing available encodings
11260
11261=item Defining Aliases
11262
11263=back
11264
11265=item Encoding via PerlIO
11266
11267=item Handling Malformed Data
11268
11269I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
11270I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
11271(I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
11272Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
11273bitmask
11274
11275=over 4
11276
11277=item Unimplemented fallback schemes
11278
11279=back
11280
11281=item Defining Encodings
11282
11283=item The UTF-8 flag
11284
11285Goal #1:, Goal #2:, Goal #3:, Goal #4:
11286
11287=over 4
11288
11289=item Messing with Perl's Internals
11290
11291is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
11292
11293=back
11294
11295=item SEE ALSO
11296
11297=item MAINTAINER
11298
11299=back
11300
11301=head2 Encode::Alias - alias definitions to encodings
11302
11303=over 4
11304
11305=item SYNOPSIS
11306
11307=item DESCRIPTION
11308
11309As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11310reference, e.g.:
11311
11312=over 4
11313
11314=item Alias overloading
11315
11316=back
11317
11318=item SEE ALSO
11319
11320=back
11321
11322=head2 Encode::Byte - Single Byte Encodings
11323
11324=over 4
11325
11326=item SYNOPSIS
11327
11328=item ABSTRACT
11329
11330=item DESCRIPTION
11331
11332=item SEE ALSO
11333
11334=back
11335
11336=head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
11337
11338=head2 Encode::CN - China-based Chinese Encodings
11339
11340=over 4
11341
11342=item SYNOPSIS
11343
11344=item DESCRIPTION
11345
11346=item NOTES
11347
11348=item BUGS
11349
11350=item SEE ALSO
11351
11352=back
11353
11354=head2 Encode::CN::HZ -- internally used by Encode::CN
11355
11356=head2 Encode::Config -- internally used by Encode
11357
11358=head2 Encode::EBCDIC - EBCDIC Encodings
11359
11360=over 4
11361
11362=item SYNOPSIS
11363
11364=item ABSTRACT
11365
11366=item DESCRIPTION
11367
11368=item SEE ALSO
11369
11370=back
11371
11372=head2 Encode::Encoding - Encode Implementation Base Class
11373
11374=over 4
11375
11376=item SYNOPSIS
11377
11378=item DESCRIPTION
11379
11380=over 4
11381
11382=item Methods you should implement
11383
11384-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11385
11386=item Other methods defined in Encode::Encodings
11387
11388-E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11389
11390=item Example: Encode::ROT13
11391
11392=back
11393
11394=item Why the heck Encode API is different?
11395
11396=over 4
11397
11398=item Compiled Encodings
11399
11400=back
11401
11402=item SEE ALSO
11403
11404Scheme 1, Scheme 2, Other Schemes
11405
11406=back
11407
11408=head2 Encode::Guess -- Guesses encoding from data
11409
11410=over 4
11411
11412=item SYNOPSIS
11413
11414=item ABSTRACT
11415
11416=item DESCRIPTION
11417
11418Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11419Encode::decode("Guess" ...), Encode::Guess->guess($data),
11420guess_encoding($data, [, I<list of suspects>])
11421
11422=item CAVEATS
11423
11424=item TO DO
11425
11426=item SEE ALSO
11427
11428=back
11429
11430=head2 Encode::JP - Japanese Encodings
11431
11432=over 4
11433
11434=item SYNOPSIS
11435
11436=item ABSTRACT
11437
11438=item DESCRIPTION
11439
11440=item Note on ISO-2022-JP(-1)?
11441
11442=item BUGS
11443
11444=item SEE ALSO
11445
11446=back
11447
11448=head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
11449
11450=head2 Encode::JP::JIS7 -- internally used by Encode::JP
11451
11452=head2 Encode::KR - Korean Encodings
11453
11454=over 4
11455
11456=item SYNOPSIS
11457
11458=item DESCRIPTION
11459
11460=item BUGS
11461
11462=item SEE ALSO
11463
11464=back
11465
11466=head2 Encode::KR::2022_KR -- internally used by Encode::KR
11467
11468=head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
11469
11470=over 4
11471
11472=item SYNOPSIS
11473
11474=item ABSTRACT
11475
11476=item DESCRIPTION
11477
11478=item BUGS
11479
11480=item SEE ALSO
11481
11482=back
11483
11484=head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
11485
11486=over 4
11487
11488=item Overview
11489
11490=item How does it work?
11491
11492=item BUGS
11493
11494=over 4
11495
11496=item Workaround
11497
11498=item How can I tell whether my encoding fully supports PerlIO ?
11499
11500=back
11501
11502=item SEE ALSO
11503
11504=back
11505
11506=head2 Encode::Supported -- Encodings supported by Encode
11507
11508=over 4
11509
11510=item DESCRIPTION
11511
11512=over 4
11513
11514=item Encoding Names
11515
11516=back
11517
11518=item Supported Encodings
11519
11520=over 4
11521
11522=item Built-in Encodings
11523
11524=item Encode::Unicode -- other Unicode encodings
11525
11526=item Encode::Byte -- Extended ASCII
11527
11528ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11529the Cyrillic world, gsm0338 - Hentai Latin 1
11530
11531=item CJK: Chinese, Japanese, Korean (Multibyte)
11532
11533Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11534Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11535Encode::JIS2K -- JIS X 0213 encodings via CPAN
11536
11537=item Miscellaneous encodings
11538
11539Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11540
11541=back
11542
11543=item Unsupported encodings
11544
11545 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11546Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11547System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11548Various Mac encodings, (Mac) Indic encodings
11549
11550=item Encoding vs. Charset -- terminology
11551
11552=item Encoding Classification (by Anton Tagunov and Dan Kogai)
11553
11554=over 4
11555
11556=item Microsoft-related naming mess
11557
11558KS_C_5601-1987, GB2312, Big5, Shift_JIS
11559
11560=back
11561
11562=item Glossary
11563
11564character repertoire, coded character set (CCS), character encoding scheme
11565(CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11566UTF-16
11567
11568=item See Also
11569
11570=item References
11571
11572ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11573RFC, UC, Unicode Glossary
11574
11575=over 4
11576
11577=item Other Notable Sites
11578
11579czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11580"Introduction to i18n"
11581
11582=item Offline sources
11583
11584C<CJKV Information Processing> by Ken Lunde
11585
11586=back
11587
11588=back
11589
11590=head2 Encode::Symbol - Symbol Encodings
11591
11592=over 4
11593
11594=item SYNOPSIS
11595
11596=item ABSTRACT
11597
11598=item DESCRIPTION
11599
11600=item SEE ALSO
11601
11602=back
11603
11604=head2 Encode::TW - Taiwan-based Chinese Encodings
11605
11606=over 4
11607
11608=item SYNOPSIS
11609
11610=item DESCRIPTION
11611
11612=item NOTES
11613
11614=item BUGS
11615
11616=item SEE ALSO
11617
11618=back
11619
11620=head2 Encode::Unicode -- Various Unicode Transformation Formats
11621
11622=over 4
11623
11624=item SYNOPSIS
11625
11626=item ABSTRACT
11627
11628L<http://www.unicode.org/glossary/> says:, Quick Reference
11629
11630=item Size, Endianness, and BOM
11631
11632=over 4
11633
11634=item by size
11635
11636=item by endianness
11637
11638BOM as integer when fetched in network byte order
11639
11640=back
11641
11642=item Surrogate Pairs
11643
11644=item SEE ALSO
11645
11646=back
11647
11648=head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
11649encodings
11650
11651=over 4
11652
11653=item SYNOPSIS
11654
11655=item DESCRIPTION
11656
11657As a simple string, As a qr// compiled regular expression, e.g.:, As a code
11658reference, e.g.:
11659
11660=over 4
11661
11662=item Alias overloading
11663
11664=back
11665
11666=item SEE ALSO
11667
11668=back
11669
11670=head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
11671Internally used by Encode::??::ISO_2022_*
11672
11673=head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
11674Encode::CN
11675
11676=head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
11677Encode
11678
11679=head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
11680Implementation Base Class
11681
11682=over 4
11683
11684=item SYNOPSIS
11685
11686=item DESCRIPTION
11687
11688=over 4
11689
11690=item Methods you should implement
11691
11692-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
11693
11694=item Other methods defined in Encode::Encodings
11695
11696-E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
11697
11698=item Example: Encode::ROT13
11699
11700=back
11701
11702=item Why the heck Encode API is different?
11703
11704=over 4
11705
11706=item Compiled Encodings
11707
11708=back
11709
11710=item SEE ALSO
11711
11712Scheme 1, Scheme 2, Other Schemes
11713
11714=back
11715
11716=head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
11717data
11718
11719=over 4
11720
11721=item SYNOPSIS
11722
11723=item ABSTRACT
11724
11725=item DESCRIPTION
11726
11727Encode::Guess->set_suspects, Encode::Guess->add_suspects,
11728Encode::decode("Guess" ...), Encode::Guess->guess($data),
11729guess_encoding($data, [, I<list of suspects>])
11730
11731=item CAVEATS
11732
11733=item TO DO
11734
11735=item SEE ALSO
11736
11737=back
11738
11739=head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
11740Encode::JP::2022_JP*
11741
11742=head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
11743by Encode::JP
11744
11745=head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
11746used by Encode::KR
11747
11748=head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
11749and 'Q' header encoding
11750
11751=over 4
11752
11753=item SYNOPSIS
11754
11755=item ABSTRACT
11756
11757=item DESCRIPTION
11758
11759=item BUGS
11760
11761=item SEE ALSO
11762
11763=back
11764
11765=head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
11766on Encode and PerlIO
11767
11768=over 4
11769
11770=item Overview
11771
11772=item How does it work?
11773
11774=item BUGS
11775
11776=over 4
11777
11778=item Workaround
11779
11780=item How can I tell whether my encoding fully supports PerlIO ?
11781
11782=back
11783
11784=item SEE ALSO
11785
11786=back
11787
11788=head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
11789supported by Encode
11790
11791=over 4
11792
11793=item DESCRIPTION
11794
11795=over 4
11796
11797=item Encoding Names
11798
11799=back
11800
11801=item Supported Encodings
11802
11803=over 4
11804
11805=item Built-in Encodings
11806
11807=item Encode::Unicode -- other Unicode encodings
11808
11809=item Encode::Byte -- Extended ASCII
11810
11811ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
11812the Cyrillic world, gsm0338 - Hentai Latin 1
11813
11814=item CJK: Chinese, Japanese, Korean (Multibyte)
11815
11816Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
11817Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
11818Encode::JIS2K -- JIS X 0213 encodings via CPAN
11819
11820=item Miscellaneous encodings
11821
11822Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
11823
11824=back
11825
11826=item Unsupported encodings
11827
11828 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
11829Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
11830System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
11831Various Mac encodings, (Mac) Indic encodings
11832
11833=item Encoding vs. Charset -- terminology
11834
11835=item Encoding Classification (by Anton Tagunov and Dan Kogai)
11836
11837=over 4
11838
11839=item Microsoft-related naming mess
11840
11841KS_C_5601-1987, GB2312, Big5, Shift_JIS
11842
11843=back
11844
11845=item Glossary
11846
11847character repertoire, coded character set (CCS), character encoding scheme
11848(CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
11849UTF-16
11850
11851=item See Also
11852
11853=item References
11854
11855ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
11856RFC, UC, Unicode Glossary
11857
11858=over 4
11859
11860=item Other Notable Sites
11861
11862czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
11863"Introduction to i18n"
11864
11865=item Offline sources
11866
11867C<CJKV Information Processing> by Ken Lunde
11868
11869=back
11870
11871=back
11872
11873=head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
11874
11875=over 4
11876
11877=item SYNOPSIS
11878
11879 use Encode::Encoder;
11880 # Encode::encode("ISO-8859-1", $data);
11881 Encode::Encoder->new($data)->iso_8859_1; # OOP way
11882 # shortcut
11883 use Encode::Encoder qw(encoder);
11884 encoder($data)->iso_8859_1;
11885 # you can stack them!
11886 encoder($data)->iso_8859_1->base64; # provided base64() is defined
11887 # you can use it as a decoder as well
11888 encoder($base64)->bytes('base64')->latin1;
11889 # stringified
11890 print encoder($data)->utf8->latin1; # prints the string in latin1
11891 # numified
11892 encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11893
11894=item ABSTRACT
11895
11896=item Description
11897
11898=over 4
11899
11900=item Predefined Methods
11901
11902$e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11903$e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11904$e-E<gt>bytes([$encoding])
11905
11906=item Example: base64 transcoder
11907
11908=item Operator Overloading
11909
11910=back
11911
11912=item SEE ALSO
11913
11914=back
11915
11916=head2 Encodencoding, encoding - allows you to write your script in
11917non-ascii or non-utf8
11918
11919=over 4
11920
11921=item SYNOPSIS
11922
11923=item ABSTRACT
11924
11925=item USAGE
11926
11927use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
11928I<ENCNAME_IN> ...] ;, no encoding;
11929
11930=item CAVEATS
11931
11932=over 4
11933
11934=item NOT SCOPED
11935
11936=item DO NOT MIX MULTIPLE ENCODINGS
11937
11938=back
11939
11940=item Non-ASCII Identifiers and Filter option
11941
11942use encoding I<ENCNAME> Filter=E<gt>1;
11943
11944=item EXAMPLE - Greekperl
11945
11946=item KNOWN PROBLEMS
11947
11948=item SEE ALSO
11949
11950=back
11951
11952=head2 Encoder, Encode::Encoder -- Object Oriented Encoder
11953
11954=over 4
11955
11956=item SYNOPSIS
11957
11958 use Encode::Encoder;
11959 # Encode::encode("ISO-8859-1", $data);
11960 Encode::Encoder->new($data)->iso_8859_1; # OOP way
11961 # shortcut
11962 use Encode::Encoder qw(encoder);
11963 encoder($data)->iso_8859_1;
11964 # you can stack them!
11965 encoder($data)->iso_8859_1->base64; # provided base64() is defined
11966 # you can use it as a decoder as well
11967 encoder($base64)->bytes('base64')->latin1;
11968 # stringified
11969 print encoder($data)->utf8->latin1; # prints the string in latin1
11970 # numified
11971 encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
11972
11973=item ABSTRACT
11974
11975=item Description
11976
11977=over 4
11978
11979=item Predefined Methods
11980
11981$e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
11982$e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
11983$e-E<gt>bytes([$encoding])
11984
11985=item Example: base64 transcoder
11986
11987=item Operator Overloading
11988
11989=back
11990
11991=item SEE ALSO
11992
11993=back
11994
11995=head2 English - use nice English (or awk) names for ugly punctuation
11996variables
11997
11998=over 4
11999
12000=item SYNOPSIS
12001
12002=item DESCRIPTION
12003
12004=item PERFORMANCE
12005
12006=back
12007
12008=head2 Env - perl module that imports environment variables as scalars or
12009arrays
12010
12011=over 4
12012
12013=item SYNOPSIS
12014
12015=item DESCRIPTION
12016
12017=item LIMITATIONS
12018
12019=item AUTHOR
12020
12021=back
12022
12023=head2 Errno - System errno constants
12024
12025=over 4
12026
12027=item SYNOPSIS
12028
12029=item DESCRIPTION
12030
12031=item CAVEATS
12032
12033=item AUTHOR
12034
12035=item COPYRIGHT
12036
12037=back
12038
12039=head2 Exporter - Implements default import method for modules
12040
12041=over 4
12042
12043=item SYNOPSIS
12044
12045=item DESCRIPTION
12046
12047=over 4
12048
12049=item How to Export
12050
12051=item Selecting What To Export
12052
12053=item How to Import
12054
12055C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
12056
12057=back
12058
12059=item Advanced features
12060
12061=over 4
12062
12063=item Specialised Import Lists
12064
12065=item Exporting without using Exporter's import method
12066
12067=item Module Version Checking
12068
12069=item Managing Unknown Symbols
12070
12071=item Tag Handling Utility Functions
12072
12073=item Generating combined tags
12074
12075=item C<AUTOLOAD>ed Constants
12076
12077=back
12078
12079=back
12080
12081=head2 Exporter::Heavy - Exporter guts
12082
12083=over 4
12084
12085=item SYNOPSIS
12086
12087=item DESCRIPTION
12088
12089=back
12090
12091=head2 ExtUtils::Command - utilities to replace common UNIX commands in
12092Makefiles etc.
12093
12094=over 4
12095
12096=item SYNOPSIS
12097
12098=item DESCRIPTION
12099
12100=back
12101
12102cat
12103
12104eqtime src dst
12105
12106rm_rf files...
12107
12108rm_f files...
12109
12110touch files ..
12111
12112mv source... destination
12113
12114cp source... destination
12115
12116chmod mode files..
12117
12118mkpath directory..
12119
12120test_f file
12121
12122=over 4
12123
12124=item BUGS
12125
12126=item SEE ALSO
12127
12128=item AUTHOR
12129
12130=back
12131
12132=head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
12133
12134=over 4
12135
12136=item SYNOPSIS
12137
12138=item DESCRIPTION
12139
12140B<test_harness>
12141
12142=back
12143
12144=head2 ExtUtils::Constant - generate XS code to import C header constants
12145
12146=over 4
12147
12148=item SYNOPSIS
12149
12150=item DESCRIPTION
12151
12152=item USAGE
12153
12154IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
12155
12156=item FUNCTIONS
12157
12158=back
12159
12160C_stringify NAME
12161
12162perl_stringify NAME
12163
12164constant_types
12165
12166memEQ_clause NAME, CHECKED_AT, INDENT
12167
12168assign INDENT, TYPE, PRE, POST, VALUE..
12169
12170return_clause
12171
12172switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
12173
12174params WHAT
12175
12176dump_names
12177
12178dogfood
12179
12180C_constant, name, type, value, macro, default, pre, post, def_pre =item
12181def_post, utf8
12182
12183XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
12184
12185autoload PACKAGE, VERSION, AUTOLOADER
12186
12187WriteMakefileSnippet
12188
12189WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
12190BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
12191
12192=over 4
12193
12194=item AUTHOR
12195
12196=back
12197
12198=head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
12199
12200=over 4
12201
12202=item SYNOPSIS
12203
12204=item DESCRIPTION
12205
12206=item @EXPORT
12207
12208=item FUNCTIONS
12209
12210xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
12211ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
12212
12213=item EXAMPLES
12214
12215=item SEE ALSO
12216
12217=item AUTHOR
12218
12219=back
12220
12221=head2 ExtUtils::Install - install files from here to there
12222
12223=over 4
12224
12225=item SYNOPSIS
12226
12227=item DESCRIPTION
12228
12229=back
12230
12231=head2 ExtUtils::Installed - Inventory management of installed modules
12232
12233=over 4
12234
12235=item SYNOPSIS
12236
12237=item DESCRIPTION
12238
12239=item USAGE
12240
12241=item FUNCTIONS
12242
12243new(), modules(), files(), directories(), directory_tree(), validate(),
12244packlist(), version()
12245
12246=item EXAMPLE
12247
12248=item AUTHOR
12249
12250=back
12251
12252=head2 ExtUtils::Liblist - determine libraries to use and how to use them
12253
12254=over 4
12255
12256=item SYNOPSIS
12257
12258=item DESCRIPTION
12259
12260For static extensions, For dynamic extensions at build/link time, For
12261dynamic extensions at load time
12262
12263=over 4
12264
12265=item EXTRALIBS
12266
12267=item LDLOADLIBS and LD_RUN_PATH
12268
12269=item BSLOADLIBS
12270
12271=back
12272
12273=item PORTABILITY
12274
12275=over 4
12276
12277=item VMS implementation
12278
12279=item Win32 implementation
12280
12281=back
12282
12283=item SEE ALSO
12284
12285=back
12286
12287=head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
12288
12289=over 4
12290
12291=item SYNOPSIS
12292
12293=item DESCRIPTION
12294
12295=back
12296
12297=head2 ExtUtils::MM_Any - Platform agnostic MM methods
12298
12299=over 4
12300
12301=item SYNOPSIS
12302
12303=item DESCRIPTION
12304
12305=item Inherently Cross-Platform Methods
12306
12307=over 4
12308
12309=item File::Spec wrappers B<DEPRECATED>
12310
12311canonpath
12312
12313=back
12314
12315=back
12316
12317catdir
12318
12319catfile
12320
12321curdir
12322
12323file_name_is_absolute
12324
12325path
12326
12327rootdir
12328
12329updir
12330
12331=over 4
12332
12333=item Thought To Be Cross-Platform Methods
12334
12335test_via_harness
12336
12337=back
12338
12339test_via_script
12340
12341=over 4
12342
12343=item AUTHOR
12344
12345=back
12346
12347=head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
12348ExtUtils::MakeMaker
12349
12350=over 4
12351
12352=item SYNOPSIS
12353
12354=item DESCRIPTION
12355
12356=back
12357
12358perl_archive
12359
12360=head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
12361ExtUtils::MakeMaker
12362
12363=over 4
12364
12365=item SYNOPSIS
12366
12367=item DESCRIPTION
12368
12369canonpath, cflags, manifypods, perl_archive
12370
12371=back
12372
12373=head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
12374
12375=over 4
12376
12377=item SYNOPSIS
12378
12379=item DESCRIPTION
12380
12381=over 4
12382
12383=item Overridden methods
12384
12385B<replace_manpage_separator>
12386
12387=back
12388
12389=back
12390
12391=over 4
12392
12393=item AUTHOR
12394
12395=item SEE ALSO
12396
12397=back
12398
12399=head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
12400ExtUtils::MakeMaker
12401
12402=over 4
12403
12404=item SYNOPSIS
12405
12406=item DESCRIPTION
12407
12408=back
12409
12410maybe_command
12411
12412guess_name
12413
12414macify
12415
12416patternify
12417
12418init_main
12419
12420init_others
12421
12422init_dirscan
12423
12424libscan (o)
12425
12426constants (o)
12427
12428static (o)
12429
12430dlsyms (o)
12431
12432dynamic (o)
12433
12434clean (o)
12435
12436realclean (o)
12437
12438rulez (o)
12439
12440processPL (o)
12441
12442=head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
12443ExtUtils::MakeMaker
12444
12445=over 4
12446
12447=item SYNOPSIS
12448
12449=item DESCRIPTION
12450
12451=back
12452
12453constants (o)
12454
12455static_lib (o)
12456
12457dynamic_lib (o)
12458
12459=head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
12460ExtUtils::MakeMaker
12461
12462=over 4
12463
12464=item SYNOPSIS
12465
12466=item DESCRIPTION
12467
12468=item METHODS
12469
12470=back
12471
12472perl_archive_after
12473
12474=head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
12475
12476=over 4
12477
12478=item SYNOPSIS
12479
12480=item DESCRIPTION
12481
12482=over 4
12483
12484=item Overridden methods
12485
12486B<replace_manpage_separator>
12487
12488=back
12489
12490=back
12491
12492=over 4
12493
12494=item AUTHOR
12495
12496=item SEE ALSO
12497
12498=back
12499
12500=head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
12501
12502=over 4
12503
12504=item SYNOPSIS
12505
12506=item DESCRIPTION
12507
12508=item METHODS
12509
12510=back
12511
12512=over 4
12513
12514=item SelfLoaded methods
12515
12516c_o (o)
12517
12518=back
12519
12520cflags (o)
12521
12522clean (o)
12523
12524const_cccmd (o)
12525
12526const_config (o)
12527
12528const_loadlibs (o)
12529
12530constants (o)
12531
12532depend (o)
12533
12534dir_target (o)
12535
12536dist (o)
12537
12538dist_basics (o)
12539
12540dist_ci (o)
12541
12542dist_core (o)
12543
12544dist_dir
12545
12546dist_test
12547
12548dlsyms (o)
12549
12550dynamic (o)
12551
12552dynamic_bs (o)
12553
12554dynamic_lib (o)
12555
12556exescan
12557
12558extliblist
12559
12560find_perl
12561
12562find_tests
12563
12564=over 4
12565
12566=item Methods to actually produce chunks of text for the Makefile
12567
12568fixin
12569
12570=back
12571
12572force (o)
12573
12574guess_name
12575
12576has_link_code
12577
12578init_dirscan
12579
12580init_main
12581
12582init_others
12583
12584init_INST
12585
12586init_INSTALL
12587
12588init_lib2arch
12589
12590init_PERL
12591
12592init_PERM
12593
12594install (o)
12595
12596installbin (o)
12597
12598libscan (o)
12599
12600linkext (o)
12601
12602lsdir
12603
12604macro (o)
12605
12606makeaperl (o)
12607
12608makefile (o)
12609
12610manifypods (o)
12611
12612maybe_command
12613
12614maybe_command_in_dirs
12615
12616needs_linking (o)
12617
12618nicetext
12619
12620parse_abstract
12621
12622parse_version
12623
12624pasthru (o)
12625
12626perl_script
12627
12628perldepend (o)
12629
12630perm_rw (o)
12631
12632perm_rwx (o)
12633
12634pm_to_blib
12635
12636post_constants (o)
12637
12638post_initialize (o)
12639
12640postamble (o)
12641
12642ppd
12643
12644prefixify
12645
12646processPL (o)
12647
12648quote_paren
12649
12650realclean (o)
12651
12652replace_manpage_separator
12653
12654static (o)
12655
12656static_lib (o)
12657
12658staticmake (o)
12659
12660subdir_x (o)
12661
12662subdirs (o)
12663
12664test (o)
12665
12666test_via_harness (override)
12667
12668test_via_script (override)
12669
12670tool_autosplit (o)
12671
12672tools_other (o)
12673
12674tool_xsubpp (o)
12675
12676top_targets (o)
12677
12678writedoc
12679
12680xs_c (o)
12681
12682xs_cpp (o)
12683
12684xs_o (o)
12685
12686perl_archive
12687
12688perl_archive_after
12689
12690export_list
12691
12692=over 4
12693
12694=item SEE ALSO
12695
12696=back
12697
12698=head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
12699ExtUtils::MakeMaker
12700
12701=over 4
12702
12703=item SYNOPSIS
12704
12705=item DESCRIPTION
12706
12707=over 4
12708
12709=item Methods always loaded
12710
12711wraplist
12712
12713=back
12714
12715=back
12716
12717=over 4
12718
12719=item Methods
12720
12721guess_name (override)
12722
12723=back
12724
12725find_perl (override)
12726
12727maybe_command (override)
12728
12729maybe_command_in_dirs (override)
12730
12731perl_script (override)
12732
12733replace_manpage_separator
12734
12735init_main (override)
12736
12737init_others (override)
12738
12739constants (override)
12740
12741cflags (override)
12742
12743const_cccmd (override)
12744
12745pm_to_blib (override)
12746
12747tool_autosplit (override)
12748
12749tool_sxubpp (override)
12750
12751xsubpp_version (override)
12752
12753tools_other (override)
12754
12755dist (override)
12756
12757c_o (override)
12758
12759xs_c (override)
12760
12761xs_o (override)
12762
12763top_targets (override)
12764
12765dlsyms (override)
12766
12767dynamic_lib (override)
12768
12769dynamic_bs (override)
12770
12771static_lib (override)
12772
12773manifypods (override)
12774
12775processPL (override)
12776
12777installbin (override)
12778
12779subdir_x (override)
12780
12781clean (override)
12782
12783realclean (override)
12784
12785dist_core (override)
12786
12787dist_test (override)
12788
12789install (override)
12790
12791perldepend (override)
12792
12793makefile (override)
12794
12795find_tests (override)
12796
12797test (override)
12798
12799makeaperl (override)
12800
12801nicetext (override)
12802
12803prefixify (override)
12804
12805=head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
12806ExtUtils::MakeMaker
12807
12808=over 4
12809
12810=item SYNOPSIS
12811
12812=item DESCRIPTION
12813
12814=back
12815
12816constants (o)
12817
12818static_lib (o)
12819
12820dynamic_bs (o)
12821
12822dynamic_lib (o)
12823
12824perl_script
12825
12826pm_to_blib
12827
12828tool_autosplit (override)
12829
12830tools_other (o)
12831
12832xs_o (o)
12833
12834top_targets (o)
12835
12836manifypods (o)
12837
12838dist_ci (o)
12839
12840dist_core (o)
12841
12842pasthru (o)
12843
12844=head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
12845
12846=over 4
12847
12848=item SYNOPSIS
12849
12850=item DESCRIPTION
12851
12852=back
12853
12854=head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
12855
12856=over 4
12857
12858=item SYNOPSIS
12859
12860=item DESCRIPTION
12861
12862=back
12863
12864=head2 ExtUtils::MakeMaker - create an extension Makefile
12865
12866=over 4
12867
12868=item SYNOPSIS
12869
12870=item DESCRIPTION
12871
12872=over 4
12873
12874=item How To Write A Makefile.PL
12875
12876=item Default Makefile Behaviour
12877
12878=item make test
12879
12880=item make testdb
12881
12882=item make install
12883
12884=item PREFIX and LIB attribute
12885
12886=item AFS users
12887
12888=item Static Linking of a new Perl Binary
12889
12890=item Determination of Perl Library and Installation Locations
12891
12892=item Which architecture dependent directory?
12893
12894=item Using Attributes and Parameters
12895
12896ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
12897CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
12898EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
12899FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
12900INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
12901INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
12902INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
12903INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
12904INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A,
12905LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET,
12906MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE,
12907PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
12908PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
12909PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
12910PREREQ_PM, PREREQ_FATAL, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SKIP,
12911TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, XS, XSOPT,
12912XSPROTOARG, XS_VERSION
12913
12914=item Additional lowercase attributes
12915
12916clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
12917tool_autosplit
12918
12919=item Overriding MakeMaker Methods
12920
12921=item Hintsfile support
12922
12923=item Distribution Support
12924
12925 make distcheck, make skipcheck, make distclean, make manifest,
12926 make distdir, make disttest, make tardist, make dist, make
12927uutardist, make shdist, make zipdist, make ci
12928
12929=item Disabling an extension
12930
12931=back
12932
12933=item ENVIRONMENT
12934
12935PERL_MM_OPT, PERL_MM_USE_DEFAULT
12936
12937=item SEE ALSO
12938
12939=item AUTHORS
12940
12941=back
12942
12943=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
12944
12945=over 4
12946
12947=item SYNOPSIS
12948
12949=item DESCRIPTION
12950
12951=item MANIFEST.SKIP
12952
12953=item EXPORT_OK
12954
12955=item GLOBAL VARIABLES
12956
12957=item DIAGNOSTICS
12958
12959C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
12960C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
12961
12962=item ENVIRONMENT
12963
12964B<PERL_MM_MANIFEST_DEBUG>
12965
12966=item SEE ALSO
12967
12968=item AUTHOR
12969
12970=back
12971
12972=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
12973
12974=over 4
12975
12976=item SYNOPSIS
12977
12978=item DESCRIPTION
12979
12980=item SEE ALSO
12981
12982=back
12983
12984=head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
12985
12986=over 4
12987
12988=item SYNOPSIS
12989
12990=item DESCRIPTION
12991
12992=back
12993
12994=head2 ExtUtils::Mksymlists - write linker options files for dynamic
12995extension
12996
12997=over 4
12998
12999=item SYNOPSIS
13000
13001=item DESCRIPTION
13002
13003DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
13004
13005=item AUTHOR
13006
13007=item REVISION
13008
13009=back
13010
13011=head2 ExtUtils::Packlist - manage .packlist files
13012
13013=over 4
13014
13015=item SYNOPSIS
13016
13017=item DESCRIPTION
13018
13019=item USAGE
13020
13021=item FUNCTIONS
13022
13023new(), read(), write(), validate(), packlist_file()
13024
13025=item EXAMPLE
13026
13027=item AUTHOR
13028
13029=back
13030
13031=head2 ExtUtils::testlib - add blib/* directories to @INC
13032
13033=over 4
13034
13035=item SYNOPSIS
13036
13037=item DESCRIPTION
13038
13039=back
13040
13041=head2 Fatal - replace functions with equivalents which succeed or die
13042
13043=over 4
13044
13045=item SYNOPSIS
13046
13047=item DESCRIPTION
13048
13049=item AUTHOR
13050
13051=back
13052
13053=head2 Fcntl - load the C Fcntl.h defines
13054
13055=over 4
13056
13057=item SYNOPSIS
13058
13059=item DESCRIPTION
13060
13061=item NOTE
13062
13063=item EXPORTED SYMBOLS
13064
13065=back
13066
13067=head2 File::Basename, fileparse - split a pathname into pieces
13068
13069=over 4
13070
13071=item SYNOPSIS
13072
13073=item DESCRIPTION
13074
13075fileparse_set_fstype, fileparse
13076
13077=item EXAMPLES
13078
13079C<basename>, C<dirname>
13080
13081=back
13082
13083=head2 File::CheckTree, validate - run many filetest checks on a tree
13084
13085=over 4
13086
13087=item SYNOPSIS
13088
13089=item DESCRIPTION
13090
13091=item AUTHOR
13092
13093=item HISTORY
13094
13095=back
13096
13097=head2 File::Compare - Compare files or filehandles
13098
13099=over 4
13100
13101=item SYNOPSIS
13102
13103=item DESCRIPTION
13104
13105=item RETURN
13106
13107=item AUTHOR
13108
13109=back
13110
13111=head2 File::Copy - Copy files or filehandles
13112
13113=over 4
13114
13115=item SYNOPSIS
13116
13117=item DESCRIPTION
13118
13119=over 4
13120
13121=item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
13122
13123rmscopy($from,$to[,$date_flag])
13124
13125=back
13126
13127=item RETURN
13128
13129=item NOTES
13130
13131=item AUTHOR
13132
13133=back
13134
13135=head2 File::DosGlob - DOS like globbing and then some
13136
13137=over 4
13138
13139=item SYNOPSIS
13140
13141=item DESCRIPTION
13142
13143=item NOTES
13144
13145=item EXPORTS (by request only)
13146
13147=item BUGS
13148
13149=item AUTHOR
13150
13151=item HISTORY
13152
13153=item SEE ALSO
13154
13155=back
13156
13157=head2 File::Find - Traverse a directory tree.
13158
13159=over 4
13160
13161=item SYNOPSIS
13162
13163=item DESCRIPTION
13164
13165B<find>, B<finddepth>
13166
13167=over 4
13168
13169=item %options
13170
13171C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
13172C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
13173C<untaint>, C<untaint_pattern>, C<untaint_skip>
13174
13175=item The wanted function
13176
13177C<$File::Find::dir> is the current directory name,, C<$_> is the current
13178filename within that directory, C<$File::Find::name> is the complete
13179pathname to the file
13180
13181=back
13182
13183=item WARNINGS
13184
13185=item CAVEAT
13186
13187$dont_use_nlink, symlinks
13188
13189=item NOTES
13190
13191=item HISTORY
13192
13193=back
13194
13195=head2 File::Glob - Perl extension for BSD glob routine
13196
13197=over 4
13198
13199=item SYNOPSIS
13200
13201=item DESCRIPTION
13202
13203C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
13204C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
13205C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
13206
13207=item DIAGNOSTICS
13208
13209C<GLOB_NOSPACE>, C<GLOB_ABEND>
13210
13211=item NOTES
13212
13213=item AUTHOR
13214
13215=back
13216
13217=head2 File::Path - create or remove directory trees
13218
13219=over 4
13220
13221=item SYNOPSIS
13222
13223=item DESCRIPTION
13224
13225=item AUTHORS
13226
13227=back
13228
13229=head2 File::Spec - portably perform operations on file names
13230
13231=over 4
13232
13233=item SYNOPSIS
13234
13235=item DESCRIPTION
13236
13237=item METHODS
13238
13239canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
13240no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
13241splitdir, catpath(), abs2rel, rel2abs()
13242
13243=item SEE ALSO
13244
13245=item AUTHORS
13246
13247=back
13248
13249=head2 File::Spec::Cygwin - methods for Cygwin file specs
13250
13251=over 4
13252
13253=item SYNOPSIS
13254
13255=item DESCRIPTION
13256
13257=back
13258
13259=head2 File::Spec::Epoc - methods for Epoc file specs
13260
13261=over 4
13262
13263=item SYNOPSIS
13264
13265=item DESCRIPTION
13266
13267canonpath()
13268
13269=back
13270
13271=over 4
13272
13273=item SEE ALSO
13274
13275=back
13276
13277=head2 File::Spec::Functions - portably perform operations on file names
13278
13279=over 4
13280
13281=item SYNOPSIS
13282
13283=item DESCRIPTION
13284
13285=over 4
13286
13287=item Exports
13288
13289=back
13290
13291=item SEE ALSO
13292
13293=back
13294
13295=head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
13296
13297=over 4
13298
13299=item SYNOPSIS
13300
13301=item DESCRIPTION
13302
13303=item METHODS
13304
13305canonpath
13306
13307=back
13308
13309catdir()
13310
13311catfile
13312
13313curdir
13314
13315devnull
13316
13317rootdir
13318
13319tmpdir
13320
13321updir
13322
13323file_name_is_absolute
13324
13325path
13326
13327splitpath
13328
13329splitdir
13330
13331catpath
13332
13333abs2rel
13334
13335rel2abs
13336
13337=over 4
13338
13339=item AUTHORS
13340
13341=item SEE ALSO
13342
13343=back
13344
13345=head2 File::Spec::NW5 - methods for NW5 file specs
13346
13347=over 4
13348
13349=item SYNOPSIS
13350
13351=item DESCRIPTION
13352
13353devnull
13354
13355=back
13356
13357tmpdir
13358
13359catfile
13360
13361canonpath
13362
13363splitpath
13364
13365splitdir
13366
13367catpath
13368
13369=over 4
13370
13371=item SEE ALSO
13372
13373=back
13374
13375canonpath
13376
13377splitpath
13378
13379splitdir
13380
13381catpath
13382
13383=head2 File::Spec::OS2 - methods for OS/2 file specs
13384
13385=over 4
13386
13387=item SYNOPSIS
13388
13389=item DESCRIPTION
13390
13391=back
13392
13393=head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
13394modules
13395
13396=over 4
13397
13398=item SYNOPSIS
13399
13400=item DESCRIPTION
13401
13402=item METHODS
13403
13404canonpath()
13405
13406=back
13407
13408catdir()
13409
13410catfile
13411
13412curdir
13413
13414devnull
13415
13416rootdir
13417
13418tmpdir
13419
13420updir
13421
13422no_upwards
13423
13424case_tolerant
13425
13426file_name_is_absolute
13427
13428path
13429
13430join
13431
13432splitpath
13433
13434splitdir
13435
13436catpath()
13437
13438abs2rel
13439
13440rel2abs()
13441
13442=over 4
13443
13444=item SEE ALSO
13445
13446=back
13447
13448=head2 File::Spec::VMS - methods for VMS file specs
13449
13450=over 4
13451
13452=item SYNOPSIS
13453
13454=item DESCRIPTION
13455
13456eliminate_macros
13457
13458=back
13459
13460fixpath
13461
13462=over 4
13463
13464=item Methods always loaded
13465
13466canonpath (override)
13467
13468=back
13469
13470catdir
13471
13472catfile
13473
13474curdir (override)
13475
13476devnull (override)
13477
13478rootdir (override)
13479
13480tmpdir (override)
13481
13482updir (override)
13483
13484case_tolerant (override)
13485
13486path (override)
13487
13488file_name_is_absolute (override)
13489
13490splitpath (override)
13491
13492splitdir (override)
13493
13494catpath (override)
13495
13496abs2rel (override)
13497
13498rel2abs (override)
13499
13500=over 4
13501
13502=item SEE ALSO
13503
13504=back
13505
13506=head2 File::Spec::Win32 - methods for Win32 file specs
13507
13508=over 4
13509
13510=item SYNOPSIS
13511
13512=item DESCRIPTION
13513
13514devnull
13515
13516=back
13517
13518tmpdir
13519
13520catfile
13521
13522canonpath
13523
13524splitpath
13525
13526splitdir
13527
13528catpath
13529
13530=over 4
13531
13532=item SEE ALSO
13533
13534=back
13535
13536=head2 File::Temp - return name and handle of a temporary file safely
13537
13538=over 4
13539
13540=item PORTABILITY
13541
13542=item SYNOPSIS
13543
13544=item DESCRIPTION
13545
13546=back
13547
13548=over 4
13549
13550=item FUNCTIONS
13551
13552B<tempfile>
13553
13554=back
13555
13556B<tempdir>
13557
13558=over 4
13559
13560=item MKTEMP FUNCTIONS
13561
13562B<mkstemp>
13563
13564=back
13565
13566B<mkstemps>
13567
13568B<mkdtemp>
13569
13570B<mktemp>
13571
13572=over 4
13573
13574=item POSIX FUNCTIONS
13575
13576B<tmpnam>
13577
13578=back
13579
13580B<tmpfile>
13581
13582=over 4
13583
13584=item ADDITIONAL FUNCTIONS
13585
13586B<tempnam>
13587
13588=back
13589
13590=over 4
13591
13592=item UTILITY FUNCTIONS
13593
13594B<unlink0>
13595
13596=back
13597
13598=over 4
13599
13600=item PACKAGE VARIABLES
13601
13602B<safe_level>, STANDARD, MEDIUM, HIGH
13603
13604=back
13605
13606TopSystemUID
13607
13608=over 4
13609
13610=item WARNING
13611
13612=over 4
13613
13614=item Temporary files and NFS
13615
13616=back
13617
13618=item HISTORY
13619
13620=item SEE ALSO
13621
13622=item AUTHOR
13623
13624=back
13625
13626=head2 File::stat - by-name interface to Perl's built-in stat() functions
13627
13628=over 4
13629
13630=item SYNOPSIS
13631
13632=item DESCRIPTION
13633
13634=item NOTE
13635
13636=item AUTHOR
13637
13638=back
13639
13640=head2 FileCache - keep more files open than the system permits
13641
13642=over 4
13643
13644=item SYNOPSIS
13645
13646=item DESCRIPTION
13647
13648cacheout EXPR, cacheout MODE, EXPR
13649
13650=item CAVEATS
13651
13652=item BUGS
13653
13654=back
13655
13656=head2 FileHandle - supply object methods for filehandles
13657
13658=over 4
13659
13660=item SYNOPSIS
13661
13662=item DESCRIPTION
13663
13664$fh->print, $fh->printf, $fh->getline, $fh->getlines
13665
13666=item SEE ALSO
13667
13668=back
13669
13670=head2 Filter::Simple - Simplified source filtering
13671
13672=over 4
13673
13674=item SYNOPSIS
13675
13676=item DESCRIPTION
13677
13678=over 4
13679
13680=item The Problem
13681
13682=item A Solution
13683
13684=item Disabling or changing <no> behaviour
13685
13686=item All-in-one interface
13687
13688=item Filtering only specific components of source code
13689
13690C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
13691C<"all">
13692
13693=item Filtering only the code parts of source code
13694
13695Most source code ceases to be grammatically correct when it is broken up
13696into the pieces between string literals and regexes. So the C<'code'>
13697component filter behaves slightly differently from the other partial
13698filters
13699described in the previous section.
13700
13701=item Using Filter::Simple with an explicit C<import> subroutine
13702
13703=item Using Filter::Simple and Exporter together
13704
13705=item How it works
13706
13707=back
13708
13709=item AUTHOR
13710
13711=item COPYRIGHT
13712
13713=back
13714
13715=head2 Filter::Util::Call - Perl Source Filter Utility Module
13716
13717=over 4
13718
13719=item SYNOPSIS
13720
13721=item DESCRIPTION
13722
13723=over 4
13724
13725=item B<use Filter::Util::Call>
13726
13727=item B<import()>
13728
13729=item B<filter() and anonymous sub>
13730
13731B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
13732
13733=back
13734
13735=item EXAMPLES
13736
13737=over 4
13738
13739=item Example 1: A simple filter.
13740
13741=item Example 2: Using the context
13742
13743=item Example 3: Using the context within the filter
13744
13745=item Example 4: Using filter_del
13746
13747=back
13748
13749=item Filter::Simple
13750
13751=item AUTHOR
13752
13753=item DATE
13754
13755=back
13756
13757=head2 FindBin - Locate directory of original perl script
13758
13759=over 4
13760
13761=item SYNOPSIS
13762
13763=item DESCRIPTION
13764
13765=item EXPORTABLE VARIABLES
13766
13767=item KNOWN ISSUES
13768
13769=item KNOWN BUGS
13770
13771=item AUTHORS
13772
13773=item COPYRIGHT
13774
13775=back
13776
13777=head2 GDBM_File - Perl5 access to the gdbm library.
13778
13779=over 4
13780
13781=item SYNOPSIS
13782
13783=item DESCRIPTION
13784
13785=item AVAILABILITY
13786
13787=item BUGS
13788
13789=item SEE ALSO
13790
13791=back
13792
13793=head2 Getopt::Long - Extended processing of command line options
13794
13795=over 4
13796
13797=item SYNOPSIS
13798
13799=item DESCRIPTION
13800
13801=item Command Line Options, an Introduction
13802
13803=item Getting Started with Getopt::Long
13804
13805=over 4
13806
13807=item Simple options
13808
13809=item A little bit less simple options
13810
13811=item Mixing command line option with other arguments
13812
13813=item Options with values
13814
13815=item Options with multiple values
13816
13817=item Options with hash values
13818
13819=item User-defined subroutines to handle options
13820
13821=item Options with multiple names
13822
13823=item Case and abbreviations
13824
13825=item Summary of Option Specifications
13826
13827!, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
13828+ [ I<desttype> ]
13829
13830=back
13831
13832=item Advanced Possibilities
13833
13834=over 4
13835
13836=item Object oriented interface
13837
13838=item Documentation and help texts
13839
13840=item Storing options in a hash
13841
13842=item Bundling
13843
13844=item The lonesome dash
13845
13846=item Argument callback
13847
13848=back
13849
13850=item Configuring Getopt::Long
13851
13852default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
13853require_order, permute, bundling (default: disabled), bundling_override
13854(default: disabled), ignore_case (default: enabled), ignore_case_always
13855(default: disabled), pass_through (default: disabled), prefix,
13856prefix_pattern, debug (default: disabled)
13857
13858=item Return values and Errors
13859
13860=item Legacy
13861
13862=over 4
13863
13864=item Default destinations
13865
13866=item Alternative option starters
13867
13868=item Configuration variables
13869
13870=back
13871
13872=item Trouble Shooting
13873
13874=over 4
13875
13876=item Warning: Ignoring '!' modifier for short option
13877
13878=item GetOptions does not return a false result when an option is not
13879supplied
13880
13881=item GetOptions does not split the command line correctly
13882
13883=item How do I put a "-?" option into a Getopt::Long?
13884
13885=back
13886
13887=item AUTHOR
13888
13889=item COPYRIGHT AND DISCLAIMER
13890
13891=back
13892
13893=head2 Getopt::Std, getopt - Process single-character switches with switch
13894clustering
13895
13896=over 4
13897
13898=item SYNOPSIS
13899
13900=item DESCRIPTION
13901
13902=back
13903
13904=head2 Hash::Util - A selection of general-utility hash subroutines
13905
13906=over 4
13907
13908=item SYNOPSIS
13909
13910=item DESCRIPTION
13911
13912=over 4
13913
13914=item Restricted hashes
13915
13916lock_keys, unlock_keys
13917
13918=back
13919
13920=back
13921
13922lock_value, unlock_value
13923
13924B<lock_hash>, B<unlock_hash>
13925
13926=over 4
13927
13928=item AUTHOR
13929
13930=item SEE ALSO
13931
13932=back
13933
13934=head2 I18N::Collate - compare 8-bit scalar data according to the current
13935locale
13936
13937=over 4
13938
13939=item SYNOPSIS
13940
13941=item DESCRIPTION
13942
13943=back
13944
13945=head2 I18N::LangTags - functions for dealing with RFC3066-style language
13946tags
13947
13948=over 4
13949
13950=item SYNOPSIS
13951
13952=item DESCRIPTION
13953
13954=back
13955
13956the function is_language_tag($lang1)
13957
13958the function extract_language_tags($whatever)
13959
13960the function same_language_tag($lang1, $lang2)
13961
13962the function similarity_language_tag($lang1, $lang2)
13963
13964the function is_dialect_of($lang1, $lang2)
13965
13966the function super_languages($lang1)
13967
13968the function locale2language_tag($locale_identifier)
13969
13970the function encode_language_tag($lang1)
13971
13972the function alternate_language_tags($lang1)
13973
13974the function @langs = panic_languages(@accept_languages)
13975
13976=over 4
13977
13978=item ABOUT LOWERCASING
13979
13980=item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
13981
13982=item SEE ALSO
13983
13984=item COPYRIGHT
13985
13986=item AUTHOR
13987
13988=back
13989
13990=head2 I18N::LangTags::List -- tags and names for human languages
13991
13992=over 4
13993
13994=item SYNOPSIS
13995
13996=item DESCRIPTION
13997
13998=item ABOUT LANGUAGE TAGS
13999
14000=item LIST OF LANGUAGES
14001
14002{ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
14003Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
14004{aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
14005Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
14006Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
14007Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
14008Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
14009[{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
14010Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
14011{ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
14012Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
14013(Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
14014(Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
14015Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
14016Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
14017Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
14018Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
14019[{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
14020[{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
14021Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
14022: Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
14023Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
14024{chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
14025Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
14026pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
14027[{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
14028and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
14029Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
14030(Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
14031: Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
14032Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
14033{efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
14034{en} : English, {enm} : Old English (1100-1500), {ang} : Old English
14035(ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
14036Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
14037Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
14038: Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
14039Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
14040{gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
14041{ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
14042{goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
14043Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
14044Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
14045Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
14046{he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
14047Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
14048{hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
14049{ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
14050{id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
14051Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
14052: Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
14053Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
14054Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
14055{kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
14056Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
14057Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
14058: Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
14059{rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
14060{kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
14061Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
14062: Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
14063{lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
14064Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
14065Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
14066Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
14067{mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
14068Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
14069{mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
14070languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
14071Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
14072: Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
14073Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
14074Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
14075: Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
14076Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
14077Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
14078Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
14079{non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
14080{no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
14081: Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
14082{nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
14083{om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
14084languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
14085Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
14086Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
14087(ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
14088: Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
14089{pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
14090Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
14091[{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
14092Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
14093languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
14094{sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
14095Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
14096[{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
14097{sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
14098{sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
14099Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
14100{sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
14101Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
14102Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
14103: Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
14104Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
14105Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
14106Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
14107: Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
14108: Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
14109{tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
14110(Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
14111Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
14112(1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
14113{uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
14114Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
14115Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
14116{wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
14117{x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
14118{yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
14119languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
14120Zhuang, {zu} : Zulu, {zun} : Zuni
14121
14122=item SEE ALSO
14123
14124=item COPYRIGHT AND DISCLAIMER
14125
14126=item AUTHOR
14127
14128=back
14129
14130=head2 I18N::Langinfo - query locale information
14131
14132=over 4
14133
14134=item SYNOPSIS
14135
14136=item DESCRIPTION
14137
14138=over 4
14139
14140=item EXPORT
14141
14142=back
14143
14144=item SEE ALSO
14145
14146=item AUTHOR
14147
14148=item COPYRIGHT AND LICENSE
14149
14150=back
14151
14152=head2 IO - load various IO modules
14153
14154=over 4
14155
14156=item SYNOPSIS
14157
14158=item DESCRIPTION
14159
14160=back
14161
14162=head2 IO::Dir - supply object methods for directory handles
14163
14164=over 4
14165
14166=item SYNOPSIS
14167
14168=item DESCRIPTION
14169
14170new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14171rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14172
14173=item SEE ALSO
14174
14175=item AUTHOR
14176
14177=item COPYRIGHT
14178
14179=back
14180
14181=head2 IO::File - supply object methods for filehandles
14182
14183=over 4
14184
14185=item SYNOPSIS
14186
14187=item DESCRIPTION
14188
14189=item CONSTRUCTOR
14190
14191new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14192
14193=item METHODS
14194
14195open( FILENAME [,MODE [,PERMS]] )
14196
14197=item SEE ALSO
14198
14199=item HISTORY
14200
14201=back
14202
14203=head2 IO::Handle - supply object methods for I/O handles
14204
14205=over 4
14206
14207=item SYNOPSIS
14208
14209=item DESCRIPTION
14210
14211=item CONSTRUCTOR
14212
14213new (), new_from_fd ( FD, MODE )
14214
14215=item METHODS
14216
14217$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14218$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14219$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14220$io->blocking ( [ BOOL ] ), $io->untaint
14221
14222=item NOTE
14223
14224=item SEE ALSO
14225
14226=item BUGS
14227
14228=item HISTORY
14229
14230=back
14231
14232=head2 IO::Pipe - supply object methods for pipes
14233
14234=over 4
14235
14236=item SYNOPSIS
14237
14238=item DESCRIPTION
14239
14240=item CONSTRUCTOR
14241
14242new ( [READER, WRITER] )
14243
14244=item METHODS
14245
14246reader ([ARGS]), writer ([ARGS]), handles ()
14247
14248=item SEE ALSO
14249
14250=item AUTHOR
14251
14252=item COPYRIGHT
14253
14254=back
14255
14256=head2 IO::Poll - Object interface to system poll call
14257
14258=over 4
14259
14260=item SYNOPSIS
14261
14262=item DESCRIPTION
14263
14264=item METHODS
14265
14266mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14267IO ), handles( [ EVENT_MASK ] )
14268
14269=item SEE ALSO
14270
14271=item AUTHOR
14272
14273=item COPYRIGHT
14274
14275=back
14276
14277=head2 IO::Seekable - supply seek based methods for I/O objects
14278
14279=over 4
14280
14281=item SYNOPSIS
14282
14283=item DESCRIPTION
14284
14285$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14286WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14287$io->tell
14288
14289=item SEE ALSO
14290
14291=item HISTORY
14292
14293=back
14294
14295=head2 IO::Select - OO interface to the select system call
14296
14297=over 4
14298
14299=item SYNOPSIS
14300
14301=item DESCRIPTION
14302
14303=item CONSTRUCTOR
14304
14305new ( [ HANDLES ] )
14306
14307=item METHODS
14308
14309add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14310[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14311count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14312
14313=item EXAMPLE
14314
14315=item AUTHOR
14316
14317=item COPYRIGHT
14318
14319=back
14320
14321=head2 IO::Socket - Object interface to socket communications
14322
14323=over 4
14324
14325=item SYNOPSIS
14326
14327=item DESCRIPTION
14328
14329=item CONSTRUCTOR
14330
14331new ( [ARGS] )
14332
14333=item METHODS
14334
14335accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14336protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14337
14338=item SEE ALSO
14339
14340=item AUTHOR
14341
14342=item COPYRIGHT
14343
14344=back
14345
14346=head2 IO::Socket::INET - Object interface for AF_INET domain sockets
14347
14348=over 4
14349
14350=item SYNOPSIS
14351
14352=item DESCRIPTION
14353
14354=item CONSTRUCTOR
14355
14356new ( [ARGS] )
14357
14358=over 4
14359
14360=item METHODS
14361
14362sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14363()
14364
14365=back
14366
14367=item SEE ALSO
14368
14369=item AUTHOR
14370
14371=item COPYRIGHT
14372
14373=back
14374
14375=head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
14376
14377=over 4
14378
14379=item SYNOPSIS
14380
14381=item DESCRIPTION
14382
14383=item CONSTRUCTOR
14384
14385new ( [ARGS] )
14386
14387=item METHODS
14388
14389hostpath(), peerpath()
14390
14391=item SEE ALSO
14392
14393=item AUTHOR
14394
14395=item COPYRIGHT
14396
14397=back
14398
14399=head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
14400handles
14401
14402=over 4
14403
14404=item SYNOPSIS
14405
14406=item DESCRIPTION
14407
14408new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
14409rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
14410
14411=item SEE ALSO
14412
14413=item AUTHOR
14414
14415=item COPYRIGHT
14416
14417=back
14418
14419=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
14420
14421=over 4
14422
14423=item SYNOPSIS
14424
14425=item DESCRIPTION
14426
14427=item CONSTRUCTOR
14428
14429new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
14430
14431=item METHODS
14432
14433open( FILENAME [,MODE [,PERMS]] )
14434
14435=item SEE ALSO
14436
14437=item HISTORY
14438
14439=back
14440
14441=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
14442handles
14443
14444=over 4
14445
14446=item SYNOPSIS
14447
14448=item DESCRIPTION
14449
14450=item CONSTRUCTOR
14451
14452new (), new_from_fd ( FD, MODE )
14453
14454=item METHODS
14455
14456$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
14457$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
14458$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
14459$io->blocking ( [ BOOL ] ), $io->untaint
14460
14461=item NOTE
14462
14463=item SEE ALSO
14464
14465=item BUGS
14466
14467=item HISTORY
14468
14469=back
14470
14471=head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
14472
14473=over 4
14474
14475=item SYNOPSIS
14476
14477=item DESCRIPTION
14478
14479=item CONSTRUCTOR
14480
14481new ( [READER, WRITER] )
14482
14483=item METHODS
14484
14485reader ([ARGS]), writer ([ARGS]), handles ()
14486
14487=item SEE ALSO
14488
14489=item AUTHOR
14490
14491=item COPYRIGHT
14492
14493=back
14494
14495=head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
14496
14497=over 4
14498
14499=item SYNOPSIS
14500
14501=item DESCRIPTION
14502
14503=item METHODS
14504
14505mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
14506IO ), handles( [ EVENT_MASK ] )
14507
14508=item SEE ALSO
14509
14510=item AUTHOR
14511
14512=item COPYRIGHT
14513
14514=back
14515
14516=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
14517I/O objects
14518
14519=over 4
14520
14521=item SYNOPSIS
14522
14523=item DESCRIPTION
14524
14525$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
14526WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
14527$io->tell
14528
14529=item SEE ALSO
14530
14531=item HISTORY
14532
14533=back
14534
14535=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
14536call
14537
14538=over 4
14539
14540=item SYNOPSIS
14541
14542=item DESCRIPTION
14543
14544=item CONSTRUCTOR
14545
14546new ( [ HANDLES ] )
14547
14548=item METHODS
14549
14550add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
14551[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
14552count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
14553
14554=item EXAMPLE
14555
14556=item AUTHOR
14557
14558=item COPYRIGHT
14559
14560=back
14561
14562=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
14563communications
14564
14565=over 4
14566
14567=item SYNOPSIS
14568
14569=item DESCRIPTION
14570
14571=item CONSTRUCTOR
14572
14573new ( [ARGS] )
14574
14575=item METHODS
14576
14577accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
14578protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
14579
14580=item SEE ALSO
14581
14582=item AUTHOR
14583
14584=item COPYRIGHT
14585
14586=back
14587
14588=head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
14589AF_INET domain sockets
14590
14591=over 4
14592
14593=item SYNOPSIS
14594
14595=item DESCRIPTION
14596
14597=item CONSTRUCTOR
14598
14599new ( [ARGS] )
14600
14601=over 4
14602
14603=item METHODS
14604
14605sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
14606()
14607
14608=back
14609
14610=item SEE ALSO
14611
14612=item AUTHOR
14613
14614=item COPYRIGHT
14615
14616=back
14617
14618=head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
14619AF_UNIX domain sockets
14620
14621=over 4
14622
14623=item SYNOPSIS
14624
14625=item DESCRIPTION
14626
14627=item CONSTRUCTOR
14628
14629new ( [ARGS] )
14630
14631=item METHODS
14632
14633hostpath(), peerpath()
14634
14635=item SEE ALSO
14636
14637=item AUTHOR
14638
14639=item COPYRIGHT
14640
14641=back
14642
14643=head2 IPC::Msg - SysV Msg IPC object class
14644
14645=over 4
14646
14647=item SYNOPSIS
14648
14649=item DESCRIPTION
14650
14651=item METHODS
14652
14653new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14654( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14655FLAGS ] ), stat
14656
14657=item SEE ALSO
14658
14659=item AUTHOR
14660
14661=item COPYRIGHT
14662
14663=back
14664
14665=head2 IPC::Open2, open2 - open a process for both reading and writing
14666
14667=over 4
14668
14669=item SYNOPSIS
14670
14671=item DESCRIPTION
14672
14673=item WARNING
14674
14675=item SEE ALSO
14676
14677=back
14678
14679=head2 IPC::Open3, open3 - open a process for reading, writing, and error
14680handling
14681
14682=over 4
14683
14684=item SYNOPSIS
14685
14686=item DESCRIPTION
14687
14688=item WARNING
14689
14690=back
14691
14692=head2 IPC::Semaphore - SysV Semaphore IPC object class
14693
14694=over 4
14695
14696=item SYNOPSIS
14697
14698=item DESCRIPTION
14699
14700=item METHODS
14701
14702new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14703getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14704set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14705, VALUE ), stat
14706
14707=item SEE ALSO
14708
14709=item AUTHOR
14710
14711=item COPYRIGHT
14712
14713=back
14714
14715=head2 IPC::SysV - SysV IPC constants
14716
14717=over 4
14718
14719=item SYNOPSIS
14720
14721=item DESCRIPTION
14722
14723ftok( PATH, ID )
14724
14725=item SEE ALSO
14726
14727=item AUTHORS
14728
14729=item COPYRIGHT
14730
14731=back
14732
14733=head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
14734
14735=over 4
14736
14737=item SYNOPSIS
14738
14739=item DESCRIPTION
14740
14741=item METHODS
14742
14743new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
14744( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
14745FLAGS ] ), stat
14746
14747=item SEE ALSO
14748
14749=item AUTHOR
14750
14751=item COPYRIGHT
14752
14753=back
14754
14755=head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
14756class
14757
14758=over 4
14759
14760=item SYNOPSIS
14761
14762=item DESCRIPTION
14763
14764=item METHODS
14765
14766new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
14767getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
14768set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
14769, VALUE ), stat
14770
14771=item SEE ALSO
14772
14773=item AUTHOR
14774
14775=item COPYRIGHT
14776
14777=back
14778
14779=head2 List::Util - A selection of general-utility list subroutines
14780
14781=over 4
14782
14783=item SYNOPSIS
14784
14785=item DESCRIPTION
14786
14787first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14788BLOCK LIST, shuffle LIST, sum LIST
14789
14790=item KNOWN BUGS
14791
14792=item SUGGESTED ADDITIONS
14793
14794=item COPYRIGHT
14795
14796=back
14797
14798=head2 List::Utilib::List::Util, List::Util - A selection of
14799general-utility list subroutines
14800
14801=over 4
14802
14803=item SYNOPSIS
14804
14805=item DESCRIPTION
14806
14807first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
14808BLOCK LIST, shuffle LIST, sum LIST
14809
14810=item KNOWN BUGS
14811
14812=item SUGGESTED ADDITIONS
14813
14814=item COPYRIGHT
14815
14816=back
14817
14818=head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
14819general-utility scalar subroutines
14820
14821=over 4
14822
14823=item SYNOPSIS
14824
14825=item DESCRIPTION
14826
14827blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
14828EXPR, tainted EXPR, weaken REF
14829
14830=item KNOWN BUGS
14831
14832=item COPYRIGHT
14833
14834=item BLATANT PLUG
14835
14836=back
14837
14838=head2 Locale::Constants - constants for Locale codes
14839
14840=over 4
14841
14842=item SYNOPSIS
14843
14844=item DESCRIPTION
14845
14846=item KNOWN BUGS AND LIMITATIONS
14847
14848=item SEE ALSO
14849
14850Locale::Language, Locale::Country, Locale::Script, Locale::Currency
14851
14852=item AUTHOR
14853
14854=item COPYRIGHT
14855
14856=back
14857
14858=head2 Locale::Country - ISO codes for country identification (ISO 3166)
14859
14860=over 4
14861
14862=item SYNOPSIS
14863
14864=item DESCRIPTION
14865
14866B<alpha-2>, B<alpha-3>, B<numeric>
14867
14868=item CONVERSION ROUTINES
14869
14870code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
14871country_code2code( CODE, CODESET, CODESET )
14872
14873=item QUERY ROUTINES
14874
14875C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
14876
14877=item SEMI-PRIVATE ROUTINES
14878
14879=over 4
14880
14881=item alias_code
14882
14883=item rename_country
14884
14885=back
14886
14887=item EXAMPLES
14888
14889=item DOMAIN NAMES
14890
14891=item KNOWN BUGS AND LIMITATIONS
14892
14893=item SEE ALSO
14894
14895Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
148963166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
14897http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
14898http://www.cia.gov/cia/publications/factbook/docs/app-f.html
14899
14900=item AUTHOR
14901
14902=item COPYRIGHT
14903
14904=back
14905
14906=head2 Locale::Currency - ISO three letter codes for currency
14907identification (ISO 4217)
14908
14909=over 4
14910
14911=item SYNOPSIS
14912
14913=item DESCRIPTION
14914
14915XTS, XXX
14916
14917=item CONVERSION ROUTINES
14918
14919code2currency(), currency2code()
14920
14921=item QUERY ROUTINES
14922
14923C<all_currency_codes()>, C<all_currency_names()>
14924
14925=item EXAMPLES
14926
14927=item KNOWN BUGS AND LIMITATIONS
14928
14929=item SEE ALSO
14930
14931Locale::Country, Locale::Script, ISO 4217:1995,
14932http://www.bsi-global.com/iso4217currency
14933
14934=item AUTHOR
14935
14936=item COPYRIGHT
14937
14938=back
14939
14940=head2 Locale::Language - ISO two letter codes for language identification
14941(ISO 639)
14942
14943=over 4
14944
14945=item SYNOPSIS
14946
14947=item DESCRIPTION
14948
14949=item CONVERSION ROUTINES
14950
14951code2language(), language2code()
14952
14953=item QUERY ROUTINES
14954
14955C<all_language_codes()>, C<all_language_names()>
14956
14957=item EXAMPLES
14958
14959=item KNOWN BUGS AND LIMITATIONS
14960
14961=item SEE ALSO
14962
14963Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
14964http://lcweb.loc.gov/standards/iso639-2/langhome.html
14965
14966=item AUTHOR
14967
14968=item COPYRIGHT
14969
14970=back
14971
14972=head2 Locale::Maketext -- framework for localization
14973
14974=over 4
14975
14976=item SYNOPSIS
14977
14978=item DESCRIPTION
14979
14980=item QUICK OVERVIEW
14981
14982=item METHODS
14983
14984=over 4
14985
14986=item Construction Methods
14987
14988=item The "maketext" Method
14989
14990$lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
14991
14992=item Utility Methods
14993
14994$language->quant($number, $singular), $language->quant($number, $singular,
14995$plural), $language->quant($number, $singular, $plural, $negative),
14996$language->numf($number), $language->sprintf($format, @items),
14997$language->language_tag(), $language->encoding()
14998
14999=item Language Handle Attributes and Internals
15000
15001=back
15002
15003=item LANGUAGE CLASS HIERARCHIES
15004
15005=item ENTRIES IN EACH LEXICON
15006
15007=item BRACKET NOTATION
15008
15009=item AUTO LEXICONS
15010
15011=item CONTROLLING LOOKUP FAILURE
15012
15013=item HOW TO USE MAKETEXT
15014
15015=item SEE ALSO
15016
15017=item COPYRIGHT AND DISCLAIMER
15018
15019=item AUTHOR
15020
15021=back
15022
15023=head2 Locale::Maketext::TPJ13 -- article about software localization
15024
15025=over 4
15026
15027=item SYNOPSIS
15028
15029=item DESCRIPTION
15030
15031=item Localization and Perl: gettext breaks, Maketext fixes
15032
15033=over 4
15034
15035=item A Localization Horror Story: It Could Happen To You
15036
15037=item The Linguistic View
15038
15039=item Breaking gettext
15040
15041=item Replacing gettext
15042
15043=item Buzzwords: Abstraction and Encapsulation
15044
15045=item Buzzword: Isomorphism
15046
15047=item Buzzword: Inheritance
15048
15049=item Buzzword: Concision
15050
15051=item The Devil in the Details
15052
15053=item The Proof in the Pudding: Localizing Web Sites
15054
15055=item References
15056
15057=back
15058
15059=back
15060
15061=head2 Locale::Script - ISO codes for script identification (ISO 15924)
15062
15063=over 4
15064
15065=item SYNOPSIS
15066
15067=item DESCRIPTION
15068
15069B<alpha-2>, B<alpha-3>, B<numeric>
15070
15071=over 4
15072
15073=item SPECIAL CODES
15074
15075=back
15076
15077=item CONVERSION ROUTINES
15078
15079code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
15080script_code2code( CODE, CODESET, CODESET )
15081
15082=item QUERY ROUTINES
15083
15084C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
15085
15086=item EXAMPLES
15087
15088=item KNOWN BUGS AND LIMITATIONS
15089
15090=item SEE ALSO
15091
15092Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
15093http://www.evertype.com/standards/iso15924/
15094
15095=item AUTHOR
15096
15097=item COPYRIGHT
15098
15099=back
15100
15101=head2 MIME::Base64 - Encoding and decoding of base64 strings
15102
15103=over 4
15104
15105=item SYNOPSIS
15106
15107=item DESCRIPTION
15108
15109encode_base64($str, [$eol]), decode_base64($str)
15110
15111=item DIAGNOSTICS
15112
15113Premature end of base64 data, Premature padding of base64 data
15114
15115=item EXAMPLES
15116
15117=item COPYRIGHT
15118
15119=back
15120
15121=head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
15122of quoted-printable strings
15123
15124=over 4
15125
15126=item SYNOPSIS
15127
15128=item DESCRIPTION
15129
15130encode_qp($str), decode_qp($str);
15131
15132=item COPYRIGHT
15133
15134=back
15135
15136=head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
15137strings
15138
15139=over 4
15140
15141=item SYNOPSIS
15142
15143=item DESCRIPTION
15144
15145encode_qp($str), decode_qp($str);
15146
15147=item COPYRIGHT
15148
15149=back
15150
15151=head2 Math::BigFloat - Arbitrary size floating point math package
15152
15153=over 4
15154
15155=item SYNOPSIS
15156
15157=item DESCRIPTION
15158
15159=over 4
15160
15161=item Canonical notation
15162
15163=item Output
15164
15165=item C<mantissa()>, C<exponent()> and C<parts()>
15166
15167=item Accuracy vs. Precision
15168
15169=item Rounding
15170
15171ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale
15172), fround ( -$scale ) and fround ( 0 )
15173
15174=back
15175
15176=item EXAMPLES
15177
15178 # not ready yet
15179
15180=item Autocreating constants
15181
15182=over 4
15183
15184=item Math library
15185
15186=item Using Math::BigInt::Lite
15187
15188=back
15189
15190=item BUGS
15191
15192=item CAVEAT
15193
15194stringify, bstr(), bdiv, Modifying and =, bpow
15195
15196=item LICENSE
15197
15198=item AUTHORS
15199
15200=back
15201
15202=head2 Math::BigInt - Arbitrary size integer math package
15203
15204=over 4
15205
15206=item SYNOPSIS
15207
15208=item DESCRIPTION
15209
15210Canonical notation, Input, Output
15211
15212=item METHODS
15213
15214=over 4
15215
15216=item config
15217
15218=item accuracy
15219
15220=item brsft
15221
15222=item new
15223
15224=item bnan
15225
15226=item bzero
15227
15228=item binf
15229
15230=item bone
15231
15232=item is_one()/is_zero()/is_nan()/is_inf()
15233
15234=item is_positive()/is_negative()
15235
15236 $x->is_positive(); # true if >= 0
15237 $x->is_negative(); # true if < 0
15238
15239=item is_odd()/is_even()/is_int()
15240
15241=item bcmp
15242
15243=item bacmp
15244
15245=item sign
15246
15247=item bcmp
15248
15249=item bneg
15250
15251=item babs
15252
15253=item bnorm
15254
15255=item bnot
15256
15257=item binc
15258
15259=item bdec
15260
15261=item badd
15262
15263=item bsub
15264
15265=item bmul
15266
15267=item bdiv
15268
15269=item bmod
15270
15271=item bmodinv
15272
15273=item bmodpow
15274
15275=item bpow
15276
15277=item blsft
15278
15279=item brsft
15280
15281=item band
15282
15283=item bior
15284
15285=item bxor
15286
15287=item bnot
15288
15289=item bsqrt
15290
15291=item bfac
15292
15293=item round
15294
15295=item bround
15296
15297=item bfround
15298
15299=item bfloor
15300
15301=item bceil
15302
15303=item bgcd
15304
15305=item blcm
15306
15307=item exponent
15308
15309=item mantissa
15310
15311=item parts
15312
15313=item copy
15314
15315=item as_number
15316
15317=item bsstr
15318
15319=item as_hex
15320
15321=item as_bin
15322
15323=back
15324
15325=item ACCURACY and PRECISION
15326
15327=over 4
15328
15329=item Precision P
15330
15331=item Accuracy A
15332
15333=item Fallback F
15334
15335=item Rounding mode R
15336
15337'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
15338(significant digits), Setting/Accessing, Creating numbers, Usage,
15339Precedence, Overriding globals, Local settings, Rounding, Default values,
15340Remarks
15341
15342=back
15343
15344=item INTERNALS
15345
15346=over 4
15347
15348=item MATH LIBRARY
15349
15350=item SIGN
15351
15352=item mantissa(), exponent() and parts()
15353
15354=back
15355
15356=item EXAMPLES
15357
15358 use Math::BigInt;
15359
15360=item Autocreating constants
15361
15362=item PERFORMANCE
15363
15364=over 4
15365
15366=item Alternative math libraries
15367
15368=item SUBCLASSING
15369
15370=back
15371
15372=item Subclassing Math::BigInt
15373
15374=item UPGRADING
15375
15376=over 4
15377
15378=item Auto-upgrade
15379
15380bsqrt(), div(), blog()
15381
15382=back
15383
15384=item BUGS
15385
15386Out of Memory!, Fails to load Calc on Perl prior 5.6.0
15387
15388=item CAVEATS
15389
15390stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
15391handling, Modifying and =, bpow, Overloading -$x, Mixing different object
15392types, bsqrt(), brsft()
15393
15394=item LICENSE
15395
15396=item SEE ALSO
15397
15398=item AUTHORS
15399
15400=back
15401
15402=head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
15403
15404=over 4
15405
15406=item SYNOPSIS
15407
15408=item DESCRIPTION
15409
15410=item EXPORT
15411
15412=item WRAP YOUR OWN
15413
15414=item LICENSE
15415
15416This program is free software; you may redistribute it and/or modify it
15417under
15418the same terms as Perl itself.
15419
15420=item AUTHORS
15421
15422=item SEE ALSO
15423
15424=back
15425
15426=head2 Math::BigRat - arbitrarily big rationals
15427
15428=over 4
15429
15430=item SYNOPSIS
15431
15432=item DESCRIPTION
15433
15434=over 4
15435
15436=item MATH LIBRARY
15437
15438=back
15439
15440=item METHODS
15441
15442=over 4
15443
15444=item new()
15445
15446=item numerator()
15447
15448=item denominator()
15449
15450 $d = $x->denominator();
15451
15452=item parts()
15453
15454=item as_number()
15455
15456=item bfac()/blog()
15457
15458=item bround()/round()/bfround()
15459
15460=back
15461
15462=item BUGS
15463
15464perl -Mbigrat -le 'print 1 + 2/3'
15465
15466=item LICENSE
15467
15468=item SEE ALSO
15469
15470=item AUTHORS
15471
15472=back
15473
15474=head2 Math::Complex - complex numbers and associated mathematical
15475functions
15476
15477=over 4
15478
15479=item SYNOPSIS
15480
15481=item DESCRIPTION
15482
15483=item OPERATIONS
15484
15485=item CREATION
15486
15487=item STRINGIFICATION
15488
15489=over 4
15490
15491=item CHANGED IN PERL 5.6
15492
15493=back
15494
15495=item USAGE
15496
15497=item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
15498
15499=item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
15500
15501=item BUGS
15502
15503=item AUTHORS
15504
15505=back
15506
15507=head2 Math::Trig - trigonometric functions
15508
15509=over 4
15510
15511=item SYNOPSIS
15512
15513=item DESCRIPTION
15514
15515=item TRIGONOMETRIC FUNCTIONS
15516
15517B<tan>
15518
15519=over 4
15520
15521=item ERRORS DUE TO DIVISION BY ZERO
15522
15523=item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
15524
15525=back
15526
15527=item PLANE ANGLE CONVERSIONS
15528
15529=item RADIAL COORDINATE CONVERSIONS
15530
15531=over 4
15532
15533=item COORDINATE SYSTEMS
15534
15535=item 3-D ANGLE CONVERSIONS
15536
15537cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
15538cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
15539
15540=back
15541
15542=item GREAT CIRCLE DISTANCES AND DIRECTIONS
15543
15544=item EXAMPLES
15545
15546=over 4
15547
15548=item CAVEAT FOR GREAT CIRCLE FORMULAS
15549
15550=back
15551
15552=item BUGS
15553
15554=item AUTHORS
15555
15556=back
15557
15558=head2 Memoize - Make functions faster by trading space for time
15559
15560=over 4
15561
15562=item SYNOPSIS
15563
15564=item DESCRIPTION
15565
15566=item DETAILS
15567
15568=item OPTIONS
15569
15570=over 4
15571
15572=item INSTALL
15573
15574=item NORMALIZER
15575
15576=item C<SCALAR_CACHE>, C<LIST_CACHE>
15577
15578C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
15579
15580=back
15581
15582=item OTHER FACILITIES
15583
15584=over 4
15585
15586=item C<unmemoize>
15587
15588=item C<flush_cache>
15589
15590=back
15591
15592=item CAVEATS
15593
15594=item PERSISTENT CACHE SUPPORT
15595
15596=item EXPIRATION SUPPORT
15597
15598=item BUGS
15599
15600=item MAILING LIST
15601
15602=item AUTHOR
15603
15604=item COPYRIGHT AND LICENSE
15605
15606=item THANK YOU
15607
15608=back
15609
15610=head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
15611Storable use
15612
15613=over 4
15614
15615=item DESCRIPTION
15616
15617=back
15618
15619=head2 Memoize::Expire - Plug-in module for automatic expiration of
15620memoized values
15621
15622=over 4
15623
15624=item SYNOPSIS
15625
15626=item DESCRIPTION
15627
15628=item INTERFACE
15629
15630 TIEHASH, EXISTS, STORE
15631
15632=item ALTERNATIVES
15633
15634=item CAVEATS
15635
15636=item AUTHOR
15637
15638=item SEE ALSO
15639
15640=back
15641
15642=head2 Memoize::ExpireFile - test for Memoize expiration semantics
15643
15644=over 4
15645
15646=item DESCRIPTION
15647
15648=back
15649
15650=head2 Memoize::ExpireTest - test for Memoize expiration semantics
15651
15652=over 4
15653
15654=item DESCRIPTION
15655
15656=back
15657
15658=head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
15659Storable use
15660
15661=over 4
15662
15663=item DESCRIPTION
15664
15665=back
15666
15667=head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
15668Storable use
15669
15670=over 4
15671
15672=item DESCRIPTION
15673
15674=back
15675
15676=head2 Memoize::Storable - store Memoized data in Storable database
15677
15678=over 4
15679
15680=item DESCRIPTION
15681
15682=back
15683
15684=head2 NDBM_File - Tied access to ndbm files
15685
15686=over 4
15687
15688=item SYNOPSIS
15689
15690=item DESCRIPTION
15691
15692C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
15693
15694=item DIAGNOSTICS
15695
15696=over 4
15697
15698=item C<ndbm store returned -1, errno 22, key "..." at ...>
15699
15700=back
15701
15702=item BUGS AND WARNINGS
15703
15704=back
15705
15706=head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
15707
15708=over 4
15709
15710=item SYNOPSIS
15711
15712=item DESCRIPTION
15713
15714=over 4
15715
15716=item Enforcing redispatch
15717
15718=item Avoiding repetitions
15719
15720=back
15721
15722=item AUTHOR
15723
15724=item BUGS AND IRRITATIONS
15725
15726=item COPYRIGHT
15727
15728=back
15729
15730=head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15731
15732=over 4
15733
15734=item SYNOPSIS
15735
15736=item DESCRIPTION
15737
15738=item USER METHODS
15739
15740debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
15741dataend ()
15742
15743=item CLASS METHODS
15744
15745debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
15746]), unsupported (), response (), parse_response ( TEXT ), getline (),
15747ungetline ( TEXT ), read_until_dot (), tied_fh ()
15748
15749=item EXPORTS
15750
15751=item AUTHOR
15752
15753=item COPYRIGHT
15754
15755=back
15756
15757=head2 Net::Config - Local configuration data for libnet
15758
15759=over 4
15760
15761=item SYNOPSYS
15762
15763=item DESCRIPTION
15764
15765=item METHODS
15766
15767requires_firewall HOST
15768
15769=item NetConfig VALUES
15770
15771nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
15772time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
15773ftp_int_pasive, local_netmask, test_hosts, test_exists
15774
15775=back
15776
15777=head2 Net::Domain - Attempt to evaluate the current host's internet name
15778and domain
15779
15780=over 4
15781
15782=item SYNOPSIS
15783
15784=item DESCRIPTION
15785
15786hostfqdn (), hostname (), hostdomain ()
15787
15788=item AUTHOR
15789
15790=item COPYRIGHT
15791
15792=back
15793
15794=head2 Net::FTP - FTP Client class
15795
15796=over 4
15797
15798=item SYNOPSIS
15799
15800=item DESCRIPTION
15801
15802=item OVERVIEW
15803
15804=item CONSTRUCTOR
15805
15806new (HOST [,OPTIONS])
15807
15808=item METHODS
15809
15810login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
15811site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
15812ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
15813), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
15814mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
15815REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
15816), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
15817REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
15818CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
15819] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
15820FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15821DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
15822pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15823
15824=over 4
15825
15826=item Methods for the adventurous
15827
15828quot (CMD [,ARGS])
15829
15830=back
15831
15832=item THE dataconn CLASS
15833
15834read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
15835bytes_read (), abort (), close ()
15836
15837=item UNIMPLEMENTED
15838
15839B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
15840
15841=item REPORTING BUGS
15842
15843=item AUTHOR
15844
15845=item SEE ALSO
15846
15847=item USE EXAMPLES
15848
15849http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
15850
15851=item CREDITS
15852
15853=item COPYRIGHT
15854
15855=back
15856
15857=head2 Net::NNTP - NNTP Client class
15858
15859=over 4
15860
15861=item SYNOPSIS
15862
15863=item DESCRIPTION
15864
15865=item CONSTRUCTOR
15866
15867new ( [ HOST ] [, OPTIONS ])
15868
15869=item METHODS
15870
15871article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
15872[ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
15873MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
15874), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
15875postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
15876DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
15877post ( [ MESSAGE ] ), postfh (), slave (), quit ()
15878
15879=over 4
15880
15881=item Extension methods
15882
15883newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15884overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
15885), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
15886MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
15887GROUP ] ), reader
15888
15889=back
15890
15891=item UNSUPPORTED
15892
15893=item DEFINITIONS
15894
15895MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
15896
15897=item SEE ALSO
15898
15899=item AUTHOR
15900
15901=item COPYRIGHT
15902
15903=back
15904
15905=head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15906
15907=over 4
15908
15909=item SYNOPSIS
15910
15911=item DESCRIPTION
15912
15913=item EXAMPLES
15914
15915=item CONSTRUCTOR
15916
15917new ( [ HOST, ] [ OPTIONS ] )
15918
15919=item METHODS
15920
15921user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
15922PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
15923[, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
15924MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
15925
15926=item NOTES
15927
15928=item SEE ALSO
15929
15930=item AUTHOR
15931
15932=item COPYRIGHT
15933
15934=back
15935
15936=head2 Net::Ping - check a remote host for reachability
15937
15938=over 4
15939
15940=item SYNOPSIS
15941
15942=item DESCRIPTION
15943
15944=over 4
15945
15946=item Functions
15947
15948Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->hires( { 0 | 1 }
15949);, $p->bind($local_addr);, $p->ping($host [, $timeout]);,
15950$p->open($host);, $p->close();, pingecho($host [, $timeout]);
15951
15952=back
15953
15954=item WARNING
15955
15956=item NOTES
15957
15958=item AUTHORS
15959
15960=item COPYRIGHT
15961
15962=back
15963
15964=head2 Net::SMTP - Simple Mail Transfer Protocol Client
15965
15966=over 4
15967
15968=item SYNOPSIS
15969
15970=item DESCRIPTION
15971
15972=item EXAMPLES
15973
15974=item CONSTRUCTOR
15975
15976new Net::SMTP [ HOST, ] [ OPTIONS ]
15977
15978=item METHODS
15979
15980banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
15981PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
15982ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
15983ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
15984ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
15985DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
15986quit ()
15987
15988=item ADDRESSES
15989
15990=item SEE ALSO
15991
15992=item AUTHOR
15993
15994=item COPYRIGHT
15995
15996=back
15997
15998=head2 Net::Time - time and daytime network client interface
15999
16000=over 4
16001
16002=item SYNOPSIS
16003
16004=item DESCRIPTION
16005
16006inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
16007PROTOCOL [, TIMEOUT]]])
16008
16009=item AUTHOR
16010
16011=item COPYRIGHT
16012
16013=back
16014
16015=head2 Net::hostent - by-name interface to Perl's built-in gethost*()
16016functions
16017
16018=over 4
16019
16020=item SYNOPSIS
16021
16022=item DESCRIPTION
16023
16024=item EXAMPLES
16025
16026=item NOTE
16027
16028=item AUTHOR
16029
16030=back
16031
16032=head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
16033
16034=over 4
16035
16036=item DESCRIPTION
16037
16038=over 4
16039
16040=item Where to get this document
16041
16042=item How to contribute to this document
16043
16044=back
16045
16046=item Author and Copyright Information
16047
16048=over 4
16049
16050=item Disclaimer
16051
16052=back
16053
16054=item Obtaining and installing libnet
16055
16056=over 4
16057
16058=item What is libnet ?
16059
16060=item Which version of perl do I need ?
16061
16062=item What other modules do I need ?
16063
16064=item What machines support libnet ?
16065
16066=item Where can I get the latest libnet release
16067
16068=back
16069
16070=item Using Net::FTP
16071
16072=over 4
16073
16074=item How do I download files from an FTP server ?
16075
16076=item How do I transfer files in binary mode ?
16077
16078=item How can I get the size of a file on a remote FTP server ?
16079
16080=item How can I get the modification time of a file on a remote FTP server
16081?
16082
16083=item How can I change the permissions of a file on a remote server ?
16084
16085=item Can I do a reget operation like the ftp command ?
16086
16087=item How do I get a directory listing from an FTP server ?
16088
16089=item Changing directory to "" does not fail ?
16090
16091=item I am behind a SOCKS firewall, but the Firewall option does not work ?
16092
16093=item I am behind an FTP proxy firewall, but cannot access machines outside
16094?
16095
16096=item My ftp proxy firewall does not listen on port 21
16097
16098=item Is it possible to change the file permissions of a file on an FTP
16099server ?
16100
16101=item I have seen scripts call a method message, but cannot find it
16102documented ?
16103
16104=item Why does Net::FTP not implement mput and mget methods
16105
16106=back
16107
16108=item Using Net::SMTP
16109
16110=over 4
16111
16112=item Why can't the part of an Email address after the @ be used as the
16113hostname ?
16114
16115=item Why does Net::SMTP not do DNS MX lookups ?
16116
16117=item The verify method always returns true ?
16118
16119=back
16120
16121=item Debugging scripts
16122
16123=over 4
16124
16125=item How can I debug my scripts that use Net::* modules ?
16126
16127=back
16128
16129=item AUTHOR AND COPYRIGHT
16130
16131=back
16132
16133=head2 Net::netent - by-name interface to Perl's built-in getnet*()
16134functions
16135
16136=over 4
16137
16138=item SYNOPSIS
16139
16140=item DESCRIPTION
16141
16142=item EXAMPLES
16143
16144=item NOTE
16145
16146=item AUTHOR
16147
16148=back
16149
16150=head2 Net::protoent - by-name interface to Perl's built-in getproto*()
16151functions
16152
16153=over 4
16154
16155=item SYNOPSIS
16156
16157=item DESCRIPTION
16158
16159=item NOTE
16160
16161=item AUTHOR
16162
16163=back
16164
16165=head2 Net::servent - by-name interface to Perl's built-in getserv*()
16166functions
16167
16168=over 4
16169
16170=item SYNOPSIS
16171
16172=item DESCRIPTION
16173
16174=item EXAMPLES
16175
16176=item NOTE
16177
16178=item AUTHOR
16179
16180=back
16181
16182=head2 Netrc, Net::Netrc - OO interface to users netrc file
16183
16184=over 4
16185
16186=item SYNOPSIS
16187
16188=item DESCRIPTION
16189
16190=item THE .netrc FILE
16191
16192machine name, default, login name, password string, account string, macdef
16193name
16194
16195=item CONSTRUCTOR
16196
16197lookup ( MACHINE [, LOGIN ])
16198
16199=item METHODS
16200
16201login (), password (), account (), lpa ()
16202
16203=item AUTHOR
16204
16205=item SEE ALSO
16206
16207=item COPYRIGHT
16208
16209=back
16210
16211=head2 O - Generic interface to Perl Compiler backends
16212
16213=over 4
16214
16215=item SYNOPSIS
16216
16217=item DESCRIPTION
16218
16219=item CONVENTIONS
16220
16221=item IMPLEMENTATION
16222
16223=item BUGS
16224
16225=item AUTHOR
16226
16227=back
16228
16229=head2 ODBM_File - Tied access to odbm files
16230
16231=over 4
16232
16233=item SYNOPSIS
16234
16235=item DESCRIPTION
16236
16237C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
16238
16239=item DIAGNOSTICS
16240
16241=over 4
16242
16243=item C<odbm store returned -1, errno 22, key "..." at ...>
16244
16245=back
16246
16247=item BUGS AND WARNINGS
16248
16249=back
16250
16251=head2 Opcode - Disable named opcodes when compiling perl code
16252
16253=over 4
16254
16255=item SYNOPSIS
16256
16257=item DESCRIPTION
16258
16259=item NOTE
16260
16261=item WARNING
16262
16263=item Operator Names and Operator Lists
16264
16265an operator name (opname), an operator tag name (optag), a negated opname
16266or optag, an operator set (opset)
16267
16268=item Opcode Functions
16269
16270opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
16271full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
16272define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
16273opdump (PAT)
16274
16275=item Manipulating Opsets
16276
16277=item TO DO (maybe)
16278
16279=back
16280
16281=over 4
16282
16283=item Predefined Opcode Tags
16284
16285:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
16286:base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
16287:filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
16288:dangerous
16289
16290=item SEE ALSO
16291
16292=item AUTHORS
16293
16294=back
16295
16296=head2 Opcode::Safe, Safe - Compile and execute code in restricted
16297compartments
16298
16299=over 4
16300
16301=item SYNOPSIS
16302
16303=item DESCRIPTION
16304
16305a new namespace, an operator mask
16306
16307=item WARNING
16308
16309=over 4
16310
16311=item RECENT CHANGES
16312
16313=item Methods in class Safe
16314
16315permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
16316...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
16317(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
16318root (NAMESPACE), mask (MASK)
16319
16320=item Some Safety Issues
16321
16322Memory, CPU, Snooping, Signals, State Changes
16323
16324=item AUTHOR
16325
16326=back
16327
16328=back
16329
16330=head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
16331compiling
16332
16333=over 4
16334
16335=item SYNOPSIS
16336
16337=item DESCRIPTION
16338
16339=item SEE ALSO
16340
16341=back
16342
16343=head2 POSIX - Perl interface to IEEE Std 1003.1
16344
16345=over 4
16346
16347=item SYNOPSIS
16348
16349=item DESCRIPTION
16350
16351=item NOTE
16352
16353=item CAVEATS
16354
16355=item FUNCTIONS
16356
16357_exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
16358atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
16359clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
16360cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
16361execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
16362fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
16363fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
16364fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
16365getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
16366getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
16367iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
16368isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
16369longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
16370memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
16371opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
16372qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
16373rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
16374setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
16375sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
16376strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
16377strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
16378strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
16379tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
16380tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
16381unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
16382wctomb, write
16383
16384=item CLASSES
16385
16386=over 4
16387
16388=item POSIX::SigAction
16389
16390new
16391
16392=item POSIX::SigSet
16393
16394new, addset, delset, emptyset, fillset, ismember
16395
16396=item POSIX::Termios
16397
16398new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
16399getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
16400setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
16401field values, c_cflag field values, c_iflag field values, c_lflag field
16402values, c_oflag field values
16403
16404=back
16405
16406=item PATHNAME CONSTANTS
16407
16408Constants
16409
16410=item POSIX CONSTANTS
16411
16412Constants
16413
16414=item SYSTEM CONFIGURATION
16415
16416Constants
16417
16418=item ERRNO
16419
16420Constants
16421
16422=item FCNTL
16423
16424Constants
16425
16426=item FLOAT
16427
16428Constants
16429
16430=item LIMITS
16431
16432Constants
16433
16434=item LOCALE
16435
16436Constants
16437
16438=item MATH
16439
16440Constants
16441
16442=item SIGNAL
16443
16444Constants
16445
16446=item STAT
16447
16448Constants, Macros
16449
16450=item STDLIB
16451
16452Constants
16453
16454=item STDIO
16455
16456Constants
16457
16458=item TIME
16459
16460Constants
16461
16462=item UNISTD
16463
16464Constants
16465
16466=item WAIT
16467
16468Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
16469WTERMSIG, WIFSTOPPED, WSTOPSIG
16470
16471=back
16472
16473=head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
16474name space
16475
16476=over 4
16477
16478=item SYNOPSIS
16479
16480=item DESCRIPTION
16481
16482unix, stdio, perlio, crlf, utf8, bytes, raw
16483
16484=over 4
16485
16486=item Defaults and how to override them
16487
16488=back
16489
16490=item AUTHOR
16491
16492=item SEE ALSO
16493
16494=back
16495
16496=head2 PerlIO::Scalar - support module for in-memory IO.
16497
16498=over 4
16499
16500=item SYNOPSIS
16501
16502=item DESCRIPTION
16503
16504=back
16505
16506=head2 PerlIO::Via - Helper class for PerlIO layers implemented in perl
16507
16508=over 4
16509
16510=item SYNOPSIS
16511
16512=item DESCRIPTION
16513
16514$class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
16515$class->OPEN($path,$mode[,$fh]), $class->FDOPEN($fd),
16516$class->SYSOPEN($path,$imode,$perm,$fh), $obj->FILENO($fh),
16517$obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
16518$obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
16519$obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
16520$obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
16521
16522=over 4
16523
16524=item Example - a Hexadecimal Handle
16525
16526=back
16527
16528=back
16529
16530=head2 PerlIO::encoding - encoding layer
16531
16532=over 4
16533
16534=item SYNOPSIS
16535
16536=item DESCRIPTION
16537
16538=item SEE ALSO
16539
16540=back
16541
16542=head2 Pod::Checker, podchecker() - check pod documents for syntax errors
16543
16544=over 4
16545
16546=item SYNOPSIS
16547
16548=item OPTIONS/ARGUMENTS
16549
16550=over 4
16551
16552=item podchecker()
16553
16554B<-warnings> =E<gt> I<val>
16555
16556=back
16557
16558=item DESCRIPTION
16559
16560=item DIAGNOSTICS
16561
16562=over 4
16563
16564=item Errors
16565
16566empty =headn, =over on line I<N> without closing =back, =item without
16567previous =over, =back without previous =over, No argument for =begin, =end
16568without =begin, Nested =begin's, =for without formatter specification,
16569unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
16570interior-sequence "I<SEQ>", nested commands
16571I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
16572number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
16573empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
16574after =back
16575
16576=item Warnings
16577
16578multiple occurrence of link target I<name>, line containing nothing but
16579whitespace in paragraph, file does not start with =head, previous =item has
16580no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
16581vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
16582items in =over, No argument for =item, empty section in previous paragraph,
16583Verbatim paragraph in NAME section
16584
16585=item Hyperlinks
16586
16587ignoring leading/trailing whitespace in link, (section) in '$page'
16588deprecated, alternative text/node '%s' contains non-escaped | or /
16589
16590=back
16591
16592=item RETURN VALUE
16593
16594=item EXAMPLES
16595
16596=item INTERFACE
16597
16598=back
16599
16600C<Pod::Checker-E<gt>new( %options )>
16601
16602C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
16603@args )>
16604
16605C<$checker-E<gt>num_errors()>
16606
16607C<$checker-E<gt>name()>
16608
16609C<$checker-E<gt>node()>
16610
16611C<$checker-E<gt>idx()>
16612
16613C<$checker-E<gt>hyperlink()>
16614
16615=over 4
16616
16617=item AUTHOR
16618
16619=back
16620
16621=head2 Pod::Find - find POD documents in directory trees
16622
16623=over 4
16624
16625=item SYNOPSIS
16626
16627=item DESCRIPTION
16628
16629=back
16630
16631=over 4
16632
16633=item C<pod_find( { %opts } , @directories )>
16634
16635C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
166361>
16637
16638=back
16639
16640=over 4
16641
16642=item C<simplify_name( $str )>
16643
16644=back
16645
16646=over 4
16647
16648=item C<pod_where( { %opts }, $pod )>
16649
16650C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
166511>
16652
16653=back
16654
16655=over 4
16656
16657=item C<contains_pod( $file , $verbose )>
16658
16659=back
16660
16661=over 4
16662
16663=item AUTHOR
16664
16665=item SEE ALSO
16666
16667=back
16668
16669=head2 Pod::Html - module to convert pod files to HTML
16670
16671=over 4
16672
16673=item SYNOPSIS
16674
16675=item DESCRIPTION
16676
16677=item ARGUMENTS
16678
16679backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
16680infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
16681title, verbose
16682
16683=item EXAMPLE
16684
16685=item ENVIRONMENT
16686
16687=item AUTHOR
16688
16689=item SEE ALSO
16690
16691=item COPYRIGHT
16692
16693=back
16694
16695=head2 Pod::InputObjects - objects representing POD input paragraphs,
16696commands, etc.
16697
16698=over 4
16699
16700=item SYNOPSIS
16701
16702=item REQUIRES
16703
16704=item EXPORTS
16705
16706=item DESCRIPTION
16707
16708package B<Pod::InputSource>, package B<Pod::Paragraph>, package
16709B<Pod::InteriorSequence>, package B<Pod::ParseTree>
16710
16711=back
16712
16713=over 4
16714
16715=item B<Pod::InputSource>
16716
16717=back
16718
16719=over 4
16720
16721=item B<new()>
16722
16723=back
16724
16725=over 4
16726
16727=item B<name()>
16728
16729=back
16730
16731=over 4
16732
16733=item B<handle()>
16734
16735=back
16736
16737=over 4
16738
16739=item B<was_cutting()>
16740
16741=back
16742
16743=over 4
16744
16745=item B<Pod::Paragraph>
16746
16747=back
16748
16749=over 4
16750
16751=item Pod::Paragraph-E<gt>B<new()>
16752
16753=back
16754
16755=over 4
16756
16757=item $pod_para-E<gt>B<cmd_name()>
16758
16759=back
16760
16761=over 4
16762
16763=item $pod_para-E<gt>B<text()>
16764
16765=back
16766
16767=over 4
16768
16769=item $pod_para-E<gt>B<raw_text()>
16770
16771=back
16772
16773=over 4
16774
16775=item $pod_para-E<gt>B<cmd_prefix()>
16776
16777=back
16778
16779=over 4
16780
16781=item $pod_para-E<gt>B<cmd_separator()>
16782
16783=back
16784
16785=over 4
16786
16787=item $pod_para-E<gt>B<parse_tree()>
16788
16789=back
16790
16791=over 4
16792
16793=item $pod_para-E<gt>B<file_line()>
16794
16795=back
16796
16797=over 4
16798
16799=item B<Pod::InteriorSequence>
16800
16801=back
16802
16803=over 4
16804
16805=item Pod::InteriorSequence-E<gt>B<new()>
16806
16807=back
16808
16809=over 4
16810
16811=item $pod_seq-E<gt>B<cmd_name()>
16812
16813=back
16814
16815=over 4
16816
16817=item $pod_seq-E<gt>B<prepend()>
16818
16819=back
16820
16821=over 4
16822
16823=item $pod_seq-E<gt>B<append()>
16824
16825=back
16826
16827=over 4
16828
16829=item $pod_seq-E<gt>B<nested()>
16830
16831=back
16832
16833=over 4
16834
16835=item $pod_seq-E<gt>B<raw_text()>
16836
16837=back
16838
16839=over 4
16840
16841=item $pod_seq-E<gt>B<left_delimiter()>
16842
16843=back
16844
16845=over 4
16846
16847=item $pod_seq-E<gt>B<right_delimiter()>
16848
16849=back
16850
16851=over 4
16852
16853=item $pod_seq-E<gt>B<parse_tree()>
16854
16855=back
16856
16857=over 4
16858
16859=item $pod_seq-E<gt>B<file_line()>
16860
16861=back
16862
16863=over 4
16864
16865=item Pod::InteriorSequence::B<DESTROY()>
16866
16867=back
16868
16869=over 4
16870
16871=item B<Pod::ParseTree>
16872
16873=back
16874
16875=over 4
16876
16877=item Pod::ParseTree-E<gt>B<new()>
16878
16879=back
16880
16881=over 4
16882
16883=item $ptree-E<gt>B<top()>
16884
16885=back
16886
16887=over 4
16888
16889=item $ptree-E<gt>B<children()>
16890
16891=back
16892
16893=over 4
16894
16895=item $ptree-E<gt>B<prepend()>
16896
16897=back
16898
16899=over 4
16900
16901=item $ptree-E<gt>B<append()>
16902
16903=back
16904
16905=over 4
16906
16907=item $ptree-E<gt>B<raw_text()>
16908
16909=back
16910
16911=over 4
16912
16913=item Pod::ParseTree::B<DESTROY()>
16914
16915=back
16916
16917=over 4
16918
16919=item SEE ALSO
16920
16921=item AUTHOR
16922
16923=back
16924
16925=head2 Pod::LaTeX - Convert Pod data to formatted Latex
16926
16927=over 4
16928
16929=item SYNOPSIS
16930
16931=item DESCRIPTION
16932
16933=back
16934
16935=over 4
16936
16937=item OBJECT METHODS
16938
16939C<initialize>
16940
16941=back
16942
16943=over 4
16944
16945=item Data Accessors
16946
16947B<AddPreamble>
16948
16949=back
16950
16951B<AddPostamble>
16952
16953B<Head1Level>
16954
16955B<Label>
16956
16957B<LevelNoNum>
16958
16959B<MakeIndex>
16960
16961B<ReplaceNAMEwithSection>
16962
16963B<StartWithNewPage>
16964
16965B<TableOfContents>
16966
16967B<UniqueLabels>
16968
16969B<UserPreamble>
16970
16971B<UserPostamble>
16972
16973B<Lists>
16974
16975=over 4
16976
16977=item Subclassed methods
16978
16979=back
16980
16981B<begin_pod>
16982
16983B<end_pod>
16984
16985B<command>
16986
16987B<verbatim>
16988
16989B<textblock>
16990
16991B<interior_sequence>
16992
16993=over 4
16994
16995=item List Methods
16996
16997B<begin_list>
16998
16999=back
17000
17001B<end_list>
17002
17003B<add_item>
17004
17005=over 4
17006
17007=item Methods for headings
17008
17009B<head>
17010
17011=back
17012
17013=over 4
17014
17015=item Internal methods
17016
17017B<_output>
17018
17019=back
17020
17021B<_replace_special_chars>
17022
17023B<_replace_special_chars_late>
17024
17025B<_create_label>
17026
17027B<_create_index>
17028
17029B<_clean_latex_commands>
17030
17031B<_split_delimited>
17032
17033=over 4
17034
17035=item NOTES
17036
17037=item SEE ALSO
17038
17039=item AUTHORS
17040
17041=item COPYRIGHT
17042
17043=item REVISION
17044
17045=back
17046
17047=head2 Pod::Man - Convert POD data to formatted *roff input
17048
17049=over 4
17050
17051=item SYNOPSIS
17052
17053=item DESCRIPTION
17054
17055center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
17056release, section
17057
17058=item DIAGNOSTICS
17059
17060roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
17061specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
17062escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
17063=back
17064
17065=item BUGS
17066
17067=item CAVEATS
17068
17069=item SEE ALSO
17070
17071=item AUTHOR
17072
17073=item COPYRIGHT AND LICENSE
17074
17075=back
17076
17077=head2 Pod::ParseLink -- Parse an LE<lt>E<gt> formatting code in POD text
17078
17079=over 4
17080
17081=item SYNOPSIS
17082
17083=item DESCRIPTION
17084
17085=item AUTHOR
17086
17087=item COPYRIGHT AND LICENSE
17088
17089=back
17090
17091=head2 Pod::ParseUtils - helpers for POD parsing and conversion
17092
17093=over 4
17094
17095=item SYNOPSIS
17096
17097=item DESCRIPTION
17098
17099=back
17100
17101=over 4
17102
17103=item Pod::List
17104
17105Pod::List-E<gt>new()
17106
17107=back
17108
17109$list-E<gt>file()
17110
17111$list-E<gt>start()
17112
17113$list-E<gt>indent()
17114
17115$list-E<gt>type()
17116
17117$list-E<gt>rx()
17118
17119$list-E<gt>item()
17120
17121$list-E<gt>parent()
17122
17123$list-E<gt>tag()
17124
17125=over 4
17126
17127=item Pod::Hyperlink
17128
17129Pod::Hyperlink-E<gt>new()
17130
17131=back
17132
17133$link-E<gt>parse($string)
17134
17135$link-E<gt>markup($string)
17136
17137$link-E<gt>text()
17138
17139$link-E<gt>warning()
17140
17141$link-E<gt>file(), $link-E<gt>line()
17142
17143$link-E<gt>page()
17144
17145$link-E<gt>node()
17146
17147$link-E<gt>alttext()
17148
17149$link-E<gt>type()
17150
17151$link-E<gt>link()
17152
17153=over 4
17154
17155=item Pod::Cache
17156
17157Pod::Cache-E<gt>new()
17158
17159=back
17160
17161$cache-E<gt>item()
17162
17163$cache-E<gt>find_page($name)
17164
17165=over 4
17166
17167=item Pod::Cache::Item
17168
17169Pod::Cache::Item-E<gt>new()
17170
17171=back
17172
17173$cacheitem-E<gt>page()
17174
17175$cacheitem-E<gt>description()
17176
17177$cacheitem-E<gt>path()
17178
17179$cacheitem-E<gt>file()
17180
17181$cacheitem-E<gt>nodes()
17182
17183$cacheitem-E<gt>find_node($name)
17184
17185$cacheitem-E<gt>idx()
17186
17187=over 4
17188
17189=item AUTHOR
17190
17191=item SEE ALSO
17192
17193=back
17194
17195=head2 Pod::Parser - base class for creating POD filters and translators
17196
17197=over 4
17198
17199=item SYNOPSIS
17200
17201=item REQUIRES
17202
17203=item EXPORTS
17204
17205=item DESCRIPTION
17206
17207=item QUICK OVERVIEW
17208
17209=item PARSING OPTIONS
17210
17211B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
17212B<-warnings> (default: unset)
17213
17214=back
17215
17216=over 4
17217
17218=item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
17219
17220=back
17221
17222=over 4
17223
17224=item B<command()>
17225
17226C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
17227
17228=back
17229
17230=over 4
17231
17232=item B<verbatim()>
17233
17234C<$text>, C<$line_num>, C<$pod_para>
17235
17236=back
17237
17238=over 4
17239
17240=item B<textblock()>
17241
17242C<$text>, C<$line_num>, C<$pod_para>
17243
17244=back
17245
17246=over 4
17247
17248=item B<interior_sequence()>
17249
17250=back
17251
17252=over 4
17253
17254=item OPTIONAL SUBROUTINE/METHOD OVERRIDES
17255
17256=back
17257
17258=over 4
17259
17260=item B<new()>
17261
17262=back
17263
17264=over 4
17265
17266=item B<initialize()>
17267
17268=back
17269
17270=over 4
17271
17272=item B<begin_pod()>
17273
17274=back
17275
17276=over 4
17277
17278=item B<begin_input()>
17279
17280=back
17281
17282=over 4
17283
17284=item B<end_input()>
17285
17286=back
17287
17288=over 4
17289
17290=item B<end_pod()>
17291
17292=back
17293
17294=over 4
17295
17296=item B<preprocess_line()>
17297
17298=back
17299
17300=over 4
17301
17302=item B<preprocess_paragraph()>
17303
17304=back
17305
17306=over 4
17307
17308=item METHODS FOR PARSING AND PROCESSING
17309
17310=back
17311
17312=over 4
17313
17314=item B<parse_text()>
17315
17316B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
17317I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
17318I<code-ref>|I<method-name>
17319
17320=back
17321
17322=over 4
17323
17324=item B<interpolate()>
17325
17326=back
17327
17328=over 4
17329
17330=item B<parse_paragraph()>
17331
17332=back
17333
17334=over 4
17335
17336=item B<parse_from_filehandle()>
17337
17338=back
17339
17340=over 4
17341
17342=item B<parse_from_file()>
17343
17344=back
17345
17346=over 4
17347
17348=item ACCESSOR METHODS
17349
17350=back
17351
17352=over 4
17353
17354=item B<errorsub()>
17355
17356=back
17357
17358=over 4
17359
17360=item B<cutting()>
17361
17362=back
17363
17364=over 4
17365
17366=item B<parseopts()>
17367
17368=back
17369
17370=over 4
17371
17372=item B<output_file()>
17373
17374=back
17375
17376=over 4
17377
17378=item B<output_handle()>
17379
17380=back
17381
17382=over 4
17383
17384=item B<input_file()>
17385
17386=back
17387
17388=over 4
17389
17390=item B<input_handle()>
17391
17392=back
17393
17394=over 4
17395
17396=item B<input_streams()>
17397
17398=back
17399
17400=over 4
17401
17402=item B<top_stream()>
17403
17404=back
17405
17406=over 4
17407
17408=item PRIVATE METHODS AND DATA
17409
17410=back
17411
17412=over 4
17413
17414=item B<_push_input_stream()>
17415
17416=back
17417
17418=over 4
17419
17420=item B<_pop_input_stream()>
17421
17422=back
17423
17424=over 4
17425
17426=item TREE-BASED PARSING
17427
17428=item SEE ALSO
17429
17430=item AUTHOR
17431
17432=back
17433
17434=head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
17435
17436=over 4
17437
17438=item SYNOPSIS
17439
17440=item DESCRIPTION
17441
17442=over 4
17443
17444=item EXPORT
17445
17446=back
17447
17448=item AUTHOR
17449
17450=item SEE ALSO
17451
17452=back
17453
17454=head2 Pod::Select, podselect() - extract selected sections of POD from
17455input
17456
17457=over 4
17458
17459=item SYNOPSIS
17460
17461=item REQUIRES
17462
17463=item EXPORTS
17464
17465=item DESCRIPTION
17466
17467=item SECTION SPECIFICATIONS
17468
17469=item RANGE SPECIFICATIONS
17470
17471=back
17472
17473=over 4
17474
17475=item OBJECT METHODS
17476
17477=back
17478
17479=over 4
17480
17481=item B<curr_headings()>
17482
17483=back
17484
17485=over 4
17486
17487=item B<select()>
17488
17489=back
17490
17491=over 4
17492
17493=item B<add_selection()>
17494
17495=back
17496
17497=over 4
17498
17499=item B<clear_selections()>
17500
17501=back
17502
17503=over 4
17504
17505=item B<match_section()>
17506
17507=back
17508
17509=over 4
17510
17511=item B<is_selected()>
17512
17513=back
17514
17515=over 4
17516
17517=item EXPORTED FUNCTIONS
17518
17519=back
17520
17521=over 4
17522
17523=item B<podselect()>
17524
17525B<-output>, B<-sections>, B<-ranges>
17526
17527=back
17528
17529=over 4
17530
17531=item PRIVATE METHODS AND DATA
17532
17533=back
17534
17535=over 4
17536
17537=item B<_compile_section_spec()>
17538
17539=back
17540
17541=over 4
17542
17543=item $self->{_SECTION_HEADINGS}
17544
17545=back
17546
17547=over 4
17548
17549=item $self->{_SELECTED_SECTIONS}
17550
17551=back
17552
17553=over 4
17554
17555=item SEE ALSO
17556
17557=item AUTHOR
17558
17559=back
17560
17561=head2 Pod::Text - Convert POD data to formatted ASCII text
17562
17563=over 4
17564
17565=item SYNOPSIS
17566
17567=item DESCRIPTION
17568
17569alt, code, indent, loose, quotes, sentence, width
17570
17571=item DIAGNOSTICS
17572
17573Bizarre space in item, Item called without tag, Can't open %s for reading:
17574%s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
17575%s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
17576Unmatched =back
17577
17578=item RESTRICTIONS
17579
17580=item NOTES
17581
17582=item SEE ALSO
17583
17584=item AUTHOR
17585
17586=item COPYRIGHT AND LICENSE
17587
17588=back
17589
17590=head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
17591
17592=over 4
17593
17594=item SYNOPSIS
17595
17596=item DESCRIPTION
17597
17598=item BUGS
17599
17600=item SEE ALSO
17601
17602=item AUTHOR
17603
17604=item COPYRIGHT AND LICENSE
17605
17606=back
17607
17608=head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
17609text
17610
17611=over 4
17612
17613=item SYNOPSIS
17614
17615=item DESCRIPTION
17616
17617=item BUGS
17618
17619=item SEE ALSO
17620
17621=item AUTHOR
17622
17623=item COPYRIGHT AND LICENSE
17624
17625=back
17626
17627=head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
17628text with format escapes
17629
17630=over 4
17631
17632=item SYNOPSIS
17633
17634=item DESCRIPTION
17635
17636=item NOTES
17637
17638=item SEE ALSO
17639
17640=item AUTHOR
17641
17642=item COPYRIGHT AND LICENSE
17643
17644=back
17645
17646=head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
17647documentation
17648
17649=over 4
17650
17651=item SYNOPSIS
17652
17653=item ARGUMENTS
17654
17655C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
17656C<-pathlist>
17657
17658=item DESCRIPTION
17659
17660=item EXAMPLES
17661
17662=over 4
17663
17664=item Recommended Use
17665
17666=back
17667
17668=item CAVEATS
17669
17670=item AUTHOR
17671
17672=item ACKNOWLEDGEMENTS
17673
17674=back
17675
17676=head2 Pod::t::basic, basic.pod - Test of various basic POD features in
17677translators.
17678
17679=over 4
17680
17681=item HEADINGS
17682
17683=item This C<is> a "level 1" heading
17684
17685=over 4
17686
17687=item ``Level'' "2 I<heading>
17688
17689=back
17690
17691=item This C<is> a "level 1" heading
17692
17693=over 4
17694
17695=item ``Level'' 2 I<heading>
17696
17697=back
17698
17699=item LINKS
17700
17701=item OVER AND ITEMS
17702
17703This is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
17704text
17705
17706=item FORMATTING CODES
17707
17708E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
17709
17710=item VERBATIM
17711
17712=item CONCLUSION
17713
17714=back
17715
17716=head2 Pod::t::htmlescp, Escape Sequences Test
17717
17718=over 4
17719
17720=item DESCRIPTION
17721
17722=back
17723
17724=head2 Pod::t::htmlview, Test HTML Rendering
17725
17726=over 4
17727
17728=item SYNOPSIS
17729
17730=item DESCRIPTION
17731
17732=item METHODS =E<gt> OTHER STUFF
17733
17734=over 4
17735
17736=item new()
17737
17738foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
17739Sat, 3 Mat
17740
17741=item old()
17742
17743=back
17744
17745=item TESTING FOR AND BEGIN
17746
17747=item TESTING URLs hyperlinking
17748
17749=item SEE ALSO
17750
17751=back
17752
17753=head2 SDBM_File - Tied access to sdbm files
17754
17755=over 4
17756
17757=item SYNOPSIS
17758
17759=item DESCRIPTION
17760
17761C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
17762
17763=item DIAGNOSTICS
17764
17765=over 4
17766
17767=item C<sdbm store returned -1, errno 22, key "..." at ...>
17768
17769=back
17770
17771=item BUGS AND WARNINGS
17772
17773=back
17774
17775=head2 Safe - Compile and execute code in restricted compartments
17776
17777=over 4
17778
17779=item SYNOPSIS
17780
17781=item DESCRIPTION
17782
17783a new namespace, an operator mask
17784
17785=item WARNING
17786
17787=over 4
17788
17789=item RECENT CHANGES
17790
17791=item Methods in class Safe
17792
17793permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
17794...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
17795(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
17796root (NAMESPACE), mask (MASK)
17797
17798=item Some Safety Issues
17799
17800Memory, CPU, Snooping, Signals, State Changes
17801
17802=item AUTHOR
17803
17804=back
17805
17806=back
17807
17808=head2 Scalar::Util - A selection of general-utility scalar subroutines
17809
17810=over 4
17811
17812=item SYNOPSIS
17813
17814=item DESCRIPTION
17815
17816blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
17817EXPR, tainted EXPR, weaken REF
17818
17819=item KNOWN BUGS
17820
17821=item COPYRIGHT
17822
17823=item BLATANT PLUG
17824
17825=back
17826
17827=head2 Search::Dict, look - search for key in dictionary file
17828
17829=over 4
17830
17831=item SYNOPSIS
17832
17833=item DESCRIPTION
17834
17835=back
17836
17837=head2 SelectSaver - save and restore selected file handle
17838
17839=over 4
17840
17841=item SYNOPSIS
17842
17843=item DESCRIPTION
17844
17845=back
17846
17847=head2 SelfLoader - load functions only on demand
17848
17849=over 4
17850
17851=item SYNOPSIS
17852
17853=item DESCRIPTION
17854
17855=over 4
17856
17857=item The __DATA__ token
17858
17859=item SelfLoader autoloading
17860
17861=item Autoloading and package lexicals
17862
17863=item SelfLoader and AutoLoader
17864
17865=item __DATA__, __END__, and the FOOBAR::DATA filehandle.
17866
17867=item Classes and inherited methods.
17868
17869=back
17870
17871=item Multiple packages and fully qualified subroutine names
17872
17873=back
17874
17875=head2 Shell - run shell commands transparently within perl
17876
17877=over 4
17878
17879=item SYNOPSIS
17880
17881=item DESCRIPTION
17882
17883=over 4
17884
17885=item OBJECT ORIENTED SYNTAX
17886
17887=back
17888
17889=item AUTHOR
17890
17891=back
17892
17893=head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
17894socket.h defines and structure manipulators
17895
17896=over 4
17897
17898=item SYNOPSIS
17899
17900=item DESCRIPTION
17901
17902inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
17903INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
17904ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
17905unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
17906SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
17907
17908=back
17909
17910=head2 Storable - persistence for Perl data structures
17911
17912=over 4
17913
17914=item SYNOPSIS
17915
17916=item DESCRIPTION
17917
17918=item MEMORY STORE
17919
17920=item ADVISORY LOCKING
17921
17922=item SPEED
17923
17924=item CANONICAL REPRESENTATION
17925
17926=item FORWARD COMPATIBILITY
17927
17928utf8 data, restricted hashes, files from future versions of Storable
17929
17930=item ERROR REPORTING
17931
17932=item WIZARDS ONLY
17933
17934=over 4
17935
17936=item Hooks
17937
17938C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
17939I<serialized>, ..
17940
17941=item Predicates
17942
17943C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
17944C<Storable::is_retrieving>
17945
17946=item Recursion
17947
17948=item Deep Cloning
17949
17950=back
17951
17952=item Storable magic
17953
17954=item EXAMPLES
17955
17956=item WARNING
17957
17958=item BUGS
17959
17960=over 4
17961
17962=item 64 bit data in perl 5.6.0 and 5.6.1
17963
17964=back
17965
17966=item CREDITS
17967
17968=item AUTHOR
17969
17970=item SEE ALSO
17971
17972=back
17973
17974=head2 Switch - A switch statement for Perl
17975
17976=over 4
17977
17978=item VERSION
17979
17980=item SYNOPSIS
17981
17982=item BACKGROUND
17983
17984=item DESCRIPTION
17985
17986=over 4
17987
17988=item Allowing fall-through
17989
17990=item Automating fall-through
17991
17992=item Alternative syntax
17993
17994=item Higher-order Operations
17995
17996=back
17997
17998=item DEPENDENCIES
17999
18000=item AUTHOR
18001
18002=item BUGS
18003
18004=item LIMITATION
18005
18006=item COPYRIGHT
18007
18008=back
18009
18010=head2 Symbol - manipulate Perl symbols and their names
18011
18012=over 4
18013
18014=item SYNOPSIS
18015
18016=item DESCRIPTION
18017
18018=back
18019
18020=head2 Sys::Hostname - Try every conceivable way to get hostname
18021
18022=over 4
18023
18024=item SYNOPSIS
18025
18026=item DESCRIPTION
18027
18028=item AUTHOR
18029
18030=back
18031
18032=head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
18033interface to the UNIX syslog(3) calls
18034
18035=over 4
18036
18037=item SYNOPSIS
18038
18039=item DESCRIPTION
18040
18041openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18042setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18043in 5.004_02), closelog
18044
18045=item EXAMPLES
18046
18047=item SEE ALSO
18048
18049=item AUTHOR
18050
18051=back
18052
18053=head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
18054Perl interface to the UNIX syslog(3) calls
18055
18056=over 4
18057
18058=item SYNOPSIS
18059
18060=item DESCRIPTION
18061
18062openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
18063setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
18064in 5.004_02), closelog
18065
18066=item EXAMPLES
18067
18068=item SEE ALSO
18069
18070=item AUTHOR
18071
18072=back
18073
18074=head2 Term::ANSIColor - Color screen output using ANSI escape sequences
18075
18076=over 4
18077
18078=item SYNOPSIS
18079
18080=item DESCRIPTION
18081
18082=item DIAGNOSTICS
18083
18084Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
18085use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
18086comma allowed after filehandle, No name for escape sequence %s
18087
18088=item ENVIRONMENT
18089
18090ANSI_COLORS_DISABLED
18091
18092=item RESTRICTIONS
18093
18094=item NOTES
18095
18096=item SEE ALSO
18097
18098=item AUTHORS
18099
18100=item LICENSE
18101
18102=back
18103
18104=head2 Term::Cap - Perl termcap interface
18105
18106=over 4
18107
18108=item SYNOPSIS
18109
18110=item DESCRIPTION
18111
18112=over 4
18113
18114=item METHODS
18115
18116=back
18117
18118=back
18119
18120B<Tgetent>, OSPEED, TERM
18121
18122B<Tpad>, B<$string>, B<$cnt>, B<$FH>
18123
18124B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
18125
18126B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
18127
18128B<Trequire>
18129
18130=over 4
18131
18132=item EXAMPLES
18133
18134=item COPYRIGHT AND LICENSE
18135
18136=item AUTHOR
18137
18138=item SEE ALSO
18139
18140=back
18141
18142=head2 Term::Complete - Perl word completion module
18143
18144=over 4
18145
18146=item SYNOPSIS
18147
18148=item DESCRIPTION
18149
18150E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
18151
18152=item DIAGNOSTICS
18153
18154=item BUGS
18155
18156=item AUTHOR
18157
18158=back
18159
18160=head2 Term::ReadLine - Perl interface to various C<readline> packages. If
18161no real package is found, substitutes stubs instead of basic functions.
18162
18163=over 4
18164
18165=item SYNOPSIS
18166
18167=item DESCRIPTION
18168
18169=item Minimal set of supported functions
18170
18171C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
18172C<MinLine>, C<findConsole>, Attribs, C<Features>
18173
18174=item Additional supported functions
18175
18176C<tkRunning>, C<ornaments>, C<newTTY>
18177
18178=item EXPORTS
18179
18180=item ENVIRONMENT
18181
18182=item CAVEATS
18183
18184=back
18185
18186=head2 Test - provides a simple framework for writing test scripts
18187
18188=over 4
18189
18190=item SYNOPSIS
18191
18192=item DESCRIPTION
18193
18194=over 4
18195
18196=item Functions
18197
18198B<plan>
18199
18200=back
18201
18202=back
18203
18204B<_to_value>
18205
18206B<ok>
18207
18208=over 4
18209
18210=item TEST TYPES
18211
18212NORMAL TESTS, SKIPPED TESTS, TODO TESTS
18213
18214=item ONFAIL
18215
18216=item BUGS and CAVEATS
18217
18218=item NOTE
18219
18220=item SEE ALSO
18221
18222=item AUTHOR
18223
18224=back
18225
18226=head2 Test::Builder - Backend for building test libraries
18227
18228=over 4
18229
18230=item SYNOPSIS
18231
18232=item DESCRIPTION
18233
18234=over 4
18235
18236=item Construction
18237
18238B<new>
18239
18240=back
18241
18242=back
18243
18244=over 4
18245
18246=item Setting up tests
18247
18248B<exported_to>
18249
18250=back
18251
18252B<plan>
18253
18254B<expected_tests>
18255
18256B<no_plan>
18257
18258B<skip_all>
18259
18260=over 4
18261
18262=item Running tests
18263
18264B<ok>
18265
18266=back
18267
18268B<is_eq>, B<is_num>
18269
18270B<isnt_eq>, B<isnt_num>
18271
18272B<like>, B<unlike>
18273
18274B<maybe_regex>
18275
18276B<cmp_ok>
18277
18278B<BAILOUT>
18279
18280B<skip>
18281
18282B<todo_skip>
18283
18284B<skip_rest>
18285
18286=over 4
18287
18288=item Test style
18289
18290B<level>
18291
18292=back
18293
18294B<use_numbers>
18295
18296B<no_header>, B<no_ending>
18297
18298=over 4
18299
18300=item Output
18301
18302B<diag>
18303
18304=back
18305
18306B<_print>
18307
18308B<output>, B<failure_output>, B<todo_output>
18309
18310=over 4
18311
18312=item Test Status and Info
18313
18314B<current_test>
18315
18316=back
18317
18318B<summary>
18319
18320B<details> I<UNIMPLEMENTED>, B<todo>
18321
18322B<caller>
18323
18324B<_sanity_check>
18325
18326B<_whoa>
18327
18328B<_my_exit>
18329
18330=over 4
18331
18332=item EXAMPLES
18333
18334=item SEE ALSO
18335
18336=item AUTHORS
18337
18338=item COPYRIGHT
18339
18340=back
18341
18342=head2 Test::Harness - run perl standard test scripts with statistics
18343
18344=over 4
18345
18346=item SYNOPSIS
18347
18348=item DESCRIPTION
18349
18350=over 4
18351
18352=item The test script output
18353
18354B<'1..M'>, B<'ok', 'not ok'. Ok?>, B<test numbers>, B<test names>,
18355B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
18356else>
18357
18358=item Taint mode
18359
18360=item Configuration variables.
18361
18362B<$Test::Harness::verbose>, B<$Test::Harness::switches>
18363
18364=item Failure
18365
18366B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
18367Failed>
18368
18369=item Functions
18370
18371B<runtests>
18372
18373=back
18374
18375=back
18376
18377B<_all_ok>
18378
18379B<_globdir>
18380
18381B<_run_all_tests>
18382
18383B<_mk_leader>
18384
18385B<_leader_width>
18386
18387=over 4
18388
18389=item EXPORT
18390
18391=item DIAGNOSTICS
18392
18393C<All tests successful.\nFiles=%d, Tests=%d, %s>, C<FAILED tests
18394%s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
18395%d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
18396%s>, C<FAILED--Further testing stopped: %s>
18397
18398=item ENVIRONMENT
18399
18400C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
18401C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
18402C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
18403
18404=item EXAMPLE
18405
18406=item SEE ALSO
18407
18408=item AUTHORS
18409
18410=item TODO
18411
18412=item BUGS
18413
18414=back
18415
18416=head2 Test::Harness::Assert - simple assert
18417
18418=over 4
18419
18420=item SYNOPSIS
18421
18422=item DESCRIPTION
18423
18424=over 4
18425
18426=item Functions
18427
18428B<assert>
18429
18430=back
18431
18432=back
18433
18434=over 4
18435
18436=item AUTHOR
18437
18438=item SEE ALSO
18439
18440=back
18441
18442=head2 Test::Harness::Iterator - Internal Test::Harness Iterator
18443
18444=over 4
18445
18446=item SYNOPSIS
18447
18448=item DESCRIPTION
18449
18450=back
18451
18452=head2 Test::Harness::Straps - detailed analysis of test results
18453
18454=over 4
18455
18456=item SYNOPSIS
18457
18458=item DESCRIPTION
18459
18460=over 4
18461
18462=item Construction
18463
18464B<new>
18465
18466=back
18467
18468=back
18469
18470B<_init>
18471
18472=over 4
18473
18474=item Analysis
18475
18476B<analyze>
18477
18478=back
18479
18480B<analyze_fh>
18481
18482B<analyze_file>
18483
18484B<_switches>
18485
18486B<_INC2PERL5LIB>
18487
18488B<_filtered_INC>
18489
18490B<_restore_PERL5LIB>
18491
18492=over 4
18493
18494=item Parsing
18495
18496B<_is_comment>
18497
18498=back
18499
18500B<_is_header>
18501
18502B<_is_test>
18503
18504B<_is_bail_out>
18505
18506B<_reset_file_state>
18507
18508=over 4
18509
18510=item Results
18511
18512B<_detailize>
18513
18514=back
18515
18516=over 4
18517
18518=item EXAMPLES
18519
18520=item AUTHOR
18521
18522=item SEE ALSO
18523
18524=back
18525
18526=head2 Test::More - yet another framework for writing test scripts
18527
18528=over 4
18529
18530=item SYNOPSIS
18531
18532=item DESCRIPTION
18533
18534=over 4
18535
18536=item I love it when a plan comes together
18537
18538=back
18539
18540=back
18541
18542=over 4
18543
18544=item Test names
18545
18546=item I'm ok, you're not ok.
18547
18548B<ok>
18549
18550=back
18551
18552B<is>, B<isnt>
18553
18554B<like>
18555
18556B<unlike>
18557
18558B<cmp_ok>
18559
18560B<can_ok>
18561
18562B<isa_ok>
18563
18564B<pass>, B<fail>
18565
18566=over 4
18567
18568=item Diagnostics
18569
18570B<diag>
18571
18572=back
18573
18574=over 4
18575
18576=item Module tests
18577
18578B<use_ok>
18579
18580=back
18581
18582B<require_ok>
18583
18584=over 4
18585
18586=item Conditional tests
18587
18588B<SKIP: BLOCK>
18589
18590=back
18591
18592B<TODO: BLOCK>, B<todo_skip>
18593
18594=over 4
18595
18596=item Comparison functions
18597
18598B<is_deeply>
18599
18600=back
18601
18602B<eq_array>
18603
18604B<eq_hash>
18605
18606B<eq_set>
18607
18608=over 4
18609
18610=item Extending and Embedding Test::More
18611
18612B<builder>
18613
18614=back
18615
18616=over 4
18617
18618=item NOTES
18619
18620=item BUGS and CAVEATS
18621
18622Making your own ok(), The eq_* family has some caveats, Test::Harness
18623upgrades
18624
18625=item HISTORY
18626
18627=item SEE ALSO
18628
18629=item AUTHORS
18630
18631=item COPYRIGHT
18632
18633=back
18634
18635=head2 Test::Simple - Basic utilities for writing tests.
18636
18637=over 4
18638
18639=item SYNOPSIS
18640
18641=item DESCRIPTION
18642
18643B<ok>
18644
18645=back
18646
18647=over 4
18648
18649=item EXAMPLE
18650
18651=item CAVEATS
18652
18653=item NOTES
18654
18655=item HISTORY
18656
18657=item SEE ALSO
18658
18659L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
18660L<Test::Harness>
18661
18662=item AUTHORS
18663
18664=item COPYRIGHT
18665
18666=back
18667
18668=head2 Test::Tutorial - A tutorial about writing really basic tests
18669
18670=over 4
18671
18672=item DESCRIPTION
18673
18674=over 4
18675
18676=item Nuts and bolts of testing.
18677
18678=item Where to start?
18679
18680=item Names
18681
18682=item Test the manual
18683
18684=item Sometimes the tests are wrong
18685
18686=item Testing lots of values
18687
18688=item Informative names
18689
18690=item Skipping tests
18691
18692=item Todo tests
18693
18694=item Testing with taint mode.
18695
18696=back
18697
18698=item FOOTNOTES
18699
18700=item AUTHORS
18701
18702=item COPYRIGHT
18703
18704=back
18705
18706=head2 Text::Abbrev, abbrev - create an abbreviation table from a list
18707
18708=over 4
18709
18710=item SYNOPSIS
18711
18712=item DESCRIPTION
18713
18714=item EXAMPLE
18715
18716=back
18717
18718=head2 Text::Balanced - Extract delimited text sequences from strings.
18719
18720=over 4
18721
18722=item SYNOPSIS
18723
18724=item DESCRIPTION
18725
18726=over 4
18727
18728=item General behaviour in list contexts
18729
18730[0], [1], [2]
18731
18732=item General behaviour in scalar and void contexts
18733
18734=item A note about prefixes
18735
18736=item C<extract_delimited>
18737
18738=item C<extract_bracketed>
18739
18740=item C<extract_tagged>
18741
18742C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
18743[0], [1], [2], [3], [4], [5]
18744
18745=item C<gen_extract_tagged>
18746
18747=item C<extract_quotelike>
18748
18749[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18750
18751=item C<extract_quotelike> and "here documents"
18752
18753[0], [1], [2], [3], [4], [5], [6], [7..10]
18754
18755=item C<extract_codeblock>
18756
18757=item C<extract_multiple>
18758
18759=item C<gen_delimited_pat>
18760
18761=back
18762
18763=item DIAGNOSTICS
18764
18765 C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>,
18766C<Did not find opening bracket after prefix: "%s">, C<No quotelike
18767operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">,
18768C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18769C<Did not find closing delimiter to match '%s'>, C<Mismatched closing
18770bracket: expected "%c" but found "%s">, C<No block delimiter found after
18771quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18772after dereferencer>, C<Did not find expected opening bracket at %s>,
18773C<Improperly nested codeblock at %s>, C<Missing second block for quotelike
18774"%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18775/%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18776nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18777tag>
18778
18779=item AUTHOR
18780
18781=item BUGS AND IRRITATIONS
18782
18783=item COPYRIGHT
18784
18785=back
18786
18787=head2 Text::ParseWords - parse text into an array of tokens or array of
18788arrays
18789
18790=over 4
18791
18792=item SYNOPSIS
18793
18794=item DESCRIPTION
18795
18796=item EXAMPLES
18797
18798=item AUTHORS
18799
18800=back
18801
18802=head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
18803by Knuth
18804
18805=over 4
18806
18807=item SYNOPSIS
18808
18809=item DESCRIPTION
18810
18811=item EXAMPLES
18812
18813=item LIMITATIONS
18814
18815=item AUTHOR
18816
18817=back
18818
18819=head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
18820unexpand(1)
18821
18822=over 4
18823
18824=item SYNOPSIS
18825
18826=item DESCRIPTION
18827
18828=item BUGS
18829
18830=item AUTHOR
18831
18832=back
18833
18834=head2 Text::Wrap - line wrapping to form simple paragraphs
18835
18836=over 4
18837
18838=item SYNOPSIS
18839
18840=item DESCRIPTION
18841
18842=item OVERRIDES
18843
18844=item EXAMPLE
18845
18846=item AUTHOR
18847
18848=back
18849
18850=head2 Thread - manipulate threads in Perl
18851
18852=over 4
18853
18854=item CAVEAT
18855
18856=item SYNOPSIS
18857
18858=item DESCRIPTION
18859
18860=item FUNCTIONS
18861
18862$thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
18863LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
18864cond_signal VARIABLE, cond_broadcast VARIABLE, yield
18865
18866=item METHODS
18867
18868join, eval, detach, equal, tid, flags, done
18869
18870=item LIMITATIONS
18871
18872=item SEE ALSO
18873
18874=back
18875
18876=head2 Thread::Queue - thread-safe queues
18877
18878=over 4
18879
18880=item SYNOPSIS
18881
18882=item DESCRIPTION
18883
18884=item FUNCTIONS AND METHODS
18885
18886new, enqueue LIST, dequeue, dequeue_nb, pending
18887
18888=item SEE ALSO
18889
18890=back
18891
18892=head2 Thread::Semaphore - thread-safe semaphores
18893
18894=over 4
18895
18896=item SYNOPSIS
18897
18898=item DESCRIPTION
18899
18900=item FUNCTIONS AND METHODS
18901
18902new, new NUMBER, down, down NUMBER, up, up NUMBER
18903
18904=back
18905
18906=head2 Thread::Signal - Start a thread which runs signal handlers reliably
18907
18908=over 4
18909
18910=item SYNOPSIS
18911
18912=item DESCRIPTION
18913
18914=item BUGS
18915
18916=back
18917
18918=head2 Thread::Specific - thread-specific keys
18919
18920=over 4
18921
18922=item SYNOPSIS
18923
18924=item DESCRIPTION
18925
18926=back
18927
18928=head2 Tie::Array - base class for tied arrays
18929
18930=over 4
18931
18932=item SYNOPSIS
18933
18934=item DESCRIPTION
18935
18936TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
18937FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
18938key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
18939SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
18940
18941=item CAVEATS
18942
18943=item AUTHOR
18944
18945=back
18946
18947=head2 Tie::File - Access the lines of a disk file via a Perl array
18948
18949=over 4
18950
18951=item SYNOPSIS
18952
18953=item DESCRIPTION
18954
18955=over 4
18956
18957=item C<recsep>
18958
18959=item C<autochomp>
18960
18961=item C<mode>
18962
18963=item C<memory>
18964
18965=item C<dw_size>
18966
18967=item Option Format
18968
18969=back
18970
18971=item Public Methods
18972
18973=over 4
18974
18975=item C<flock>
18976
18977=item C<autochomp>
18978
18979=item C<defer>, C<flush>, C<discard>, and C<autodefer>
18980
18981=back
18982
18983=item Tying to an already-opened filehandle
18984
18985=item Deferred Writing
18986
18987=over 4
18988
18989=item Autodeferring
18990
18991=back
18992
18993=item CAVEATS
18994
18995=item SUBCLASSING
18996
18997=item WHAT ABOUT C<DB_File>?
18998
18999=item AUTHOR
19000
19001=item LICENSE
19002
19003=item WARRANTY
19004
19005=item THANKS
19006
19007=item TODO
19008
19009=back
19010
19011=head2 Tie::Handle, Tie::StdHandle - base class definitions for tied
19012handles
19013
19014=over 4
19015
19016=item SYNOPSIS
19017
19018=item DESCRIPTION
19019
19020TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
19021LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
19022READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
19023EOF this, TELL this, SEEK this, offset, whence, DESTROY this
19024
19025=item MORE INFORMATION
19026
19027=item COMPATIBILITY
19028
19029=back
19030
19031=head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
19032tied hashes
19033
19034=over 4
19035
19036=item SYNOPSIS
19037
19038=item DESCRIPTION
19039
19040TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
19041this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
19042
19043=item Inheriting from B<Tie::StdHash>
19044
19045=item Inheriting from B<Tie::ExtraHash>
19046
19047=item C<UNTIE> and C<DESTROY>
19048
19049=item MORE INFORMATION
19050
19051=back
19052
19053=head2 Tie::Memoize - add data to hash when needed
19054
19055=over 4
19056
19057=item SYNOPSIS
19058
19059=item DESCRIPTION
19060
19061=item Inheriting from B<Tie::Memoize>
19062
19063=item EXAMPLE
19064
19065=item BUGS
19066
19067=item AUTHOR
19068
19069=back
19070
19071=head2 Tie::RefHash - use references as hash keys
19072
19073=over 4
19074
19075=item SYNOPSIS
19076
19077=item DESCRIPTION
19078
19079=item EXAMPLE
19080
19081=item AUTHOR
19082
19083=item VERSION
19084
19085=item SEE ALSO
19086
19087=back
19088
19089=head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
19090scalars
19091
19092=over 4
19093
19094=item SYNOPSIS
19095
19096=item DESCRIPTION
19097
19098TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
19099
19100=item MORE INFORMATION
19101
19102=back
19103
19104=head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
19105
19106=over 4
19107
19108=item SYNOPSIS
19109
19110=item DESCRIPTION
19111
19112=item CAVEATS
19113
19114=back
19115
19116=head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
19117timers
19118
19119=over 4
19120
19121=item SYNOPSIS
19122
19123=item DESCRIPTION
19124
19125gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
19126$interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
19127alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
19128getitimer ( $which )
19129
19130=item EXAMPLES
19131
19132=item C API
19133
19134=item CAVEATS
19135
19136=item AUTHORS
19137
19138=item REVISION
19139
19140=item COPYRIGHT
19141
19142=back
19143
19144=head2 Time::Local - efficiently compute time from local and GMT time
19145
19146=over 4
19147
19148=item SYNOPSIS
19149
19150=item DESCRIPTION
19151
19152=item IMPLEMENTATION
19153
19154=item BUGS
19155
19156=back
19157
19158=head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
19159function
19160
19161=over 4
19162
19163=item SYNOPSIS
19164
19165=item DESCRIPTION
19166
19167=item NOTE
19168
19169=item AUTHOR
19170
19171=back
19172
19173=head2 Time::localtime - by-name interface to Perl's built-in localtime()
19174function
19175
19176=over 4
19177
19178=item SYNOPSIS
19179
19180=item DESCRIPTION
19181
19182=item NOTE
19183
19184=item AUTHOR
19185
19186=back
19187
19188=head2 Time::tm - internal object used by Time::gmtime and Time::localtime
19189
19190=over 4
19191
19192=item SYNOPSIS
19193
19194=item DESCRIPTION
19195
19196=item AUTHOR
19197
19198=back
19199
19200=head2 UNIVERSAL - base class for ALL classes (blessed references)
19201
19202=over 4
19203
19204=item SYNOPSIS
19205
19206=item DESCRIPTION
19207
19208$obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
19209), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
19210
19211=back
19212
19213=head2 Unicode::Collate - Unicode Collation Algorithm
19214
19215=over 4
19216
19217=item SYNOPSIS
19218
19219=item DESCRIPTION
19220
19221=over 4
19222
19223=item Constructor and Tailoring
19224
19225alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
19226overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
19227undefChar, katakana_before_hiragana, upper_before_lower
19228
19229=item Methods for Collation
19230
19231C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
19232$Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
19233C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
19234$b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
19235$Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
19236C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
19237$Collator-E<gt>viewSortKey($string)>, C<$position =
19238$Collator-E<gt>index($string, $substring)>, C<($position, $length) =
19239$Collator-E<gt>index($string, $substring)>
19240
19241=item Other Methods
19242
19243UCA_Version, Base_Unicode_Version
19244
19245=item EXPORT
19246
19247=item TODO
19248
19249=item CAVEAT
19250
19251=item BUGS
19252
19253=back
19254
19255=item AUTHOR
19256
19257=item SEE ALSO
19258
19259http://www.unicode.org/unicode/reports/tr10/,
19260http://www.unicode.org/unicode/reports/tr10/allkeys.txt,
19261http://www.unicode.org/unicode/reports/tr15/,
19262http://www.unicode.org/unicode/reports/tr18, L<Unicode::Normalize>
19263
19264=back
19265
19266=head2 Unicode::Normalize - Unicode Normalization Forms
19267
19268=over 4
19269
19270=item SYNOPSIS
19271
19272=item DESCRIPTION
19273
19274=over 4
19275
19276=item Normalization Forms
19277
19278C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
19279C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
19280C<$normalized_string = normalize($form_name, $string)>
19281
19282=item Decomposition and Composition
19283
19284C<$decomposed_string = decompose($string)>, C<$decomposed_string =
19285decompose($string, $useCompatMapping)>, C<$reordered_string =
19286reorder($string)>, C<$composed_string = compose($string)>
19287
19288=item Quick Check
19289
19290C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
19291checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
19292check($form_name, $string)>
19293
19294=item Character Data
19295
19296C<$canonical_decomposed = getCanon($codepoint)>,
19297C<$compatibility_decomposed = getCompat($codepoint)>,
19298C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
19299C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
19300isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
19301C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
19302C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
19303
19304=item EXPORT
19305
19306=back
19307
19308=item AUTHOR
19309
19310=item SEE ALSO
19311
19312http://www.unicode.org/unicode/reports/tr15/,
19313http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
19314
19315=back
19316
19317=head2 Unicode::UCD - Unicode character database
19318
19319=over 4
19320
19321=item SYNOPSIS
19322
19323=item DESCRIPTION
19324
19325=back
19326
19327=over 4
19328
19329=item charinfo
19330
19331=back
19332
19333=over 4
19334
19335=item charblock
19336
19337=back
19338
19339=over 4
19340
19341=item charscript
19342
19343=back
19344
19345=over 4
19346
19347=item charblocks
19348
19349=back
19350
19351=over 4
19352
19353=item charscripts
19354
19355=back
19356
19357=over 4
19358
19359=item Blocks versus Scripts
19360
19361=item Matching Scripts and Blocks
19362
19363=item Code Point Arguments
19364
19365=item charinrange
19366
19367=back
19368
19369=over 4
19370
19371=item compexcl
19372
19373=back
19374
19375=over 4
19376
19377=item casefold
19378
19379=back
19380
19381=over 4
19382
19383=item casespec
19384
19385=back
19386
19387=over 4
19388
19389=item Unicode::UCD::UnicodeVersion
19390
19391=back
19392
19393=over 4
19394
19395=item Implementation Note
19396
19397=back
19398
19399=over 4
19400
19401=item BUGS
19402
19403=item AUTHOR
19404
19405=back
19406
19407=head2 User::grent - by-name interface to Perl's built-in getgr*()
19408functions
19409
19410=over 4
19411
19412=item SYNOPSIS
19413
19414=item DESCRIPTION
19415
19416=item NOTE
19417
19418=item AUTHOR
19419
19420=back
19421
19422=head2 User::pwent - by-name interface to Perl's built-in getpw*()
19423functions
19424
19425=over 4
19426
19427=item SYNOPSIS
19428
19429=item DESCRIPTION
19430
19431=over 4
19432
19433=item System Specifics
19434
19435=back
19436
19437=item NOTE
19438
19439=item AUTHOR
19440
19441=item HISTORY
19442
19443March 18th, 2000
19444
19445=back
19446
19447=head2 Win32 - Interfaces to some Win32 API Functions
19448
19449=over 4
19450
19451=item DESCRIPTION
19452
19453=over 4
19454
19455=item Alphabetical Listing of Win32 Functions
19456
19457Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
19458Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
19459Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
19460Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
19461Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
19462Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
19463Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
19464Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
19465PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
19466Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
19467Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
19468SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
19469Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
19470Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
19471Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
19472Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
19473Win32::UnregisterServer(LIBRARYNAME)
19474
19475=back
19476
19477=back
19478
19479=head2 XS::Typemap - module to test the XS typemaps distributed with perl
19480
19481=over 4
19482
19483=item SYNOPSIS
19484
19485=item DESCRIPTION
19486
19487=back
19488
19489=over 4
19490
19491=item NOTES
19492
19493=item AUTHOR
19494
19495=back
19496
19497=head2 XSLoader - Dynamically load C libraries into Perl code
19498
19499=over 4
19500
19501=item SYNOPSIS
19502
19503=item DESCRIPTION
19504
19505=item AUTHOR
19506
19507=back
19508
19509=head1 AUXILIARY DOCUMENTATION
19510
19511Here should be listed all the extra programs' documentation, but they
19512don't all have manual pages yet:
19513
19514=over 4
19515
19516=item a2p
19517
19518=item s2p
19519
19520=item find2perl
19521
19522=item h2ph
19523
19524=item c2ph
19525
19526=item h2xs
19527
19528=item xsubpp
19529
19530=item pod2man
19531
19532=item wrapsuid
19533
19534=back
19535
19536=head1 AUTHOR
19537
19538Larry Wall <F<larry@wall.org>>, with the help of oodles
19539of other folks.
19540