This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
patch for LWP 5.05 to make it play with both 5.003 and 5.003_20 + overload patch
[perl5.git] / pod / perltoc.pod
CommitLineData
cb1a09d0
AD
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
28757baa 9documentation set. It is meant to be scanned quickly or grepped
402d0d99 10through to locate the proper section you're looking for.
cb1a09d0
AD
11
12=head1 BASIC DOCUMENTATION
13
cb1a09d0
AD
14=head2 perl - Practical Extraction and Report Language
15
16=item SYNOPSIS
17
cb1a09d0
AD
18=item DESCRIPTION
19
cb1a09d0
AD
20Many usability enhancements, Simplified grammar, Lexical scoping,
21Arbitrarily nested data structures, Modularity and reusability,
8ebc5c01 22Object-oriented programming, Embeddable and Extensible, POSIX compliant,
23Package constructors and destructors, Multiple simultaneous DBM
24implementations, Subroutine definitions may now be autoloaded, Regular
25expression enhancements, Innumerable Unbundled Modules, Compilability
cb1a09d0
AD
26
27=item ENVIRONMENT
28
8ebc5c01 29HOME, LOGDIR, PATH, PERL5LIB, PERL5DB, PERL_DESTRUCT_LEVEL, PERLLIB
cb1a09d0
AD
30
31=item AUTHOR
32
cb1a09d0
AD
33=item FILES
34
cb1a09d0
AD
35=item SEE ALSO
36
cb1a09d0
AD
37=item DIAGNOSTICS
38
cb1a09d0
AD
39=item BUGS
40
cb1a09d0
AD
41=item NOTES
42
8ebc5c01 43=head2 perlnews - what's new for perl5.004
cb1a09d0 44
8ebc5c01 45=item DESCRIPTION
cb1a09d0 46
8ebc5c01 47=item Supported Environments
cb1a09d0 48
8ebc5c01 49=item Core Changes
cb1a09d0 50
8ebc5c01 51=over
cb1a09d0 52
8ebc5c01 53=item Compilation Option: Binary Compatibility With 5.003
cb1a09d0 54
8ebc5c01 55=item New Opcode Module and Revised Safe Module
cb1a09d0 56
8ebc5c01 57=item Internal Change: FileHandle Deprecated
cb1a09d0 58
28757baa 59=item Internal Change: PerlIO internal IO abstraction interface
cb1a09d0 60
8ebc5c01 61=item New and Changed Built-in Variables
cb1a09d0 62
8ebc5c01 63$^E, $^H, $^M
cb1a09d0 64
8ebc5c01 65=item New and Changed Built-in Functions
cb1a09d0 66
8ebc5c01 67delete on slices, flock, keys as an lvalue, my() in Control Structures,
68unpack() and pack(), use VERSION, use Module VERSION LIST,
69prototype(FUNCTION), $_ as Default
cb1a09d0 70
44a8e56a 71=item C<m//g> does not trigger a pos() reset on failure
72
8ebc5c01 73=item New Built-in Methods
cb1a09d0 74
8ebc5c01 75isa(CLASS), can(METHOD), VERSION( [NEED] ), class(), is_instance()
cb1a09d0 76
8ebc5c01 77=item TIEHANDLE Now Supported
cb1a09d0 78
8ebc5c01 79TIEHANDLE classname, LIST, PRINT this, LIST, READLINE this, DESTROY this
80
81=back
82
83=item Pragmata
cb1a09d0 84
8ebc5c01 85use blib, use locale, use ops
cb1a09d0 86
8ebc5c01 87=item Modules
cb1a09d0 88
8ebc5c01 89=over
90
91=item Module Information Summary
cb1a09d0 92
8ebc5c01 93=item IO
cb1a09d0 94
8ebc5c01 95=item Math::Complex
96
97=item Overridden Built-ins
cb1a09d0
AD
98
99=back
100
8ebc5c01 101=item Efficiency Enhancements
cb1a09d0 102
8ebc5c01 103=item Documentation Changes
cb1a09d0 104
8ebc5c01 105L<perlnews>, L<perllocale>, L<perltoot>, L<perlapio>, L<perldebug>,
106L<perlsec>
cb1a09d0 107
8ebc5c01 108=item New Diagnostics
cb1a09d0 109
8ebc5c01 110"my" variable %s masks earlier declaration in same scope, Allocation too
111large: %lx, Allocation too large, Attempt to free non-existent shared
112string, Attempt to use reference as lvalue in substr, Unsupported function
113fork, Ill-formed logical name |%s| in prime_env_iter, Integer overflow in
114hex number, Integer overflow in octal number, Null picture in formline,
115Offset outside string, Out of memory!, Out of memory during request for %s,
116Possible attempt to put comments in qw() list, Possible attempt to separate
117words with commas, untie attempted while %d inner references still exist,
118Got an error from DosAllocMem:, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
119long, Process terminated by SIG%s
cb1a09d0 120
8ebc5c01 121=item BUGS
cb1a09d0 122
8ebc5c01 123=item SEE ALSO
cb1a09d0 124
8ebc5c01 125=item HISTORY
cb1a09d0 126
8ebc5c01 127=head2 perldata - Perl data types
cb1a09d0 128
8ebc5c01 129=item DESCRIPTION
cb1a09d0 130
8ebc5c01 131=over
cb1a09d0 132
8ebc5c01 133=item Variable names
cb1a09d0 134
8ebc5c01 135=item Context
cb1a09d0 136
8ebc5c01 137=item Scalar values
cb1a09d0 138
8ebc5c01 139=item Scalar value constructors
cb1a09d0 140
8ebc5c01 141=item List value constructors
cb1a09d0 142
8ebc5c01 143=item Typeglobs and Filehandles
cb1a09d0 144
8ebc5c01 145=back
cb1a09d0 146
8ebc5c01 147=head2 perlsyn - Perl syntax
cb1a09d0 148
8ebc5c01 149=item DESCRIPTION
cb1a09d0 150
8ebc5c01 151=over
cb1a09d0 152
8ebc5c01 153=item Declarations
cb1a09d0 154
8ebc5c01 155=item Simple statements
cb1a09d0 156
8ebc5c01 157=item Compound statements
cb1a09d0 158
8ebc5c01 159=item Loop Control
cb1a09d0 160
8ebc5c01 161=item For Loops
cb1a09d0 162
8ebc5c01 163=item Foreach Loops
cb1a09d0 164
8ebc5c01 165=item Basic BLOCKs and Switch Statements
cb1a09d0 166
8ebc5c01 167=item Goto
cb1a09d0 168
8ebc5c01 169=item PODs: Embedded Documentation
cb1a09d0 170
8ebc5c01 171=back
cb1a09d0
AD
172
173=head2 perlop - Perl operators and precedence
174
175=item SYNOPSIS
176
cb1a09d0
AD
177=item DESCRIPTION
178
cb1a09d0
AD
179=over
180
181=item Terms and List Operators (Leftward)
182
cb1a09d0
AD
183=item The Arrow Operator
184
5f05dabc 185=item Auto-increment and Auto-decrement
cb1a09d0 186
cb1a09d0
AD
187=item Exponentiation
188
cb1a09d0
AD
189=item Symbolic Unary Operators
190
cb1a09d0
AD
191=item Binding Operators
192
cb1a09d0
AD
193=item Multiplicative Operators
194
cb1a09d0
AD
195=item Additive Operators
196
cb1a09d0
AD
197=item Shift Operators
198
cb1a09d0
AD
199=item Named Unary Operators
200
cb1a09d0
AD
201=item Relational Operators
202
cb1a09d0
AD
203=item Equality Operators
204
cb1a09d0
AD
205=item Bitwise And
206
cb1a09d0
AD
207=item Bitwise Or and Exclusive Or
208
cb1a09d0
AD
209=item C-style Logical And
210
cb1a09d0
AD
211=item C-style Logical Or
212
cb1a09d0
AD
213=item Range Operator
214
cb1a09d0
AD
215=item Conditional Operator
216
cb1a09d0
AD
217=item Assignment Operators
218
cb1a09d0
AD
219=item Comma Operator
220
cb1a09d0
AD
221=item List Operators (Rightward)
222
cb1a09d0
AD
223=item Logical Not
224
cb1a09d0
AD
225=item Logical And
226
cb1a09d0
AD
227=item Logical or and Exclusive Or
228
cb1a09d0
AD
229=item C Operators Missing From Perl
230
cb1a09d0
AD
231unary &, unary *, (TYPE)
232
5f05dabc 233=item Quote and Quote-like Operators
cb1a09d0 234
8ebc5c01 235=item Regexp Quote-Like Operators
cb1a09d0
AD
236
237?PATTERN?, m/PATTERN/gimosx, /PATTERN/gimosx, q/STRING/, C<'STRING'>,
238qq/STRING/, "STRING", qx/STRING/, `STRING`, qw/STRING/,
239s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
240y/SEARCHLIST/REPLACEMENTLIST/cds
241
242=item I/O Operators
243
cb1a09d0
AD
244=item Constant Folding
245
55497cff 246=item Integer Arithmetic
cb1a09d0 247
cb1a09d0
AD
248=back
249
cb1a09d0
AD
250=head2 perlre - Perl regular expressions
251
252=item DESCRIPTION
253
55497cff 254i, m, s, x
255
cb1a09d0
AD
256=over
257
258=item Regular Expressions
259
cb1a09d0
AD
260(?#text), (?:regexp), (?=regexp), (?!regexp), (?imsx)
261
7d2bfb28 262=item Backtracking
263
cb1a09d0
AD
264=item Version 8 Regular Expressions
265
cb1a09d0
AD
266=item WARNING on \1 vs $1
267
cb1a09d0
AD
268=back
269
cb1a09d0
AD
270=head2 perlrun - how to execute the Perl interpreter
271
272=item SYNOPSIS
273
cb1a09d0
AD
274=item DESCRIPTION
275
cb1a09d0
AD
276=over
277
278=item Switches
279
8ebc5c01 280B<-0>[I<digits>], B<-a>, B<-c>, B<-d>, B<-d:>I<foo>, B<-D>I<number>,
281B<-D>I<list>, B<-e> I<commandline>, B<-F>I<pattern>, B<-h>,
282B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
283B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
284B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
285B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-x> I<directory>
cb1a09d0
AD
286
287=back
288
cb1a09d0
AD
289=head2 perlfunc - Perl builtin functions
290
291=item DESCRIPTION
292
8ebc5c01 293 I<THERE IS NO GENERAL RULE FOR CONVERTING A LIST INTO A SCALAR!>
cb1a09d0
AD
294
295=over
296
297=item Perl Functions by Category
298
8ebc5c01 299Functions for SCALARs or strings, Regular expressions and pattern matching,
300Numeric functions, Functions for real @ARRAYs, Functions for list data,
301Functions for real %HASHes, Input and output functions, Functions for fixed
302length data or records, Functions for filehandles, files, or directories,
303Keywords related to the control flow of your perl program, Keywords related
304to scoping, Miscellaneous functions, Functions for processes and process
305groups, Keywords related to perl modules, Keywords related to classes and
306object-orientedness, Low-level socket functions, System V interprocess
307communication functions, Fetching user and group info, Fetching network
308info, Time-related functions, Functions new in perl5, Functions obsoleted
309in perl5
cb1a09d0
AD
310
311=item Alphabetical Listing of Perl Functions
312
8ebc5c01 313-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, abs VALUE, abs, accept
314NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
315binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller,
316chdir EXPR, chmod LIST, chomp VARIABLE, chomp LIST, chomp, chop VARIABLE,
317chop LIST, chop, chown LIST, chr NUMBER, chr, chroot FILENAME, chroot,
318close FILEHANDLE, closedir DIRHANDLE, connect SOCKET,NAME, continue BLOCK,
319cos EXPR, crypt PLAINTEXT,SALT, dbmclose ASSOC_ARRAY, dbmopen
320ASSOC,DBNAME,MODE, defined EXPR, defined, delete EXPR, die LIST, do BLOCK,
321do SUBROUTINE(LIST), do EXPR, dump LABEL, each ASSOC_ARRAY, eof FILEHANDLE,
322eof (), eof, eval EXPR, eval BLOCK, exec LIST, exists EXPR, exit EXPR, exp
323EXPR, exp, fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
cb1a09d0
AD
324FILEHANDLE,OPERATION, fork, format, formline PICTURE, LIST, getc
325FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp PID, getppid,
8ebc5c01 326getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME,
327getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID,
328getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
329ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
330getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
331setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
332setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
333endprotoent, endservent, getsockname SOCKET, getsockopt
334SOCKET,LEVEL,OPTNAME, glob EXPR, gmtime EXPR, goto LABEL, goto EXPR, goto
335&NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex, import, index
336STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
337FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys ASSOC_ARRAY, kill LIST,
338last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
339link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
340log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK LIST,
341map EXPR,LIST, mkdir FILENAME,MODE, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
342msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, my EXPR, next LABEL,
343next, no Module LIST, oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,
344opendir DIRHANDLE,EXPR, ord EXPR, ord, pack TEMPLATE,LIST, package
28757baa 345NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
346print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
347printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
348qq/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta, rand EXPR,
349rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH,
350readdir DIRHANDLE, readlink EXPR, readlink, recv SOCKET,SCALAR,LEN,FLAGS,
351redo LABEL, redo, ref EXPR, ref, rename OLDNAME,NEWNAME, require EXPR,
352require, reset EXPR, reset, return LIST, reverse LIST, rewinddir DIRHANDLE,
353rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///,
354scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
8ebc5c01 355FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
356ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
357SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
358WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
359shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
360shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
361EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
362SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
363sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
364splice ARRAY,OFFSET, split /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR,
365split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR,
28757baa 366stat EXPR, stat, study SCALAR, study, sub BLOCK, sub NAME, sub NAME BLOCK,
367substr EXPR,OFFSET,LEN, substr EXPR,OFFSET, symlink OLDFILE,NEWFILE,
368syscall LIST, sysopen FILEHANDLE,FILENAME,MODE, sysopen
8ebc5c01 369FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET,
370sysread FILEHANDLE,SCALAR,LENGTH, system LIST, syswrite
28757baa 371FILEHANDLE,SCALAR,LENGTH, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
372VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
373FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
374ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
375TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module LIST, use
376Module, use Module VERSION LIST, use VERSION, utime LIST, values
377ASSOC_ARRAY, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
378LIST, write FILEHANDLE, write EXPR, write, y///
cb1a09d0
AD
379
380=back
381
cb1a09d0
AD
382=head2 perlvar - Perl predefined variables
383
384=item DESCRIPTION
385
cb1a09d0
AD
386=over
387
388=item Predefined Names
389
8ebc5c01 390$ARG, $_, $E<lt>I<digit>E<gt>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
391$LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number HANDLE
392EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE EXPR,
393$INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH,
394$|, output_field_separator HANDLE EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
395output_record_separator HANDLE EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\,
396$LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
397format_page_number HANDLE EXPR, $FORMAT_PAGE_NUMBER, $%,
398format_lines_per_page HANDLE EXPR, $FORMAT_LINES_PER_PAGE, $=,
399format_lines_left HANDLE EXPR, $FORMAT_LINES_LEFT, $-, format_name HANDLE
400EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
401format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
402$:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
403$CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
404$EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
405$EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
406$EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $PERL_VERSION, $],
407$DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, $INPLACE_EDIT, $^I, $OSNAME,
408$^O, $PERLDB, $^P, $BASETIME, $^T, $WARNING, $^W, $EXECUTABLE_NAME, $^X,
409$ARGV, @ARGV, @INC, %INC, $ENV{expr}, $SIG{expr}
cb1a09d0
AD
410
411=back
412
cb1a09d0
AD
413=head2 perlsub - Perl subroutines
414
415=item SYNOPSIS
416
cb1a09d0
AD
417=item DESCRIPTION
418
cb1a09d0
AD
419=over
420
421=item Private Variables via my()
422
cb1a09d0
AD
423=item Temporary Values via local()
424
cb1a09d0
AD
425=item Passing Symbol Table Entries (typeglobs)
426
cb1a09d0
AD
427=item Pass by Reference
428
cb1a09d0
AD
429=item Prototypes
430
44a8e56a 431=item Constant Functions
432
cb1a09d0
AD
433=item Overriding Builtin Functions
434
cb1a09d0
AD
435=item Autoloading
436
cb1a09d0
AD
437=back
438
439=item SEE ALSO
440
cb1a09d0
AD
441=head2 perlmod - Perl modules (packages)
442
443=item DESCRIPTION
444
cb1a09d0
AD
445=over
446
447=item Packages
448
cb1a09d0
AD
449=item Symbol Tables
450
cb1a09d0
AD
451=item Package Constructors and Destructors
452
cb1a09d0
AD
453=item Perl Classes
454
cb1a09d0
AD
455=item Perl Modules
456
cb1a09d0
AD
457=back
458
459=item NOTE
460
cb1a09d0
AD
461=item THE PERL MODULE LIBRARY
462
cb1a09d0
AD
463=over
464
465=item Pragmatic Modules
466
8ebc5c01 467blib, diagnostics, integer, less, lib, locale, ops, overload, sigtrap,
468strict, subs, vars
cb1a09d0
AD
469
470=item Standard Modules
471
8ebc5c01 472AnyDBM_File, AutoLoader, AutoSplit, Benchmark, CPAN, CPAN::FirstTime,
473CPAN::Nox, Carp, Class::Template, Config, Cwd, DB_File, Devel::SelfStubber,
474DirHandle, DynaLoader, English, Env, Exporter, ExtUtils::Embed,
475ExtUtils::Install, ExtUtils::Liblist, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
476ExtUtils::MM_VMS, ExtUtils::MakeMaker, ExtUtils::Manifest,
477ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::testlib, Fatal,
478Fcntl, File::Basename, File::CheckTree, File::Compare, File::Copy,
479File::Find, File::Path, File::stat, FileCache, FileHandle, FindBin,
480GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate, IO, IO::File,
481IO::Handle, IO::Pipe, IO::Seekable, IO::Select, IO::Socket, IPC::Open2,
482IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex, NDBM_File,
483Net::Ping, Net::hostent, Net::netent, Net::protoent, Net::servent, Opcode,
484Pod::Text, POSIX, SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader,
485Shell, Socket, Symbol, Sys::Hostname, Sys::Syslog, Term::Cap,
486Term::Complete, Term::ReadLine, Test::Harness, Text::Abbrev,
487Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Tie::Hash,
488Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
489Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
cb1a09d0
AD
490
491=item Extension Modules
492
cb1a09d0
AD
493=back
494
495=item CPAN
496
8ebc5c01 497Language Extensions and Documentation Tools, Development Support, Operating
498System Interfaces, Networking, Device Control (modems) and InterProcess
499Communication, Data Types and Data Type Utilities, Database Interfaces,
500User Interfaces, Interfaces to / Emulations of Other Programming Languages,
501File Names, File Systems and File Locking (see also File Handles), String
502Processing, Language Text Processing, Parsing, and Searching, Option,
503Argument, Parameter, and Configuration File Processing,
504Internationalization and Locale, Authentication, Security, and Encryption,
505World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
506Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
507and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
508exceptions etc), File Handle and Input/Output Stream Utilities,
509Miscellaneous Modules
510
511=item Modules: Creation, Use, and Abuse
cb1a09d0
AD
512
513=over
514
515=item Guidelines for Module Creation
516
cb1a09d0 517Do similar modules already exist in some form?, Try to design the new
8ebc5c01 518module to be easy to extend and reuse, Some simple style guidelines, Select
519what to export, Select a name for the module, Have you got it right?,
520README and other Additional Files, A description of the
521module/package/extension etc, A copyright notice - see below, Prerequisites
522- what else you may need to have, How to build it - possible changes to
523Makefile.PL etc, How to install it, Recent changes in this release,
524especially incompatibilities, Changes / enhancements you plan to make in
525the future, Adding a Copyright Notice, Give the module a
526version/issue/release number, How to release and distribute a module, Take
527care when changing a released module
cb1a09d0
AD
528
529=item Guidelines for Converting Perl 4 Library Scripts into Modules
530
cb1a09d0 531There is no requirement to convert anything, Consider the implications,
8ebc5c01 532Make the most of the opportunity, The pl2pm utility will get you started,
533Adds the standard Module prologue lines, Converts package specifiers from '
534to ::, Converts die(...) to croak(...), Several other minor changes
cb1a09d0
AD
535
536=item Guidelines for Reusing Application Code
537
cb1a09d0 538Complete applications rarely belong in the Perl Module Library, Many
8ebc5c01 539applications contain some perl code which could be reused, Break-out the
540reusable code into one or more separate module files, Take the opportunity
541to reconsider and redesign the interfaces, In some cases the 'application'
542can then be reduced to a small
cb1a09d0
AD
543
544=back
545
8ebc5c01 546=head2 perlform - Perl formats
cb1a09d0
AD
547
548=item DESCRIPTION
549
cb1a09d0
AD
550=over
551
8ebc5c01 552=item Format Variables
cb1a09d0 553
8ebc5c01 554=back
cb1a09d0 555
8ebc5c01 556=item NOTES
cb1a09d0 557
8ebc5c01 558=over
cb1a09d0 559
8ebc5c01 560=item Footers
cb1a09d0 561
8ebc5c01 562=item Accessing Formatting Internals
cb1a09d0
AD
563
564=back
565
8ebc5c01 566=item WARNINGS
cb1a09d0 567
8ebc5c01 568=head2 perllocale - Perl locale handling (internationalization and
569localization)
cb1a09d0 570
8ebc5c01 571=item DESCRIPTION
cb1a09d0 572
8ebc5c01 573=item PREPARING TO USE LOCALES
cb1a09d0 574
8ebc5c01 575=item USING LOCALES
cb1a09d0 576
8ebc5c01 577=over
cb1a09d0 578
8ebc5c01 579=item The use locale pragma
cb1a09d0 580
8ebc5c01 581=item The setlocale function
cb1a09d0 582
8ebc5c01 583=item The localeconv function
cb1a09d0 584
8ebc5c01 585=back
cb1a09d0 586
8ebc5c01 587=item LOCALE CATEGORIES
cb1a09d0 588
8ebc5c01 589=over
cb1a09d0 590
8ebc5c01 591=item Category LC_COLLATE: Collation
cb1a09d0 592
8ebc5c01 593=item Category LC_CTYPE: Character Types
cb1a09d0 594
8ebc5c01 595=item Category LC_NUMERIC: Numeric Formatting
cb1a09d0 596
8ebc5c01 597=item Category LC_MONETARY: Formatting of monetary amounts
cb1a09d0 598
8ebc5c01 599=item LC_TIME
cb1a09d0 600
8ebc5c01 601=item Other categories
cb1a09d0 602
8ebc5c01 603=back
cb1a09d0 604
8ebc5c01 605=item SECURITY
cb1a09d0 606
8ebc5c01 607B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>):,
608B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or <\U>),
609B<Matching operator> (C<m//>):, B<Substitution operator> (C<s///>):,
610B<In-memory formatting function> (sprintf()):, B<Output formatting
611functions> (printf() and write()):, B<Case-mapping functions> (lc(),
612lcfirst(), uc(), ucfirst()):, B<POSIX locale-dependent functions>
613(localeconv(), strcoll(),strftime(), strxfrm()):, B<POSIX character class
614tests> (isalnum(), isalpha(), isdigit(),isgraph(), islower(), isprint(),
615ispunct(), isspace(), isupper(),
616isxdigit()):
cb1a09d0 617
8ebc5c01 618=item ENVIRONMENT
cb1a09d0 619
8ebc5c01 620PERL_BADLANG, LC_ALL, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC,
621LC_TIME, LANG
cb1a09d0 622
8ebc5c01 623=item NOTES
cb1a09d0
AD
624
625=over
626
8ebc5c01 627=item Backward compatibility
cb1a09d0 628
8ebc5c01 629=item I18N:Collate obsolete
cb1a09d0 630
8ebc5c01 631=item Sort speed and memory use impacts
cb1a09d0 632
8ebc5c01 633=item write() and LC_NUMERIC
cb1a09d0 634
8ebc5c01 635=item Freely available locale definitions
cb1a09d0 636
8ebc5c01 637=item I18n and l10n
cb1a09d0 638
8ebc5c01 639=item An imperfect standard
cb1a09d0
AD
640
641=back
642
8ebc5c01 643=item BUGS
cb1a09d0
AD
644
645=over
646
8ebc5c01 647=item Broken systems
cb1a09d0 648
8ebc5c01 649=back
cb1a09d0 650
8ebc5c01 651=item SEE ALSO
cb1a09d0 652
8ebc5c01 653=item HISTORY
cb1a09d0 654
8ebc5c01 655=head2 perlref - Perl references and nested data structures
cb1a09d0 656
8ebc5c01 657=item DESCRIPTION
cb1a09d0 658
8ebc5c01 659=over
cb1a09d0 660
8ebc5c01 661=item Symbolic references
cb1a09d0 662
8ebc5c01 663=item Not-so-symbolic references
cb1a09d0 664
8ebc5c01 665=back
cb1a09d0 666
8ebc5c01 667=item WARNING
cb1a09d0 668
8ebc5c01 669=item SEE ALSO
cb1a09d0 670
8ebc5c01 671=head2 perldsc - Perl Data Structures Cookbook
cb1a09d0 672
8ebc5c01 673=item DESCRIPTION
cb1a09d0 674
8ebc5c01 675arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
28757baa 676more elaborate constructs
cb1a09d0 677
8ebc5c01 678=item REFERENCES
cb1a09d0 679
8ebc5c01 680=item COMMON MISTAKES
cb1a09d0 681
8ebc5c01 682=item CAVEAT ON PRECEDENCE
cb1a09d0 683
8ebc5c01 684=item WHY YOU SHOULD ALWAYS C<use strict>
cb1a09d0 685
8ebc5c01 686=item DEBUGGING
cb1a09d0 687
8ebc5c01 688=item CODE EXAMPLES
cb1a09d0 689
8ebc5c01 690=item LISTS OF LISTS
cb1a09d0
AD
691
692=over
693
8ebc5c01 694=item Declaration of a LIST OF LISTS
cb1a09d0 695
8ebc5c01 696=item Generation of a LIST OF LISTS
cb1a09d0 697
8ebc5c01 698=item Access and Printing of a LIST OF LISTS
cb1a09d0 699
8ebc5c01 700=back
cb1a09d0 701
8ebc5c01 702=item HASHES OF LISTS
703
704=over
cb1a09d0 705
8ebc5c01 706=item Declaration of a HASH OF LISTS
cb1a09d0 707
8ebc5c01 708=item Generation of a HASH OF LISTS
cb1a09d0 709
8ebc5c01 710=item Access and Printing of a HASH OF LISTS
cb1a09d0
AD
711
712=back
713
8ebc5c01 714=item LISTS OF HASHES
cb1a09d0
AD
715
716=over
717
8ebc5c01 718=item Declaration of a LIST OF HASHES
cb1a09d0 719
8ebc5c01 720=item Generation of a LIST OF HASHES
cb1a09d0 721
8ebc5c01 722=item Access and Printing of a LIST OF HASHES
cb1a09d0 723
8ebc5c01 724=back
cb1a09d0 725
8ebc5c01 726=item HASHES OF HASHES
727
728=over
cb1a09d0 729
8ebc5c01 730=item Declaration of a HASH OF HASHES
cb1a09d0 731
8ebc5c01 732=item Generation of a HASH OF HASHES
cb1a09d0 733
8ebc5c01 734=item Access and Printing of a HASH OF HASHES
cb1a09d0
AD
735
736=back
737
8ebc5c01 738=item MORE ELABORATE RECORDS
7d2bfb28 739
8ebc5c01 740=over
7d2bfb28 741
8ebc5c01 742=item Declaration of MORE ELABORATE RECORDS
cb1a09d0 743
8ebc5c01 744=item Declaration of a HASH OF COMPLEX RECORDS
cb1a09d0 745
8ebc5c01 746=item Generation of a HASH OF COMPLEX RECORDS
cb1a09d0 747
8ebc5c01 748=back
cb1a09d0 749
8ebc5c01 750=item Database Ties
cb1a09d0 751
8ebc5c01 752=item SEE ALSO
cb1a09d0 753
8ebc5c01 754=item AUTHOR
cb1a09d0
AD
755
756=head2 perllol, perlLoL - Manipulating Lists of Lists in Perl
757
758=item DESCRIPTION
759
cb1a09d0
AD
760=item Declaration and Access of Lists of Lists
761
cb1a09d0
AD
762=item Growing Your Own
763
cb1a09d0
AD
764=item Access and Printing
765
cb1a09d0
AD
766=item Slices
767
cb1a09d0
AD
768=item SEE ALSO
769
cb1a09d0
AD
770=item AUTHOR
771
8ebc5c01 772=head2 perltoot - Tom's object-oriented tutorial for perl
cb1a09d0 773
8ebc5c01 774=item DESCRIPTION
cb1a09d0 775
8ebc5c01 776=item Creating a Class
cb1a09d0 777
8ebc5c01 778=over
cb1a09d0 779
8ebc5c01 780=item Object Representation
cb1a09d0 781
8ebc5c01 782=item Class Interface
783
784=item Constructors and Instance Methods
785
786=item Planning for the Future: Better Constructors
787
788=item Destructors
cb1a09d0 789
8ebc5c01 790=item Other Object Methods
791
792=back
793
794=item Class Data
cb1a09d0
AD
795
796=over
797
8ebc5c01 798=item Accessing Class Data
cb1a09d0 799
8ebc5c01 800=item Debugging Methods
cb1a09d0 801
8ebc5c01 802=item Class Destructors
cb1a09d0 803
8ebc5c01 804=item Documenting the Interface
cb1a09d0 805
8ebc5c01 806=back
cb1a09d0 807
8ebc5c01 808=item Aggregation
cb1a09d0 809
8ebc5c01 810=item Inheritance
cb1a09d0 811
8ebc5c01 812=over
cb1a09d0 813
8ebc5c01 814=item Overridden Methods
55497cff 815
8ebc5c01 816=item Multiple Inheritance
55497cff 817
8ebc5c01 818=item UNIVERSAL: The Root of All Objects
55497cff 819
8ebc5c01 820=back
cb1a09d0 821
8ebc5c01 822=item Alternate Object Representations
cb1a09d0 823
8ebc5c01 824=over
cb1a09d0 825
8ebc5c01 826=item Arrays as Objects
cb1a09d0 827
8ebc5c01 828=item Closures as Objects
829
830=back
cb1a09d0 831
8ebc5c01 832=item AUTOLOAD: Proxy Methods
cb1a09d0 833
8ebc5c01 834=over
835
836=item Autoloaded Data Methods
837
838=item Inherited Autoloaded Data Methods
839
840=back
841
842=item Metaclassical Tools
cb1a09d0 843
8ebc5c01 844=over
845
846=item Class::Template
cb1a09d0 847
8ebc5c01 848=item Data Members as Variables
849
850=item NOTES
cb1a09d0 851
8ebc5c01 852=item Object Terminology
cb1a09d0
AD
853
854=back
855
856=item SEE ALSO
857
8ebc5c01 858=item COPYRIGHT
859
860=over
861
862=item Acknowledgments
863
864=back
865
866=head2 perlobj - Perl objects
867
868=item DESCRIPTION
869
870=over
871
872=item An Object is Simply a Reference
873
874=item A Class is Simply a Package
875
876=item A Method is Simply a Subroutine
877
878=item Method Invocation
879
880=item Default UNIVERSAL methods
881
882isa(CLASS), can(METHOD), VERSION( [NEED] ), class(), is_instance()
883
884=item Destructors
885
886=item WARNING
887
888=item Summary
cb1a09d0 889
8ebc5c01 890=item Two-Phased Garbage Collection
cb1a09d0 891
8ebc5c01 892=back
cb1a09d0 893
8ebc5c01 894=item SEE ALSO
cb1a09d0
AD
895
896=head2 perltie - how to hide an object class in a simple variable
897
898=item SYNOPSIS
899
cb1a09d0
AD
900=item DESCRIPTION
901
cb1a09d0
AD
902=over
903
904=item Tying Scalars
905
cb1a09d0
AD
906TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
907
908=item Tying Arrays
909
cb1a09d0
AD
910TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
911DESTROY this
912
913=item Tying Hashes
914
8ebc5c01 915USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
916this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
917this, NEXTKEY this, lastkey, DESTROY this
cb1a09d0
AD
918
919=item Tying FileHandles
920
8ebc5c01 921TIEHANDLE classname, LIST, PRINT this, LIST, READLINE this, DESTROY this
cb1a09d0
AD
922
923=back
924
925=item SEE ALSO
926
cb1a09d0
AD
927=item BUGS
928
cb1a09d0
AD
929=item AUTHOR
930
cb1a09d0
AD
931=head2 perlbot - Bag'o Object Tricks (the BOT)
932
933=item DESCRIPTION
934
cb1a09d0
AD
935=item OO SCALING TIPS
936
cb1a09d0
AD
937=item INSTANCE VARIABLES
938
cb1a09d0
AD
939=item SCALAR INSTANCE VARIABLES
940
cb1a09d0
AD
941=item INSTANCE VARIABLE INHERITANCE
942
cb1a09d0
AD
943=item OBJECT RELATIONSHIPS
944
cb1a09d0
AD
945=item OVERRIDING SUPERCLASS METHODS
946
cb1a09d0
AD
947=item USING RELATIONSHIP WITH SDBM
948
cb1a09d0
AD
949=item THINKING OF CODE REUSE
950
cb1a09d0
AD
951=item CLASS CONTEXT AND THE OBJECT
952
cb1a09d0
AD
953=item INHERITING A CONSTRUCTOR
954
cb1a09d0
AD
955=item DELEGATION
956
8ebc5c01 957=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
958safe subprocesses, sockets, and semaphores)
cb1a09d0 959
8ebc5c01 960=item DESCRIPTION
cb1a09d0 961
8ebc5c01 962=item Signals
cb1a09d0 963
8ebc5c01 964=item Named Pipes
cb1a09d0 965
8ebc5c01 966=item Using open() for IPC
cb1a09d0 967
8ebc5c01 968=over
cb1a09d0 969
8ebc5c01 970=item Safe Pipe Opens
cb1a09d0 971
8ebc5c01 972=item Bidirectional Communication
55497cff 973
8ebc5c01 974=back
975
976=item Sockets: Client/Server Communication
55497cff 977
cb1a09d0
AD
978=over
979
8ebc5c01 980=item Internet TCP Clients and Servers
55497cff 981
8ebc5c01 982=item Unix-Domain TCP Clients and Servers
55497cff 983
8ebc5c01 984=item UDP: Message Passing
cb1a09d0 985
8ebc5c01 986=back
cb1a09d0 987
8ebc5c01 988=item SysV IPC
cb1a09d0 989
8ebc5c01 990=item WARNING
cb1a09d0 991
8ebc5c01 992=item NOTES
cb1a09d0 993
8ebc5c01 994=item BUGS
55497cff 995
8ebc5c01 996=item AUTHOR
55497cff 997
8ebc5c01 998=item SEE ALSO
55497cff 999
8ebc5c01 1000=head2 perldebug - Perl debugging
55497cff 1001
8ebc5c01 1002=item DESCRIPTION
55497cff 1003
8ebc5c01 1004=item The Perl Debugger
55497cff 1005
8ebc5c01 1006=over
55497cff 1007
8ebc5c01 1008=item Debugger Commands
a6006777 1009
8ebc5c01 1010h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n,
1011E<lt>CRE<gt>, c [line|sub], l, l min+incr, l min-max, l line, l subname, -,
1012w [line], f filename, /pattern/, ?pattern?, L, S [[!]pattern], t, t expr, b
1013[line] [condition], b subname [condition], b postpone subname [condition],
1014b load filename, d [line], D, a [line] command, A, O [opt[=val]] [opt"val"]
1015[opt?].., recallCommand, ShellBang, pager, tkRunning, signalLevel,
1016warnLevel, dieLevel, AutoTrace, LineInfo, C<inhibit_exit>, C<PrintRet>,
1017C<frame>, arrayDepth, hashDepth, compactDump, veryCompact, globPrint,
1018DumpDBFiles, DumpPackages, quote, HighBit, undefPrint, C<TTY>, noTTY,
1019C<noTTY>, C<ReadLine>, C<NonStop>, E<lt> [ command ], E<lt>E<lt> command,
1020E<gt> command, E<gt>E<gt> command, { [ command ], {{ command, ! number, !
1021-number, ! pattern, !! cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, =
1022[alias value], command, p expr
cb1a09d0 1023
8ebc5c01 1024=item Debugger Customization
cb1a09d0 1025
8ebc5c01 1026=item Readline Support
cb1a09d0 1027
8ebc5c01 1028=item Editor Support for Debugging
cb1a09d0 1029
8ebc5c01 1030=item The Perl Profiler
cb1a09d0 1031
8ebc5c01 1032=item Debugger support in perl
cb1a09d0 1033
8ebc5c01 1034=item Debugger Internals
cb1a09d0 1035
8ebc5c01 1036=item Other resources
cb1a09d0 1037
8ebc5c01 1038=back
cb1a09d0 1039
8ebc5c01 1040=item BUGS
cb1a09d0
AD
1041
1042=head2 perldiag - various Perl diagnostics
1043
1044=item DESCRIPTION
1045
8ebc5c01 1046=head2 perlsec - Perl security
cb1a09d0
AD
1047
1048=item DESCRIPTION
1049
cb1a09d0
AD
1050=over
1051
55497cff 1052=item Laundering and Detecting Tainted Data
1053
55497cff 1054=item Cleaning Up Your Path
cb1a09d0 1055
55497cff 1056=item Security Bugs
a6006777 1057
cb1a09d0
AD
1058=back
1059
8ebc5c01 1060=head2 perltrap - Perl traps for the unwary
cb1a09d0 1061
8ebc5c01 1062=item DESCRIPTION
cb1a09d0
AD
1063
1064=over
1065
8ebc5c01 1066=item Awk Traps
cb1a09d0 1067
8ebc5c01 1068=item C Traps
cb1a09d0 1069
8ebc5c01 1070=item Sed Traps
cb1a09d0 1071
8ebc5c01 1072=item Shell Traps
cb1a09d0 1073
8ebc5c01 1074=item Perl Traps
cb1a09d0 1075
8ebc5c01 1076=item Perl4 to Perl5 Traps
cb1a09d0 1077
8ebc5c01 1078Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
1079Traps, General data type traps, Context Traps - scalar, list contexts,
1080Precedence Traps, General Regular Expression Traps using s///, etc,
1081Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
cb1a09d0 1082
8ebc5c01 1083=item Discontinuance, Deprecation, and BugFix traps
cb1a09d0 1084
8ebc5c01 1085Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
1086Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
1087Discontinuance, Deprecation, Discontinuance
cb1a09d0 1088
8ebc5c01 1089=item Parsing Traps
cb1a09d0 1090
8ebc5c01 1091Parsing, Parsing, Parsing
cb1a09d0 1092
8ebc5c01 1093=item Numerical Traps
cb1a09d0 1094
8ebc5c01 1095Numerical, Numerical, Numerical
cb1a09d0 1096
8ebc5c01 1097=item General data type traps
cb1a09d0 1098
8ebc5c01 1099(Arrays), (Arrays), (Hashes), (Globs), (Scalar String), (Constants),
1100(Scalars), (Variable Suicide)
cb1a09d0 1101
8ebc5c01 1102=item Context Traps - scalar, list contexts
cb1a09d0 1103
8ebc5c01 1104(list context), (scalar context), (scalar context), (list, builtin)
cb1a09d0 1105
8ebc5c01 1106=item Precedence Traps
cb1a09d0 1107
8ebc5c01 1108Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
1109Precedence
cb1a09d0 1110
8ebc5c01 1111=item General Regular Expression Traps using s///, etc.
cb1a09d0 1112
8ebc5c01 1113Regular Expression, Regular Expression, Regular Expression, Regular
44a8e56a 1114Expression, Regular Expression, Regular Expression, Regular Expression,
1115Regular Expression
cb1a09d0 1116
8ebc5c01 1117=item Subroutine, Signal, Sorting Traps
cb1a09d0 1118
8ebc5c01 1119(Signals), (Sort Subroutine), warn() won't let you specify a filehandle
cb1a09d0 1120
8ebc5c01 1121=item OS Traps
cb1a09d0 1122
8ebc5c01 1123(SysV), (SysV)
cb1a09d0 1124
8ebc5c01 1125=item Interpolation Traps
cb1a09d0 1126
8ebc5c01 1127Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
1128Interpolation, Interpolation, Interpolation, Interpolation
cb1a09d0 1129
8ebc5c01 1130=item DBM Traps
cb1a09d0 1131
8ebc5c01 1132DBM, DBM
cb1a09d0 1133
8ebc5c01 1134=item Unclassified Traps
cb1a09d0 1135
8ebc5c01 1136Unclassified
cb1a09d0 1137
8ebc5c01 1138=back
cb1a09d0 1139
8ebc5c01 1140=head2 perlstyle - Perl style guide
cb1a09d0 1141
8ebc5c01 1142=item DESCRIPTION
cb1a09d0 1143
8ebc5c01 1144=head2 perlpod - plain old documentation
cb1a09d0 1145
8ebc5c01 1146=item DESCRIPTION
cb1a09d0 1147
8ebc5c01 1148=item Embedding Pods in Perl Modules
cb1a09d0 1149
8ebc5c01 1150=item Common Pod Pitfalls
cb1a09d0 1151
8ebc5c01 1152=item SEE ALSO
cb1a09d0 1153
8ebc5c01 1154=item AUTHOR
cb1a09d0 1155
8ebc5c01 1156=head2 perlbook - Perl book information
cb1a09d0 1157
8ebc5c01 1158=item DESCRIPTION
cb1a09d0 1159
8ebc5c01 1160=head2 perlembed - how to embed perl in your C program
cb1a09d0 1161
8ebc5c01 1162=item DESCRIPTION
cb1a09d0 1163
8ebc5c01 1164=over
cb1a09d0 1165
8ebc5c01 1166=item PREAMBLE
cb1a09d0 1167
8ebc5c01 1168B<Use C from Perl?>, B<Use a UNIX program from Perl?>, B<Use Perl from
1169Perl?>, B<Use C from C?>, B<Use Perl from C?>
cb1a09d0 1170
8ebc5c01 1171=item ROADMAP
cb1a09d0 1172
8ebc5c01 1173=item Compiling your C program
cb1a09d0 1174
8ebc5c01 1175=item Adding a Perl interpreter to your C program
cb1a09d0 1176
8ebc5c01 1177=item Calling a Perl subroutine from your C program
cb1a09d0 1178
8ebc5c01 1179=item Evaluating a Perl statement from your C program
cb1a09d0 1180
8ebc5c01 1181=item Performing Perl pattern matches and substitutions from your C program
cb1a09d0 1182
8ebc5c01 1183=item Fiddling with the Perl stack from your C program
cb1a09d0 1184
8ebc5c01 1185=item Maintaining a persistent interpreter
cb1a09d0 1186
8ebc5c01 1187=item Maintaining multiple interpreter instances
cb1a09d0 1188
8ebc5c01 1189=item Using Perl modules, which themselves use C libraries, from your C
1190program
cb1a09d0 1191
8ebc5c01 1192=back
cb1a09d0 1193
8ebc5c01 1194=item MORAL
cb1a09d0 1195
8ebc5c01 1196=item AUTHOR
cb1a09d0 1197
28757baa 1198=head2 perlapio - perl's IO abstraction interface.
cb1a09d0 1199
8ebc5c01 1200=item SYNOPSIS
cb1a09d0
AD
1201
1202=item DESCRIPTION
1203
8ebc5c01 1204B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
1205B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
1206B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
1207B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
1208B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(s,f)>,
1209B<PerlIO_putc(c,f)>, B<PerlIO_ungetc(c,f)>, B<PerlIO_getc(f)>,
1210B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
1211B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
1212B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
1213B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
cb1a09d0
AD
1214
1215=over
1216
8ebc5c01 1217=item Co-existence with stdio
cb1a09d0 1218
8ebc5c01 1219B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
1220B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
1221B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
1222B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
1223B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
1224B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
cb1a09d0 1225
8ebc5c01 1226=back
cb1a09d0 1227
8ebc5c01 1228=head2 perlxs - XS language reference manual
cb1a09d0 1229
8ebc5c01 1230=item DESCRIPTION
cb1a09d0 1231
8ebc5c01 1232=over
cb1a09d0
AD
1233
1234=item Introduction
1235
cb1a09d0
AD
1236=item On The Road
1237
cb1a09d0
AD
1238=item The Anatomy of an XSUB
1239
cb1a09d0
AD
1240=item The Argument Stack
1241
cb1a09d0
AD
1242=item The RETVAL Variable
1243
cb1a09d0
AD
1244=item The MODULE Keyword
1245
cb1a09d0
AD
1246=item The PACKAGE Keyword
1247
cb1a09d0
AD
1248=item The PREFIX Keyword
1249
cb1a09d0
AD
1250=item The OUTPUT: Keyword
1251
cb1a09d0
AD
1252=item The CODE: Keyword
1253
7d2bfb28 1254=item The INIT: Keyword
1255
cb1a09d0
AD
1256=item The NO_INIT Keyword
1257
cb1a09d0
AD
1258=item Initializing Function Parameters
1259
cb1a09d0
AD
1260=item Default Parameter Values
1261
7d2bfb28 1262=item The PREINIT: Keyword
1263
8ebc5c01 1264=item The SCOPE: Keyword
7d2bfb28 1265
1266=item The INPUT: Keyword
1267
cb1a09d0
AD
1268=item Variable-length Parameter Lists
1269
cb1a09d0
AD
1270=item The PPCODE: Keyword
1271
cb1a09d0
AD
1272=item Returning Undef And Empty Lists
1273
cb1a09d0
AD
1274=item The REQUIRE: Keyword
1275
cb1a09d0
AD
1276=item The CLEANUP: Keyword
1277
cb1a09d0
AD
1278=item The BOOT: Keyword
1279
7d2bfb28 1280=item The VERSIONCHECK: Keyword
1281
7d2bfb28 1282=item The PROTOTYPES: Keyword
1283
7d2bfb28 1284=item The PROTOTYPE: Keyword
1285
7d2bfb28 1286=item The ALIAS: Keyword
1287
7d2bfb28 1288=item The INCLUDE: Keyword
1289
7d2bfb28 1290=item The CASE: Keyword
1291
7d2bfb28 1292=item The & Unary Operator
1293
cb1a09d0
AD
1294=item Inserting Comments and C Preprocessor Directives
1295
cb1a09d0
AD
1296=item Using XS With C++
1297
cb1a09d0
AD
1298=item Interface Strategy
1299
cb1a09d0
AD
1300=item Perl Objects And C Structures
1301
cb1a09d0
AD
1302=item The Typemap
1303
cb1a09d0
AD
1304=back
1305
1306=item EXAMPLES
1307
7d2bfb28 1308=item XS VERSION
1309
cb1a09d0
AD
1310=item AUTHOR
1311
8ebc5c01 1312=head2 perlxstut, perlXStut - Tutorial for XSUBs
cb1a09d0
AD
1313
1314=item DESCRIPTION
1315
7d2bfb28 1316=over
1317
1318=item VERSION CAVEAT
1319
7d2bfb28 1320=item DYNAMIC VERSUS STATIC
1321
cb1a09d0
AD
1322=item EXAMPLE 1
1323
cb1a09d0
AD
1324=item EXAMPLE 2
1325
cb1a09d0
AD
1326=item WHAT HAS GONE ON?
1327
8ebc5c01 1328=item WRITING GOOD TEST SCRIPTS
cb1a09d0
AD
1329
1330=item EXAMPLE 3
1331
cb1a09d0
AD
1332=item WHAT'S NEW HERE?
1333
cb1a09d0
AD
1334=item INPUT AND OUTPUT PARAMETERS
1335
cb1a09d0
AD
1336=item THE XSUBPP COMPILER
1337
cb1a09d0
AD
1338=item THE TYPEMAP FILE
1339
cb1a09d0
AD
1340=item WARNING
1341
8ebc5c01 1342=item EXAMPLE 4
cb1a09d0 1343
8ebc5c01 1344=item WHAT HAS HAPPENED HERE?
7d2bfb28 1345
8ebc5c01 1346=item SPECIFYING ARGUMENTS TO XSUBPP
7d2bfb28 1347
1348=item THE ARGUMENT STACK
1349
7d2bfb28 1350=item EXTENDING YOUR EXTENSION
1351
7d2bfb28 1352=item DOCUMENTING YOUR EXTENSION
1353
7d2bfb28 1354=item INSTALLING YOUR EXTENSION
1355
7d2bfb28 1356=item SEE ALSO
cb1a09d0 1357
cb1a09d0
AD
1358=item Author
1359
cb1a09d0
AD
1360=item Last Changed
1361
7d2bfb28 1362=back
1363
cb1a09d0
AD
1364=head2 perlguts - Perl's Internal Functions
1365
1366=item DESCRIPTION
1367
8ebc5c01 1368=over
cb1a09d0
AD
1369
1370=item Datatypes
1371
cb1a09d0
AD
1372=item What is an "IV"?
1373
cb1a09d0
AD
1374=item Working with SV's
1375
cb1a09d0
AD
1376=item What's Really Stored in an SV?
1377
cb1a09d0
AD
1378=item Working with AV's
1379
cb1a09d0
AD
1380=item Working with HV's
1381
cb1a09d0
AD
1382=item References
1383
cb1a09d0
AD
1384=item Blessed References and Class Objects
1385
cb1a09d0
AD
1386=item Creating New Variables
1387
8ebc5c01 1388=item Reference Counts and Mortality
cb1a09d0 1389
8ebc5c01 1390=item Stashes and Globs
cb1a09d0
AD
1391
1392=item Magic
1393
cb1a09d0
AD
1394=item Assigning Magic
1395
cb1a09d0
AD
1396=item Magic Virtual Tables
1397
cb1a09d0
AD
1398=item Finding Magic
1399
cb1a09d0
AD
1400=item Double-Typed SV's
1401
8ebc5c01 1402=item XSUB's and the Argument Stack
cb1a09d0
AD
1403
1404=item Calling Perl Routines from within C Programs
1405
cb1a09d0
AD
1406=item Memory Allocation
1407
8ebc5c01 1408=item PerlIO
cb1a09d0 1409
8ebc5c01 1410=item Scratchpads
cb1a09d0 1411
8ebc5c01 1412=item Putting a C value on Perl stack
cb1a09d0 1413
8ebc5c01 1414=item Scratchpads
cb1a09d0 1415
8ebc5c01 1416=item Scratchpads and recursions
cb1a09d0 1417
8ebc5c01 1418=item API LISTING
cb1a09d0 1419
8ebc5c01 1420AvFILL, av_clear, av_extend, av_fetch, av_len, av_make, av_pop, av_push,
1421av_shift, av_store, av_undef, av_unshift, CLASS, Copy, croak, CvSTASH,
1422DBsingle, DBsub, DBtrace, dMARK, dORIGMARK, dowarn, dSP, dXSARGS, dXSI32,
1423dXSI32, ENTER, EXTEND, FREETMPS, G_ARRAY, G_DISCARD, G_EVAL, GIMME,
1424G_NOARGS, G_SCALAR, gv_fetchmeth, gv_fetchmethod, gv_stashpv, gv_stashsv,
44a8e56a 1425he_free, he_delayfree, hv_clear, hv_delete, hv_exists, hv_fetch,
1426hv_iterinit, hv_iterkey, hv_iternext, hv_iternextsv, hv_iterval, hv_magic,
1427HvNAME, hv_store, hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE,
1428isUPPER, items, ix, LEAVE, MARK, mg_clear, mg_copy, mg_find, mg_free,
1429mg_get, mg_len, mg_magical, mg_set, Move, na, New, Newc, Newz, newAV,
1430newHV, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, newSVpv, newSVrv,
1431newSVsv, newXS, newXSproto, Nullav, Nullch, Nullcv, Nullhv, Nullsv,
1432ORIGMARK, perl_alloc, perl_call_argv, perl_call_method, perl_call_pv,
1433perl_call_sv, perl_construct, perl_destruct, perl_eval_sv, perl_free,
1434perl_get_av, perl_get_cv, perl_get_hv, perl_get_sv, perl_parse,
1435perl_require_pv, perl_run, POPi, POPl, POPp, POPn, POPs, PUSHMARK, PUSHi,
1436PUSHn, PUSHp, PUSHs, PUTBACK, Renew, Renewc, RETVAL, safefree, safemalloc,
1437saferealloc, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE,
1438strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_2mortal, sv_bless, sv_catpv,
1439sv_catpvn, sv_catsv, sv_cmp, sv_cmp, SvCUR, SvCUR_set, sv_dec, sv_dec,
1440SvEND, sv_eq, SvGROW, sv_grow, sv_inc, SvIOK, SvIOK_off, SvIOK_on,
1441SvIOK_only, SvIOK_only, SvIOKp, sv_isa, SvIV, sv_isobject, SvIVX, SvLEN,
1442sv_len, sv_len, sv_magic, sv_mortalcopy, SvOK, sv_newmortal, sv_no, SvNIOK,
8ebc5c01 1443SvNIOK_off, SvNIOKp, SvNOK, SvNOK_off, SvNOK_on, SvNOK_only, SvNOK_only,
1444SvNOKp, SvNV, SvNVX, SvPOK, SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only,
1445SvPOKp, SvPV, SvPVX, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK,
1446SvROK_off, SvROK_on, SvRV, sv_setiv, sv_setnv, sv_setpv, sv_setpvn,
1447sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv, SvSTASH,
1448SVt_IV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SVt_NV, SvTRUE,
1449SvTYPE, svtype, SvUPGRADE, sv_upgrade, sv_undef, sv_unref, sv_usepvn,
1450sv_yes, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XS,
1451XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV,
1452XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNV, XST_mNO,
1453XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK, Zero
cb1a09d0 1454
8ebc5c01 1455=back
cb1a09d0 1456
8ebc5c01 1457=item EDITOR
cb1a09d0 1458
8ebc5c01 1459=item DATE
cb1a09d0
AD
1460
1461=head2 perlcall - Perl calling conventions from C
1462
1463=item DESCRIPTION
1464
cb1a09d0
AD
1465An Error Handler, An Event Driven Program
1466
1467=item THE PERL_CALL FUNCTIONS
1468
8ebc5c01 1469B<perl_call_sv>, B<perl_call_pv>, B<perl_call_method>, B<perl_call_argv>
cb1a09d0
AD
1470
1471=item FLAG VALUES
1472
cb1a09d0
AD
1473=over
1474
1475=item G_SCALAR
1476
cb1a09d0
AD
1477=item G_ARRAY
1478
cb1a09d0
AD
1479=item G_DISCARD
1480
cb1a09d0
AD
1481=item G_NOARGS
1482
8ebc5c01 1483=item G_EVAL
cb1a09d0 1484
7d2bfb28 1485=item G_KEEPERR
1486
8ebc5c01 1487=item Determining the Context
cb1a09d0
AD
1488
1489=back
1490
1491=item KNOWN PROBLEMS
1492
cb1a09d0
AD
1493=item EXAMPLES
1494
cb1a09d0
AD
1495=over
1496
1497=item No Parameters, Nothing returned
1498
cb1a09d0
AD
1499=item Passing Parameters
1500
cb1a09d0
AD
1501=item Returning a Scalar
1502
cb1a09d0
AD
1503=item Returning a list of values
1504
cb1a09d0
AD
1505=item Returning a list in a scalar context
1506
cb1a09d0
AD
1507=item Returning Data from Perl via the parameter list
1508
cb1a09d0
AD
1509=item Using G_EVAL
1510
7d2bfb28 1511=item Using G_KEEPERR
1512
cb1a09d0
AD
1513=item Using perl_call_sv
1514
cb1a09d0
AD
1515=item Using perl_call_argv
1516
cb1a09d0
AD
1517=item Using perl_call_method
1518
cb1a09d0
AD
1519=item Using GIMME
1520
cb1a09d0
AD
1521=item Using Perl to dispose of temporaries
1522
cb1a09d0
AD
1523=item Strategies for storing Callback Context Information
1524
cb1a09d0
AD
15251. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
1526callbacks - hard wired limit, 3. Use a parameter to map to the Perl
1527callback
1528
1529=item Alternate Stack Manipulation
1530
cb1a09d0
AD
1531=back
1532
1533=item SEE ALSO
1534
cb1a09d0
AD
1535=item AUTHOR
1536
cb1a09d0
AD
1537=item DATE
1538
8ebc5c01 1539=head1 PRAGMA DOCUMENTATION
cb1a09d0 1540
8ebc5c01 1541=head2 blib - Use MakeMaker's uninstalled version of a package
cb1a09d0 1542
8ebc5c01 1543=item SYNOPSIS
cb1a09d0 1544
8ebc5c01 1545=item DESCRIPTION
cb1a09d0 1546
8ebc5c01 1547=item BUGS
cb1a09d0 1548
8ebc5c01 1549=item AUTHOR
cb1a09d0 1550
8ebc5c01 1551=head2 diagnostics - Perl compiler pragma to force verbose warning
1552diagnostics
cb1a09d0 1553
8ebc5c01 1554=item SYNOPSIS
cb1a09d0 1555
8ebc5c01 1556=item DESCRIPTION
cb1a09d0 1557
8ebc5c01 1558=over
cb1a09d0 1559
8ebc5c01 1560=item The C<diagnostics> Pragma
cb1a09d0 1561
8ebc5c01 1562=item The I<splain> Program
cb1a09d0 1563
8ebc5c01 1564=back
cb1a09d0 1565
8ebc5c01 1566=item EXAMPLES
cb1a09d0 1567
8ebc5c01 1568=item INTERNALS
cb1a09d0 1569
8ebc5c01 1570=item BUGS
cb1a09d0 1571
8ebc5c01 1572=item AUTHOR
cb1a09d0 1573
8ebc5c01 1574=head2 integer - Perl pragma to compute arithmetic in integer instead of
1575double
cb1a09d0 1576
8ebc5c01 1577=item SYNOPSIS
cb1a09d0 1578
8ebc5c01 1579=item DESCRIPTION
cb1a09d0 1580
8ebc5c01 1581=head2 less - perl pragma to request less of something from the compiler
cb1a09d0 1582
8ebc5c01 1583=item SYNOPSIS
cb1a09d0 1584
8ebc5c01 1585=item DESCRIPTION
cb1a09d0 1586
8ebc5c01 1587=head2 lib - manipulate @INC at compile time
cb1a09d0 1588
8ebc5c01 1589=item SYNOPSIS
cb1a09d0 1590
8ebc5c01 1591=item DESCRIPTION
cb1a09d0 1592
8ebc5c01 1593=over
1594
1595=item ADDING DIRECTORIES TO @INC
cb1a09d0 1596
8ebc5c01 1597=item DELETING DIRECTORIES FROM @INC
cb1a09d0 1598
8ebc5c01 1599=item RESTORING ORIGINAL @INC
cb1a09d0 1600
8ebc5c01 1601=back
cb1a09d0 1602
8ebc5c01 1603=item SEE ALSO
cb1a09d0 1604
8ebc5c01 1605=item AUTHOR
cb1a09d0 1606
8ebc5c01 1607=head2 locale - Perl pragma to use and avoid POSIX locales for built-in
1608operations
cb1a09d0 1609
8ebc5c01 1610=item SYNOPSIS
cb1a09d0
AD
1611
1612=item DESCRIPTION
1613
8ebc5c01 1614=head2 ops - Perl pragma to restrict unsafe operations when compiling
cb1a09d0 1615
8ebc5c01 1616=item SYNOPSIS
cb1a09d0 1617
8ebc5c01 1618=item DESCRIPTION
cb1a09d0
AD
1619
1620=item SEE ALSO
1621
8ebc5c01 1622=head2 overload - Package for overloading perl operations
cb1a09d0 1623
8ebc5c01 1624=item SYNOPSIS
cb1a09d0 1625
8ebc5c01 1626=item CAVEAT SCRIPTOR
cb1a09d0 1627
8ebc5c01 1628=item DESCRIPTION
cb1a09d0 1629
8ebc5c01 1630=over
cb1a09d0 1631
8ebc5c01 1632=item Declaration of overloaded functions
cb1a09d0 1633
8ebc5c01 1634=item Calling Conventions for Binary Operations
cb1a09d0 1635
8ebc5c01 1636FALSE, TRUE, C<undef>
cb1a09d0 1637
8ebc5c01 1638=item Calling Conventions for Unary Operations
cb1a09d0 1639
8ebc5c01 1640=item Overloadable Operations
cb1a09d0 1641
8ebc5c01 1642I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
1643I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
1644and numeric conversion>, I<Special>
cb1a09d0 1645
8ebc5c01 1646=back
cb1a09d0 1647
8ebc5c01 1648=item SPECIAL SYMBOLS FOR C<use overload>
cb1a09d0 1649
8ebc5c01 1650=over
cb1a09d0 1651
8ebc5c01 1652=item Last Resort
cb1a09d0 1653
8ebc5c01 1654=item Fallback
cb1a09d0 1655
8ebc5c01 1656C<undef>, TRUE, defined, but FALSE
cb1a09d0 1657
8ebc5c01 1658=item Copy Constructor
cb1a09d0 1659
8ebc5c01 1660B<Example>
cb1a09d0 1661
8ebc5c01 1662=back
cb1a09d0 1663
8ebc5c01 1664=item MAGIC AUTOGENERATION
cb1a09d0 1665
8ebc5c01 1666I<Assignment forms of arithmetic operations>, I<Conversion operations>,
1667I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
1668I<Concatenation>, I<Comparison operations>, I<Copy operator>
cb1a09d0 1669
8ebc5c01 1670=item WARNING
cb1a09d0 1671
8ebc5c01 1672=item Run-time Overloading
cb1a09d0 1673
8ebc5c01 1674=item Public functions
cb1a09d0 1675
8ebc5c01 1676overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
cb1a09d0 1677
8ebc5c01 1678=item IMPLEMENTATION
cb1a09d0 1679
8ebc5c01 1680=item AUTHOR
cb1a09d0 1681
8ebc5c01 1682=item DIAGNOSTICS
cb1a09d0 1683
8ebc5c01 1684=item BUGS
cb1a09d0 1685
8ebc5c01 1686=head2 sigtrap - Perl pragma to enable simple signal handling
cb1a09d0 1687
8ebc5c01 1688=item SYNOPSIS
cb1a09d0 1689
8ebc5c01 1690=item DESCRIPTION
cb1a09d0 1691
8ebc5c01 1692=item OPTIONS
cb1a09d0 1693
8ebc5c01 1694=over
cb1a09d0 1695
8ebc5c01 1696=item SIGNAL HANDLERS
cb1a09d0 1697
8ebc5c01 1698B<stack-trace>, B<die>, B<handler> I<your-handler>
cb1a09d0 1699
8ebc5c01 1700=item SIGNAL LISTS
cb1a09d0 1701
8ebc5c01 1702B<normal-signals>, B<error-signals>, B<old-interface-signals>
cb1a09d0 1703
8ebc5c01 1704=item OTHER
cb1a09d0 1705
8ebc5c01 1706B<untrapped>, B<any>, I<signal>, I<number>
cb1a09d0 1707
8ebc5c01 1708=back
cb1a09d0 1709
8ebc5c01 1710=item EXAMPLES
cb1a09d0 1711
8ebc5c01 1712=head2 strict - Perl pragma to restrict unsafe constructs
cb1a09d0 1713
8ebc5c01 1714=item SYNOPSIS
cb1a09d0 1715
8ebc5c01 1716=item DESCRIPTION
cb1a09d0 1717
8ebc5c01 1718C<strict refs>, C<strict vars>, C<strict subs>
cb1a09d0 1719
8ebc5c01 1720=head2 subs - Perl pragma to predeclare sub names
cb1a09d0
AD
1721
1722=item SYNOPSIS
1723
cb1a09d0
AD
1724=item DESCRIPTION
1725
8ebc5c01 1726=head2 vars - Perl pragma to predeclare global variable names
cb1a09d0 1727
8ebc5c01 1728=item SYNOPSIS
cb1a09d0 1729
8ebc5c01 1730=item DESCRIPTION
cb1a09d0 1731
8ebc5c01 1732=head1 MODULE DOCUMENTATION
cb1a09d0 1733
8ebc5c01 1734=head2 AnyDBM_File - provide framework for multiple DBMs
cb1a09d0
AD
1735
1736=item SYNOPSIS
1737
cb1a09d0
AD
1738=item DESCRIPTION
1739
cb1a09d0
AD
1740=over
1741
8ebc5c01 1742=item DBM Comparisons
cb1a09d0 1743
8ebc5c01 1744[0], [1], [2], [3]
cb1a09d0 1745
8ebc5c01 1746=back
cb1a09d0 1747
8ebc5c01 1748=item SEE ALSO
cb1a09d0 1749
8ebc5c01 1750=head2 AutoLoader - load functions only on demand
cb1a09d0 1751
8ebc5c01 1752=item SYNOPSIS
cb1a09d0 1753
8ebc5c01 1754=item DESCRIPTION
cb1a09d0 1755
8ebc5c01 1756=over
cb1a09d0 1757
8ebc5c01 1758=item __END__
cb1a09d0 1759
8ebc5c01 1760=item Loading Stubs
cb1a09d0 1761
8ebc5c01 1762=item Package Lexicals
cb1a09d0 1763
8ebc5c01 1764=item AutoLoader vs. SelfLoader
cb1a09d0 1765
8ebc5c01 1766=back
cb1a09d0 1767
8ebc5c01 1768=item CAVEAT
cb1a09d0 1769
8ebc5c01 1770=head2 AutoSplit - split a package for autoloading
cb1a09d0 1771
8ebc5c01 1772=item SYNOPSIS
cb1a09d0 1773
8ebc5c01 1774=item DESCRIPTION
cb1a09d0 1775
8ebc5c01 1776=item CAVEATS
cb1a09d0 1777
8ebc5c01 1778=item DIAGNOSTICS
cb1a09d0 1779
8ebc5c01 1780=head2 Benchmark - benchmark running times of code
cb1a09d0 1781
8ebc5c01 1782=item SYNOPSIS
cb1a09d0
AD
1783
1784=item DESCRIPTION
1785
cb1a09d0
AD
1786=over
1787
8ebc5c01 1788=item Methods
cb1a09d0 1789
8ebc5c01 1790new, debug
cb1a09d0 1791
8ebc5c01 1792=item Standard Exports
cb1a09d0 1793
8ebc5c01 1794timeit(COUNT, CODE), timethis, timethese, timediff, timestr
cb1a09d0 1795
8ebc5c01 1796=item Optional Exports
cb1a09d0 1797
8ebc5c01 1798=back
cb1a09d0 1799
8ebc5c01 1800=item NOTES
cb1a09d0 1801
8ebc5c01 1802=item INHERITANCE
cb1a09d0 1803
8ebc5c01 1804=item CAVEATS
cb1a09d0 1805
8ebc5c01 1806=item AUTHORS
cb1a09d0 1807
8ebc5c01 1808=item MODIFICATION HISTORY
cb1a09d0 1809
8ebc5c01 1810=head2 CPAN - query, download and build perl modules from CPAN sites
cb1a09d0 1811
8ebc5c01 1812=item SYNOPSIS
cb1a09d0 1813
8ebc5c01 1814=item DESCRIPTION
cb1a09d0
AD
1815
1816=over
1817
8ebc5c01 1818=item Interactive Mode
cb1a09d0 1819
8ebc5c01 1820Searching for authors, bundles, distribution files and modules, make, test,
1821install, clean modules or distributions
cb1a09d0 1822
8ebc5c01 1823=item CPAN::Shell
cb1a09d0 1824
8ebc5c01 1825=item ProgrammerE<39>s interface
cb1a09d0 1826
8ebc5c01 1827=item Cache Manager
cb1a09d0 1828
8ebc5c01 1829=item Bundles
cb1a09d0 1830
8ebc5c01 1831=item autobundle
cb1a09d0 1832
8ebc5c01 1833=item recompile
cb1a09d0
AD
1834
1835=back
1836
8ebc5c01 1837=item CONFIGURATION
cb1a09d0 1838
8ebc5c01 1839o conf E<lt>scalar optionE<gt>, o conf E<lt>scalar optionE<gt>
1840E<lt>valueE<gt>, o conf E<lt>list optionE<gt>, o conf E<lt>list optionE<gt>
1841[shift|pop], o conf E<lt>list optionE<gt> [unshift|push|splice]
1842E<lt>listE<gt>
cb1a09d0 1843
8ebc5c01 1844=item SECURITY
cb1a09d0 1845
8ebc5c01 1846=item EXPORT
cb1a09d0 1847
8ebc5c01 1848=item Debugging
cb1a09d0 1849
8ebc5c01 1850=over
cb1a09d0 1851
8ebc5c01 1852=item Prerequisites
cb1a09d0 1853
8ebc5c01 1854=back
cb1a09d0
AD
1855
1856=item AUTHOR
1857
8ebc5c01 1858=item SEE ALSO
cb1a09d0 1859
8ebc5c01 1860=head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
cb1a09d0
AD
1861
1862=item SYNOPSIS
1863
cb1a09d0
AD
1864=item DESCRIPTION
1865
8ebc5c01 1866=head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
1867module
cb1a09d0
AD
1868
1869=item SYNOPSIS
1870
cb1a09d0
AD
1871=item DESCRIPTION
1872
8ebc5c01 1873=item SEE ALSO
cb1a09d0 1874
8ebc5c01 1875=head2 Carp, carp - warn of errors (from perspective of caller)
cb1a09d0 1876
8ebc5c01 1877=item SYNOPSIS
cb1a09d0 1878
8ebc5c01 1879=item DESCRIPTION
cb1a09d0 1880
8ebc5c01 1881=head2 Class::Template - struct/member template builder
cb1a09d0
AD
1882
1883=item SYNOPSIS
1884
cb1a09d0
AD
1885=item DESCRIPTION
1886
8ebc5c01 1887=item EXAMPLES
cb1a09d0 1888
8ebc5c01 1889Example 1, Example 2
cb1a09d0 1890
8ebc5c01 1891=item NOTES
cb1a09d0 1892
8ebc5c01 1893=head2 Config - access Perl configuration information
7d2bfb28 1894
1895=item SYNOPSIS
1896
7d2bfb28 1897=item DESCRIPTION
1898
8ebc5c01 1899myconfig(), config_sh(), config_vars(@names)
7d2bfb28 1900
8ebc5c01 1901=item EXAMPLE
7d2bfb28 1902
8ebc5c01 1903=item WARNING
7d2bfb28 1904
8ebc5c01 1905=item NOTE
7d2bfb28 1906
8ebc5c01 1907=head2 Cwd, getcwd - get pathname of current working directory
cb1a09d0 1908
8ebc5c01 1909=item SYNOPSIS
cb1a09d0 1910
8ebc5c01 1911=item DESCRIPTION
cb1a09d0 1912
8ebc5c01 1913=head2 DB_File - Perl5 access to Berkeley DB
cb1a09d0
AD
1914
1915=item SYNOPSIS
1916
cb1a09d0
AD
1917=item DESCRIPTION
1918
8ebc5c01 1919B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
cb1a09d0
AD
1920
1921=over
1922
8ebc5c01 1923=item How does DB_File interface to Berkeley DB?
cb1a09d0 1924
8ebc5c01 1925=item Opening a Berkeley DB Database File
cb1a09d0 1926
8ebc5c01 1927=item Default Parameters
cb1a09d0 1928
8ebc5c01 1929=item In Memory Databases
cb1a09d0
AD
1930
1931=back
1932
8ebc5c01 1933=item DB_HASH
cb1a09d0 1934
8ebc5c01 1935=over
cb1a09d0 1936
8ebc5c01 1937=item A Simple Example.
cb1a09d0 1938
8ebc5c01 1939=back
cb1a09d0 1940
8ebc5c01 1941=item DB_BTREE
cb1a09d0 1942
8ebc5c01 1943=over
cb1a09d0 1944
8ebc5c01 1945=item Changing the BTREE sort order
cb1a09d0 1946
8ebc5c01 1947=item Handling duplicate keys
cb1a09d0 1948
8ebc5c01 1949=item The get_dup method.
cb1a09d0 1950
8ebc5c01 1951=item Matching Partial Keys
cb1a09d0 1952
8ebc5c01 1953=back
cb1a09d0 1954
8ebc5c01 1955=item DB_RECNO
cb1a09d0 1956
8ebc5c01 1957=over
cb1a09d0 1958
8ebc5c01 1959=item The bval option
cb1a09d0 1960
8ebc5c01 1961=item A Simple Example
cb1a09d0 1962
8ebc5c01 1963=item Extra Methods
cb1a09d0 1964
8ebc5c01 1965B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
1966B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
cb1a09d0 1967
8ebc5c01 1968=item Another Example
cb1a09d0 1969
8ebc5c01 1970=back
cb1a09d0 1971
8ebc5c01 1972=item THE API INTERFACE
cb1a09d0 1973
8ebc5c01 1974B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
1975$X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
1976$flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
1977$value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
cb1a09d0 1978
8ebc5c01 1979=item HINTS AND TIPS
cb1a09d0 1980
8ebc5c01 1981=over
1982
1983=item Locking Databases
cb1a09d0 1984
8ebc5c01 1985=item Sharing databases with C applications
cb1a09d0 1986
8ebc5c01 1987=back
cb1a09d0 1988
8ebc5c01 1989=item COMMON QUESTIONS
cb1a09d0
AD
1990
1991=over
1992
8ebc5c01 1993=item Why is there Perl source in my database?
cb1a09d0 1994
8ebc5c01 1995=item How do I store complex data structures with DB_File?
cb1a09d0 1996
8ebc5c01 1997=item What does "Invalid Argument" mean?
cb1a09d0 1998
8ebc5c01 1999=item What does "Bareword 'DB_File' not allowed" mean?
cb1a09d0 2000
8ebc5c01 2001=back
cb1a09d0 2002
8ebc5c01 2003=item HISTORY
cb1a09d0 2004
8ebc5c01 2005=item BUGS
cb1a09d0 2006
8ebc5c01 2007=item AVAILABILITY
cb1a09d0 2008
8ebc5c01 2009=item SEE ALSO
cb1a09d0 2010
8ebc5c01 2011=item AUTHOR
cb1a09d0 2012
8ebc5c01 2013=head2 Devel::SelfStubber - generate stubs for a SelfLoading module
cb1a09d0 2014
8ebc5c01 2015=item SYNOPSIS
cb1a09d0 2016
8ebc5c01 2017=item DESCRIPTION
cb1a09d0 2018
8ebc5c01 2019=head2 DirHandle - supply object methods for directory handles
cb1a09d0 2020
8ebc5c01 2021=item SYNOPSIS
cb1a09d0 2022
8ebc5c01 2023=item DESCRIPTION
cb1a09d0 2024
8ebc5c01 2025=head2 DynaLoader - Dynamically load C libraries into Perl code
cb1a09d0 2026
8ebc5c01 2027=item SYNOPSIS
cb1a09d0 2028
8ebc5c01 2029=item DESCRIPTION
cb1a09d0 2030
8ebc5c01 2031@dl_library_path, @dl_resolve_using, @dl_require_symbols, dl_error(),
2032$dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(),
2033dl_find_symbol(), dl_undef_symbols(), dl_install_xsub(), bootstrap()
cb1a09d0 2034
8ebc5c01 2035=item AUTHOR
cb1a09d0 2036
8ebc5c01 2037=head2 English - use nice English (or awk) names for ugly punctuation
2038variables
cb1a09d0 2039
8ebc5c01 2040=item SYNOPSIS
cb1a09d0 2041
8ebc5c01 2042=item DESCRIPTION
cb1a09d0 2043
8ebc5c01 2044=head2 Env - perl module that imports environment variables
cb1a09d0
AD
2045
2046=item SYNOPSIS
2047
cb1a09d0
AD
2048=item DESCRIPTION
2049
8ebc5c01 2050=item AUTHOR
cb1a09d0 2051
8ebc5c01 2052=head2 Exporter - Implements default import method for modules
cb1a09d0 2053
8ebc5c01 2054=item SYNOPSIS
cb1a09d0 2055
8ebc5c01 2056=item DESCRIPTION
cb1a09d0 2057
8ebc5c01 2058=over
cb1a09d0 2059
8ebc5c01 2060=item Selecting What To Export
cb1a09d0 2061
8ebc5c01 2062=item Specialised Import Lists
cb1a09d0 2063
8ebc5c01 2064=item Module Version Checking
cb1a09d0 2065
8ebc5c01 2066=item Managing Unknown Symbols
cb1a09d0 2067
8ebc5c01 2068=item Tag Handling Utility Functions
cb1a09d0 2069
8ebc5c01 2070=back
cb1a09d0 2071
8ebc5c01 2072=head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
cb1a09d0
AD
2073
2074=item SYNOPSIS
2075
cb1a09d0
AD
2076=item DESCRIPTION
2077
8ebc5c01 2078=item @EXPORT
cb1a09d0 2079
8ebc5c01 2080=item FUNCTIONS
cb1a09d0 2081
8ebc5c01 2082xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
2083ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
cb1a09d0 2084
8ebc5c01 2085=item EXAMPLES
cb1a09d0 2086
8ebc5c01 2087=item SEE ALSO
cb1a09d0 2088
8ebc5c01 2089=item AUTHOR
cb1a09d0 2090
8ebc5c01 2091=head2 ExtUtils::Install - install files from here to there
cb1a09d0 2092
8ebc5c01 2093=item SYNOPSIS
cb1a09d0 2094
8ebc5c01 2095=item DESCRIPTION
cb1a09d0 2096
8ebc5c01 2097=head2 ExtUtils::Liblist - determine libraries to use and how to use them
cb1a09d0 2098
8ebc5c01 2099=item SYNOPSIS
cb1a09d0 2100
8ebc5c01 2101=item DESCRIPTION
cb1a09d0 2102
8ebc5c01 2103For static extensions, For dynamic extensions, For dynamic extensions
cb1a09d0 2104
8ebc5c01 2105=over
cb1a09d0 2106
8ebc5c01 2107=item EXTRALIBS
cb1a09d0 2108
8ebc5c01 2109=item LDLOADLIBS and LD_RUN_PATH
cb1a09d0 2110
8ebc5c01 2111=item BSLOADLIBS
cb1a09d0 2112
8ebc5c01 2113=back
cb1a09d0 2114
8ebc5c01 2115=item PORTABILITY
cb1a09d0
AD
2116
2117=over
2118
8ebc5c01 2119=item VMS implementation
cb1a09d0 2120
8ebc5c01 2121=back
cb1a09d0 2122
8ebc5c01 2123=item SEE ALSO
cb1a09d0 2124
8ebc5c01 2125=head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
2126ExtUtils::MakeMaker
cb1a09d0 2127
8ebc5c01 2128=item SYNOPSIS
cb1a09d0 2129
8ebc5c01 2130=item DESCRIPTION
cb1a09d0 2131
8ebc5c01 2132=head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
cb1a09d0 2133
8ebc5c01 2134=item SYNOPSIS
cb1a09d0 2135
8ebc5c01 2136=item DESCRIPTION
cb1a09d0 2137
8ebc5c01 2138=item METHODS
cb1a09d0 2139
8ebc5c01 2140=over
cb1a09d0 2141
8ebc5c01 2142=item Preloaded methods
cb1a09d0 2143
8ebc5c01 2144canonpath, catdir, catfile, curdir, rootdir, updir
cb1a09d0 2145
8ebc5c01 2146=item SelfLoaded methods
cb1a09d0 2147
8ebc5c01 2148c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o),
2149const_loadlibs (o), constants (o), depend (o), dir_target (o), dist (o),
2150dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o), dist_test (o),
2151dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib (o), exescan,
2152extliblist, file_name_is_absolute, find_perl
2153
2154=item Methods to actually produce chunks of text for the Makefile
2155
2156force (o), guess_name, has_link_code, init_dirscan, init_main, init_others,
2157install (o), installbin (o), libscan (o), linkext (o), lsdir, macro (o),
2158makeaperl (o), makefile (o), manifypods (o), maybe_command,
2159maybe_command_in_dirs, needs_linking (o), nicetext, parse_version, pasthru
2160(o), path, perl_script, perldepend (o), pm_to_blib, post_constants (o),
2161post_initialize (o), postamble (o), prefixify, processPL (o), realclean
2162(o), replace_manpage_separator, static (o), static_lib (o), staticmake (o),
2163subdir_x (o), subdirs (o), test (o), test_via_harness (o), test_via_script
2164(o), tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets (o),
2165writedoc, xs_c (o), xs_o (o)
cb1a09d0 2166
8ebc5c01 2167=back
cb1a09d0 2168
8ebc5c01 2169=item SEE ALSO
cb1a09d0 2170
8ebc5c01 2171=head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
2172ExtUtils::MakeMaker
cb1a09d0 2173
8ebc5c01 2174=item SYNOPSIS
cb1a09d0 2175
8ebc5c01 2176=item DESCRIPTION
cb1a09d0 2177
8ebc5c01 2178=over
cb1a09d0 2179
8ebc5c01 2180=item Methods always loaded
cb1a09d0 2181
8ebc5c01 2182eliminate_macros, fixpath, catdir, catfile, wraplist, curdir (override),
2183rootdir (override), updir (override)
cb1a09d0 2184
8ebc5c01 2185=item SelfLoaded methods
cb1a09d0 2186
8ebc5c01 2187guess_name (override), find_perl (override), path (override), maybe_command
2188(override), maybe_command_in_dirs (override), perl_script (override),
2189file_name_is_absolute (override), replace_manpage_separator, init_others
2190(override), constants (override), cflags (override), const_cccmd
2191(override), pm_to_blib (override), tool_autosplit (override), tool_sxubpp
2192(override), xsubpp_version (override), tools_other (override), dist
2193(override), c_o (override), xs_c (override), xs_o (override), top_targets
2194(override), dlsyms (override), dynamic_lib (override), dynamic_bs
2195(override), static_lib (override), manifypods (override), processPL
2196(override), installbin (override), subdir_x (override), clean (override),
2197realclean (override), dist_basics (override), dist_core (override),
2198dist_dir (override), dist_test (override), install (override), perldepend
2199(override), makefile (override), test (override), test_via_harness
2200(override), test_via_script (override), makeaperl (override), nicetext
2201(override)
cb1a09d0 2202
8ebc5c01 2203=back
cb1a09d0 2204
8ebc5c01 2205=head2 ExtUtils::MakeMaker - create an extension Makefile
cb1a09d0
AD
2206
2207=item SYNOPSIS
2208
cb1a09d0
AD
2209=item DESCRIPTION
2210
8ebc5c01 2211=over
cb1a09d0 2212
8ebc5c01 2213=item How To Write A Makefile.PL
cb1a09d0 2214
8ebc5c01 2215=item Default Makefile Behaviour
cb1a09d0 2216
8ebc5c01 2217=item make test
cb1a09d0 2218
8ebc5c01 2219=item make testdb
7d2bfb28 2220
8ebc5c01 2221=item make install
7d2bfb28 2222
8ebc5c01 2223=item PREFIX and LIB attribute
7d2bfb28 2224
8ebc5c01 2225=item AFS users
7d2bfb28 2226
8ebc5c01 2227=item Static Linking of a new Perl Binary
7d2bfb28 2228
8ebc5c01 2229=item Determination of Perl Library and Installation Locations
7d2bfb28 2230
8ebc5c01 2231=item Which architecture dependent directory?
7d2bfb28 2232
8ebc5c01 2233=item Using Attributes and Parameters
cb1a09d0 2234
8ebc5c01 2235C, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS,
2236EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, INC,
2237INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR,
2238INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITELIB,
2239INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE, INST_LIB, INST_MAN1DIR,
2240INST_MAN3DIR, INST_SCRIPT, LDFROM, LIBPERL_A, LIB, LIBS, LINKTYPE,
2241MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
2242NEEDS_LINKING, NOECHO, NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
2243PERL_ARCHLIB, PERL_LIB, PERL_SRC, PL_FILES, PM, PMLIBDIRS, PREFIX,
2244PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
2245XS_VERSION
cb1a09d0 2246
8ebc5c01 2247=item Additional lowercase attributes
cb1a09d0 2248
8ebc5c01 2249clean, depend, dist, dynamic_lib, installpm, linkext, macro, realclean,
2250tool_autosplit
cb1a09d0 2251
8ebc5c01 2252=item Overriding MakeMaker Methods
cb1a09d0 2253
8ebc5c01 2254=item Hintsfile support
cb1a09d0 2255
8ebc5c01 2256=item Distribution Support
cb1a09d0 2257
8ebc5c01 2258 make distcheck, make skipcheck, make distclean, make manifest,
2259 make distdir, make tardist, make dist, make uutardist, make
2260shdist, make zipdist, make ci
cb1a09d0 2261
8ebc5c01 2262=back
cb1a09d0 2263
8ebc5c01 2264=item SEE ALSO
cb1a09d0 2265
8ebc5c01 2266=item AUTHORS
cb1a09d0 2267
8ebc5c01 2268=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
cb1a09d0
AD
2269
2270=item SYNOPSIS
2271
cb1a09d0
AD
2272=item DESCRIPTION
2273
8ebc5c01 2274=item MANIFEST.SKIP
cb1a09d0 2275
8ebc5c01 2276=item EXPORT_OK
cb1a09d0 2277
8ebc5c01 2278=item GLOBAL VARIABLES
cb1a09d0 2279
8ebc5c01 2280=item DIAGNOSTICS
cb1a09d0 2281
8ebc5c01 2282C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
2283C<Added to MANIFEST:> I<file>
cb1a09d0 2284
8ebc5c01 2285=item SEE ALSO
cb1a09d0
AD
2286
2287=item AUTHOR
2288
8ebc5c01 2289=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
cb1a09d0 2290
8ebc5c01 2291=item SYNOPSIS
cb1a09d0 2292
8ebc5c01 2293=item DESCRIPTION
cb1a09d0 2294
8ebc5c01 2295=item SEE ALSO
cb1a09d0 2296
8ebc5c01 2297=head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
cb1a09d0
AD
2298
2299=item SYNOPSIS
2300
cb1a09d0
AD
2301=item DESCRIPTION
2302
8ebc5c01 2303=head2 ExtUtils::Mksymlists - write linker options files for dynamic
2304extension
cb1a09d0 2305
8ebc5c01 2306=item SYNOPSIS
cb1a09d0 2307
8ebc5c01 2308=item DESCRIPTION
402d0d99 2309
8ebc5c01 2310NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
402d0d99 2311
8ebc5c01 2312=item AUTHOR
402d0d99 2313
8ebc5c01 2314=item REVISION
402d0d99 2315
8ebc5c01 2316=head2 ExtUtils::testlib - add blib/* directories to @INC
cb1a09d0 2317
8ebc5c01 2318=item SYNOPSIS
cb1a09d0 2319
8ebc5c01 2320=item DESCRIPTION
402d0d99 2321
8ebc5c01 2322=head2 Fatal - replace functions with equivalents which succeed or die
402d0d99 2323
8ebc5c01 2324=item SYNOPSIS
402d0d99 2325
8ebc5c01 2326=item DESCRIPTION
402d0d99 2327
8ebc5c01 2328=item AUTHOR
cb1a09d0 2329
8ebc5c01 2330=head2 Fcntl - load the C Fcntl.h defines
cb1a09d0 2331
8ebc5c01 2332=item SYNOPSIS
cb1a09d0 2333
8ebc5c01 2334=item DESCRIPTION
cb1a09d0 2335
8ebc5c01 2336=item NOTE
cb1a09d0 2337
8ebc5c01 2338=item EXPORTED SYMBOLS
cb1a09d0 2339
8ebc5c01 2340=head2 File::Basename, fileparse - split a pathname into pieces
7d2bfb28 2341
2342=item SYNOPSIS
2343
7d2bfb28 2344=item DESCRIPTION
2345
8ebc5c01 2346fileparse_set_fstype, fileparse
7d2bfb28 2347
8ebc5c01 2348=item EXAMPLES
7d2bfb28 2349
8ebc5c01 2350C<basename>, C<dirname>
7d2bfb28 2351
8ebc5c01 2352=head2 File::CheckTree, validate - run many filetest checks on a tree
cb1a09d0
AD
2353
2354=item SYNOPSIS
2355
cb1a09d0
AD
2356=item DESCRIPTION
2357
8ebc5c01 2358=head2 File::Compare - Compare files or filehandles
cb1a09d0 2359
8ebc5c01 2360=item SYNOPSIS
cb1a09d0 2361
8ebc5c01 2362=item DESCRIPTION
cb1a09d0 2363
8ebc5c01 2364=item RETURN
cb1a09d0 2365
8ebc5c01 2366=item AUTHOR
cb1a09d0 2367
8ebc5c01 2368=head2 File::Copy - Copy files or filehandles
cb1a09d0 2369
8ebc5c01 2370=item SYNOPSIS
cb1a09d0 2371
8ebc5c01 2372=item DESCRIPTION
cb1a09d0 2373
8ebc5c01 2374=over
cb1a09d0 2375
8ebc5c01 2376=item Special behavior if C<syscopy> is defined (VMS and OS/2)
cb1a09d0 2377
8ebc5c01 2378rmscopy($from,$to[,$date_flag])
cb1a09d0
AD
2379
2380=back
2381
8ebc5c01 2382=item RETURN
cb1a09d0 2383
8ebc5c01 2384=item AUTHOR
cb1a09d0 2385
8ebc5c01 2386=head2 File::Find, find - traverse a file tree
cb1a09d0 2387
8ebc5c01 2388=item SYNOPSIS
cb1a09d0 2389
8ebc5c01 2390=item DESCRIPTION
cb1a09d0 2391
8ebc5c01 2392=head2 File::Path - create or remove a series of directories
cb1a09d0 2393
8ebc5c01 2394=item SYNOPSIS
7d2bfb28 2395
2396=item DESCRIPTION
2397
8ebc5c01 2398=item AUTHORS
7d2bfb28 2399
8ebc5c01 2400=item REVISION
7d2bfb28 2401
8ebc5c01 2402=head2 File::stat - by-name interface to Perl's built-in stat() functions
7d2bfb28 2403
2404=item SYNOPSIS
2405
7d2bfb28 2406=item DESCRIPTION
2407
8ebc5c01 2408=item NOTE
7d2bfb28 2409
8ebc5c01 2410=item AUTHOR
7d2bfb28 2411
8ebc5c01 2412=head2 FileCache - keep more files open than the system permits
7d2bfb28 2413
8ebc5c01 2414=item SYNOPSIS
7d2bfb28 2415
8ebc5c01 2416=item DESCRIPTION
7d2bfb28 2417
8ebc5c01 2418=item BUGS
7d2bfb28 2419
8ebc5c01 2420=head2 FileHandle - supply object methods for filehandles
7d2bfb28 2421
8ebc5c01 2422=item SYNOPSIS
7d2bfb28 2423
8ebc5c01 2424=item DESCRIPTION
7d2bfb28 2425
8ebc5c01 2426$fh->print, $fh->printf, $fh->getline, $fh->getlines
7d2bfb28 2427
8ebc5c01 2428=item SEE ALSO
7d2bfb28 2429
8ebc5c01 2430=head2 FindBin - Locate directory of original perl script
7d2bfb28 2431
8ebc5c01 2432=item SYNOPSIS
7d2bfb28 2433
8ebc5c01 2434=item DESCRIPTION
7d2bfb28 2435
8ebc5c01 2436=item EXPORTABLE VARIABLES
7d2bfb28 2437
8ebc5c01 2438=item KNOWN BUGS
7d2bfb28 2439
8ebc5c01 2440=item AUTHORS
7d2bfb28 2441
8ebc5c01 2442=item COPYRIGHT
7d2bfb28 2443
8ebc5c01 2444=item REVISION
7d2bfb28 2445
8ebc5c01 2446=head2 GDBM_File - Perl5 access to the gdbm library.
7d2bfb28 2447
8ebc5c01 2448=item SYNOPSIS
7d2bfb28 2449
2450=item DESCRIPTION
2451
8ebc5c01 2452=item AVAILABILITY
7d2bfb28 2453
8ebc5c01 2454=item BUGS
7d2bfb28 2455
8ebc5c01 2456=item SEE ALSO
7d2bfb28 2457
8ebc5c01 2458=head2 Getopt::Long, GetOptions - extended processing of command line
2459options
cb1a09d0
AD
2460
2461=item SYNOPSIS
2462
cb1a09d0
AD
2463=item DESCRIPTION
2464
8ebc5c01 2465E<lt>noneE<gt>, !, =s, :s, =i, :i, =f, :f
cb1a09d0
AD
2466
2467=over
2468
8ebc5c01 2469=item Linkage specification
cb1a09d0 2470
8ebc5c01 2471=item Aliases and abbreviations
cb1a09d0 2472
8ebc5c01 2473=item Non-option call-back routine
cb1a09d0 2474
8ebc5c01 2475=item Option starters
cb1a09d0 2476
8ebc5c01 2477=item Return value
cb1a09d0 2478
8ebc5c01 2479=back
cb1a09d0 2480
8ebc5c01 2481=item COMPATIBILITY
7d2bfb28 2482
8ebc5c01 2483=item EXAMPLES
7d2bfb28 2484
8ebc5c01 2485=item CONFIGURATION VARIABLES
cb1a09d0 2486
8ebc5c01 2487$Getopt::Long::autoabbrev, $Getopt::Long::getopt_compat,
2488$Getopt::Long::order, $Getopt::Long::bundling, $Getopt::Long::ignorecase,
2489$Getopt::Long::passthrough, $Getopt::Long::VERSION, $Getopt::Long::error,
2490$Getopt::Long::debug
cb1a09d0 2491
8ebc5c01 2492=head2 Getopt::Std, getopt - Process single-character switches with switch
2493clustering
cb1a09d0 2494
8ebc5c01 2495=item SYNOPSIS
cb1a09d0 2496
8ebc5c01 2497=item DESCRIPTION
cb1a09d0 2498
8ebc5c01 2499=head2 I18N::Collate - compare 8-bit scalar data according to the current
2500locale
cb1a09d0 2501
8ebc5c01 2502=item SYNOPSIS
cb1a09d0 2503
8ebc5c01 2504=item DESCRIPTION
cb1a09d0 2505
8ebc5c01 2506=head2 IO - load various IO modules
cb1a09d0 2507
8ebc5c01 2508=item SYNOPSIS
cb1a09d0 2509
8ebc5c01 2510=item DESCRIPTION
cb1a09d0 2511
8ebc5c01 2512=head2 IO::File - supply object methods for filehandles
cb1a09d0 2513
8ebc5c01 2514=item SYNOPSIS
cb1a09d0 2515
8ebc5c01 2516=item DESCRIPTION
cb1a09d0 2517
8ebc5c01 2518=item CONSTRUCTOR
cb1a09d0 2519
8ebc5c01 2520new ([ ARGS ] )
cb1a09d0 2521
8ebc5c01 2522=item METHODS
cb1a09d0 2523
8ebc5c01 2524open( FILENAME [,MODE [,PERMS]] )
cb1a09d0 2525
8ebc5c01 2526=item SEE ALSO
cb1a09d0 2527
8ebc5c01 2528=item HISTORY
cb1a09d0 2529
8ebc5c01 2530=head2 IO::Handle - supply object methods for I/O handles
cb1a09d0 2531
8ebc5c01 2532=item SYNOPSIS
cb1a09d0 2533
8ebc5c01 2534=item DESCRIPTION
cb1a09d0 2535
8ebc5c01 2536=item CONSTRUCTOR
cb1a09d0 2537
8ebc5c01 2538new (), new_from_fd ( FD, MODE )
cb1a09d0 2539
8ebc5c01 2540=item METHODS
cb1a09d0 2541
8ebc5c01 2542$fh->getline, $fh->getlines, $fh->fdopen ( FD, MODE ), $fh->write ( BUF,
2543LEN [, OFFSET }\] ), $fh->opened, $fh->untaint
cb1a09d0 2544
8ebc5c01 2545=item NOTE
cb1a09d0 2546
8ebc5c01 2547=item SEE ALSO
cb1a09d0 2548
8ebc5c01 2549=item BUGS
cb1a09d0 2550
8ebc5c01 2551=item HISTORY
cb1a09d0 2552
8ebc5c01 2553=head2 IO::Pipe, IO::pipe - supply object methods for pipes
cb1a09d0 2554
8ebc5c01 2555=item SYNOPSIS
cb1a09d0 2556
8ebc5c01 2557=item DESCRIPTION
cb1a09d0 2558
8ebc5c01 2559=item CONSTRCUTOR
cb1a09d0 2560
8ebc5c01 2561new ( [READER, WRITER] )
cb1a09d0 2562
8ebc5c01 2563=item METHODS
cb1a09d0 2564
8ebc5c01 2565reader ([ARGS]), writer ([ARGS]), handles ()
cb1a09d0 2566
8ebc5c01 2567=item SEE ALSO
cb1a09d0 2568
8ebc5c01 2569=item AUTHOR
cb1a09d0 2570
8ebc5c01 2571=item COPYRIGHT
cb1a09d0 2572
8ebc5c01 2573=head2 IO::Seekable - supply seek based methods for I/O objects
cb1a09d0 2574
8ebc5c01 2575=item SYNOPSIS
cb1a09d0 2576
8ebc5c01 2577=item DESCRIPTION
cb1a09d0 2578
8ebc5c01 2579=item SEE ALSO
cb1a09d0 2580
8ebc5c01 2581=item HISTORY
cb1a09d0 2582
8ebc5c01 2583=head2 IO::Select - OO interface to the select system call
cb1a09d0 2584
8ebc5c01 2585=item SYNOPSIS
cb1a09d0 2586
8ebc5c01 2587=item DESCRIPTION
cb1a09d0 2588
8ebc5c01 2589=item CONSTRUCTOR
cb1a09d0 2590
8ebc5c01 2591new ( [ HANDLES ] )
cb1a09d0 2592
8ebc5c01 2593=item METHODS
cb1a09d0 2594
8ebc5c01 2595add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
2596[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
2597(), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
cb1a09d0 2598
8ebc5c01 2599=item EXAMPLE
cb1a09d0 2600
8ebc5c01 2601=item AUTHOR
cb1a09d0 2602
8ebc5c01 2603=item COPYRIGHT
cb1a09d0 2604
8ebc5c01 2605=head2 IO::Socket - Object interface to socket communications
cb1a09d0
AD
2606
2607=item SYNOPSIS
2608
cb1a09d0
AD
2609=item DESCRIPTION
2610
8ebc5c01 2611=item CONSTRUCTOR
cb1a09d0 2612
8ebc5c01 2613new ( [ARGS] )
cb1a09d0 2614
8ebc5c01 2615=item METHODS
cb1a09d0 2616
8ebc5c01 2617accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
2618protocol
cb1a09d0 2619
8ebc5c01 2620=item SUB-CLASSES
7d2bfb28 2621
8ebc5c01 2622=over
7d2bfb28 2623
8ebc5c01 2624=item IO::Socket::INET
7d2bfb28 2625
8ebc5c01 2626=item METHODS
7d2bfb28 2627
8ebc5c01 2628sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
2629()
7d2bfb28 2630
8ebc5c01 2631=item IO::Socket::UNIX
7d2bfb28 2632
8ebc5c01 2633=item METHODS
7d2bfb28 2634
8ebc5c01 2635hostpath(), peerpath()
7d2bfb28 2636
8ebc5c01 2637=back
7d2bfb28 2638
8ebc5c01 2639=item SEE ALSO
7d2bfb28 2640
8ebc5c01 2641=item AUTHOR
7d2bfb28 2642
8ebc5c01 2643=item COPYRIGHT
7d2bfb28 2644
8ebc5c01 2645=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
cb1a09d0
AD
2646
2647=item SYNOPSIS
2648
cb1a09d0
AD
2649=item DESCRIPTION
2650
8ebc5c01 2651=item CONSTRUCTOR
cb1a09d0 2652
8ebc5c01 2653new ([ ARGS ] )
cb1a09d0 2654
8ebc5c01 2655=item METHODS
cb1a09d0 2656
8ebc5c01 2657open( FILENAME [,MODE [,PERMS]] )
cb1a09d0 2658
8ebc5c01 2659=item SEE ALSO
cb1a09d0 2660
8ebc5c01 2661=item HISTORY
cb1a09d0 2662
8ebc5c01 2663=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
2664handles
cb1a09d0
AD
2665
2666=item SYNOPSIS
2667
cb1a09d0
AD
2668=item DESCRIPTION
2669
8ebc5c01 2670=item CONSTRUCTOR
cb1a09d0 2671
8ebc5c01 2672new (), new_from_fd ( FD, MODE )
cb1a09d0 2673
8ebc5c01 2674=item METHODS
cb1a09d0 2675
8ebc5c01 2676$fh->getline, $fh->getlines, $fh->fdopen ( FD, MODE ), $fh->write ( BUF,
2677LEN [, OFFSET }\] ), $fh->opened, $fh->untaint
cb1a09d0 2678
8ebc5c01 2679=item NOTE
cb1a09d0 2680
8ebc5c01 2681=item SEE ALSO
cb1a09d0 2682
8ebc5c01 2683=item BUGS
cb1a09d0 2684
8ebc5c01 2685=item HISTORY
cb1a09d0 2686
8ebc5c01 2687=head2 IO::lib::IO::Pipe, IO::pipe - supply object methods for pipes
cb1a09d0
AD
2688
2689=item SYNOPSIS
2690
cb1a09d0
AD
2691=item DESCRIPTION
2692
8ebc5c01 2693=item CONSTRCUTOR
cb1a09d0 2694
8ebc5c01 2695new ( [READER, WRITER] )
cb1a09d0 2696
8ebc5c01 2697=item METHODS
cb1a09d0 2698
8ebc5c01 2699reader ([ARGS]), writer ([ARGS]), handles ()
cb1a09d0 2700
8ebc5c01 2701=item SEE ALSO
cb1a09d0 2702
8ebc5c01 2703=item AUTHOR
cb1a09d0 2704
8ebc5c01 2705=item COPYRIGHT
cb1a09d0 2706
8ebc5c01 2707=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
2708I/O objects
cb1a09d0 2709
8ebc5c01 2710=item SYNOPSIS
cb1a09d0 2711
8ebc5c01 2712=item DESCRIPTION
cb1a09d0 2713
8ebc5c01 2714=item SEE ALSO
cb1a09d0 2715
8ebc5c01 2716=item HISTORY
cb1a09d0 2717
8ebc5c01 2718=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
2719call
cb1a09d0
AD
2720
2721=item SYNOPSIS
2722
cb1a09d0
AD
2723=item DESCRIPTION
2724
8ebc5c01 2725=item CONSTRUCTOR
cb1a09d0 2726
8ebc5c01 2727new ( [ HANDLES ] )
cb1a09d0 2728
8ebc5c01 2729=item METHODS
cb1a09d0 2730
8ebc5c01 2731add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
2732[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
2733(), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
cb1a09d0 2734
8ebc5c01 2735=item EXAMPLE
cb1a09d0 2736
8ebc5c01 2737=item AUTHOR
cb1a09d0 2738
8ebc5c01 2739=item COPYRIGHT
cb1a09d0 2740
8ebc5c01 2741=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
2742communications
7d2bfb28 2743
2744=item SYNOPSIS
2745
7d2bfb28 2746=item DESCRIPTION
2747
8ebc5c01 2748=item CONSTRUCTOR
7d2bfb28 2749
8ebc5c01 2750new ( [ARGS] )
2751
2752=item METHODS
7d2bfb28 2753
8ebc5c01 2754accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
2755protocol
7d2bfb28 2756
8ebc5c01 2757=item SUB-CLASSES
7d2bfb28 2758
8ebc5c01 2759=over
7d2bfb28 2760
8ebc5c01 2761=item IO::Socket::INET
7d2bfb28 2762
8ebc5c01 2763=item METHODS
cb1a09d0 2764
8ebc5c01 2765sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
2766()
cb1a09d0 2767
8ebc5c01 2768=item IO::Socket::UNIX
cb1a09d0 2769
8ebc5c01 2770=item METHODS
cb1a09d0 2771
8ebc5c01 2772hostpath(), peerpath()
cb1a09d0 2773
8ebc5c01 2774=back
cb1a09d0 2775
7d2bfb28 2776=item SEE ALSO
cb1a09d0 2777
8ebc5c01 2778=item AUTHOR
cb1a09d0 2779
8ebc5c01 2780=item COPYRIGHT
cb1a09d0 2781
8ebc5c01 2782=head2 IPC::Open2, open2 - open a process for both reading and writing
cb1a09d0 2783
8ebc5c01 2784=item SYNOPSIS
cb1a09d0 2785
8ebc5c01 2786=item DESCRIPTION
cb1a09d0 2787
8ebc5c01 2788=item WARNING
7d2bfb28 2789
8ebc5c01 2790=item SEE ALSO
7d2bfb28 2791
8ebc5c01 2792=head2 IPC::Open3, open3 - open a process for reading, writing, and error
2793handling
7d2bfb28 2794
8ebc5c01 2795=item SYNOPSIS
7d2bfb28 2796
2797=item DESCRIPTION
2798
8ebc5c01 2799=item WARNING
2800
2801=head2 Math::BigFloat - Arbitrary length float math package
7d2bfb28 2802
8ebc5c01 2803=item SYNOPSIS
2804
2805=item DESCRIPTION
cb1a09d0 2806
8ebc5c01 2807number format, Error returns 'NaN', Division is computed to
cb1a09d0
AD
2808
2809=item BUGS
2810
8ebc5c01 2811=item AUTHOR
2812
2813=head2 Math::BigInt - Arbitrary size integer math package
cb1a09d0 2814
8ebc5c01 2815=item SYNOPSIS
7d2bfb28 2816
8ebc5c01 2817=item DESCRIPTION
7d2bfb28 2818
8ebc5c01 2819Canonical notation, Input, Output
cb1a09d0 2820
8ebc5c01 2821=item EXAMPLES
cb1a09d0 2822
8ebc5c01 2823=item BUGS
cb1a09d0 2824
8ebc5c01 2825=item AUTHOR
cb1a09d0 2826
8ebc5c01 2827=head2 Math::Complex - complex numbers and associated mathematical
2828functions
cb1a09d0 2829
8ebc5c01 2830=item SYNOPSIS
cb1a09d0
AD
2831
2832=item DESCRIPTION
2833
8ebc5c01 2834=item OPERATIONS
cb1a09d0 2835
8ebc5c01 2836=item CREATION
7d2bfb28 2837
8ebc5c01 2838=item STRINGIFICATION
7d2bfb28 2839
8ebc5c01 2840=item USAGE
2841
2842=item BUGS
7d2bfb28 2843
8ebc5c01 2844=item AUTHOR
7d2bfb28 2845
8ebc5c01 2846=head2 NDBM_File - Tied access to ndbm files
7d2bfb28 2847
8ebc5c01 2848=item SYNOPSIS
7d2bfb28 2849
8ebc5c01 2850=item DESCRIPTION
7d2bfb28 2851
8ebc5c01 2852=head2 Net::Ping - check a remote host for reachability
7d2bfb28 2853
8ebc5c01 2854=item SYNOPSIS
7d2bfb28 2855
8ebc5c01 2856=item DESCRIPTION
7d2bfb28 2857
8ebc5c01 2858=over
2859
2860=item Functions
7d2bfb28 2861
8ebc5c01 2862Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
2863$timeout]);, $p->close();, pingecho($host [, $timeout]);
7d2bfb28 2864
8ebc5c01 2865=back
2866
2867=item WARNING
7d2bfb28 2868
8ebc5c01 2869=item NOTES
7d2bfb28 2870
8ebc5c01 2871=head2 Net::hostent - by-name interface to Perl's built-in gethost*()
2872functions
7d2bfb28 2873
8ebc5c01 2874=item SYNOPSIS
7d2bfb28 2875
8ebc5c01 2876=item DESCRIPTION
7d2bfb28 2877
cb1a09d0
AD
2878=item EXAMPLES
2879
8ebc5c01 2880=item NOTE
cb1a09d0 2881
8ebc5c01 2882=item AUTHOR
cb1a09d0 2883
8ebc5c01 2884=head2 Net::netent - by-name interface to Perl's built-in getnet*()
2885functions
cb1a09d0 2886
8ebc5c01 2887=item SYNOPSIS
cb1a09d0 2888
8ebc5c01 2889=item DESCRIPTION
cb1a09d0 2890
8ebc5c01 2891=item EXAMPLES
cb1a09d0 2892
8ebc5c01 2893=item NOTE
cb1a09d0 2894
8ebc5c01 2895=item AUTHOR
cb1a09d0 2896
8ebc5c01 2897=head2 Net::protoent - by-name interface to Perl's built-in getproto*()
2898functions
cb1a09d0 2899
8ebc5c01 2900=item SYNOPSIS
cb1a09d0
AD
2901
2902=item DESCRIPTION
2903
8ebc5c01 2904=item NOTE
cb1a09d0 2905
8ebc5c01 2906=item AUTHOR
cb1a09d0 2907
8ebc5c01 2908=head2 Net::servent - by-name interface to Perl's built-in getserv*()
2909functions
cb1a09d0
AD
2910
2911=item SYNOPSIS
2912
cb1a09d0
AD
2913=item DESCRIPTION
2914
8ebc5c01 2915=item EXAMPLES
cb1a09d0 2916
8ebc5c01 2917=item NOTE
cb1a09d0 2918
8ebc5c01 2919=item AUTHOR
cb1a09d0 2920
8ebc5c01 2921=head2 ODBM_File - Tied access to odbm files
cb1a09d0
AD
2922
2923=item SYNOPSIS
2924
cb1a09d0
AD
2925=item DESCRIPTION
2926
8ebc5c01 2927=head2 Opcode - Disable named opcodes when compiling perl code
cb1a09d0 2928
8ebc5c01 2929=item SYNOPSIS
cb1a09d0 2930
8ebc5c01 2931=item DESCRIPTION
cb1a09d0 2932
8ebc5c01 2933=item NOTE
cb1a09d0 2934
8ebc5c01 2935=item WARNING
cb1a09d0 2936
8ebc5c01 2937=item Operator Names and Operator Lists
cb1a09d0 2938
8ebc5c01 2939an operator name (opname), an operator tag name (optag), a negated opname
2940or optag, an operator set (opset)
cb1a09d0 2941
8ebc5c01 2942=item Opcode Functions
cb1a09d0 2943
8ebc5c01 2944opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
2945full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
2946define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
2947opdump (PAT)
cb1a09d0 2948
8ebc5c01 2949=item Manipulating Opsets
cb1a09d0 2950
8ebc5c01 2951=item TO DO (maybe)
cb1a09d0 2952
8ebc5c01 2953=item Predefined Opcode Tags
cb1a09d0 2954
8ebc5c01 2955:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
2956:default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write,
2957:subprocess, :ownprocess, :others, :still_to_be_decided, :dangerous
cb1a09d0 2958
8ebc5c01 2959=item SEE ALSO
cb1a09d0 2960
8ebc5c01 2961=item AUTHORS
cb1a09d0 2962
8ebc5c01 2963=head2 Opcode::Safe, Safe - Compile and execute code in restricted
2964compartments
cb1a09d0
AD
2965
2966=item SYNOPSIS
2967
cb1a09d0
AD
2968=item DESCRIPTION
2969
8ebc5c01 2970a new namespace, an operator mask
2971
2972=item WARNING
cb1a09d0
AD
2973
2974=over
2975
8ebc5c01 2976=item RECENT CHANGES
cb1a09d0 2977
8ebc5c01 2978=item Methods in class Safe
cb1a09d0 2979
8ebc5c01 2980permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
2981...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
2982(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
2983root (NAMESPACE), mask (MASK)
cb1a09d0 2984
8ebc5c01 2985=item Some Safety Issues
cb1a09d0 2986
8ebc5c01 2987Memory, CPU, Snooping, Signals, State Changes
cb1a09d0 2988
8ebc5c01 2989=item AUTHOR
cb1a09d0 2990
8ebc5c01 2991=back
cb1a09d0 2992
8ebc5c01 2993=head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
2994compiling
cb1a09d0 2995
8ebc5c01 2996=item SYNOPSIS
cb1a09d0 2997
8ebc5c01 2998=item DESCRIPTION
cb1a09d0 2999
8ebc5c01 3000=item SEE ALSO
cb1a09d0
AD
3001
3002=head2 POSIX - Perl interface to IEEE Std 1003.1
3003
3004=item SYNOPSIS
3005
cb1a09d0
AD
3006=item DESCRIPTION
3007
cb1a09d0
AD
3008=item NOTE
3009
8ebc5c01 3010=item CAVEATS
cb1a09d0
AD
3011
3012=item FUNCTIONS
3013
8ebc5c01 3014_exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
3015atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
3016clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
3017cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
3018execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
3019fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
3020fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
3021fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
3022getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
3023getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
3024iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
3025isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
3026longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
3027memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
3028opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
3029qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
3030rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
3031setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
3032sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
3033strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
3034strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
3035strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
3036tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
3037tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
3038ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
3039wcstombs, wctomb, write
cb1a09d0
AD
3040
3041=item CLASSES
3042
cb1a09d0
AD
3043=over
3044
cb1a09d0
AD
3045=item POSIX::SigAction
3046
cb1a09d0
AD
3047new
3048
3049=item POSIX::SigSet
3050
cb1a09d0
AD
3051new, addset, delset, emptyset, fillset, ismember
3052
3053=item POSIX::Termios
3054
cb1a09d0
AD
3055new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
3056getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
3057setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
3058field values, c_cflag field values, c_iflag field values, c_lflag field
3059values, c_oflag field values
3060
cb1a09d0
AD
3061=back
3062
3063=item PATHNAME CONSTANTS
3064
cb1a09d0
AD
3065Constants
3066
3067=item POSIX CONSTANTS
3068
cb1a09d0
AD
3069Constants
3070
3071=item SYSTEM CONFIGURATION
3072
cb1a09d0
AD
3073Constants
3074
3075=item ERRNO
3076
cb1a09d0
AD
3077Constants
3078
3079=item FCNTL
3080
cb1a09d0
AD
3081Constants
3082
3083=item FLOAT
3084
cb1a09d0
AD
3085Constants
3086
3087=item LIMITS
3088
cb1a09d0
AD
3089Constants
3090
3091=item LOCALE
3092
cb1a09d0
AD
3093Constants
3094
3095=item MATH
3096
cb1a09d0
AD
3097Constants
3098
3099=item SIGNAL
3100
cb1a09d0
AD
3101Constants
3102
3103=item STAT
3104
cb1a09d0
AD
3105Constants, Macros
3106
3107=item STDLIB
3108
cb1a09d0
AD
3109Constants
3110
3111=item STDIO
3112
cb1a09d0
AD
3113Constants
3114
3115=item TIME
3116
cb1a09d0
AD
3117Constants
3118
3119=item UNISTD
3120
cb1a09d0
AD
3121Constants
3122
3123=item WAIT
3124
cb1a09d0
AD
3125Constants, Macros
3126
3127=item CREATION
3128
402d0d99 3129=head2 Pod::Text - convert POD data to formatted ASCII text
3130
3131=item SYNOPSIS
3132
402d0d99 3133=item DESCRIPTION
3134
402d0d99 3135=item AUTHOR
3136
402d0d99 3137=item TODO
3138
8ebc5c01 3139=head2 SDBM_File - Tied access to sdbm files
402d0d99 3140
8ebc5c01 3141=item SYNOPSIS
402d0d99 3142
8ebc5c01 3143=item DESCRIPTION
402d0d99 3144
8ebc5c01 3145=head2 Safe - Compile and execute code in restricted compartments
402d0d99 3146
8ebc5c01 3147=item SYNOPSIS
cb1a09d0
AD
3148
3149=item DESCRIPTION
3150
cb1a09d0
AD
3151a new namespace, an operator mask
3152
8ebc5c01 3153=item WARNING
cb1a09d0 3154
8ebc5c01 3155=over
cb1a09d0 3156
8ebc5c01 3157=item RECENT CHANGES
cb1a09d0
AD
3158
3159=item Methods in class Safe
3160
8ebc5c01 3161permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
3162...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
3163(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
3164root (NAMESPACE), mask (MASK)
cb1a09d0 3165
8ebc5c01 3166=item Some Safety Issues
cb1a09d0 3167
8ebc5c01 3168Memory, CPU, Snooping, Signals, State Changes
cb1a09d0
AD
3169
3170=item AUTHOR
3171
cb1a09d0
AD
3172=back
3173
7d2bfb28 3174=head2 Search::Dict, look - search for key in dictionary file
3175
3176=item SYNOPSIS
3177
7d2bfb28 3178=item DESCRIPTION
3179
7d2bfb28 3180=head2 SelectSaver - save and restore selected file handle
3181
3182=item SYNOPSIS
3183
7d2bfb28 3184=item DESCRIPTION
3185
cb1a09d0
AD
3186=head2 SelfLoader - load functions only on demand
3187
3188=item SYNOPSIS
3189
cb1a09d0
AD
3190=item DESCRIPTION
3191
cb1a09d0
AD
3192=over
3193
3194=item The __DATA__ token
3195
cb1a09d0
AD
3196=item SelfLoader autoloading
3197
cb1a09d0
AD
3198=item Autoloading and package lexicals
3199
cb1a09d0
AD
3200=item SelfLoader and AutoLoader
3201
cb1a09d0
AD
3202=item __DATA__, __END__, and the FOOBAR::DATA filehandle.
3203
cb1a09d0
AD
3204=item Classes and inherited methods.
3205
cb1a09d0
AD
3206=back
3207
3208=item Multiple packages and fully qualified subroutine names
3209
8ebc5c01 3210=head2 Shell - run shell commands transparently within perl
cb1a09d0
AD
3211
3212=item SYNOPSIS
3213
cb1a09d0
AD
3214=item DESCRIPTION
3215
8ebc5c01 3216=item AUTHOR
cb1a09d0 3217
8ebc5c01 3218=head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
3219socket.h defines and structure manipulators
cb1a09d0 3220
8ebc5c01 3221=item SYNOPSIS
cb1a09d0 3222
8ebc5c01 3223=item DESCRIPTION
cb1a09d0 3224
8ebc5c01 3225inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
3226INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
3227SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
3228SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
3229pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
cb1a09d0 3230
7d2bfb28 3231=head2 Symbol - manipulate Perl symbols and their names
3232
3233=item SYNOPSIS
3234
7d2bfb28 3235=item DESCRIPTION
3236
cb1a09d0
AD
3237=head2 Sys::Hostname - Try every conceivable way to get hostname
3238
3239=item SYNOPSIS
3240
cb1a09d0
AD
3241=item DESCRIPTION
3242
cb1a09d0
AD
3243=item AUTHOR
3244
8ebc5c01 3245=head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
3246interface to the UNIX syslog(3) calls
7d2bfb28 3247
3248=item SYNOPSIS
3249
7d2bfb28 3250=item DESCRIPTION
3251
8ebc5c01 3252openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
3253setlogmask $mask_priority, closelog
7d2bfb28 3254
3255=item EXAMPLES
3256
7d2bfb28 3257=item DEPENDENCIES
3258
7d2bfb28 3259=item SEE ALSO
3260
7d2bfb28 3261=item AUTHOR
3262
cb1a09d0
AD
3263=head2 Term::Cap - Perl termcap interface
3264
3265=item SYNOPSIS
3266
cb1a09d0
AD
3267=item DESCRIPTION
3268
cb1a09d0
AD
3269=item EXAMPLES
3270
cb1a09d0
AD
3271=head2 Term::Complete - Perl word completion module
3272
3273=item SYNOPSIS
3274
cb1a09d0
AD
3275=item DESCRIPTION
3276
8ebc5c01 3277E<lt>tabE<gt>Attempts word completion.
3278Cannot be changed, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
cb1a09d0
AD
3279
3280=item DIAGNOSTICS
3281
cb1a09d0
AD
3282=item BUGS
3283
cb1a09d0
AD
3284=item AUTHOR
3285
8ebc5c01 3286=head2 Term::ReadLine - Perl interface to various C<readline> packages. If
3287no real package is found, substitutes stubs instead of basic functions.
7d2bfb28 3288
3289=item SYNOPSIS
3290
7d2bfb28 3291=item DESCRIPTION
3292
7d2bfb28 3293=item Minimal set of supported functions
3294
7d2bfb28 3295C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
3296C<MinLine>, C<findConsole>, C<Features>
3297
3298=item EXPORTS
3299
cb1a09d0
AD
3300=head2 Test::Harness - run perl standard test scripts with statistics
3301
3302=item SYNOPSIS
3303
cb1a09d0
AD
3304=item DESCRIPTION
3305
7d2bfb28 3306=over
3307
3308=item The test script output
3309
7d2bfb28 3310=back
3311
cb1a09d0
AD
3312=item EXPORT
3313
cb1a09d0
AD
3314=item DIAGNOSTICS
3315
7d2bfb28 3316C<All tests successful.\nFiles=%d, Tests=%d, %s>, C<FAILED tests
8ebc5c01 3317%s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
3318%d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
3319%s>
cb1a09d0
AD
3320
3321=item SEE ALSO
3322
7d2bfb28 3323=item AUTHORS
3324
cb1a09d0
AD
3325=item BUGS
3326
cb1a09d0
AD
3327=head2 Text::Abbrev, abbrev - create an abbreviation table from a list
3328
3329=item SYNOPSIS
3330
cb1a09d0
AD
3331=item DESCRIPTION
3332
cb1a09d0
AD
3333=item EXAMPLE
3334
8ebc5c01 3335=head2 Text::ParseWords - parse text into an array of tokens
cb1a09d0 3336
8ebc5c01 3337=item SYNOPSIS
cb1a09d0 3338
8ebc5c01 3339=item DESCRIPTION
cb1a09d0 3340
8ebc5c01 3341=item AUTHORS
cb1a09d0 3342
8ebc5c01 3343=head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
3344by Knuth
cb1a09d0
AD
3345
3346=item SYNOPSIS
3347
cb1a09d0
AD
3348=item DESCRIPTION
3349
cb1a09d0
AD
3350=item EXAMPLES
3351
cb1a09d0
AD
3352=item LIMITATIONS
3353
cb1a09d0
AD
3354=item AUTHOR
3355
8ebc5c01 3356=head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
3357unexpand(1)
cb1a09d0 3358
8ebc5c01 3359=item SYNOPSIS
cb1a09d0 3360
8ebc5c01 3361=item DESCRIPTION
cb1a09d0 3362
8ebc5c01 3363=item BUGS
cb1a09d0 3364
8ebc5c01 3365=item AUTHOR
cb1a09d0 3366
8ebc5c01 3367=head2 Text::Wrap - line wrapping to form simple paragraphs
cb1a09d0 3368
8ebc5c01 3369=item SYNOPSIS
cb1a09d0
AD
3370
3371=item DESCRIPTION
3372
8ebc5c01 3373=item EXAMPLE
cb1a09d0
AD
3374
3375=item AUTHOR
3376
8ebc5c01 3377=head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
3378
3379=item SYNOPSIS
3380
3381=item DESCRIPTION
cb1a09d0 3382
8ebc5c01 3383TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
3384this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
cb1a09d0 3385
8ebc5c01 3386=item CAVEATS
cb1a09d0 3387
8ebc5c01 3388=item MORE INFORMATION
cb1a09d0 3389
8ebc5c01 3390=head2 Tie::RefHash - use references as hash keys
cb1a09d0
AD
3391
3392=item SYNOPSIS
3393
cb1a09d0
AD
3394=item DESCRIPTION
3395
8ebc5c01 3396=item EXAMPLE
cb1a09d0
AD
3397
3398=item AUTHOR
3399
8ebc5c01 3400=item VERSION
cb1a09d0 3401
8ebc5c01 3402=item SEE ALSO
cb1a09d0 3403
8ebc5c01 3404=head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
3405scalars
cb1a09d0
AD
3406
3407=item SYNOPSIS
3408
cb1a09d0
AD
3409=item DESCRIPTION
3410
8ebc5c01 3411TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
cb1a09d0 3412
8ebc5c01 3413=item MORE INFORMATION
cb1a09d0 3414
8ebc5c01 3415=head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
cb1a09d0 3416
8ebc5c01 3417=item SYNOPSIS
cb1a09d0 3418
8ebc5c01 3419=item DESCRIPTION
cb1a09d0 3420
8ebc5c01 3421=item CAVEATS
cb1a09d0 3422
8ebc5c01 3423=head2 Time::Local - efficiently compute time from local and GMT time
cb1a09d0 3424
8ebc5c01 3425=item SYNOPSIS
cb1a09d0 3426
8ebc5c01 3427=item DESCRIPTION
cb1a09d0 3428
8ebc5c01 3429=head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
3430function
7d2bfb28 3431
3432=item SYNOPSIS
3433
7d2bfb28 3434=item DESCRIPTION
3435
8ebc5c01 3436=item NOTE
7d2bfb28 3437
8ebc5c01 3438=item AUTHOR
7d2bfb28 3439
8ebc5c01 3440=head2 Time::localtime - by-name interface to Perl's built-in localtime()
3441function
7d2bfb28 3442
8ebc5c01 3443=item SYNOPSIS
7d2bfb28 3444
8ebc5c01 3445=item DESCRIPTION
7d2bfb28 3446
8ebc5c01 3447=item NOTE
7d2bfb28 3448
8ebc5c01 3449=item AUTHOR
7d2bfb28 3450
8ebc5c01 3451=head2 Time::tm - internal object used by Time::gmtime and Time::localtime
7d2bfb28 3452
3453=item SYNOPSIS
3454
8ebc5c01 3455=item DESCRIPTION
3456
3457=item AUTHOR
3458
3459=head2 UNIVERSAL - base class for ALL classes (blessed references)
3460
3461=item SYNOPSIS
7d2bfb28 3462
3463=item DESCRIPTION
3464
8ebc5c01 3465isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), isa ( REF, TYPE )
7d2bfb28 3466
8ebc5c01 3467=head2 User::grent - by-name interface to Perl's built-in getgr*()
3468functions
7d2bfb28 3469
8ebc5c01 3470=item SYNOPSIS
7d2bfb28 3471
8ebc5c01 3472=item DESCRIPTION
7d2bfb28 3473
8ebc5c01 3474=item NOTE
7d2bfb28 3475
8ebc5c01 3476=item AUTHOR
7d2bfb28 3477
8ebc5c01 3478=head2 User::pwent - by-name interface to Perl's built-in getpw*()
3479functions
cb1a09d0
AD
3480
3481=item SYNOPSIS
3482
cb1a09d0
AD
3483=item DESCRIPTION
3484
8ebc5c01 3485=item NOTE
cb1a09d0 3486
8ebc5c01 3487=item AUTHOR
cb1a09d0
AD
3488
3489=head1 AUXILIARY DOCUMENTATION
3490
8ebc5c01 3491Here should be listed all the extra programs' documentation, but they
3492don't all have manual pages yet:
cb1a09d0
AD
3493
3494=item a2p
3495
3496=item s2p
3497
3498=item find2perl
3499
3500=item h2ph
3501
3502=item c2ph
3503
3504=item h2xs
3505
3506=item xsubpp
3507
3508=item pod2man
3509
3510=item wrapsuid
3511
cb1a09d0
AD
3512=head1 AUTHOR
3513
8ebc5c01 3514Larry Wall E<lt>F<larry@wall.org>E<gt>, with the help of oodles
3515of other folks.
cb1a09d0 3516