home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 March / PCWorld_2003-03_cd.bin / Software / Topware / activeperl / ActivePerl / Perl / lib / Pod / perltoc.pod < prev    next >
Encoding:
Text File  |  2002-07-18  |  342.4 KB  |  19,624 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be scanned quickly or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14. =head2 perl - Practical Extraction and Report Language
  15.  
  16. =over 4
  17.  
  18. =item SYNOPSIS
  19.  
  20. =over 4
  21.  
  22. =item Overview
  23.  
  24. =item Tutorials
  25.  
  26. =item Reference Manual
  27.  
  28. =item Internals and C Language Interface
  29.  
  30. =item Miscellaneous
  31.  
  32. =item Language-Specific
  33.  
  34. =item Platform-Specific
  35.  
  36. =back
  37.  
  38. =item DESCRIPTION
  39.  
  40. =item AVAILABILITY
  41.  
  42. =item ENVIRONMENT
  43.  
  44. =item AUTHOR
  45.  
  46. =item FILES
  47.  
  48. =item SEE ALSO
  49.  
  50. =item DIAGNOSTICS
  51.  
  52. =item BUGS
  53.  
  54. =item NOTES
  55.  
  56. =back
  57.  
  58. =head2 perlintro -- a brief introduction and overview of Perl
  59.  
  60. =over 4
  61.  
  62. =item DESCRIPTION
  63.  
  64. =over 4
  65.  
  66. =item What is Perl?
  67.  
  68. =item Running Perl programs
  69.  
  70. =item Basic syntax overview
  71.  
  72. =item Perl variable types
  73.  
  74. Scalars, Arrays, Hashes
  75.  
  76. =item Variable scoping
  77.  
  78. =item Conditional and looping constructs
  79.  
  80. if, while, for, foreach
  81.  
  82. =item Builtin operators and functions
  83.  
  84. Arithmetic, Numeric comparison, String comparison, Boolean logic,
  85. Miscellaneous
  86.  
  87. =item Files and I/O
  88.  
  89. =item Regular expressions
  90.  
  91. Simple matching, Simple substitution, More complex regular expressions,
  92. Parentheses for capturing, Other regexp features
  93.  
  94. =item Writing subroutines
  95.  
  96. =item OO Perl
  97.  
  98. =item Using Perl modules
  99.  
  100. =back
  101.  
  102. =item AUTHOR
  103.  
  104. =back
  105.  
  106. =head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11
  107. 21:32:23 $)
  108.  
  109. =over 4
  110.  
  111. =item DESCRIPTION
  112.  
  113. =over 4
  114.  
  115. =item perlfaq: Structural overview of the FAQ.
  116.  
  117. =item L<perlfaq1>: General Questions About Perl
  118.  
  119. =item L<perlfaq2>: Obtaining and Learning about Perl
  120.  
  121. =item L<perlfaq3>: Programming Tools
  122.  
  123. =item L<perlfaq4>: Data Manipulation
  124.  
  125. =item L<perlfaq5>: Files and Formats
  126.  
  127. =item L<perlfaq6>: Regular Expressions
  128.  
  129. =item L<perlfaq7>: General Perl Language Issues
  130.  
  131. =item L<perlfaq8>: System Interaction
  132.  
  133. =item L<perlfaq9>: Networking
  134.  
  135. =back
  136.  
  137. =item About the perlfaq documents
  138.  
  139. =over 4
  140.  
  141. =item Where to get the perlfaq
  142.  
  143. =item How to contribute to the perlfaq
  144.  
  145. =item What will happen if you mail your Perl programming problems to the
  146. authors
  147.  
  148. =back
  149.  
  150. =item Credits
  151.  
  152. =item Author and Copyright Information
  153.  
  154. =over 4
  155.  
  156. =item Bundled Distributions
  157.  
  158. =item Disclaimer
  159.  
  160. =back
  161.  
  162. =item Changes
  163.  
  164. 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
  165. 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  166. Initial Release: 11/March/97
  167.  
  168. =back
  169.  
  170. =head2 perlbook - Perl book information
  171.  
  172. =over 4
  173.  
  174. =item DESCRIPTION
  175.  
  176. =back
  177.  
  178. =head2 perlsyn - Perl syntax
  179.  
  180. =over 4
  181.  
  182. =item DESCRIPTION
  183.  
  184. =over 4
  185.  
  186. =item Declarations
  187.  
  188. =item Simple statements
  189.  
  190. =item Compound statements
  191.  
  192. =item Loop Control
  193.  
  194. =item For Loops
  195.  
  196. =item Foreach Loops
  197.  
  198. =item Basic BLOCKs and Switch Statements
  199.  
  200. =item Goto
  201.  
  202. =item PODs: Embedded Documentation
  203.  
  204. =item Plain Old Comments (Not!)
  205.  
  206. =back
  207.  
  208. =back
  209.  
  210. =head2 perldata - Perl data types
  211.  
  212. =over 4
  213.  
  214. =item DESCRIPTION
  215.  
  216. =over 4
  217.  
  218. =item Variable names
  219.  
  220. =item Context
  221.  
  222. =item Scalar values
  223.  
  224. =item Scalar value constructors
  225.  
  226. =item List value constructors
  227.  
  228. =item Slices
  229.  
  230. =item Typeglobs and Filehandles
  231.  
  232. =back
  233.  
  234. =item SEE ALSO
  235.  
  236. =back
  237.  
  238. =head2 perlop - Perl operators and precedence
  239.  
  240. =over 4
  241.  
  242. =item SYNOPSIS
  243.  
  244. =item DESCRIPTION
  245.  
  246. =over 4
  247.  
  248. =item Terms and List Operators (Leftward)
  249.  
  250. =item The Arrow Operator
  251.  
  252. =item Auto-increment and Auto-decrement
  253.  
  254. =item Exponentiation
  255.  
  256. =item Symbolic Unary Operators
  257.  
  258. =item Binding Operators
  259.  
  260. =item Multiplicative Operators
  261.  
  262. =item Additive Operators
  263.  
  264. =item Shift Operators
  265.  
  266. =item Named Unary Operators
  267.  
  268. =item Relational Operators
  269.  
  270. =item Equality Operators
  271.  
  272. =item Bitwise And
  273.  
  274. =item Bitwise Or and Exclusive Or
  275.  
  276. =item C-style Logical And
  277.  
  278. =item C-style Logical Or
  279.  
  280. =item Range Operators
  281.  
  282. =item Conditional Operator
  283.  
  284. =item Assignment Operators
  285.  
  286. =item Comma Operator
  287.  
  288. =item List Operators (Rightward)
  289.  
  290. =item Logical Not
  291.  
  292. =item Logical And
  293.  
  294. =item Logical or and Exclusive Or
  295.  
  296. =item C Operators Missing From Perl
  297.  
  298. unary &, unary *, (TYPE)
  299.  
  300. =item Quote and Quote-like Operators
  301.  
  302. =item Regexp Quote-Like Operators
  303.  
  304. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  305. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  306. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  307. y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
  308.  
  309. =item Gory details of parsing quoted constructs
  310.  
  311. Finding the end, Removal of backslashes before delimiters, Interpolation,
  312. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  313. C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
  314. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  315. regular expressions
  316.  
  317. =item I/O Operators
  318.  
  319. =item Constant Folding
  320.  
  321. =item Bitwise String Operators
  322.  
  323. =item Integer Arithmetic
  324.  
  325. =item Floating-point Arithmetic
  326.  
  327. =item Bigger Numbers
  328.  
  329. =back
  330.  
  331. =back
  332.  
  333. =head2 perlsub - Perl subroutines
  334.  
  335. =over 4
  336.  
  337. =item SYNOPSIS
  338.  
  339. =item DESCRIPTION
  340.  
  341. =over 4
  342.  
  343. =item Private Variables via my()
  344.  
  345. =item Persistent Private Variables
  346.  
  347. =item Temporary Values via local()
  348.  
  349. =item Lvalue subroutines
  350.  
  351. Lvalue subroutines are EXPERIMENTAL
  352.  
  353. =item Passing Symbol Table Entries (typeglobs)
  354.  
  355. =item When to Still Use local()
  356.  
  357. =item Pass by Reference
  358.  
  359. =item Prototypes
  360.  
  361. =item Constant Functions
  362.  
  363. =item Overriding Built-in Functions
  364.  
  365. =item Autoloading
  366.  
  367. =item Subroutine Attributes
  368.  
  369. =back
  370.  
  371. =item SEE ALSO
  372.  
  373. =back
  374.  
  375. =head2 perlfunc - Perl builtin functions
  376.  
  377. =over 4
  378.  
  379. =item DESCRIPTION
  380.  
  381. =over 4
  382.  
  383. =item Perl Functions by Category
  384.  
  385. Functions for SCALARs or strings, Regular expressions and pattern matching,
  386. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  387. Functions for real %HASHes, Input and output functions, Functions for fixed
  388. length data or records, Functions for filehandles, files, or directories,
  389. Keywords related to the control flow of your perl program, Keywords related
  390. to scoping, Miscellaneous functions, Functions for processes and process
  391. groups, Keywords related to perl modules, Keywords related to classes and
  392. object-orientedness, Low-level socket functions, System V interprocess
  393. communication functions, Fetching user and group info, Fetching network
  394. info, Time-related functions, Functions new in perl5, Functions obsoleted
  395. in perl5
  396.  
  397. =item Portability
  398.  
  399. =item Alphabetical Listing of Perl Functions
  400.  
  401. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  402. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  403. binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless
  404. REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp(
  405. LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr NUMBER,
  406. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  407. connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
  408. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  409. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  410. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  411. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  412. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  413. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  414. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  415. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  416. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  417. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  418. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  419. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  420. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  421. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  422. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  423. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  424. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  425. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  426. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  427. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  428. lock THING, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map
  429. EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget
  430. KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my
  431. TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL, next, no
  432. Module VERSION LIST, no Module VERSION, no Module LIST, no Module, oct
  433. EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open
  434. FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
  435. opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR TYPE, our EXPR :
  436. ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST, package NAMESPACE,
  437. package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
  438. print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
  439. printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
  440. qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
  441. rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
  442. FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
  443. readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
  444. ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
  445. require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
  446. DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
  447. rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
  448. DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
  449. semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  450. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  451. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  452. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  453. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  454. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  455. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  456. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  457. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  458. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, format
  459. parameter index, flags, vector flag, (minimum) width, precision, or maximum
  460. width, size, order of arguments, sqrt EXPR, sqrt, srand EXPR, srand, stat
  461. FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub NAME BLOCK, sub NAME
  462. (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK,
  463. substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  464. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  465. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  466. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  467. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  468. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  469. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  470. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  471. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  472. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  473. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  474. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  475. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  476. LIST, write FILEHANDLE, write EXPR, write, y///
  477.  
  478. =back
  479.  
  480. =back
  481.  
  482. =head2 perlreftut - Mark's very short tutorial about references
  483.  
  484. =over 4
  485.  
  486. =item DESCRIPTION
  487.  
  488. =item Who Needs Complicated Data Structures?
  489.  
  490. =item The Solution
  491.  
  492. =item Syntax
  493.  
  494. =over 4
  495.  
  496. =item Making References
  497.  
  498. =item Using References
  499.  
  500. =back
  501.  
  502. =item An Example
  503.  
  504. =item Arrow Rule
  505.  
  506. =item Solution
  507.  
  508. =item The Rest
  509.  
  510. =item Summary
  511.  
  512. =item Credits
  513.  
  514. =over 4
  515.  
  516. =item Distribution Conditions
  517.  
  518. =back
  519.  
  520. =back
  521.  
  522. =head2 perldsc - Perl Data Structures Cookbook
  523.  
  524. =over 4
  525.  
  526. =item DESCRIPTION
  527.  
  528. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  529. more elaborate constructs
  530.  
  531. =item REFERENCES
  532.  
  533. =item COMMON MISTAKES
  534.  
  535. =item CAVEAT ON PRECEDENCE
  536.  
  537. =item WHY YOU SHOULD ALWAYS C<use strict>
  538.  
  539. =item DEBUGGING
  540.  
  541. =item CODE EXAMPLES
  542.  
  543. =item ARRAYS OF ARRAYS
  544.  
  545. =over 4
  546.  
  547. =item Declaration of an ARRAY OF ARRAYS
  548.  
  549. =item Generation of an ARRAY OF ARRAYS
  550.  
  551. =item Access and Printing of an ARRAY OF ARRAYS
  552.  
  553. =back
  554.  
  555. =item HASHES OF ARRAYS
  556.  
  557. =over 4
  558.  
  559. =item Declaration of a HASH OF ARRAYS
  560.  
  561. =item Generation of a HASH OF ARRAYS
  562.  
  563. =item Access and Printing of a HASH OF ARRAYS
  564.  
  565. =back
  566.  
  567. =item ARRAYS OF HASHES
  568.  
  569. =over 4
  570.  
  571. =item Declaration of an ARRAY OF HASHES
  572.  
  573. =item Generation of an ARRAY OF HASHES
  574.  
  575. =item Access and Printing of an ARRAY OF HASHES
  576.  
  577. =back
  578.  
  579. =item HASHES OF HASHES
  580.  
  581. =over 4
  582.  
  583. =item Declaration of a HASH OF HASHES
  584.  
  585. =item Generation of a HASH OF HASHES
  586.  
  587. =item Access and Printing of a HASH OF HASHES
  588.  
  589. =back
  590.  
  591. =item MORE ELABORATE RECORDS
  592.  
  593. =over 4
  594.  
  595. =item Declaration of MORE ELABORATE RECORDS
  596.  
  597. =item Declaration of a HASH OF COMPLEX RECORDS
  598.  
  599. =item Generation of a HASH OF COMPLEX RECORDS
  600.  
  601. =back
  602.  
  603. =item Database Ties
  604.  
  605. =item SEE ALSO
  606.  
  607. =item AUTHOR
  608.  
  609. =back
  610.  
  611. =head2 perlrequick - Perl regular expressions quick start
  612.  
  613. =over 4
  614.  
  615. =item DESCRIPTION
  616.  
  617. =item The Guide
  618.  
  619. =over 4
  620.  
  621. =item Simple word matching
  622.  
  623. =item Using character classes
  624.  
  625. =item Matching this or that
  626.  
  627. =item Grouping things and hierarchical matching
  628.  
  629. =item Extracting matches
  630.  
  631. =item Matching repetitions
  632.  
  633. =item More matching
  634.  
  635. =item Search and replace
  636.  
  637. =item The split operator
  638.  
  639. =back
  640.  
  641. =item BUGS
  642.  
  643. =item SEE ALSO
  644.  
  645. =item AUTHOR AND COPYRIGHT
  646.  
  647. =over 4
  648.  
  649. =item Acknowledgments
  650.  
  651. =back
  652.  
  653. =back
  654.  
  655. =head2 perlpod - the Plain Old Documentation format
  656.  
  657. =over 4
  658.  
  659. =item DESCRIPTION
  660.  
  661. =over 4
  662.  
  663. =item Ordinary Paragraph
  664.  
  665. =item Verbatim Paragraph
  666.  
  667. =item Command Paragraph
  668.  
  669. C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
  670. Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
  671. I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
  672. I<formatname>>, C<=for I<formatname> I<text...>>
  673.  
  674. =item Formatting Codes
  675.  
  676. C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
  677. C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
  678. C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
  679. for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
  680. C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
  681. (zero-effect) formatting code
  682.  
  683. =item The Intent
  684.  
  685. =item Embedding Pods in Perl Modules
  686.  
  687. =item Hints for Writing Pod
  688.  
  689. =back
  690.  
  691. =item SEE ALSO
  692.  
  693. =item AUTHOR
  694.  
  695. =back
  696.  
  697. =head2 perlpodspec - Plain Old Documentation: format specification and
  698. notes
  699.  
  700. =over 4
  701.  
  702. =item DESCRIPTION
  703.  
  704. =item Pod Definitions
  705.  
  706. =item Pod Commands
  707.  
  708. "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
  709. "=back", "=begin formatname", "=end formatname", "=for formatname text..."
  710.  
  711. =item Pod Formatting Codes
  712.  
  713. C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
  714. C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
  715. filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
  716. null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
  717. C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
  718. contains non-breaking spaces
  719.  
  720. =item Notes on Implementing Pod Processors
  721.  
  722. =item About LE<lt>...E<gt> Codes
  723.  
  724. First:, Second:, Third:, Fourth:, Fifth:, Sixth:
  725.  
  726. =item About =over...=back Regions
  727.  
  728. =item About Data Paragraphs and "=begin/=end" Regions
  729.  
  730. =item SEE ALSO
  731.  
  732. =item AUTHOR
  733.  
  734. =back
  735.  
  736. =head2 perlstyle - Perl style guide
  737.  
  738. =over 4
  739.  
  740. =item DESCRIPTION
  741.  
  742. =back
  743.  
  744. =head2 perltrap - Perl traps for the unwary
  745.  
  746. =over 4
  747.  
  748. =item DESCRIPTION
  749.  
  750. =over 4
  751.  
  752. =item Awk Traps
  753.  
  754. =item C Traps
  755.  
  756. =item Sed Traps
  757.  
  758. =item Shell Traps
  759.  
  760. =item Perl Traps
  761.  
  762. =item Perl4 to Perl5 Traps
  763.  
  764. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  765. Traps, General data type traps, Context Traps - scalar, list contexts,
  766. Precedence Traps, General Regular Expression Traps using s///, etc,
  767. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  768.  
  769. =item Discontinuance, Deprecation, and BugFix traps
  770.  
  771. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  772. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  773. Discontinuance, Deprecation, Discontinuance, Discontinuance
  774.  
  775. =item Parsing Traps
  776.  
  777. Parsing, Parsing, Parsing, Parsing, Parsing
  778.  
  779. =item Numerical Traps
  780.  
  781. Numerical, Numerical, Numerical, Bitwise string ops
  782.  
  783. =item General data type traps
  784.  
  785. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  786. (Constants), (Scalars), (Variable Suicide)
  787.  
  788. =item Context Traps - scalar, list contexts
  789.  
  790. (list context), (scalar context), (scalar context), (list, builtin)
  791.  
  792. =item Precedence Traps
  793.  
  794. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  795. Precedence
  796.  
  797. =item General Regular Expression Traps using s///, etc.
  798.  
  799. Regular Expression, Regular Expression, Regular Expression, Regular
  800. Expression, Regular Expression, Regular Expression, Regular Expression,
  801. Regular Expression
  802.  
  803. =item Subroutine, Signal, Sorting Traps
  804.  
  805. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  806.  
  807. =item OS Traps
  808.  
  809. (SysV), (SysV)
  810.  
  811. =item Interpolation Traps
  812.  
  813. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  814. Interpolation, Interpolation, Interpolation, Interpolation
  815.  
  816. =item DBM Traps
  817.  
  818. DBM, DBM
  819.  
  820. =item Unclassified Traps
  821.  
  822. C<require>/C<do> trap using returned value, C<split> on empty string with
  823. LIMIT specified
  824.  
  825. =back
  826.  
  827. =back
  828.  
  829. =head2 perlrun - how to execute the Perl interpreter
  830.  
  831. =over 4
  832.  
  833. =item SYNOPSIS
  834.  
  835. =item DESCRIPTION
  836.  
  837. =over 4
  838.  
  839. =item #! and quoting on non-Unix systems
  840.  
  841. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  842.  
  843. =item Location of Perl
  844.  
  845. =item Command Switches
  846.  
  847. B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
  848. B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
  849. B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  850. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  851. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  852. B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
  853. B<-X>, B<-x> I<directory>
  854.  
  855. =back
  856.  
  857. =item ENVIRONMENT
  858.  
  859. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
  860. :perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
  861. PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
  862. PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port),
  863. SYS$LOGIN (specific to the VMS port)
  864.  
  865. =back
  866.  
  867. =head2 perldiag - various Perl diagnostics
  868.  
  869. =over 4
  870.  
  871. =item DESCRIPTION
  872.  
  873. =back
  874.  
  875. =head2 perllexwarn - Perl Lexical Warnings
  876.  
  877. =over 4
  878.  
  879. =item DESCRIPTION
  880.  
  881. =over 4
  882.  
  883. =item Default Warnings and Optional Warnings
  884.  
  885. =item What's wrong with B<-w> and C<$^W>
  886.  
  887. =item Controlling Warnings from the Command Line
  888.  
  889. B<-w>, B<-W>, B<-X>
  890.  
  891. =item Backward Compatibility
  892.  
  893. =item Category Hierarchy
  894.  
  895. =item Fatal Warnings
  896.  
  897. =item Reporting Warnings from a Module
  898.  
  899. =back
  900.  
  901. =item TODO
  902.  
  903. =item SEE ALSO
  904.  
  905. =item AUTHOR
  906.  
  907. =back
  908.  
  909. =head2 perldebtut - Perl debugging tutorial
  910.  
  911. =over 4
  912.  
  913. =item DESCRIPTION
  914.  
  915. =item use strict
  916.  
  917. =item Looking at data and -w and v
  918.  
  919. =item help
  920.  
  921. =item Stepping through code
  922.  
  923. =item Placeholder for a, w, t, T
  924.  
  925. =item REGULAR EXPRESSIONS
  926.  
  927. =item OUTPUT TIPS
  928.  
  929. =item CGI
  930.  
  931. =item GUIs
  932.  
  933. =item SUMMARY
  934.  
  935. =item SEE ALSO
  936.  
  937. =item AUTHOR
  938.  
  939. =item CONTRIBUTORS
  940.  
  941. =back
  942.  
  943. =head2 perldebug - Perl debugging
  944.  
  945. =over 4
  946.  
  947. =item DESCRIPTION
  948.  
  949. =item The Perl Debugger
  950.  
  951. =over 4
  952.  
  953. =item Debugger Commands
  954.  
  955. h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
  956. [level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
  957. min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
  958. ?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
  959. subname [condition], b postpone subname [condition], b load filename, b
  960. compile subname, B line, B *, a [line] command, A line, A *, w expr, W
  961. expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
  962. command ], << command, > ?, > command, >> command, { ?, { [ command ], {{
  963. command, ! number, ! -number, ! pattern, !! cmd, source file, H -number, q
  964. or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
  965.  
  966. =item Configurable Options
  967.  
  968. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  969. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  970. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
  971. C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
  972. C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
  973. C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
  974. C<NonStop>
  975.  
  976. =item Debugger input/output
  977.  
  978. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  979. listing
  980.  
  981. =item Debugging compile-time statements
  982.  
  983. =item Debugger Customization
  984.  
  985. =item Readline Support
  986.  
  987. =item Editor Support for Debugging
  988.  
  989. =item The Perl Profiler
  990.  
  991. =back
  992.  
  993. =item Debugging regular expressions
  994.  
  995. =item Debugging memory usage
  996.  
  997. =item SEE ALSO
  998.  
  999. =item BUGS
  1000.  
  1001. =back
  1002.  
  1003. =head2 perlvar - Perl predefined variables
  1004.  
  1005. =over 4
  1006.  
  1007. =item DESCRIPTION
  1008.  
  1009. =over 4
  1010.  
  1011. =item Predefined Names
  1012.  
  1013. $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  1014. $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
  1015. HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
  1016. IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
  1017. HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
  1018. IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
  1019. IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
  1020. $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
  1021. HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
  1022. HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
  1023. HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
  1024. @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
  1025. C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
  1026. $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
  1027. is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
  1028. C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
  1029. $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
  1030. IO::Handle->format_line_break_characters EXPR,
  1031. $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
  1032. $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
  1033. $OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
  1034. $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
  1035. $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
  1036. $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
  1037. $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
  1038. ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
  1039. 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
  1040. $BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W,
  1041. ${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV,
  1042. $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG,
  1043. $SIG{expr}
  1044.  
  1045. =item Error Indicators
  1046.  
  1047. =item Technical Note on the Syntax of Variable Names
  1048.  
  1049. =back
  1050.  
  1051. =item BUGS
  1052.  
  1053. =back
  1054.  
  1055. =head2 perllol - Manipulating Arrays of Arrays in Perl
  1056.  
  1057. =over 4
  1058.  
  1059. =item DESCRIPTION
  1060.  
  1061. =over 4
  1062.  
  1063. =item Declaration and Access of Arrays of Arrays
  1064.  
  1065. =item Growing Your Own
  1066.  
  1067. =item Access and Printing
  1068.  
  1069. =item Slices
  1070.  
  1071. =back
  1072.  
  1073. =item SEE ALSO
  1074.  
  1075. =item AUTHOR
  1076.  
  1077. =back
  1078.  
  1079. =head2 perlopentut - tutorial on opening things in Perl
  1080.  
  1081. =over 4
  1082.  
  1083. =item DESCRIPTION
  1084.  
  1085. =item Open E<agrave> la shell
  1086.  
  1087. =over 4
  1088.  
  1089. =item Simple Opens
  1090.  
  1091. =item Pipe Opens
  1092.  
  1093. =item The Minus File
  1094.  
  1095. =item Mixing Reads and Writes
  1096.  
  1097. =item Filters 
  1098.  
  1099. =back
  1100.  
  1101. =item Open E<agrave> la C
  1102.  
  1103. =over 4
  1104.  
  1105. =item Permissions E<agrave> la mode
  1106.  
  1107. =back
  1108.  
  1109. =item Obscure Open Tricks
  1110.  
  1111. =over 4
  1112.  
  1113. =item Re-Opening Files (dups)
  1114.  
  1115. =item Dispelling the Dweomer
  1116.  
  1117. =item Paths as Opens
  1118.  
  1119. =item Single Argument Open
  1120.  
  1121. =item Playing with STDIN and STDOUT
  1122.  
  1123. =back
  1124.  
  1125. =item Other I/O Issues
  1126.  
  1127. =over 4
  1128.  
  1129. =item Opening Non-File Files
  1130.  
  1131. =item Binary Files
  1132.  
  1133. =item File Locking
  1134.  
  1135. =item IO Layers
  1136.  
  1137. =back
  1138.  
  1139. =item SEE ALSO 
  1140.  
  1141. =item AUTHOR and COPYRIGHT
  1142.  
  1143. =item HISTORY
  1144.  
  1145. =back
  1146.  
  1147. =head2 perlpacktut - tutorial on C<pack> and C<unpack>
  1148.  
  1149. =over 4
  1150.  
  1151. =item DESCRIPTION
  1152.  
  1153. =item The Basic Principle
  1154.  
  1155. =item Packing Text
  1156.  
  1157. =item Packing Numbers
  1158.  
  1159. =over 4
  1160.  
  1161. =item Integers
  1162.  
  1163. =item Unpacking a Stack Frame
  1164.  
  1165. =item How to Eat an Egg on a Net
  1166.  
  1167. =item Floating point Numbers
  1168.  
  1169. =back
  1170.  
  1171. =item Exotic Templates
  1172.  
  1173. =over 4
  1174.  
  1175. =item Bit Strings
  1176.  
  1177. =item Uuencoding
  1178.  
  1179. =item Doing Sums
  1180.  
  1181. =item  Unicode
  1182.  
  1183. =item Another Portable Binary Encoding
  1184.  
  1185. =back
  1186.  
  1187. =item Lengths and Widths
  1188.  
  1189. =over 4
  1190.  
  1191. =item String Lengths
  1192.  
  1193. =item Dynamic Templates
  1194.  
  1195. =back
  1196.  
  1197. =item Packing and Unpacking C Structures
  1198.  
  1199. =over 4
  1200.  
  1201. =item The Alignment Pit
  1202.  
  1203. =item Alignment, Take 2
  1204.  
  1205. =item Alignment, Take 3
  1206.  
  1207. =item Pointers for How to Use Them
  1208.  
  1209. =back
  1210.  
  1211. =item Pack Recipes
  1212.  
  1213. =item Funnies Section
  1214.  
  1215. =item Authors
  1216.  
  1217. =back
  1218.  
  1219. =head2 perlretut - Perl regular expressions tutorial
  1220.  
  1221. =over 4
  1222.  
  1223. =item DESCRIPTION
  1224.  
  1225. =item Part 1: The basics
  1226.  
  1227. =over 4
  1228.  
  1229. =item Simple word matching
  1230.  
  1231. =item Using character classes
  1232.  
  1233. =item Matching this or that
  1234.  
  1235. =item Grouping things and hierarchical matching
  1236.  
  1237. =item Extracting matches
  1238.  
  1239. =item Matching repetitions
  1240.  
  1241. =item Building a regexp
  1242.  
  1243. =item Using regular expressions in Perl
  1244.  
  1245. =back
  1246.  
  1247. =item Part 2: Power tools
  1248.  
  1249. =over 4
  1250.  
  1251. =item More on characters, strings, and character classes
  1252.  
  1253. =item Compiling and saving regular expressions
  1254.  
  1255. =item Embedding comments and modifiers in a regular expression
  1256.  
  1257. =item Non-capturing groupings
  1258.  
  1259. =item Looking ahead and looking behind
  1260.  
  1261. =item Using independent subexpressions to prevent backtracking
  1262.  
  1263. =item Conditional expressions
  1264.  
  1265. =item A bit of magic: executing Perl code in a regular expression
  1266.  
  1267. =item Pragmas and debugging
  1268.  
  1269. =back
  1270.  
  1271. =item BUGS
  1272.  
  1273. =item SEE ALSO
  1274.  
  1275. =item AUTHOR AND COPYRIGHT
  1276.  
  1277. =over 4
  1278.  
  1279. =item Acknowledgments
  1280.  
  1281. =back
  1282.  
  1283. =back
  1284.  
  1285. =head2 perlre - Perl regular expressions
  1286.  
  1287. =over 4
  1288.  
  1289. =item DESCRIPTION
  1290.  
  1291. i, m, s, x
  1292.  
  1293. =over 4
  1294.  
  1295. =item Regular Expressions
  1296.  
  1297. [1], [2], [3], cntrl, graph, print, punct, xdigit
  1298.  
  1299. =item Extended Patterns
  1300.  
  1301. C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
  1302. C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
  1303. code })>, C<(??{ code })>, C<< (?>pattern) >>,
  1304. C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
  1305.  
  1306. =item Backtracking
  1307.  
  1308. =item Version 8 Regular Expressions
  1309.  
  1310. =item Warning on \1 vs $1
  1311.  
  1312. =item Repeated patterns matching zero-length substring
  1313.  
  1314. =item Combining pieces together
  1315.  
  1316. C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
  1317. C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
  1318. C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
  1319. C<(?(condition)yes-pattern|no-pattern)>
  1320.  
  1321. =item Creating custom RE engines
  1322.  
  1323. =back
  1324.  
  1325. =item BUGS
  1326.  
  1327. =item SEE ALSO
  1328.  
  1329. =back
  1330.  
  1331. =head2 perlref - Perl references and nested data structures
  1332.  
  1333. =over 4
  1334.  
  1335. =item NOTE
  1336.  
  1337. =item DESCRIPTION
  1338.  
  1339. =over 4
  1340.  
  1341. =item Making References
  1342.  
  1343. =item Using References
  1344.  
  1345. =item Symbolic references
  1346.  
  1347. =item Not-so-symbolic references
  1348.  
  1349. =item Pseudo-hashes: Using an array as a hash
  1350.  
  1351. =item Function Templates
  1352.  
  1353. =back
  1354.  
  1355. =item WARNING
  1356.  
  1357. =item SEE ALSO
  1358.  
  1359. =back
  1360.  
  1361. =head2 perlform - Perl formats
  1362.  
  1363. =over 4
  1364.  
  1365. =item DESCRIPTION
  1366.  
  1367. =over 4
  1368.  
  1369. =item Format Variables
  1370.  
  1371. =back
  1372.  
  1373. =item NOTES
  1374.  
  1375. =over 4
  1376.  
  1377. =item Footers
  1378.  
  1379. =item Accessing Formatting Internals
  1380.  
  1381. =back
  1382.  
  1383. =item WARNINGS
  1384.  
  1385. =back
  1386.  
  1387. =head2 perlboot - Beginner's Object-Oriented Tutorial
  1388.  
  1389. =over 4
  1390.  
  1391. =item DESCRIPTION
  1392.  
  1393. =over 4
  1394.  
  1395. =item If we could talk to the animals...
  1396.  
  1397. =item Introducing the method invocation arrow
  1398.  
  1399. =item Invoking a barnyard
  1400.  
  1401. =item The extra parameter of method invocation
  1402.  
  1403. =item Calling a second method to simplify things
  1404.  
  1405. =item Inheriting the windpipes
  1406.  
  1407. =item A few notes about @ISA
  1408.  
  1409. =item Overriding the methods
  1410.  
  1411. =item Starting the search from a different place
  1412.  
  1413. =item The SUPER way of doing things
  1414.  
  1415. =item Where we're at so far...
  1416.  
  1417. =item A horse is a horse, of course of course -- or is it?
  1418.  
  1419. =item Invoking an instance method
  1420.  
  1421. =item Accessing the instance data
  1422.  
  1423. =item How to build a horse
  1424.  
  1425. =item Inheriting the constructor
  1426.  
  1427. =item Making a method work with either classes or instances
  1428.  
  1429. =item Adding parameters to a method
  1430.  
  1431. =item More interesting instances
  1432.  
  1433. =item A horse of a different color
  1434.  
  1435. =item Summary
  1436.  
  1437. =back
  1438.  
  1439. =item SEE ALSO
  1440.  
  1441. =item COPYRIGHT
  1442.  
  1443. =back
  1444.  
  1445. =head2 perltoot - Tom's object-oriented tutorial for perl
  1446.  
  1447. =over 4
  1448.  
  1449. =item DESCRIPTION
  1450.  
  1451. =item Creating a Class
  1452.  
  1453. =over 4
  1454.  
  1455. =item Object Representation
  1456.  
  1457. =item Class Interface
  1458.  
  1459. =item Constructors and Instance Methods
  1460.  
  1461. =item Planning for the Future: Better Constructors
  1462.  
  1463. =item Destructors
  1464.  
  1465. =item Other Object Methods
  1466.  
  1467. =back
  1468.  
  1469. =item Class Data
  1470.  
  1471. =over 4
  1472.  
  1473. =item Accessing Class Data
  1474.  
  1475. =item Debugging Methods
  1476.  
  1477. =item Class Destructors
  1478.  
  1479. =item Documenting the Interface
  1480.  
  1481. =back
  1482.  
  1483. =item Aggregation
  1484.  
  1485. =item Inheritance
  1486.  
  1487. =over 4
  1488.  
  1489. =item Overridden Methods
  1490.  
  1491. =item Multiple Inheritance
  1492.  
  1493. =item UNIVERSAL: The Root of All Objects
  1494.  
  1495. =back
  1496.  
  1497. =item Alternate Object Representations
  1498.  
  1499. =over 4
  1500.  
  1501. =item Arrays as Objects
  1502.  
  1503. =item Closures as Objects
  1504.  
  1505. =back
  1506.  
  1507. =item AUTOLOAD: Proxy Methods
  1508.  
  1509. =over 4
  1510.  
  1511. =item Autoloaded Data Methods
  1512.  
  1513. =item Inherited Autoloaded Data Methods
  1514.  
  1515. =back
  1516.  
  1517. =item Metaclassical Tools
  1518.  
  1519. =over 4
  1520.  
  1521. =item Class::Struct
  1522.  
  1523. =item Data Members as Variables
  1524.  
  1525. =back
  1526.  
  1527. =item NOTES
  1528.  
  1529. =over 4
  1530.  
  1531. =item Object Terminology
  1532.  
  1533. =back
  1534.  
  1535. =item SEE ALSO
  1536.  
  1537. =item AUTHOR AND COPYRIGHT
  1538.  
  1539. =item COPYRIGHT
  1540.  
  1541. =over 4
  1542.  
  1543. =item Acknowledgments
  1544.  
  1545. =back
  1546.  
  1547. =back
  1548.  
  1549. =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
  1550.  
  1551. =over 4
  1552.  
  1553. =item DESCRIPTION
  1554.  
  1555. =item Class Data in a Can
  1556.  
  1557. =item Class Data as Package Variables
  1558.  
  1559. =over 4
  1560.  
  1561. =item Putting All Your Eggs in One Basket
  1562.  
  1563. =item Inheritance Concerns
  1564.  
  1565. =item The Eponymous Meta-Object
  1566.  
  1567. =item Indirect References to Class Data
  1568.  
  1569. =item Monadic Classes
  1570.  
  1571. =item Translucent Attributes
  1572.  
  1573. =back
  1574.  
  1575. =item Class Data as Lexical Variables
  1576.  
  1577. =over 4
  1578.  
  1579. =item Privacy and Responsibility 
  1580.  
  1581. =item File-Scoped Lexicals
  1582.  
  1583. =item More Inheritance Concerns
  1584.  
  1585. =item Locking the Door and Throwing Away the Key
  1586.  
  1587. =item Translucency Revisited
  1588.  
  1589. =back
  1590.  
  1591. =item NOTES
  1592.  
  1593. =item SEE ALSO
  1594.  
  1595. =item AUTHOR AND COPYRIGHT
  1596.  
  1597. =item ACKNOWLEDGEMENTS
  1598.  
  1599. =item HISTORY
  1600.  
  1601. =back
  1602.  
  1603. =head2 perlobj - Perl objects
  1604.  
  1605. =over 4
  1606.  
  1607. =item DESCRIPTION
  1608.  
  1609. =over 4
  1610.  
  1611. =item An Object is Simply a Reference
  1612.  
  1613. =item A Class is Simply a Package
  1614.  
  1615. =item A Method is Simply a Subroutine
  1616.  
  1617. =item Method Invocation
  1618.  
  1619. =item Indirect Object Syntax
  1620.  
  1621. =item Default UNIVERSAL methods
  1622.  
  1623. isa(CLASS), can(METHOD), VERSION( [NEED] )
  1624.  
  1625. =item Destructors
  1626.  
  1627. =item Summary
  1628.  
  1629. =item Two-Phased Garbage Collection
  1630.  
  1631. =back
  1632.  
  1633. =item SEE ALSO
  1634.  
  1635. =back
  1636.  
  1637. =head2 perlbot - Bag'o Object Tricks (the BOT)
  1638.  
  1639. =over 4
  1640.  
  1641. =item DESCRIPTION
  1642.  
  1643. =item OO SCALING TIPS
  1644.  
  1645. =item INSTANCE VARIABLES
  1646.  
  1647. =item SCALAR INSTANCE VARIABLES
  1648.  
  1649. =item INSTANCE VARIABLE INHERITANCE
  1650.  
  1651. =item OBJECT RELATIONSHIPS
  1652.  
  1653. =item OVERRIDING SUPERCLASS METHODS
  1654.  
  1655. =item USING RELATIONSHIP WITH SDBM
  1656.  
  1657. =item THINKING OF CODE REUSE
  1658.  
  1659. =item CLASS CONTEXT AND THE OBJECT
  1660.  
  1661. =item INHERITING A CONSTRUCTOR
  1662.  
  1663. =item DELEGATION
  1664.  
  1665. =back
  1666.  
  1667. =head2 perltie - how to hide an object class in a simple variable
  1668.  
  1669. =over 4
  1670.  
  1671. =item SYNOPSIS
  1672.  
  1673. =item DESCRIPTION
  1674.  
  1675. =over 4
  1676.  
  1677. =item Tying Scalars
  1678.  
  1679. TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
  1680. DESTROY this
  1681.  
  1682. =item Tying Arrays
  1683.  
  1684. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  1685. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  1686. key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
  1687. UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
  1688. this
  1689.  
  1690. =item Tying Hashes
  1691.  
  1692. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  1693. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  1694. this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
  1695.  
  1696. =item Tying FileHandles
  1697.  
  1698. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  1699. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
  1700. DESTROY this
  1701.  
  1702. =item UNTIE this
  1703.  
  1704. =item The C<untie> Gotcha
  1705.  
  1706. =back
  1707.  
  1708. =item SEE ALSO
  1709.  
  1710. =item BUGS
  1711.  
  1712. =item AUTHOR
  1713.  
  1714. =back
  1715.  
  1716. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  1717. safe subprocesses, sockets, and semaphores)
  1718.  
  1719. =over 4
  1720.  
  1721. =item DESCRIPTION
  1722.  
  1723. =item Signals
  1724.  
  1725. =over 4
  1726.  
  1727. =item Handling the SIGHUP Signal in Daemons
  1728.  
  1729. =back
  1730.  
  1731. =item Named Pipes
  1732.  
  1733. =over 4
  1734.  
  1735. =item Deferred Signals
  1736.  
  1737. Long running opcodes, Interrupting IO, Signals as "faults", Signals
  1738. triggered by operating system state
  1739.  
  1740. =back
  1741.  
  1742. =item Using open() for IPC
  1743.  
  1744. =over 4
  1745.  
  1746. =item Filehandles
  1747.  
  1748. =item Background Processes
  1749.  
  1750. =item Complete Dissociation of Child from Parent
  1751.  
  1752. =item Safe Pipe Opens
  1753.  
  1754. =item Bidirectional Communication with Another Process
  1755.  
  1756. =item Bidirectional Communication with Yourself
  1757.  
  1758. =back
  1759.  
  1760. =item Sockets: Client/Server Communication
  1761.  
  1762. =over 4
  1763.  
  1764. =item Internet Line Terminators
  1765.  
  1766. =item Internet TCP Clients and Servers
  1767.  
  1768. =item Unix-Domain TCP Clients and Servers
  1769.  
  1770. =back
  1771.  
  1772. =item TCP Clients with IO::Socket
  1773.  
  1774. =over 4
  1775.  
  1776. =item A Simple Client
  1777.  
  1778. C<Proto>, C<PeerAddr>, C<PeerPort>
  1779.  
  1780. =item A Webget Client
  1781.  
  1782. =item Interactive Client with IO::Socket
  1783.  
  1784. =back
  1785.  
  1786. =item TCP Servers with IO::Socket
  1787.  
  1788. Proto, LocalPort, Listen, Reuse
  1789.  
  1790. =item UDP: Message Passing
  1791.  
  1792. =item SysV IPC
  1793.  
  1794. =item NOTES
  1795.  
  1796. =item BUGS
  1797.  
  1798. =item AUTHOR
  1799.  
  1800. =item SEE ALSO
  1801.  
  1802. =back
  1803.  
  1804. =head2 perlfork - Perl's fork() emulation
  1805.  
  1806. =over 4
  1807.  
  1808. =item SYNOPSIS
  1809.  
  1810. =item DESCRIPTION
  1811.  
  1812. =over 4
  1813.  
  1814. =item Behavior of other Perl features in forked pseudo-processes
  1815.  
  1816. $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
  1817. filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
  1818. files, directories and network sockets
  1819.  
  1820. =item Resource limits
  1821.  
  1822. =item Killing the parent process
  1823.  
  1824. =item Lifetime of the parent process and pseudo-processes
  1825.  
  1826. =item CAVEATS AND LIMITATIONS
  1827.  
  1828. BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
  1829. Global state maintained by XSUBs, Interpreter embedded in larger
  1830. application, Thread-safety of extensions
  1831.  
  1832. =back
  1833.  
  1834. =item BUGS
  1835.  
  1836. =item AUTHOR
  1837.  
  1838. =item SEE ALSO
  1839.  
  1840. =back
  1841.  
  1842. =head2 perlnumber - semantics of numbers and numeric operations in Perl
  1843.  
  1844. =over 4
  1845.  
  1846. =item SYNOPSIS
  1847.  
  1848. =item DESCRIPTION
  1849.  
  1850. =item Storing numbers
  1851.  
  1852. =item Numeric operators and numeric conversions
  1853.  
  1854. =item Flavors of Perl numeric operations
  1855.  
  1856. Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
  1857. mathematical operators, Bitwise operators, Bitwise operators during C<use
  1858. integer>, Operators which expect an integer, Operators which expect a
  1859. string
  1860.  
  1861. =item AUTHOR
  1862.  
  1863. =item SEE ALSO
  1864.  
  1865. =back
  1866.  
  1867. =head2 perlthrtut - tutorial on threads in Perl
  1868.  
  1869. =over 4
  1870.  
  1871. =item DESCRIPTION
  1872.  
  1873. =item Status
  1874.  
  1875. =item What Is A Thread Anyway?
  1876.  
  1877. =item Threaded Program Models
  1878.  
  1879. =over 4
  1880.  
  1881. =item Boss/Worker
  1882.  
  1883. =item Work Crew
  1884.  
  1885. =item Pipeline
  1886.  
  1887. =back
  1888.  
  1889. =item Native threads
  1890.  
  1891. =item What kind of threads are Perl threads?
  1892.  
  1893. =item Thread-Safe Modules
  1894.  
  1895. =item Thread Basics
  1896.  
  1897. =over 4
  1898.  
  1899. =item Basic Thread Support
  1900.  
  1901. =item A Note about the Examples
  1902.  
  1903. =item Creating Threads
  1904.  
  1905. =item Giving up control
  1906.  
  1907. =item Waiting For A Thread To Exit
  1908.  
  1909. =item Ignoring A Thread
  1910.  
  1911. =back
  1912.  
  1913. =item Threads And Data
  1914.  
  1915. =over 4
  1916.  
  1917. =item Shared And Unshared Data
  1918.  
  1919. =item Thread Pitfalls: Races
  1920.  
  1921. =back
  1922.  
  1923. =item Synchronization and control
  1924.  
  1925. =over 4
  1926.  
  1927. =item Controlling access: lock()
  1928.  
  1929. =item A Thread Pitfall: Deadlocks
  1930.  
  1931. =item Queues: Passing Data Around
  1932.  
  1933. =item Semaphores: Synchronizing Data Access
  1934.  
  1935. =item Basic semaphores
  1936.  
  1937. =item Advanced Semaphores
  1938.  
  1939. =item cond_wait() and cond_signal()
  1940.  
  1941. =back
  1942.  
  1943. =item General Thread Utility Routines
  1944.  
  1945. =over 4
  1946.  
  1947. =item What Thread Am I In?
  1948.  
  1949. =item Thread IDs
  1950.  
  1951. =item Are These Threads The Same?
  1952.  
  1953. =item What Threads Are Running?
  1954.  
  1955. =back
  1956.  
  1957. =item A Complete Example
  1958.  
  1959. =item Performance considerations
  1960.  
  1961. =item Process-scope Changes
  1962.  
  1963. =item Thread-Safety of System Libraries
  1964.  
  1965. =item Conclusion
  1966.  
  1967. =item Bibliography
  1968.  
  1969. =over 4
  1970.  
  1971. =item Introductory Texts
  1972.  
  1973. =item OS-Related References
  1974.  
  1975. =item Other References
  1976.  
  1977. =back
  1978.  
  1979. =item Acknowledgements
  1980.  
  1981. =item AUTHOR
  1982.  
  1983. =item Copyrights
  1984.  
  1985. =back
  1986.  
  1987. =head2 perlothrtut - old tutorial on threads in Perl
  1988.  
  1989. =over 4
  1990.  
  1991. =item DESCRIPTION
  1992.  
  1993. =item What Is A Thread Anyway?
  1994.  
  1995. =item Threaded Program Models
  1996.  
  1997. =over 4
  1998.  
  1999. =item Boss/Worker
  2000.  
  2001. =item Work Crew
  2002.  
  2003. =item Pipeline
  2004.  
  2005. =back
  2006.  
  2007. =item Native threads
  2008.  
  2009. =item What kind of threads are perl threads?
  2010.  
  2011. =item Threadsafe Modules
  2012.  
  2013. =item Thread Basics
  2014.  
  2015. =over 4
  2016.  
  2017. =item Basic Thread Support
  2018.  
  2019. =item Creating Threads
  2020.  
  2021. =item Giving up control
  2022.  
  2023. =item Waiting For A Thread To Exit
  2024.  
  2025. =item Errors In Threads
  2026.  
  2027. =item Ignoring A Thread
  2028.  
  2029. =back
  2030.  
  2031. =item Threads And Data
  2032.  
  2033. =over 4
  2034.  
  2035. =item Shared And Unshared Data
  2036.  
  2037. =item Thread Pitfall: Races
  2038.  
  2039. =item Controlling access: lock()
  2040.  
  2041. =item Thread Pitfall: Deadlocks
  2042.  
  2043. =item Queues: Passing Data Around
  2044.  
  2045. =back
  2046.  
  2047. =item Threads And Code
  2048.  
  2049. =over 4
  2050.  
  2051. =item Semaphores: Synchronizing Data Access
  2052.  
  2053. Basic semaphores, Advanced Semaphores
  2054.  
  2055. =item Attributes: Restricting Access To Subroutines
  2056.  
  2057. =item Subroutine Locks
  2058.  
  2059. =item Methods
  2060.  
  2061. =item Locking A Subroutine
  2062.  
  2063. =back
  2064.  
  2065. =item General Thread Utility Routines
  2066.  
  2067. =over 4
  2068.  
  2069. =item What Thread Am I In?
  2070.  
  2071. =item Thread IDs
  2072.  
  2073. =item Are These Threads The Same?
  2074.  
  2075. =item What Threads Are Running?
  2076.  
  2077. =back
  2078.  
  2079. =item A Complete Example
  2080.  
  2081. =item Conclusion
  2082.  
  2083. =item Bibliography
  2084.  
  2085. =over 4
  2086.  
  2087. =item Introductory Texts
  2088.  
  2089. =item OS-Related References
  2090.  
  2091. =item Other References
  2092.  
  2093. =back
  2094.  
  2095. =item Acknowledgements
  2096.  
  2097. =item AUTHOR
  2098.  
  2099. =item Copyrights
  2100.  
  2101. =back
  2102.  
  2103. =head2 perlport - Writing portable Perl
  2104.  
  2105. =over 4
  2106.  
  2107. =item DESCRIPTION
  2108.  
  2109. Not all Perl programs have to be portable, Nearly all of Perl already I<is>
  2110. portable
  2111.  
  2112. =item ISSUES
  2113.  
  2114. =over 4
  2115.  
  2116. =item Newlines
  2117.  
  2118. =item Numbers endianness and Width
  2119.  
  2120. =item Files and Filesystems
  2121.  
  2122. =item System Interaction
  2123.  
  2124. =item Command names versus file pathnames
  2125.  
  2126. =item Interprocess Communication (IPC)
  2127.  
  2128. =item External Subroutines (XS)
  2129.  
  2130. =item Standard Modules
  2131.  
  2132. =item Time and Date
  2133.  
  2134. =item Character sets and character encoding
  2135.  
  2136. =item Internationalisation
  2137.  
  2138. =item System Resources
  2139.  
  2140. =item Security
  2141.  
  2142. =item Style
  2143.  
  2144. =back
  2145.  
  2146. =item CPAN Testers
  2147.  
  2148. Mailing list: cpan-testers@perl.org, Testing results:
  2149. http://testers.cpan.org/
  2150.  
  2151. =item PLATFORMS
  2152.  
  2153. =over 4
  2154.  
  2155. =item Unix
  2156.  
  2157. =item DOS and Derivatives
  2158.  
  2159. =item S<Mac OS>
  2160.  
  2161. =item VMS
  2162.  
  2163. =item VOS
  2164.  
  2165. =item EBCDIC Platforms
  2166.  
  2167. =item Acorn RISC OS
  2168.  
  2169. =item Other perls
  2170.  
  2171. =back
  2172.  
  2173. =item FUNCTION IMPLEMENTATIONS
  2174.  
  2175. =over 4
  2176.  
  2177. =item Alphabetical Listing of Perl Functions
  2178.  
  2179. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
  2180. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  2181. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  2182. LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
  2183. FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
  2184. WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
  2185. getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  2186. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  2187. getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN,
  2188. setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
  2189. endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob
  2190. EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link
  2191. OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG,
  2192. msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open
  2193. FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink
  2194. EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG,
  2195. semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  2196. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  2197. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  2198. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
  2199. socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
  2200. EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  2201. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  2202. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  2203. wait, waitpid PID,FLAGS
  2204.  
  2205. =back
  2206.  
  2207. =item CHANGES
  2208.  
  2209. v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
  2210. v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
  2211. May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
  2212. 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
  2213. 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
  2214. v1.30, 03 August 1998, v1.23, 10 July 1998
  2215.  
  2216. =item Supported Platforms
  2217.  
  2218. =item SEE ALSO
  2219.  
  2220. =item AUTHORS / CONTRIBUTORS
  2221.  
  2222. =back
  2223.  
  2224. =head2 perllocale - Perl locale handling (internationalization and
  2225. localization)
  2226.  
  2227. =over 4
  2228.  
  2229. =item DESCRIPTION
  2230.  
  2231. =item PREPARING TO USE LOCALES
  2232.  
  2233. =item USING LOCALES
  2234.  
  2235. =over 4
  2236.  
  2237. =item The use locale pragma
  2238.  
  2239. =item The setlocale function
  2240.  
  2241. =item Finding locales
  2242.  
  2243. =item LOCALE PROBLEMS
  2244.  
  2245. =item Temporarily fixing locale problems
  2246.  
  2247. =item Permanently fixing locale problems
  2248.  
  2249. =item Permanently fixing your system's locale configuration
  2250.  
  2251. =item Fixing system locale configuration
  2252.  
  2253. =item The localeconv function
  2254.  
  2255. =item I18N::Langinfo
  2256.  
  2257. =back
  2258.  
  2259. =item LOCALE CATEGORIES
  2260.  
  2261. =over 4
  2262.  
  2263. =item Category LC_COLLATE: Collation
  2264.  
  2265. =item Category LC_CTYPE: Character Types
  2266.  
  2267. =item Category LC_NUMERIC: Numeric Formatting
  2268.  
  2269. =item Category LC_MONETARY: Formatting of monetary amounts
  2270.  
  2271. =item LC_TIME
  2272.  
  2273. =item Other categories
  2274.  
  2275. =back
  2276.  
  2277. =item SECURITY
  2278.  
  2279. =item ENVIRONMENT
  2280.  
  2281. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  2282. LC_NUMERIC, LC_TIME, LANG
  2283.  
  2284. =item NOTES
  2285.  
  2286. =over 4
  2287.  
  2288. =item Backward compatibility
  2289.  
  2290. =item I18N:Collate obsolete
  2291.  
  2292. =item Sort speed and memory use impacts
  2293.  
  2294. =item write() and LC_NUMERIC
  2295.  
  2296. =item Freely available locale definitions
  2297.  
  2298. =item I18n and l10n
  2299.  
  2300. =item An imperfect standard
  2301.  
  2302. =back
  2303.  
  2304. =item Unicode and UTF-8
  2305.  
  2306. =item BUGS
  2307.  
  2308. =over 4
  2309.  
  2310. =item Broken systems
  2311.  
  2312. =back
  2313.  
  2314. =item SEE ALSO
  2315.  
  2316. =item HISTORY
  2317.  
  2318. =back
  2319.  
  2320. =head2 perluniintro - Perl Unicode introduction
  2321.  
  2322. =over 4
  2323.  
  2324. =item DESCRIPTION
  2325.  
  2326. =over 4
  2327.  
  2328. =item Unicode
  2329.  
  2330. =item Perl's Unicode Support
  2331.  
  2332. =item Perl's Unicode Model
  2333.  
  2334. =item Unicode and EBCDIC
  2335.  
  2336. =item Creating Unicode
  2337.  
  2338. =item Handling Unicode
  2339.  
  2340. =item Legacy Encodings
  2341.  
  2342. =item Unicode I/O
  2343.  
  2344. =item Displaying Unicode As Text
  2345.  
  2346. =item Special Cases
  2347.  
  2348. =item Advanced Topics
  2349.  
  2350. =item Miscellaneous
  2351.  
  2352. =item Questions With Answers
  2353.  
  2354. =item Hexadecimal Notation
  2355.  
  2356. =item Further Resources
  2357.  
  2358. =back
  2359.  
  2360. =item UNICODE IN OLDER PERLS
  2361.  
  2362. =item SEE ALSO
  2363.  
  2364. =item ACKNOWLEDGMENTS
  2365.  
  2366. =item AUTHOR, COPYRIGHT, AND LICENSE
  2367.  
  2368. =back
  2369.  
  2370. =head2 perlunicode - Unicode support in Perl
  2371.  
  2372. =over 4
  2373.  
  2374. =item DESCRIPTION
  2375.  
  2376. =over 4
  2377.  
  2378. =item Important Caveats
  2379.  
  2380. Input and Output Layers, Regular Expressions, C<use utf8> still needed to
  2381. enable UTF-8/UTF-EBCDIC in scripts
  2382.  
  2383. =item Byte and Character Semantics
  2384.  
  2385. =item Effects of Character Semantics
  2386.  
  2387. =item Scripts
  2388.  
  2389. =item Blocks
  2390.  
  2391. =item User-Defined Character Properties
  2392.  
  2393. =item Character Encodings for Input and Output
  2394.  
  2395. =item Unicode Regular Expression Support Level
  2396.  
  2397. =item Unicode Encodings
  2398.  
  2399. =item Security Implications of Unicode
  2400.  
  2401. =item Unicode in Perl on EBCDIC
  2402.  
  2403. =item Locales
  2404.  
  2405. =item Using Unicode in XS
  2406.  
  2407. =back
  2408.  
  2409. =item BUGS
  2410.  
  2411. =over 4
  2412.  
  2413. =item Interaction with Locales
  2414.  
  2415. =item Interaction with Extensions
  2416.  
  2417. =item Speed
  2418.  
  2419. =back
  2420.  
  2421. =item SEE ALSO
  2422.  
  2423. =back
  2424.  
  2425. =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
  2426.  
  2427. =over 4
  2428.  
  2429. =item DESCRIPTION
  2430.  
  2431. =item COMMON CHARACTER CODE SETS
  2432.  
  2433. =over 4
  2434.  
  2435. =item ASCII
  2436.  
  2437. =item ISO 8859
  2438.  
  2439. =item Latin 1 (ISO 8859-1)
  2440.  
  2441. =item EBCDIC
  2442.  
  2443. =item 13 variant characters
  2444.  
  2445. =item 0037
  2446.  
  2447. =item 1047
  2448.  
  2449. =item POSIX-BC
  2450.  
  2451. =item Unicode code points versus EBCDIC code points
  2452.  
  2453. =item Remaining Perl Unicode problems in EBCDIC
  2454.  
  2455. =item Unicode and UTF
  2456.  
  2457. =item Using Encode
  2458.  
  2459. =back
  2460.  
  2461. =item SINGLE OCTET TABLES
  2462.  
  2463. recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
  2464.  
  2465. =item IDENTIFYING CHARACTER CODE SETS
  2466.  
  2467. =item CONVERSIONS
  2468.  
  2469. =over 4
  2470.  
  2471. =item tr///
  2472.  
  2473. =item iconv
  2474.  
  2475. =item C RTL
  2476.  
  2477. =back
  2478.  
  2479. =item OPERATOR DIFFERENCES
  2480.  
  2481. =item FUNCTION DIFFERENCES
  2482.  
  2483. chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
  2484.  
  2485. =item REGULAR EXPRESSION DIFFERENCES
  2486.  
  2487. =item SOCKETS
  2488.  
  2489. =item SORTING
  2490.  
  2491. =over 4
  2492.  
  2493. =item Ignore ASCII vs. EBCDIC sort differences.
  2494.  
  2495. =item MONO CASE then sort data.
  2496.  
  2497. =item Convert, sort data, then re convert.
  2498.  
  2499. =item Perform sorting on one type of machine only.
  2500.  
  2501. =back
  2502.  
  2503. =item TRANSFORMATION FORMATS
  2504.  
  2505. =over 4
  2506.  
  2507. =item URL decoding and encoding
  2508.  
  2509. =item uu encoding and decoding
  2510.  
  2511. =item Quoted-Printable encoding and decoding
  2512.  
  2513. =item Caesarian ciphers
  2514.  
  2515. =back
  2516.  
  2517. =item Hashing order and checksums
  2518.  
  2519. =item I18N AND L10N
  2520.  
  2521. =item MULTI OCTET CHARACTER SETS
  2522.  
  2523. =item OS ISSUES
  2524.  
  2525. =over 4
  2526.  
  2527. =item OS/400 
  2528.  
  2529. IFS access
  2530.  
  2531. =item OS/390, z/OS
  2532.  
  2533. chcp, dataset access, OS/390, z/OS iconv, locales
  2534.  
  2535. =item VM/ESA?
  2536.  
  2537. =item POSIX-BC?
  2538.  
  2539. =back
  2540.  
  2541. =item BUGS
  2542.  
  2543. =item SEE ALSO
  2544.  
  2545. =item REFERENCES
  2546.  
  2547. =item HISTORY
  2548.  
  2549. =item AUTHOR
  2550.  
  2551. =back
  2552.  
  2553. =head2 perlsec - Perl security
  2554.  
  2555. =over 4
  2556.  
  2557. =item DESCRIPTION
  2558.  
  2559. =over 4
  2560.  
  2561. =item Laundering and Detecting Tainted Data
  2562.  
  2563. =item Switches On the "#!" Line
  2564.  
  2565. =item Cleaning Up Your Path
  2566.  
  2567. =item Security Bugs
  2568.  
  2569. =item Protecting Your Programs
  2570.  
  2571. =item Unicode
  2572.  
  2573. =back
  2574.  
  2575. =item SEE ALSO
  2576.  
  2577. =back
  2578.  
  2579. =head2 perlmod - Perl modules (packages and symbol tables)
  2580.  
  2581. =over 4
  2582.  
  2583. =item DESCRIPTION
  2584.  
  2585. =over 4
  2586.  
  2587. =item Packages
  2588.  
  2589. =item Symbol Tables
  2590.  
  2591. =item Package Constructors and Destructors
  2592.  
  2593. =item Perl Classes
  2594.  
  2595. =item Perl Modules
  2596.  
  2597. =item Making your module threadsafe
  2598.  
  2599. =back
  2600.  
  2601. =item SEE ALSO
  2602.  
  2603. =back
  2604.  
  2605. =head2 perlmodinstall - Installing CPAN Modules
  2606.  
  2607. =over 4
  2608.  
  2609. =item DESCRIPTION
  2610.  
  2611. =over 4
  2612.  
  2613. =item PREAMBLE
  2614.  
  2615. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  2616. module (sometimes unnecessary), B<INSTALL> the module
  2617.  
  2618. =back
  2619.  
  2620. =item PORTABILITY
  2621.  
  2622. =item HEY
  2623.  
  2624. =item AUTHOR
  2625.  
  2626. =item COPYRIGHT
  2627.  
  2628. =back
  2629.  
  2630. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  2631.  
  2632. =over 4
  2633.  
  2634. =item DESCRIPTION
  2635.  
  2636. =item THE PERL MODULE LIBRARY
  2637.  
  2638. =over 4
  2639.  
  2640. =item Pragmatic Modules
  2641.  
  2642. attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
  2643. charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
  2644. less, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
  2645. threads, utf8, vars, vmsish, warnings, warnings::register
  2646.  
  2647. =item Standard Modules
  2648.  
  2649. AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
  2650. B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
  2651. B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
  2652. B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
  2653. CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
  2654. CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
  2655. Class::Struct, Config, Cwd, DB, DB_File, Devel::SelfStubber, Digest,
  2656. DirHandle, Dumpvalue, Encode, English, Env, Errno, Exporter,
  2657. Exporter::Heavy, ExtUtils::Command, ExtUtils::Command::MM,
  2658. ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install,
  2659. ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_Any,
  2660. ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
  2661. ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_UWIN,
  2662. ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
  2663. ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::Manifest,
  2664. ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
  2665. ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
  2666. File::Compare, File::Copy, File::DosGlob, File::Find, File::Path,
  2667. File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions,
  2668. File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS,
  2669. File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle,
  2670. Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util,
  2671. I18N::Collate, I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2,
  2672. IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency,
  2673. Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13,
  2674. Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
  2675. Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
  2676. Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
  2677. Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT,
  2678. Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
  2679. Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ,
  2680. Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
  2681. PerlIO, PerlIO::via::QuotedPrint, Pod::Checker, Pod::Find, Pod::Functions,
  2682. Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink,
  2683. Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text,
  2684. Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
  2685. SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
  2686. Storable, Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete,
  2687. Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert,
  2688. Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple,
  2689. Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords,
  2690. Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue,
  2691. Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, Tie::Hash,
  2692. Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local,
  2693. Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
  2694. Unicode::UCD, User::grent, User::pwent, Win32
  2695.  
  2696. =item Extension Modules
  2697.  
  2698. =back
  2699.  
  2700. =item CPAN
  2701.  
  2702. =over 4
  2703.  
  2704. =item Africa
  2705.  
  2706. South Africa
  2707.  
  2708. =item Asia
  2709.  
  2710. China, India, Indonesia, Israel, Japan, Korea, Philippines, Russian
  2711. Federation, Saudi Arabia, Singapore, South Korea, Taiwan, Thailand
  2712.  
  2713. =item Central America
  2714.  
  2715. Costa Rica
  2716.  
  2717. =item Europe
  2718.  
  2719. Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia,
  2720. Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
  2721. Lithuania, Netherlands, Norway, Poland, Portugal, Romania, Russia,
  2722. Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, United
  2723. Kingdom
  2724.  
  2725. =item North America
  2726.  
  2727. Alberta, Manitoba, Nova Scotia, Ontario, Quebec, Mexico
  2728.  
  2729. =item United States
  2730.  
  2731. Alabama, California, Colorado, Delaware, District of Columbia, Florida,
  2732. Illinois, Indiana, Kentucky, Massachusetts, Michigan, New Jersey, New York,
  2733. North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas,
  2734. Utah, Virginia, ashington, Wisconsin
  2735.  
  2736. =item Oceania
  2737.  
  2738. Australia, New Zealand
  2739.  
  2740. =item South America
  2741.  
  2742. Argentina, Brazil, Chile
  2743.  
  2744. =item RSYNC Mirrors
  2745.  
  2746. =back
  2747.  
  2748. =item Modules: Creation, Use, and Abuse
  2749.  
  2750. =over 4
  2751.  
  2752. =item Guidelines for Module Creation
  2753.  
  2754. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  2755.  
  2756. =item Guidelines for Reusing Application Code
  2757.  
  2758. =back
  2759.  
  2760. =item NOTE
  2761.  
  2762. =back
  2763.  
  2764. =head2 perlmodstyle - Perl module style guide
  2765.  
  2766. =over 4
  2767.  
  2768. =item INTRODUCTION
  2769.  
  2770. =item QUICK CHECKLIST
  2771.  
  2772. =over 4
  2773.  
  2774. =item Before you start
  2775.  
  2776. =item The API
  2777.  
  2778. =item Stability
  2779.  
  2780. =item Documentation
  2781.  
  2782. =item Release considerations
  2783.  
  2784. =back
  2785.  
  2786. =item BEFORE YOU START WRITING A MODULE
  2787.  
  2788. =over 4
  2789.  
  2790. =item Has it been done before?
  2791.  
  2792. =item Do one thing and do it well
  2793.  
  2794. =item What's in a name?
  2795.  
  2796. =back
  2797.  
  2798. =item DESIGNING AND WRITING YOUR MODULE
  2799.  
  2800. =over 4
  2801.  
  2802. =item To OO or not to OO?
  2803.  
  2804. =item Designing your API
  2805.  
  2806. Write simple routines to do simple things, Separate functionality from
  2807. output, Provide sensible shortcuts and defaults, Naming conventions,
  2808. Parameter passing
  2809.  
  2810. =item Strictness and warnings
  2811.  
  2812. =item Backwards compatibility
  2813.  
  2814. =item Error handling and messages
  2815.  
  2816. =back
  2817.  
  2818. =item DOCUMENTING YOUR MODULE
  2819.  
  2820. =over 4
  2821.  
  2822. =item POD
  2823.  
  2824. =item README, INSTALL, release notes, changelogs
  2825.  
  2826. =back
  2827.  
  2828. =item RELEASE CONSIDERATIONS
  2829.  
  2830. =over 4
  2831.  
  2832. =item Version numbering
  2833.  
  2834. =item Pre-requisites
  2835.  
  2836. =item Testing
  2837.  
  2838. =item Packaging
  2839.  
  2840. =item Licensing
  2841.  
  2842. =back
  2843.  
  2844. =item COMMON PITFALLS
  2845.  
  2846. =over 4
  2847.  
  2848. =item Reinventing the wheel
  2849.  
  2850. =item Trying to do too much
  2851.  
  2852. =item Inappropriate documentation
  2853.  
  2854. =back
  2855.  
  2856. =item SEE ALSO
  2857.  
  2858. L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools,
  2859. http://pause.perl.org/, Any good book on software engineering
  2860.  
  2861. =item AUTHOR
  2862.  
  2863. =back
  2864.  
  2865. =head2 perlnewmod - preparing a new module for distribution
  2866.  
  2867. =over 4
  2868.  
  2869. =item DESCRIPTION
  2870.  
  2871. =over 4
  2872.  
  2873. =item Warning
  2874.  
  2875. =item What should I make into a module?
  2876.  
  2877. =item Step-by-step: Preparing the ground
  2878.  
  2879. Look around, Check it's new, Discuss the need, Choose a name, Check again
  2880.  
  2881. =item Step-by-step: Making the module
  2882.  
  2883. Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
  2884. L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
  2885. documentation|perlpod>, Write tests, Write the README
  2886.  
  2887. =item Step-by-step: Distributing your module
  2888.  
  2889. Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
  2890. tarball, Announce to the modules list, Announce to clpa, Fix bugs!
  2891.  
  2892. =back
  2893.  
  2894. =item AUTHOR
  2895.  
  2896. =item SEE ALSO
  2897.  
  2898. =back
  2899.  
  2900. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date:
  2901. 2002/04/07 18:46:13 $)
  2902.  
  2903. =over 4
  2904.  
  2905. =item DESCRIPTION
  2906.  
  2907. =over 4
  2908.  
  2909. =item What is Perl?
  2910.  
  2911. =item Who supports Perl?  Who develops it?  Why is it free?
  2912.  
  2913. =item Which version of Perl should I use?
  2914.  
  2915. =item What are perl4 and perl5?
  2916.  
  2917. =item What is perl6?
  2918.  
  2919. =item How stable is Perl?
  2920.  
  2921. =item Is Perl difficult to learn?
  2922.  
  2923. =item How does Perl compare with other languages like Java, Python, REXX,
  2924. Scheme, or Tcl?
  2925.  
  2926. =item Can I do [task] in Perl?
  2927.  
  2928. =item When shouldn't I program in Perl?
  2929.  
  2930. =item What's the difference between "perl" and "Perl"?
  2931.  
  2932. =item Is it a Perl program or a Perl script?
  2933.  
  2934. =item What is a JAPH?
  2935.  
  2936. =item Where can I get a list of Larry Wall witticisms?
  2937.  
  2938. =item How can I convince my sysadmin/supervisor/employees to use version
  2939. 5/5.6.1/Perl instead of some other language?
  2940.  
  2941. =back
  2942.  
  2943. =item AUTHOR AND COPYRIGHT
  2944.  
  2945. =back
  2946.  
  2947. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $,
  2948. $Date: 2002/04/26 16:56:35 $)
  2949.  
  2950. =over 4
  2951.  
  2952. =item DESCRIPTION
  2953.  
  2954. =over 4
  2955.  
  2956. =item What machines support Perl?  Where do I get it?
  2957.  
  2958. =item How can I get a binary version of Perl?
  2959.  
  2960. =item I don't have a C compiler on my system.  How can I compile perl?
  2961.  
  2962. =item I copied the Perl binary from one machine to another, but scripts
  2963. don't work.
  2964.  
  2965. =item I grabbed the sources and tried to compile but gdbm/dynamic
  2966. loading/malloc/linking/... failed.  How do I make it work?
  2967.  
  2968. =item What modules and extensions are available for Perl?  What is CPAN? 
  2969. What does CPAN/src/... mean?
  2970.  
  2971. =item Is there an ISO or ANSI certified version of Perl?
  2972.  
  2973. =item Where can I get information on Perl?
  2974.  
  2975. =item What are the Perl newsgroups on Usenet?  Where do I post questions?
  2976.  
  2977. =item Where should I post source code?
  2978.  
  2979. =item Perl Books
  2980.  
  2981. References, Tutorials, Task-Oriented, Special Topics
  2982.  
  2983. =item Perl in Magazines
  2984.  
  2985. =item Perl on the Net: FTP and WWW Access
  2986.  
  2987. =item What mailing lists are there for Perl?
  2988.  
  2989. =item Archives of comp.lang.perl.misc
  2990.  
  2991. =item Where can I buy a commercial version of Perl?
  2992.  
  2993. =item Where do I send bug reports?
  2994.  
  2995. =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
  2996.  
  2997. =back
  2998.  
  2999. =item AUTHOR AND COPYRIGHT
  3000.  
  3001. =back
  3002.  
  3003. =head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 2002/05/06
  3004. 13:11:13 $)
  3005.  
  3006. =over 4
  3007.  
  3008. =item DESCRIPTION
  3009.  
  3010. =over 4
  3011.  
  3012. =item How do I do (anything)?
  3013.  
  3014. =item How can I use Perl interactively?
  3015.  
  3016. =item Is there a Perl shell?
  3017.  
  3018. =item How do I debug my Perl programs?
  3019.  
  3020. =item How do I profile my Perl programs?
  3021.  
  3022. =item How do I cross-reference my Perl programs?
  3023.  
  3024. =item Is there a pretty-printer (formatter) for Perl?
  3025.  
  3026. =item Is there a ctags for Perl?
  3027.  
  3028. =item Is there an IDE or Windows Perl Editor?
  3029.  
  3030. Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
  3031. CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
  3032. MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
  3033.  
  3034. =item Where can I get Perl macros for vi?
  3035.  
  3036. =item Where can I get perl-mode for emacs?
  3037.  
  3038. =item How can I use curses with Perl?
  3039.  
  3040. =item How can I use X or Tk with Perl?
  3041.  
  3042. =item How can I generate simple menus without using CGI or Tk?
  3043.  
  3044. =item How can I make my Perl program run faster?
  3045.  
  3046. =item How can I make my Perl program take less memory?
  3047.  
  3048. Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
  3049. stringification, Pass by reference, Tie large variables to disk
  3050.  
  3051. =item Is it unsafe to return a pointer to local data?
  3052.  
  3053. =item How can I free an array or hash so my program shrinks?
  3054.  
  3055. =item How can I make my CGI script more efficient?
  3056.  
  3057. =item How can I hide the source for my Perl program?
  3058.  
  3059. =item How can I compile my Perl program into byte code or C?
  3060.  
  3061. =item How can I compile Perl into Java?
  3062.  
  3063. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  3064.  
  3065. =item Can I write useful Perl programs on the command line?
  3066.  
  3067. =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
  3068.  
  3069. =item Where can I learn about CGI or Web programming in Perl?
  3070.  
  3071. =item Where can I learn about object-oriented Perl programming?
  3072.  
  3073. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  3074.  
  3075. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  3076. my C program; what am I doing wrong?
  3077.  
  3078. =item When I tried to run my script, I got this message. What does it mean?
  3079.  
  3080. =item What's MakeMaker?
  3081.  
  3082. =back
  3083.  
  3084. =item AUTHOR AND COPYRIGHT
  3085.  
  3086. =back
  3087.  
  3088. =head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 2002/05/30
  3089. 07:04:25 $)
  3090.  
  3091. =over 4
  3092.  
  3093. =item DESCRIPTION
  3094.  
  3095. =item Data: Numbers
  3096.  
  3097. =over 4
  3098.  
  3099. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  3100. numbers I should be getting (eg, 19.95)?
  3101.  
  3102. =item Why isn't my octal data interpreted correctly?
  3103.  
  3104. =item Does Perl have a round() function?  What about ceil() and floor()? 
  3105. Trig functions?
  3106.  
  3107. =item How do I convert between numeric representations?
  3108.  
  3109. How do I convert hexadecimal into decimal, How do I convert from decimal to
  3110. hexadecimal, How do I convert from octal to decimal, How do I convert from
  3111. decimal to octal, How do I convert from binary to decimal, How do I convert
  3112. from decimal to binary
  3113.  
  3114. =item Why doesn't & work the way I want it to?
  3115.  
  3116. =item How do I multiply matrices?
  3117.  
  3118. =item How do I perform an operation on a series of integers?
  3119.  
  3120. =item How can I output Roman numerals?
  3121.  
  3122. =item Why aren't my random numbers random?
  3123.  
  3124. =item How do I get a random number between X and Y?
  3125.  
  3126. =back
  3127.  
  3128. =item Data: Dates
  3129.  
  3130. =over 4
  3131.  
  3132. =item How do I find the week-of-the-year/day-of-the-year?
  3133.  
  3134. =item How do I find the current century or millennium?
  3135.  
  3136. =item How can I compare two dates and find the difference?
  3137.  
  3138. =item How can I take a string and turn it into epoch seconds?
  3139.  
  3140. =item How can I find the Julian Day?
  3141.  
  3142. =item How do I find yesterday's date?
  3143.  
  3144. =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
  3145.  
  3146. =back
  3147.  
  3148. =item Data: Strings
  3149.  
  3150. =over 4
  3151.  
  3152. =item How do I validate input?
  3153.  
  3154. =item How do I unescape a string?
  3155.  
  3156. =item How do I remove consecutive pairs of characters?
  3157.  
  3158. =item How do I expand function calls in a string?
  3159.  
  3160. =item How do I find matching/nesting anything?
  3161.  
  3162. =item How do I reverse a string?
  3163.  
  3164. =item How do I expand tabs in a string?
  3165.  
  3166. =item How do I reformat a paragraph?
  3167.  
  3168. =item How can I access/change the first N letters of a string?
  3169.  
  3170. =item How do I change the Nth occurrence of something?
  3171.  
  3172. =item How can I count the number of occurrences of a substring within a
  3173. string?
  3174.  
  3175. =item How do I capitalize all the words on one line?
  3176.  
  3177. =item How can I split a [character] delimited string except when inside
  3178. [character]? (Comma-separated files)
  3179.  
  3180. =item How do I strip blank space from the beginning/end of a string?
  3181.  
  3182. =item How do I pad a string with blanks or pad a number with zeroes?
  3183.  
  3184. =item How do I extract selected columns from a string?
  3185.  
  3186. =item How do I find the soundex value of a string?
  3187.  
  3188. =item How can I expand variables in text strings?
  3189.  
  3190. =item What's wrong with always quoting "$vars"?
  3191.  
  3192. =item Why don't my <<HERE documents work?
  3193.  
  3194. 1. There must be no space after the << part, 2. There (probably) should be
  3195. a semicolon at the end, 3. You can't (easily) have any space in front of
  3196. the tag
  3197.  
  3198. =back
  3199.  
  3200. =item Data: Arrays
  3201.  
  3202. =over 4
  3203.  
  3204. =item What is the difference between a list and an array?
  3205.  
  3206. =item What is the difference between $array[1] and @array[1]?
  3207.  
  3208. =item How can I remove duplicate elements from a list or array?
  3209.  
  3210. a), b), c), d), e)
  3211.  
  3212. =item How can I tell whether a certain element is contained in a list or
  3213. array?
  3214.  
  3215. =item How do I compute the difference of two arrays?  How do I compute the
  3216. intersection of two arrays?
  3217.  
  3218. =item How do I test whether two arrays or hashes are equal?
  3219.  
  3220. =item How do I find the first array element for which a condition is true?
  3221.  
  3222. =item How do I handle linked lists?
  3223.  
  3224. =item How do I handle circular lists?
  3225.  
  3226. =item How do I shuffle an array randomly?
  3227.  
  3228. =item How do I process/modify each element of an array?
  3229.  
  3230. =item How do I select a random element from an array?
  3231.  
  3232. =item How do I permute N elements of a list?
  3233.  
  3234. =item How do I sort an array by (anything)?
  3235.  
  3236. =item How do I manipulate arrays of bits?
  3237.  
  3238. =item Why does defined() return true on empty arrays and hashes?
  3239.  
  3240. =back
  3241.  
  3242. =item Data: Hashes (Associative Arrays)
  3243.  
  3244. =over 4
  3245.  
  3246. =item How do I process an entire hash?
  3247.  
  3248. =item What happens if I add or remove keys from a hash while iterating over
  3249. it?
  3250.  
  3251. =item How do I look up a hash element by value?
  3252.  
  3253. =item How can I know how many entries are in a hash?
  3254.  
  3255. =item How do I sort a hash (optionally by value instead of key)?
  3256.  
  3257. =item How can I always keep my hash sorted?
  3258.  
  3259. =item What's the difference between "delete" and "undef" with hashes?
  3260.  
  3261. =item Why don't my tied hashes make the defined/exists distinction?
  3262.  
  3263. =item How do I reset an each() operation part-way through?
  3264.  
  3265. =item How can I get the unique keys from two hashes?
  3266.  
  3267. =item How can I store a multidimensional array in a DBM file?
  3268.  
  3269. =item How can I make my hash remember the order I put elements into it?
  3270.  
  3271. =item Why does passing a subroutine an undefined element in a hash create
  3272. it?
  3273.  
  3274. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  3275. array of hashes or arrays?
  3276.  
  3277. =item How can I use a reference as a hash key?
  3278.  
  3279. =back
  3280.  
  3281. =item Data: Misc
  3282.  
  3283. =over 4
  3284.  
  3285. =item How do I handle binary data correctly?
  3286.  
  3287. =item How do I determine whether a scalar is a number/whole/integer/float?
  3288.  
  3289. =item How do I keep persistent data across program calls?
  3290.  
  3291. =item How do I print out or copy a recursive data structure?
  3292.  
  3293. =item How do I define methods for every class/object?
  3294.  
  3295. =item How do I verify a credit card checksum?
  3296.  
  3297. =item How do I pack arrays of doubles or floats for XS code?
  3298.  
  3299. =back
  3300.  
  3301. =item AUTHOR AND COPYRIGHT
  3302.  
  3303. =back
  3304.  
  3305. =head2 perlfaq5 - Files and Formats ($Revision: 1.18 $, $Date: 2002/05/30
  3306. 07:04:25 $)
  3307.  
  3308. =over 4
  3309.  
  3310. =item DESCRIPTION
  3311.  
  3312. =over 4
  3313.  
  3314. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  3315.  
  3316. =item How do I change one line in a file/delete a line in a file/insert a
  3317. line in the middle of a file/append to the beginning of a file?
  3318.  
  3319. =item How do I count the number of lines in a file?
  3320.  
  3321. =item How do I make a temporary file name?
  3322.  
  3323. =item How can I manipulate fixed-record-length files?
  3324.  
  3325. =item How can I make a filehandle local to a subroutine?  How do I pass
  3326. filehandles between subroutines?  How do I make an array of filehandles?
  3327.  
  3328. =item How can I use a filehandle indirectly?
  3329.  
  3330. =item How can I set up a footer format to be used with write()?
  3331.  
  3332. =item How can I write() into a string?
  3333.  
  3334. =item How can I output my numbers with commas added?
  3335.  
  3336. =item How can I translate tildes (~) in a filename?
  3337.  
  3338. =item How come when I open a file read-write it wipes it out?
  3339.  
  3340. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  3341.  
  3342. =item Is there a leak/bug in glob()?
  3343.  
  3344. =item How can I open a file with a leading ">" or trailing blanks?
  3345.  
  3346. =item How can I reliably rename a file?
  3347.  
  3348. =item How can I lock a file?
  3349.  
  3350. =item Why can't I just open(FH, ">file.lock")?
  3351.  
  3352. =item I still don't get locking.  I just want to increment the number in
  3353. the file.  How can I do this?
  3354.  
  3355. =item All I want to do is append a small amount of text to the end of a
  3356. file.  Do I still have to use locking?
  3357.  
  3358. =item How do I randomly update a binary file?
  3359.  
  3360. =item How do I get a file's timestamp in perl?
  3361.  
  3362. =item How do I set a file's timestamp in perl?
  3363.  
  3364. =item How do I print to more than one file at once?
  3365.  
  3366. =item How can I read in an entire file all at once?
  3367.  
  3368. =item How can I read in a file by paragraphs?
  3369.  
  3370. =item How can I read a single character from a file?  From the keyboard?
  3371.  
  3372. =item How can I tell whether there's a character waiting on a filehandle?
  3373.  
  3374. =item How do I do a C<tail -f> in perl?
  3375.  
  3376. =item How do I dup() a filehandle in Perl?
  3377.  
  3378. =item How do I close a file descriptor by number?
  3379.  
  3380. =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
  3381. `C:\temp\foo.exe` work?
  3382.  
  3383. =item Why doesn't glob("*.*") get all the files?
  3384.  
  3385. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  3386. protected files?  Isn't this a bug in Perl?
  3387.  
  3388. =item How do I select a random line from a file?
  3389.  
  3390. =item Why do I get weird spaces when I print an array of lines?
  3391.  
  3392. =back
  3393.  
  3394. =item AUTHOR AND COPYRIGHT
  3395.  
  3396. =back
  3397.  
  3398. =head2 perlfaq6 - Regular Expressions ($Revision: 1.12 $, $Date: 2002/06/01
  3399. 22:31:09 $)
  3400.  
  3401. =over 4
  3402.  
  3403. =item DESCRIPTION
  3404.  
  3405. =over 4
  3406.  
  3407. =item How can I hope to use regular expressions without creating illegible
  3408. and unmaintainable code?
  3409.  
  3410. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  3411.  
  3412. =item I'm having trouble matching over more than one line.  What's wrong?
  3413.  
  3414. =item How can I pull out lines between two patterns that are themselves on
  3415. different lines?
  3416.  
  3417. =item I put a regular expression into $/ but it didn't work. What's wrong?
  3418.  
  3419. =item How do I substitute case insensitively on the LHS while preserving
  3420. case on the RHS?
  3421.  
  3422. =item How can I make C<\w> match national character sets?
  3423.  
  3424. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  3425.  
  3426. =item How can I quote a variable to use in a regex?
  3427.  
  3428. =item What is C</o> really for?
  3429.  
  3430. =item How do I use a regular expression to strip C style comments from a
  3431. file?
  3432.  
  3433. =item Can I use Perl regular expressions to match balanced text?
  3434.  
  3435. =item What does it mean that regexes are greedy?  How can I get around it?
  3436.  
  3437. =item How do I process each word on each line?
  3438.  
  3439. =item How can I print out a word-frequency or line-frequency summary?
  3440.  
  3441. =item How can I do approximate matching?
  3442.  
  3443. =item How do I efficiently match many regular expressions at once?
  3444.  
  3445. =item Why don't word-boundary searches with C<\b> work for me?
  3446.  
  3447. =item Why does using $&, $`, or $' slow my program down?
  3448.  
  3449. =item What good is C<\G> in a regular expression?
  3450.  
  3451. =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
  3452.  
  3453. =item What's wrong with using grep or map in a void context?
  3454.  
  3455. =item How can I match strings with multibyte characters?
  3456.  
  3457. =item How do I match a pattern that is supplied by the user?
  3458.  
  3459. =back
  3460.  
  3461. =item AUTHOR AND COPYRIGHT
  3462.  
  3463. =back
  3464.  
  3465. =head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date:
  3466. 2002/03/26 15:48:32 $)
  3467.  
  3468. =over 4
  3469.  
  3470. =item DESCRIPTION
  3471.  
  3472. =over 4
  3473.  
  3474. =item Can I get a BNF/yacc/RE for the Perl language?
  3475.  
  3476. =item What are all these $@%&* punctuation signs, and how do I know when to
  3477. use them?
  3478.  
  3479. =item Do I always/never have to quote my strings or use semicolons and
  3480. commas?
  3481.  
  3482. =item How do I skip some return values?
  3483.  
  3484. =item How do I temporarily block warnings?
  3485.  
  3486. =item What's an extension?
  3487.  
  3488. =item Why do Perl operators have different precedence than C operators?
  3489.  
  3490. =item How do I declare/create a structure?
  3491.  
  3492. =item How do I create a module?
  3493.  
  3494. =item How do I create a class?
  3495.  
  3496. =item How can I tell if a variable is tainted?
  3497.  
  3498. =item What's a closure?
  3499.  
  3500. =item What is variable suicide and how can I prevent it?
  3501.  
  3502. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  3503. Regex}?
  3504.  
  3505. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  3506. Passing Methods
  3507.  
  3508. =item How do I create a static variable?
  3509.  
  3510. =item What's the difference between dynamic and lexical (static) scoping? 
  3511. Between local() and my()?
  3512.  
  3513. =item How can I access a dynamic variable while a similarly named lexical
  3514. is in scope?
  3515.  
  3516. =item What's the difference between deep and shallow binding?
  3517.  
  3518. =item Why doesn't "my($foo) = <FILE>;" work right?
  3519.  
  3520. =item How do I redefine a builtin function, operator, or method?
  3521.  
  3522. =item What's the difference between calling a function as &foo and foo()?
  3523.  
  3524. =item How do I create a switch or case statement?
  3525.  
  3526. =item How can I catch accesses to undefined variables/functions/methods?
  3527.  
  3528. =item Why can't a method included in this same file be found?
  3529.  
  3530. =item How can I find out my current package?
  3531.  
  3532. =item How can I comment out a large block of perl code?
  3533.  
  3534. =item How do I clear a package?
  3535.  
  3536. =item How can I use a variable as a variable name?
  3537.  
  3538. =back
  3539.  
  3540. =item AUTHOR AND COPYRIGHT
  3541.  
  3542. =back
  3543.  
  3544. =head2 perlfaq8 - System Interaction ($Revision: 1.8 $, $Date: 2002/05/16
  3545. 12:41:42 $)
  3546.  
  3547. =over 4
  3548.  
  3549. =item DESCRIPTION
  3550.  
  3551. =over 4
  3552.  
  3553. =item How do I find out which operating system I'm running under?
  3554.  
  3555. =item How come exec() doesn't return?
  3556.  
  3557. =item How do I do fancy stuff with the keyboard/screen/mouse?
  3558.  
  3559. Keyboard, Screen, Mouse
  3560.  
  3561. =item How do I print something out in color?
  3562.  
  3563. =item How do I read just one key without waiting for a return key?
  3564.  
  3565. =item How do I check whether input is ready on the keyboard?
  3566.  
  3567. =item How do I clear the screen?
  3568.  
  3569. =item How do I get the screen size?
  3570.  
  3571. =item How do I ask the user for a password?
  3572.  
  3573. =item How do I read and write the serial port?
  3574.  
  3575. lockfiles, open mode, end of line, flushing output, non-blocking input
  3576.  
  3577. =item How do I decode encrypted password files?
  3578.  
  3579. =item How do I start a process in the background?
  3580.  
  3581. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  3582.  
  3583. =item How do I trap control characters/signals?
  3584.  
  3585. =item How do I modify the shadow password file on a Unix system?
  3586.  
  3587. =item How do I set the time and date?
  3588.  
  3589. =item How can I sleep() or alarm() for under a second?
  3590.  
  3591. =item How can I measure time under a second?
  3592.  
  3593. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  3594.  
  3595. =item Why doesn't my sockets program work under System V (Solaris)?  What
  3596. does the error message "Protocol not supported" mean?
  3597.  
  3598. =item How can I call my system's unique C functions from Perl?
  3599.  
  3600. =item Where do I get the include files to do ioctl() or syscall()?
  3601.  
  3602. =item Why do setuid perl scripts complain about kernel problems?
  3603.  
  3604. =item How can I open a pipe both to and from a command?
  3605.  
  3606. =item Why can't I get the output of a command with system()?
  3607.  
  3608. =item How can I capture STDERR from an external command?
  3609.  
  3610. =item Why doesn't open() return an error when a pipe open fails?
  3611.  
  3612. =item What's wrong with using backticks in a void context?
  3613.  
  3614. =item How can I call backticks without shell processing?
  3615.  
  3616. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  3617. ^Z on MS-DOS)?
  3618.  
  3619. =item How can I convert my shell script to perl?
  3620.  
  3621. =item Can I use perl to run a telnet or ftp session?
  3622.  
  3623. =item How can I write expect in Perl?
  3624.  
  3625. =item Is there a way to hide perl's command line from programs such as
  3626. "ps"?
  3627.  
  3628. =item I {changed directory, modified my environment} in a perl script.    How
  3629. come the change disappeared when I exited the script?  How do I get my
  3630. changes to be visible?
  3631.  
  3632. Unix
  3633.  
  3634. =item How do I close a process's filehandle without waiting for it to
  3635. complete?
  3636.  
  3637. =item How do I fork a daemon process?
  3638.  
  3639. =item How do I find out if I'm running interactively or not?
  3640.  
  3641. =item How do I timeout a slow event?
  3642.  
  3643. =item How do I set CPU limits?
  3644.  
  3645. =item How do I avoid zombies on a Unix system?
  3646.  
  3647. =item How do I use an SQL database?
  3648.  
  3649. =item How do I make a system() exit on control-C?
  3650.  
  3651. =item How do I open a file without blocking?
  3652.  
  3653. =item How do I install a module from CPAN?
  3654.  
  3655. =item What's the difference between require and use?
  3656.  
  3657. =item How do I keep my own module/library directory?
  3658.  
  3659. =item How do I add the directory my program lives in to the module/library
  3660. search path?
  3661.  
  3662. =item How do I add a directory to my include path at runtime?
  3663.  
  3664. =item What is socket.ph and where do I get it?
  3665.  
  3666. =back
  3667.  
  3668. =item AUTHOR AND COPYRIGHT
  3669.  
  3670. =back
  3671.  
  3672. =head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13
  3673. $)
  3674.  
  3675. =over 4
  3676.  
  3677. =item DESCRIPTION
  3678.  
  3679. =over 4
  3680.  
  3681. =item What is the correct form of response from a CGI script?
  3682.  
  3683. =item My CGI script runs from the command line but not the browser.  (500
  3684. Server Error)
  3685.  
  3686. =item How can I get better error messages from a CGI program?
  3687.  
  3688. =item How do I remove HTML from a string?
  3689.  
  3690. =item How do I extract URLs?
  3691.  
  3692. =item How do I download a file from the user's machine?  How do I open a
  3693. file on another machine?
  3694.  
  3695. =item How do I make a pop-up menu in HTML?
  3696.  
  3697. =item How do I fetch an HTML file?
  3698.  
  3699. =item How do I automate an HTML form submission?
  3700.  
  3701. =item How do I decode or create those %-encodings on the web?
  3702.  
  3703. =item How do I redirect to another page?
  3704.  
  3705. =item How do I put a password on my web pages?
  3706.  
  3707. =item How do I edit my .htpasswd and .htgroup files with Perl?
  3708.  
  3709. =item How do I make sure users can't enter values into a form that cause my
  3710. CGI script to do bad things?
  3711.  
  3712. =item How do I parse a mail header?
  3713.  
  3714. =item How do I decode a CGI form?
  3715.  
  3716. =item How do I check a valid mail address?
  3717.  
  3718. =item How do I decode a MIME/BASE64 string?
  3719.  
  3720. =item How do I return the user's mail address?
  3721.  
  3722. =item How do I send mail?
  3723.  
  3724. =item How do I use MIME to make an attachment to a mail message?
  3725.  
  3726. =item How do I read mail?
  3727.  
  3728. =item How do I find out my hostname/domainname/IP address?
  3729.  
  3730. =item How do I fetch a news article or the active newsgroups?
  3731.  
  3732. =item How do I fetch/put an FTP file?
  3733.  
  3734. =item How can I do RPC in Perl?
  3735.  
  3736. =back
  3737.  
  3738. =item AUTHOR AND COPYRIGHT
  3739.  
  3740. =back
  3741.  
  3742. =head2 perlcompile - Introduction to the Perl Compiler-Translator 
  3743.  
  3744. =over 4
  3745.  
  3746. =item DESCRIPTION
  3747.  
  3748. =over 4
  3749.  
  3750. =item Layout
  3751.  
  3752. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3753.  
  3754. =back
  3755.  
  3756. =item Using The Back Ends
  3757.  
  3758. =over 4
  3759.  
  3760. =item The Cross Referencing Back End
  3761.  
  3762. i, &, s, r
  3763.  
  3764. =item The Decompiling Back End
  3765.  
  3766. =item The Lint Back End
  3767.  
  3768. =item The Simple C Back End
  3769.  
  3770. =item The Bytecode Back End
  3771.  
  3772. =item The Optimized C Back End
  3773.  
  3774. =back
  3775.  
  3776. =item Module List for the Compiler Suite
  3777.  
  3778. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3779. B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
  3780. B::Stackobj, B::Stash, B::Terse, B::Xref
  3781.  
  3782. =item KNOWN PROBLEMS
  3783.  
  3784. =item AUTHOR
  3785.  
  3786. =back
  3787.  
  3788. =head2 perlembed - how to embed perl in your C program
  3789.  
  3790. =over 4
  3791.  
  3792. =item DESCRIPTION
  3793.  
  3794. =over 4
  3795.  
  3796. =item PREAMBLE
  3797.  
  3798. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  3799. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  3800.  
  3801. =item ROADMAP
  3802.  
  3803. =item Compiling your C program
  3804.  
  3805. =item Adding a Perl interpreter to your C program
  3806.  
  3807. =item Calling a Perl subroutine from your C program
  3808.  
  3809. =item Evaluating a Perl statement from your C program
  3810.  
  3811. =item Performing Perl pattern matches and substitutions from your C program
  3812.  
  3813. =item Fiddling with the Perl stack from your C program
  3814.  
  3815. =item Maintaining a persistent interpreter
  3816.  
  3817. =item Execution of END blocks
  3818.  
  3819. =item Maintaining multiple interpreter instances
  3820.  
  3821. =item Using Perl modules, which themselves use C libraries, from your C
  3822. program
  3823.  
  3824. =back
  3825.  
  3826. =item Embedding Perl under Win32
  3827.  
  3828. =item MORAL
  3829.  
  3830. =item AUTHOR
  3831.  
  3832. =item COPYRIGHT
  3833.  
  3834. =back
  3835.  
  3836. =head2 perldebguts - Guts of Perl debugging 
  3837.  
  3838. =over 4
  3839.  
  3840. =item DESCRIPTION
  3841.  
  3842. =item Debugger Internals
  3843.  
  3844. =over 4
  3845.  
  3846. =item Writing Your Own Debugger
  3847.  
  3848. =back
  3849.  
  3850. =item Frame Listing Output Examples
  3851.  
  3852. =item Debugging regular expressions
  3853.  
  3854. =over 4
  3855.  
  3856. =item Compile-time output
  3857.  
  3858. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  3859. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  3860. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  3861. C<anchored(TYPE)>
  3862.  
  3863. =item Types of nodes
  3864.  
  3865. =item Run-time output
  3866.  
  3867. =back
  3868.  
  3869. =item Debugging Perl memory usage
  3870.  
  3871. =over 4
  3872.  
  3873. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  3874.  
  3875. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  3876. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  3877. 6144>
  3878.  
  3879. =item Example of using B<-DL> switch
  3880.  
  3881. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  3882.  
  3883. =item B<-DL> details
  3884.  
  3885. C<!!!>, C<!!>, C<!>
  3886.  
  3887. =item Limitations of B<-DL> statistics
  3888.  
  3889. =back
  3890.  
  3891. =item SEE ALSO
  3892.  
  3893. =back
  3894.  
  3895. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  3896.  
  3897. =over 4
  3898.  
  3899. =item DESCRIPTION
  3900.  
  3901. =item SPECIAL NOTES
  3902.  
  3903. =over 4
  3904.  
  3905. =item make
  3906.  
  3907. =item Version caveat
  3908.  
  3909. =item Dynamic Loading versus Static Loading
  3910.  
  3911. =back
  3912.  
  3913. =item TUTORIAL
  3914.  
  3915. =over 4
  3916.  
  3917. =item EXAMPLE 1
  3918.  
  3919. =item EXAMPLE 2
  3920.  
  3921. =item What has gone on?
  3922.  
  3923. =item Writing good test scripts
  3924.  
  3925. =item EXAMPLE 3
  3926.  
  3927. =item What's new here?
  3928.  
  3929. =item Input and Output Parameters
  3930.  
  3931. =item The XSUBPP Program
  3932.  
  3933. =item The TYPEMAP file
  3934.  
  3935. =item Warning about Output Arguments
  3936.  
  3937. =item EXAMPLE 4
  3938.  
  3939. =item What has happened here?
  3940.  
  3941. =item Anatomy of .xs file
  3942.  
  3943. =item Getting the fat out of XSUBs
  3944.  
  3945. =item More about XSUB arguments
  3946.  
  3947. =item The Argument Stack
  3948.  
  3949. =item Extending your Extension
  3950.  
  3951. =item Documenting your Extension
  3952.  
  3953. =item Installing your Extension
  3954.  
  3955. =item EXAMPLE 5
  3956.  
  3957. =item New Things in this Example
  3958.  
  3959. =item EXAMPLE 6
  3960.  
  3961. =item New Things in this Example
  3962.  
  3963. =item EXAMPLE 7 (Coming Soon)
  3964.  
  3965. =item EXAMPLE 8 (Coming Soon)
  3966.  
  3967. =item EXAMPLE 9 Passing open files to XSes
  3968.  
  3969. =item Troubleshooting these Examples
  3970.  
  3971. =back
  3972.  
  3973. =item See also
  3974.  
  3975. =item Author
  3976.  
  3977. =over 4
  3978.  
  3979. =item Last Changed
  3980.  
  3981. =back
  3982.  
  3983. =back
  3984.  
  3985. =head2 perlxs - XS language reference manual
  3986.  
  3987. =over 4
  3988.  
  3989. =item DESCRIPTION
  3990.  
  3991. =over 4
  3992.  
  3993. =item Introduction
  3994.  
  3995. =item On The Road
  3996.  
  3997. =item The Anatomy of an XSUB
  3998.  
  3999. =item The Argument Stack
  4000.  
  4001. =item The RETVAL Variable
  4002.  
  4003. =item The MODULE Keyword
  4004.  
  4005. =item The PACKAGE Keyword
  4006.  
  4007. =item The PREFIX Keyword
  4008.  
  4009. =item The OUTPUT: Keyword
  4010.  
  4011. =item The NO_OUTPUT Keyword
  4012.  
  4013. =item The CODE: Keyword
  4014.  
  4015. =item The INIT: Keyword
  4016.  
  4017. =item The NO_INIT Keyword
  4018.  
  4019. =item Initializing Function Parameters
  4020.  
  4021. =item Default Parameter Values
  4022.  
  4023. =item The PREINIT: Keyword
  4024.  
  4025. =item The SCOPE: Keyword
  4026.  
  4027. =item The INPUT: Keyword
  4028.  
  4029. =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
  4030.  
  4031. =item The C<length(NAME)> Keyword
  4032.  
  4033. =item Variable-length Parameter Lists
  4034.  
  4035. =item The C_ARGS: Keyword
  4036.  
  4037. =item The PPCODE: Keyword
  4038.  
  4039. =item Returning Undef And Empty Lists
  4040.  
  4041. =item The REQUIRE: Keyword
  4042.  
  4043. =item The CLEANUP: Keyword
  4044.  
  4045. =item The POSTCALL: Keyword
  4046.  
  4047. =item The BOOT: Keyword
  4048.  
  4049. =item The VERSIONCHECK: Keyword
  4050.  
  4051. =item The PROTOTYPES: Keyword
  4052.  
  4053. =item The PROTOTYPE: Keyword
  4054.  
  4055. =item The ALIAS: Keyword
  4056.  
  4057. =item The OVERLOAD: Keyword
  4058.  
  4059. =item The INTERFACE: Keyword
  4060.  
  4061. =item The INTERFACE_MACRO: Keyword
  4062.  
  4063. =item The INCLUDE: Keyword
  4064.  
  4065. =item The CASE: Keyword
  4066.  
  4067. =item The & Unary Operator
  4068.  
  4069. =item Inserting POD, Comments and C Preprocessor Directives
  4070.  
  4071. =item Using XS With C++
  4072.  
  4073. =item Interface Strategy
  4074.  
  4075. =item Perl Objects And C Structures
  4076.  
  4077. =item The Typemap
  4078.  
  4079. =item Safely Storing Static Data in XS
  4080.  
  4081. MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
  4082.  
  4083. =back
  4084.  
  4085. =item EXAMPLES
  4086.  
  4087. =item XS VERSION
  4088.  
  4089. =item AUTHOR
  4090.  
  4091. =back
  4092.  
  4093. =head2 perlclib - Internal replacements for standard C library functions
  4094.  
  4095. =over 4
  4096.  
  4097. =item DESCRIPTION
  4098.  
  4099. =over 4
  4100.  
  4101. =item Conventions
  4102.  
  4103. C<t>, C<p>, C<n>, C<s>
  4104.  
  4105. =item File Operations
  4106.  
  4107. =item File Input and Output
  4108.  
  4109. =item File Positioning
  4110.  
  4111. =item Memory Management and String Handling
  4112.  
  4113. =item Character Class Tests
  4114.  
  4115. =item F<stdlib.h> functions
  4116.  
  4117. =item Miscellaneous functions
  4118.  
  4119. =back
  4120.  
  4121. =item SEE ALSO
  4122.  
  4123. =back
  4124.  
  4125. =head2 perlguts - Introduction to the Perl API
  4126.  
  4127. =over 4
  4128.  
  4129. =item DESCRIPTION
  4130.  
  4131. =item Variables
  4132.  
  4133. =over 4
  4134.  
  4135. =item Datatypes
  4136.  
  4137. =item What is an "IV"?
  4138.  
  4139. =item Working with SVs
  4140.  
  4141. =item Offsets
  4142.  
  4143. =item What's Really Stored in an SV?
  4144.  
  4145. =item Working with AVs
  4146.  
  4147. =item Working with HVs
  4148.  
  4149. =item Hash API Extensions
  4150.  
  4151. =item References
  4152.  
  4153. =item Blessed References and Class Objects
  4154.  
  4155. =item Creating New Variables
  4156.  
  4157. GV_ADDMULTI, GV_ADDWARN
  4158.  
  4159. =item Reference Counts and Mortality
  4160.  
  4161. =item Stashes and Globs
  4162.  
  4163. =item Double-Typed SVs
  4164.  
  4165. =item Magic Variables
  4166.  
  4167. =item Assigning Magic
  4168.  
  4169. =item Magic Virtual Tables
  4170.  
  4171. =item Finding Magic
  4172.  
  4173. =item Understanding the Magic of Tied Hashes and Arrays
  4174.  
  4175. =item Localizing changes
  4176.  
  4177. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  4178. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
  4179. *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
  4180. C<SAVEDELETE(HV *hv, char *key, I32 length)>,
  4181. C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
  4182. C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
  4183. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  4184. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  4185. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  4186. save_hptr(HV **hptr)>
  4187.  
  4188. =back
  4189.  
  4190. =item Subroutines
  4191.  
  4192. =over 4
  4193.  
  4194. =item XSUBs and the Argument Stack
  4195.  
  4196. =item Calling Perl Routines from within C Programs
  4197.  
  4198. =item Memory Allocation
  4199.  
  4200. =item PerlIO
  4201.  
  4202. =item Putting a C value on Perl stack
  4203.  
  4204. =item Scratchpads
  4205.  
  4206. =item Scratchpads and recursion
  4207.  
  4208. =back
  4209.  
  4210. =item Compiled code
  4211.  
  4212. =over 4
  4213.  
  4214. =item Code tree
  4215.  
  4216. =item Examining the tree
  4217.  
  4218. =item Compile pass 1: check routines
  4219.  
  4220. =item Compile pass 1a: constant folding
  4221.  
  4222. =item Compile pass 2: context propagation
  4223.  
  4224. =item Compile pass 3: peephole optimization
  4225.  
  4226. =item Pluggable runops
  4227.  
  4228. =back
  4229.  
  4230. =item Examining internal data structures with the C<dump> functions
  4231.  
  4232. =item How multiple interpreters and concurrency are supported
  4233.  
  4234. =over 4
  4235.  
  4236. =item Background and PERL_IMPLICIT_CONTEXT
  4237.  
  4238. =item So what happened to dTHR?
  4239.  
  4240. =item How do I use all this in extensions?
  4241.  
  4242. =item Should I do anything special if I call perl from multiple threads?
  4243.  
  4244. =item Future Plans and PERL_IMPLICIT_SYS
  4245.  
  4246. =back
  4247.  
  4248. =item Internal Functions
  4249.  
  4250. A, p, d, s, n, r, f, M, o, j, x
  4251.  
  4252. =over 4
  4253.  
  4254. =item Formatted Printing of IVs, UVs, and NVs
  4255.  
  4256. =item Pointer-To-Integer and Integer-To-Pointer
  4257.  
  4258. =item Source Documentation
  4259.  
  4260. =back
  4261.  
  4262. =item Unicode Support
  4263.  
  4264. =over 4
  4265.  
  4266. =item What B<is> Unicode, anyway?
  4267.  
  4268. =item How can I recognise a UTF8 string?
  4269.  
  4270. =item How does UTF8 represent Unicode characters?
  4271.  
  4272. =item How does Perl store UTF8 strings?
  4273.  
  4274. =item How do I convert a string to UTF8?
  4275.  
  4276. =item Is there anything else I need to know?
  4277.  
  4278. =back
  4279.  
  4280. =item Custom Operators
  4281.  
  4282. =item AUTHORS
  4283.  
  4284. =item SEE ALSO
  4285.  
  4286. =back
  4287.  
  4288. =head2 perlcall - Perl calling conventions from C
  4289.  
  4290. =over 4
  4291.  
  4292. =item DESCRIPTION
  4293.  
  4294. An Error Handler, An Event Driven Program
  4295.  
  4296. =item THE CALL_ FUNCTIONS
  4297.  
  4298. call_sv, call_pv, call_method, call_argv
  4299.  
  4300. =item FLAG VALUES
  4301.  
  4302. =over 4
  4303.  
  4304. =item  G_VOID
  4305.  
  4306. =item  G_SCALAR
  4307.  
  4308. =item G_ARRAY
  4309.  
  4310. =item G_DISCARD
  4311.  
  4312. =item G_NOARGS
  4313.  
  4314. =item G_EVAL
  4315.  
  4316. =item G_KEEPERR
  4317.  
  4318. =item Determining the Context
  4319.  
  4320. =back
  4321.  
  4322. =item KNOWN PROBLEMS
  4323.  
  4324. =item EXAMPLES
  4325.  
  4326. =over 4
  4327.  
  4328. =item No Parameters, Nothing returned
  4329.  
  4330. =item Passing Parameters
  4331.  
  4332. =item Returning a Scalar
  4333.  
  4334. =item Returning a list of values
  4335.  
  4336. =item Returning a list in a scalar context
  4337.  
  4338. =item Returning Data from Perl via the parameter list
  4339.  
  4340. =item Using G_EVAL
  4341.  
  4342. =item Using G_KEEPERR
  4343.  
  4344. =item Using call_sv
  4345.  
  4346. =item Using call_argv
  4347.  
  4348. =item Using call_method
  4349.  
  4350. =item Using GIMME_V
  4351.  
  4352. =item Using Perl to dispose of temporaries
  4353.  
  4354. =item Strategies for storing Callback Context Information
  4355.  
  4356. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  4357. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  4358. callback
  4359.  
  4360. =item Alternate Stack Manipulation
  4361.  
  4362. =item Creating and calling an anonymous subroutine in C
  4363.  
  4364. =back
  4365.  
  4366. =item SEE ALSO
  4367.  
  4368. =item AUTHOR
  4369.  
  4370. =item DATE
  4371.  
  4372. =back
  4373.  
  4374. =head2 perlutil - utilities packaged with the Perl distribution
  4375.  
  4376. =over 4
  4377.  
  4378. =item DESCRIPTION
  4379.  
  4380. =over 4
  4381.  
  4382. =item DOCUMENTATION
  4383.  
  4384. L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
  4385. L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
  4386. L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
  4387. L<roffitall|roffitall>
  4388.  
  4389. =item CONVERTORS
  4390.  
  4391. L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
  4392.  
  4393. =item Administration
  4394.  
  4395. L<libnetcfg|libnetcfg>
  4396.  
  4397. =item Development
  4398.  
  4399. L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
  4400. L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
  4401.  
  4402. =item SEE ALSO
  4403.  
  4404. =back
  4405.  
  4406. =back
  4407.  
  4408. =head2 perlfilter - Source Filters
  4409.  
  4410. =over 4
  4411.  
  4412. =item DESCRIPTION
  4413.  
  4414. =item CONCEPTS
  4415.  
  4416. =item USING FILTERS
  4417.  
  4418. =item WRITING A SOURCE FILTER
  4419.  
  4420. =item WRITING A SOURCE FILTER IN C
  4421.  
  4422. B<Decryption Filters>
  4423.  
  4424. =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
  4425.  
  4426. =item WRITING A SOURCE FILTER IN PERL
  4427.  
  4428. =item USING CONTEXT: THE DEBUG FILTER
  4429.  
  4430. =item CONCLUSION
  4431.  
  4432. =item REQUIREMENTS
  4433.  
  4434. =item AUTHOR
  4435.  
  4436. =item Copyrights
  4437.  
  4438. =back
  4439.  
  4440. =head2 perldbmfilter - Perl DBM Filters
  4441.  
  4442. =over 4
  4443.  
  4444. =item SYNOPSIS
  4445.  
  4446. =item DESCRIPTION
  4447.  
  4448. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  4449. B<filter_fetch_value>
  4450.  
  4451. =over 4
  4452.  
  4453. =item The Filter
  4454.  
  4455. =item An Example -- the NULL termination problem.
  4456.  
  4457. =item Another Example -- Key is a C int.
  4458.  
  4459. =back
  4460.  
  4461. =item SEE ALSO
  4462.  
  4463. =item AUTHOR
  4464.  
  4465. =back
  4466.  
  4467. =head2 perlapi - autogenerated documentation for the perl public API
  4468.  
  4469. =over 4
  4470.  
  4471. =item DESCRIPTION
  4472.  
  4473. =item "Gimme" Values
  4474.  
  4475. GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
  4476.  
  4477. =item Array Manipulation Functions
  4478.  
  4479. AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
  4480. av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  4481. get_av, newAV, Nullav, sortsv
  4482.  
  4483. =item Callback Functions
  4484.  
  4485. call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
  4486. FREETMPS, LEAVE, SAVETMPS
  4487.  
  4488. =item Character classes
  4489.  
  4490. isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
  4491.  
  4492. =item Cloning an interpreter
  4493.  
  4494. perl_clone
  4495.  
  4496. =item CV Manipulation Functions
  4497.  
  4498. CvSTASH, get_cv, Nullcv
  4499.  
  4500. =item Embedding Functions
  4501.  
  4502. load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct,
  4503. perl_free, perl_parse, perl_run, require_pv
  4504.  
  4505. =item Functions in file pp_pack.c
  4506.  
  4507. pack_cat, unpack_str
  4508.  
  4509. =item Global Variables
  4510.  
  4511. PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
  4512.  
  4513. =item GV Functions
  4514.  
  4515. GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
  4516. gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
  4517.  
  4518. =item Handy Values
  4519.  
  4520. HEf_SVKEY, Nullch, Nullsv
  4521.  
  4522. =item Hash Manipulation Functions
  4523.  
  4524. get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
  4525. HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
  4526. hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
  4527. hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
  4528. hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
  4529.  
  4530. =item Magical Functions
  4531.  
  4532. mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
  4533. SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
  4534. SvSetSV, SvSetSV_nosteal, SvSHARE
  4535.  
  4536. =item Memory Management
  4537.  
  4538. Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
  4539. savepv, savepvn, savesharedpv, StructCopy, Zero
  4540.  
  4541. =item Miscellaneous Functions
  4542.  
  4543. fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
  4544. strNE, strnEQ, strnNE
  4545.  
  4546. =item Numeric functions
  4547.  
  4548. grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
  4549. scan_hex, scan_oct
  4550.  
  4551. =item Optree Manipulation Functions
  4552.  
  4553. cv_const_sv, newCONSTSUB, newXS
  4554.  
  4555. =item Stack Manipulation Macros
  4556.  
  4557. dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
  4558. POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
  4559. PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
  4560. XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
  4561. XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
  4562.  
  4563. =item SV Flags
  4564.  
  4565. svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
  4566.  
  4567. =item SV Manipulation Functions
  4568.  
  4569. get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
  4570. newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
  4571. new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV,
  4572. SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx,
  4573. SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
  4574. SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp,
  4575. SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
  4576. SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
  4577. SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
  4578. SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
  4579. SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
  4580. SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
  4581. SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool,
  4582. sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
  4583. sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
  4584. sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
  4585. sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
  4586. sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
  4587. sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
  4588. sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
  4589. sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
  4590. sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
  4591. sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
  4592. sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
  4593. sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
  4594. sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
  4595. sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpvn, sv_setpvn_mg,
  4596. sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
  4597. sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg,
  4598. sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags,
  4599. sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode,
  4600. sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags,
  4601. sv_uv, sv_vcatpvfn, sv_vsetpvfn
  4602.  
  4603. =item Unicode Support
  4604.  
  4605. bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
  4606. pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case,
  4607. to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr,
  4608. utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes,
  4609. utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
  4610.  
  4611. =item Variables created by C<xsubpp> and C<xsubpp> internal functions
  4612.  
  4613. ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
  4614. THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
  4615.  
  4616. =item Warning and Dieing
  4617.  
  4618. croak, warn
  4619.  
  4620. =item AUTHORS
  4621.  
  4622. =item SEE ALSO
  4623.  
  4624. =back
  4625.  
  4626. =head2 perlintern - autogenerated documentation of purely B<internal>
  4627.          Perl functions
  4628.  
  4629. =over 4
  4630.  
  4631. =item DESCRIPTION
  4632.  
  4633. =item Global Variables
  4634.  
  4635. PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
  4636. PL_rs
  4637.  
  4638. =item GV Functions
  4639.  
  4640. is_gv_magical
  4641.  
  4642. =item IO Functions
  4643.  
  4644. start_glob
  4645.  
  4646. =item Pad Data Structures
  4647.  
  4648. CvPADLIST
  4649.  
  4650. =item Stack Manipulation Macros
  4651.  
  4652. djSP, LVRET
  4653.  
  4654. =item SV Manipulation Functions
  4655.  
  4656. report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
  4657.  
  4658. =item AUTHORS
  4659.  
  4660. =item SEE ALSO
  4661.  
  4662. =back
  4663.  
  4664. =head2 perliol - C API for Perl's implementation of IO in Layers.
  4665.  
  4666. =over 4
  4667.  
  4668. =item SYNOPSIS
  4669.  
  4670. =item DESCRIPTION
  4671.  
  4672. =over 4
  4673.  
  4674. =item History and Background
  4675.  
  4676. =item Layers vs Disciplines
  4677.  
  4678. =item Data Structures
  4679.  
  4680. =item Functions and Attributes
  4681.  
  4682. =item Per-instance Data
  4683.  
  4684. =item Layers in action.
  4685.  
  4686. =item Per-instance flag bits
  4687.  
  4688. PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
  4689. PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
  4690. PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
  4691. PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
  4692.  
  4693. =item Methods in Detail
  4694.  
  4695. fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
  4696. PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
  4697. Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
  4698. Error,    Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
  4699. Set_ptrcnt
  4700.  
  4701. =item Core Layers
  4702.  
  4703. "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
  4704.  
  4705. =item Extension Layers
  4706.  
  4707. ":encoding", ":scalar", ":via"
  4708.  
  4709. =back
  4710.  
  4711. =item TODO
  4712.  
  4713. =back
  4714.  
  4715. =head2 perlapio - perl's IO abstraction interface.
  4716.  
  4717. =over 4
  4718.  
  4719. =item SYNOPSIS
  4720.  
  4721. =item DESCRIPTION
  4722.  
  4723. 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
  4724. B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
  4725. B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
  4726. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  4727. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  4728. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  4729. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  4730. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  4731. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
  4732. B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  4733. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
  4734.  
  4735. =over 4
  4736.  
  4737. =item Co-existence with stdio
  4738.  
  4739. B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
  4740. B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
  4741.  
  4742. =item "Fast gets" Functions
  4743.  
  4744. B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
  4745. B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
  4746. B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
  4747. B<PerlIO_get_bufsiz(f)>
  4748.  
  4749. =item Other Functions
  4750.  
  4751. PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
  4752. 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
  4753.  
  4754. =back
  4755.  
  4756. =back
  4757.  
  4758. =head2 perltodo - Perl TO-DO List
  4759.  
  4760. =over 4
  4761.  
  4762. =item DESCRIPTION
  4763.  
  4764. =item To do during 5.6.x
  4765.  
  4766. =over 4
  4767.  
  4768. =item Support for I/O disciplines
  4769.  
  4770. =item Autoload bytes.pm
  4771.  
  4772. =item Make "\u{XXXX}" et al work
  4773.  
  4774. =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
  4775.  
  4776. =item Overloadable regex assertions
  4777.  
  4778. =item Unicode
  4779.  
  4780. =item Work out exit/die semantics for threads
  4781.  
  4782. =item Better support for nonpreemptive threading systems like GNU pth
  4783.  
  4784. =item Typed lexicals for compiler
  4785.  
  4786. =item Compiler workarounds for Win32
  4787.  
  4788. =item AUTOLOADing in the compiler
  4789.  
  4790. =item Fixing comppadlist when compiling
  4791.  
  4792. =item Cleaning up exported namespace
  4793.  
  4794. =item Complete signal handling
  4795.  
  4796. =item Out-of-source builds
  4797.  
  4798. =item POSIX realtime support
  4799.  
  4800. =item UNIX98 support
  4801.  
  4802. =item IPv6 Support
  4803.  
  4804. =item Long double conversion
  4805.  
  4806. =item Locales
  4807.  
  4808. =item Arithmetic on non-Arabic numerals
  4809.  
  4810. =item POSIX Unicode character classes
  4811.  
  4812. =item Factoring out common suffices/prefices in regexps (trie optimization)
  4813.  
  4814. =item Security audit shipped utilities
  4815.  
  4816. =item Sort out the uid-setting mess
  4817.  
  4818. =item Custom opcodes
  4819.  
  4820. =item DLL Versioning
  4821.  
  4822. =item Introduce @( and @)
  4823.  
  4824. =item Floating point handling
  4825.  
  4826. =item IV/UV preservation
  4827.  
  4828. =item Replace pod2html with something using Pod::Parser
  4829.  
  4830. =item Automate module testing on CPAN
  4831.  
  4832. =item sendmsg and recvmsg
  4833.  
  4834. =item Rewrite perlre documentation
  4835.  
  4836. =item Convert example code to IO::Handle filehandles
  4837.  
  4838. =item Document Win32 choices
  4839.  
  4840. =item Check new modules
  4841.  
  4842. =item Make roffitall find pods and libs itself
  4843.  
  4844. =back
  4845.  
  4846. =item To do at some point
  4847.  
  4848. =over 4
  4849.  
  4850. =item Remove regular expression recursion
  4851.  
  4852. =item Memory leaks after failed eval
  4853.  
  4854. =item bitfields in pack
  4855.  
  4856. =item Cross compilation
  4857.  
  4858. =item Perl preprocessor / macros
  4859.  
  4860. =item Perl lexer in Perl
  4861.  
  4862. =item Using POSIX calls internally
  4863.  
  4864. =item -i rename file when changed
  4865.  
  4866. =item All ARGV input should act like E<lt>E<gt>
  4867.  
  4868. =item Support for rerunning debugger
  4869.  
  4870. =item Test Suite for the Debugger
  4871.  
  4872. =item my sub foo { }
  4873.  
  4874. =item One-pass global destruction
  4875.  
  4876. =item Rewrite regexp parser
  4877.  
  4878. =item Cache recently used regexps
  4879.  
  4880. =item Cross-compilation support
  4881.  
  4882. =item Bit-shifting bitvectors
  4883.  
  4884. =item debugger pragma
  4885.  
  4886. =item use less pragma
  4887.  
  4888. =item switch structures
  4889.  
  4890. =item Cache eval tree
  4891.  
  4892. =item rcatmaybe
  4893.  
  4894. =item Shrink opcode tables
  4895.  
  4896. =item Optimize away @_
  4897.  
  4898. =item Prototypes versus indirect objects
  4899.  
  4900. =item Install HTML
  4901.  
  4902. =item Prototype method calls
  4903.  
  4904. =item Return context prototype declarations
  4905.  
  4906. =item magic_setisa
  4907.  
  4908. =item Garbage collection
  4909.  
  4910. =item IO tutorial
  4911.  
  4912. =item Rewrite perldoc
  4913.  
  4914. =item Install .3p manpages
  4915.  
  4916. =item Unicode tutorial
  4917.  
  4918. =item Update POSIX.pm for 1003.1-2
  4919.  
  4920. =item Retargetable installation
  4921.  
  4922. =item POSIX emulation on non-POSIX systems
  4923.  
  4924. =item Rename Win32 headers
  4925.  
  4926. =item Finish off lvalue functions
  4927.  
  4928. =item Update sprintf documentation
  4929.  
  4930. =item Use fchown/fchmod internally
  4931.  
  4932. =item Make v-strings overloaded objects
  4933.  
  4934. =item Allow restricted hash assignment
  4935.  
  4936. =item Should overload be inheritable?
  4937.  
  4938. =item Taint rethink
  4939.  
  4940. =back
  4941.  
  4942. =item Vague ideas
  4943.  
  4944. =over 4
  4945.  
  4946. =item ref() in list context
  4947.  
  4948. =item Make tr/// return histogram of characters in list context
  4949.  
  4950. =item Compile to real threaded code
  4951.  
  4952. =item Structured types
  4953.  
  4954. =item Modifiable $1 et al.
  4955.  
  4956. =item Procedural interfaces for IO::*, etc.
  4957.  
  4958. =item RPC modules
  4959.  
  4960. =item Attach/detach debugger from running program
  4961.  
  4962. =item GUI::Native
  4963.  
  4964. =item foreach(reverse ...)
  4965.  
  4966. =item Constant function cache
  4967.  
  4968. =item Approximate regular expression matching
  4969.  
  4970. =back
  4971.  
  4972. =item Ongoing
  4973.  
  4974. =over 4
  4975.  
  4976. =item Update guts documentation
  4977.  
  4978. =item Add more tests
  4979.  
  4980. =item Update auxiliary tools
  4981.  
  4982. =item Create debugging macros
  4983.  
  4984. =item truncate to the people
  4985.  
  4986. =item Unicode in Filenames
  4987.  
  4988. =back
  4989.  
  4990. =item Recently done things
  4991.  
  4992. =over 4
  4993.  
  4994. =item Alternative RE syntax module
  4995.  
  4996. =item Safe signal handling
  4997.  
  4998. =item Tie Modules
  4999.  
  5000. =item gettimeofday
  5001.  
  5002. =item setitimer and getimiter
  5003.  
  5004. =item Testing __DIE__ hook
  5005.  
  5006. =item CPP equivalent in Perl
  5007.  
  5008. =item Explicit switch statements
  5009.  
  5010. =item autocroak
  5011.  
  5012. =item UTF/EBCDIC
  5013.  
  5014. =item UTF Regexes
  5015.  
  5016. =item perlcc to produce executable
  5017.  
  5018. =item END blocks saved in compiled output
  5019.  
  5020. =item Secure temporary file module
  5021.  
  5022. =item Integrate Time::HiRes
  5023.  
  5024. =item Turn Cwd into XS
  5025.  
  5026. =item Mmap for input
  5027.  
  5028. =item Byte to/from UTF8 and UTF8 to/from local conversion
  5029.  
  5030. =item Add sockatmark support
  5031.  
  5032. =item Mailing list archives
  5033.  
  5034. =item Bug tracking
  5035.  
  5036. =item Integrate MacPerl
  5037.  
  5038. =item Web "nerve center" for Perl
  5039.  
  5040. =item Regular expression tutorial
  5041.  
  5042. =item Debugging Tutorial
  5043.  
  5044. =item Integrate new modules
  5045.  
  5046. =item Integrate profiler
  5047.  
  5048. =item Y2K error detection
  5049.  
  5050. =item Regular expression debugger
  5051.  
  5052. =item POD checker
  5053.  
  5054. =item "Dynamic" lexicals
  5055.  
  5056. =item Cache precompiled modules
  5057.  
  5058. =back
  5059.  
  5060. =item Deprecated Wishes
  5061.  
  5062. =over 4
  5063.  
  5064. =item Loop control on do{}
  5065.  
  5066. =item Lexically scoped typeglobs
  5067.  
  5068. =item format BOTTOM
  5069.  
  5070. =item report HANDLE
  5071.  
  5072. =item Generalised want()/caller())
  5073.  
  5074. =item Named prototypes
  5075.  
  5076. =item Built-in globbing
  5077.  
  5078. =item Regression tests for suidperl
  5079.  
  5080. =item Cached hash values
  5081.  
  5082. =item Add compression modules
  5083.  
  5084. =item Reorganise documentation into tutorials/references
  5085.  
  5086. =item Remove distinction between functions and operators
  5087.  
  5088. =item Make XS easier to use
  5089.  
  5090. =item Make embedding easier to use
  5091.  
  5092. =item man for perl
  5093.  
  5094. =item my $Package::variable
  5095.  
  5096. =item "or" tests defined, not truth
  5097.  
  5098. =item "class"-based lexicals
  5099.  
  5100. =item byteperl
  5101.  
  5102. =item Lazy evaluation / tail recursion removal
  5103.  
  5104. =item Make "use utf8" the default
  5105.  
  5106. =item Unicode collation and normalization
  5107.  
  5108. =item pack/unpack tutorial
  5109.  
  5110. =back
  5111.  
  5112. =back
  5113.  
  5114. =head2 perlhack - How to hack at the Perl internals
  5115.  
  5116. =over 4
  5117.  
  5118. =item DESCRIPTION
  5119.  
  5120. Does concept match the general goals of Perl?, Where is the
  5121. implementation?, Backwards compatibility, Could it be a module instead?, Is
  5122. the feature generic enough?, Does it potentially introduce new bugs?, Does
  5123. it preclude other desirable features?, Is the implementation robust?, Is
  5124. the implementation generic enough to be portable?, Is the implementation
  5125. tested?, Is there enough documentation?, Is there another way to do it?,
  5126. Does it create too much work?, Patches speak louder than words
  5127.  
  5128. =over 4
  5129.  
  5130. =item Keeping in sync
  5131.  
  5132. rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
  5133. NFS, rsync'ing the patches
  5134.  
  5135. =item Why rsync the source tree
  5136.  
  5137. It's easier to rsync the source tree, It's more reliable
  5138.  
  5139. =item Why rsync the patches
  5140.  
  5141. It's easier to rsync the patches, It's a good reference, Finding a start
  5142. point, Finding how to fix a bug, Finding the source of misbehaviour
  5143.  
  5144. =item Perlbug remote interface
  5145.  
  5146. 1 http://bugs.perl.org, 2 bugdb@perl.org, 3
  5147. commands_and_bugdids@bugs.perl.org, notes, patches, tests
  5148.  
  5149. =item Submitting patches
  5150.  
  5151. L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
  5152. F<Porting/pumpkin.pod>, The perl5-porters FAQ
  5153.  
  5154. =item Finding Your Way Around
  5155.  
  5156. Core modules, Tests, Documentation, Configure, Interpreter
  5157.  
  5158. =item Elements of the interpreter
  5159.  
  5160. Startup, Parsing, Optimization, Running
  5161.  
  5162. =item Internal Variable Types
  5163.  
  5164. =item Op Trees
  5165.  
  5166. =item Stacks
  5167.  
  5168. Argument stack, Mark stack, Save stack
  5169.  
  5170. =item Millions of Macros
  5171.  
  5172. =item Poking at Perl
  5173.  
  5174. =item Using a source-level debugger
  5175.  
  5176. run [args], break function_name, break source.c:xxx, step, next, continue,
  5177. finish, 'enter', print
  5178.  
  5179. =item Dumping Perl Data Structures
  5180.  
  5181. =item Patching
  5182.  
  5183. =item Patching a core module
  5184.  
  5185. =item Adding a new function to the core
  5186.  
  5187. =item Writing a test
  5188.  
  5189. F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
  5190. F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
  5191.  
  5192. =item Special Make Test Targets
  5193.  
  5194. coretest, test.deparse, minitest, test.third check.third utest.third
  5195. ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8
  5196.  
  5197. =back
  5198.  
  5199. =item EXTERNAL TOOLS FOR DEBUGGING PERL
  5200.  
  5201. =over 4
  5202.  
  5203. =item Rational Software's Purify
  5204.  
  5205. =item Purify on Unix
  5206.  
  5207. -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
  5208.  
  5209. =item Purify on NT
  5210.  
  5211. DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
  5212.  
  5213. =item Compaq's/Digital's/HP's Third Degree
  5214.  
  5215. =item PERL_DESTRUCT_LEVEL
  5216.  
  5217. =item Profiling
  5218.  
  5219. =item Gprof Profiling
  5220.  
  5221. -a, -b, -e routine, -f routine, -s, -z
  5222.  
  5223. =item GCC gcov Profiling
  5224.  
  5225. =item Pixie Profiling
  5226.  
  5227. -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
  5228. -z[ero]
  5229.  
  5230. =item Miscellaneous tricks
  5231.  
  5232. =item CONCLUSION
  5233.  
  5234. I<The Road goes ever on and on, down from the door where it began.>
  5235.  
  5236. =back
  5237.  
  5238. =item AUTHOR
  5239.  
  5240. =back
  5241.  
  5242. =head2 perlhist - the Perl history records
  5243.  
  5244. =over 4
  5245.  
  5246. =item DESCRIPTION
  5247.  
  5248. =item INTRODUCTION
  5249.  
  5250. =item THE KEEPERS OF THE PUMPKIN
  5251.  
  5252. =over 4
  5253.  
  5254. =item PUMPKIN?
  5255.  
  5256. =back
  5257.  
  5258. =item THE RECORDS
  5259.  
  5260. =over 4
  5261.  
  5262. =item SELECTED RELEASE SIZES
  5263.  
  5264. =item SELECTED PATCH SIZES
  5265.  
  5266. =back
  5267.  
  5268. =item THE KEEPERS OF THE RECORDS
  5269.  
  5270. =back
  5271.  
  5272. =head2 perldelta - what is new for perl v5.8.0
  5273.  
  5274. =over 4
  5275.  
  5276. =item DESCRIPTION
  5277.  
  5278. =item Highlights In 5.8.0
  5279.  
  5280. =item Incompatible Changes
  5281.  
  5282. =over 4
  5283.  
  5284. =item Binary Incompatibility
  5285.  
  5286. =item 64-bit platforms and malloc
  5287.  
  5288. =item AIX Dynaloading
  5289.  
  5290. =item Attributes for C<my> variables now handled at run-time
  5291.  
  5292. =item Socket Extension Dynamic in VMS
  5293.  
  5294. =item IEEE-format Floating Point Default on OpenVMS Alpha
  5295.  
  5296. =item New Unicode Semantics (no more C<use utf8>, almost)
  5297.  
  5298. =item New Unicode Properties
  5299.  
  5300. =item REF(...) Instead Of SCALAR(...)
  5301.  
  5302. =item pack/unpack D/F recycled
  5303.  
  5304. =item glob() now returns filenames in alphabetical order
  5305.  
  5306. =item Deprecations
  5307.  
  5308. =back
  5309.  
  5310. =item Core Enhancements
  5311.  
  5312. =over 4
  5313.  
  5314. =item Unicode Overhaul
  5315.  
  5316. =item PerlIO is Now The Default
  5317.  
  5318. =item ithreads
  5319.  
  5320. =item Restricted Hashes
  5321.  
  5322. =item Safe Signals
  5323.  
  5324. =item Understanding of Numbers
  5325.  
  5326. =item Arrays now always interpolate into double-quoted strings [561]
  5327.  
  5328. =item Miscellaneous Changes
  5329.  
  5330. =back
  5331.  
  5332. =item Modules and Pragmata
  5333.  
  5334. =over 4
  5335.  
  5336. =item New Modules and Pragmata
  5337.  
  5338. =item Updated And Improved Modules and Pragmata
  5339.  
  5340. =back
  5341.  
  5342. =item Utility Changes
  5343.  
  5344. =item New Documentation
  5345.  
  5346. =item Performance Enhancements
  5347.  
  5348. =item Installation and Configuration Improvements
  5349.  
  5350. =over 4
  5351.  
  5352. =item Generic Improvements
  5353.  
  5354. =item New Or Improved Platforms
  5355.  
  5356. =back
  5357.  
  5358. =item Selected Bug Fixes
  5359.  
  5360. =over 4
  5361.  
  5362. =item Platform Specific Changes and Fixes
  5363.  
  5364. =back
  5365.  
  5366. =item New or Changed Diagnostics
  5367.  
  5368. =item Changed Internals
  5369.  
  5370. =item Security Vulnerability Closed [561]
  5371.  
  5372. =item New Tests
  5373.  
  5374. =item Known Problems
  5375.  
  5376. =over 4
  5377.  
  5378. =item The Compiler Suite Is Still Very Experimental
  5379.  
  5380. =item Localising Tied Arrays and Hashes Is Broken
  5381.  
  5382. =item Building Extensions Can Fail Because Of Largefiles
  5383.  
  5384. =item Modifying $_ Inside for(..)
  5385.  
  5386. =item mod_perl 1.26 Doesn't Build With Threaded Perl
  5387.  
  5388. =item lib/ftmp-security tests warn 'system possibly insecure'
  5389.  
  5390. =item libwww-perl (LWP) fails base/date #51
  5391.  
  5392. =item PDL failing some tests
  5393.  
  5394. =item Perl_get_sv
  5395.  
  5396. =item Self-tying Problems
  5397.  
  5398. =item ext/threads/t/libc
  5399.  
  5400. =item Failure of Thread (5.005-style) tests
  5401.  
  5402. =item Timing problems
  5403.  
  5404. =item Tied/Magical Array/Hash Elements Do Not Autovivify
  5405.  
  5406. =item Unicode in package/class and subroutine names does not work
  5407.  
  5408. =back
  5409.  
  5410. =item Platform Specific Problems
  5411.  
  5412. =over 4
  5413.  
  5414. =item AIX
  5415.  
  5416. =item Alpha systems with old gccs fail several tests
  5417.  
  5418. =item AmigaOS
  5419.  
  5420. =item BeOS
  5421.  
  5422. =item Cygwin "unable to remap"
  5423.  
  5424. =item Cygwin ndbm tests fail on FAT
  5425.  
  5426. =item DJGPP Failures
  5427.  
  5428. =item FreeBSD built with ithreads coredumps reading large directories
  5429.  
  5430. =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
  5431.  
  5432. =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
  5433.  
  5434. =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  5435.  
  5436. =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
  5437.  
  5438. =item Linux With Sfio Fails op/misc Test 48
  5439.  
  5440. =item Mac OS X
  5441.  
  5442. =item Mac OS X dyld undefined symbols
  5443.  
  5444. =item OS/2 Test Failures
  5445.  
  5446. =item op/sprintf tests 91, 129, and 130
  5447.  
  5448. =item Solaris 2.5
  5449.  
  5450. =item Solaris x86 Fails Tests With -Duse64bitint
  5451.  
  5452. =item SUPER-UX (NEC SX)
  5453.  
  5454. =item Term::ReadKey not working on Win32
  5455.  
  5456. =item UNICOS/mk
  5457.  
  5458. =item UTS
  5459.  
  5460. =item VOS (Stratus)
  5461.  
  5462. =item VMS
  5463.  
  5464. =item Win32
  5465.  
  5466. =item XML::Parser not working
  5467.  
  5468. =item z/OS (OS/390)
  5469.  
  5470. =item Unicode Support on EBCDIC Still Spotty
  5471.  
  5472. =item Seen In Perl 5.7 But Gone Now
  5473.  
  5474. =back
  5475.  
  5476. =item Reporting Bugs
  5477.  
  5478. =item SEE ALSO
  5479.  
  5480. =item HISTORY
  5481.  
  5482. =back
  5483.  
  5484. =head2 perl572delta - what's new for perl v5.7.2
  5485.  
  5486. =over 4
  5487.  
  5488. =item DESCRIPTION
  5489.  
  5490. =item Security Vulnerability Closed
  5491.  
  5492. =item Incompatible Changes
  5493.  
  5494. =over 4
  5495.  
  5496. =item 64-bit platforms and malloc
  5497.  
  5498. =item AIX Dynaloading
  5499.  
  5500. =item Socket Extension Dynamic in VMS
  5501.  
  5502. =item Different Definition of the Unicode Character Classes \p{In...}
  5503.  
  5504. =item Deprecations
  5505.  
  5506. =back
  5507.  
  5508. =item Core Enhancements
  5509.  
  5510. =item Modules and Pragmata
  5511.  
  5512. =over 4
  5513.  
  5514. =item New Modules and Distributions
  5515.  
  5516. =item Updated And Improved Modules and Pragmata
  5517.  
  5518. =back
  5519.  
  5520. =item Utility Changes
  5521.  
  5522. =item New Documentation
  5523.  
  5524. =item Installation and Configuration Improvements
  5525.  
  5526. =over 4
  5527.  
  5528. =item New Or Improved Platforms
  5529.  
  5530. =item Generic Improvements
  5531.  
  5532. =back
  5533.  
  5534. =item Selected Bug Fixes
  5535.  
  5536. =over 4
  5537.  
  5538. =item Platform Specific Changes and Fixes
  5539.  
  5540. =back
  5541.  
  5542. =item New or Changed Diagnostics
  5543.  
  5544. =item Source Code Enhancements
  5545.  
  5546. =over 4
  5547.  
  5548. =item MAGIC constants
  5549.  
  5550. =item Better commented code
  5551.  
  5552. =item Regex pre-/post-compilation items matched up
  5553.  
  5554. =item gcc -Wall
  5555.  
  5556. =back
  5557.  
  5558. =item New Tests
  5559.  
  5560. =item Known Problems
  5561.  
  5562. =over 4
  5563.  
  5564. =item AIX
  5565.  
  5566. =item Amiga Perl Invoking Mystery
  5567.  
  5568. =item lib/ftmp-security tests warn 'system possibly insecure'
  5569.  
  5570. =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
  5571.  
  5572. =item HP-UX lib/io_multihomed Fails When LP64-Configured
  5573.  
  5574. =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  5575.  
  5576. =item Linux With Sfio Fails op/misc Test 48
  5577.  
  5578. =item OS/390
  5579.  
  5580. =item op/sprintf tests 129 and 130
  5581.  
  5582. =item  Failure of Thread tests
  5583.  
  5584. =item UNICOS
  5585.  
  5586. =item UTS
  5587.  
  5588. =item VMS
  5589.  
  5590. =item Win32
  5591.  
  5592. =item Localising a Tied Variable Leaks Memory
  5593.  
  5594. =item Self-tying of Arrays and Hashes Is Forbidden
  5595.  
  5596. =item Variable Attributes are not Currently Usable for Tieing
  5597.  
  5598. =item Building Extensions Can Fail Because Of Largefiles
  5599.  
  5600. =item The Compiler Suite Is Still Experimental
  5601.  
  5602. =item The Long Double Support is Still Experimental
  5603.  
  5604. =back
  5605.  
  5606. =item Reporting Bugs
  5607.  
  5608. =item SEE ALSO
  5609.  
  5610. =item HISTORY
  5611.  
  5612. =back
  5613.  
  5614. =head2 perl571delta - what's new for perl v5.7.1
  5615.  
  5616. =over 4
  5617.  
  5618. =item DESCRIPTION
  5619.  
  5620. =item Security Vulnerability Closed
  5621.  
  5622. =item Incompatible Changes
  5623.  
  5624. =item Core Enhancements
  5625.  
  5626. =over 4
  5627.  
  5628. =item AUTOLOAD Is Now Lvaluable
  5629.  
  5630. =item PerlIO is Now The Default
  5631.  
  5632. =item Signals Are Now Safe
  5633.  
  5634. =back
  5635.  
  5636. =item Modules and Pragmata
  5637.  
  5638. =over 4
  5639.  
  5640. =item New Modules
  5641.  
  5642. =item Updated And Improved Modules and Pragmata
  5643.  
  5644. =back
  5645.  
  5646. =item Performance Enhancements
  5647.  
  5648. =item Utility Changes
  5649.  
  5650. =item New Documentation
  5651.  
  5652. =over 4
  5653.  
  5654. =item perlclib
  5655.  
  5656. =item perliol
  5657.  
  5658. =item README.aix
  5659.  
  5660. =item README.bs2000
  5661.  
  5662. =item README.macos
  5663.  
  5664. =item README.mpeix
  5665.  
  5666. =item README.solaris
  5667.  
  5668. =item README.vos
  5669.  
  5670. =item Porting/repository.pod
  5671.  
  5672. =back
  5673.  
  5674. =item Installation and Configuration Improvements
  5675.  
  5676. =over 4
  5677.  
  5678. =item New Or Improved Platforms
  5679.  
  5680. =item Generic Improvements
  5681.  
  5682. d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
  5683. need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
  5684. d_strtoq, d_u32align, d_ualarm, d_usleep
  5685.  
  5686. =back
  5687.  
  5688. =item Selected Bug Fixes
  5689.  
  5690. =over 4
  5691.  
  5692. =item Platform Specific Changes and Fixes
  5693.  
  5694. =back
  5695.  
  5696. =item New or Changed Diagnostics
  5697.  
  5698. =item Changed Internals
  5699.  
  5700. =item New Tests
  5701.  
  5702. =item Known Problems
  5703.  
  5704. =over 4
  5705.  
  5706. =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
  5707.  
  5708. =item lib/ftmp-security tests warn 'system possibly insecure'
  5709.  
  5710. =item lib/io_multihomed Fails In LP64-Configured HP-UX
  5711.  
  5712. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  5713.  
  5714. =item lib/b test 19
  5715.  
  5716. =item Linux With Sfio Fails op/misc Test 48
  5717.  
  5718. =item sigaction test 13 in VMS
  5719.  
  5720. =item sprintf tests 129 and 130
  5721.  
  5722. =item  Failure of Thread tests
  5723.  
  5724. =item Localising a Tied Variable Leaks Memory
  5725.  
  5726. =item Self-tying of Arrays and Hashes Is Forbidden
  5727.  
  5728. =item Building Extensions Can Fail Because Of Largefiles
  5729.  
  5730. =item The Compiler Suite Is Still Experimental
  5731.  
  5732. =back
  5733.  
  5734. =item Reporting Bugs
  5735.  
  5736. =item SEE ALSO
  5737.  
  5738. =item HISTORY
  5739.  
  5740. =back
  5741.  
  5742. =head2 perl570delta - what's new for perl v5.7.0
  5743.  
  5744. =over 4
  5745.  
  5746. =item DESCRIPTION
  5747.  
  5748. =item Security Vulnerability Closed
  5749.  
  5750. =item Incompatible Changes
  5751.  
  5752. =item Core Enhancements
  5753.  
  5754. =item Modules and Pragmata
  5755.  
  5756. =over 4
  5757.  
  5758. =item New Modules
  5759.  
  5760. =item Updated And Improved Modules and Pragmata
  5761.  
  5762. =back
  5763.  
  5764. =item Utility Changes
  5765.  
  5766. =item New Documentation
  5767.  
  5768. =item Performance Enhancements
  5769.  
  5770. =item Installation and Configuration Improvements
  5771.  
  5772. =over 4
  5773.  
  5774. =item Generic Improvements
  5775.  
  5776. =back
  5777.  
  5778. =item Selected Bug Fixes
  5779.  
  5780. =over 4
  5781.  
  5782. =item Platform Specific Changes and Fixes
  5783.  
  5784. =back
  5785.  
  5786. =item New or Changed Diagnostics
  5787.  
  5788. =item Changed Internals
  5789.  
  5790. =item Known Problems
  5791.  
  5792. =over 4
  5793.  
  5794. =item Unicode Support Still Far From Perfect
  5795.  
  5796. =item EBCDIC Still A Lost Platform
  5797.  
  5798. =item Building Extensions Can Fail Because Of Largefiles
  5799.  
  5800. =item ftmp-security tests warn 'system possibly insecure'
  5801.  
  5802. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  5803.  
  5804. =item Long Doubles Still Don't Work In Solaris
  5805.  
  5806. =item Linux With Sfio Fails op/misc Test 48
  5807.  
  5808. =item Storable tests fail in some platforms
  5809.  
  5810. =item Threads Are Still Experimental
  5811.  
  5812. =item The Compiler Suite Is Still Experimental
  5813.  
  5814. =back
  5815.  
  5816. =item Reporting Bugs
  5817.  
  5818. =item SEE ALSO
  5819.  
  5820. =item HISTORY
  5821.  
  5822. =back
  5823.  
  5824. =head2 perl561delta - what's new for perl v5.6.x
  5825.  
  5826. =over 4
  5827.  
  5828. =item DESCRIPTION
  5829.  
  5830. =item Summary of changes between 5.6.0 and 5.6.1
  5831.  
  5832. =over 4
  5833.  
  5834. =item Security Issues
  5835.  
  5836. =item Core bug fixes
  5837.  
  5838. C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
  5839. Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
  5840. references to special variables, Lexical warnings, Spurious warnings and
  5841. errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
  5842. map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
  5843. Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
  5844. Module;>, Tests
  5845.  
  5846. =item Core features
  5847.  
  5848. =item Configuration issues
  5849.  
  5850. =item Documentation
  5851.  
  5852. =item Bundled modules
  5853.  
  5854. B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
  5855. Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
  5856. IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
  5857. Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
  5858.  
  5859. =item Platform-specific improvements
  5860.  
  5861. NCR MP-RAS, NonStop-UX
  5862.  
  5863. =back
  5864.  
  5865. =item Core Enhancements
  5866.  
  5867. =over 4
  5868.  
  5869. =item Interpreter cloning, threads, and concurrency
  5870.  
  5871. =item Lexically scoped warning categories
  5872.  
  5873. =item Unicode and UTF-8 support
  5874.  
  5875. =item Support for interpolating named characters
  5876.  
  5877. =item "our" declarations
  5878.  
  5879. =item Support for strings represented as a vector of ordinals
  5880.  
  5881. =item Improved Perl version numbering system
  5882.  
  5883. =item New syntax for declaring subroutine attributes
  5884.  
  5885. =item File and directory handles can be autovivified
  5886.  
  5887. =item open() with more than two arguments
  5888.  
  5889. =item 64-bit support
  5890.  
  5891. =item Large file support
  5892.  
  5893. =item Long doubles
  5894.  
  5895. =item "more bits"
  5896.  
  5897. =item Enhanced support for sort() subroutines
  5898.  
  5899. =item C<sort $coderef @foo> allowed
  5900.  
  5901. =item File globbing implemented internally
  5902.  
  5903. =item Support for CHECK blocks
  5904.  
  5905. =item POSIX character class syntax [: :] supported
  5906.  
  5907. =item Better pseudo-random number generator
  5908.  
  5909. =item Improved C<qw//> operator
  5910.  
  5911. =item Better worst-case behavior of hashes
  5912.  
  5913. =item pack() format 'Z' supported
  5914.  
  5915. =item pack() format modifier '!' supported
  5916.  
  5917. =item pack() and unpack() support counted strings
  5918.  
  5919. =item Comments in pack() templates
  5920.  
  5921. =item Weak references
  5922.  
  5923. =item Binary numbers supported
  5924.  
  5925. =item Lvalue subroutines
  5926.  
  5927. =item Some arrows may be omitted in calls through references
  5928.  
  5929. =item Boolean assignment operators are legal lvalues
  5930.  
  5931. =item exists() is supported on subroutine names
  5932.  
  5933. =item exists() and delete() are supported on array elements
  5934.  
  5935. =item Pseudo-hashes work better
  5936.  
  5937. =item Automatic flushing of output buffers
  5938.  
  5939. =item Better diagnostics on meaningless filehandle operations
  5940.  
  5941. =item Where possible, buffered data discarded from duped input filehandle
  5942.  
  5943. =item eof() has the same old magic as <>
  5944.  
  5945. =item binmode() can be used to set :crlf and :raw modes
  5946.  
  5947. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  5948.  
  5949. =item system(), backticks and pipe open now reflect exec() failure
  5950.  
  5951. =item Improved diagnostics
  5952.  
  5953. =item Diagnostics follow STDERR
  5954.  
  5955. =item More consistent close-on-exec behavior
  5956.  
  5957. =item syswrite() ease-of-use
  5958.  
  5959. =item Better syntax checks on parenthesized unary operators
  5960.  
  5961. =item Bit operators support full native integer width
  5962.  
  5963. =item Improved security features
  5964.  
  5965. =item More functional bareword prototype (*)
  5966.  
  5967. =item C<require> and C<do> may be overridden
  5968.  
  5969. =item $^X variables may now have names longer than one character
  5970.  
  5971. =item New variable $^C reflects C<-c> switch
  5972.  
  5973. =item New variable $^V contains Perl version as a string
  5974.  
  5975. =item Optional Y2K warnings
  5976.  
  5977. =item Arrays now always interpolate into double-quoted strings
  5978.  
  5979. =back
  5980.  
  5981. =item Modules and Pragmata
  5982.  
  5983. =over 4
  5984.  
  5985. =item Modules
  5986.  
  5987. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  5988. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  5989. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  5990. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  5991. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  5992. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  5993. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  5994. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  5995.  
  5996. =item Pragmata
  5997.  
  5998. =back
  5999.  
  6000. =item Utility Changes
  6001.  
  6002. =over 4
  6003.  
  6004. =item dprofpp
  6005.  
  6006. =item find2perl
  6007.  
  6008. =item h2xs
  6009.  
  6010. =item perlcc
  6011.  
  6012. =item perldoc
  6013.  
  6014. =item The Perl Debugger
  6015.  
  6016. =back
  6017.  
  6018. =item Improved Documentation
  6019.  
  6020. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6021. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6022. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6023. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6024.  
  6025. =item Performance enhancements
  6026.  
  6027. =over 4
  6028.  
  6029. =item Simple sort() using { $a <=> $b } and the like are optimized
  6030.  
  6031. =item Optimized assignments to lexical variables
  6032.  
  6033. =item Faster subroutine calls
  6034.  
  6035. =item delete(), each(), values() and hash iteration are faster
  6036.  
  6037. =back
  6038.  
  6039. =item Installation and Configuration Improvements
  6040.  
  6041. =over 4
  6042.  
  6043. =item -Dusethreads means something different
  6044.  
  6045. =item New Configure flags
  6046.  
  6047. =item Threadedness and 64-bitness now more daring
  6048.  
  6049. =item Long Doubles
  6050.  
  6051. =item -Dusemorebits
  6052.  
  6053. =item -Duselargefiles
  6054.  
  6055. =item installusrbinperl
  6056.  
  6057. =item SOCKS support
  6058.  
  6059. =item C<-A> flag
  6060.  
  6061. =item Enhanced Installation Directories
  6062.  
  6063. =item gcc automatically tried if 'cc' does not seem to be working
  6064.  
  6065. =back
  6066.  
  6067. =item Platform specific changes
  6068.  
  6069. =over 4
  6070.  
  6071. =item Supported platforms
  6072.  
  6073. =item DOS
  6074.  
  6075. =item OS390 (OpenEdition MVS)
  6076.  
  6077. =item VMS
  6078.  
  6079. =item Win32
  6080.  
  6081. =back
  6082.  
  6083. =item Significant bug fixes
  6084.  
  6085. =over 4
  6086.  
  6087. =item <HANDLE> on empty files
  6088.  
  6089. =item C<eval '...'> improvements
  6090.  
  6091. =item All compilation errors are true errors
  6092.  
  6093. =item Implicitly closed filehandles are safer
  6094.  
  6095. =item Behavior of list slices is more consistent
  6096.  
  6097. =item C<(\$)> prototype and C<$foo{a}>
  6098.  
  6099. =item C<goto &sub> and AUTOLOAD
  6100.  
  6101. =item C<-bareword> allowed under C<use integer>
  6102.  
  6103. =item Failures in DESTROY()
  6104.  
  6105. =item Locale bugs fixed
  6106.  
  6107. =item Memory leaks
  6108.  
  6109. =item Spurious subroutine stubs after failed subroutine calls
  6110.  
  6111. =item Taint failures under C<-U>
  6112.  
  6113. =item END blocks and the C<-c> switch
  6114.  
  6115. =item Potential to leak DATA filehandles
  6116.  
  6117. =back
  6118.  
  6119. =item New or Changed Diagnostics
  6120.  
  6121. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  6122. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  6123. / cannot take a count, / must be followed by a, A or Z, / must be followed
  6124. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  6125. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  6126. passed through, /%s/ should probably be written as "%s", %s() called too
  6127. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  6128. argument is not a HASH or ARRAY element or slice, %s argument is not a
  6129. subroutine name, %s package attribute may clash with future reserved word:
  6130. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  6131. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  6132. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  6133. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  6134. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  6135. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  6136. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  6137. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  6138. weaken a nonreference, Character class [:%s:] unknown, Character class
  6139. syntax [%s] belongs inside character classes, Constant is not %s reference,
  6140. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  6141. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  6142. "local" instead of "our"?), Document contains no data, entering effective
  6143. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  6144. output, flock() on closed filehandle %s, Global symbol "%s" requires
  6145. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  6146. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  6147. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  6148. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  6149. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  6150. separator character %s in attribute list, Invalid separator character %s in
  6151. subroutine attribute list, leaving effective %s failed, Lvalue subs
  6152. returning %s not implemented yet, Method %s not permitted, Missing
  6153. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  6154. No %s specified for -%c, No package name allowed for variable %s in "our",
  6155. No space allowed after -%c, no UTC offset information; assuming local time
  6156. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  6157. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  6158. around "%s" list, Possible unintended interpolation of %s in string,
  6159. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  6160. instead, Premature end of script headers, Repeat count in pack overflows,
  6161. Repeat count in unpack overflows, realloc() of freed memory ignored,
  6162. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  6163. zero-length expression, switching effective %s is not implemented, This
  6164. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  6165. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  6166. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  6167. escape \\%c passed through, Unterminated attribute parameter in attribute
  6168. list, Unterminated attribute list, Unterminated attribute parameter in
  6169. subroutine attribute list, Unterminated subroutine attribute list, Value of
  6170. CLI symbol "%s" too long, Version number must be a constant number
  6171.  
  6172. =item New tests
  6173.  
  6174. =item Incompatible Changes
  6175.  
  6176. =over 4
  6177.  
  6178. =item Perl Source Incompatibilities
  6179.  
  6180. CHECK is a new keyword, Treatment of list slices of undef has changed,
  6181. Format of $English::PERL_VERSION is different, Literals of the form
  6182. C<1.2.3> parse differently, Possibly changed pseudo-random number
  6183. generator, Hashing function for hash keys has changed, C<undef> fails on
  6184. read only values, Close-on-exec bit may be set on pipe and socket handles,
  6185. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  6186. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  6187. Text of some diagnostic output has changed, C<%@> has been removed,
  6188. Parenthesized not() behaves like a list operator, Semantics of bareword
  6189. prototype C<(*)> have changed, Semantics of bit operators may have changed
  6190. on 64-bit platforms, More builtins taint their results
  6191.  
  6192. =item C Source Incompatibilities
  6193.  
  6194. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  6195.  
  6196. =item Compatible C Source API Changes
  6197.  
  6198. C<PATCHLEVEL> is now C<PERL_VERSION>
  6199.  
  6200. =item Binary Incompatibilities
  6201.  
  6202. =back
  6203.  
  6204. =item Known Problems
  6205.  
  6206. =over 4
  6207.  
  6208. =item Localizing a tied hash element may leak memory
  6209.  
  6210. =item Known test failures
  6211.  
  6212. =item EBCDIC platforms not fully supported
  6213.  
  6214. =item UNICOS/mk CC failures during Configure run
  6215.  
  6216. =item Arrow operator and arrays
  6217.  
  6218. =item Experimental features
  6219.  
  6220. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  6221. pseudo-hash data type, The Compiler suite, Internal implementation of file
  6222. globbing, The DB module, The regular expression code constructs:
  6223.  
  6224. =back
  6225.  
  6226. =item Obsolete Diagnostics
  6227.  
  6228. Character class syntax [: :] is reserved for future extensions, Ill-formed
  6229. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  6230. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  6231. to mean "${$}<digit>" is deprecated
  6232.  
  6233. =item Reporting Bugs
  6234.  
  6235. =item SEE ALSO
  6236.  
  6237. =item HISTORY
  6238.  
  6239. =back
  6240.  
  6241. =head2 perl56delta - what's new for perl v5.6.0
  6242.  
  6243. =over 4
  6244.  
  6245. =item DESCRIPTION
  6246.  
  6247. =item Core Enhancements
  6248.  
  6249. =over 4
  6250.  
  6251. =item Interpreter cloning, threads, and concurrency
  6252.  
  6253. =item Lexically scoped warning categories
  6254.  
  6255. =item Unicode and UTF-8 support
  6256.  
  6257. =item Support for interpolating named characters
  6258.  
  6259. =item "our" declarations
  6260.  
  6261. =item Support for strings represented as a vector of ordinals
  6262.  
  6263. =item Improved Perl version numbering system
  6264.  
  6265. =item New syntax for declaring subroutine attributes
  6266.  
  6267. =item File and directory handles can be autovivified
  6268.  
  6269. =item open() with more than two arguments
  6270.  
  6271. =item 64-bit support
  6272.  
  6273. =item Large file support
  6274.  
  6275. =item Long doubles
  6276.  
  6277. =item "more bits"
  6278.  
  6279. =item Enhanced support for sort() subroutines
  6280.  
  6281. =item C<sort $coderef @foo> allowed
  6282.  
  6283. =item File globbing implemented internally
  6284.  
  6285. =item Support for CHECK blocks
  6286.  
  6287. =item POSIX character class syntax [: :] supported
  6288.  
  6289. =item Better pseudo-random number generator
  6290.  
  6291. =item Improved C<qw//> operator
  6292.  
  6293. =item Better worst-case behavior of hashes
  6294.  
  6295. =item pack() format 'Z' supported
  6296.  
  6297. =item pack() format modifier '!' supported
  6298.  
  6299. =item pack() and unpack() support counted strings
  6300.  
  6301. =item Comments in pack() templates
  6302.  
  6303. =item Weak references
  6304.  
  6305. =item Binary numbers supported
  6306.  
  6307. =item Lvalue subroutines
  6308.  
  6309. =item Some arrows may be omitted in calls through references
  6310.  
  6311. =item Boolean assignment operators are legal lvalues
  6312.  
  6313. =item exists() is supported on subroutine names
  6314.  
  6315. =item exists() and delete() are supported on array elements
  6316.  
  6317. =item Pseudo-hashes work better
  6318.  
  6319. =item Automatic flushing of output buffers
  6320.  
  6321. =item Better diagnostics on meaningless filehandle operations
  6322.  
  6323. =item Where possible, buffered data discarded from duped input filehandle
  6324.  
  6325. =item eof() has the same old magic as <>
  6326.  
  6327. =item binmode() can be used to set :crlf and :raw modes
  6328.  
  6329. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  6330.  
  6331. =item system(), backticks and pipe open now reflect exec() failure
  6332.  
  6333. =item Improved diagnostics
  6334.  
  6335. =item Diagnostics follow STDERR
  6336.  
  6337. =item More consistent close-on-exec behavior
  6338.  
  6339. =item syswrite() ease-of-use
  6340.  
  6341. =item Better syntax checks on parenthesized unary operators
  6342.  
  6343. =item Bit operators support full native integer width
  6344.  
  6345. =item Improved security features
  6346.  
  6347. =item More functional bareword prototype (*)
  6348.  
  6349. =item C<require> and C<do> may be overridden
  6350.  
  6351. =item $^X variables may now have names longer than one character
  6352.  
  6353. =item New variable $^C reflects C<-c> switch
  6354.  
  6355. =item New variable $^V contains Perl version as a string
  6356.  
  6357. =item Optional Y2K warnings
  6358.  
  6359. =item Arrays now always interpolate into double-quoted strings
  6360.  
  6361. =back
  6362.  
  6363. =item Modules and Pragmata
  6364.  
  6365. =over 4
  6366.  
  6367. =item Modules
  6368.  
  6369. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  6370. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  6371. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  6372. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  6373. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  6374. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  6375. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  6376. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  6377.  
  6378. =item Pragmata
  6379.  
  6380. =back
  6381.  
  6382. =item Utility Changes
  6383.  
  6384. =over 4
  6385.  
  6386. =item dprofpp
  6387.  
  6388. =item find2perl
  6389.  
  6390. =item h2xs
  6391.  
  6392. =item perlcc
  6393.  
  6394. =item perldoc
  6395.  
  6396. =item The Perl Debugger
  6397.  
  6398. =back
  6399.  
  6400. =item Improved Documentation
  6401.  
  6402. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6403. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6404. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6405. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6406.  
  6407. =item Performance enhancements
  6408.  
  6409. =over 4
  6410.  
  6411. =item Simple sort() using { $a <=> $b } and the like are optimized
  6412.  
  6413. =item Optimized assignments to lexical variables
  6414.  
  6415. =item Faster subroutine calls
  6416.  
  6417. =item delete(), each(), values() and hash iteration are faster
  6418.  
  6419. =back
  6420.  
  6421. =item Installation and Configuration Improvements
  6422.  
  6423. =over 4
  6424.  
  6425. =item -Dusethreads means something different
  6426.  
  6427. =item New Configure flags
  6428.  
  6429. =item Threadedness and 64-bitness now more daring
  6430.  
  6431. =item Long Doubles
  6432.  
  6433. =item -Dusemorebits
  6434.  
  6435. =item -Duselargefiles
  6436.  
  6437. =item installusrbinperl
  6438.  
  6439. =item SOCKS support
  6440.  
  6441. =item C<-A> flag
  6442.  
  6443. =item Enhanced Installation Directories
  6444.  
  6445. =back
  6446.  
  6447. =item Platform specific changes
  6448.  
  6449. =over 4
  6450.  
  6451. =item Supported platforms
  6452.  
  6453. =item DOS
  6454.  
  6455. =item OS390 (OpenEdition MVS)
  6456.  
  6457. =item VMS
  6458.  
  6459. =item Win32
  6460.  
  6461. =back
  6462.  
  6463. =item Significant bug fixes
  6464.  
  6465. =over 4
  6466.  
  6467. =item <HANDLE> on empty files
  6468.  
  6469. =item C<eval '...'> improvements
  6470.  
  6471. =item All compilation errors are true errors
  6472.  
  6473. =item Implicitly closed filehandles are safer
  6474.  
  6475. =item Behavior of list slices is more consistent
  6476.  
  6477. =item C<(\$)> prototype and C<$foo{a}>
  6478.  
  6479. =item C<goto &sub> and AUTOLOAD
  6480.  
  6481. =item C<-bareword> allowed under C<use integer>
  6482.  
  6483. =item Failures in DESTROY()
  6484.  
  6485. =item Locale bugs fixed
  6486.  
  6487. =item Memory leaks
  6488.  
  6489. =item Spurious subroutine stubs after failed subroutine calls
  6490.  
  6491. =item Taint failures under C<-U>
  6492.  
  6493. =item END blocks and the C<-c> switch
  6494.  
  6495. =item Potential to leak DATA filehandles
  6496.  
  6497. =back
  6498.  
  6499. =item New or Changed Diagnostics
  6500.  
  6501. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  6502. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  6503. / cannot take a count, / must be followed by a, A or Z, / must be followed
  6504. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  6505. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  6506. passed through, /%s/ should probably be written as "%s", %s() called too
  6507. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  6508. argument is not a HASH or ARRAY element or slice, %s argument is not a
  6509. subroutine name, %s package attribute may clash with future reserved word:
  6510. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  6511. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  6512. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  6513. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  6514. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  6515. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  6516. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  6517. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  6518. weaken a nonreference, Character class [:%s:] unknown, Character class
  6519. syntax [%s] belongs inside character classes, Constant is not %s reference,
  6520. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  6521. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  6522. "local" instead of "our"?), Document contains no data, entering effective
  6523. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  6524. output, flock() on closed filehandle %s, Global symbol "%s" requires
  6525. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  6526. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  6527. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  6528. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  6529. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  6530. separator character %s in attribute list, Invalid separator character %s in
  6531. subroutine attribute list, leaving effective %s failed, Lvalue subs
  6532. returning %s not implemented yet, Method %s not permitted, Missing
  6533. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  6534. No %s specified for -%c, No package name allowed for variable %s in "our",
  6535. No space allowed after -%c, no UTC offset information; assuming local time
  6536. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  6537. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  6538. around "%s" list, Possible unintended interpolation of %s in string,
  6539. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  6540. instead, Premature end of script headers, Repeat count in pack overflows,
  6541. Repeat count in unpack overflows, realloc() of freed memory ignored,
  6542. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  6543. zero-length expression, switching effective %s is not implemented, This
  6544. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  6545. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  6546. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  6547. escape \\%c passed through, Unterminated attribute parameter in attribute
  6548. list, Unterminated attribute list, Unterminated attribute parameter in
  6549. subroutine attribute list, Unterminated subroutine attribute list, Value of
  6550. CLI symbol "%s" too long, Version number must be a constant number
  6551.  
  6552. =item New tests
  6553.  
  6554. =item Incompatible Changes
  6555.  
  6556. =over 4
  6557.  
  6558. =item Perl Source Incompatibilities
  6559.  
  6560. CHECK is a new keyword, Treatment of list slices of undef has changed,
  6561. Format of $English::PERL_VERSION is different, Literals of the form
  6562. C<1.2.3> parse differently, Possibly changed pseudo-random number
  6563. generator, Hashing function for hash keys has changed, C<undef> fails on
  6564. read only values, Close-on-exec bit may be set on pipe and socket handles,
  6565. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  6566. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  6567. Text of some diagnostic output has changed, C<%@> has been removed,
  6568. Parenthesized not() behaves like a list operator, Semantics of bareword
  6569. prototype C<(*)> have changed, Semantics of bit operators may have changed
  6570. on 64-bit platforms, More builtins taint their results
  6571.  
  6572. =item C Source Incompatibilities
  6573.  
  6574. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  6575.  
  6576. =item Compatible C Source API Changes
  6577.  
  6578. C<PATCHLEVEL> is now C<PERL_VERSION>
  6579.  
  6580. =item Binary Incompatibilities
  6581.  
  6582. =back
  6583.  
  6584. =item Known Problems
  6585.  
  6586. =over 4
  6587.  
  6588. =item Thread test failures
  6589.  
  6590. =item EBCDIC platforms not supported
  6591.  
  6592. =item In 64-bit HP-UX the lib/io_multihomed test may hang
  6593.  
  6594. =item NEXTSTEP 3.3 POSIX test failure
  6595.  
  6596. =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
  6597. gcc
  6598.  
  6599. =item UNICOS/mk CC failures during Configure run
  6600.  
  6601. =item Arrow operator and arrays
  6602.  
  6603. =item Experimental features
  6604.  
  6605. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  6606. pseudo-hash data type, The Compiler suite, Internal implementation of file
  6607. globbing, The DB module, The regular expression code constructs:
  6608.  
  6609. =back
  6610.  
  6611. =item Obsolete Diagnostics
  6612.  
  6613. Character class syntax [: :] is reserved for future extensions, Ill-formed
  6614. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  6615. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  6616. to mean "${$}<digit>" is deprecated
  6617.  
  6618. =item Reporting Bugs
  6619.  
  6620. =item SEE ALSO
  6621.  
  6622. =item HISTORY
  6623.  
  6624. =back
  6625.  
  6626. =head2 perl5005delta - what's new for perl5.005
  6627.  
  6628. =over 4
  6629.  
  6630. =item DESCRIPTION
  6631.  
  6632. =item About the new versioning system
  6633.  
  6634. =item Incompatible Changes
  6635.  
  6636. =over 4
  6637.  
  6638. =item WARNING:    This version is not binary compatible with Perl 5.004.
  6639.  
  6640. =item Default installation structure has changed
  6641.  
  6642. =item Perl Source Compatibility
  6643.  
  6644. =item C Source Compatibility
  6645.  
  6646. =item Binary Compatibility
  6647.  
  6648. =item Security fixes may affect compatibility
  6649.  
  6650. =item Relaxed new mandatory warnings introduced in 5.004
  6651.  
  6652. =item Licensing
  6653.  
  6654. =back
  6655.  
  6656. =item Core Changes
  6657.  
  6658. =over 4
  6659.  
  6660. =item Threads
  6661.  
  6662. =item Compiler
  6663.  
  6664. =item Regular Expressions
  6665.  
  6666. Many new and improved optimizations, Many bug fixes, New regular expression
  6667. constructs, New operator for precompiled regular expressions, Other
  6668. improvements, Incompatible changes
  6669.  
  6670. =item    Improved malloc()
  6671.  
  6672. =item Quicksort is internally implemented
  6673.  
  6674. =item Reliable signals
  6675.  
  6676. =item Reliable stack pointers
  6677.  
  6678. =item More generous treatment of carriage returns
  6679.  
  6680. =item Memory leaks
  6681.  
  6682. =item Better support for multiple interpreters
  6683.  
  6684. =item Behavior of local() on array and hash elements is now well-defined
  6685.  
  6686. =item C<%!> is transparently tied to the L<Errno> module
  6687.  
  6688. =item Pseudo-hashes are supported
  6689.  
  6690. =item C<EXPR foreach EXPR> is supported
  6691.  
  6692. =item Keywords can be globally overridden
  6693.  
  6694. =item C<$^E> is meaningful on Win32
  6695.  
  6696. =item C<foreach (1..1000000)> optimized
  6697.  
  6698. =item C<Foo::> can be used as implicitly quoted package name
  6699.  
  6700. =item C<exists $Foo::{Bar::}> tests existence of a package
  6701.  
  6702. =item Better locale support
  6703.  
  6704. =item Experimental support for 64-bit platforms
  6705.  
  6706. =item prototype() returns useful results on builtins
  6707.  
  6708. =item Extended support for exception handling
  6709.  
  6710. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  6711.  
  6712. =item All C<printf> format conversions are handled internally
  6713.  
  6714. =item New C<INIT> keyword
  6715.  
  6716. =item New C<lock> keyword
  6717.  
  6718. =item New C<qr//> operator
  6719.  
  6720. =item C<our> is now a reserved word
  6721.  
  6722. =item Tied arrays are now fully supported
  6723.  
  6724. =item Tied handles support is better
  6725.  
  6726. =item 4th argument to substr
  6727.  
  6728. =item Negative LENGTH argument to splice
  6729.  
  6730. =item Magic lvalues are now more magical
  6731.  
  6732. =item <> now reads in records
  6733.  
  6734. =back
  6735.  
  6736. =item Supported Platforms
  6737.  
  6738. =over 4
  6739.  
  6740. =item New Platforms
  6741.  
  6742. =item Changes in existing support
  6743.  
  6744. =back
  6745.  
  6746. =item Modules and Pragmata
  6747.  
  6748. =over 4
  6749.  
  6750. =item New Modules
  6751.  
  6752. B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
  6753. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  6754. Thread, attrs, fields, re
  6755.  
  6756. =item Changes in existing modules
  6757.  
  6758. Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
  6759. MakeMaker, CPAN, Cwd
  6760.  
  6761. =back
  6762.  
  6763. =item Utility Changes
  6764.  
  6765. =item Documentation Changes
  6766.  
  6767. =item New Diagnostics
  6768.  
  6769. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  6770. while coercing array into hash, Bareword "%s" refers to nonexistent
  6771. package, Can't call method "%s" on an undefined value, Can't check
  6772. filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
  6773. goto subroutine from an eval-string, Can't localize pseudo-hash element,
  6774. Can't use %%! because Errno.pm is not available, Cannot find an opnumber
  6775. for "%s", Character class syntax [. .] is reserved for future extensions,
  6776. Character class syntax [: :] is reserved for future extensions, Character
  6777. class syntax [= =] is reserved for future extensions, %s: Eval-group in
  6778. insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
  6779. Eval-group not allowed at run time, Explicit blessing to '' (assuming
  6780. package main), Illegal hex digit ignored, No such array field, No such
  6781. field "%s" in variable %s of type %s, Out of memory during ridiculously
  6782. large request, Range iterator outside integer range, Recursive inheritance
  6783. detected while looking for method '%s' %s, Reference found where even-sized
  6784. list expected, Undefined value assigned to typeglob, Use of reserved word
  6785. "%s" is deprecated, perl: warning: Setting locale failed
  6786.  
  6787. =item Obsolete Diagnostics
  6788.  
  6789. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  6790. temporary file, regexp too big
  6791.  
  6792. =item Configuration Changes
  6793.  
  6794. =item BUGS
  6795.  
  6796. =item SEE ALSO
  6797.  
  6798. =item HISTORY
  6799.  
  6800. =back
  6801.  
  6802. =head2 perl5004delta - what's new for perl5.004
  6803.  
  6804. =over 4
  6805.  
  6806. =item DESCRIPTION
  6807.  
  6808. =item Supported Environments
  6809.  
  6810. =item Core Changes
  6811.  
  6812. =over 4
  6813.  
  6814. =item List assignment to %ENV works
  6815.  
  6816. =item Change to "Can't locate Foo.pm in @INC" error
  6817.  
  6818. =item Compilation option: Binary compatibility with 5.003
  6819.  
  6820. =item $PERL5OPT environment variable
  6821.  
  6822. =item Limitations on B<-M>, B<-m>, and B<-T> options
  6823.  
  6824. =item More precise warnings
  6825.  
  6826. =item Deprecated: Inherited C<AUTOLOAD> for non-methods
  6827.  
  6828. =item Previously deprecated %OVERLOAD is no longer usable
  6829.  
  6830. =item Subroutine arguments created only when they're modified
  6831.  
  6832. =item Group vector changeable with C<$)>
  6833.  
  6834. =item Fixed parsing of $$<digit>, &$<digit>, etc.
  6835.  
  6836. =item Fixed localization of $<digit>, $&, etc.
  6837.  
  6838. =item No resetting of $. on implicit close
  6839.  
  6840. =item C<wantarray> may return undef
  6841.  
  6842. =item C<eval EXPR> determines value of EXPR in scalar context
  6843.  
  6844. =item Changes to tainting checks
  6845.  
  6846. No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
  6847. spawning if tainted $TERM doesn't look like a terminal name
  6848.  
  6849. =item New Opcode module and revised Safe module
  6850.  
  6851. =item Embedding improvements
  6852.  
  6853. =item Internal change: FileHandle class based on IO::* classes
  6854.  
  6855. =item Internal change: PerlIO abstraction interface
  6856.  
  6857. =item New and changed syntax
  6858.  
  6859. $coderef->(PARAMS)
  6860.  
  6861. =item New and changed builtin constants
  6862.  
  6863. __PACKAGE__
  6864.  
  6865. =item New and changed builtin variables
  6866.  
  6867. $^E, $^H, $^M
  6868.  
  6869. =item New and changed builtin functions
  6870.  
  6871. delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
  6872. Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
  6873. VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
  6874. reset search position on failure, C<m//x> ignores whitespace before ?*+{},
  6875. nested C<sub{}> closures work now, formats work right on changing lexicals
  6876.  
  6877. =item New builtin methods
  6878.  
  6879. isa(CLASS), can(METHOD), VERSION( [NEED] )
  6880.  
  6881. =item TIEHANDLE now supported
  6882.  
  6883. TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
  6884. LIST, READLINE this, GETC this, DESTROY this
  6885.  
  6886. =item Malloc enhancements
  6887.  
  6888. -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
  6889.  
  6890. =item Miscellaneous efficiency enhancements
  6891.  
  6892. =back
  6893.  
  6894. =item Support for More Operating Systems
  6895.  
  6896. =over 4
  6897.  
  6898. =item Win32
  6899.  
  6900. =item Plan 9
  6901.  
  6902. =item QNX
  6903.  
  6904. =item AmigaOS
  6905.  
  6906. =back
  6907.  
  6908. =item Pragmata
  6909.  
  6910. use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
  6911. constant NAME => VALUE, use locale, use ops, use vmsish
  6912.  
  6913. =item Modules
  6914.  
  6915. =over 4
  6916.  
  6917. =item Required Updates
  6918.  
  6919. =item Installation directories
  6920.  
  6921. =item Module information summary
  6922.  
  6923. =item Fcntl
  6924.  
  6925. =item IO
  6926.  
  6927. =item Math::Complex
  6928.  
  6929. =item Math::Trig
  6930.  
  6931. =item DB_File
  6932.  
  6933. =item Net::Ping
  6934.  
  6935. =item Object-oriented overrides for builtin operators
  6936.  
  6937. =back
  6938.  
  6939. =item Utility Changes
  6940.  
  6941. =over 4
  6942.  
  6943. =item pod2html
  6944.  
  6945. Sends converted HTML to standard output
  6946.  
  6947. =item xsubpp
  6948.  
  6949. C<void> XSUBs now default to returning nothing
  6950.  
  6951. =back
  6952.  
  6953. =item C Language API Changes
  6954.  
  6955. C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
  6956. manipulating hashes
  6957.  
  6958. =item Documentation Changes
  6959.  
  6960. L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
  6961. L<perlmodlib>, L<perldebug>, L<perlsec>
  6962.  
  6963. =item New Diagnostics
  6964.  
  6965. "my" variable %s masks earlier declaration in same scope, %s argument is
  6966. not a HASH element or slice, Allocation too large: %lx, Allocation too
  6967. large, Applying %s to %s will act on scalar(%s), Attempt to free
  6968. nonexistent shared string, Attempt to use reference as lvalue in substr,
  6969. Bareword "%s" refers to nonexistent package, Can't redefine active sort
  6970. subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
  6971. use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
  6972. subroutine %s redefined, Constant subroutine %s undefined, Copy method did
  6973. not return a reference, Died, Exiting pseudo-block via %s, Identifier too
  6974. long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
  6975. %s, Integer overflow in hex number, Integer overflow in octal number,
  6976. internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
  6977. in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
  6978. possible typo, Null picture in formline, Offset outside string, Out of
  6979. memory!, Out of memory during request for %s, panic: frexp, Possible
  6980. attempt to put comments in qw() list, Possible attempt to separate words
  6981. with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
  6982. while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
  6983. option, untie attempted while %d inner references still exist, Unrecognized
  6984. character %s, Unsupported function fork, Use of "$$<digit>" to mean
  6985. "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
  6986. Variable "%s" may be unavailable, Variable "%s" will not stay shared,
  6987. Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
  6988. Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
  6989. long, Process terminated by SIG%s
  6990.  
  6991. =item BUGS
  6992.  
  6993. =item SEE ALSO
  6994.  
  6995. =item HISTORY
  6996.  
  6997. =back
  6998.  
  6999. =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
  7000.  
  7001. =over 4
  7002.  
  7003. =item DESCRIPTION
  7004.  
  7005. =over 4
  7006.  
  7007. =item Compiling Perl 5 on AIX
  7008.  
  7009. =item OS level
  7010.  
  7011. =item Building Dynamic Extensions on AIX
  7012.  
  7013. =item The IBM ANSI C Compiler
  7014.  
  7015. =item Using GNU's gcc for building perl
  7016.  
  7017. =item Using Large Files with Perl
  7018.  
  7019. =item Threaded Perl
  7020.  
  7021. =item 64-bit Perl
  7022.  
  7023. =item AIX 4.2 and extensions using C++ with statics
  7024.  
  7025. =back
  7026.  
  7027. =item AUTHOR
  7028.  
  7029. =item DATE
  7030.  
  7031. =back
  7032.  
  7033. =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
  7034.  
  7035. =over 4
  7036.  
  7037. =item DESCRIPTION
  7038.  
  7039. =item AUTHOR
  7040.  
  7041. =back
  7042.  
  7043. =head2 perlamiga - Perl under Amiga OS
  7044.  
  7045. =over 4
  7046.  
  7047. =item NOTE
  7048.  
  7049. =item SYNOPSIS
  7050.  
  7051. =back
  7052.  
  7053. =over 4
  7054.  
  7055. =item DESCRIPTION
  7056.  
  7057. =over 4
  7058.  
  7059. =item Prerequisites for Compiling Perl on AmigaOS
  7060.  
  7061. B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
  7062.  
  7063. =item Starting Perl programs under AmigaOS
  7064.  
  7065. =item Shortcomings of Perl under AmigaOS
  7066.  
  7067. =back
  7068.  
  7069. =item INSTALLATION
  7070.  
  7071. =item Accessing documentation
  7072.  
  7073. =over 4
  7074.  
  7075. =item Manpages for Perl on AmigaOS
  7076.  
  7077. =item Perl HTML Documentation on AmigaOS
  7078.  
  7079. =item Perl GNU Info Files on AmigaOS
  7080.  
  7081. =item Perl LaTeX Documentation on AmigaOS
  7082.  
  7083. =back
  7084.  
  7085. =item BUILDING PERL ON AMIGAOS
  7086.  
  7087. =over 4
  7088.  
  7089. =item Build Prerequisites for Perl on AmigaOS
  7090.  
  7091. =item Getting the Perl Source for AmigaOS
  7092.  
  7093. =item Making Perl on AmigaOS
  7094.  
  7095. =item Testing Perl on AmigaOS
  7096.  
  7097. =item Installing the built Perl on AmigaOS
  7098.  
  7099. =back
  7100.  
  7101. =item PERL 5.8.0 BROKEN IN AMIGAOS
  7102.  
  7103. =item AUTHORS
  7104.  
  7105. =item SEE ALSO
  7106.  
  7107. =back
  7108.  
  7109. =head2 perlbeos, README.beos - Perl version 5 on BeOS
  7110.  
  7111. =over 4
  7112.  
  7113. =item DESCRIPTION
  7114.  
  7115. =over 4
  7116.  
  7117. =item General Issues with Perl on BeOS
  7118.  
  7119. =item BeOS Release-specific Notes
  7120.  
  7121. R4 x86, R4 PPC
  7122.  
  7123. =item Contact Information
  7124.  
  7125. =item Update 2002-05-30
  7126.  
  7127. =back
  7128.  
  7129. =back
  7130.  
  7131. =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
  7132.  
  7133. =over 4
  7134.  
  7135. =item SYNOPSIS
  7136.  
  7137. =item DESCRIPTION
  7138.  
  7139. =over 4
  7140.  
  7141. =item gzip on BS2000
  7142.  
  7143. =item bison on BS2000
  7144.  
  7145. =item Unpacking Perl Distribution on BS2000
  7146.  
  7147. =item Compiling Perl on BS2000
  7148.  
  7149. =item Testing Perl on BS2000
  7150.  
  7151. =item Installing Perl on BS2000
  7152.  
  7153. =item Using Perl in the Posix-Shell of BS2000
  7154.  
  7155. =item Using Perl in "native" BS2000
  7156.  
  7157. =item Floating point anomalies on BS2000
  7158.  
  7159. =back
  7160.  
  7161. =item AUTHORS
  7162.  
  7163. =item SEE ALSO
  7164.  
  7165. =over 4
  7166.  
  7167. =item Mailing list
  7168.  
  7169. =back
  7170.  
  7171. =item HISTORY
  7172.  
  7173. =back
  7174.  
  7175. =over 4
  7176.  
  7177. =item Name
  7178.  
  7179. =item Description
  7180.  
  7181. =item Build
  7182.  
  7183. =over 4
  7184.  
  7185. =item Tools & SDK
  7186.  
  7187. =item Make
  7188.  
  7189. =back
  7190.  
  7191. =item Acknowledgements
  7192.  
  7193. =item Author
  7194.  
  7195. =back
  7196.  
  7197. =head2 perlcygwin, README.cygwin - Perl for Cygwin
  7198.  
  7199. =over 4
  7200.  
  7201. =item SYNOPSIS
  7202.  
  7203. =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
  7204.  
  7205. =over 4
  7206.  
  7207. =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
  7208.  
  7209. =item Cygwin Configuration
  7210.  
  7211. C<PATH>, I<nroff>, Permissions
  7212.  
  7213. =back
  7214.  
  7215. =item CONFIGURE PERL ON CYGWIN
  7216.  
  7217. =over 4
  7218.  
  7219. =item Stripping Perl Binaries on Cygwin
  7220.  
  7221. =item Optional Libraries for Perl on Cygwin
  7222.  
  7223. C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
  7224. C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
  7225.  
  7226. =item Configure-time Options for Perl on Cygwin
  7227.  
  7228. C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
  7229. C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
  7230. C<-Dmksymlinks>
  7231.  
  7232. =item Suspicious Warnings on Cygwin
  7233.  
  7234. I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
  7235.  
  7236. =back
  7237.  
  7238. =item MAKE ON CYGWIN
  7239.  
  7240. =over 4
  7241.  
  7242. =item Warnings on Cygwin
  7243.  
  7244. =item ld2 on Cygwin
  7245.  
  7246. =back
  7247.  
  7248. =item TEST ON CYGWIN
  7249.  
  7250. =over 4
  7251.  
  7252. =item File Permissions on Cygwin
  7253.  
  7254. =item NDBM_File does not work on FAT filesystems
  7255.  
  7256. =item Script Portability on Cygwin
  7257.  
  7258. Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
  7259.  
  7260. =back
  7261.  
  7262. =item INSTALL PERL ON CYGWIN
  7263.  
  7264. =item MANIFEST ON CYGWIN
  7265.  
  7266. Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
  7267. Source, Compiled Module Source, Perl Modules/Scripts
  7268.  
  7269. =item BUGS ON CYGWIN
  7270.  
  7271. =item AUTHORS
  7272.  
  7273. =item HISTORY
  7274.  
  7275. =back
  7276.  
  7277. =head2 perldgux - Perl under DG/UX.
  7278.  
  7279. =over 4
  7280.  
  7281. =item SYNOPSIS
  7282.  
  7283. =back
  7284.  
  7285. =over 4
  7286.  
  7287. =item DESCRIPTION
  7288.  
  7289. =item BUILDING PERL ON DG/UX
  7290.  
  7291. =over 4
  7292.  
  7293. =item Non-threaded Perl on DG/UX
  7294.  
  7295. =item Threaded Perl on DG/UX
  7296.  
  7297. =item Testing Perl on DG/UX
  7298.  
  7299. =item Installing the built perl on DG/UX
  7300.  
  7301. =back
  7302.  
  7303. =item AUTHOR
  7304.  
  7305. =item SEE ALSO
  7306.  
  7307. =back
  7308.  
  7309. =head2 perldos - Perl under DOS, W31, W95.
  7310.  
  7311. =over 4
  7312.  
  7313. =item SYNOPSIS
  7314.  
  7315. =item DESCRIPTION
  7316.  
  7317. =over 4
  7318.  
  7319. =item Prerequisites for Compiling Perl on DOS
  7320.  
  7321. DJGPP, Pthreads
  7322.  
  7323. =item Shortcomings of Perl under DOS
  7324.  
  7325. =item Building Perl on DOS
  7326.  
  7327. =item Testing Perl on DOS
  7328.  
  7329. =item Installation of Perl on DOS
  7330.  
  7331. =back
  7332.  
  7333. =item BUILDING AND INSTALLING MODULES ON DOS
  7334.  
  7335. =over 4
  7336.  
  7337. =item Building Prerequisites for Perl on DOS
  7338.  
  7339. =item Unpacking CPAN Modules on DOS
  7340.  
  7341. =item Building Non-XS Modules on DOS
  7342.  
  7343. =item Building XS Modules on DOS
  7344.  
  7345. =back
  7346.  
  7347. =item AUTHOR
  7348.  
  7349. =item SEE ALSO
  7350.  
  7351. =back
  7352.  
  7353. =head2 perlepoc, README.epoc - Perl for EPOC
  7354.  
  7355. =over 4
  7356.  
  7357. =item SYNOPSIS
  7358.  
  7359. =item INTRODUCTION
  7360.  
  7361. =item INSTALLING PERL ON EPOC
  7362.  
  7363. =item STARTING PERL ON EPOC
  7364.  
  7365. =over 4
  7366.  
  7367. =item Editors on Epoc
  7368.  
  7369. =item Features of Perl on Epoc
  7370.  
  7371. =item Restrictions of Perl on Epoc
  7372.  
  7373. =item Compiling Perl 5 on the EPOC cross compiling environment
  7374.  
  7375. =back
  7376.  
  7377. =item SUPPORT STATUS OF PERL ON EPOC
  7378.  
  7379. =item AUTHOR
  7380.  
  7381. =item LAST UPDATE
  7382.  
  7383. =back
  7384.  
  7385. =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
  7386.  
  7387. =over 4
  7388.  
  7389. =item DESCRIPTION
  7390.  
  7391. =over 4
  7392.  
  7393. =item FreeBSD core dumps from readdir_r with ithreads
  7394.  
  7395. =item $^X doesn't always contain a full path in FreeBSD
  7396.  
  7397. =item Perl will no longer be part of "base FreeBSD"
  7398.  
  7399. =back
  7400.  
  7401. =item AUTHOR
  7402.  
  7403. =back
  7404.  
  7405. =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
  7406. (HP-UX) systems
  7407.  
  7408. =over 4
  7409.  
  7410. =item DESCRIPTION
  7411.  
  7412. =over 4
  7413.  
  7414. =item Using perl as shipped with HP-UX
  7415.  
  7416. =item Compiling Perl 5 on HP-UX
  7417.  
  7418. =item PA-RISC
  7419.  
  7420. =item PA-RISC 1.0
  7421.  
  7422. =item PA-RISC 1.1
  7423.  
  7424. =item PA-RISC 2.0
  7425.  
  7426. =item Itanium
  7427.  
  7428. =item Portability Between PA-RISC Versions
  7429.  
  7430. =item Itanium Processor Family and HP-UX
  7431.  
  7432. =item Building Dynamic Extensions on HP-UX
  7433.  
  7434. =item The HP ANSI C Compiler
  7435.  
  7436. =item The GNU C Compiler
  7437.  
  7438. =item Using Large Files with Perl on HP-UX
  7439.  
  7440. =item Threaded Perl on HP-UX
  7441.  
  7442. =item 64-bit Perl on HP-UX
  7443.  
  7444. =item Oracle on HP-UX
  7445.  
  7446. =item GDBM and Threads on HP-UX
  7447.  
  7448. =item NFS filesystems and utime(2) on HP-UX
  7449.  
  7450. =item perl -P and // and HP-UX
  7451.  
  7452. =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
  7453.  
  7454. =back
  7455.  
  7456. =item nss_delete core dump from op/pwent or op/grent
  7457.  
  7458. =item AUTHOR
  7459.  
  7460. =item DATE
  7461.  
  7462. =back
  7463.  
  7464. =head2 perlhurd, README.hurd - Perl version 5 on Hurd
  7465.  
  7466. =over 4
  7467.  
  7468. =item DESCRIPTION
  7469.  
  7470. =over 4
  7471.  
  7472. =item Known Problems with Perl on Hurd 
  7473.  
  7474. =back
  7475.  
  7476. =item AUTHOR
  7477.  
  7478. =back
  7479.  
  7480. =head2 perlirix, README.irix - Perl version 5 on Irix systems
  7481.  
  7482. =over 4
  7483.  
  7484. =item DESCRIPTION
  7485.  
  7486. =over 4
  7487.  
  7488. =item Building 32-bit Perl in Irix
  7489.  
  7490. =item Building 64-bit Perl in Irix
  7491.  
  7492. =item About Compiler Versions of Irix
  7493.  
  7494. =item Linker Problems in Irix
  7495.  
  7496. =item Malloc in Irix
  7497.  
  7498. =item Building with threads in Irix
  7499.  
  7500. =back
  7501.  
  7502. =item AUTHOR
  7503.  
  7504. =back
  7505.  
  7506. =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
  7507. systems
  7508.  
  7509. =over 4
  7510.  
  7511. =item DESCRIPTION
  7512.  
  7513. =over 4
  7514.  
  7515. =item Compiling Perl 5 on MachTen
  7516.  
  7517. =item Failures during C<make test> on MachTen
  7518.  
  7519. op/lexassign.t, pragma/warnings.t
  7520.  
  7521. =item Building external modules on MachTen
  7522.  
  7523. =back
  7524.  
  7525. =item AUTHOR
  7526.  
  7527. =item DATE
  7528.  
  7529. =back
  7530.  
  7531. =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
  7532.  
  7533. =over 4
  7534.  
  7535. =item SYNOPSIS
  7536.  
  7537. =item DESCRIPTION
  7538.  
  7539. =item AUTHOR
  7540.  
  7541. =item DATE
  7542.  
  7543. =back
  7544.  
  7545. =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
  7546.  
  7547. =over 4
  7548.  
  7549. =item DESCRIPTION
  7550.  
  7551. =item Known problems with Perl on MiNT
  7552.  
  7553. =item AUTHOR
  7554.  
  7555. =back
  7556.  
  7557. =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
  7558.  
  7559. =over 4
  7560.  
  7561. =item SYNOPSIS
  7562.  
  7563. =item NOTE
  7564.  
  7565. =item Binary distribution from HP
  7566.  
  7567. =item What's New in Perl for MPE/iX
  7568.  
  7569. =item Welcome to Perl/iX
  7570.  
  7571. =item System Requirements for Perl/iX
  7572.  
  7573. =item How to Obtain Perl/iX
  7574.  
  7575. =item Perl/iX Distribution Contents Highlights
  7576.  
  7577. README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
  7578. public_html/feedback.cgi, src/perl-5.6.0-mpe
  7579.  
  7580. =item How to Compile Perl/iX
  7581.  
  7582.  4,  6
  7583.  
  7584. =item Getting Started with Perl/iX
  7585.  
  7586. =item MPE/iX Implementation Considerations
  7587.  
  7588. =item Known Perl/iX Bugs Under Investigation
  7589.  
  7590. =item Perl/iX To-Do List
  7591.  
  7592. =item Perl/iX Change History
  7593.  
  7594. =item AUTHOR
  7595.  
  7596. =item Name
  7597.  
  7598. =item Description
  7599.  
  7600. =item Build
  7601.  
  7602. =over 4
  7603.  
  7604. =item Tools & SDK
  7605.  
  7606. =item Setup
  7607.  
  7608. SetNWBld.bat, Buildtype.bat
  7609.  
  7610. =item Make
  7611.  
  7612. =item Interpreter
  7613.  
  7614. =item Extensions
  7615.  
  7616. =back
  7617.  
  7618. =item Install
  7619.  
  7620. =item Build new extensions
  7621.  
  7622. =item Acknowledgements
  7623.  
  7624. =item Authors
  7625.  
  7626. =item Date
  7627.  
  7628. =back
  7629.  
  7630. =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
  7631.  
  7632. =over 4
  7633.  
  7634. =item SYNOPSIS
  7635.  
  7636. =back
  7637.  
  7638. =over 4
  7639.  
  7640. =item DESCRIPTION
  7641.  
  7642. =over 4
  7643.  
  7644. =item Target
  7645.  
  7646. =item Other OSes
  7647.  
  7648. =item Prerequisites
  7649.  
  7650. EMX, RSX, HPFS, pdksh
  7651.  
  7652. =item Starting Perl programs under OS/2 (and DOS and...)
  7653.  
  7654. =item Starting OS/2 (and DOS) programs under Perl
  7655.  
  7656. =back
  7657.  
  7658. =item Frequently asked questions
  7659.  
  7660. =over 4
  7661.  
  7662. =item "It does not work"
  7663.  
  7664. =item I cannot run external programs
  7665.  
  7666. =item I cannot embed perl into my program, or use F<perl.dll> from my
  7667. program. 
  7668.  
  7669. Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
  7670. L<ExtUtils::Embed>?
  7671.  
  7672. =item C<``> and pipe-C<open> do not work under DOS.
  7673.  
  7674. =item Cannot start C<find.exe "pattern" file>
  7675.  
  7676. =back
  7677.  
  7678. =item INSTALLATION
  7679.  
  7680. =over 4
  7681.  
  7682. =item Automatic binary installation
  7683.  
  7684. C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
  7685.  
  7686. =item Manual binary installation
  7687.  
  7688. Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
  7689. (statically linked), Executables for Perl utilities, Main Perl library,
  7690. Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
  7691. and utilities, Manpages for Perl modules, Source for Perl documentation,
  7692. Perl manual in F<.INF> format, Pdksh
  7693.  
  7694. =item B<Warning>
  7695.  
  7696. =back
  7697.  
  7698. =item Accessing documentation
  7699.  
  7700. =over 4
  7701.  
  7702. =item OS/2 F<.INF> file
  7703.  
  7704. =item Plain text
  7705.  
  7706. =item Manpages
  7707.  
  7708. =item HTML
  7709.  
  7710. =item GNU C<info> files
  7711.  
  7712. =item F<PDF> files
  7713.  
  7714. =item C<LaTeX> docs
  7715.  
  7716. =back
  7717.  
  7718. =item BUILD
  7719.  
  7720. =over 4
  7721.  
  7722. =item The short story
  7723.  
  7724. =item Prerequisites
  7725.  
  7726. =item Getting perl source
  7727.  
  7728. =item Application of the patches
  7729.  
  7730. =item Hand-editing
  7731.  
  7732. =item Making
  7733.  
  7734. =item Testing
  7735.  
  7736. A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
  7737. F<op/stat.t>
  7738.  
  7739. =item Installing the built perl
  7740.  
  7741. =item C<a.out>-style build
  7742.  
  7743. =back
  7744.  
  7745. =item Build FAQ
  7746.  
  7747. =over 4
  7748.  
  7749. =item Some C</> became C<\> in pdksh.
  7750.  
  7751. =item C<'errno'> - unresolved external
  7752.  
  7753. =item Problems with tr or sed
  7754.  
  7755. =item Some problem (forget which ;-)
  7756.  
  7757. =item Library ... not found
  7758.  
  7759. =item Segfault in make
  7760.  
  7761. =item op/sprintf test failure
  7762.  
  7763. =back
  7764.  
  7765. =item Specific (mis)features of OS/2 port
  7766.  
  7767. =over 4
  7768.  
  7769. =item C<setpriority>, C<getpriority>
  7770.  
  7771. =item C<system()>
  7772.  
  7773. =item C<extproc> on the first line
  7774.  
  7775. =item Additional modules:
  7776.  
  7777. =item Prebuilt methods:
  7778.  
  7779. C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
  7780.  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
  7781. C<Cwd::sys_is_absolute(name)>,    C<Cwd::sys_is_rooted(name)>, 
  7782. C<Cwd::sys_is_relative(name)>,    C<Cwd::sys_cwd(name)>, 
  7783. C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
  7784. C<Cwd::extLibpath_set( path [, type ] )>,
  7785. C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
  7786. OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
  7787. C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
  7788. C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
  7789. OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
  7790. C<OS2::DLLname([how [, \&xsub]])>
  7791.  
  7792. =item Prebuilt variables:
  7793.  
  7794. $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
  7795. $OS2::nsyserror
  7796.  
  7797. =item Misfeatures
  7798.  
  7799. =item Modifications
  7800.  
  7801. C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
  7802. C<flock>
  7803.  
  7804. =item Identifying DLLs
  7805.  
  7806. =item Centralized management of resources
  7807.  
  7808. C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
  7809. C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
  7810. C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
  7811. C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
  7812.  
  7813. =back
  7814.  
  7815. =item Perl flavors
  7816.  
  7817. =over 4
  7818.  
  7819. =item F<perl.exe>
  7820.  
  7821. =item F<perl_.exe>
  7822.  
  7823. =item F<perl__.exe>
  7824.  
  7825. =item F<perl___.exe>
  7826.  
  7827. =item Why strange names?
  7828.  
  7829. =item Why dynamic linking?
  7830.  
  7831. =item Why chimera build?
  7832.  
  7833. =back
  7834.  
  7835. =item ENVIRONMENT
  7836.  
  7837. =over 4
  7838.  
  7839. =item C<PERLLIB_PREFIX>
  7840.  
  7841. =item C<PERL_BADLANG>
  7842.  
  7843. =item C<PERL_BADFREE>
  7844.  
  7845. =item C<PERL_SH_DIR>
  7846.  
  7847. =item C<USE_PERL_FLOCK>
  7848.  
  7849. =item C<TMP> or C<TEMP>
  7850.  
  7851. =back
  7852.  
  7853. =item Evolution
  7854.  
  7855. =over 4
  7856.  
  7857. =item Text-mode filehandles
  7858.  
  7859. =item Priorities
  7860.  
  7861. =item DLL name mangling: pre 5.6.2
  7862.  
  7863. =item DLL name mangling: 5.6.2 and beyond
  7864.  
  7865. Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
  7866. C<LIBPATH>
  7867.  
  7868. =item DLL forwarder generation
  7869.  
  7870. =item Threading
  7871.  
  7872. =item Calls to external programs
  7873.  
  7874. =item Memory allocation
  7875.  
  7876. =item Threads
  7877.  
  7878. C<COND_WAIT>, F<os2.c>
  7879.  
  7880. =back
  7881.  
  7882. =item BUGS
  7883.  
  7884. =back
  7885.  
  7886. =over 4
  7887.  
  7888. =item AUTHOR
  7889.  
  7890. =item SEE ALSO
  7891.  
  7892. =back
  7893.  
  7894. =head2 perlos390, README.os390 - building and installing Perl for OS/390
  7895. and z/OS
  7896.  
  7897. =over 4
  7898.  
  7899. =item SYNOPSIS
  7900.  
  7901. =item DESCRIPTION
  7902.  
  7903. =over 4
  7904.  
  7905. =item Tools
  7906.  
  7907. =item Unpacking Perl distribution on OS/390
  7908.  
  7909. =item Setup and utilities for Perl on OS/390
  7910.  
  7911. =item Configure Perl on OS/390
  7912.  
  7913. =item Build, Test, Install Perl on OS/390
  7914.  
  7915. =item Build Anomalies with Perl on OS/390
  7916.  
  7917. =item Testing Anomalies with Perl on OS/390
  7918.  
  7919. =item Installation Anomalies with Perl on OS/390
  7920.  
  7921. =item Usage Hints for Perl on OS/390
  7922.  
  7923. =item Floating Point Anomalies with Perl on OS/390
  7924.  
  7925. =item Modules and Extensions for Perl on OS/390
  7926.  
  7927. =back
  7928.  
  7929. =item AUTHORS
  7930.  
  7931. =item SEE ALSO
  7932.  
  7933. =over 4
  7934.  
  7935. =item Mailing list for Perl on OS/390
  7936.  
  7937. =back
  7938.  
  7939. =item HISTORY
  7940.  
  7941. =back
  7942.  
  7943. =head2 perlqnx, README.qnx - Perl version 5 on QNX
  7944.  
  7945. =over 4
  7946.  
  7947. =item DESCRIPTION
  7948.  
  7949. =over 4
  7950.  
  7951. =item Required Software for Compiling Perl on QNX4
  7952.  
  7953. /bin/sh, ar, nm, cpp, make
  7954.  
  7955. =item Outstanding Issues with Perl on QNX4
  7956.  
  7957. =item QNX auxiliary files
  7958.  
  7959. qnx/ar, qnx/cpp
  7960.  
  7961. =item Outstanding issues with perl under QNX6
  7962.  
  7963. =back
  7964.  
  7965. =item AUTHOR
  7966.  
  7967. =back
  7968.  
  7969. =head2 perlplan9 - Plan 9-specific documentation for Perl
  7970.  
  7971. =over 4
  7972.  
  7973. =item DESCRIPTION
  7974.  
  7975. =over 4
  7976.  
  7977. =item Invoking Perl
  7978.  
  7979. =item What's in Plan 9 Perl
  7980.  
  7981. =item What's not in Plan 9 Perl
  7982.  
  7983. =item Perl5 Functions not currently supported in Plan 9 Perl
  7984.  
  7985. =item Signals in Plan 9 Perl
  7986.  
  7987. =back
  7988.  
  7989. =item COMPILING AND INSTALLING PERL ON PLAN 9
  7990.  
  7991. =over 4
  7992.  
  7993. =item Installing Perl Documentation on Plan 9
  7994.  
  7995. =back
  7996.  
  7997. =item BUGS
  7998.  
  7999. =item Revision date
  8000.  
  8001. =item AUTHOR
  8002.  
  8003. =back
  8004.  
  8005. =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
  8006.  
  8007. =over 4
  8008.  
  8009. =item DESCRIPTION
  8010.  
  8011. =over 4
  8012.  
  8013. =item Solaris Version Numbers.
  8014.  
  8015. =back
  8016.  
  8017. =item RESOURCES
  8018.  
  8019. Solaris FAQ, Precompiled Binaries, Solaris Documentation
  8020.  
  8021. =item SETTING UP
  8022.  
  8023. =over 4
  8024.  
  8025. =item File Extraction Problems on Solaris.
  8026.  
  8027. =item Compiler and Related Tools on Solaris.
  8028.  
  8029. =item Environment for Compiling Perl on Solaris
  8030.  
  8031. =back
  8032.  
  8033. =item RUN CONFIGURE.
  8034.  
  8035. =over 4
  8036.  
  8037. =item 64-bit Issues with Perl on Solaris.
  8038.  
  8039. =item Threads in Perl on Solaris.
  8040.  
  8041. =item Malloc Issues with Perl on Solaris.
  8042.  
  8043. =back
  8044.  
  8045. =item MAKE PROBLEMS.
  8046.  
  8047. Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
  8048. relocation error:, dlopen: stub interception failed, #error "No
  8049. DATAMODEL_NATIVE specified", sh: ar: not found
  8050.  
  8051. =item MAKE TEST
  8052.  
  8053. =over 4
  8054.  
  8055. =item op/stat.t test 4 in Solaris
  8056.  
  8057. =item nss_delete core dump from op/pwent or op/grent
  8058.  
  8059. =back
  8060.  
  8061. =item PREBUILT BINARIES OF PERL FOR SOLARIS.
  8062.  
  8063. =item RUNTIME ISSUES FOR PERL ON SOLARIS.
  8064.  
  8065. =over 4
  8066.  
  8067. =item Limits on Numbers of Open Files on Solaris.
  8068.  
  8069. =back
  8070.  
  8071. =item SOLARIS-SPECIFIC MODULES.
  8072.  
  8073. =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
  8074.  
  8075. =over 4
  8076.  
  8077. =item Proc::ProcessTable on Solaris
  8078.  
  8079. =item BSD::Resource on Solaris
  8080.  
  8081. =item Net::SSLeay on Solaris
  8082.  
  8083. =back
  8084.  
  8085. =item AUTHOR
  8086.  
  8087. =item LAST MODIFIED
  8088.  
  8089. =back
  8090.  
  8091. =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
  8092. Digital UNIX formerly known as DEC OSF/1) systems
  8093.  
  8094. =over 4
  8095.  
  8096. =item DESCRIPTION
  8097.  
  8098. =over 4
  8099.  
  8100. =item Compiling Perl 5 on Tru64
  8101.  
  8102. =item Using Large Files with Perl on Tru64
  8103.  
  8104. =item Threaded Perl on Tru64
  8105.  
  8106. =item Long Doubles on Tru64
  8107.  
  8108. =item 64-bit Perl on Tru64
  8109.  
  8110. =item Warnings about floating-point overflow when compiling Perl on Tru64
  8111.  
  8112. =back
  8113.  
  8114. =item Testing Perl on Tru64
  8115.  
  8116. =item ext/ODBM_File/odbm Test Failing With Static Builds
  8117.  
  8118. =item Perl Fails Because Of Unresolved Symbol sockatmark
  8119.  
  8120. =item AUTHOR
  8121.  
  8122. =back
  8123.  
  8124. =head2 perluts - Perl under UTS
  8125.  
  8126. =over 4
  8127.  
  8128. =item SYNOPSIS
  8129.  
  8130. =item DESCRIPTION
  8131.  
  8132. =item BUILDING PERL ON UTS
  8133.  
  8134. =item Installing the built perl on UTS
  8135.  
  8136. =item AUTHOR
  8137.  
  8138. =back
  8139.  
  8140. =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
  8141.  
  8142. =over 4
  8143.  
  8144. =item SYNOPSIS
  8145.  
  8146. =item DESCRIPTION
  8147.  
  8148. =over 4
  8149.  
  8150. =item Unpacking Perl Distribution on VM/ESA
  8151.  
  8152. =item Setup Perl and utilities on VM/ESA
  8153.  
  8154. =item Configure Perl on VM/ESA
  8155.  
  8156. =item Testing Anomalies of Perl on VM/ESA
  8157.  
  8158. =item Usage Hints for Perl on VM/ESA
  8159.  
  8160. =back
  8161.  
  8162. =item AUTHORS
  8163.  
  8164. =item SEE ALSO
  8165.  
  8166. =over 4
  8167.  
  8168. =item Mailing list for Perl on VM/ESA
  8169.  
  8170. =back
  8171.  
  8172. =back
  8173.  
  8174. =head2 perlvms - VMS-specific documentation for Perl
  8175.  
  8176. =over 4
  8177.  
  8178. =item DESCRIPTION
  8179.  
  8180. =item Installation
  8181.  
  8182. =item Organization of Perl Images
  8183.  
  8184. =over 4
  8185.  
  8186. =item Core Images
  8187.  
  8188. =item Perl Extensions
  8189.  
  8190. =item Installing static extensions
  8191.  
  8192. =item Installing dynamic extensions
  8193.  
  8194. =back
  8195.  
  8196. =item File specifications
  8197.  
  8198. =over 4
  8199.  
  8200. =item Syntax
  8201.  
  8202. =item Wildcard expansion
  8203.  
  8204. =item Pipes
  8205.  
  8206. =back
  8207.  
  8208. =item PERL5LIB and PERLLIB
  8209.  
  8210. =item Command line
  8211.  
  8212. =over 4
  8213.  
  8214. =item I/O redirection and backgrounding
  8215.  
  8216. =item Command line switches
  8217.  
  8218. -i, -S, -u
  8219.  
  8220. =back
  8221.  
  8222. =item Perl functions
  8223.  
  8224. File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
  8225. exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
  8226. (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
  8227. LIST, waitpid PID,FLAGS
  8228.  
  8229. =item Perl variables
  8230.  
  8231. %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
  8232.  
  8233. =item Standard modules with VMS-specific differences
  8234.  
  8235. =over 4
  8236.  
  8237. =item SDBM_File
  8238.  
  8239. =back
  8240.  
  8241. =item Revision date
  8242.  
  8243. =item AUTHOR
  8244.  
  8245. =back
  8246.  
  8247. =head2 perlvos, README.vos - Perl for Stratus VOS
  8248.  
  8249. =over 4
  8250.  
  8251. =item SYNOPSIS
  8252.  
  8253. =over 4
  8254.  
  8255. =item Multiple methods to build perl for VOS
  8256.  
  8257. =item Stratus POSIX Support
  8258.  
  8259. =back
  8260.  
  8261. =item INSTALLING PERL IN VOS
  8262.  
  8263. =over 4
  8264.  
  8265. =item Compiling Perl 5 on VOS
  8266.  
  8267. =item Installing Perl 5 on VOS
  8268.  
  8269. =back
  8270.  
  8271. =item USING PERL IN VOS
  8272.  
  8273. =over 4
  8274.  
  8275. =item Unimplemented Features of Perl on VOS
  8276.  
  8277. =item Restrictions of Perl on VOS
  8278.  
  8279. =item Handling of underflow and overflow
  8280.  
  8281. =back
  8282.  
  8283. =item TEST STATUS
  8284.  
  8285. =item SUPPORT STATUS
  8286.  
  8287. =item AUTHOR
  8288.  
  8289. =item LAST UPDATE
  8290.  
  8291. =back
  8292.  
  8293. =head2 perlwin32 - Perl under Windows
  8294.  
  8295. =over 4
  8296.  
  8297. =item SYNOPSIS
  8298.  
  8299. =item DESCRIPTION
  8300.  
  8301. =over 4
  8302.  
  8303. =item Setting Up Perl on Win32
  8304.  
  8305. Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
  8306. SDK 64-bit Compiler, Mingw32 with GCC
  8307.  
  8308. =item Building
  8309.  
  8310. =item Testing Perl on Win32
  8311.  
  8312. =item Installation of Perl on Win32
  8313.  
  8314. =item Usage Hints for Perl on Win32
  8315.  
  8316. Environment Variables, File Globbing, Using perl from the command line,
  8317. Building Extensions, Command-line Wildcard Expansion, Win32 Specific
  8318. Extensions, Notes on 64-bit Windows
  8319.  
  8320. =item Running Perl Scripts
  8321.  
  8322. Miscellaneous Things
  8323.  
  8324. =back
  8325.  
  8326. =item BUGS AND CAVEATS
  8327.  
  8328. =item AUTHORS
  8329.  
  8330. Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
  8331. E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
  8332. E<lt>nick@ing-simmons.netE<gt>
  8333.  
  8334. =item SEE ALSO
  8335.  
  8336. =item HISTORY
  8337.  
  8338. =back
  8339.  
  8340. =head1 PRAGMA DOCUMENTATION
  8341.  
  8342. =head2 attrs - set/get attributes of a subroutine (deprecated)
  8343.  
  8344. =over 4
  8345.  
  8346. =item SYNOPSIS
  8347.  
  8348. =item DESCRIPTION
  8349.  
  8350. method, locked
  8351.  
  8352. =back
  8353.  
  8354. =head2 re - Perl pragma to alter regular expression behaviour
  8355.  
  8356. =over 4
  8357.  
  8358. =item SYNOPSIS
  8359.  
  8360. =item DESCRIPTION
  8361.  
  8362. =back
  8363.  
  8364. =head2 threadshared::shared, threads::shared - Perl extension for sharing
  8365. data structures between threads
  8366.  
  8367. =over 4
  8368.  
  8369. =item SYNOPSIS
  8370.  
  8371. =item DESCRIPTION
  8372.  
  8373. =item EXPORT
  8374.  
  8375. =item FUNCTIONS
  8376.  
  8377. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
  8378. cond_broadcast VARIABLE
  8379.  
  8380. =item NOTES
  8381.  
  8382. =item BUGS
  8383.  
  8384. =item AUTHOR
  8385.  
  8386. =item SEE ALSO
  8387.  
  8388. =back
  8389.  
  8390. =head2 threads - Perl extension allowing use of interpreter based threads
  8391. from perl
  8392.  
  8393. =over 4
  8394.  
  8395. =item SYNOPSIS
  8396.  
  8397. =item DESCRIPTION
  8398.  
  8399. $thread = threads->create(function, LIST), $thread->join, $thread->detach,
  8400. threads->self, $thread->tid, threads->object( tid ), threads->yield();,
  8401. threads->list();, async BLOCK;
  8402.  
  8403. =item WARNINGS
  8404.  
  8405. A thread exited while %d other threads were still running
  8406.  
  8407. =item TODO
  8408.  
  8409. =item BUGS
  8410.  
  8411. Parent-Child threads, Returning objects, Creating threads inside BEGIN
  8412. blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
  8413.  
  8414. =item AUTHOR and COPYRIGHT
  8415.  
  8416. =item SEE ALSO
  8417.  
  8418. =back
  8419.  
  8420. =head2 attributes - get/set subroutine or variable attributes
  8421.  
  8422. =over 4
  8423.  
  8424. =item SYNOPSIS
  8425.  
  8426. =item DESCRIPTION
  8427.  
  8428. =over 4
  8429.  
  8430. =item Built-in Attributes
  8431.  
  8432. locked, method, lvalue
  8433.  
  8434. =item Available Subroutines
  8435.  
  8436. get, reftype
  8437.  
  8438. =item Package-specific Attribute Handling
  8439.  
  8440. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  8441.  
  8442. =item Syntax of Attribute Lists
  8443.  
  8444. =back
  8445.  
  8446. =item EXPORTS
  8447.  
  8448. =over 4
  8449.  
  8450. =item Default exports
  8451.  
  8452. =item Available exports
  8453.  
  8454. =item Export tags defined
  8455.  
  8456. =back
  8457.  
  8458. =item EXAMPLES
  8459.  
  8460. =item SEE ALSO
  8461.  
  8462. =back
  8463.  
  8464. =head2 attrs - set/get attributes of a subroutine (deprecated)
  8465.  
  8466. =over 4
  8467.  
  8468. =item SYNOPSIS
  8469.  
  8470. =item DESCRIPTION
  8471.  
  8472. method, locked
  8473.  
  8474. =back
  8475.  
  8476. =head2 autouse - postpone load of modules until a function is used
  8477.  
  8478. =over 4
  8479.  
  8480. =item SYNOPSIS
  8481.  
  8482. =item DESCRIPTION
  8483.  
  8484. =item WARNING
  8485.  
  8486. =item AUTHOR
  8487.  
  8488. =item SEE ALSO
  8489.  
  8490. =back
  8491.  
  8492. =head2 base - Establish IS-A relationship with base class at compile time
  8493.  
  8494. =over 4
  8495.  
  8496. =item SYNOPSIS
  8497.  
  8498. =item DESCRIPTION
  8499.  
  8500. =item HISTORY
  8501.  
  8502. =item SEE ALSO
  8503.  
  8504. =back
  8505.  
  8506. =head2 bigint - Transparent big integer support for Perl
  8507.  
  8508. =over 4
  8509.  
  8510. =item SYNOPSIS
  8511.  
  8512. =item DESCRIPTION
  8513.  
  8514. =over 4
  8515.  
  8516. =item OPTIONS
  8517.  
  8518. a or accuracy, p or precision, t or trace, l or lib, v or version
  8519.  
  8520. =item MATH LIBRARY
  8521.  
  8522. =item INTERNAL FORMAT
  8523.  
  8524. =item SIGN
  8525.  
  8526. =item METHODS
  8527.  
  8528. =back
  8529.  
  8530. =item MODULES USED
  8531.  
  8532. =item EXAMPLES
  8533.  
  8534. =item LICENSE
  8535.  
  8536. =item SEE ALSO
  8537.  
  8538. =item AUTHORS
  8539.  
  8540. =back
  8541.  
  8542. =head2 bignum - Transparent BigNumber support for Perl
  8543.  
  8544. =over 4
  8545.  
  8546. =item SYNOPSIS
  8547.  
  8548. =item DESCRIPTION
  8549.  
  8550. =over 4
  8551.  
  8552. =item OPTIONS
  8553.  
  8554. a or accuracy, p or precision, t or trace, l or lib, v or version
  8555.  
  8556. =item MATH LIBRARY
  8557.  
  8558. =item INTERNAL FORMAT
  8559.  
  8560. =item SIGN
  8561.  
  8562. =item METHODS
  8563.  
  8564. =back
  8565.  
  8566. =item MODULES USED
  8567.  
  8568. =item EXAMPLES
  8569.  
  8570. =item LICENSE
  8571.  
  8572. =item SEE ALSO
  8573.  
  8574. =item AUTHORS
  8575.  
  8576. =back
  8577.  
  8578. =head2 bigrat - Transparent BigNumber/BigRational support for Perl
  8579.  
  8580. =over 4
  8581.  
  8582. =item SYNOPSIS
  8583.  
  8584. =item DESCRIPTION
  8585.  
  8586. =over 4
  8587.  
  8588. =item MODULES USED
  8589.  
  8590. =item MATH LIBRARY
  8591.  
  8592. =item SIGN
  8593.  
  8594. =item METHODS
  8595.  
  8596. =back
  8597.  
  8598. =item EXAMPLES
  8599.  
  8600.     perl -Mbigrat -le 'print sqrt(33)'
  8601.     perl -Mbigrat -le 'print 2*255'
  8602.     perl -Mbigrat -le 'print 4.5+2*255'
  8603.     perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'    
  8604.     perl -Mbigrat -le 'print 12->is_odd()';
  8605.  
  8606. =item LICENSE
  8607.  
  8608. =item SEE ALSO
  8609.  
  8610. =item AUTHORS
  8611.  
  8612. =back
  8613.  
  8614. =head2 blib - Use MakeMaker's uninstalled version of a package
  8615.  
  8616. =over 4
  8617.  
  8618. =item SYNOPSIS
  8619.  
  8620. =item DESCRIPTION
  8621.  
  8622. =item BUGS
  8623.  
  8624. =item AUTHOR
  8625.  
  8626. =back
  8627.  
  8628. =head2 bytes - Perl pragma to force byte semantics rather than character
  8629. semantics
  8630.  
  8631. =over 4
  8632.  
  8633. =item SYNOPSIS
  8634.  
  8635. =item DESCRIPTION
  8636.  
  8637. =item SEE ALSO
  8638.  
  8639. =back
  8640.  
  8641. =head2 charnames - define character names for C<\N{named}> string literal
  8642. escapes
  8643.  
  8644. =over 4
  8645.  
  8646. =item SYNOPSIS
  8647.  
  8648. =item DESCRIPTION
  8649.  
  8650. =item CUSTOM TRANSLATORS
  8651.  
  8652. =item charnames::viacode(code)
  8653.  
  8654. =item charnames::vianame(name)
  8655.  
  8656. =item ALIASES
  8657.  
  8658. =item ILLEGAL CHARACTERS
  8659.  
  8660. =item BUGS
  8661.  
  8662. =back
  8663.  
  8664. =head2 constant - Perl pragma to declare constants
  8665.  
  8666. =over 4
  8667.  
  8668. =item SYNOPSIS
  8669.  
  8670. =item DESCRIPTION
  8671.  
  8672. =item NOTES
  8673.  
  8674. =over 4
  8675.  
  8676. =item List constants
  8677.  
  8678. =item Defining multiple constants at once
  8679.  
  8680. =item Magic constants
  8681.  
  8682. =back
  8683.  
  8684. =item TECHNICAL NOTES
  8685.  
  8686. =item BUGS
  8687.  
  8688. =item AUTHOR
  8689.  
  8690. =item COPYRIGHT
  8691.  
  8692. =back
  8693.  
  8694. =head2 diagnostics - Perl compiler pragma to force verbose warning
  8695. diagnostics
  8696.  
  8697. =over 4
  8698.  
  8699. =item SYNOPSIS
  8700.  
  8701. =item DESCRIPTION
  8702.  
  8703. =over 4
  8704.  
  8705. =item The C<diagnostics> Pragma
  8706.  
  8707. =item The I<splain> Program
  8708.  
  8709. =back
  8710.  
  8711. =item EXAMPLES
  8712.  
  8713. =item INTERNALS
  8714.  
  8715. =item BUGS
  8716.  
  8717. =item AUTHOR
  8718.  
  8719. =back
  8720.  
  8721. =head2 encoding - allows you to write your script in non-ascii or non-utf8
  8722.  
  8723. =over 4
  8724.  
  8725. =item SYNOPSIS
  8726.  
  8727. =item ABSTRACT
  8728.  
  8729. =item USAGE
  8730.  
  8731. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  8732. I<ENCNAME_IN> ...] ;, no encoding;
  8733.  
  8734. =item CAVEATS
  8735.  
  8736. =over 4
  8737.  
  8738. =item NOT SCOPED
  8739.  
  8740. =item DO NOT MIX MULTIPLE ENCODINGS
  8741.  
  8742. =back
  8743.  
  8744. =item Non-ASCII Identifiers and Filter option
  8745.  
  8746. use encoding I<ENCNAME> Filter=E<gt>1;
  8747.  
  8748. =item EXAMPLE - Greekperl
  8749.  
  8750. =item KNOWN PROBLEMS
  8751.  
  8752. =item SEE ALSO
  8753.  
  8754. =back
  8755.  
  8756. =head2 fields - compile-time class fields
  8757.  
  8758. =over 4
  8759.  
  8760. =item SYNOPSIS
  8761.  
  8762. =item DESCRIPTION
  8763.  
  8764. new, phash
  8765.  
  8766. =item SEE ALSO
  8767.  
  8768. =back
  8769.  
  8770. =head2 filetest - Perl pragma to control the filetest permission operators
  8771.  
  8772. =over 4
  8773.  
  8774. =item SYNOPSIS
  8775.  
  8776. =item DESCRIPTION
  8777.  
  8778. =over 4
  8779.  
  8780. =item subpragma access
  8781.  
  8782. =back
  8783.  
  8784. =back
  8785.  
  8786. =head2 if - C<use> a Perl module if a condition holds
  8787.  
  8788. =over 4
  8789.  
  8790. =item SYNOPSIS
  8791.  
  8792. =item DESCRIPTION
  8793.  
  8794. =item BUGS
  8795.  
  8796. =item AUTHOR
  8797.  
  8798. =back
  8799.  
  8800. =head2 integer - Perl pragma to use integer arithmetic instead of floating
  8801. point
  8802.  
  8803. =over 4
  8804.  
  8805. =item SYNOPSIS
  8806.  
  8807. =item DESCRIPTION
  8808.  
  8809. =back
  8810.  
  8811. =head2 less - perl pragma to request less of something from the compiler
  8812.  
  8813. =over 4
  8814.  
  8815. =item SYNOPSIS
  8816.  
  8817. =item DESCRIPTION
  8818.  
  8819. =back
  8820.  
  8821. =head2 lib - manipulate @INC at compile time
  8822.  
  8823. =over 4
  8824.  
  8825. =item SYNOPSIS
  8826.  
  8827. =item DESCRIPTION
  8828.  
  8829. =over 4
  8830.  
  8831. =item Adding directories to @INC
  8832.  
  8833. =item Deleting directories from @INC
  8834.  
  8835. =item Restoring original @INC
  8836.  
  8837. =back
  8838.  
  8839. =item CAVEATS
  8840.  
  8841. =item NOTES
  8842.  
  8843. =item SEE ALSO
  8844.  
  8845. =item AUTHOR
  8846.  
  8847. =back
  8848.  
  8849. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  8850. operations
  8851.  
  8852. =over 4
  8853.  
  8854. =item SYNOPSIS
  8855.  
  8856. =item DESCRIPTION
  8857.  
  8858. =back
  8859.  
  8860. =head2 open - perl pragma to set default PerlIO layers for input and output
  8861.  
  8862. =over 4
  8863.  
  8864. =item SYNOPSIS
  8865.  
  8866. =item DESCRIPTION
  8867.  
  8868. =item NONPERLIO FUNCTIONALITY
  8869.  
  8870. =item IMPLEMENTATION DETAILS
  8871.  
  8872. =item SEE ALSO
  8873.  
  8874. =back
  8875.  
  8876. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  8877.  
  8878. =over 4
  8879.  
  8880. =item SYNOPSIS    
  8881.  
  8882. =item DESCRIPTION
  8883.  
  8884. =item SEE ALSO
  8885.  
  8886. =back
  8887.  
  8888. =head2 overload - Package for overloading perl operations
  8889.  
  8890. =over 4
  8891.  
  8892. =item SYNOPSIS
  8893.  
  8894. =item DESCRIPTION
  8895.  
  8896. =over 4
  8897.  
  8898. =item Declaration of overloaded functions
  8899.  
  8900. =item Calling Conventions for Binary Operations
  8901.  
  8902. FALSE, TRUE, C<undef>
  8903.  
  8904. =item Calling Conventions for Unary Operations
  8905.  
  8906. =item Calling Conventions for Mutators
  8907.  
  8908. C<++> and C<-->, C<x=> and other assignment versions
  8909.  
  8910. =item Overloadable Operations
  8911.  
  8912. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  8913. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  8914. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  8915.  
  8916. =item Inheritance and overloading
  8917.  
  8918. Strings as values of C<use overload> directive, Overloading of an operation
  8919. is inherited by derived classes
  8920.  
  8921. =back
  8922.  
  8923. =item SPECIAL SYMBOLS FOR C<use overload>
  8924.  
  8925. =over 4
  8926.  
  8927. =item Last Resort
  8928.  
  8929. =item Fallback
  8930.  
  8931. C<undef>, TRUE, defined, but FALSE
  8932.  
  8933. =item Copy Constructor
  8934.  
  8935. B<Example>
  8936.  
  8937. =back
  8938.  
  8939. =item MAGIC AUTOGENERATION
  8940.  
  8941. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  8942. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  8943. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  8944. I<Copy operator>
  8945.  
  8946. =item Losing overloading
  8947.  
  8948. =item Run-time Overloading
  8949.  
  8950. =item Public functions
  8951.  
  8952. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  8953.  
  8954. =item Overloading constants
  8955.  
  8956. integer, float, binary, q, qr
  8957.  
  8958. =item IMPLEMENTATION
  8959.  
  8960. =item Metaphor clash
  8961.  
  8962. =item Cookbook
  8963.  
  8964. =over 4
  8965.  
  8966. =item Two-face scalars
  8967.  
  8968. =item Two-face references
  8969.  
  8970. =item Symbolic calculator
  8971.  
  8972. =item I<Really> symbolic calculator
  8973.  
  8974. =back
  8975.  
  8976. =item AUTHOR
  8977.  
  8978. =item DIAGNOSTICS
  8979.  
  8980. Odd number of arguments for overload::constant, `%s' is not an overloadable
  8981. type, `%s' is not a code reference
  8982.  
  8983. =item BUGS
  8984.  
  8985. =back
  8986.  
  8987. =head2 re - Perl pragma to alter regular expression behaviour
  8988.  
  8989. =over 4
  8990.  
  8991. =item SYNOPSIS
  8992.  
  8993. =item DESCRIPTION
  8994.  
  8995. =back
  8996.  
  8997. =head2 sigtrap - Perl pragma to enable simple signal handling
  8998.  
  8999. =over 4
  9000.  
  9001. =item SYNOPSIS
  9002.  
  9003. =item DESCRIPTION
  9004.  
  9005. =item OPTIONS
  9006.  
  9007. =over 4
  9008.  
  9009. =item SIGNAL HANDLERS
  9010.  
  9011. B<stack-trace>, B<die>, B<handler> I<your-handler>
  9012.  
  9013. =item SIGNAL LISTS
  9014.  
  9015. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  9016.  
  9017. =item OTHER
  9018.  
  9019. B<untrapped>, B<any>, I<signal>, I<number>
  9020.  
  9021. =back
  9022.  
  9023. =item EXAMPLES
  9024.  
  9025. =back
  9026.  
  9027. =head2 sort - perl pragma to control sort() behaviour
  9028.  
  9029. =over 4
  9030.  
  9031. =item SYNOPSIS
  9032.  
  9033. =item DESCRIPTION
  9034.  
  9035. =item CAVEATS
  9036.  
  9037. =back
  9038.  
  9039. =head2 strict - Perl pragma to restrict unsafe constructs
  9040.  
  9041. =over 4
  9042.  
  9043. =item SYNOPSIS
  9044.  
  9045. =item DESCRIPTION
  9046.  
  9047. C<strict refs>, C<strict vars>, C<strict subs>
  9048.  
  9049. =back
  9050.  
  9051. =head2 subs - Perl pragma to predeclare sub names
  9052.  
  9053. =over 4
  9054.  
  9055. =item SYNOPSIS
  9056.  
  9057. =item DESCRIPTION
  9058.  
  9059. =back
  9060.  
  9061. =head2 threads - Perl extension allowing use of interpreter based threads
  9062. from perl
  9063.  
  9064. =over 4
  9065.  
  9066. =item SYNOPSIS
  9067.  
  9068. =item DESCRIPTION
  9069.  
  9070. $thread = threads->create(function, LIST), $thread->join, $thread->detach,
  9071. threads->self, $thread->tid, threads->object( tid ), threads->yield();,
  9072. threads->list();, async BLOCK;
  9073.  
  9074. =item WARNINGS
  9075.  
  9076. A thread exited while %d other threads were still running
  9077.  
  9078. =item TODO
  9079.  
  9080. =item BUGS
  9081.  
  9082. Parent-Child threads, Returning objects, Creating threads inside BEGIN
  9083. blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
  9084.  
  9085. =item AUTHOR and COPYRIGHT
  9086.  
  9087. =item SEE ALSO
  9088.  
  9089. =back
  9090.  
  9091. =head2 threadshared, threads::shared - Perl extension for sharing data
  9092. structures between threads
  9093.  
  9094. =over 4
  9095.  
  9096. =item SYNOPSIS
  9097.  
  9098. =item DESCRIPTION
  9099.  
  9100. =item EXPORT
  9101.  
  9102. =item FUNCTIONS
  9103.  
  9104. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
  9105. cond_broadcast VARIABLE
  9106.  
  9107. =item NOTES
  9108.  
  9109. =item BUGS
  9110.  
  9111. =item AUTHOR
  9112.  
  9113. =item SEE ALSO
  9114.  
  9115. =back
  9116.  
  9117. =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
  9118. code
  9119.  
  9120. =over 4
  9121.  
  9122. =item SYNOPSIS
  9123.  
  9124. =item DESCRIPTION
  9125.  
  9126. =over 4
  9127.  
  9128. =item Utility functions
  9129.  
  9130. $num_octets = utf8::upgrade($string);, utf8::downgrade($string[, FAIL_OK]),
  9131. utf8::encode($string), $flag = utf8::decode($string), $flag =
  9132. utf8::valid(STRING)
  9133.  
  9134. =back
  9135.  
  9136. =item BUGS
  9137.  
  9138. =item SEE ALSO
  9139.  
  9140. =back
  9141.  
  9142. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  9143.  
  9144. =over 4
  9145.  
  9146. =item SYNOPSIS
  9147.  
  9148. =item DESCRIPTION
  9149.  
  9150. =back
  9151.  
  9152. =head2 vmsish - Perl pragma to control VMS-specific language features
  9153.  
  9154. =over 4
  9155.  
  9156. =item SYNOPSIS
  9157.  
  9158. =item DESCRIPTION
  9159.  
  9160. C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
  9161.  
  9162. =back
  9163.  
  9164. =head2 warnings - Perl pragma to control optional warnings
  9165.  
  9166. =over 4
  9167.  
  9168. =item SYNOPSIS
  9169.  
  9170. =item DESCRIPTION
  9171.  
  9172. use warnings::register, warnings::enabled(), warnings::enabled($category),
  9173. warnings::enabled($object), warnings::warn($message),
  9174. warnings::warn($category, $message), warnings::warn($object, $message),
  9175. warnings::warnif($message), warnings::warnif($category, $message),
  9176. warnings::warnif($object, $message)
  9177.  
  9178. =back
  9179.  
  9180. =head2 warnings::register - warnings import function
  9181.  
  9182. =over 4
  9183.  
  9184. =item SYNOPSIS
  9185.  
  9186. =item DESCRIPTION
  9187.  
  9188. =back
  9189.  
  9190. =head1 MODULE DOCUMENTATION
  9191.  
  9192. =head2 AnyDBM_File - provide framework for multiple DBMs
  9193.  
  9194. =over 4
  9195.  
  9196. =item SYNOPSIS
  9197.  
  9198. =item DESCRIPTION
  9199.  
  9200. =over 4
  9201.  
  9202. =item DBM Comparisons
  9203.  
  9204. [0], [1], [2], [3]
  9205.  
  9206. =back
  9207.  
  9208. =item SEE ALSO
  9209.  
  9210. =back
  9211.  
  9212. =head2 Attribute::Handlers - Simpler definition of attribute handlers
  9213.  
  9214. =over 4
  9215.  
  9216. =item VERSION
  9217.  
  9218. =item SYNOPSIS
  9219.  
  9220. =item DESCRIPTION
  9221.  
  9222. [0], [1], [2], [3], [4], [5]
  9223.  
  9224. =over 4
  9225.  
  9226. =item Typed lexicals
  9227.  
  9228. =item Type-specific attribute handlers
  9229.  
  9230. =item Non-interpretive attribute handlers
  9231.  
  9232. =item Phase-specific attribute handlers
  9233.  
  9234. =item Attributes as C<tie> interfaces
  9235.  
  9236. =back
  9237.  
  9238. =item EXAMPLES
  9239.  
  9240. =item DIAGNOSTICS
  9241.  
  9242. C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
  9243. attributes>, C<Declaration of %s attribute in package %s may clash with
  9244. future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
  9245. C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
  9246. be able to apply END handler>
  9247.  
  9248. =item AUTHOR
  9249.  
  9250. =item BUGS
  9251.  
  9252. =item COPYRIGHT
  9253.  
  9254. =back
  9255.  
  9256. =head2 AutoLoader - load subroutines only on demand
  9257.  
  9258. =over 4
  9259.  
  9260. =item SYNOPSIS
  9261.  
  9262. =item DESCRIPTION
  9263.  
  9264. =over 4
  9265.  
  9266. =item Subroutine Stubs
  9267.  
  9268. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  9269.  
  9270. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  9271.  
  9272. =item Package Lexicals
  9273.  
  9274. =item Not Using AutoLoader
  9275.  
  9276. =item B<AutoLoader> vs. B<SelfLoader>
  9277.  
  9278. =back
  9279.  
  9280. =item CAVEATS
  9281.  
  9282. =item SEE ALSO
  9283.  
  9284. =back
  9285.  
  9286. =head2 AutoSplit - split a package for autoloading
  9287.  
  9288. =over 4
  9289.  
  9290. =item SYNOPSIS
  9291.  
  9292. =item DESCRIPTION
  9293.  
  9294. $keep, $check, $modtime
  9295.  
  9296. =over 4
  9297.  
  9298. =item Multiple packages
  9299.  
  9300. =back
  9301.  
  9302. =item DIAGNOSTICS
  9303.  
  9304. =back
  9305.  
  9306. =head2 B - The Perl Compiler
  9307.  
  9308. =over 4
  9309.  
  9310. =item SYNOPSIS
  9311.  
  9312. =item DESCRIPTION
  9313.  
  9314. =item OVERVIEW OF CLASSES
  9315.  
  9316. =over 4
  9317.  
  9318. =item SV-RELATED CLASSES
  9319.  
  9320. =item B::SV METHODS
  9321.  
  9322. REFCNT, FLAGS
  9323.  
  9324. =item B::IV METHODS
  9325.  
  9326. IV, IVX, UVX, int_value, needs64bits, packiv
  9327.  
  9328. =item B::NV METHODS
  9329.  
  9330. NV, NVX
  9331.  
  9332. =item B::RV METHODS
  9333.  
  9334. RV
  9335.  
  9336. =item B::PV METHODS
  9337.  
  9338. PV, RV, PVX
  9339.  
  9340. =item B::PVMG METHODS
  9341.  
  9342. MAGIC, SvSTASH
  9343.  
  9344. =item B::MAGIC METHODS
  9345.  
  9346. MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
  9347.  
  9348. =item B::PVLV METHODS
  9349.  
  9350. TARGOFF, TARGLEN, TYPE, TARG
  9351.  
  9352. =item B::BM METHODS
  9353.  
  9354. USEFUL, PREVIOUS, RARE, TABLE
  9355.  
  9356. =item B::GV METHODS
  9357.  
  9358. is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
  9359. LINE, FILE, FILEGV, GvREFCNT, FLAGS
  9360.  
  9361. =item B::IO METHODS
  9362.  
  9363. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  9364. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
  9365.  
  9366. =item B::AV METHODS
  9367.  
  9368. FILL, MAX, OFF, ARRAY, AvFLAGS
  9369.  
  9370. =item B::CV METHODS
  9371.  
  9372. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
  9373. CvFLAGS, const_sv
  9374.  
  9375. =item B::HV METHODS
  9376.  
  9377. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  9378.  
  9379. =item OP-RELATED CLASSES
  9380.  
  9381. =item B::OP METHODS
  9382.  
  9383. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  9384.  
  9385. =item B::UNOP METHOD
  9386.  
  9387. first
  9388.  
  9389. =item B::BINOP METHOD
  9390.  
  9391. last
  9392.  
  9393. =item B::LOGOP METHOD
  9394.  
  9395. other
  9396.  
  9397. =item B::LISTOP METHOD
  9398.  
  9399. children
  9400.  
  9401. =item B::PMOP METHODS
  9402.  
  9403. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
  9404. pmpermflags, precomp, pmoffet
  9405.  
  9406. =item B::SVOP METHOD
  9407.  
  9408. sv, gv
  9409.  
  9410. =item B::PADOP METHOD
  9411.  
  9412. padix
  9413.  
  9414. =item B::PVOP METHOD
  9415.  
  9416. pv
  9417.  
  9418. =item B::LOOP METHODS
  9419.  
  9420. redoop, nextop, lastop
  9421.  
  9422. =item B::COP METHODS
  9423.  
  9424. label, stash, file, cop_seq, arybase, line
  9425.  
  9426. =back
  9427.  
  9428. =item FUNCTIONS EXPORTED BY C<B>
  9429.  
  9430. main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist,
  9431. regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP,
  9432. METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE,
  9433. PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c,
  9434. cstring(STR), perlstring(STR), class(OBJ), threadsv_names
  9435.  
  9436. =item AUTHOR
  9437.  
  9438. =back
  9439.  
  9440. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  9441. bytecode
  9442.  
  9443. =over 4
  9444.  
  9445. =item SYNOPSIS
  9446.  
  9447. =item DESCRIPTION
  9448.  
  9449. %insn_data, @insn_name, @optype, @specialsv_name
  9450.  
  9451. =item AUTHOR
  9452.  
  9453. =back
  9454.  
  9455. =head2 B::Assembler - Assemble Perl bytecode
  9456.  
  9457. =over 4
  9458.  
  9459. =item SYNOPSIS
  9460.  
  9461. =item DESCRIPTION
  9462.  
  9463. =item AUTHORS
  9464.  
  9465. =back
  9466.  
  9467. =head2 B::Bblock - Walk basic blocks
  9468.  
  9469. =over 4
  9470.  
  9471. =item SYNOPSIS
  9472.  
  9473. =item DESCRIPTION
  9474.  
  9475. =over 4
  9476.  
  9477. =item Functions
  9478.  
  9479. B<find_leaders>
  9480.  
  9481. =back
  9482.  
  9483. =item AUTHOR
  9484.  
  9485. =back
  9486.  
  9487. =head2 B::Bytecode - Perl compiler's bytecode backend
  9488.  
  9489. =over 4
  9490.  
  9491. =item SYNOPSIS
  9492.  
  9493. =item DESCRIPTION
  9494.  
  9495. =item OPTIONS
  9496.  
  9497. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  9498. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  9499. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
  9500.  
  9501. =item EXAMPLES
  9502.  
  9503. =item BUGS
  9504.  
  9505. =item AUTHORS
  9506.  
  9507. =back
  9508.  
  9509. =head2 B::C - Perl compiler's C backend
  9510.  
  9511. =over 4
  9512.  
  9513. =item SYNOPSIS
  9514.  
  9515. =item DESCRIPTION
  9516.  
  9517. =item OPTIONS
  9518.  
  9519. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  9520. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
  9521. B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
  9522. B<-llimit>
  9523.  
  9524. =item EXAMPLES
  9525.  
  9526. =item BUGS
  9527.  
  9528. =item AUTHOR
  9529.  
  9530. =back
  9531.  
  9532. =head2 B::CC - Perl compiler's optimized C translation backend
  9533.  
  9534. =over 4
  9535.  
  9536. =item SYNOPSIS
  9537.  
  9538. =item DESCRIPTION
  9539.  
  9540. =item OPTIONS
  9541.  
  9542. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  9543. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  9544. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  9545.  
  9546. =item EXAMPLES
  9547.  
  9548. =item BUGS
  9549.  
  9550. =item DIFFERENCES
  9551.  
  9552. =over 4
  9553.  
  9554. =item Loops
  9555.  
  9556. =item Context of ".."
  9557.  
  9558. =item Arithmetic
  9559.  
  9560. =item Deprecated features
  9561.  
  9562. =back
  9563.  
  9564. =item AUTHOR
  9565.  
  9566. =back
  9567.  
  9568. =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
  9569.  
  9570. =over 4
  9571.  
  9572. =item SYNOPSIS
  9573.  
  9574. =item DESCRIPTION
  9575.  
  9576. =item EXAMPLE
  9577.  
  9578. =item OPTIONS
  9579.  
  9580. B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
  9581. B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
  9582. B<-terse>, B<-linenoise>, B<-debug>, B<-env>
  9583.  
  9584. =item FORMATTING SPECIFICATIONS
  9585.  
  9586. B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
  9587. B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
  9588. B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
  9589. B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
  9590. B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
  9591. B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
  9592. B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
  9593. B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
  9594.  
  9595. =item ABBREVIATIONS
  9596.  
  9597. =over 4
  9598.  
  9599. =item OP flags abbreviations
  9600.  
  9601. =item OP class abbreviations
  9602.  
  9603. =back
  9604.  
  9605. =item Using B::Concise outside of the O framework
  9606.  
  9607. =item AUTHOR
  9608.  
  9609. =back
  9610.  
  9611. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  9612.  
  9613. =over 4
  9614.  
  9615. =item SYNOPSIS
  9616.  
  9617. =item DESCRIPTION
  9618.  
  9619. =item AUTHOR
  9620.  
  9621. =back
  9622.  
  9623. =head2 B::Deparse - Perl compiler backend to produce perl code
  9624.  
  9625. =over 4
  9626.  
  9627. =item SYNOPSIS
  9628.  
  9629. =item DESCRIPTION
  9630.  
  9631. =item OPTIONS
  9632.  
  9633. B<-l>, B<-p>, B<-P>, B<-q>, B<-f>I<FILE>, B<-s>I<LETTERS>, B<C>,
  9634. B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
  9635.  
  9636. =item USING B::Deparse AS A MODULE
  9637.  
  9638. =over 4
  9639.  
  9640. =item Synopsis
  9641.  
  9642. =item Description
  9643.  
  9644. =item new
  9645.  
  9646. =item ambient_pragmas
  9647.  
  9648. strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
  9649.  
  9650. =item coderef2text
  9651.  
  9652. =back
  9653.  
  9654. =item BUGS
  9655.  
  9656. =item AUTHOR
  9657.  
  9658. =back
  9659.  
  9660. =head2 B::Disassembler - Disassemble Perl bytecode
  9661.  
  9662. =over 4
  9663.  
  9664. =item SYNOPSIS
  9665.  
  9666. =item DESCRIPTION
  9667.  
  9668. =item AUTHOR
  9669.  
  9670. =back
  9671.  
  9672. =head2 B::Lint - Perl lint
  9673.  
  9674. =over 4
  9675.  
  9676. =item SYNOPSIS
  9677.  
  9678. =item DESCRIPTION
  9679.  
  9680. =item OPTIONS AND LINT CHECKS
  9681.  
  9682. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  9683. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  9684.  
  9685. =item NON LINT-CHECK OPTIONS
  9686.  
  9687. B<-u Package>
  9688.  
  9689. =item BUGS
  9690.  
  9691. =item AUTHOR
  9692.  
  9693. =back
  9694.  
  9695. =head2 B::O, O - Generic interface to Perl Compiler backends
  9696.  
  9697. =over 4
  9698.  
  9699. =item SYNOPSIS
  9700.  
  9701. =item DESCRIPTION
  9702.  
  9703. =item CONVENTIONS
  9704.  
  9705. =item IMPLEMENTATION
  9706.  
  9707. =item BUGS
  9708.  
  9709. =item AUTHOR
  9710.  
  9711. =back
  9712.  
  9713. =head2 B::Showlex - Show lexical variables used in functions or files
  9714.  
  9715. =over 4
  9716.  
  9717. =item SYNOPSIS
  9718.  
  9719. =item DESCRIPTION
  9720.  
  9721. =item AUTHOR
  9722.  
  9723. =back
  9724.  
  9725. =head2 B::Stackobj - Helper module for CC backend
  9726.  
  9727. =over 4
  9728.  
  9729. =item SYNOPSIS
  9730.  
  9731. =item DESCRIPTION
  9732.  
  9733. =item AUTHOR
  9734.  
  9735. =back
  9736.  
  9737. =head2 B::Stash - show what stashes are loaded
  9738.  
  9739. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  9740.  
  9741. =over 4
  9742.  
  9743. =item SYNOPSIS
  9744.  
  9745. =item DESCRIPTION
  9746.  
  9747. =item AUTHOR
  9748.  
  9749. =back
  9750.  
  9751. =head2 B::Xref - Generates cross reference reports for Perl programs
  9752.  
  9753. =over 4
  9754.  
  9755. =item SYNOPSIS
  9756.  
  9757. =item DESCRIPTION
  9758.  
  9759. =item OPTIONS
  9760.  
  9761. C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
  9762.  
  9763. =item BUGS
  9764.  
  9765. =item AUTHOR
  9766.  
  9767. =back
  9768.  
  9769. =head2 Bblock, B::Bblock - Walk basic blocks
  9770.  
  9771. =over 4
  9772.  
  9773. =item SYNOPSIS
  9774.  
  9775. =item DESCRIPTION
  9776.  
  9777. =over 4
  9778.  
  9779. =item Functions
  9780.  
  9781. B<find_leaders>
  9782.  
  9783. =back
  9784.  
  9785. =item AUTHOR
  9786.  
  9787. =back
  9788.  
  9789. =head2 Benchmark - benchmark running times of Perl code
  9790.  
  9791. =over 4
  9792.  
  9793. =item SYNOPSIS
  9794.  
  9795. =item DESCRIPTION
  9796.  
  9797. =over 4
  9798.  
  9799. =item Methods
  9800.  
  9801. new, debug, iters
  9802.  
  9803. =item Standard Exports
  9804.  
  9805. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  9806. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  9807. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  9808.  
  9809. =item Optional Exports
  9810.  
  9811. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
  9812. STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
  9813. disablecache ( ), enablecache ( ), timesum ( T1, T2 )
  9814.  
  9815. =back
  9816.  
  9817. =item NOTES
  9818.  
  9819. =item EXAMPLES
  9820.  
  9821. =item INHERITANCE
  9822.  
  9823. =item CAVEATS
  9824.  
  9825. =item SEE ALSO
  9826.  
  9827. =item AUTHORS
  9828.  
  9829. =item MODIFICATION HISTORY
  9830.  
  9831. =back
  9832.  
  9833. =head2 ByteLoader - load byte compiled perl code
  9834.  
  9835. =over 4
  9836.  
  9837. =item SYNOPSIS
  9838.  
  9839. =item DESCRIPTION
  9840.  
  9841. =item AUTHOR
  9842.  
  9843. =item SEE ALSO
  9844.  
  9845. =back
  9846.  
  9847. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  9848.  
  9849. =over 4
  9850.  
  9851. =item SYNOPSIS
  9852.  
  9853. =item DESCRIPTION
  9854.  
  9855. =item OPTIONS
  9856.  
  9857. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  9858. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  9859. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>
  9860.  
  9861. =item EXAMPLES
  9862.  
  9863. =item BUGS
  9864.  
  9865. =item AUTHORS
  9866.  
  9867. =back
  9868.  
  9869. =head2 CGI - Simple Common Gateway Interface Class
  9870.  
  9871. =over 4
  9872.  
  9873. =item SYNOPSIS
  9874.  
  9875. =item ABSTRACT
  9876.  
  9877. =item DESCRIPTION
  9878.  
  9879. =over 4
  9880.  
  9881. =item PROGRAMMING STYLE
  9882.  
  9883. =item CALLING CGI.PM ROUTINES
  9884.  
  9885. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  9886.  
  9887. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  9888.  
  9889. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  9890.  
  9891. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  9892.  
  9893. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  9894.  
  9895. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  9896.  
  9897. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  9898.  
  9899. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  9900.  
  9901. =item DELETING A PARAMETER COMPLETELY:
  9902.  
  9903. =item DELETING ALL PARAMETERS:
  9904.  
  9905. =item DIRECT ACCESS TO THE PARAMETER LIST:
  9906.  
  9907. =item FETCHING THE PARAMETER LIST AS A HASH:
  9908.  
  9909. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  9910.  
  9911. =item RETRIEVING CGI ERRORS
  9912.  
  9913. =item USING THE FUNCTION-ORIENTED INTERFACE
  9914.  
  9915. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
  9916. B<:standard>, B<:all>
  9917.  
  9918. =item PRAGMAS
  9919.  
  9920. -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
  9921. -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
  9922. -private_tempfiles
  9923.  
  9924. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  9925.  
  9926. 1. start_table() (generates a <table> tag), 2. end_table() (generates a
  9927. </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
  9928. a </ul> tag)
  9929.  
  9930. =back
  9931.  
  9932. =item GENERATING DYNAMIC DOCUMENTS
  9933.  
  9934. =over 4
  9935.  
  9936. =item CREATING A STANDARD HTTP HEADER:
  9937.  
  9938. =item GENERATING A REDIRECTION HEADER
  9939.  
  9940. =item CREATING THE HTML DOCUMENT HEADER
  9941.  
  9942. B<Parameters:>, 4, 5, 6..
  9943.  
  9944. =item ENDING THE HTML DOCUMENT:
  9945.  
  9946. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  9947.  
  9948. =item OBTAINING THE SCRIPT'S URL
  9949.  
  9950. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  9951. (B<-query_string>), B<-base>
  9952.  
  9953. =item MIXING POST AND URL PARAMETERS
  9954.  
  9955. =back
  9956.  
  9957. =item CREATING STANDARD HTML ELEMENTS:
  9958.  
  9959. =over 4
  9960.  
  9961. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  9962.  
  9963. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  9964.  
  9965. =item HTML SHORTCUTS AND LIST INTERPOLATION
  9966.  
  9967. =item NON-STANDARD HTML SHORTCUTS
  9968.  
  9969. =item AUTOESCAPING HTML
  9970.  
  9971. $escaped_string = escapeHTML("unescaped string");, $charset =
  9972. charset([$charset]);, $flag = autoEscape([$flag]);
  9973.  
  9974. =item PRETTY-PRINTING HTML
  9975.  
  9976. =back
  9977.  
  9978. =item CREATING FILL-OUT FORMS:
  9979.  
  9980. =over 4
  9981.  
  9982. =item CREATING AN ISINDEX TAG
  9983.  
  9984. =item STARTING AND ENDING A FORM
  9985.  
  9986. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  9987.  
  9988. =item CREATING A TEXT FIELD
  9989.  
  9990. B<Parameters>
  9991.  
  9992. =item CREATING A BIG TEXT FIELD
  9993.  
  9994. =item CREATING A PASSWORD FIELD
  9995.  
  9996. =item CREATING A FILE UPLOAD FIELD
  9997.  
  9998. B<Parameters>
  9999.  
  10000. =item CREATING A POPUP MENU
  10001.  
  10002. =item CREATING A SCROLLING LIST
  10003.  
  10004. B<Parameters:>
  10005.  
  10006. =item CREATING A GROUP OF RELATED CHECKBOXES
  10007.  
  10008. B<Parameters:>
  10009.  
  10010. =item CREATING A STANDALONE CHECKBOX
  10011.  
  10012. B<Parameters:>
  10013.  
  10014. =item CREATING A RADIO BUTTON GROUP
  10015.  
  10016. B<Parameters:>
  10017.  
  10018. =item CREATING A SUBMIT BUTTON 
  10019.  
  10020. B<Parameters:>
  10021.  
  10022. =item CREATING A RESET BUTTON
  10023.  
  10024. =item CREATING A DEFAULT BUTTON
  10025.  
  10026. =item CREATING A HIDDEN FIELD
  10027.  
  10028. B<Parameters:>
  10029.  
  10030. =item CREATING A CLICKABLE IMAGE BUTTON
  10031.  
  10032. B<Parameters:>
  10033.  
  10034. =item CREATING A JAVASCRIPT ACTION BUTTON
  10035.  
  10036. =back
  10037.  
  10038. =item HTTP COOKIES
  10039.  
  10040. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  10041. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  10042.  
  10043. =item WORKING WITH FRAMES
  10044.  
  10045. 1. Create a <Frameset> document, 2. Specify the destination for the
  10046. document in the HTTP header, 3. Specify the destination for the document in
  10047. the <form> tag
  10048.  
  10049. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  10050.  
  10051. =item DEBUGGING
  10052.  
  10053. =over 4
  10054.  
  10055. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  10056.  
  10057. =back
  10058.  
  10059. =item FETCHING ENVIRONMENT VARIABLES
  10060.  
  10061. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  10062. B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
  10063. B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
  10064. B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  10065. B<request_method()>, B<content_type()>, B<http()>, B<https()>
  10066.  
  10067. =item USING NPH SCRIPTS
  10068.  
  10069. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  10070. parameters
  10071.  
  10072. =item Server Push
  10073.  
  10074. multipart_init(), multipart_start(), multipart_end(), multipart_final()
  10075.  
  10076. =item Avoiding Denial of Service Attacks
  10077.  
  10078. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  10079. basis>, B<2. Globally for all scripts>
  10080.  
  10081. =item COMPATIBILITY WITH CGI-LIB.PL
  10082.  
  10083. =item AUTHOR INFORMATION
  10084.  
  10085. =item CREDITS
  10086.  
  10087. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  10088. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  10089. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  10090. (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
  10091. (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
  10092. (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
  10093. (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
  10094. MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  10095. (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  10096. Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
  10097. MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
  10098. ...and many many more..
  10099.  
  10100. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  10101.  
  10102. =item BUGS
  10103.  
  10104. =item SEE ALSO
  10105.  
  10106. =back
  10107.  
  10108. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  10109.  
  10110. =over 4
  10111.  
  10112. =item SYNOPSIS
  10113.  
  10114. =item ABSTRACT
  10115.  
  10116. =item DESCRIPTION
  10117.  
  10118. =item AUTHOR INFORMATION
  10119.  
  10120. =item BUGS
  10121.  
  10122. =item SEE ALSO
  10123.  
  10124. =back
  10125.  
  10126. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  10127. other) error log
  10128.  
  10129. =over 4
  10130.  
  10131. =item SYNOPSIS
  10132.  
  10133. =item DESCRIPTION
  10134.  
  10135. =item REDIRECTING ERROR MESSAGES
  10136.  
  10137. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  10138.  
  10139. =over 4
  10140.  
  10141. =item Changing the default message
  10142.  
  10143. =back
  10144.  
  10145. =item MAKING WARNINGS APPEAR AS HTML COMMENTS
  10146.  
  10147. =item CHANGE LOG
  10148.  
  10149. =item AUTHORS
  10150.  
  10151. =item SEE ALSO
  10152.  
  10153. =back
  10154.  
  10155. =head2 CGI::Cookie - Interface to Netscape Cookies
  10156.  
  10157. =over 4
  10158.  
  10159. =item SYNOPSIS
  10160.  
  10161. =item DESCRIPTION
  10162.  
  10163. =item USING CGI::Cookie
  10164.  
  10165. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  10166.  
  10167. =over 4
  10168.  
  10169. =item Creating New Cookies
  10170.  
  10171. =item Sending the Cookie to the Browser
  10172.  
  10173. =item Recovering Previous Cookies
  10174.  
  10175. =item Manipulating Cookies
  10176.  
  10177. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  10178.  
  10179. =back
  10180.  
  10181. =item AUTHOR INFORMATION
  10182.  
  10183. =item BUGS
  10184.  
  10185. =item SEE ALSO
  10186.  
  10187. =back
  10188.  
  10189. =head2 CGI::Fast - CGI Interface for Fast CGI
  10190.  
  10191. =over 4
  10192.  
  10193. =item SYNOPSIS
  10194.  
  10195. =item DESCRIPTION
  10196.  
  10197. =item OTHER PIECES OF THE PUZZLE
  10198.  
  10199. =item WRITING FASTCGI PERL SCRIPTS
  10200.  
  10201. =item INSTALLING FASTCGI SCRIPTS
  10202.  
  10203. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  10204.  
  10205. =item EXTERNAL FASTCGI SERVER INVOCATION
  10206.  
  10207. FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
  10208.  
  10209. =item CAVEATS
  10210.  
  10211. =item AUTHOR INFORMATION
  10212.  
  10213. =item BUGS
  10214.  
  10215. =item SEE ALSO
  10216.  
  10217. =back
  10218.  
  10219. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  10220.  
  10221. =over 4
  10222.  
  10223. =item SYNOPSIS
  10224.  
  10225. =item DESCRIPTION
  10226.  
  10227. =over 4
  10228.  
  10229. =item Tags that won't be formatted
  10230.  
  10231. =item Customizing the Indenting
  10232.  
  10233. =back
  10234.  
  10235. =item BUGS
  10236.  
  10237. =item AUTHOR
  10238.  
  10239. =item SEE ALSO
  10240.  
  10241. =back
  10242.  
  10243. =head2 CGI::Push - Simple Interface to Server Push
  10244.  
  10245. =over 4
  10246.  
  10247. =item SYNOPSIS
  10248.  
  10249. =item DESCRIPTION
  10250.  
  10251. =item USING CGI::Push
  10252.  
  10253. -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
  10254.  
  10255. =over 4
  10256.  
  10257. =item Heterogeneous Pages
  10258.  
  10259. =item Changing the Page Delay on the Fly
  10260.  
  10261. =back
  10262.  
  10263. =item INSTALLING CGI::Push SCRIPTS
  10264.  
  10265. =item AUTHOR INFORMATION
  10266.  
  10267. =item BUGS
  10268.  
  10269. =item SEE ALSO
  10270.  
  10271. =back
  10272.  
  10273. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  10274.  
  10275. =over 4
  10276.  
  10277. =item SYNOPSIS
  10278.  
  10279. =item ABSTRACT
  10280.  
  10281. =item DESCRIPTION
  10282.  
  10283. =item AUTHOR INFORMATION
  10284.  
  10285. =item BUGS
  10286.  
  10287. =item SEE ALSO
  10288.  
  10289. =back
  10290.  
  10291. =head2 CGI::Util - Internal utilities used by CGI module
  10292.  
  10293. =over 4
  10294.  
  10295. =item SYNOPSIS
  10296.  
  10297. =item DESCRIPTION
  10298.  
  10299. =item AUTHOR INFORMATION
  10300.  
  10301. =item SEE ALSO
  10302.  
  10303. =back
  10304.  
  10305. =head2 CPAN - query, download and build perl modules from CPAN sites
  10306.  
  10307. =over 4
  10308.  
  10309. =item SYNOPSIS
  10310.  
  10311. =item DESCRIPTION
  10312.  
  10313. =over 4
  10314.  
  10315. =item Interactive Mode
  10316.  
  10317. Searching for authors, bundles, distribution files and modules, make, test,
  10318. install, clean    modules or distributions, get, readme, look module or
  10319. distribution, ls author, Signals
  10320.  
  10321. =item CPAN::Shell
  10322.  
  10323. =item autobundle
  10324.  
  10325. =item recompile
  10326.  
  10327. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  10328.  
  10329. =item Programmer's interface
  10330.  
  10331. expand($type,@things), expandany(@things), Programming Examples
  10332.  
  10333. =item Methods in the other Classes
  10334.  
  10335. CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
  10336. CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
  10337. CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
  10338. CPAN::Bundle::clean(), CPAN::Bundle::contains(),
  10339. CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
  10340. CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
  10341. CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
  10342. CPAN::Bundle::readme(), CPAN::Bundle::test(),
  10343. CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
  10344. CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
  10345. CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
  10346. CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
  10347. CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
  10348. CPAN::Distribution::look(), CPAN::Distribution::make(),
  10349. CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
  10350. CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
  10351. CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
  10352. CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
  10353. CPAN::Module::clean(), CPAN::Module::cpan_file(),
  10354. CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
  10355. CPAN::Module::description(), CPAN::Module::force($method,@args),
  10356. CPAN::Module::get(), CPAN::Module::inst_file(),
  10357. CPAN::Module::inst_version(), CPAN::Module::install(),
  10358. CPAN::Module::look(), CPAN::Module::make(),
  10359. CPAN::Module::manpage_headline(), CPAN::Module::readme(),
  10360. CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
  10361.  
  10362. =item Cache Manager
  10363.  
  10364. =item Bundles
  10365.  
  10366. =item Prerequisites
  10367.  
  10368. =item Finding packages and VERSION
  10369.  
  10370. =item Debugging
  10371.  
  10372. =item Floppy, Zip, Offline Mode
  10373.  
  10374. =back
  10375.  
  10376. =item CONFIGURATION
  10377.  
  10378. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  10379. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  10380. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  10381. [unshift|push|splice] E<lt>listE<gt>>
  10382.  
  10383. =over 4
  10384.  
  10385. =item Note on urllist parameter's format
  10386.  
  10387. =item urllist parameter has CD-ROM support
  10388.  
  10389. =back
  10390.  
  10391. =item SECURITY
  10392.  
  10393. =item EXPORT
  10394.  
  10395. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  10396.  
  10397. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  10398.  
  10399. =over 4
  10400.  
  10401. =item Three basic types of firewalls
  10402.  
  10403. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  10404.  
  10405. =item Configuring lynx or ncftp for going through a firewall
  10406.  
  10407. =back
  10408.  
  10409. =item FAQ
  10410.  
  10411. 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
  10412.  
  10413. =item BUGS
  10414.  
  10415. =item AUTHOR
  10416.  
  10417. =item TRANSLATIONS
  10418.  
  10419. =item SEE ALSO
  10420.  
  10421. =back
  10422.  
  10423. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  10424.  
  10425. =over 4
  10426.  
  10427. =item SYNOPSIS
  10428.  
  10429. =item DESCRIPTION
  10430.  
  10431. =back
  10432.  
  10433. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  10434. module
  10435.  
  10436. =over 4
  10437.  
  10438. =item SYNOPSIS
  10439.  
  10440. =item DESCRIPTION
  10441.  
  10442. =item  SEE ALSO
  10443.  
  10444. =back
  10445.  
  10446. =head2 Carp, carp    - warn of errors (from perspective of caller)
  10447.  
  10448. =over 4
  10449.  
  10450. =item SYNOPSIS
  10451.  
  10452. =item DESCRIPTION
  10453.  
  10454. =over 4
  10455.  
  10456. =item Forcing a Stack Trace
  10457.  
  10458. =back
  10459.  
  10460. =item BUGS
  10461.  
  10462. =back
  10463.  
  10464. =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
  10465.  
  10466. =head2 Class::ISA -- report the search path for a class's ISA tree
  10467.  
  10468. =over 4
  10469.  
  10470. =item SYNOPSIS
  10471.  
  10472. =item DESCRIPTION
  10473.  
  10474. =item FUNCTIONS
  10475.  
  10476. the function Class::ISA::super_path($CLASS), the function
  10477. Class::ISA::self_and_super_path($CLASS), the function
  10478. Class::ISA::self_and_super_versions($CLASS)
  10479.  
  10480. =item CAUTIONARY NOTES
  10481.  
  10482. =item COPYRIGHT
  10483.  
  10484. =item AUTHOR
  10485.  
  10486. =back
  10487.  
  10488. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  10489.  
  10490. =over 4
  10491.  
  10492. =item SYNOPSIS
  10493.  
  10494. =item DESCRIPTION
  10495.  
  10496. =over 4
  10497.  
  10498. =item The C<struct()> function
  10499.  
  10500. =item Class Creation at Compile Time
  10501.  
  10502. =item Element Types and Accessor Methods
  10503.  
  10504. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  10505. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  10506.  
  10507. =item Initializing with C<new>
  10508.  
  10509. =back
  10510.  
  10511. =item EXAMPLES
  10512.  
  10513. Example 1, Example 2, Example 3
  10514.  
  10515. =item Author and Modification History
  10516.  
  10517. =back
  10518.  
  10519. =head2 Config - access Perl configuration information
  10520.  
  10521. =over 4
  10522.  
  10523. =item SYNOPSIS
  10524.  
  10525. =item DESCRIPTION
  10526.  
  10527. myconfig(), config_sh(), config_vars(@names)
  10528.  
  10529. =item EXAMPLE
  10530.  
  10531. =item WARNING
  10532.  
  10533. =item GLOSSARY
  10534.  
  10535. =over 4
  10536.  
  10537. =item _
  10538.  
  10539. C<_a>, C<_exe>, C<_o>
  10540.  
  10541. =item a
  10542.  
  10543. C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
  10544. C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
  10545. C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
  10546. C<asctime_r_proto>, C<awk>
  10547.  
  10548. =item b
  10549.  
  10550. C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
  10551.  
  10552. =item c
  10553.  
  10554. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  10555. C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
  10556. C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
  10557. C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
  10558. C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
  10559. C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
  10560. C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
  10561.  
  10562. =item d
  10563.  
  10564. C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
  10565. C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>,
  10566. C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
  10567. C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
  10568. C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
  10569. C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>,
  10570. C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>,
  10571. C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
  10572. C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
  10573. C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
  10574. C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
  10575. C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
  10576. C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>,
  10577. C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
  10578. C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>, C<d_flock>,
  10579. C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>,
  10580. C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>,
  10581. C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>,
  10582. C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>,
  10583. C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>,
  10584. C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
  10585. C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>,
  10586. C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>,
  10587. C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
  10588. C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>,
  10589. C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
  10590. C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
  10591. C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>,
  10592. C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>,
  10593. C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>,
  10594. C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
  10595. C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>,
  10596. C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>,
  10597. C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>,
  10598. C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isfinite>,
  10599. C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>,
  10600. C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>, C<d_lockf>,
  10601. C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
  10602. C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>,
  10603. C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>,
  10604. C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>,
  10605. C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
  10606. C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
  10607. C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
  10608. C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
  10609. C<d_nv_preserves_uv>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
  10610. C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
  10611. C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
  10612. C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
  10613. C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
  10614. C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
  10615. C<d_pthread_atfork>, C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>,
  10616. C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>,
  10617. C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>,
  10618. C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>,
  10619. C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>,
  10620. C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>,
  10621. C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
  10622. C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
  10623. C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
  10624. C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
  10625. C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
  10626. C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>,
  10627. C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
  10628. C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
  10629. C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
  10630. C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
  10631. C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
  10632. C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>,
  10633. C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>,
  10634. C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>,
  10635. C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>,
  10636. C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
  10637. C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
  10638. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  10639. C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
  10640. C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
  10641. C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
  10642. C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
  10643. C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  10644. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
  10645. C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
  10646. C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
  10647. C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
  10648. C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
  10649. C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
  10650. C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>,
  10651. C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
  10652. C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
  10653. C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
  10654.  
  10655. =item e
  10656.  
  10657. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
  10658. C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
  10659. C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
  10660. C<expr>, C<extensions>, C<extras>
  10661.  
  10662. =item f
  10663.  
  10664. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  10665. C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
  10666. C<full_sed>
  10667.  
  10668. =item g
  10669.  
  10670. C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>,
  10671. C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>,
  10672. C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>,
  10673. C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>,
  10674. C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>,
  10675. C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>,
  10676. C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>,
  10677. C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>,
  10678. C<gmtime_r_proto>, C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>,
  10679. C<gzip>
  10680.  
  10681. =item h
  10682.  
  10683. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
  10684.  
  10685. =item i
  10686.  
  10687. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  10688. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
  10689. C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
  10690. C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
  10691. C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
  10692. C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
  10693. C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
  10694. C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
  10695. C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
  10696. C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
  10697. C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
  10698. C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
  10699. C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
  10700. C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
  10701. C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
  10702. C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
  10703. C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
  10704. C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
  10705. C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
  10706. C<installman3dir>, C<installprefix>, C<installprefixexp>,
  10707. C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
  10708. C<installsitelib>, C<installstyle>, C<installusrbinperl>,
  10709. C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
  10710. C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
  10711.  
  10712. =item k
  10713.  
  10714. C<known_extensions>, C<ksh>
  10715.  
  10716. =item l
  10717.  
  10718. C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
  10719. C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  10720. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
  10721. C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
  10722. C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
  10723. C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
  10724. C<lseektype>
  10725.  
  10726. =item m
  10727.  
  10728. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  10729. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  10730. C<man3direxp>, C<man3ext>
  10731.  
  10732. =item M
  10733.  
  10734. C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
  10735. C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
  10736.  
  10737. =item n
  10738.  
  10739. C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
  10740. C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
  10741. C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
  10742. C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
  10743. C<nvsize>, C<nvtype>
  10744.  
  10745. =item o
  10746.  
  10747. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  10748. C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
  10749.  
  10750. =item p
  10751.  
  10752. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  10753. C<perl>, C<perl_patchlevel>
  10754.  
  10755. =item P
  10756.  
  10757. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  10758. C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
  10759. C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
  10760. C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
  10761.  
  10762. =item q
  10763.  
  10764. C<quadkind>, C<quadtype>
  10765.  
  10766. =item r
  10767.  
  10768. C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
  10769. C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
  10770. C<rmail>, C<run>, C<runnm>
  10771.  
  10772. =item s
  10773.  
  10774. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  10775. C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
  10776. C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
  10777. C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
  10778. C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
  10779. C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
  10780. C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
  10781. C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
  10782. C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
  10783. C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
  10784. C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
  10785. C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
  10786. C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>,
  10787. C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
  10788. C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
  10789. C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
  10790. C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman>
  10791.  
  10792. =item t
  10793.  
  10794. C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
  10795. C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
  10796. C<ttyname_r_proto>
  10797.  
  10798. =item u
  10799.  
  10800. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  10801. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  10802. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  10803. C<use64bitint>, C<usecrosscompile>, C<usedl>, C<useithreads>,
  10804. C<uselargefiles>, C<uselongdouble>, C<usemorebits>, C<usemultiplicity>,
  10805. C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>,
  10806. C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>,
  10807. C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
  10808. C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
  10809.  
  10810. =item v
  10811.  
  10812. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  10813. C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
  10814. C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
  10815. C<versiononly>, C<vi>, C<voidflags>
  10816.  
  10817. =item x
  10818.  
  10819. C<xlibpth>, C<xs_apiversion>
  10820.  
  10821. =item y
  10822.  
  10823. C<yacc>, C<yaccflags>
  10824.  
  10825. =item z
  10826.  
  10827. C<zcat>, C<zip>
  10828.  
  10829. =back
  10830.  
  10831. =item NOTE
  10832.  
  10833. =back
  10834.  
  10835. =head2 Cwd - get pathname of current working directory
  10836.  
  10837. =over 4
  10838.  
  10839. =item SYNOPSIS
  10840.  
  10841. =item DESCRIPTION
  10842.  
  10843. =over 4
  10844.  
  10845. =item getcwd and friends
  10846.  
  10847. getcwd, cwd, fastcwd, fastgetcwd
  10848.  
  10849. =item abs_path and friends
  10850.  
  10851. abs_path, realpath, fast_abs_path
  10852.  
  10853. =item $ENV{PWD}
  10854.  
  10855. =back
  10856.  
  10857. =item NOTES
  10858.  
  10859. =item SEE ALSO
  10860.  
  10861. =back
  10862.  
  10863. =head2 DB - programmatic interface to the Perl debugging API (draft,
  10864. subject to
  10865. change)
  10866.  
  10867. =over 4
  10868.  
  10869. =item SYNOPSIS
  10870.  
  10871. =item DESCRIPTION
  10872.  
  10873. =over 4
  10874.  
  10875. =item Global Variables
  10876.  
  10877.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
  10878. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  10879. $DB::lineno
  10880.  
  10881. =item API Methods
  10882.  
  10883. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  10884. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  10885.  
  10886. =item Client Callback Methods
  10887.  
  10888. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  10889. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  10890. CLIENT->output(LIST)
  10891.  
  10892. =back
  10893.  
  10894. =item BUGS
  10895.  
  10896. =item AUTHOR
  10897.  
  10898. =back
  10899.  
  10900. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  10901.  
  10902. =over 4
  10903.  
  10904. =item SYNOPSIS
  10905.  
  10906. =item DESCRIPTION
  10907.  
  10908. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  10909.  
  10910. =over 4
  10911.  
  10912. =item Using DB_File with Berkeley DB version 2 or greater
  10913.  
  10914. =item Interface to Berkeley DB
  10915.  
  10916. =item Opening a Berkeley DB Database File
  10917.  
  10918. =item Default Parameters
  10919.  
  10920. =item In Memory Databases
  10921.  
  10922. =back
  10923.  
  10924. =item DB_HASH
  10925.  
  10926. =over 4
  10927.  
  10928. =item A Simple Example
  10929.  
  10930. =back
  10931.  
  10932. =item DB_BTREE
  10933.  
  10934. =over 4
  10935.  
  10936. =item Changing the BTREE sort order
  10937.  
  10938. =item Handling Duplicate Keys 
  10939.  
  10940. =item The get_dup() Method
  10941.  
  10942. =item The find_dup() Method
  10943.  
  10944. =item The del_dup() Method
  10945.  
  10946. =item Matching Partial Keys 
  10947.  
  10948. =back
  10949.  
  10950. =item DB_RECNO
  10951.  
  10952. =over 4
  10953.  
  10954. =item The 'bval' Option
  10955.  
  10956. =item A Simple Example
  10957.  
  10958. =item Extra RECNO Methods
  10959.  
  10960. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  10961. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
  10962. length, elements);>
  10963.  
  10964. =item Another Example
  10965.  
  10966. =back
  10967.  
  10968. =item THE API INTERFACE
  10969.  
  10970. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  10971. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  10972. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  10973. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  10974.  
  10975. =item DBM FILTERS
  10976.  
  10977. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  10978. B<filter_fetch_value>
  10979.  
  10980. =over 4
  10981.  
  10982. =item The Filter
  10983.  
  10984. =item An Example -- the NULL termination problem.
  10985.  
  10986. =item Another Example -- Key is a C int.
  10987.  
  10988. =back
  10989.  
  10990. =item HINTS AND TIPS 
  10991.  
  10992. =over 4
  10993.  
  10994. =item Locking: The Trouble with fd
  10995.  
  10996. =item Safe ways to lock a database
  10997.  
  10998. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  10999.  
  11000. =item Sharing Databases With C Applications
  11001.  
  11002. =item The untie() Gotcha
  11003.  
  11004. =back
  11005.  
  11006. =item COMMON QUESTIONS
  11007.  
  11008. =over 4
  11009.  
  11010. =item Why is there Perl source in my database?
  11011.  
  11012. =item How do I store complex data structures with DB_File?
  11013.  
  11014. =item What does "Invalid Argument" mean?
  11015.  
  11016. =item What does "Bareword 'DB_File' not allowed" mean? 
  11017.  
  11018. =back
  11019.  
  11020. =item REFERENCES
  11021.  
  11022. =item HISTORY
  11023.  
  11024. =item BUGS
  11025.  
  11026. =item AVAILABILITY
  11027.  
  11028. =item COPYRIGHT
  11029.  
  11030. =item SEE ALSO
  11031.  
  11032. =item AUTHOR
  11033.  
  11034. =back
  11035.  
  11036. =head2 Data::Dumper - stringified perl data structures, suitable for both
  11037. printing and C<eval>
  11038.  
  11039. =over 4
  11040.  
  11041. =item SYNOPSIS
  11042.  
  11043. =item DESCRIPTION
  11044.  
  11045. =over 4
  11046.  
  11047. =item Methods
  11048.  
  11049. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
  11050. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  11051. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  11052. I<$OBJ>->Reset
  11053.  
  11054. =item Functions
  11055.  
  11056. Dumper(I<LIST>)
  11057.  
  11058. =item Configuration Variables or Methods
  11059.  
  11060. $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
  11061. $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
  11062. $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
  11063. $Data::Dumper::Varname    I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
  11064. $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
  11065. $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
  11066. $Data::Dumper::Freezer    I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
  11067. $Data::Dumper::Toaster    I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
  11068. $Data::Dumper::Deepcopy  I<or>    $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  11069. $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  11070. $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
  11071. $Data::Dumper::Maxdepth  I<or>    $I<OBJ>->Maxdepth(I<[NEWVAL]>),
  11072. $Data::Dumper::Useperl    I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>),
  11073. $Data::Dumper::Sortkeys  I<or>    $I<OBJ>->Sortkeys(I<[NEWVAL]>),
  11074. $Data::Dumper::Deparse    I<or>  $I<OBJ>->Deparse(I<[NEWVAL]>)
  11075.  
  11076. =item Exports
  11077.  
  11078. Dumper
  11079.  
  11080. =back
  11081.  
  11082. =item EXAMPLES
  11083.  
  11084. =item BUGS
  11085.  
  11086. =item AUTHOR
  11087.  
  11088. =item VERSION
  11089.  
  11090. =item SEE ALSO
  11091.  
  11092. =back
  11093.  
  11094. =head2 Devel::DProf - a Perl code profiler
  11095.  
  11096. =over 4
  11097.  
  11098. =item SYNOPSIS
  11099.  
  11100. =item DESCRIPTION
  11101.  
  11102. =item PROFILE FORMAT
  11103.  
  11104. =item AUTOLOAD
  11105.  
  11106. =item ENVIRONMENT
  11107.  
  11108. =item BUGS
  11109.  
  11110. =item SEE ALSO
  11111.  
  11112. =back
  11113.  
  11114. =head2 Devel::PPPort, Perl/Pollution/Portability
  11115.  
  11116. =over 4
  11117.  
  11118. =item SYNOPSIS
  11119.  
  11120. =item DESCRIPTION
  11121.  
  11122. =over 4
  11123.  
  11124. =item WriteFile
  11125.  
  11126. =back
  11127.  
  11128. =item ppport.h
  11129.  
  11130. =item AUTHOR
  11131.  
  11132. =item SEE ALSO
  11133.  
  11134. =back
  11135.  
  11136. =head2 Devel::Peek - A data debugging tool for the XS programmer
  11137.  
  11138. =over 4
  11139.  
  11140. =item SYNOPSIS
  11141.  
  11142. =item DESCRIPTION
  11143.  
  11144. =over 4
  11145.  
  11146. =item Runtime debugging
  11147.  
  11148. =item Memory footprint debugging
  11149.  
  11150. =back
  11151.  
  11152. =item EXAMPLES
  11153.  
  11154. =over 4
  11155.  
  11156. =item A simple scalar string
  11157.  
  11158. =item A simple scalar number
  11159.  
  11160. =item A simple scalar with an extra reference
  11161.  
  11162. =item A reference to a simple scalar
  11163.  
  11164. =item A reference to an array
  11165.  
  11166. =item A reference to a hash
  11167.  
  11168. =item Dumping a large array or hash
  11169.  
  11170. =item A reference to an SV which holds a C pointer
  11171.  
  11172. =item A reference to a subroutine
  11173.  
  11174. =back
  11175.  
  11176. =item EXPORTS
  11177.  
  11178. =item BUGS
  11179.  
  11180. =item AUTHOR
  11181.  
  11182. =item SEE ALSO
  11183.  
  11184. =back
  11185.  
  11186. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  11187.  
  11188. =over 4
  11189.  
  11190. =item SYNOPSIS
  11191.  
  11192. =item DESCRIPTION
  11193.  
  11194. =back
  11195.  
  11196. =head2 Digest:: - Modules that calculate message digests
  11197.  
  11198. =over 4
  11199.  
  11200. =item SYNOPSIS
  11201.  
  11202. =item DESCRIPTION
  11203.  
  11204. I<binary>, I<hex>, I<base64>
  11205.  
  11206. =item OO INTERFACE
  11207.  
  11208. $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
  11209. Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...),
  11210. $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
  11211.  
  11212. =item SEE ALSO
  11213.  
  11214. =item AUTHOR
  11215.  
  11216. =back
  11217.  
  11218. =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
  11219.  
  11220. =over 4
  11221.  
  11222. =item SYNOPSIS
  11223.  
  11224. =item DESCRIPTION
  11225.  
  11226. =item FUNCTIONS
  11227.  
  11228. md5($data,...), md5_hex($data,...), md5_base64($data,...)
  11229.  
  11230. =item METHODS
  11231.  
  11232. $md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...),
  11233. $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
  11234.  
  11235. =item EXAMPLES
  11236.  
  11237. =item SEE ALSO
  11238.  
  11239. =item COPYRIGHT
  11240.  
  11241. =item AUTHORS
  11242.  
  11243. =back
  11244.  
  11245. =head2 DirHandle - supply object methods for directory handles
  11246.  
  11247. =over 4
  11248.  
  11249. =item SYNOPSIS
  11250.  
  11251. =item DESCRIPTION
  11252.  
  11253. =item NOTES
  11254.  
  11255. =back
  11256.  
  11257. =head2 Dumpvalue - provides screen dump of Perl data.
  11258.  
  11259. =over 4
  11260.  
  11261. =item SYNOPSIS
  11262.  
  11263. =item DESCRIPTION
  11264.  
  11265. =over 4
  11266.  
  11267. =item Creation
  11268.  
  11269. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  11270. C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
  11271. C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  11272. stopDbSignal
  11273.  
  11274. =item Methods
  11275.  
  11276. dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
  11277. compactDump, veryCompact, set, get
  11278.  
  11279. =back
  11280.  
  11281. =back
  11282.  
  11283. =head2 DynaLoader - Dynamically load C libraries into Perl code
  11284.  
  11285. =over 4
  11286.  
  11287. =item SYNOPSIS
  11288.  
  11289. =item DESCRIPTION
  11290.  
  11291. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  11292. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  11293. dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
  11294. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  11295. bootstrap()
  11296.  
  11297. =item AUTHOR
  11298.  
  11299. =back
  11300.  
  11301. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  11302. Perl code
  11303.  
  11304. =over 4
  11305.  
  11306. =item SYNOPSIS
  11307.  
  11308. =item DESCRIPTION
  11309.  
  11310. =item AUTHOR
  11311.  
  11312. =back
  11313.  
  11314. =head2 Encode - character encodings
  11315.  
  11316. =over 4
  11317.  
  11318. =item SYNOPSIS
  11319.  
  11320. =over 4
  11321.  
  11322. =item Table of Contents
  11323.  
  11324. =back
  11325.  
  11326. =item DESCRIPTION
  11327.  
  11328. =over 4
  11329.  
  11330. =item TERMINOLOGY
  11331.  
  11332. =back
  11333.  
  11334. =item PERL ENCODING API
  11335.  
  11336. $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
  11337. $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
  11338. CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
  11339. CHECK]);
  11340.  
  11341. =over 4
  11342.  
  11343. =item Listing available encodings
  11344.  
  11345. =item Defining Aliases
  11346.  
  11347. =back
  11348.  
  11349. =item Encoding via PerlIO
  11350.  
  11351. =item Handling Malformed Data
  11352.  
  11353. I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
  11354. I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
  11355. (I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
  11356. Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
  11357. bitmask
  11358.  
  11359. =over 4
  11360.  
  11361. =item Unimplemented fallback schemes
  11362.  
  11363. =back
  11364.  
  11365. =item Defining Encodings
  11366.  
  11367. =item The UTF-8 flag
  11368.  
  11369. Goal #1:, Goal #2:, Goal #3:, Goal #4:
  11370.  
  11371. =over 4
  11372.  
  11373. =item Messing with Perl's Internals
  11374.  
  11375. is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
  11376.  
  11377. =back
  11378.  
  11379. =item SEE ALSO
  11380.  
  11381. =item MAINTAINER
  11382.  
  11383. =back
  11384.  
  11385. =head2 Encode::Alias - alias definitions to encodings
  11386.  
  11387. =over 4
  11388.  
  11389. =item SYNOPSIS
  11390.  
  11391. =item DESCRIPTION
  11392.  
  11393. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  11394. reference, e.g.:
  11395.  
  11396. =over 4
  11397.  
  11398. =item Alias overloading
  11399.  
  11400. =back
  11401.  
  11402. =item SEE ALSO
  11403.  
  11404. =back
  11405.  
  11406. =head2 Encode::Byte - Single Byte Encodings
  11407.  
  11408. =over 4
  11409.  
  11410. =item SYNOPSIS
  11411.  
  11412. =item ABSTRACT
  11413.  
  11414. =item DESCRIPTION
  11415.  
  11416. =item SEE ALSO
  11417.  
  11418. =back
  11419.  
  11420. =head2     Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
  11421.  
  11422. =head2 Encode::CN - China-based Chinese Encodings
  11423.  
  11424. =over 4
  11425.  
  11426. =item SYNOPSIS
  11427.  
  11428. =item DESCRIPTION
  11429.  
  11430. =item NOTES
  11431.  
  11432. =item BUGS
  11433.  
  11434. =item SEE ALSO
  11435.  
  11436. =back
  11437.  
  11438. =head2 Encode::CN::HZ -- internally used by Encode::CN
  11439.  
  11440. =head2 Encode::Config -- internally used by Encode
  11441.  
  11442. =head2 Encode::EBCDIC - EBCDIC Encodings
  11443.  
  11444. =over 4
  11445.  
  11446. =item SYNOPSIS
  11447.  
  11448. =item ABSTRACT
  11449.  
  11450. =item DESCRIPTION
  11451.  
  11452. =item SEE ALSO
  11453.  
  11454. =back
  11455.  
  11456. =head2 Encode::Encoding - Encode Implementation Base Class
  11457.  
  11458. =over 4
  11459.  
  11460. =item SYNOPSIS
  11461.  
  11462. =item DESCRIPTION
  11463.  
  11464. =over 4
  11465.  
  11466. =item Methods you should implement
  11467.  
  11468. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
  11469.  
  11470. =item Other methods defined in Encode::Encodings
  11471.  
  11472. -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
  11473.  
  11474. =item Example: Encode::ROT13
  11475.  
  11476. =back
  11477.  
  11478. =item Why the heck Encode API is different?
  11479.  
  11480. =over 4
  11481.  
  11482. =item Compiled Encodings
  11483.  
  11484. =back
  11485.  
  11486. =item SEE ALSO
  11487.  
  11488. Scheme 1, Scheme 2, Other Schemes
  11489.  
  11490. =back
  11491.  
  11492. =head2 Encode::Guess -- Guesses encoding from data
  11493.  
  11494. =over 4
  11495.  
  11496. =item SYNOPSIS
  11497.  
  11498. =item ABSTRACT
  11499.  
  11500. =item DESCRIPTION
  11501.  
  11502. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  11503. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  11504. guess_encoding($data, [, I<list of suspects>])
  11505.  
  11506. =item CAVEATS
  11507.  
  11508. =item TO DO
  11509.  
  11510. =item SEE ALSO
  11511.  
  11512. =back
  11513.  
  11514. =head2 Encode::JP - Japanese Encodings
  11515.  
  11516. =over 4
  11517.  
  11518. =item SYNOPSIS
  11519.  
  11520. =item ABSTRACT
  11521.  
  11522. =item DESCRIPTION
  11523.  
  11524. =item Note on ISO-2022-JP(-1)?
  11525.  
  11526. =item BUGS
  11527.  
  11528. =item SEE ALSO
  11529.  
  11530. =back
  11531.  
  11532. =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
  11533.  
  11534. =head2 Encode::JP::JIS7 -- internally used by Encode::JP
  11535.  
  11536. =head2 Encode::KR - Korean Encodings
  11537.  
  11538. =over 4
  11539.  
  11540. =item SYNOPSIS
  11541.  
  11542. =item DESCRIPTION
  11543.  
  11544. =item BUGS
  11545.  
  11546. =item SEE ALSO
  11547.  
  11548. =back
  11549.  
  11550. =head2 Encode::KR::2022_KR -- internally used by Encode::KR
  11551.  
  11552. =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
  11553.  
  11554. =over 4
  11555.  
  11556. =item SYNOPSIS
  11557.  
  11558. =item ABSTRACT
  11559.  
  11560. =item DESCRIPTION
  11561.  
  11562. =item BUGS
  11563.  
  11564. =item SEE ALSO
  11565.  
  11566. =back
  11567.  
  11568. =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
  11569.  
  11570. =over 4
  11571.  
  11572. =item Overview
  11573.  
  11574. =item How does it work?
  11575.  
  11576. =item BUGS
  11577.  
  11578. =over 4
  11579.  
  11580. =item Workaround
  11581.  
  11582. =item How can I tell whether my encoding fully supports PerlIO ?
  11583.  
  11584. =back
  11585.  
  11586. =item SEE ALSO
  11587.  
  11588. =back
  11589.  
  11590. =head2 Encode::Supported -- Encodings supported by Encode
  11591.  
  11592. =over 4
  11593.  
  11594. =item DESCRIPTION
  11595.  
  11596. =over 4
  11597.  
  11598. =item Encoding Names
  11599.  
  11600. =back
  11601.  
  11602. =item Supported Encodings
  11603.  
  11604. =over 4
  11605.  
  11606. =item Built-in Encodings
  11607.  
  11608. =item Encode::Unicode -- other Unicode encodings
  11609.  
  11610. =item Encode::Byte -- Extended ASCII
  11611.  
  11612. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  11613. the Cyrillic world, gsm0338 - Hentai Latin 1
  11614.  
  11615. =item CJK: Chinese, Japanese, Korean (Multibyte)
  11616.  
  11617. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  11618. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  11619. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  11620.  
  11621. =item Miscellaneous encodings
  11622.  
  11623. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  11624.  
  11625. =back
  11626.  
  11627. =item Unsupported encodings
  11628.  
  11629.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  11630. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  11631. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  11632. Various Mac encodings, (Mac) Indic encodings
  11633.  
  11634. =item Encoding vs. Charset -- terminology
  11635.  
  11636. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  11637.  
  11638. =over 4
  11639.  
  11640. =item Microsoft-related naming mess
  11641.  
  11642. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  11643.  
  11644. =back
  11645.  
  11646. =item Glossary
  11647.  
  11648. character repertoire, coded character set (CCS), character encoding scheme
  11649. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  11650. UTF-16
  11651.  
  11652. =item See Also
  11653.  
  11654. =item References
  11655.  
  11656. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  11657. RFC, UC, Unicode Glossary
  11658.  
  11659. =over 4
  11660.  
  11661. =item Other Notable Sites
  11662.  
  11663. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  11664. "Introduction to i18n"
  11665.  
  11666. =item Offline sources
  11667.  
  11668. C<CJKV Information Processing> by Ken Lunde
  11669.  
  11670. =back
  11671.  
  11672. =back
  11673.  
  11674. =head2 Encode::Symbol - Symbol Encodings
  11675.  
  11676. =over 4
  11677.  
  11678. =item SYNOPSIS
  11679.  
  11680. =item ABSTRACT
  11681.  
  11682. =item DESCRIPTION
  11683.  
  11684. =item SEE ALSO
  11685.  
  11686. =back
  11687.  
  11688. =head2 Encode::TW - Taiwan-based Chinese Encodings
  11689.  
  11690. =over 4
  11691.  
  11692. =item SYNOPSIS
  11693.  
  11694. =item DESCRIPTION
  11695.  
  11696. =item NOTES
  11697.  
  11698. =item BUGS
  11699.  
  11700. =item SEE ALSO
  11701.  
  11702. =back
  11703.  
  11704. =head2 Encode::Unicode -- Various Unicode Transformation Formats
  11705.  
  11706. =over 4
  11707.  
  11708. =item SYNOPSIS
  11709.  
  11710. =item ABSTRACT
  11711.  
  11712. L<http://www.unicode.org/glossary/> says:, Quick Reference
  11713.  
  11714. =item Size, Endianness, and BOM
  11715.  
  11716. =over 4
  11717.  
  11718. =item by size
  11719.  
  11720. =item by endianness
  11721.  
  11722. BOM as integer when fetched in network byte order
  11723.  
  11724. =back
  11725.  
  11726. =item Surrogate Pairs
  11727.  
  11728. =item SEE ALSO
  11729.  
  11730. =back
  11731.  
  11732. =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
  11733. encodings
  11734.  
  11735. =over 4
  11736.  
  11737. =item SYNOPSIS
  11738.  
  11739. =item DESCRIPTION
  11740.  
  11741. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  11742. reference, e.g.:
  11743.  
  11744. =over 4
  11745.  
  11746. =item Alias overloading
  11747.  
  11748. =back
  11749.  
  11750. =item SEE ALSO
  11751.  
  11752. =back
  11753.  
  11754. =head2 Encode::lib::Encode::CJKConstants,   Encode::CJKConstants.pm --
  11755. Internally used by Encode::??::ISO_2022_*
  11756.  
  11757. =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
  11758. Encode::CN
  11759.  
  11760. =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
  11761. Encode
  11762.  
  11763. =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
  11764. Implementation Base Class
  11765.  
  11766. =over 4
  11767.  
  11768. =item SYNOPSIS
  11769.  
  11770. =item DESCRIPTION
  11771.  
  11772. =over 4
  11773.  
  11774. =item Methods you should implement
  11775.  
  11776. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check])
  11777.  
  11778. =item Other methods defined in Encode::Encodings
  11779.  
  11780. -E<gt>name, -E<gt>new_sequence, -E<gt>perlio_ok(), -E<gt>needs_lines()
  11781.  
  11782. =item Example: Encode::ROT13
  11783.  
  11784. =back
  11785.  
  11786. =item Why the heck Encode API is different?
  11787.  
  11788. =over 4
  11789.  
  11790. =item Compiled Encodings
  11791.  
  11792. =back
  11793.  
  11794. =item SEE ALSO
  11795.  
  11796. Scheme 1, Scheme 2, Other Schemes
  11797.  
  11798. =back
  11799.  
  11800. =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
  11801. data
  11802.  
  11803. =over 4
  11804.  
  11805. =item SYNOPSIS
  11806.  
  11807. =item ABSTRACT
  11808.  
  11809. =item DESCRIPTION
  11810.  
  11811. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  11812. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  11813. guess_encoding($data, [, I<list of suspects>])
  11814.  
  11815. =item CAVEATS
  11816.  
  11817. =item TO DO
  11818.  
  11819. =item SEE ALSO
  11820.  
  11821. =back
  11822.  
  11823. =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
  11824. Encode::JP::2022_JP*
  11825.  
  11826. =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
  11827. by Encode::JP
  11828.  
  11829. =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
  11830. used by Encode::KR
  11831.  
  11832. =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
  11833. and 'Q' header encoding
  11834.  
  11835. =over 4
  11836.  
  11837. =item SYNOPSIS
  11838.  
  11839. =item ABSTRACT
  11840.  
  11841. =item DESCRIPTION
  11842.  
  11843. =item BUGS
  11844.  
  11845. =item SEE ALSO
  11846.  
  11847. =back
  11848.  
  11849. =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
  11850. on Encode and PerlIO
  11851.  
  11852. =over 4
  11853.  
  11854. =item Overview
  11855.  
  11856. =item How does it work?
  11857.  
  11858. =item BUGS
  11859.  
  11860. =over 4
  11861.  
  11862. =item Workaround
  11863.  
  11864. =item How can I tell whether my encoding fully supports PerlIO ?
  11865.  
  11866. =back
  11867.  
  11868. =item SEE ALSO
  11869.  
  11870. =back
  11871.  
  11872. =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
  11873. supported by Encode
  11874.  
  11875. =over 4
  11876.  
  11877. =item DESCRIPTION
  11878.  
  11879. =over 4
  11880.  
  11881. =item Encoding Names
  11882.  
  11883. =back
  11884.  
  11885. =item Supported Encodings
  11886.  
  11887. =over 4
  11888.  
  11889. =item Built-in Encodings
  11890.  
  11891. =item Encode::Unicode -- other Unicode encodings
  11892.  
  11893. =item Encode::Byte -- Extended ASCII
  11894.  
  11895. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  11896. the Cyrillic world, gsm0338 - Hentai Latin 1
  11897.  
  11898. =item CJK: Chinese, Japanese, Korean (Multibyte)
  11899.  
  11900. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  11901. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  11902. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  11903.  
  11904. =item Miscellaneous encodings
  11905.  
  11906. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  11907.  
  11908. =back
  11909.  
  11910. =item Unsupported encodings
  11911.  
  11912.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  11913. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  11914. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  11915. Various Mac encodings, (Mac) Indic encodings
  11916.  
  11917. =item Encoding vs. Charset -- terminology
  11918.  
  11919. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  11920.  
  11921. =over 4
  11922.  
  11923. =item Microsoft-related naming mess
  11924.  
  11925. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  11926.  
  11927. =back
  11928.  
  11929. =item Glossary
  11930.  
  11931. character repertoire, coded character set (CCS), character encoding scheme
  11932. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  11933. UTF-16
  11934.  
  11935. =item See Also
  11936.  
  11937. =item References
  11938.  
  11939. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  11940. RFC, UC, Unicode Glossary
  11941.  
  11942. =over 4
  11943.  
  11944. =item Other Notable Sites
  11945.  
  11946. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  11947. "Introduction to i18n"
  11948.  
  11949. =item Offline sources
  11950.  
  11951. C<CJKV Information Processing> by Ken Lunde
  11952.  
  11953. =back
  11954.  
  11955. =back
  11956.  
  11957. =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
  11958.  
  11959. =over 4
  11960.  
  11961. =item SYNOPSIS
  11962.  
  11963.   use Encode::Encoder;
  11964.   # Encode::encode("ISO-8859-1", $data); 
  11965.   Encode::Encoder->new($data)->iso_8859_1; # OOP way
  11966.   # shortcut
  11967.   use Encode::Encoder qw(encoder);
  11968.   encoder($data)->iso_8859_1;
  11969.   # you can stack them!
  11970.   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
  11971.   # you can use it as a decoder as well
  11972.   encoder($base64)->bytes('base64')->latin1;
  11973.   # stringified
  11974.   print encoder($data)->utf8->latin1;  # prints the string in latin1
  11975.   # numified
  11976.   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
  11977.  
  11978. =item ABSTRACT
  11979.  
  11980. =item Description
  11981.  
  11982. =over 4
  11983.  
  11984. =item Predefined Methods
  11985.  
  11986. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  11987. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  11988. $e-E<gt>bytes([$encoding])
  11989.  
  11990. =item Example: base64 transcoder
  11991.  
  11992. =item Operator Overloading
  11993.  
  11994. =back
  11995.  
  11996. =item SEE ALSO
  11997.  
  11998. =back
  11999.  
  12000. =head2 Encodencoding, encoding - allows you to write your script in
  12001. non-ascii or non-utf8
  12002.  
  12003. =over 4
  12004.  
  12005. =item SYNOPSIS
  12006.  
  12007. =item ABSTRACT
  12008.  
  12009. =item USAGE
  12010.  
  12011. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  12012. I<ENCNAME_IN> ...] ;, no encoding;
  12013.  
  12014. =item CAVEATS
  12015.  
  12016. =over 4
  12017.  
  12018. =item NOT SCOPED
  12019.  
  12020. =item DO NOT MIX MULTIPLE ENCODINGS
  12021.  
  12022. =back
  12023.  
  12024. =item Non-ASCII Identifiers and Filter option
  12025.  
  12026. use encoding I<ENCNAME> Filter=E<gt>1;
  12027.  
  12028. =item EXAMPLE - Greekperl
  12029.  
  12030. =item KNOWN PROBLEMS
  12031.  
  12032. =item SEE ALSO
  12033.  
  12034. =back
  12035.  
  12036. =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
  12037.  
  12038. =over 4
  12039.  
  12040. =item SYNOPSIS
  12041.  
  12042.   use Encode::Encoder;
  12043.   # Encode::encode("ISO-8859-1", $data); 
  12044.   Encode::Encoder->new($data)->iso_8859_1; # OOP way
  12045.   # shortcut
  12046.   use Encode::Encoder qw(encoder);
  12047.   encoder($data)->iso_8859_1;
  12048.   # you can stack them!
  12049.   encoder($data)->iso_8859_1->base64;  # provided base64() is defined
  12050.   # you can use it as a decoder as well
  12051.   encoder($base64)->bytes('base64')->latin1;
  12052.   # stringified
  12053.   print encoder($data)->utf8->latin1;  # prints the string in latin1
  12054.   # numified
  12055.   encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data)
  12056.  
  12057. =item ABSTRACT
  12058.  
  12059. =item Description
  12060.  
  12061. =over 4
  12062.  
  12063. =item Predefined Methods
  12064.  
  12065. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  12066. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  12067. $e-E<gt>bytes([$encoding])
  12068.  
  12069. =item Example: base64 transcoder
  12070.  
  12071. =item Operator Overloading
  12072.  
  12073. =back
  12074.  
  12075. =item SEE ALSO
  12076.  
  12077. =back
  12078.  
  12079. =head2 English - use nice English (or awk) names for ugly punctuation
  12080. variables
  12081.  
  12082. =over 4
  12083.  
  12084. =item SYNOPSIS
  12085.  
  12086. =item DESCRIPTION
  12087.  
  12088. =item PERFORMANCE
  12089.  
  12090. =back
  12091.  
  12092. =head2 Env - perl module that imports environment variables as scalars or
  12093. arrays
  12094.  
  12095. =over 4
  12096.  
  12097. =item SYNOPSIS
  12098.  
  12099. =item DESCRIPTION
  12100.  
  12101. =item LIMITATIONS
  12102.  
  12103. =item AUTHOR
  12104.  
  12105. =back
  12106.  
  12107. =head2 Errno - System errno constants
  12108.  
  12109. =over 4
  12110.  
  12111. =item SYNOPSIS
  12112.  
  12113. =item DESCRIPTION
  12114.  
  12115. =item CAVEATS
  12116.  
  12117. =item AUTHOR
  12118.  
  12119. =item COPYRIGHT
  12120.  
  12121. =back
  12122.  
  12123. =head2 Exporter - Implements default import method for modules
  12124.  
  12125. =over 4
  12126.  
  12127. =item SYNOPSIS
  12128.  
  12129. =item DESCRIPTION
  12130.  
  12131. =over 4
  12132.  
  12133. =item How to Export
  12134.  
  12135. =item Selecting What To Export
  12136.  
  12137. =item How to Import
  12138.  
  12139. C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
  12140.  
  12141. =back
  12142.  
  12143. =item Advanced features
  12144.  
  12145. =over 4
  12146.  
  12147. =item Specialised Import Lists
  12148.  
  12149. =item Exporting without using Exporter's import method
  12150.  
  12151. =item Module Version Checking
  12152.  
  12153. =item Managing Unknown Symbols
  12154.  
  12155. =item Tag Handling Utility Functions
  12156.  
  12157. =item Generating combined tags
  12158.  
  12159. =item C<AUTOLOAD>ed Constants
  12160.  
  12161. =back
  12162.  
  12163. =back
  12164.  
  12165. =head2 Exporter::Heavy - Exporter guts
  12166.  
  12167. =over 4
  12168.  
  12169. =item SYNOPSIS
  12170.  
  12171. =item DESCRIPTION
  12172.  
  12173. =back
  12174.  
  12175. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  12176. Makefiles etc.
  12177.  
  12178. =over 4
  12179.  
  12180. =item SYNOPSIS
  12181.  
  12182. =item DESCRIPTION
  12183.  
  12184. =back
  12185.  
  12186. cat
  12187.  
  12188. eqtime src dst
  12189.  
  12190. rm_rf files...
  12191.  
  12192. rm_f files...
  12193.  
  12194. touch files ..
  12195.  
  12196. mv source... destination
  12197.  
  12198. cp source... destination
  12199.  
  12200. chmod mode files..
  12201.  
  12202. mkpath directory..
  12203.  
  12204. test_f file
  12205.  
  12206. =over 4
  12207.  
  12208. =item BUGS
  12209.  
  12210. =item SEE ALSO 
  12211.  
  12212. =item AUTHOR
  12213.  
  12214. =back
  12215.  
  12216. =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
  12217.  
  12218. =over 4
  12219.  
  12220. =item SYNOPSIS
  12221.  
  12222. =item DESCRIPTION
  12223.  
  12224. B<test_harness>
  12225.  
  12226. =back
  12227.  
  12228. =head2 ExtUtils::Constant - generate XS code to import C header constants
  12229.  
  12230. =over 4
  12231.  
  12232. =item SYNOPSIS
  12233.  
  12234. =item DESCRIPTION
  12235.  
  12236. =item USAGE
  12237.  
  12238. IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
  12239.  
  12240. =item FUNCTIONS
  12241.  
  12242. =back
  12243.  
  12244. C_stringify NAME
  12245.  
  12246. perl_stringify NAME
  12247.  
  12248. constant_types
  12249.  
  12250. memEQ_clause NAME, CHECKED_AT, INDENT
  12251.  
  12252. assign INDENT, TYPE, PRE, POST, VALUE..
  12253.  
  12254. return_clause
  12255.  
  12256. switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
  12257.  
  12258. params WHAT
  12259.  
  12260. dump_names
  12261.  
  12262. dogfood
  12263.  
  12264. C_constant, name, type, value, macro, default, pre, post, def_pre =item
  12265. def_post, utf8
  12266.  
  12267. XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
  12268.  
  12269. autoload PACKAGE, VERSION, AUTOLOADER
  12270.  
  12271. WriteMakefileSnippet
  12272.  
  12273. WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
  12274. BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
  12275.  
  12276. =over 4
  12277.  
  12278. =item AUTHOR
  12279.  
  12280. =back
  12281.  
  12282. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  12283.  
  12284. =over 4
  12285.  
  12286. =item SYNOPSIS
  12287.  
  12288. =item DESCRIPTION
  12289.  
  12290. =item @EXPORT
  12291.  
  12292. =item FUNCTIONS
  12293.  
  12294. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  12295. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  12296.  
  12297. =item EXAMPLES
  12298.  
  12299. =item SEE ALSO
  12300.  
  12301. =item AUTHOR
  12302.  
  12303. =back
  12304.  
  12305. =head2 ExtUtils::Install - install files from here to there
  12306.  
  12307. =over 4
  12308.  
  12309. =item SYNOPSIS
  12310.  
  12311. =item DESCRIPTION
  12312.  
  12313. =back
  12314.  
  12315. =head2 ExtUtils::Installed - Inventory management of installed modules
  12316.  
  12317. =over 4
  12318.  
  12319. =item SYNOPSIS
  12320.  
  12321. =item DESCRIPTION
  12322.  
  12323. =item USAGE
  12324.  
  12325. =item FUNCTIONS
  12326.  
  12327. new(), modules(), files(), directories(), directory_tree(), validate(),
  12328. packlist(), version()
  12329.  
  12330. =item EXAMPLE
  12331.  
  12332. =item AUTHOR
  12333.  
  12334. =back
  12335.  
  12336. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  12337.  
  12338. =over 4
  12339.  
  12340. =item SYNOPSIS
  12341.  
  12342. =item DESCRIPTION
  12343.  
  12344. For static extensions, For dynamic extensions at build/link time, For
  12345. dynamic extensions at load time
  12346.  
  12347. =over 4
  12348.  
  12349. =item EXTRALIBS
  12350.  
  12351. =item LDLOADLIBS and LD_RUN_PATH
  12352.  
  12353. =item BSLOADLIBS
  12354.  
  12355. =back
  12356.  
  12357. =item PORTABILITY
  12358.  
  12359. =over 4
  12360.  
  12361. =item VMS implementation
  12362.  
  12363. =item Win32 implementation
  12364.  
  12365. =back
  12366.  
  12367. =item SEE ALSO
  12368.  
  12369. =back
  12370.  
  12371. =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
  12372.  
  12373. =over 4
  12374.  
  12375. =item SYNOPSIS
  12376.  
  12377. =item DESCRIPTION
  12378.  
  12379. =back
  12380.  
  12381. =head2 ExtUtils::MM_Any - Platform agnostic MM methods
  12382.  
  12383. =over 4
  12384.  
  12385. =item SYNOPSIS
  12386.  
  12387. =item DESCRIPTION
  12388.  
  12389. =item Inherently Cross-Platform Methods
  12390.  
  12391. =over 4
  12392.  
  12393. =item File::Spec wrappers  B<DEPRECATED>
  12394.  
  12395. canonpath
  12396.  
  12397. =back
  12398.  
  12399. =back
  12400.  
  12401. catdir
  12402.  
  12403. catfile
  12404.  
  12405. curdir
  12406.  
  12407. file_name_is_absolute
  12408.  
  12409. path
  12410.  
  12411. rootdir
  12412.  
  12413. updir
  12414.  
  12415. =over 4
  12416.  
  12417. =item Thought To Be Cross-Platform Methods
  12418.  
  12419. test_via_harness
  12420.  
  12421. =back
  12422.  
  12423. test_via_script
  12424.  
  12425. =over 4
  12426.  
  12427. =item AUTHOR
  12428.  
  12429. =back
  12430.  
  12431. =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
  12432. ExtUtils::MakeMaker
  12433.  
  12434. =over 4
  12435.  
  12436. =item SYNOPSIS
  12437.  
  12438. =item DESCRIPTION
  12439.  
  12440. =back
  12441.  
  12442. perl_archive
  12443.  
  12444. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  12445. ExtUtils::MakeMaker
  12446.  
  12447. =over 4
  12448.  
  12449. =item SYNOPSIS
  12450.  
  12451. =item DESCRIPTION
  12452.  
  12453. canonpath, cflags, manifypods, perl_archive
  12454.  
  12455. =back
  12456.  
  12457. =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
  12458.  
  12459. =over 4
  12460.  
  12461. =item SYNOPSIS
  12462.  
  12463. =item DESCRIPTION
  12464.  
  12465. =over 4
  12466.  
  12467. =item Overridden methods
  12468.  
  12469. B<replace_manpage_separator>
  12470.  
  12471. =back
  12472.  
  12473. =back
  12474.  
  12475. =over 4
  12476.  
  12477. =item AUTHOR
  12478.  
  12479. =item SEE ALSO
  12480.  
  12481. =back
  12482.  
  12483. =head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
  12484. ExtUtils::MakeMaker
  12485.  
  12486. =over 4
  12487.  
  12488. =item SYNOPSIS
  12489.  
  12490. =item DESCRIPTION
  12491.  
  12492. =back
  12493.  
  12494. maybe_command
  12495.  
  12496. guess_name
  12497.  
  12498. macify
  12499.  
  12500. patternify
  12501.  
  12502. init_main
  12503.  
  12504. init_others
  12505.  
  12506. init_dirscan
  12507.  
  12508. libscan (o)
  12509.  
  12510. constants (o)
  12511.  
  12512. static (o)
  12513.  
  12514. dlsyms (o)
  12515.  
  12516. dynamic (o)
  12517.  
  12518. clean (o)
  12519.  
  12520. realclean (o)
  12521.  
  12522. rulez (o)
  12523.  
  12524. processPL (o)
  12525.  
  12526. =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
  12527. ExtUtils::MakeMaker
  12528.  
  12529. =over 4
  12530.  
  12531. =item SYNOPSIS
  12532.  
  12533. =item DESCRIPTION
  12534.  
  12535. =back
  12536.  
  12537. constants (o)
  12538.  
  12539. static_lib (o)
  12540.  
  12541. dynamic_lib (o)
  12542.  
  12543. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  12544. ExtUtils::MakeMaker
  12545.  
  12546. =over 4
  12547.  
  12548. =item SYNOPSIS
  12549.  
  12550. =item DESCRIPTION
  12551.  
  12552. =item METHODS
  12553.  
  12554. =back
  12555.  
  12556. perl_archive_after
  12557.  
  12558. =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
  12559.  
  12560. =over 4
  12561.  
  12562. =item SYNOPSIS
  12563.  
  12564. =item DESCRIPTION
  12565.  
  12566. =over 4
  12567.  
  12568. =item Overridden methods
  12569.  
  12570. B<replace_manpage_separator>
  12571.  
  12572. =back
  12573.  
  12574. =back
  12575.  
  12576. =over 4
  12577.  
  12578. =item AUTHOR
  12579.  
  12580. =item SEE ALSO
  12581.  
  12582. =back
  12583.  
  12584. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  12585.  
  12586. =over 4
  12587.  
  12588. =item SYNOPSIS
  12589.  
  12590. =item DESCRIPTION
  12591.  
  12592. =item METHODS
  12593.  
  12594. =back
  12595.  
  12596. =over 4
  12597.  
  12598. =item SelfLoaded methods
  12599.  
  12600. c_o (o)
  12601.  
  12602. =back
  12603.  
  12604. cflags (o)
  12605.  
  12606. clean (o)
  12607.  
  12608. const_cccmd (o)
  12609.  
  12610. const_config (o)
  12611.  
  12612. const_loadlibs (o)
  12613.  
  12614. constants (o)
  12615.  
  12616. depend (o)
  12617.  
  12618. dir_target (o)
  12619.  
  12620. dist (o)
  12621.  
  12622. dist_basics (o)
  12623.  
  12624. dist_ci (o)
  12625.  
  12626. dist_core (o)
  12627.  
  12628. dist_dir
  12629.  
  12630. dist_test
  12631.  
  12632. dlsyms (o)
  12633.  
  12634. dynamic (o)
  12635.  
  12636. dynamic_bs (o)
  12637.  
  12638. dynamic_lib (o)
  12639.  
  12640. exescan
  12641.  
  12642. extliblist
  12643.  
  12644. find_perl
  12645.  
  12646. find_tests
  12647.  
  12648. =over 4
  12649.  
  12650. =item Methods to actually produce chunks of text for the Makefile
  12651.  
  12652. fixin
  12653.  
  12654. =back
  12655.  
  12656. force (o)
  12657.  
  12658. guess_name
  12659.  
  12660. has_link_code
  12661.  
  12662. init_dirscan
  12663.  
  12664. init_main
  12665.  
  12666. init_others
  12667.  
  12668. init_INST
  12669.  
  12670. init_INSTALL
  12671.  
  12672. init_lib2arch
  12673.  
  12674. init_PERL
  12675.  
  12676. init_PERM
  12677.  
  12678. install (o)
  12679.  
  12680. installbin (o)
  12681.  
  12682. libscan (o)
  12683.  
  12684. linkext (o)
  12685.  
  12686. lsdir
  12687.  
  12688. macro (o)
  12689.  
  12690. makeaperl (o)
  12691.  
  12692. makefile (o)
  12693.  
  12694. manifypods (o)
  12695.  
  12696. maybe_command
  12697.  
  12698. maybe_command_in_dirs
  12699.  
  12700. needs_linking (o)
  12701.  
  12702. nicetext
  12703.  
  12704. parse_abstract
  12705.  
  12706. parse_version
  12707.  
  12708. pasthru (o)
  12709.  
  12710. perl_script
  12711.  
  12712. perldepend (o)
  12713.  
  12714. perm_rw (o)
  12715.  
  12716. perm_rwx (o)
  12717.  
  12718. pm_to_blib
  12719.  
  12720. post_constants (o)
  12721.  
  12722. post_initialize (o)
  12723.  
  12724. postamble (o)
  12725.  
  12726. ppd
  12727.  
  12728. prefixify
  12729.  
  12730. processPL (o)
  12731.  
  12732. quote_paren
  12733.  
  12734. realclean (o)
  12735.  
  12736. replace_manpage_separator
  12737.  
  12738. static (o)
  12739.  
  12740. static_lib (o)
  12741.  
  12742. staticmake (o)
  12743.  
  12744. subdir_x (o)
  12745.  
  12746. subdirs (o)
  12747.  
  12748. test (o)
  12749.  
  12750. test_via_harness (override)
  12751.  
  12752. test_via_script (override)
  12753.  
  12754. tool_autosplit (o)
  12755.  
  12756. tools_other (o)
  12757.  
  12758. tool_xsubpp (o)
  12759.  
  12760. top_targets (o)
  12761.  
  12762. writedoc
  12763.  
  12764. xs_c (o)
  12765.  
  12766. xs_cpp (o)
  12767.  
  12768. xs_o (o)
  12769.  
  12770. perl_archive
  12771.  
  12772. perl_archive_after
  12773.  
  12774. export_list
  12775.  
  12776. =over 4
  12777.  
  12778. =item SEE ALSO
  12779.  
  12780. =back
  12781.  
  12782. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  12783. ExtUtils::MakeMaker
  12784.  
  12785. =over 4
  12786.  
  12787. =item SYNOPSIS
  12788.  
  12789. =item DESCRIPTION
  12790.  
  12791. =over 4
  12792.  
  12793. =item Methods always loaded
  12794.  
  12795. wraplist
  12796.  
  12797. =back
  12798.  
  12799. =back
  12800.  
  12801. =over 4
  12802.  
  12803. =item Methods
  12804.  
  12805. guess_name (override)
  12806.  
  12807. =back
  12808.  
  12809. find_perl (override)
  12810.  
  12811. maybe_command (override)
  12812.  
  12813. maybe_command_in_dirs (override)
  12814.  
  12815. perl_script (override)
  12816.  
  12817. replace_manpage_separator
  12818.  
  12819. init_main (override)
  12820.  
  12821. init_others (override)
  12822.  
  12823. constants (override)
  12824.  
  12825. cflags (override)
  12826.  
  12827. const_cccmd (override)
  12828.  
  12829. pm_to_blib (override)
  12830.  
  12831. tool_autosplit (override)
  12832.  
  12833. tool_sxubpp (override)
  12834.  
  12835. xsubpp_version (override)
  12836.  
  12837. tools_other (override)
  12838.  
  12839. dist (override)
  12840.  
  12841. c_o (override)
  12842.  
  12843. xs_c (override)
  12844.  
  12845. xs_o (override)
  12846.  
  12847. top_targets (override)
  12848.  
  12849. dlsyms (override)
  12850.  
  12851. dynamic_lib (override)
  12852.  
  12853. dynamic_bs (override)
  12854.  
  12855. static_lib (override)
  12856.  
  12857. manifypods (override)
  12858.  
  12859. processPL (override)
  12860.  
  12861. installbin (override)
  12862.  
  12863. subdir_x (override)
  12864.  
  12865. clean (override)
  12866.  
  12867. realclean (override)
  12868.  
  12869. dist_core (override)
  12870.  
  12871. dist_test (override)
  12872.  
  12873. install (override)
  12874.  
  12875. perldepend (override)
  12876.  
  12877. makefile (override)
  12878.  
  12879. find_tests (override)
  12880.  
  12881. test (override)
  12882.  
  12883. makeaperl (override)
  12884.  
  12885. nicetext (override)
  12886.  
  12887. prefixify (override)
  12888.  
  12889. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  12890. ExtUtils::MakeMaker
  12891.  
  12892. =over 4
  12893.  
  12894. =item SYNOPSIS
  12895.  
  12896. =item DESCRIPTION
  12897.  
  12898. =back
  12899.  
  12900. constants (o)
  12901.  
  12902. static_lib (o)
  12903.  
  12904. dynamic_bs (o)
  12905.  
  12906. dynamic_lib (o)
  12907.  
  12908. perl_script
  12909.  
  12910. pm_to_blib
  12911.  
  12912. tool_autosplit (override)
  12913.  
  12914. tools_other (o)
  12915.  
  12916. xs_o (o)
  12917.  
  12918. top_targets (o)
  12919.  
  12920. manifypods (o)
  12921.  
  12922. dist_ci (o)
  12923.  
  12924. dist_core (o)
  12925.  
  12926. pasthru (o)
  12927.  
  12928. =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
  12929.  
  12930. =over 4
  12931.  
  12932. =item SYNOPSIS
  12933.  
  12934. =item DESCRIPTION
  12935.  
  12936. =back
  12937.  
  12938. =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
  12939.  
  12940. =over 4
  12941.  
  12942. =item SYNOPSIS
  12943.  
  12944. =item DESCRIPTION
  12945.  
  12946. =back
  12947.  
  12948. =head2 ExtUtils::MakeMaker - create an extension Makefile
  12949.  
  12950. =over 4
  12951.  
  12952. =item SYNOPSIS
  12953.  
  12954. =item DESCRIPTION
  12955.  
  12956. =over 4
  12957.  
  12958. =item How To Write A Makefile.PL
  12959.  
  12960. =item Default Makefile Behaviour
  12961.  
  12962. =item make test
  12963.  
  12964. =item make testdb
  12965.  
  12966. =item make install
  12967.  
  12968. =item PREFIX and LIB attribute
  12969.  
  12970. =item AFS users
  12971.  
  12972. =item Static Linking of a new Perl Binary
  12973.  
  12974. =item Determination of Perl Library and Installation Locations
  12975.  
  12976. =item Which architecture dependent directory?
  12977.  
  12978. =item Using Attributes and Parameters
  12979.  
  12980. ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
  12981. CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
  12982. EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST,
  12983. FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
  12984. INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
  12985. INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR,
  12986. INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
  12987. INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN,
  12988. INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDDLFLAGS, LDFROM, LIB,
  12989. LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS,
  12990. MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT,
  12991. OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
  12992. PERL_MALLOC_OK, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX,
  12993. PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
  12994. PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT,
  12995. PRINT_PREREQ, SITEPREFIX, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION,
  12996. VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
  12997.  
  12998. =item Additional lowercase attributes
  12999.  
  13000. clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
  13001. tool_autosplit
  13002.  
  13003. =item Overriding MakeMaker Methods
  13004.  
  13005. =item The End Of Cargo Cult Programming
  13006.  
  13007. C<<MAN3PODS => ' '>>
  13008.  
  13009. =item Hintsfile support
  13010.  
  13011. =item Distribution Support
  13012.  
  13013.    make distcheck,    make skipcheck,     make distclean,    make manifest, 
  13014.   make distdir,   make disttest,    make tardist,    make dist,    make
  13015. uutardist,    make shdist,    make zipdist,    make ci
  13016.  
  13017. =item Disabling an extension
  13018.  
  13019. =back
  13020.  
  13021. =item ENVIRONMENT
  13022.  
  13023. PERL_MM_OPT, PERL_MM_USE_DEFAULT
  13024.  
  13025. =item SEE ALSO
  13026.  
  13027. =item AUTHORS
  13028.  
  13029. =back
  13030.  
  13031. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  13032.  
  13033. =over 4
  13034.  
  13035. =item SYNOPSIS
  13036.  
  13037. =item DESCRIPTION
  13038.  
  13039. =item MANIFEST.SKIP
  13040.  
  13041. =item EXPORT_OK
  13042.  
  13043. =item GLOBAL VARIABLES
  13044.  
  13045. =item DIAGNOSTICS
  13046.  
  13047. C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
  13048. C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
  13049.  
  13050. =item ENVIRONMENT
  13051.  
  13052. B<PERL_MM_MANIFEST_DEBUG>
  13053.  
  13054. =item SEE ALSO
  13055.  
  13056. =item AUTHOR
  13057.  
  13058. =back
  13059.  
  13060. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  13061.  
  13062. =over 4
  13063.  
  13064. =item SYNOPSIS
  13065.  
  13066. =item DESCRIPTION
  13067.  
  13068. =item SEE ALSO
  13069.  
  13070. =back
  13071.  
  13072. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  13073.  
  13074. =over 4
  13075.  
  13076. =item SYNOPSIS
  13077.  
  13078. =item DESCRIPTION
  13079.  
  13080. =back
  13081.  
  13082. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  13083. extension
  13084.  
  13085. =over 4
  13086.  
  13087. =item SYNOPSIS
  13088.  
  13089. =item DESCRIPTION
  13090.  
  13091. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  13092.  
  13093. =item AUTHOR
  13094.  
  13095. =item REVISION
  13096.  
  13097. =back
  13098.  
  13099. =head2 ExtUtils::Packlist - manage .packlist files
  13100.  
  13101. =over 4
  13102.  
  13103. =item SYNOPSIS
  13104.  
  13105. =item DESCRIPTION
  13106.  
  13107. =item USAGE
  13108.  
  13109. =item FUNCTIONS
  13110.  
  13111. new(), read(), write(), validate(), packlist_file()
  13112.  
  13113. =item EXAMPLE
  13114.  
  13115. =item AUTHOR
  13116.  
  13117. =back
  13118.  
  13119. =head2 ExtUtils::testlib - add blib/* directories to @INC
  13120.  
  13121. =over 4
  13122.  
  13123. =item SYNOPSIS
  13124.  
  13125. =item DESCRIPTION
  13126.  
  13127. =back
  13128.  
  13129. =head2 Fatal - replace functions with equivalents which succeed or die
  13130.  
  13131. =over 4
  13132.  
  13133. =item SYNOPSIS
  13134.  
  13135. =item DESCRIPTION
  13136.  
  13137. =item AUTHOR
  13138.  
  13139. =back
  13140.  
  13141. =head2 Fcntl - load the C Fcntl.h defines
  13142.  
  13143. =over 4
  13144.  
  13145. =item SYNOPSIS
  13146.  
  13147. =item DESCRIPTION
  13148.  
  13149. =item NOTE
  13150.  
  13151. =item EXPORTED SYMBOLS
  13152.  
  13153. =back
  13154.  
  13155. =head2 File::Basename, fileparse - split a pathname into pieces
  13156.  
  13157. =over 4
  13158.  
  13159. =item SYNOPSIS
  13160.  
  13161. =item DESCRIPTION
  13162.  
  13163. fileparse_set_fstype, fileparse
  13164.  
  13165. =item EXAMPLES
  13166.  
  13167. C<basename>, C<dirname>
  13168.  
  13169. =back
  13170.  
  13171. =head2 File::CheckTree, validate - run many filetest checks on a tree
  13172.  
  13173. =over 4
  13174.  
  13175. =item SYNOPSIS
  13176.  
  13177. =item DESCRIPTION
  13178.  
  13179. =item AUTHOR
  13180.  
  13181. =item HISTORY
  13182.  
  13183. =back
  13184.  
  13185. =head2 File::Compare - Compare files or filehandles
  13186.  
  13187. =over 4
  13188.  
  13189. =item SYNOPSIS
  13190.  
  13191. =item DESCRIPTION
  13192.  
  13193. =item RETURN
  13194.  
  13195. =item AUTHOR
  13196.  
  13197. =back
  13198.  
  13199. =head2 File::Copy - Copy files or filehandles
  13200.  
  13201. =over 4
  13202.  
  13203. =item SYNOPSIS
  13204.  
  13205. =item DESCRIPTION
  13206.  
  13207. =over 4
  13208.  
  13209. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  13210.  
  13211. rmscopy($from,$to[,$date_flag])
  13212.  
  13213. =back
  13214.  
  13215. =item RETURN
  13216.  
  13217. =item NOTES
  13218.  
  13219. =item AUTHOR
  13220.  
  13221. =back
  13222.  
  13223. =head2 File::DosGlob - DOS like globbing and then some
  13224.  
  13225. =over 4
  13226.  
  13227. =item SYNOPSIS
  13228.  
  13229. =item DESCRIPTION
  13230.  
  13231. =item NOTES
  13232.  
  13233. =item EXPORTS (by request only)
  13234.  
  13235. =item BUGS
  13236.  
  13237. =item AUTHOR
  13238.  
  13239. =item HISTORY
  13240.  
  13241. =item SEE ALSO
  13242.  
  13243. =back
  13244.  
  13245. =head2 File::Find - Traverse a directory tree.
  13246.  
  13247. =over 4
  13248.  
  13249. =item SYNOPSIS
  13250.  
  13251. =item DESCRIPTION
  13252.  
  13253. B<find>, B<finddepth>
  13254.  
  13255. =over 4
  13256.  
  13257. =item %options
  13258.  
  13259. C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
  13260. C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
  13261. C<untaint>, C<untaint_pattern>, C<untaint_skip>
  13262.  
  13263. =item The wanted function
  13264.  
  13265. C<$File::Find::dir> is the current directory name,, C<$_> is the current
  13266. filename within that directory, C<$File::Find::name> is the complete
  13267. pathname to the file
  13268.  
  13269. =back
  13270.  
  13271. =item WARNINGS
  13272.  
  13273. =item CAVEAT
  13274.  
  13275. $dont_use_nlink, symlinks
  13276.  
  13277. =item NOTES
  13278.  
  13279. =item HISTORY
  13280.  
  13281. =back
  13282.  
  13283. =head2 File::Glob - Perl extension for BSD glob routine
  13284.  
  13285. =over 4
  13286.  
  13287. =item SYNOPSIS
  13288.  
  13289. =item DESCRIPTION
  13290.  
  13291. C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
  13292. C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
  13293. C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
  13294.  
  13295. =item DIAGNOSTICS
  13296.  
  13297. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  13298.  
  13299. =item NOTES
  13300.  
  13301. =item AUTHOR
  13302.  
  13303. =back
  13304.  
  13305. =head2 File::Path - create or remove directory trees
  13306.  
  13307. =over 4
  13308.  
  13309. =item SYNOPSIS
  13310.  
  13311. =item DESCRIPTION
  13312.  
  13313. =item AUTHORS
  13314.  
  13315. =back
  13316.  
  13317. =head2 File::Spec - portably perform operations on file names
  13318.  
  13319. =over 4
  13320.  
  13321. =item SYNOPSIS
  13322.  
  13323. =item DESCRIPTION
  13324.  
  13325. =item METHODS
  13326.  
  13327. canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
  13328. no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
  13329. splitdir, catpath(), abs2rel, rel2abs()
  13330.  
  13331. =item SEE ALSO
  13332.  
  13333. =item AUTHORS
  13334.  
  13335. =back
  13336.  
  13337. =head2 File::Spec::Cygwin - methods for Cygwin file specs
  13338.  
  13339. =over 4
  13340.  
  13341. =item SYNOPSIS
  13342.  
  13343. =item DESCRIPTION
  13344.  
  13345. =back
  13346.  
  13347. =head2 File::Spec::Epoc - methods for Epoc file specs
  13348.  
  13349. =over 4
  13350.  
  13351. =item SYNOPSIS
  13352.  
  13353. =item DESCRIPTION
  13354.  
  13355. canonpath()
  13356.  
  13357. =back
  13358.  
  13359. =over 4
  13360.  
  13361. =item SEE ALSO
  13362.  
  13363. =back
  13364.  
  13365. =head2 File::Spec::Functions - portably perform operations on file names
  13366.  
  13367. =over 4
  13368.  
  13369. =item SYNOPSIS
  13370.  
  13371. =item DESCRIPTION
  13372.  
  13373. =over 4
  13374.  
  13375. =item Exports
  13376.  
  13377. =back
  13378.  
  13379. =item SEE ALSO
  13380.  
  13381. =back
  13382.  
  13383. =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
  13384.  
  13385. =over 4
  13386.  
  13387. =item SYNOPSIS
  13388.  
  13389. =item DESCRIPTION
  13390.  
  13391. =item METHODS
  13392.  
  13393. canonpath
  13394.  
  13395. =back
  13396.  
  13397. catdir()
  13398.  
  13399. catfile
  13400.  
  13401. curdir
  13402.  
  13403. devnull
  13404.  
  13405. rootdir
  13406.  
  13407. tmpdir
  13408.  
  13409. updir
  13410.  
  13411. file_name_is_absolute
  13412.  
  13413. path
  13414.  
  13415. splitpath
  13416.  
  13417. splitdir
  13418.  
  13419. catpath
  13420.  
  13421. abs2rel
  13422.  
  13423. rel2abs
  13424.  
  13425. =over 4
  13426.  
  13427. =item AUTHORS
  13428.  
  13429. =item SEE ALSO
  13430.  
  13431. =back
  13432.  
  13433. canonpath
  13434.  
  13435. splitpath
  13436.  
  13437. splitdir
  13438.  
  13439. catpath
  13440.  
  13441. =head2 File::Spec::OS2 - methods for OS/2 file specs
  13442.  
  13443. =over 4
  13444.  
  13445. =item SYNOPSIS
  13446.  
  13447. =item DESCRIPTION
  13448.  
  13449. =back
  13450.  
  13451. =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
  13452. modules
  13453.  
  13454. =over 4
  13455.  
  13456. =item SYNOPSIS
  13457.  
  13458. =item DESCRIPTION
  13459.  
  13460. =item METHODS
  13461.  
  13462. canonpath()
  13463.  
  13464. =back
  13465.  
  13466. catdir()
  13467.  
  13468. catfile
  13469.  
  13470. curdir
  13471.  
  13472. devnull
  13473.  
  13474. rootdir
  13475.  
  13476. tmpdir
  13477.  
  13478. updir
  13479.  
  13480. no_upwards
  13481.  
  13482. case_tolerant
  13483.  
  13484. file_name_is_absolute
  13485.  
  13486. path
  13487.  
  13488. join
  13489.  
  13490. splitpath
  13491.  
  13492. splitdir
  13493.  
  13494. catpath()
  13495.  
  13496. abs2rel
  13497.  
  13498. rel2abs()
  13499.  
  13500. =over 4
  13501.  
  13502. =item SEE ALSO
  13503.  
  13504. =back
  13505.  
  13506. =head2 File::Spec::VMS - methods for VMS file specs
  13507.  
  13508. =over 4
  13509.  
  13510. =item SYNOPSIS
  13511.  
  13512. =item DESCRIPTION
  13513.  
  13514. eliminate_macros
  13515.  
  13516. =back
  13517.  
  13518. fixpath
  13519.  
  13520. =over 4
  13521.  
  13522. =item Methods always loaded
  13523.  
  13524. canonpath (override)
  13525.  
  13526. =back
  13527.  
  13528. catdir
  13529.  
  13530. catfile
  13531.  
  13532. curdir (override)
  13533.  
  13534. devnull (override)
  13535.  
  13536. rootdir (override)
  13537.  
  13538. tmpdir (override)
  13539.  
  13540. updir (override)
  13541.  
  13542. case_tolerant (override)
  13543.  
  13544. path (override)
  13545.  
  13546. file_name_is_absolute (override)
  13547.  
  13548. splitpath (override)
  13549.  
  13550. splitdir (override)
  13551.  
  13552. catpath (override)
  13553.  
  13554. abs2rel (override)
  13555.  
  13556. rel2abs (override)
  13557.  
  13558. =over 4
  13559.  
  13560. =item SEE ALSO
  13561.  
  13562. =back
  13563.  
  13564. =head2 File::Spec::Win32 - methods for Win32 file specs
  13565.  
  13566. =over 4
  13567.  
  13568. =item SYNOPSIS
  13569.  
  13570. =item DESCRIPTION
  13571.  
  13572. devnull
  13573.  
  13574. =back
  13575.  
  13576. tmpdir
  13577.  
  13578. catfile
  13579.  
  13580. canonpath
  13581.  
  13582. splitpath
  13583.  
  13584. splitdir
  13585.  
  13586. catpath
  13587.  
  13588. =over 4
  13589.  
  13590. =item Note For File::Spec::Win32 Maintainers
  13591.  
  13592. =back
  13593.  
  13594. =over 4
  13595.  
  13596. =item SEE ALSO
  13597.  
  13598. =back
  13599.  
  13600. =head2 File::Temp - return name and handle of a temporary file safely
  13601.  
  13602. =over 4
  13603.  
  13604. =item PORTABILITY
  13605.  
  13606. =item SYNOPSIS
  13607.  
  13608. =item DESCRIPTION
  13609.  
  13610. =back
  13611.  
  13612. =over 4
  13613.  
  13614. =item FUNCTIONS
  13615.  
  13616. B<tempfile>
  13617.  
  13618. =back
  13619.  
  13620. B<tempdir>
  13621.  
  13622. =over 4
  13623.  
  13624. =item MKTEMP FUNCTIONS
  13625.  
  13626. B<mkstemp>
  13627.  
  13628. =back
  13629.  
  13630. B<mkstemps>
  13631.  
  13632. B<mkdtemp>
  13633.  
  13634. B<mktemp>
  13635.  
  13636. =over 4
  13637.  
  13638. =item POSIX FUNCTIONS
  13639.  
  13640. B<tmpnam>
  13641.  
  13642. =back
  13643.  
  13644. B<tmpfile>
  13645.  
  13646. =over 4
  13647.  
  13648. =item ADDITIONAL FUNCTIONS
  13649.  
  13650. B<tempnam>
  13651.  
  13652. =back
  13653.  
  13654. =over 4
  13655.  
  13656. =item UTILITY FUNCTIONS
  13657.  
  13658. B<unlink0>
  13659.  
  13660. =back
  13661.  
  13662. =over 4
  13663.  
  13664. =item PACKAGE VARIABLES
  13665.  
  13666. B<safe_level>, STANDARD, MEDIUM, HIGH
  13667.  
  13668. =back
  13669.  
  13670. TopSystemUID
  13671.  
  13672. =over 4
  13673.  
  13674. =item WARNING
  13675.  
  13676. =over 4
  13677.  
  13678. =item Temporary files and NFS
  13679.  
  13680. =back
  13681.  
  13682. =item HISTORY
  13683.  
  13684. =item SEE ALSO
  13685.  
  13686. =item AUTHOR
  13687.  
  13688. =back
  13689.  
  13690. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  13691.  
  13692. =over 4
  13693.  
  13694. =item SYNOPSIS
  13695.  
  13696. =item DESCRIPTION
  13697.  
  13698. =item BUGS
  13699.  
  13700. =item NOTE
  13701.  
  13702. =item AUTHOR
  13703.  
  13704. =back
  13705.  
  13706. =head2 FileCache - keep more files open than the system permits
  13707.  
  13708. =over 4
  13709.  
  13710. =item SYNOPSIS
  13711.  
  13712. =item DESCRIPTION
  13713.  
  13714. cacheout EXPR, cacheout MODE, EXPR
  13715.  
  13716. =item CAVEATS
  13717.  
  13718. =item BUGS
  13719.  
  13720. =back
  13721.  
  13722. =head2 FileHandle - supply object methods for filehandles
  13723.  
  13724. =over 4
  13725.  
  13726. =item SYNOPSIS
  13727.  
  13728. =item DESCRIPTION
  13729.  
  13730. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  13731.  
  13732. =item SEE ALSO
  13733.  
  13734. =back
  13735.  
  13736. =head2 Filter::Simple - Simplified source filtering
  13737.  
  13738. =over 4
  13739.  
  13740. =item SYNOPSIS
  13741.  
  13742. =item DESCRIPTION
  13743.  
  13744. =over 4
  13745.  
  13746. =item The Problem
  13747.  
  13748. =item A Solution
  13749.  
  13750. =item Disabling or changing <no> behaviour
  13751.  
  13752. =item All-in-one interface
  13753.  
  13754. =item Filtering only specific components of source code
  13755.  
  13756. C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
  13757. C<"all">
  13758.  
  13759. =item Filtering only the code parts of source code
  13760.  
  13761. Most source code ceases to be grammatically correct when it is broken up
  13762. into the pieces between string literals and regexes. So the C<'code'>
  13763. component filter behaves slightly differently from the other partial
  13764. filters
  13765. described in the previous section.
  13766.  
  13767. =item Using Filter::Simple with an explicit C<import> subroutine
  13768.  
  13769. =item Using Filter::Simple and Exporter together
  13770.  
  13771. =item How it works
  13772.  
  13773. =back
  13774.  
  13775. =item AUTHOR
  13776.  
  13777. =item COPYRIGHT
  13778.  
  13779. =back
  13780.  
  13781. =head2 Filter::Util::Call - Perl Source Filter Utility Module
  13782.  
  13783. =over 4
  13784.  
  13785. =item SYNOPSIS
  13786.  
  13787. =item DESCRIPTION
  13788.  
  13789. =over 4
  13790.  
  13791. =item B<use Filter::Util::Call>
  13792.  
  13793. =item B<import()>
  13794.  
  13795. =item B<filter() and anonymous sub>
  13796.  
  13797. B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
  13798.  
  13799. =back
  13800.  
  13801. =item EXAMPLES
  13802.  
  13803. =over 4
  13804.  
  13805. =item Example 1: A simple filter.
  13806.  
  13807. =item Example 2: Using the context
  13808.  
  13809. =item Example 3: Using the context within the filter
  13810.  
  13811. =item Example 4: Using filter_del
  13812.  
  13813. =back
  13814.  
  13815. =item Filter::Simple
  13816.  
  13817. =item AUTHOR
  13818.  
  13819. =item DATE
  13820.  
  13821. =back
  13822.  
  13823. =head2 FindBin - Locate directory of original perl script
  13824.  
  13825. =over 4
  13826.  
  13827. =item SYNOPSIS
  13828.  
  13829. =item DESCRIPTION
  13830.  
  13831. =item EXPORTABLE VARIABLES
  13832.  
  13833. =item KNOWN ISSUES
  13834.  
  13835. =item KNOWN BUGS
  13836.  
  13837. =item AUTHORS
  13838.  
  13839. =item COPYRIGHT
  13840.  
  13841. =back
  13842.  
  13843. =head2 GDBM_File - Perl5 access to the gdbm library.
  13844.  
  13845. =over 4
  13846.  
  13847. =item SYNOPSIS
  13848.  
  13849. =item DESCRIPTION
  13850.  
  13851. =item AVAILABILITY
  13852.  
  13853. =item BUGS
  13854.  
  13855. =item SEE ALSO
  13856.  
  13857. =back
  13858.  
  13859. =head2 Getopt::Long - Extended processing of command line options
  13860.  
  13861. =over 4
  13862.  
  13863. =item SYNOPSIS
  13864.  
  13865. =item DESCRIPTION
  13866.  
  13867. =item Command Line Options, an Introduction
  13868.  
  13869. =item Getting Started with Getopt::Long
  13870.  
  13871. =over 4
  13872.  
  13873. =item Simple options
  13874.  
  13875. =item A little bit less simple options
  13876.  
  13877. =item Mixing command line option with other arguments
  13878.  
  13879. =item Options with values
  13880.  
  13881. =item Options with multiple values
  13882.  
  13883. =item Options with hash values
  13884.  
  13885. =item User-defined subroutines to handle options
  13886.  
  13887. =item Options with multiple names
  13888.  
  13889. =item Case and abbreviations
  13890.  
  13891. =item Summary of Option Specifications
  13892.  
  13893. !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
  13894. + [ I<desttype> ]
  13895.  
  13896. =back
  13897.  
  13898. =item Advanced Possibilities
  13899.  
  13900. =over 4
  13901.  
  13902. =item Object oriented interface
  13903.  
  13904. =item Thread Safety
  13905.  
  13906. =item Documentation and help texts
  13907.  
  13908. =item Storing options in a hash
  13909.  
  13910. =item Bundling
  13911.  
  13912. =item The lonesome dash
  13913.  
  13914. =item Argument callback
  13915.  
  13916. =back
  13917.  
  13918. =item Configuring Getopt::Long
  13919.  
  13920. default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
  13921. require_order, permute, bundling (default: disabled), bundling_override
  13922. (default: disabled), ignore_case  (default: enabled), ignore_case_always
  13923. (default: disabled), pass_through (default: disabled), prefix,
  13924. prefix_pattern, debug (default: disabled)
  13925.  
  13926. =item Return values and Errors
  13927.  
  13928. =item Legacy
  13929.  
  13930. =over 4
  13931.  
  13932. =item Default destinations
  13933.  
  13934. =item Alternative option starters
  13935.  
  13936. =item Configuration variables
  13937.  
  13938. =back
  13939.  
  13940. =item Trouble Shooting
  13941.  
  13942. =over 4
  13943.  
  13944. =item Warning: Ignoring '!' modifier for short option
  13945.  
  13946. =item GetOptions does not return a false result when an option is not
  13947. supplied
  13948.  
  13949. =item GetOptions does not split the command line correctly
  13950.  
  13951. =item How do I put a "-?" option into a Getopt::Long?
  13952.  
  13953. =back
  13954.  
  13955. =item AUTHOR
  13956.  
  13957. =item COPYRIGHT AND DISCLAIMER
  13958.  
  13959. =back
  13960.  
  13961. =head2 Getopt::Std, getopt - Process single-character switches with switch
  13962. clustering
  13963.  
  13964. =over 4
  13965.  
  13966. =item SYNOPSIS
  13967.  
  13968. =item DESCRIPTION
  13969.  
  13970. =back
  13971.  
  13972. =head2 Hash::Util - A selection of general-utility hash subroutines
  13973.  
  13974. =over 4
  13975.  
  13976. =item SYNOPSIS
  13977.  
  13978. =item DESCRIPTION
  13979.  
  13980. =over 4
  13981.  
  13982. =item Restricted hashes
  13983.  
  13984. lock_keys, unlock_keys
  13985.  
  13986. =back
  13987.  
  13988. =back
  13989.  
  13990. lock_value, unlock_value
  13991.  
  13992. B<lock_hash>, B<unlock_hash>
  13993.  
  13994. =over 4
  13995.  
  13996. =item AUTHOR
  13997.  
  13998. =item SEE ALSO
  13999.  
  14000. =back
  14001.  
  14002. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  14003. locale
  14004.  
  14005. =over 4
  14006.  
  14007. =item SYNOPSIS
  14008.  
  14009. =item DESCRIPTION
  14010.  
  14011. =back
  14012.  
  14013. =head2 I18N::LangTags - functions for dealing with RFC3066-style language
  14014. tags
  14015.  
  14016. =over 4
  14017.  
  14018. =item SYNOPSIS
  14019.  
  14020. =item DESCRIPTION
  14021.  
  14022. =back
  14023.  
  14024. the function is_language_tag($lang1)
  14025.  
  14026. the function extract_language_tags($whatever)
  14027.  
  14028. the function same_language_tag($lang1, $lang2)
  14029.  
  14030. the function similarity_language_tag($lang1, $lang2)
  14031.  
  14032. the function is_dialect_of($lang1, $lang2)
  14033.  
  14034. the function super_languages($lang1)
  14035.  
  14036. the function locale2language_tag($locale_identifier)
  14037.  
  14038. the function encode_language_tag($lang1)
  14039.  
  14040. the function alternate_language_tags($lang1)
  14041.  
  14042. the function @langs = panic_languages(@accept_languages)
  14043.  
  14044. =over 4
  14045.  
  14046. =item ABOUT LOWERCASING
  14047.  
  14048. =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
  14049.  
  14050. =item SEE ALSO
  14051.  
  14052. =item COPYRIGHT
  14053.  
  14054. =item AUTHOR
  14055.  
  14056. =back
  14057.  
  14058. =head2 I18N::LangTags::List -- tags and names for human languages
  14059.  
  14060. =over 4
  14061.  
  14062. =item SYNOPSIS
  14063.  
  14064. =item DESCRIPTION
  14065.  
  14066. =item ABOUT LANGUAGE TAGS
  14067.  
  14068. =item LIST OF LANGUAGES
  14069.  
  14070. {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {aa} :
  14071. Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)],
  14072. {aka} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} :
  14073. Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} :
  14074. Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} :
  14075. Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, [{art} :
  14076. Artificial (Other)], {as} : Assamese, [{ath} : Athapascan languages],
  14077. [{aus} : Australian languages], [{map} : Austronesian (Other)], {ava} :
  14078. Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani,
  14079. {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bam} :
  14080. Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu
  14081. (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak
  14082. (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} :
  14083. Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} :
  14084. Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} :
  14085. Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} :
  14086. Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan,
  14087. [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)],
  14088. [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} :
  14089. Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy}
  14090. : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} :
  14091. Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic,
  14092. {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} :
  14093. Corsican, {cre} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and
  14094. pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)],
  14095. [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles
  14096. and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} :
  14097. Czech, {dak} : Dakota, {da} : Danish, {day} : Dayak, {i-default} : Default
  14098. (Fallthru) Language, {del} : Delaware, {din} : Dinka, {div} : Divehi, {doi}
  14099. : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} :
  14100. Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha,
  14101. {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite,
  14102. {en} : English, {enm} : Old English (1100-1500), {ang} : Old English
  14103. (ca.450-1100), {eo} : Esperanto, {et} : Estonian, {ewe} : Ewe, {ewo} :
  14104. Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} :
  14105. Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm}
  14106. : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} :
  14107. Frisian, {fur} : Friulian, {ful} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic,
  14108. {gl} : Gallegan, {lug} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez,
  14109. {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500),
  14110. {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} :
  14111. Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} :
  14112. Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} :
  14113. Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ha} : Hausa, {haw} : Hawaiian,
  14114. {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
  14115. Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
  14116. {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {ibo} : Igbo, {ijo} : Ijo,
  14117. {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)],
  14118. {id} : Indonesian, {ia} : Interlingua (International Auxiliary Language
  14119. Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira}
  14120. : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} :
  14121. Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} :
  14122. Japanese, {jw} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian,
  14123. {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {kam} : Kamba, {kn} :
  14124. Kannada, {kau} : Kanuri, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
  14125. Kashmiri, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi}
  14126. : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu,
  14127. {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi,
  14128. {kon} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} :
  14129. Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru}
  14130. : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba,
  14131. {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} :
  14132. Lezghian, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {loz} :
  14133. Lozi, {lub} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} :
  14134. Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian,
  14135. {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} :
  14136. Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
  14137. {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
  14138. languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} :
  14139. Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men}
  14140. : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} :
  14141. Miscellaneous languages], {moh} : Mohawk, {mo} : Moldavian, [{mkh} :
  14142. Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul}
  14143. : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {na} :
  14144. Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} :
  14145. Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
  14146. Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
  14147. {non} : Old Norse, [{nai} : North American Indian], {se} : Northern Sami,
  14148. {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub}
  14149. : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro,
  14150. {nzi} : Nzima, {oc} : Occitan (post 1500), {oji} : Ojibwa, {or} : Oriya,
  14151. {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
  14152. languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
  14153. Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
  14154. Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
  14155. (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
  14156. : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
  14157. {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
  14158. Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
  14159. [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
  14160. Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
  14161. languages], {sam} : Samaritan Aramaic, [{smi} : Sami languages (Other)],
  14162. {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} :
  14163. Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup,
  14164. [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan,
  14165. {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika,
  14166. {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} :
  14167. Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
  14168. {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} :
  14169. Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern
  14170. Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es}
  14171. : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} :
  14172. Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} :
  14173. Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} :
  14174. Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te}
  14175. : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig}
  14176. : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
  14177. {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga
  14178. (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} :
  14179. Tswana, {tum} : Tumbuka, {tr} : Turkish, {ota} : Ottoman Turkish
  14180. (1500-1928), {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi,
  14181. {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} :
  14182. Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ven} : Venda, {vi} :
  14183. Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages],
  14184. {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof,
  14185. {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut,
  14186. {yao} : Yao, {yap} : Yapese, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik
  14187. languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
  14188. Zhuang, {zu} : Zulu, {zun} : Zuni
  14189.  
  14190. =item SEE ALSO
  14191.  
  14192. =item COPYRIGHT AND DISCLAIMER
  14193.  
  14194. =item AUTHOR
  14195.  
  14196. =back
  14197.  
  14198. =head2 I18N::Langinfo - query locale information
  14199.  
  14200. =over 4
  14201.  
  14202. =item SYNOPSIS
  14203.  
  14204. =item DESCRIPTION
  14205.  
  14206. =over 4
  14207.  
  14208. =item EXPORT
  14209.  
  14210. =back
  14211.  
  14212. =item SEE ALSO
  14213.  
  14214. =item AUTHOR
  14215.  
  14216. =item COPYRIGHT AND LICENSE
  14217.  
  14218. =back
  14219.  
  14220. =head2 IO - load various IO modules
  14221.  
  14222. =over 4
  14223.  
  14224. =item SYNOPSIS
  14225.  
  14226. =item DESCRIPTION
  14227.  
  14228. =back
  14229.  
  14230. =head2 IO::Dir - supply object methods for directory handles
  14231.  
  14232. =over 4
  14233.  
  14234. =item SYNOPSIS
  14235.  
  14236. =item DESCRIPTION
  14237.  
  14238. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  14239. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  14240.  
  14241. =item SEE ALSO
  14242.  
  14243. =item AUTHOR
  14244.  
  14245. =item COPYRIGHT
  14246.  
  14247. =back
  14248.  
  14249. =head2 IO::File - supply object methods for filehandles
  14250.  
  14251. =over 4
  14252.  
  14253. =item SYNOPSIS
  14254.  
  14255. =item DESCRIPTION
  14256.  
  14257. =item CONSTRUCTOR
  14258.  
  14259. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  14260.  
  14261. =item METHODS
  14262.  
  14263. open( FILENAME [,MODE [,PERMS]] )
  14264.  
  14265. =item SEE ALSO
  14266.  
  14267. =item HISTORY
  14268.  
  14269. =back
  14270.  
  14271. =head2 IO::Handle - supply object methods for I/O handles
  14272.  
  14273. =over 4
  14274.  
  14275. =item SYNOPSIS
  14276.  
  14277. =item DESCRIPTION
  14278.  
  14279. =item CONSTRUCTOR
  14280.  
  14281. new (), new_from_fd ( FD, MODE )
  14282.  
  14283. =item METHODS
  14284.  
  14285. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  14286. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  14287. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  14288. $io->blocking ( [ BOOL ] ), $io->untaint
  14289.  
  14290. =item NOTE
  14291.  
  14292. =item SEE ALSO
  14293.  
  14294. =item BUGS
  14295.  
  14296. =item HISTORY
  14297.  
  14298. =back
  14299.  
  14300. =head2 IO::Pipe - supply object methods for pipes
  14301.  
  14302. =over 4
  14303.  
  14304. =item SYNOPSIS
  14305.  
  14306. =item DESCRIPTION
  14307.  
  14308. =item CONSTRUCTOR
  14309.  
  14310. new ( [READER, WRITER] )
  14311.  
  14312. =item METHODS
  14313.  
  14314. reader ([ARGS]), writer ([ARGS]), handles ()
  14315.  
  14316. =item SEE ALSO
  14317.  
  14318. =item AUTHOR
  14319.  
  14320. =item COPYRIGHT
  14321.  
  14322. =back
  14323.  
  14324. =head2 IO::Poll - Object interface to system poll call
  14325.  
  14326. =over 4
  14327.  
  14328. =item SYNOPSIS
  14329.  
  14330. =item DESCRIPTION
  14331.  
  14332. =item METHODS
  14333.  
  14334. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  14335. IO ), handles( [ EVENT_MASK ] )
  14336.  
  14337. =item SEE ALSO
  14338.  
  14339. =item AUTHOR
  14340.  
  14341. =item COPYRIGHT
  14342.  
  14343. =back
  14344.  
  14345. =head2 IO::Seekable - supply seek based methods for I/O objects
  14346.  
  14347. =over 4
  14348.  
  14349. =item SYNOPSIS
  14350.  
  14351. =item DESCRIPTION
  14352.  
  14353. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  14354. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  14355. $io->tell
  14356.  
  14357. =item SEE ALSO
  14358.  
  14359. =item HISTORY
  14360.  
  14361. =back
  14362.  
  14363. =head2 IO::Select - OO interface to the select system call
  14364.  
  14365. =over 4
  14366.  
  14367. =item SYNOPSIS
  14368.  
  14369. =item DESCRIPTION
  14370.  
  14371. =item CONSTRUCTOR
  14372.  
  14373. new ( [ HANDLES ] )
  14374.  
  14375. =item METHODS
  14376.  
  14377. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  14378. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  14379. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  14380.  
  14381. =item EXAMPLE
  14382.  
  14383. =item AUTHOR
  14384.  
  14385. =item COPYRIGHT
  14386.  
  14387. =back
  14388.  
  14389. =head2 IO::Socket - Object interface to socket communications
  14390.  
  14391. =over 4
  14392.  
  14393. =item SYNOPSIS
  14394.  
  14395. =item DESCRIPTION
  14396.  
  14397. =item CONSTRUCTOR
  14398.  
  14399. new ( [ARGS] )
  14400.  
  14401. =item METHODS
  14402.  
  14403. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  14404. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  14405.  
  14406. =item SEE ALSO
  14407.  
  14408. =item AUTHOR
  14409.  
  14410. =item COPYRIGHT
  14411.  
  14412. =back
  14413.  
  14414. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  14415.  
  14416. =over 4
  14417.  
  14418. =item SYNOPSIS
  14419.  
  14420. =item DESCRIPTION
  14421.  
  14422. =item CONSTRUCTOR
  14423.  
  14424. new ( [ARGS] )
  14425.  
  14426. =over 4
  14427.  
  14428. =item METHODS
  14429.  
  14430. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  14431. ()
  14432.  
  14433. =back
  14434.  
  14435. =item SEE ALSO
  14436.  
  14437. =item AUTHOR
  14438.  
  14439. =item COPYRIGHT
  14440.  
  14441. =back
  14442.  
  14443. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  14444.  
  14445. =over 4
  14446.  
  14447. =item SYNOPSIS
  14448.  
  14449. =item DESCRIPTION
  14450.  
  14451. =item CONSTRUCTOR
  14452.  
  14453. new ( [ARGS] )
  14454.  
  14455. =item METHODS
  14456.  
  14457. hostpath(), peerpath()
  14458.  
  14459. =item SEE ALSO
  14460.  
  14461. =item AUTHOR
  14462.  
  14463. =item COPYRIGHT
  14464.  
  14465. =back
  14466.  
  14467. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  14468. handles
  14469.  
  14470. =over 4
  14471.  
  14472. =item SYNOPSIS
  14473.  
  14474. =item DESCRIPTION
  14475.  
  14476. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  14477. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  14478.  
  14479. =item SEE ALSO
  14480.  
  14481. =item AUTHOR
  14482.  
  14483. =item COPYRIGHT
  14484.  
  14485. =back
  14486.  
  14487. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  14488.  
  14489. =over 4
  14490.  
  14491. =item SYNOPSIS
  14492.  
  14493. =item DESCRIPTION
  14494.  
  14495. =item CONSTRUCTOR
  14496.  
  14497. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  14498.  
  14499. =item METHODS
  14500.  
  14501. open( FILENAME [,MODE [,PERMS]] )
  14502.  
  14503. =item SEE ALSO
  14504.  
  14505. =item HISTORY
  14506.  
  14507. =back
  14508.  
  14509. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  14510. handles
  14511.  
  14512. =over 4
  14513.  
  14514. =item SYNOPSIS
  14515.  
  14516. =item DESCRIPTION
  14517.  
  14518. =item CONSTRUCTOR
  14519.  
  14520. new (), new_from_fd ( FD, MODE )
  14521.  
  14522. =item METHODS
  14523.  
  14524. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  14525. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  14526. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  14527. $io->blocking ( [ BOOL ] ), $io->untaint
  14528.  
  14529. =item NOTE
  14530.  
  14531. =item SEE ALSO
  14532.  
  14533. =item BUGS
  14534.  
  14535. =item HISTORY
  14536.  
  14537. =back
  14538.  
  14539. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  14540.  
  14541. =over 4
  14542.  
  14543. =item SYNOPSIS
  14544.  
  14545. =item DESCRIPTION
  14546.  
  14547. =item CONSTRUCTOR
  14548.  
  14549. new ( [READER, WRITER] )
  14550.  
  14551. =item METHODS
  14552.  
  14553. reader ([ARGS]), writer ([ARGS]), handles ()
  14554.  
  14555. =item SEE ALSO
  14556.  
  14557. =item AUTHOR
  14558.  
  14559. =item COPYRIGHT
  14560.  
  14561. =back
  14562.  
  14563. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  14564.  
  14565. =over 4
  14566.  
  14567. =item SYNOPSIS
  14568.  
  14569. =item DESCRIPTION
  14570.  
  14571. =item METHODS
  14572.  
  14573. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  14574. IO ), handles( [ EVENT_MASK ] )
  14575.  
  14576. =item SEE ALSO
  14577.  
  14578. =item AUTHOR
  14579.  
  14580. =item COPYRIGHT
  14581.  
  14582. =back
  14583.  
  14584. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  14585. I/O objects
  14586.  
  14587. =over 4
  14588.  
  14589. =item SYNOPSIS
  14590.  
  14591. =item DESCRIPTION
  14592.  
  14593. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  14594. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  14595. $io->tell
  14596.  
  14597. =item SEE ALSO
  14598.  
  14599. =item HISTORY
  14600.  
  14601. =back
  14602.  
  14603. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  14604. call
  14605.  
  14606. =over 4
  14607.  
  14608. =item SYNOPSIS
  14609.  
  14610. =item DESCRIPTION
  14611.  
  14612. =item CONSTRUCTOR
  14613.  
  14614. new ( [ HANDLES ] )
  14615.  
  14616. =item METHODS
  14617.  
  14618. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  14619. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  14620. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  14621.  
  14622. =item EXAMPLE
  14623.  
  14624. =item AUTHOR
  14625.  
  14626. =item COPYRIGHT
  14627.  
  14628. =back
  14629.  
  14630. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  14631. communications
  14632.  
  14633. =over 4
  14634.  
  14635. =item SYNOPSIS
  14636.  
  14637. =item DESCRIPTION
  14638.  
  14639. =item CONSTRUCTOR
  14640.  
  14641. new ( [ARGS] )
  14642.  
  14643. =item METHODS
  14644.  
  14645. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  14646. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  14647.  
  14648. =item SEE ALSO
  14649.  
  14650. =item AUTHOR
  14651.  
  14652. =item COPYRIGHT
  14653.  
  14654. =back
  14655.  
  14656. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  14657. AF_INET domain sockets
  14658.  
  14659. =over 4
  14660.  
  14661. =item SYNOPSIS
  14662.  
  14663. =item DESCRIPTION
  14664.  
  14665. =item CONSTRUCTOR
  14666.  
  14667. new ( [ARGS] )
  14668.  
  14669. =over 4
  14670.  
  14671. =item METHODS
  14672.  
  14673. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  14674. ()
  14675.  
  14676. =back
  14677.  
  14678. =item SEE ALSO
  14679.  
  14680. =item AUTHOR
  14681.  
  14682. =item COPYRIGHT
  14683.  
  14684. =back
  14685.  
  14686. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  14687. AF_UNIX domain sockets
  14688.  
  14689. =over 4
  14690.  
  14691. =item SYNOPSIS
  14692.  
  14693. =item DESCRIPTION
  14694.  
  14695. =item CONSTRUCTOR
  14696.  
  14697. new ( [ARGS] )
  14698.  
  14699. =item METHODS
  14700.  
  14701. hostpath(), peerpath()
  14702.  
  14703. =item SEE ALSO
  14704.  
  14705. =item AUTHOR
  14706.  
  14707. =item COPYRIGHT
  14708.  
  14709. =back
  14710.  
  14711. =head2 IPC::Msg - SysV Msg IPC object class
  14712.  
  14713. =over 4
  14714.  
  14715. =item SYNOPSIS
  14716.  
  14717. =item DESCRIPTION
  14718.  
  14719. =item METHODS
  14720.  
  14721. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  14722. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  14723. FLAGS ] ), stat
  14724.  
  14725. =item SEE ALSO
  14726.  
  14727. =item AUTHOR
  14728.  
  14729. =item COPYRIGHT
  14730.  
  14731. =back
  14732.  
  14733. =head2 IPC::Open2, open2 - open a process for both reading and writing
  14734.  
  14735. =over 4
  14736.  
  14737. =item SYNOPSIS
  14738.  
  14739. =item DESCRIPTION
  14740.  
  14741. =item WARNING 
  14742.  
  14743. =item SEE ALSO
  14744.  
  14745. =back
  14746.  
  14747. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  14748. handling
  14749.  
  14750. =over 4
  14751.  
  14752. =item SYNOPSIS
  14753.  
  14754. =item DESCRIPTION
  14755.  
  14756. =item WARNING
  14757.  
  14758. =back
  14759.  
  14760. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  14761.  
  14762. =over 4
  14763.  
  14764. =item SYNOPSIS
  14765.  
  14766. =item DESCRIPTION
  14767.  
  14768. =item METHODS
  14769.  
  14770. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  14771. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  14772. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  14773. , VALUE ), stat
  14774.  
  14775. =item SEE ALSO
  14776.  
  14777. =item AUTHOR
  14778.  
  14779. =item COPYRIGHT
  14780.  
  14781. =back
  14782.  
  14783. =head2 IPC::SysV - SysV IPC constants
  14784.  
  14785. =over 4
  14786.  
  14787. =item SYNOPSIS
  14788.  
  14789. =item DESCRIPTION
  14790.  
  14791. ftok( PATH, ID )
  14792.  
  14793. =item SEE ALSO
  14794.  
  14795. =item AUTHORS
  14796.  
  14797. =item COPYRIGHT
  14798.  
  14799. =back
  14800.  
  14801. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  14802.  
  14803. =over 4
  14804.  
  14805. =item SYNOPSIS
  14806.  
  14807. =item DESCRIPTION
  14808.  
  14809. =item METHODS
  14810.  
  14811. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  14812. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  14813. FLAGS ] ), stat
  14814.  
  14815. =item SEE ALSO
  14816.  
  14817. =item AUTHOR
  14818.  
  14819. =item COPYRIGHT
  14820.  
  14821. =back
  14822.  
  14823. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  14824. class
  14825.  
  14826. =over 4
  14827.  
  14828. =item SYNOPSIS
  14829.  
  14830. =item DESCRIPTION
  14831.  
  14832. =item METHODS
  14833.  
  14834. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  14835. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  14836. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  14837. , VALUE ), stat
  14838.  
  14839. =item SEE ALSO
  14840.  
  14841. =item AUTHOR
  14842.  
  14843. =item COPYRIGHT
  14844.  
  14845. =back
  14846.  
  14847. =head2 List::Util - A selection of general-utility list subroutines
  14848.  
  14849. =over 4
  14850.  
  14851. =item SYNOPSIS
  14852.  
  14853. =item DESCRIPTION
  14854.  
  14855. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  14856. BLOCK LIST, shuffle LIST, sum LIST
  14857.  
  14858. =item KNOWN BUGS
  14859.  
  14860. =item SUGGESTED ADDITIONS
  14861.  
  14862. =item COPYRIGHT
  14863.  
  14864. =back
  14865.  
  14866. =head2 List::Utilib::List::Util, List::Util - A selection of
  14867. general-utility list subroutines
  14868.  
  14869. =over 4
  14870.  
  14871. =item SYNOPSIS
  14872.  
  14873. =item DESCRIPTION
  14874.  
  14875. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  14876. BLOCK LIST, shuffle LIST, sum LIST
  14877.  
  14878. =item KNOWN BUGS
  14879.  
  14880. =item SUGGESTED ADDITIONS
  14881.  
  14882. =item COPYRIGHT
  14883.  
  14884. =back
  14885.  
  14886. =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
  14887. general-utility scalar subroutines
  14888.  
  14889. =over 4
  14890.  
  14891. =item SYNOPSIS
  14892.  
  14893. =item DESCRIPTION
  14894.  
  14895. blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
  14896. EXPR, tainted EXPR, weaken REF
  14897.  
  14898. =item KNOWN BUGS
  14899.  
  14900. =item COPYRIGHT
  14901.  
  14902. =item BLATANT PLUG
  14903.  
  14904. =back
  14905.  
  14906. =head2 Locale::Constants - constants for Locale codes
  14907.  
  14908. =over 4
  14909.  
  14910. =item SYNOPSIS
  14911.  
  14912. =item DESCRIPTION
  14913.  
  14914. =item KNOWN BUGS AND LIMITATIONS
  14915.  
  14916. =item SEE ALSO
  14917.  
  14918. Locale::Language, Locale::Country, Locale::Script, Locale::Currency
  14919.  
  14920. =item AUTHOR
  14921.  
  14922. =item COPYRIGHT
  14923.  
  14924. =back
  14925.  
  14926. =head2 Locale::Country - ISO codes for country identification (ISO 3166)
  14927.  
  14928. =over 4
  14929.  
  14930. =item SYNOPSIS
  14931.  
  14932. =item DESCRIPTION
  14933.  
  14934. B<alpha-2>, B<alpha-3>, B<numeric>
  14935.  
  14936. =item CONVERSION ROUTINES
  14937.  
  14938. code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
  14939. country_code2code( CODE, CODESET, CODESET )
  14940.  
  14941. =item QUERY ROUTINES
  14942.  
  14943. C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
  14944.  
  14945. =item SEMI-PRIVATE ROUTINES
  14946.  
  14947. =over 4
  14948.  
  14949. =item alias_code
  14950.  
  14951. =item rename_country
  14952.  
  14953. =back
  14954.  
  14955. =item EXAMPLES
  14956.  
  14957. =item DOMAIN NAMES
  14958.  
  14959. =item KNOWN BUGS AND LIMITATIONS
  14960.  
  14961. =item SEE ALSO
  14962.  
  14963. Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
  14964. 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
  14965. http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
  14966. http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
  14967.  
  14968. =item AUTHOR
  14969.  
  14970. =item COPYRIGHT
  14971.  
  14972. =back
  14973.  
  14974. =head2 Locale::Currency - ISO three letter codes for currency
  14975. identification (ISO 4217)
  14976.  
  14977. =over 4
  14978.  
  14979. =item SYNOPSIS
  14980.  
  14981. =item DESCRIPTION
  14982.  
  14983. XTS, XXX
  14984.  
  14985. =item CONVERSION ROUTINES
  14986.  
  14987. code2currency(), currency2code()
  14988.  
  14989. =item QUERY ROUTINES
  14990.  
  14991. C<all_currency_codes()>, C<all_currency_names()>
  14992.  
  14993. =item EXAMPLES
  14994.  
  14995. =item KNOWN BUGS AND LIMITATIONS
  14996.  
  14997. =item SEE ALSO
  14998.  
  14999. Locale::Country, Locale::Script, ISO 4217:1995,
  15000. http://www.bsi-global.com/iso4217currency
  15001.  
  15002. =item AUTHOR
  15003.  
  15004. =item COPYRIGHT
  15005.  
  15006. =back
  15007.  
  15008. =head2 Locale::Language - ISO two letter codes for language identification
  15009. (ISO 639)
  15010.  
  15011. =over 4
  15012.  
  15013. =item SYNOPSIS
  15014.  
  15015. =item DESCRIPTION
  15016.  
  15017. =item CONVERSION ROUTINES
  15018.  
  15019. code2language(), language2code()
  15020.  
  15021. =item QUERY ROUTINES
  15022.  
  15023. C<all_language_codes()>, C<all_language_names()>
  15024.  
  15025. =item EXAMPLES
  15026.  
  15027. =item KNOWN BUGS AND LIMITATIONS
  15028.  
  15029. =item SEE ALSO
  15030.  
  15031. Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
  15032. http://lcweb.loc.gov/standards/iso639-2/langhome.html
  15033.  
  15034. =item AUTHOR
  15035.  
  15036. =item COPYRIGHT
  15037.  
  15038. =back
  15039.  
  15040. =head2 Locale::Maketext -- framework for localization
  15041.  
  15042. =over 4
  15043.  
  15044. =item SYNOPSIS
  15045.  
  15046. =item DESCRIPTION
  15047.  
  15048. =item QUICK OVERVIEW
  15049.  
  15050. =item METHODS
  15051.  
  15052. =over 4
  15053.  
  15054. =item Construction Methods
  15055.  
  15056. =item The "maketext" Method
  15057.  
  15058. $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
  15059.  
  15060. =item Utility Methods
  15061.  
  15062. $language->quant($number, $singular), $language->quant($number, $singular,
  15063. $plural), $language->quant($number, $singular, $plural, $negative),
  15064. $language->numf($number), $language->sprintf($format, @items),
  15065. $language->language_tag(), $language->encoding()
  15066.  
  15067. =item Language Handle Attributes and Internals
  15068.  
  15069. =back
  15070.  
  15071. =item LANGUAGE CLASS HIERARCHIES
  15072.  
  15073. =item ENTRIES IN EACH LEXICON
  15074.  
  15075. =item BRACKET NOTATION
  15076.  
  15077. =item AUTO LEXICONS
  15078.  
  15079. =item CONTROLLING LOOKUP FAILURE
  15080.  
  15081. =item HOW TO USE MAKETEXT
  15082.  
  15083. =item SEE ALSO
  15084.  
  15085. =item COPYRIGHT AND DISCLAIMER
  15086.  
  15087. =item AUTHOR
  15088.  
  15089. =back
  15090.  
  15091. =head2 Locale::Maketext::TPJ13 -- article about software localization
  15092.  
  15093. =over 4
  15094.  
  15095. =item SYNOPSIS
  15096.  
  15097. =item DESCRIPTION
  15098.  
  15099. =item Localization and Perl: gettext breaks, Maketext fixes
  15100.  
  15101. =over 4
  15102.  
  15103. =item A Localization Horror Story: It Could Happen To You
  15104.  
  15105. =item The Linguistic View
  15106.  
  15107. =item Breaking gettext
  15108.  
  15109. =item Replacing gettext
  15110.  
  15111. =item Buzzwords: Abstraction and Encapsulation
  15112.  
  15113. =item Buzzword: Isomorphism
  15114.  
  15115. =item Buzzword: Inheritance
  15116.  
  15117. =item Buzzword: Concision
  15118.  
  15119. =item The Devil in the Details
  15120.  
  15121. =item The Proof in the Pudding: Localizing Web Sites
  15122.  
  15123. =item References
  15124.  
  15125. =back
  15126.  
  15127. =back
  15128.  
  15129. =head2 Locale::Script - ISO codes for script identification (ISO 15924)
  15130.  
  15131. =over 4
  15132.  
  15133. =item SYNOPSIS
  15134.  
  15135. =item DESCRIPTION
  15136.  
  15137. B<alpha-2>, B<alpha-3>, B<numeric>
  15138.  
  15139. =over 4
  15140.  
  15141. =item SPECIAL CODES
  15142.  
  15143. =back
  15144.  
  15145. =item CONVERSION ROUTINES
  15146.  
  15147. code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
  15148. script_code2code( CODE, CODESET, CODESET )
  15149.  
  15150. =item QUERY ROUTINES
  15151.  
  15152. C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
  15153.  
  15154. =item EXAMPLES
  15155.  
  15156. =item KNOWN BUGS AND LIMITATIONS
  15157.  
  15158. =item SEE ALSO
  15159.  
  15160. Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
  15161. http://www.evertype.com/standards/iso15924/
  15162.  
  15163. =item AUTHOR
  15164.  
  15165. =item COPYRIGHT
  15166.  
  15167. =back
  15168.  
  15169. =head2 MIME::Base64 - Encoding and decoding of base64 strings
  15170.  
  15171. =over 4
  15172.  
  15173. =item SYNOPSIS
  15174.  
  15175. =item DESCRIPTION
  15176.  
  15177. encode_base64($str, [$eol]), decode_base64($str)
  15178.  
  15179. =item DIAGNOSTICS
  15180.  
  15181. Premature end of base64 data, Premature padding of base64 data
  15182.  
  15183. =item EXAMPLES
  15184.  
  15185. =item COPYRIGHT
  15186.  
  15187. =back
  15188.  
  15189. =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
  15190. of quoted-printable strings
  15191.  
  15192. =over 4
  15193.  
  15194. =item SYNOPSIS
  15195.  
  15196. =item DESCRIPTION
  15197.  
  15198. encode_qp($str), decode_qp($str);
  15199.  
  15200. =item COPYRIGHT
  15201.  
  15202. =back
  15203.  
  15204. =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
  15205. strings
  15206.  
  15207. =over 4
  15208.  
  15209. =item SYNOPSIS
  15210.  
  15211. =item DESCRIPTION
  15212.  
  15213. encode_qp($str), decode_qp($str);
  15214.  
  15215. =item COPYRIGHT
  15216.  
  15217. =back
  15218.  
  15219. =head2 Math::BigFloat - Arbitrary size floating point math package
  15220.  
  15221. =over 4
  15222.  
  15223. =item SYNOPSIS
  15224.  
  15225. =item DESCRIPTION
  15226.  
  15227. =over 4
  15228.  
  15229. =item Canonical notation
  15230.  
  15231. =item Output
  15232.  
  15233. =item C<mantissa()>, C<exponent()> and C<parts()>
  15234.  
  15235. =item Accuracy vs. Precision
  15236.  
  15237. =item Rounding
  15238.  
  15239. ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
  15240. ), fround  ( -$scale ) and fround ( 0 )
  15241.  
  15242. =back
  15243.  
  15244. =item EXAMPLES
  15245.  
  15246.   # not ready yet
  15247.  
  15248. =item Autocreating constants
  15249.  
  15250. =over 4
  15251.  
  15252. =item Math library
  15253.  
  15254. =item Using Math::BigInt::Lite
  15255.  
  15256. =back
  15257.  
  15258. =item BUGS
  15259.  
  15260. =item CAVEAT
  15261.  
  15262. stringify, bstr(), bdiv, Modifying and =, bpow
  15263.  
  15264. =item LICENSE
  15265.  
  15266. =item AUTHORS
  15267.  
  15268. =back
  15269.  
  15270. =head2 Math::BigInt - Arbitrary size integer math package
  15271.  
  15272. =over 4
  15273.  
  15274. =item SYNOPSIS
  15275.  
  15276. =item DESCRIPTION
  15277.  
  15278. Canonical notation, Input, Output
  15279.  
  15280. =item METHODS
  15281.  
  15282. =over 4
  15283.  
  15284. =item config
  15285.  
  15286. =item accuracy
  15287.  
  15288. =item brsft
  15289.  
  15290. =item new
  15291.  
  15292. =item bnan
  15293.  
  15294. =item bzero
  15295.  
  15296. =item binf
  15297.  
  15298. =item bone
  15299.  
  15300. =item is_one()/is_zero()/is_nan()/is_inf()
  15301.  
  15302. =item is_positive()/is_negative()
  15303.  
  15304.     $x->is_positive();        # true if >= 0
  15305.     $x->is_negative();        # true if <  0
  15306.  
  15307. =item is_odd()/is_even()/is_int()
  15308.  
  15309. =item bcmp
  15310.  
  15311. =item bacmp
  15312.  
  15313. =item sign
  15314.  
  15315. =item bcmp
  15316.  
  15317. =item bneg
  15318.  
  15319. =item babs
  15320.  
  15321. =item bnorm
  15322.  
  15323. =item bnot
  15324.  
  15325. =item binc
  15326.  
  15327. =item bdec
  15328.  
  15329. =item badd
  15330.  
  15331. =item bsub
  15332.  
  15333. =item bmul
  15334.  
  15335. =item bdiv
  15336.  
  15337. =item bmod
  15338.  
  15339. =item bmodinv
  15340.  
  15341. =item bmodpow
  15342.  
  15343. =item bpow
  15344.  
  15345. =item blsft
  15346.  
  15347. =item brsft
  15348.  
  15349. =item band
  15350.  
  15351. =item bior
  15352.  
  15353. =item bxor
  15354.  
  15355. =item bnot
  15356.  
  15357. =item bsqrt
  15358.  
  15359. =item bfac
  15360.  
  15361. =item round
  15362.  
  15363. =item bround
  15364.  
  15365. =item bfround
  15366.  
  15367. =item bfloor
  15368.  
  15369. =item bceil
  15370.  
  15371. =item bgcd
  15372.  
  15373. =item blcm
  15374.  
  15375. =item exponent
  15376.  
  15377. =item mantissa
  15378.  
  15379. =item parts
  15380.  
  15381. =item copy
  15382.  
  15383. =item as_number
  15384.  
  15385. =item bsstr
  15386.  
  15387. =item as_hex
  15388.  
  15389. =item as_bin
  15390.  
  15391. =back
  15392.  
  15393. =item ACCURACY and PRECISION
  15394.  
  15395. =over 4
  15396.  
  15397. =item Precision P
  15398.  
  15399. =item Accuracy A
  15400.  
  15401. =item Fallback F
  15402.  
  15403. =item Rounding mode R
  15404.  
  15405. 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
  15406. (significant digits), Setting/Accessing, Creating numbers, Usage,
  15407. Precedence, Overriding globals, Local settings, Rounding, Default values,
  15408. Remarks
  15409.  
  15410. =back
  15411.  
  15412. =item INTERNALS
  15413.  
  15414. =over 4
  15415.  
  15416. =item MATH LIBRARY
  15417.  
  15418. =item SIGN
  15419.  
  15420. =item mantissa(), exponent() and parts()
  15421.  
  15422. =back
  15423.  
  15424. =item EXAMPLES
  15425.  
  15426.   use Math::BigInt;
  15427.  
  15428. =item Autocreating constants
  15429.  
  15430. =item PERFORMANCE
  15431.  
  15432. =over 4
  15433.  
  15434. =item Alternative math libraries
  15435.  
  15436. =item SUBCLASSING
  15437.  
  15438. =back
  15439.  
  15440. =item Subclassing Math::BigInt
  15441.  
  15442. =item UPGRADING
  15443.  
  15444. =over 4
  15445.  
  15446. =item Auto-upgrade
  15447.  
  15448. bsqrt(), div(), blog()
  15449.  
  15450. =back
  15451.  
  15452. =item BUGS
  15453.  
  15454. Out of Memory!, Fails to load Calc on Perl prior 5.6.0
  15455.  
  15456. =item CAVEATS
  15457.  
  15458. stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
  15459. handling, Modifying and =, bpow, Overloading -$x, Mixing different object
  15460. types, bsqrt(), brsft()
  15461.  
  15462. =item LICENSE
  15463.  
  15464. =item SEE ALSO
  15465.  
  15466. =item AUTHORS
  15467.  
  15468. =back
  15469.  
  15470. =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
  15471.  
  15472. =over 4
  15473.  
  15474. =item SYNOPSIS
  15475.  
  15476. =item DESCRIPTION
  15477.  
  15478. =item EXPORT
  15479.  
  15480. =item WRAP YOUR OWN
  15481.  
  15482. =item LICENSE
  15483.  
  15484. This program is free software; you may redistribute it and/or modify it
  15485. under
  15486. the same terms as Perl itself. 
  15487.  
  15488. =item AUTHORS
  15489.  
  15490. =item SEE ALSO
  15491.  
  15492. =back
  15493.  
  15494. =head2 Math::BigRat - arbitrarily big rationals
  15495.  
  15496. =over 4
  15497.  
  15498. =item SYNOPSIS
  15499.  
  15500. =item DESCRIPTION
  15501.  
  15502. =over 4
  15503.  
  15504. =item MATH LIBRARY
  15505.  
  15506. =back
  15507.  
  15508. =item METHODS
  15509.  
  15510. =over 4
  15511.  
  15512. =item new()
  15513.  
  15514. =item numerator()
  15515.  
  15516. =item denominator()
  15517.  
  15518.     $d = $x->denominator();
  15519.  
  15520. =item parts()
  15521.  
  15522. =item as_number()
  15523.  
  15524. =item bfac()
  15525.  
  15526. =item blog()
  15527.  
  15528. =item bround()/round()/bfround()
  15529.  
  15530. =back
  15531.  
  15532. =item BUGS
  15533.  
  15534. =item LICENSE
  15535.  
  15536. =item SEE ALSO
  15537.  
  15538. =item AUTHORS
  15539.  
  15540. =back
  15541.  
  15542. =head2 Math::Complex - complex numbers and associated mathematical
  15543. functions
  15544.  
  15545. =over 4
  15546.  
  15547. =item SYNOPSIS
  15548.  
  15549. =item DESCRIPTION
  15550.  
  15551. =item OPERATIONS
  15552.  
  15553. =item CREATION
  15554.  
  15555. =item STRINGIFICATION
  15556.  
  15557. =over 4
  15558.  
  15559. =item CHANGED IN PERL 5.6
  15560.  
  15561. =back
  15562.  
  15563. =item USAGE
  15564.  
  15565. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  15566.  
  15567. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  15568.  
  15569. =item BUGS
  15570.  
  15571. =item AUTHORS
  15572.  
  15573. =back
  15574.  
  15575. =head2 Math::Trig - trigonometric functions
  15576.  
  15577. =over 4
  15578.  
  15579. =item SYNOPSIS
  15580.  
  15581. =item DESCRIPTION
  15582.  
  15583. =item TRIGONOMETRIC FUNCTIONS
  15584.  
  15585. B<tan>
  15586.  
  15587. =over 4
  15588.  
  15589. =item ERRORS DUE TO DIVISION BY ZERO
  15590.  
  15591. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  15592.  
  15593. =back
  15594.  
  15595. =item PLANE ANGLE CONVERSIONS
  15596.  
  15597. =item RADIAL COORDINATE CONVERSIONS
  15598.  
  15599. =over 4
  15600.  
  15601. =item COORDINATE SYSTEMS
  15602.  
  15603. =item 3-D ANGLE CONVERSIONS
  15604.  
  15605. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  15606. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  15607.  
  15608. =back
  15609.  
  15610. =item GREAT CIRCLE DISTANCES AND DIRECTIONS
  15611.  
  15612. =item EXAMPLES
  15613.  
  15614. =over 4
  15615.  
  15616. =item CAVEAT FOR GREAT CIRCLE FORMULAS
  15617.  
  15618. =back
  15619.  
  15620. =item BUGS
  15621.  
  15622. =item AUTHORS
  15623.  
  15624. =back
  15625.  
  15626. =head2 Memoize - Make functions faster by trading space for time
  15627.  
  15628. =over 4
  15629.  
  15630. =item SYNOPSIS
  15631.  
  15632. =item DESCRIPTION
  15633.  
  15634. =item DETAILS
  15635.  
  15636. =item OPTIONS
  15637.  
  15638. =over 4
  15639.  
  15640. =item INSTALL
  15641.  
  15642. =item NORMALIZER
  15643.  
  15644. =item C<SCALAR_CACHE>, C<LIST_CACHE>
  15645.  
  15646. C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
  15647.  
  15648. =back
  15649.  
  15650. =item OTHER FACILITIES
  15651.  
  15652. =over 4
  15653.  
  15654. =item C<unmemoize>
  15655.  
  15656. =item C<flush_cache>
  15657.  
  15658. =back
  15659.  
  15660. =item CAVEATS
  15661.  
  15662. =item PERSISTENT CACHE SUPPORT
  15663.  
  15664. =item EXPIRATION SUPPORT
  15665.  
  15666. =item BUGS
  15667.  
  15668. =item MAILING LIST
  15669.  
  15670. =item AUTHOR
  15671.  
  15672. =item COPYRIGHT AND LICENSE
  15673.  
  15674. =item THANK YOU
  15675.  
  15676. =back
  15677.  
  15678. =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
  15679. Storable use
  15680.  
  15681. =over 4
  15682.  
  15683. =item DESCRIPTION
  15684.  
  15685. =back
  15686.  
  15687. =head2 Memoize::Expire - Plug-in module for automatic expiration of
  15688. memoized values
  15689.  
  15690. =over 4
  15691.  
  15692. =item SYNOPSIS
  15693.  
  15694. =item DESCRIPTION
  15695.  
  15696. =item INTERFACE
  15697.  
  15698.  TIEHASH,  EXISTS,  STORE
  15699.  
  15700. =item ALTERNATIVES
  15701.  
  15702. =item CAVEATS
  15703.  
  15704. =item AUTHOR
  15705.  
  15706. =item SEE ALSO
  15707.  
  15708. =back
  15709.  
  15710. =head2 Memoize::ExpireFile - test for Memoize expiration semantics
  15711.  
  15712. =over 4
  15713.  
  15714. =item DESCRIPTION
  15715.  
  15716. =back
  15717.  
  15718. =head2 Memoize::ExpireTest - test for Memoize expiration semantics
  15719.  
  15720. =over 4
  15721.  
  15722. =item DESCRIPTION
  15723.  
  15724. =back
  15725.  
  15726. =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
  15727. Storable use
  15728.  
  15729. =over 4
  15730.  
  15731. =item DESCRIPTION
  15732.  
  15733. =back
  15734.  
  15735. =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
  15736. Storable use
  15737.  
  15738. =over 4
  15739.  
  15740. =item DESCRIPTION
  15741.  
  15742. =back
  15743.  
  15744. =head2 Memoize::Storable - store Memoized data in Storable database
  15745.  
  15746. =over 4
  15747.  
  15748. =item DESCRIPTION
  15749.  
  15750. =back
  15751.  
  15752. =head2 NDBM_File - Tied access to ndbm files
  15753.  
  15754. =over 4
  15755.  
  15756. =item SYNOPSIS
  15757.  
  15758. =item DESCRIPTION
  15759.  
  15760. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  15761.  
  15762. =item DIAGNOSTICS
  15763.  
  15764. =over 4
  15765.  
  15766. =item C<ndbm store returned -1, errno 22, key "..." at ...>
  15767.  
  15768. =back
  15769.  
  15770. =item BUGS AND WARNINGS
  15771.  
  15772. =back
  15773.  
  15774. =head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch
  15775.  
  15776. =over 4
  15777.  
  15778. =item SYNOPSIS
  15779.  
  15780. =item DESCRIPTION
  15781.  
  15782. =over 4
  15783.  
  15784. =item Enforcing redispatch
  15785.  
  15786. =item Avoiding repetitions
  15787.  
  15788. =back
  15789.  
  15790. =item AUTHOR
  15791.  
  15792. =item BUGS AND IRRITATIONS
  15793.  
  15794. =item COPYRIGHT
  15795.  
  15796. =back
  15797.  
  15798. =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
  15799.  
  15800. =over 4
  15801.  
  15802. =item SYNOPSIS
  15803.  
  15804. =item DESCRIPTION
  15805.  
  15806. =item USER METHODS
  15807.  
  15808. debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
  15809. dataend ()
  15810.  
  15811. =item CLASS METHODS
  15812.  
  15813. debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
  15814. ]), unsupported (), response (), parse_response ( TEXT ), getline (),
  15815. ungetline ( TEXT ), read_until_dot (), tied_fh ()
  15816.  
  15817. =item EXPORTS
  15818.  
  15819. =item AUTHOR
  15820.  
  15821. =item COPYRIGHT
  15822.  
  15823. =back
  15824.  
  15825. =head2 Net::Config - Local configuration data for libnet
  15826.  
  15827. =over 4
  15828.  
  15829. =item SYNOPSYS
  15830.  
  15831. =item DESCRIPTION
  15832.  
  15833. =item METHODS
  15834.  
  15835. requires_firewall HOST
  15836.  
  15837. =item NetConfig VALUES
  15838.  
  15839. nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
  15840. time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
  15841. ftp_int_pasive, local_netmask, test_hosts, test_exists
  15842.  
  15843. =back
  15844.  
  15845. =head2 Net::Domain - Attempt to evaluate the current host's internet name
  15846. and domain
  15847.  
  15848. =over 4
  15849.  
  15850. =item SYNOPSIS
  15851.  
  15852. =item DESCRIPTION
  15853.  
  15854. hostfqdn (), hostname (), hostdomain ()
  15855.  
  15856. =item AUTHOR
  15857.  
  15858. =item COPYRIGHT
  15859.  
  15860. =back
  15861.  
  15862. =head2 Net::FTP - FTP Client class
  15863.  
  15864. =over 4
  15865.  
  15866. =item SYNOPSIS
  15867.  
  15868. =item DESCRIPTION
  15869.  
  15870. =item OVERVIEW
  15871.  
  15872. =item CONSTRUCTOR
  15873.  
  15874. new (HOST [,OPTIONS])
  15875.  
  15876. =item METHODS
  15877.  
  15878. login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
  15879. site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS])
  15880. ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME
  15881. ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ),
  15882. mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), dir ( [ DIR ] ), get (
  15883. REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ]
  15884. ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [,
  15885. REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported (
  15886. CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR
  15887. ] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe (
  15888. FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
  15889. DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
  15890. pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
  15891.  
  15892. =over 4
  15893.  
  15894. =item Methods for the adventurous
  15895.  
  15896. quot (CMD [,ARGS])
  15897.  
  15898. =back
  15899.  
  15900. =item THE dataconn CLASS
  15901.  
  15902. read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
  15903. bytes_read (), abort (), close ()
  15904.  
  15905. =item UNIMPLEMENTED
  15906.  
  15907. B<ALLO>, B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
  15908.  
  15909. =item REPORTING BUGS
  15910.  
  15911. =item AUTHOR
  15912.  
  15913. =item SEE ALSO
  15914.  
  15915. =item USE EXAMPLES
  15916.  
  15917. http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
  15918.  
  15919. =item CREDITS
  15920.  
  15921. =item COPYRIGHT
  15922.  
  15923. =back
  15924.  
  15925. =head2 Net::NNTP - NNTP Client class
  15926.  
  15927. =over 4
  15928.  
  15929. =item SYNOPSIS
  15930.  
  15931. =item DESCRIPTION
  15932.  
  15933. =item CONSTRUCTOR
  15934.  
  15935. new ( [ HOST ] [, OPTIONS ])
  15936.  
  15937. =item METHODS
  15938.  
  15939. article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
  15940. [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
  15941. MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
  15942. ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
  15943. postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
  15944. DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
  15945. post ( [ MESSAGE ] ), postfh (), slave (), quit ()
  15946.  
  15947. =over 4
  15948.  
  15949. =item Extension methods
  15950.  
  15951. newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
  15952. overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
  15953. ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
  15954. MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
  15955. GROUP ] ), reader
  15956.  
  15957. =back
  15958.  
  15959. =item UNSUPPORTED
  15960.  
  15961. =item DEFINITIONS
  15962.  
  15963. MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
  15964.  
  15965. =item SEE ALSO
  15966.  
  15967. =item AUTHOR
  15968.  
  15969. =item COPYRIGHT
  15970.  
  15971. =back
  15972.  
  15973. =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
  15974.  
  15975. =over 4
  15976.  
  15977. =item SYNOPSIS
  15978.  
  15979. =item DESCRIPTION
  15980.  
  15981. =item EXAMPLES
  15982.  
  15983. =item CONSTRUCTOR
  15984.  
  15985. new ( [ HOST, ] [ OPTIONS ] )
  15986.  
  15987. =item METHODS
  15988.  
  15989. user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
  15990. PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
  15991. [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
  15992. MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
  15993.  
  15994. =item NOTES
  15995.  
  15996. =item SEE ALSO
  15997.  
  15998. =item AUTHOR
  15999.  
  16000. =item COPYRIGHT
  16001.  
  16002. =back
  16003.  
  16004. =head2 Net::Ping - check a remote host for reachability
  16005.  
  16006. =over 4
  16007.  
  16008. =item SYNOPSIS
  16009.  
  16010. =item DESCRIPTION
  16011.  
  16012. =over 4
  16013.  
  16014. =item Functions
  16015.  
  16016. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  16017. $timeout]);, $p->source_verify( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
  16018. $p->bind($local_addr);, $p->open($host);, $p->close();, pingecho($host [,
  16019. $timeout]);
  16020.  
  16021. =back
  16022.  
  16023. =item WARNING
  16024.  
  16025. =item NOTES
  16026.  
  16027. =item INSTALL
  16028.  
  16029. =item AUTHORS
  16030.  
  16031. =item COPYRIGHT
  16032.  
  16033. =back
  16034.  
  16035. =head2 Net::SMTP - Simple Mail Transfer Protocol Client
  16036.  
  16037. =over 4
  16038.  
  16039. =item SYNOPSIS
  16040.  
  16041. =item DESCRIPTION
  16042.  
  16043. =item EXAMPLES
  16044.  
  16045. =item CONSTRUCTOR
  16046.  
  16047. new Net::SMTP [ HOST, ] [ OPTIONS ]
  16048.  
  16049. =item METHODS
  16050.  
  16051. banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
  16052. PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
  16053. ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
  16054. ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
  16055. ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
  16056. DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
  16057. quit ()
  16058.  
  16059. =item ADDRESSES
  16060.  
  16061. =item SEE ALSO
  16062.  
  16063. =item AUTHOR
  16064.  
  16065. =item COPYRIGHT
  16066.  
  16067. =back
  16068.  
  16069. =head2 Net::Time - time and daytime network client interface
  16070.  
  16071. =over 4
  16072.  
  16073. =item SYNOPSIS
  16074.  
  16075. =item DESCRIPTION
  16076.  
  16077. inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
  16078. PROTOCOL [, TIMEOUT]]])
  16079.  
  16080. =item AUTHOR
  16081.  
  16082. =item COPYRIGHT
  16083.  
  16084. =back
  16085.  
  16086. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  16087. functions
  16088.  
  16089. =over 4
  16090.  
  16091. =item SYNOPSIS
  16092.  
  16093. =item DESCRIPTION
  16094.  
  16095. =item EXAMPLES
  16096.  
  16097. =item NOTE
  16098.  
  16099. =item AUTHOR
  16100.  
  16101. =back
  16102.  
  16103. =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
  16104.  
  16105. =over 4
  16106.  
  16107. =item DESCRIPTION
  16108.  
  16109. =over 4
  16110.  
  16111. =item Where to get this document
  16112.  
  16113. =item How to contribute to this document
  16114.  
  16115. =back
  16116.  
  16117. =item Author and Copyright Information
  16118.  
  16119. =over 4
  16120.  
  16121. =item Disclaimer
  16122.  
  16123. =back
  16124.  
  16125. =item Obtaining and installing libnet
  16126.  
  16127. =over 4
  16128.  
  16129. =item What is libnet ?
  16130.  
  16131. =item Which version of perl do I need ?
  16132.  
  16133. =item What other modules do I need ?
  16134.  
  16135. =item What machines support libnet ?
  16136.  
  16137. =item Where can I get the latest libnet release
  16138.  
  16139. =back
  16140.  
  16141. =item Using Net::FTP
  16142.  
  16143. =over 4
  16144.  
  16145. =item How do I download files from an FTP server ?
  16146.  
  16147. =item How do I transfer files in binary mode ?
  16148.  
  16149. =item How can I get the size of a file on a remote FTP server ?
  16150.  
  16151. =item How can I get the modification time of a file on a remote FTP server
  16152. ?
  16153.  
  16154. =item How can I change the permissions of a file on a remote server ?
  16155.  
  16156. =item Can I do a reget operation like the ftp command ?
  16157.  
  16158. =item How do I get a directory listing from an FTP server ?
  16159.  
  16160. =item Changing directory to "" does not fail ?
  16161.  
  16162. =item I am behind a SOCKS firewall, but the Firewall option does not work ?
  16163.  
  16164. =item I am behind an FTP proxy firewall, but cannot access machines outside
  16165. ?
  16166.  
  16167. =item My ftp proxy firewall does not listen on port 21
  16168.  
  16169. =item Is it possible to change the file permissions of a file on an FTP
  16170. server ?
  16171.  
  16172. =item I have seen scripts call a method message, but cannot find it
  16173. documented ?
  16174.  
  16175. =item Why does Net::FTP not implement mput and mget methods
  16176.  
  16177. =back
  16178.  
  16179. =item Using Net::SMTP
  16180.  
  16181. =over 4
  16182.  
  16183. =item Why can't the part of an Email address after the @ be used as the
  16184. hostname ?
  16185.  
  16186. =item Why does Net::SMTP not do DNS MX lookups ?
  16187.  
  16188. =item The verify method always returns true ?
  16189.  
  16190. =back
  16191.  
  16192. =item Debugging scripts
  16193.  
  16194. =over 4
  16195.  
  16196. =item How can I debug my scripts that use Net::* modules ?
  16197.  
  16198. =back
  16199.  
  16200. =item AUTHOR AND COPYRIGHT
  16201.  
  16202. =back
  16203.  
  16204. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  16205. functions
  16206.  
  16207. =over 4
  16208.  
  16209. =item SYNOPSIS
  16210.  
  16211. =item DESCRIPTION
  16212.  
  16213. =item EXAMPLES
  16214.  
  16215. =item NOTE
  16216.  
  16217. =item AUTHOR
  16218.  
  16219. =back
  16220.  
  16221. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  16222. functions
  16223.  
  16224. =over 4
  16225.  
  16226. =item SYNOPSIS
  16227.  
  16228. =item DESCRIPTION
  16229.  
  16230. =item NOTE
  16231.  
  16232. =item AUTHOR
  16233.  
  16234. =back
  16235.  
  16236. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  16237. functions
  16238.  
  16239. =over 4
  16240.  
  16241. =item SYNOPSIS
  16242.  
  16243. =item DESCRIPTION
  16244.  
  16245. =item EXAMPLES
  16246.  
  16247. =item NOTE
  16248.  
  16249. =item AUTHOR
  16250.  
  16251. =back
  16252.  
  16253. =head2 Netrc, Net::Netrc - OO interface to users netrc file
  16254.  
  16255. =over 4
  16256.  
  16257. =item SYNOPSIS
  16258.  
  16259. =item DESCRIPTION
  16260.  
  16261. =item THE .netrc FILE
  16262.  
  16263. machine name, default, login name, password string, account string, macdef
  16264. name
  16265.  
  16266. =item CONSTRUCTOR
  16267.  
  16268. lookup ( MACHINE [, LOGIN ])
  16269.  
  16270. =item METHODS
  16271.  
  16272. login (), password (), account (), lpa ()
  16273.  
  16274. =item AUTHOR
  16275.  
  16276. =item SEE ALSO
  16277.  
  16278. =item COPYRIGHT
  16279.  
  16280. =back
  16281.  
  16282. =head2 O - Generic interface to Perl Compiler backends
  16283.  
  16284. =over 4
  16285.  
  16286. =item SYNOPSIS
  16287.  
  16288. =item DESCRIPTION
  16289.  
  16290. =item CONVENTIONS
  16291.  
  16292. =item IMPLEMENTATION
  16293.  
  16294. =item BUGS
  16295.  
  16296. =item AUTHOR
  16297.  
  16298. =back
  16299.  
  16300. =head2 ODBM_File - Tied access to odbm files
  16301.  
  16302. =over 4
  16303.  
  16304. =item SYNOPSIS
  16305.  
  16306. =item DESCRIPTION
  16307.  
  16308. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  16309.  
  16310. =item DIAGNOSTICS
  16311.  
  16312. =over 4
  16313.  
  16314. =item C<odbm store returned -1, errno 22, key "..." at ...>
  16315.  
  16316. =back
  16317.  
  16318. =item BUGS AND WARNINGS
  16319.  
  16320. =back
  16321.  
  16322. =head2 Opcode - Disable named opcodes when compiling perl code
  16323.  
  16324. =over 4
  16325.  
  16326. =item SYNOPSIS
  16327.  
  16328. =item DESCRIPTION
  16329.  
  16330. =item NOTE
  16331.  
  16332. =item WARNING
  16333.  
  16334. =item Operator Names and Operator Lists
  16335.  
  16336. an operator name (opname), an operator tag name (optag), a negated opname
  16337. or optag, an operator set (opset)
  16338.  
  16339. =item Opcode Functions
  16340.  
  16341. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  16342. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  16343. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  16344. opdump (PAT)
  16345.  
  16346. =item Manipulating Opsets
  16347.  
  16348. =item TO DO (maybe)
  16349.  
  16350. =back
  16351.  
  16352. =over 4
  16353.  
  16354. =item Predefined Opcode Tags
  16355.  
  16356. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  16357. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  16358. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  16359. :dangerous
  16360.  
  16361. =item SEE ALSO
  16362.  
  16363. =item AUTHORS
  16364.  
  16365. =back
  16366.  
  16367. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  16368. compartments
  16369.  
  16370. =over 4
  16371.  
  16372. =item SYNOPSIS
  16373.  
  16374. =item DESCRIPTION
  16375.  
  16376. a new namespace, an operator mask
  16377.  
  16378. =item WARNING
  16379.  
  16380. =over 4
  16381.  
  16382. =item RECENT CHANGES
  16383.  
  16384. =item Methods in class Safe
  16385.  
  16386. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  16387. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  16388. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  16389. root (NAMESPACE), mask (MASK)
  16390.  
  16391. =item Some Safety Issues
  16392.  
  16393. Memory, CPU, Snooping, Signals, State Changes
  16394.  
  16395. =item AUTHOR
  16396.  
  16397. =back
  16398.  
  16399. =back
  16400.  
  16401. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  16402. compiling
  16403.  
  16404. =over 4
  16405.  
  16406. =item SYNOPSIS    
  16407.  
  16408. =item DESCRIPTION
  16409.  
  16410. =item SEE ALSO
  16411.  
  16412. =back
  16413.  
  16414. =head2 POSIX - Perl interface to IEEE Std 1003.1
  16415.  
  16416. =over 4
  16417.  
  16418. =item SYNOPSIS
  16419.  
  16420. =item DESCRIPTION
  16421.  
  16422. =item NOTE
  16423.  
  16424. =item CAVEATS 
  16425.  
  16426. =item FUNCTIONS
  16427.  
  16428. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  16429. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  16430. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  16431. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  16432. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  16433. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  16434. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  16435. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  16436. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  16437. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  16438. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  16439. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  16440. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  16441. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  16442. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  16443. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  16444. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  16445. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  16446. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  16447. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  16448. strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
  16449. strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
  16450. tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
  16451. tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
  16452. unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
  16453. wctomb, write
  16454.  
  16455. =item CLASSES
  16456.  
  16457. =over 4
  16458.  
  16459. =item POSIX::SigAction
  16460.  
  16461. new
  16462.  
  16463. =item POSIX::SigSet
  16464.  
  16465. new, addset, delset, emptyset, fillset, ismember
  16466.  
  16467. =item POSIX::Termios
  16468.  
  16469. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  16470. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  16471. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  16472. field values, c_cflag field values, c_iflag field values, c_lflag field
  16473. values, c_oflag field values
  16474.  
  16475. =back
  16476.  
  16477. =item PATHNAME CONSTANTS
  16478.  
  16479. Constants
  16480.  
  16481. =item POSIX CONSTANTS
  16482.  
  16483. Constants
  16484.  
  16485. =item SYSTEM CONFIGURATION
  16486.  
  16487. Constants
  16488.  
  16489. =item ERRNO
  16490.  
  16491. Constants
  16492.  
  16493. =item FCNTL
  16494.  
  16495. Constants
  16496.  
  16497. =item FLOAT
  16498.  
  16499. Constants
  16500.  
  16501. =item LIMITS
  16502.  
  16503. Constants
  16504.  
  16505. =item LOCALE
  16506.  
  16507. Constants
  16508.  
  16509. =item MATH
  16510.  
  16511. Constants
  16512.  
  16513. =item SIGNAL
  16514.  
  16515. Constants
  16516.  
  16517. =item STAT
  16518.  
  16519. Constants, Macros
  16520.  
  16521. =item STDLIB
  16522.  
  16523. Constants
  16524.  
  16525. =item STDIO
  16526.  
  16527. Constants
  16528.  
  16529. =item TIME
  16530.  
  16531. Constants
  16532.  
  16533. =item UNISTD
  16534.  
  16535. Constants
  16536.  
  16537. =item WAIT
  16538.  
  16539. Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
  16540. WTERMSIG, WIFSTOPPED, WSTOPSIG
  16541.  
  16542. =back
  16543.  
  16544. =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
  16545. name space
  16546.  
  16547. =over 4
  16548.  
  16549. =item SYNOPSIS
  16550.  
  16551. =item DESCRIPTION
  16552.  
  16553. unix, stdio, perlio, crlf, utf8, bytes, raw, pop
  16554.  
  16555. =over 4
  16556.  
  16557. =item Alternatives to raw
  16558.  
  16559. =item Defaults and how to override them
  16560.  
  16561. =back
  16562.  
  16563. =item AUTHOR
  16564.  
  16565. =item SEE ALSO
  16566.  
  16567. =back
  16568.  
  16569. =head2 PerlIO::encoding - encoding layer
  16570.  
  16571. =over 4
  16572.  
  16573. =item SYNOPSIS
  16574.  
  16575. =item DESCRIPTION
  16576.  
  16577. =item SEE ALSO
  16578.  
  16579. =back
  16580.  
  16581. =head2 PerlIO::scalar - support module for in-memory IO.
  16582.  
  16583. =over 4
  16584.  
  16585. =item SYNOPSIS
  16586.  
  16587. =item DESCRIPTION
  16588.  
  16589. =back
  16590.  
  16591. =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
  16592.  
  16593. =over 4
  16594.  
  16595. =item SYNOPSIS
  16596.  
  16597. =item DESCRIPTION
  16598.  
  16599. =item EXPECTED METHODS
  16600.  
  16601. $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
  16602. $obj->OPEN($path,$mode[,$fh]), $obj->BINMODE([,$fh]),
  16603. $obj->FDOPEN($fd[,$fh]), $obj->SYSOPEN($path,$imode,$perm,[,$fh]),
  16604. $obj->FILENO($fh), $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
  16605. $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
  16606. $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
  16607. $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
  16608. $obj->EOF($fh)
  16609.  
  16610. =item EXAMPLES
  16611.  
  16612. =over 4
  16613.  
  16614. =item Example - a Hexadecimal Handle
  16615.  
  16616. =back
  16617.  
  16618. =back
  16619.  
  16620. =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
  16621.  
  16622. =over 4
  16623.  
  16624. =item SYNOPSIS
  16625.  
  16626. =item DESCRIPTION
  16627.  
  16628. =item SEE ALSO
  16629.  
  16630. =item COPYRIGHT
  16631.  
  16632. =back
  16633.  
  16634. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  16635.  
  16636. =over 4
  16637.  
  16638. =item SYNOPSIS
  16639.  
  16640. =item OPTIONS/ARGUMENTS
  16641.  
  16642. =over 4
  16643.  
  16644. =item podchecker()
  16645.  
  16646. B<-warnings> =E<gt> I<val>
  16647.  
  16648. =back
  16649.  
  16650. =item DESCRIPTION
  16651.  
  16652. =item DIAGNOSTICS
  16653.  
  16654. =over 4
  16655.  
  16656. =item Errors
  16657.  
  16658. empty =headn, =over on line I<N> without closing =back, =item without
  16659. previous =over, =back without previous =over, No argument for =begin, =end
  16660. without =begin, Nested =begin's, =for without formatter specification,
  16661. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  16662. interior-sequence "I<SEQ>", nested commands
  16663. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  16664. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  16665. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  16666. after =back
  16667.  
  16668. =item Warnings
  16669.  
  16670. multiple occurrence of link target I<name>, line containing nothing but
  16671. whitespace in paragraph, file does not start with =head, previous =item has
  16672. no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
  16673. vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
  16674. items in =over, No argument for =item, empty section in previous paragraph,
  16675. Verbatim paragraph in NAME section
  16676.  
  16677. =item Hyperlinks
  16678.  
  16679. ignoring leading/trailing whitespace in link, (section) in '$page'
  16680. deprecated, alternative text/node '%s' contains non-escaped | or /
  16681.  
  16682. =back
  16683.  
  16684. =item RETURN VALUE
  16685.  
  16686. =item EXAMPLES
  16687.  
  16688. =item INTERFACE
  16689.  
  16690. =back
  16691.  
  16692. C<Pod::Checker-E<gt>new( %options )>
  16693.  
  16694. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  16695. @args )>
  16696.  
  16697. C<$checker-E<gt>num_errors()>
  16698.  
  16699. C<$checker-E<gt>name()>
  16700.  
  16701. C<$checker-E<gt>node()>
  16702.  
  16703. C<$checker-E<gt>idx()>
  16704.  
  16705. C<$checker-E<gt>hyperlink()>
  16706.  
  16707. =over 4
  16708.  
  16709. =item AUTHOR
  16710.  
  16711. =back
  16712.  
  16713. =head2 Pod::Find - find POD documents in directory trees
  16714.  
  16715. =over 4
  16716.  
  16717. =item SYNOPSIS
  16718.  
  16719. =item DESCRIPTION
  16720.  
  16721. =back
  16722.  
  16723. =over 4
  16724.  
  16725. =item C<pod_find( { %opts } , @directories )>
  16726.  
  16727. C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
  16728. 1>
  16729.  
  16730. =back
  16731.  
  16732. =over 4
  16733.  
  16734. =item C<simplify_name( $str )>
  16735.  
  16736. =back
  16737.  
  16738. =over 4
  16739.  
  16740. =item C<pod_where( { %opts }, $pod )>
  16741.  
  16742. C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
  16743. 1>
  16744.  
  16745. =back
  16746.  
  16747. =over 4
  16748.  
  16749. =item C<contains_pod( $file , $verbose )>
  16750.  
  16751. =back
  16752.  
  16753. =over 4
  16754.  
  16755. =item AUTHOR
  16756.  
  16757. =item SEE ALSO
  16758.  
  16759. =back
  16760.  
  16761. =head2 Pod::Html - module to convert pod files to HTML
  16762.  
  16763. =over 4
  16764.  
  16765. =item SYNOPSIS
  16766.  
  16767. =item DESCRIPTION
  16768.  
  16769. =item ARGUMENTS
  16770.  
  16771. backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
  16772. infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
  16773. title, verbose
  16774.  
  16775. =item EXAMPLE
  16776.  
  16777. =item ENVIRONMENT
  16778.  
  16779. =item AUTHOR
  16780.  
  16781. =item SEE ALSO
  16782.  
  16783. =item COPYRIGHT
  16784.  
  16785. =back
  16786.  
  16787. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  16788. commands, etc.
  16789.  
  16790. =over 4
  16791.  
  16792. =item SYNOPSIS
  16793.  
  16794. =item REQUIRES
  16795.  
  16796. =item EXPORTS
  16797.  
  16798. =item DESCRIPTION
  16799.  
  16800. package B<Pod::InputSource>, package B<Pod::Paragraph>, package
  16801. B<Pod::InteriorSequence>, package B<Pod::ParseTree>
  16802.  
  16803. =back
  16804.  
  16805. =over 4
  16806.  
  16807. =item B<Pod::InputSource>
  16808.  
  16809. =back
  16810.  
  16811. =over 4
  16812.  
  16813. =item B<new()>
  16814.  
  16815. =back
  16816.  
  16817. =over 4
  16818.  
  16819. =item B<name()>
  16820.  
  16821. =back
  16822.  
  16823. =over 4
  16824.  
  16825. =item B<handle()>
  16826.  
  16827. =back
  16828.  
  16829. =over 4
  16830.  
  16831. =item B<was_cutting()>
  16832.  
  16833. =back
  16834.  
  16835. =over 4
  16836.  
  16837. =item B<Pod::Paragraph>
  16838.  
  16839. =back
  16840.  
  16841. =over 4
  16842.  
  16843. =item Pod::Paragraph-E<gt>B<new()>
  16844.  
  16845. =back
  16846.  
  16847. =over 4
  16848.  
  16849. =item $pod_para-E<gt>B<cmd_name()>
  16850.  
  16851. =back
  16852.  
  16853. =over 4
  16854.  
  16855. =item $pod_para-E<gt>B<text()>
  16856.  
  16857. =back
  16858.  
  16859. =over 4
  16860.  
  16861. =item $pod_para-E<gt>B<raw_text()>
  16862.  
  16863. =back
  16864.  
  16865. =over 4
  16866.  
  16867. =item $pod_para-E<gt>B<cmd_prefix()>
  16868.  
  16869. =back
  16870.  
  16871. =over 4
  16872.  
  16873. =item $pod_para-E<gt>B<cmd_separator()>
  16874.  
  16875. =back
  16876.  
  16877. =over 4
  16878.  
  16879. =item $pod_para-E<gt>B<parse_tree()>
  16880.  
  16881. =back
  16882.  
  16883. =over 4
  16884.  
  16885. =item $pod_para-E<gt>B<file_line()>
  16886.  
  16887. =back
  16888.  
  16889. =over 4
  16890.  
  16891. =item B<Pod::InteriorSequence>
  16892.  
  16893. =back
  16894.  
  16895. =over 4
  16896.  
  16897. =item Pod::InteriorSequence-E<gt>B<new()>
  16898.  
  16899. =back
  16900.  
  16901. =over 4
  16902.  
  16903. =item $pod_seq-E<gt>B<cmd_name()>
  16904.  
  16905. =back
  16906.  
  16907. =over 4
  16908.  
  16909. =item $pod_seq-E<gt>B<prepend()>
  16910.  
  16911. =back
  16912.  
  16913. =over 4
  16914.  
  16915. =item $pod_seq-E<gt>B<append()>
  16916.  
  16917. =back
  16918.  
  16919. =over 4
  16920.  
  16921. =item $pod_seq-E<gt>B<nested()>
  16922.  
  16923. =back
  16924.  
  16925. =over 4
  16926.  
  16927. =item $pod_seq-E<gt>B<raw_text()>
  16928.  
  16929. =back
  16930.  
  16931. =over 4
  16932.  
  16933. =item $pod_seq-E<gt>B<left_delimiter()>
  16934.  
  16935. =back
  16936.  
  16937. =over 4
  16938.  
  16939. =item $pod_seq-E<gt>B<right_delimiter()>
  16940.  
  16941. =back
  16942.  
  16943. =over 4
  16944.  
  16945. =item $pod_seq-E<gt>B<parse_tree()>
  16946.  
  16947. =back
  16948.  
  16949. =over 4
  16950.  
  16951. =item $pod_seq-E<gt>B<file_line()>
  16952.  
  16953. =back
  16954.  
  16955. =over 4
  16956.  
  16957. =item Pod::InteriorSequence::B<DESTROY()>
  16958.  
  16959. =back
  16960.  
  16961. =over 4
  16962.  
  16963. =item B<Pod::ParseTree>
  16964.  
  16965. =back
  16966.  
  16967. =over 4
  16968.  
  16969. =item Pod::ParseTree-E<gt>B<new()>
  16970.  
  16971. =back
  16972.  
  16973. =over 4
  16974.  
  16975. =item $ptree-E<gt>B<top()>
  16976.  
  16977. =back
  16978.  
  16979. =over 4
  16980.  
  16981. =item $ptree-E<gt>B<children()>
  16982.  
  16983. =back
  16984.  
  16985. =over 4
  16986.  
  16987. =item $ptree-E<gt>B<prepend()>
  16988.  
  16989. =back
  16990.  
  16991. =over 4
  16992.  
  16993. =item $ptree-E<gt>B<append()>
  16994.  
  16995. =back
  16996.  
  16997. =over 4
  16998.  
  16999. =item $ptree-E<gt>B<raw_text()>
  17000.  
  17001. =back
  17002.  
  17003. =over 4
  17004.  
  17005. =item Pod::ParseTree::B<DESTROY()>
  17006.  
  17007. =back
  17008.  
  17009. =over 4
  17010.  
  17011. =item SEE ALSO
  17012.  
  17013. =item AUTHOR
  17014.  
  17015. =back
  17016.  
  17017. =head2 Pod::LaTeX - Convert Pod data to formatted Latex
  17018.  
  17019. =over 4
  17020.  
  17021. =item SYNOPSIS
  17022.  
  17023. =item DESCRIPTION
  17024.  
  17025. =back
  17026.  
  17027. =over 4
  17028.  
  17029. =item OBJECT METHODS
  17030.  
  17031. C<initialize>
  17032.  
  17033. =back
  17034.  
  17035. =over 4
  17036.  
  17037. =item Data Accessors
  17038.  
  17039. B<AddPreamble>
  17040.  
  17041. =back
  17042.  
  17043. B<AddPostamble>
  17044.  
  17045. B<Head1Level>
  17046.  
  17047. B<Label>
  17048.  
  17049. B<LevelNoNum>
  17050.  
  17051. B<MakeIndex>
  17052.  
  17053. B<ReplaceNAMEwithSection>
  17054.  
  17055. B<StartWithNewPage>
  17056.  
  17057. B<TableOfContents>
  17058.  
  17059. B<UniqueLabels>
  17060.  
  17061. B<UserPreamble>
  17062.  
  17063. B<UserPostamble>
  17064.  
  17065. B<Lists>
  17066.  
  17067. =over 4
  17068.  
  17069. =item Subclassed methods
  17070.  
  17071. =back
  17072.  
  17073. B<begin_pod>
  17074.  
  17075. B<end_pod>
  17076.  
  17077. B<command>
  17078.  
  17079. B<verbatim>
  17080.  
  17081. B<textblock>
  17082.  
  17083. B<interior_sequence>
  17084.  
  17085. =over 4
  17086.  
  17087. =item List Methods
  17088.  
  17089. B<begin_list>
  17090.  
  17091. =back
  17092.  
  17093. B<end_list>
  17094.  
  17095. B<add_item>
  17096.  
  17097. =over 4
  17098.  
  17099. =item Methods for headings
  17100.  
  17101. B<head>
  17102.  
  17103. =back
  17104.  
  17105. =over 4
  17106.  
  17107. =item Internal methods
  17108.  
  17109. B<_output>
  17110.  
  17111. =back
  17112.  
  17113. B<_replace_special_chars>
  17114.  
  17115. B<_replace_special_chars_late>
  17116.  
  17117. B<_create_label>
  17118.  
  17119. B<_create_index>
  17120.  
  17121. B<_clean_latex_commands>
  17122.  
  17123. B<_split_delimited>
  17124.  
  17125. =over 4
  17126.  
  17127. =item NOTES
  17128.  
  17129. =item SEE ALSO
  17130.  
  17131. =item AUTHORS
  17132.  
  17133. =item COPYRIGHT
  17134.  
  17135. =item REVISION
  17136.  
  17137. =back
  17138.  
  17139. =head2 Pod::Man - Convert POD data to formatted *roff input
  17140.  
  17141. =over 4
  17142.  
  17143. =item SYNOPSIS
  17144.  
  17145. =item DESCRIPTION
  17146.  
  17147. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
  17148. release, section
  17149.  
  17150. =item DIAGNOSTICS
  17151.  
  17152. roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
  17153. specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
  17154. escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
  17155. =back
  17156.  
  17157. =item BUGS
  17158.  
  17159. =item CAVEATS
  17160.  
  17161. =item SEE ALSO
  17162.  
  17163. =item AUTHOR
  17164.  
  17165. =item COPYRIGHT AND LICENSE
  17166.  
  17167. =back
  17168.  
  17169. =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
  17170.  
  17171. =over 4
  17172.  
  17173. =item SYNOPSIS
  17174.  
  17175. =item DESCRIPTION
  17176.  
  17177. =item SEE ALSO
  17178.  
  17179. =item AUTHOR
  17180.  
  17181. =item COPYRIGHT AND LICENSE
  17182.  
  17183. =back
  17184.  
  17185. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  17186.  
  17187. =over 4
  17188.  
  17189. =item SYNOPSIS
  17190.  
  17191. =item DESCRIPTION
  17192.  
  17193. =back
  17194.  
  17195. =over 4
  17196.  
  17197. =item Pod::List
  17198.  
  17199. Pod::List-E<gt>new()
  17200.  
  17201. =back
  17202.  
  17203. $list-E<gt>file()
  17204.  
  17205. $list-E<gt>start()
  17206.  
  17207. $list-E<gt>indent()
  17208.  
  17209. $list-E<gt>type()
  17210.  
  17211. $list-E<gt>rx()
  17212.  
  17213. $list-E<gt>item()
  17214.  
  17215. $list-E<gt>parent()
  17216.  
  17217. $list-E<gt>tag()
  17218.  
  17219. =over 4
  17220.  
  17221. =item Pod::Hyperlink
  17222.  
  17223. Pod::Hyperlink-E<gt>new()
  17224.  
  17225. =back
  17226.  
  17227. $link-E<gt>parse($string)
  17228.  
  17229. $link-E<gt>markup($string)
  17230.  
  17231. $link-E<gt>text()
  17232.  
  17233. $link-E<gt>warning()
  17234.  
  17235. $link-E<gt>file(), $link-E<gt>line()
  17236.  
  17237. $link-E<gt>page()
  17238.  
  17239. $link-E<gt>node()
  17240.  
  17241. $link-E<gt>alttext()
  17242.  
  17243. $link-E<gt>type()
  17244.  
  17245. $link-E<gt>link()
  17246.  
  17247. =over 4
  17248.  
  17249. =item Pod::Cache
  17250.  
  17251. Pod::Cache-E<gt>new()
  17252.  
  17253. =back
  17254.  
  17255. $cache-E<gt>item()
  17256.  
  17257. $cache-E<gt>find_page($name)
  17258.  
  17259. =over 4
  17260.  
  17261. =item Pod::Cache::Item
  17262.  
  17263. Pod::Cache::Item-E<gt>new()
  17264.  
  17265. =back
  17266.  
  17267. $cacheitem-E<gt>page()
  17268.  
  17269. $cacheitem-E<gt>description()
  17270.  
  17271. $cacheitem-E<gt>path()
  17272.  
  17273. $cacheitem-E<gt>file()
  17274.  
  17275. $cacheitem-E<gt>nodes()
  17276.  
  17277. $cacheitem-E<gt>find_node($name)
  17278.  
  17279. $cacheitem-E<gt>idx()
  17280.  
  17281. =over 4
  17282.  
  17283. =item AUTHOR
  17284.  
  17285. =item SEE ALSO
  17286.  
  17287. =back
  17288.  
  17289. =head2 Pod::Parser - base class for creating POD filters and translators
  17290.  
  17291. =over 4
  17292.  
  17293. =item SYNOPSIS
  17294.  
  17295. =item REQUIRES
  17296.  
  17297. =item EXPORTS
  17298.  
  17299. =item DESCRIPTION
  17300.  
  17301. =item QUICK OVERVIEW
  17302.  
  17303. =item PARSING OPTIONS
  17304.  
  17305. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  17306. B<-warnings> (default: unset)
  17307.  
  17308. =back
  17309.  
  17310. =over 4
  17311.  
  17312. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  17313.  
  17314. =back
  17315.  
  17316. =over 4
  17317.  
  17318. =item B<command()>
  17319.  
  17320. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  17321.  
  17322. =back
  17323.  
  17324. =over 4
  17325.  
  17326. =item B<verbatim()>
  17327.  
  17328. C<$text>, C<$line_num>, C<$pod_para>
  17329.  
  17330. =back
  17331.  
  17332. =over 4
  17333.  
  17334. =item B<textblock()>
  17335.  
  17336. C<$text>, C<$line_num>, C<$pod_para>
  17337.  
  17338. =back
  17339.  
  17340. =over 4
  17341.  
  17342. =item B<interior_sequence()>
  17343.  
  17344. =back
  17345.  
  17346. =over 4
  17347.  
  17348. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  17349.  
  17350. =back
  17351.  
  17352. =over 4
  17353.  
  17354. =item B<new()>
  17355.  
  17356. =back
  17357.  
  17358. =over 4
  17359.  
  17360. =item B<initialize()>
  17361.  
  17362. =back
  17363.  
  17364. =over 4
  17365.  
  17366. =item B<begin_pod()>
  17367.  
  17368. =back
  17369.  
  17370. =over 4
  17371.  
  17372. =item B<begin_input()>
  17373.  
  17374. =back
  17375.  
  17376. =over 4
  17377.  
  17378. =item B<end_input()>
  17379.  
  17380. =back
  17381.  
  17382. =over 4
  17383.  
  17384. =item B<end_pod()>
  17385.  
  17386. =back
  17387.  
  17388. =over 4
  17389.  
  17390. =item B<preprocess_line()>
  17391.  
  17392. =back
  17393.  
  17394. =over 4
  17395.  
  17396. =item B<preprocess_paragraph()>
  17397.  
  17398. =back
  17399.  
  17400. =over 4
  17401.  
  17402. =item METHODS FOR PARSING AND PROCESSING
  17403.  
  17404. =back
  17405.  
  17406. =over 4
  17407.  
  17408. =item B<parse_text()>
  17409.  
  17410. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  17411. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  17412. I<code-ref>|I<method-name>
  17413.  
  17414. =back
  17415.  
  17416. =over 4
  17417.  
  17418. =item B<interpolate()>
  17419.  
  17420. =back
  17421.  
  17422. =over 4
  17423.  
  17424. =item B<parse_paragraph()>
  17425.  
  17426. =back
  17427.  
  17428. =over 4
  17429.  
  17430. =item B<parse_from_filehandle()>
  17431.  
  17432. =back
  17433.  
  17434. =over 4
  17435.  
  17436. =item B<parse_from_file()>
  17437.  
  17438. =back
  17439.  
  17440. =over 4
  17441.  
  17442. =item ACCESSOR METHODS
  17443.  
  17444. =back
  17445.  
  17446. =over 4
  17447.  
  17448. =item B<errorsub()>
  17449.  
  17450. =back
  17451.  
  17452. =over 4
  17453.  
  17454. =item B<cutting()>
  17455.  
  17456. =back
  17457.  
  17458. =over 4
  17459.  
  17460. =item B<parseopts()>
  17461.  
  17462. =back
  17463.  
  17464. =over 4
  17465.  
  17466. =item B<output_file()>
  17467.  
  17468. =back
  17469.  
  17470. =over 4
  17471.  
  17472. =item B<output_handle()>
  17473.  
  17474. =back
  17475.  
  17476. =over 4
  17477.  
  17478. =item B<input_file()>
  17479.  
  17480. =back
  17481.  
  17482. =over 4
  17483.  
  17484. =item B<input_handle()>
  17485.  
  17486. =back
  17487.  
  17488. =over 4
  17489.  
  17490. =item B<input_streams()>
  17491.  
  17492. =back
  17493.  
  17494. =over 4
  17495.  
  17496. =item B<top_stream()>
  17497.  
  17498. =back
  17499.  
  17500. =over 4
  17501.  
  17502. =item PRIVATE METHODS AND DATA
  17503.  
  17504. =back
  17505.  
  17506. =over 4
  17507.  
  17508. =item B<_push_input_stream()>
  17509.  
  17510. =back
  17511.  
  17512. =over 4
  17513.  
  17514. =item B<_pop_input_stream()>
  17515.  
  17516. =back
  17517.  
  17518. =over 4
  17519.  
  17520. =item TREE-BASED PARSING
  17521.  
  17522. =item SEE ALSO
  17523.  
  17524. =item AUTHOR
  17525.  
  17526. =back
  17527.  
  17528. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  17529.  
  17530. =over 4
  17531.  
  17532. =item SYNOPSIS
  17533.  
  17534. =item DESCRIPTION
  17535.  
  17536. =over 4
  17537.  
  17538. =item EXPORT
  17539.  
  17540. =back
  17541.  
  17542. =item AUTHOR
  17543.  
  17544. =item SEE ALSO
  17545.  
  17546. =back
  17547.  
  17548. =head2 Pod::Select, podselect() - extract selected sections of POD from
  17549. input
  17550.  
  17551. =over 4
  17552.  
  17553. =item SYNOPSIS
  17554.  
  17555. =item REQUIRES
  17556.  
  17557. =item EXPORTS
  17558.  
  17559. =item DESCRIPTION
  17560.  
  17561. =item SECTION SPECIFICATIONS
  17562.  
  17563. =item RANGE SPECIFICATIONS
  17564.  
  17565. =back
  17566.  
  17567. =over 4
  17568.  
  17569. =item OBJECT METHODS
  17570.  
  17571. =back
  17572.  
  17573. =over 4
  17574.  
  17575. =item B<curr_headings()>
  17576.  
  17577. =back
  17578.  
  17579. =over 4
  17580.  
  17581. =item B<select()>
  17582.  
  17583. =back
  17584.  
  17585. =over 4
  17586.  
  17587. =item B<add_selection()>
  17588.  
  17589. =back
  17590.  
  17591. =over 4
  17592.  
  17593. =item B<clear_selections()>
  17594.  
  17595. =back
  17596.  
  17597. =over 4
  17598.  
  17599. =item B<match_section()>
  17600.  
  17601. =back
  17602.  
  17603. =over 4
  17604.  
  17605. =item B<is_selected()>
  17606.  
  17607. =back
  17608.  
  17609. =over 4
  17610.  
  17611. =item EXPORTED FUNCTIONS
  17612.  
  17613. =back
  17614.  
  17615. =over 4
  17616.  
  17617. =item B<podselect()>
  17618.  
  17619. B<-output>, B<-sections>, B<-ranges>
  17620.  
  17621. =back
  17622.  
  17623. =over 4
  17624.  
  17625. =item PRIVATE METHODS AND DATA
  17626.  
  17627. =back
  17628.  
  17629. =over 4
  17630.  
  17631. =item B<_compile_section_spec()>
  17632.  
  17633. =back
  17634.  
  17635. =over 4
  17636.  
  17637. =item $self->{_SECTION_HEADINGS}
  17638.  
  17639. =back
  17640.  
  17641. =over 4
  17642.  
  17643. =item $self->{_SELECTED_SECTIONS}
  17644.  
  17645. =back
  17646.  
  17647. =over 4
  17648.  
  17649. =item SEE ALSO
  17650.  
  17651. =item AUTHOR
  17652.  
  17653. =back
  17654.  
  17655. =head2 Pod::Text - Convert POD data to formatted ASCII text
  17656.  
  17657. =over 4
  17658.  
  17659. =item SYNOPSIS
  17660.  
  17661. =item DESCRIPTION
  17662.  
  17663. alt, code, indent, loose, quotes, sentence, width
  17664.  
  17665. =item DIAGNOSTICS
  17666.  
  17667. Bizarre space in item, Item called without tag, Can't open %s for reading:
  17668. %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
  17669. %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
  17670. Unmatched =back
  17671.  
  17672. =item RESTRICTIONS
  17673.  
  17674. =item NOTES
  17675.  
  17676. =item SEE ALSO
  17677.  
  17678. =item AUTHOR
  17679.  
  17680. =item COPYRIGHT AND LICENSE
  17681.  
  17682. =back
  17683.  
  17684. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  17685.  
  17686. =over 4
  17687.  
  17688. =item SYNOPSIS
  17689.  
  17690. =item DESCRIPTION
  17691.  
  17692. =item BUGS
  17693.  
  17694. =item SEE ALSO
  17695.  
  17696. =item AUTHOR
  17697.  
  17698. =item COPYRIGHT AND LICENSE
  17699.  
  17700. =back
  17701.  
  17702. =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
  17703. text
  17704.  
  17705. =over 4
  17706.  
  17707. =item SYNOPSIS
  17708.  
  17709. =item DESCRIPTION
  17710.  
  17711. =item BUGS
  17712.  
  17713. =item SEE ALSO
  17714.  
  17715. =item AUTHOR
  17716.  
  17717. =item COPYRIGHT AND LICENSE
  17718.  
  17719. =back
  17720.  
  17721. =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
  17722. escapes
  17723.  
  17724. =over 4
  17725.  
  17726. =item SYNOPSIS
  17727.  
  17728. =item DESCRIPTION
  17729.  
  17730. =item NOTES
  17731.  
  17732. =item SEE ALSO
  17733.  
  17734. =item AUTHOR
  17735.  
  17736. =item COPYRIGHT AND LICENSE
  17737.  
  17738. =back
  17739.  
  17740. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  17741. documentation
  17742.  
  17743. =over 4
  17744.  
  17745. =item SYNOPSIS
  17746.  
  17747. =item ARGUMENTS
  17748.  
  17749. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  17750. C<-pathlist>
  17751.  
  17752. =item DESCRIPTION
  17753.  
  17754. =item EXAMPLES
  17755.  
  17756. =over 4
  17757.  
  17758. =item Recommended Use
  17759.  
  17760. =back
  17761.  
  17762. =item CAVEATS
  17763.  
  17764. =item AUTHOR
  17765.  
  17766. =item ACKNOWLEDGEMENTS
  17767.  
  17768. =back
  17769.  
  17770. =head2 Pod::t::basic, basic.pod - Test of various basic POD features in
  17771. translators.
  17772.  
  17773. =over 4
  17774.  
  17775. =item HEADINGS
  17776.  
  17777. =item This C<is> a "level 1" heading
  17778.  
  17779. =over 4
  17780.  
  17781. =item ``Level'' "2 I<heading>
  17782.  
  17783. =back
  17784.  
  17785. =item This C<is> a "level 1" heading
  17786.  
  17787. =over 4
  17788.  
  17789. =item ``Level'' 2 I<heading>
  17790.  
  17791. =back
  17792.  
  17793. =item LINKS
  17794.  
  17795. =item OVER AND ITEMS
  17796.  
  17797. This  is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item
  17798. text
  17799.  
  17800. =item FORMATTING CODES
  17801.  
  17802. E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol>
  17803.  
  17804. =item VERBATIM
  17805.  
  17806. =item CONCLUSION
  17807.  
  17808. =back
  17809.  
  17810. =head2 Pod::t::htmlescp, Escape Sequences Test
  17811.  
  17812. =over 4
  17813.  
  17814. =item DESCRIPTION
  17815.  
  17816. =back
  17817.  
  17818. =head2 Pod::t::htmlview, Test HTML Rendering
  17819.  
  17820. =over 4
  17821.  
  17822. =item SYNOPSIS
  17823.  
  17824. =item DESCRIPTION
  17825.  
  17826. =item METHODS =E<gt> OTHER STUFF
  17827.  
  17828. =over 4
  17829.  
  17830. =item new()
  17831.  
  17832. foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2
  17833. Sat, 3 Mat
  17834.  
  17835. =item old()
  17836.  
  17837. =back
  17838.  
  17839. =item TESTING FOR AND BEGIN
  17840.  
  17841. =item TESTING URLs hyperlinking
  17842.  
  17843. =item SEE ALSO
  17844.  
  17845. =back
  17846.  
  17847. =head2 SDBM_File - Tied access to sdbm files
  17848.  
  17849. =over 4
  17850.  
  17851. =item SYNOPSIS
  17852.  
  17853. =item DESCRIPTION
  17854.  
  17855. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  17856.  
  17857. =item DIAGNOSTICS
  17858.  
  17859. =over 4
  17860.  
  17861. =item C<sdbm store returned -1, errno 22, key "..." at ...>
  17862.  
  17863. =back
  17864.  
  17865. =item BUGS AND WARNINGS
  17866.  
  17867. =back
  17868.  
  17869. =head2 Safe - Compile and execute code in restricted compartments
  17870.  
  17871. =over 4
  17872.  
  17873. =item SYNOPSIS
  17874.  
  17875. =item DESCRIPTION
  17876.  
  17877. a new namespace, an operator mask
  17878.  
  17879. =item WARNING
  17880.  
  17881. =over 4
  17882.  
  17883. =item RECENT CHANGES
  17884.  
  17885. =item Methods in class Safe
  17886.  
  17887. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  17888. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  17889. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  17890. root (NAMESPACE), mask (MASK)
  17891.  
  17892. =item Some Safety Issues
  17893.  
  17894. Memory, CPU, Snooping, Signals, State Changes
  17895.  
  17896. =item AUTHOR
  17897.  
  17898. =back
  17899.  
  17900. =back
  17901.  
  17902. =head2 Scalar::Util - A selection of general-utility scalar subroutines
  17903.  
  17904. =over 4
  17905.  
  17906. =item SYNOPSIS
  17907.  
  17908. =item DESCRIPTION
  17909.  
  17910. blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype
  17911. EXPR, tainted EXPR, weaken REF
  17912.  
  17913. =item KNOWN BUGS
  17914.  
  17915. =item COPYRIGHT
  17916.  
  17917. =item BLATANT PLUG
  17918.  
  17919. =back
  17920.  
  17921. =head2 Search::Dict, look - search for key in dictionary file
  17922.  
  17923. =over 4
  17924.  
  17925. =item SYNOPSIS
  17926.  
  17927. =item DESCRIPTION
  17928.  
  17929. =back
  17930.  
  17931. =head2 SelectSaver - save and restore selected file handle
  17932.  
  17933. =over 4
  17934.  
  17935. =item SYNOPSIS
  17936.  
  17937. =item DESCRIPTION
  17938.  
  17939. =back
  17940.  
  17941. =head2 SelfLoader - load functions only on demand
  17942.  
  17943. =over 4
  17944.  
  17945. =item SYNOPSIS
  17946.  
  17947. =item DESCRIPTION
  17948.  
  17949. =over 4
  17950.  
  17951. =item The __DATA__ token
  17952.  
  17953. =item SelfLoader autoloading
  17954.  
  17955. =item Autoloading and package lexicals
  17956.  
  17957. =item SelfLoader and AutoLoader
  17958.  
  17959. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  17960.  
  17961. =item Classes and inherited methods.
  17962.  
  17963. =back
  17964.  
  17965. =item Multiple packages and fully qualified subroutine names
  17966.  
  17967. =back
  17968.  
  17969. =head2 Shell - run shell commands transparently within perl
  17970.  
  17971. =over 4
  17972.  
  17973. =item SYNOPSIS
  17974.  
  17975. =item DESCRIPTION
  17976.  
  17977. =over 4
  17978.  
  17979. =item OBJECT ORIENTED SYNTAX
  17980.  
  17981. =back
  17982.  
  17983. =item AUTHOR
  17984.  
  17985. =back
  17986.  
  17987. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  17988. socket.h defines and structure manipulators 
  17989.  
  17990. =over 4
  17991.  
  17992. =item SYNOPSIS
  17993.  
  17994. =item DESCRIPTION
  17995.  
  17996. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  17997. INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
  17998. ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
  17999. unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
  18000. SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  18001.  
  18002. =back
  18003.  
  18004. =head2 Storable - persistence for Perl data structures
  18005.  
  18006. =over 4
  18007.  
  18008. =item SYNOPSIS
  18009.  
  18010. =item DESCRIPTION
  18011.  
  18012. =item MEMORY STORE
  18013.  
  18014. =item ADVISORY LOCKING
  18015.  
  18016. =item SPEED
  18017.  
  18018. =item CANONICAL REPRESENTATION
  18019.  
  18020. =item FORWARD COMPATIBILITY
  18021.  
  18022. utf8 data, restricted hashes, files from future versions of Storable
  18023.  
  18024. =item ERROR REPORTING
  18025.  
  18026. =item WIZARDS ONLY
  18027.  
  18028. =over 4
  18029.  
  18030. =item Hooks
  18031.  
  18032. C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
  18033. I<serialized>, ..
  18034.  
  18035. =item Predicates
  18036.  
  18037. C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
  18038. C<Storable::is_retrieving>
  18039.  
  18040. =item Recursion
  18041.  
  18042. =item Deep Cloning
  18043.  
  18044. =back
  18045.  
  18046. =item Storable magic
  18047.  
  18048. =item EXAMPLES
  18049.  
  18050. =item WARNING
  18051.  
  18052. =item BUGS
  18053.  
  18054. =over 4
  18055.  
  18056. =item 64 bit data in perl 5.6.0 and 5.6.1
  18057.  
  18058. =back
  18059.  
  18060. =item CREDITS
  18061.  
  18062. =item AUTHOR
  18063.  
  18064. =item SEE ALSO
  18065.  
  18066. =back
  18067.  
  18068. =head2 Switch - A switch statement for Perl
  18069.  
  18070. =over 4
  18071.  
  18072. =item VERSION
  18073.  
  18074. =item SYNOPSIS
  18075.  
  18076. =item BACKGROUND
  18077.  
  18078. =item DESCRIPTION
  18079.  
  18080. =over 4
  18081.  
  18082. =item Allowing fall-through
  18083.  
  18084. =item Automating fall-through
  18085.  
  18086. =item Alternative syntax
  18087.  
  18088. =item Higher-order Operations
  18089.  
  18090. =back
  18091.  
  18092. =item DEPENDENCIES
  18093.  
  18094. =item AUTHOR
  18095.  
  18096. =item BUGS
  18097.  
  18098. =item LIMITATION
  18099.  
  18100. =item COPYRIGHT
  18101.  
  18102. =back
  18103.  
  18104. =head2 Symbol - manipulate Perl symbols and their names
  18105.  
  18106. =over 4
  18107.  
  18108. =item SYNOPSIS
  18109.  
  18110. =item DESCRIPTION
  18111.  
  18112. =back
  18113.  
  18114. =head2 Sys::Hostname - Try every conceivable way to get hostname
  18115.  
  18116. =over 4
  18117.  
  18118. =item SYNOPSIS
  18119.  
  18120. =item DESCRIPTION
  18121.  
  18122. =item AUTHOR
  18123.  
  18124. =back
  18125.  
  18126. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  18127. interface to the UNIX syslog(3) calls
  18128.  
  18129. =over 4
  18130.  
  18131. =item SYNOPSIS
  18132.  
  18133. =item DESCRIPTION
  18134.  
  18135. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  18136. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  18137. in 5.004_02), closelog
  18138.  
  18139. =item EXAMPLES
  18140.  
  18141. =item SEE ALSO
  18142.  
  18143. =item AUTHOR
  18144.  
  18145. =back
  18146.  
  18147. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  18148. Perl interface to the UNIX syslog(3) calls
  18149.  
  18150. =over 4
  18151.  
  18152. =item SYNOPSIS
  18153.  
  18154. =item DESCRIPTION
  18155.  
  18156. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  18157. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  18158. in 5.004_02), closelog
  18159.  
  18160. =item EXAMPLES
  18161.  
  18162. =item SEE ALSO
  18163.  
  18164. =item AUTHOR
  18165.  
  18166. =back
  18167.  
  18168. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  18169.  
  18170. =over 4
  18171.  
  18172. =item SYNOPSIS
  18173.  
  18174. =item DESCRIPTION
  18175.  
  18176. =item DIAGNOSTICS
  18177.  
  18178. Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
  18179. use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
  18180. comma allowed after filehandle, No name for escape sequence %s
  18181.  
  18182. =item ENVIRONMENT
  18183.  
  18184. ANSI_COLORS_DISABLED
  18185.  
  18186. =item RESTRICTIONS
  18187.  
  18188. =item NOTES
  18189.  
  18190. =item SEE ALSO
  18191.  
  18192. =item AUTHORS
  18193.  
  18194. =item COPYRIGHT AND LICENSE
  18195.  
  18196. =back
  18197.  
  18198. =head2 Term::Cap - Perl termcap interface
  18199.  
  18200. =over 4
  18201.  
  18202. =item SYNOPSIS
  18203.  
  18204. =item DESCRIPTION
  18205.  
  18206. =over 4
  18207.  
  18208. =item METHODS
  18209.  
  18210. =back
  18211.  
  18212. =back
  18213.  
  18214. B<Tgetent>, OSPEED, TERM
  18215.  
  18216. B<Tpad>, B<$string>, B<$cnt>, B<$FH>
  18217.  
  18218. B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
  18219.  
  18220. B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
  18221.  
  18222. B<Trequire>
  18223.  
  18224. =over 4
  18225.  
  18226. =item EXAMPLES
  18227.  
  18228. =item COPYRIGHT AND LICENSE
  18229.  
  18230. =item AUTHOR
  18231.  
  18232. =item SEE ALSO
  18233.  
  18234. =back
  18235.  
  18236. =head2 Term::Complete - Perl word completion module
  18237.  
  18238. =over 4
  18239.  
  18240. =item SYNOPSIS
  18241.  
  18242. =item DESCRIPTION
  18243.  
  18244. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  18245.  
  18246. =item DIAGNOSTICS
  18247.  
  18248. =item BUGS
  18249.  
  18250. =item AUTHOR
  18251.  
  18252. =back
  18253.  
  18254. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  18255. no real package is found, substitutes stubs instead of basic functions.
  18256.  
  18257. =over 4
  18258.  
  18259. =item SYNOPSIS
  18260.  
  18261. =item DESCRIPTION
  18262.  
  18263. =item Minimal set of supported functions
  18264.  
  18265. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  18266. C<MinLine>, C<findConsole>, Attribs, C<Features>
  18267.  
  18268. =item Additional supported functions
  18269.  
  18270. C<tkRunning>, C<ornaments>, C<newTTY>
  18271.  
  18272. =item EXPORTS
  18273.  
  18274. =item ENVIRONMENT
  18275.  
  18276. =item CAVEATS
  18277.  
  18278. =back
  18279.  
  18280. =head2 Test - provides a simple framework for writing test scripts
  18281.  
  18282. =over 4
  18283.  
  18284. =item SYNOPSIS
  18285.  
  18286. =item DESCRIPTION
  18287.  
  18288. =over 4
  18289.  
  18290. =item Functions
  18291.  
  18292. B<plan>
  18293.  
  18294. =back
  18295.  
  18296. =back
  18297.  
  18298. B<_to_value>
  18299.  
  18300. B<ok>
  18301.  
  18302. =over 4
  18303.  
  18304. =item TEST TYPES
  18305.  
  18306. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  18307.  
  18308. =item ONFAIL
  18309.  
  18310. =item BUGS and CAVEATS
  18311.  
  18312. =item NOTE
  18313.  
  18314. =item SEE ALSO
  18315.  
  18316. =item AUTHOR
  18317.  
  18318. =back
  18319.  
  18320. =head2 Test::Builder - Backend for building test libraries
  18321.  
  18322. =over 4
  18323.  
  18324. =item SYNOPSIS
  18325.  
  18326. =item DESCRIPTION
  18327.  
  18328. =over 4
  18329.  
  18330. =item Construction
  18331.  
  18332. B<new>
  18333.  
  18334. =back
  18335.  
  18336. =back
  18337.  
  18338. =over 4
  18339.  
  18340. =item Setting up tests
  18341.  
  18342. B<exported_to>
  18343.  
  18344. =back
  18345.  
  18346. B<plan>
  18347.  
  18348. B<expected_tests>
  18349.  
  18350. B<no_plan>
  18351.  
  18352. B<skip_all>
  18353.  
  18354. =over 4
  18355.  
  18356. =item Running tests
  18357.  
  18358. B<ok>
  18359.  
  18360. =back
  18361.  
  18362. B<is_eq>, B<is_num>
  18363.  
  18364. B<isnt_eq>, B<isnt_num>
  18365.  
  18366. B<like>, B<unlike>
  18367.  
  18368. B<maybe_regex>
  18369.  
  18370. B<cmp_ok>
  18371.  
  18372. B<BAILOUT>
  18373.  
  18374. B<skip>
  18375.  
  18376. B<todo_skip>
  18377.  
  18378. B<skip_rest>
  18379.  
  18380. =over 4
  18381.  
  18382. =item Test style
  18383.  
  18384. B<level>
  18385.  
  18386. =back
  18387.  
  18388. B<use_numbers>
  18389.  
  18390. B<no_header>, B<no_ending>
  18391.  
  18392. =over 4
  18393.  
  18394. =item Output
  18395.  
  18396. B<diag>
  18397.  
  18398. =back
  18399.  
  18400. B<_print>
  18401.  
  18402. B<output>, B<failure_output>, B<todo_output>
  18403.  
  18404. =over 4
  18405.  
  18406. =item Test Status and Info
  18407.  
  18408. B<current_test>
  18409.  
  18410. =back
  18411.  
  18412. B<summary>
  18413.  
  18414. B<details>  I<UNIMPLEMENTED>, B<todo>
  18415.  
  18416. B<caller>
  18417.  
  18418. B<_sanity_check>
  18419.  
  18420. B<_whoa>
  18421.  
  18422. B<_my_exit>
  18423.  
  18424. =over 4
  18425.  
  18426. =item THREADS
  18427.  
  18428. =item EXAMPLES
  18429.  
  18430. =item SEE ALSO
  18431.  
  18432. =item AUTHORS
  18433.  
  18434. =item COPYRIGHT
  18435.  
  18436. =back
  18437.  
  18438. =head2 Test::Harness - run perl standard test scripts with statistics
  18439.  
  18440. =over 4
  18441.  
  18442. =item SYNOPSIS
  18443.  
  18444. =item DESCRIPTION
  18445.  
  18446. =over 4
  18447.  
  18448. =item The test script output
  18449.  
  18450. B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>, B<test names>,
  18451. B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
  18452. else>
  18453.  
  18454. =item Taint mode
  18455.  
  18456. =item Configuration variables.
  18457.  
  18458. B<$Test::Harness::verbose>, B<$Test::Harness::switches>
  18459.  
  18460. =item Failure
  18461.  
  18462. B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
  18463. Failed>
  18464.  
  18465. =item Functions
  18466.  
  18467. B<runtests>
  18468.  
  18469. =back
  18470.  
  18471. =back
  18472.  
  18473. B<_all_ok>
  18474.  
  18475. B<_globdir>
  18476.  
  18477. B<_run_all_tests>
  18478.  
  18479. B<_mk_leader>
  18480.  
  18481. B<_leader_width>
  18482.  
  18483. =over 4
  18484.  
  18485. =item EXPORT
  18486.  
  18487. =item DIAGNOSTICS
  18488.  
  18489. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  18490. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  18491. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  18492. %s>, C<FAILED--Further testing stopped: %s>
  18493.  
  18494. =item ENVIRONMENT
  18495.  
  18496. C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
  18497. C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
  18498. C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
  18499.  
  18500. =item EXAMPLE
  18501.  
  18502. =item SEE ALSO
  18503.  
  18504. =item AUTHORS
  18505.  
  18506. =item TODO
  18507.  
  18508. =item BUGS
  18509.  
  18510. =back
  18511.  
  18512. =head2 Test::Harness::Assert - simple assert
  18513.  
  18514. =over 4
  18515.  
  18516. =item SYNOPSIS
  18517.  
  18518. =item DESCRIPTION
  18519.  
  18520. =over 4
  18521.  
  18522. =item Functions
  18523.  
  18524. B<assert>
  18525.  
  18526. =back
  18527.  
  18528. =back
  18529.  
  18530. =over 4
  18531.  
  18532. =item AUTHOR
  18533.  
  18534. =item SEE ALSO
  18535.  
  18536. =back
  18537.  
  18538. =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
  18539.  
  18540. =over 4
  18541.  
  18542. =item SYNOPSIS
  18543.  
  18544. =item DESCRIPTION
  18545.  
  18546. =back
  18547.  
  18548. =head2 Test::Harness::Straps - detailed analysis of test results
  18549.  
  18550. =over 4
  18551.  
  18552. =item SYNOPSIS
  18553.  
  18554. =item DESCRIPTION
  18555.  
  18556. =over 4
  18557.  
  18558. =item Construction
  18559.  
  18560. B<new>
  18561.  
  18562. =back
  18563.  
  18564. =back
  18565.  
  18566. B<_init>
  18567.  
  18568. =over 4
  18569.  
  18570. =item Analysis
  18571.  
  18572. B<analyze>
  18573.  
  18574. =back
  18575.  
  18576. B<analyze_fh>
  18577.  
  18578. B<analyze_file>
  18579.  
  18580. B<_switches>
  18581.  
  18582. B<_INC2PERL5LIB>
  18583.  
  18584. B<_filtered_INC>
  18585.  
  18586. B<_restore_PERL5LIB>
  18587.  
  18588. =over 4
  18589.  
  18590. =item Parsing
  18591.  
  18592. B<_is_comment>
  18593.  
  18594. =back
  18595.  
  18596. B<_is_header>
  18597.  
  18598. B<_is_test>
  18599.  
  18600. B<_is_bail_out>
  18601.  
  18602. B<_reset_file_state>
  18603.  
  18604. =over 4
  18605.  
  18606. =item Results
  18607.  
  18608. B<_detailize>
  18609.  
  18610. =back
  18611.  
  18612. =over 4
  18613.  
  18614. =item EXAMPLES
  18615.  
  18616. =item AUTHOR
  18617.  
  18618. =item SEE ALSO
  18619.  
  18620. =back
  18621.  
  18622. =head2 Test::More - yet another framework for writing test scripts
  18623.  
  18624. =over 4
  18625.  
  18626. =item SYNOPSIS
  18627.  
  18628. =item DESCRIPTION
  18629.  
  18630. =over 4
  18631.  
  18632. =item I love it when a plan comes together
  18633.  
  18634. =back
  18635.  
  18636. =back
  18637.  
  18638. =over 4
  18639.  
  18640. =item Test names
  18641.  
  18642. =item I'm ok, you're not ok.
  18643.  
  18644. B<ok>
  18645.  
  18646. =back
  18647.  
  18648. B<is>, B<isnt>
  18649.  
  18650. B<like>
  18651.  
  18652. B<unlike>
  18653.  
  18654. B<cmp_ok>
  18655.  
  18656. B<can_ok>
  18657.  
  18658. B<isa_ok>
  18659.  
  18660. B<pass>, B<fail>
  18661.  
  18662. =over 4
  18663.  
  18664. =item Diagnostics
  18665.  
  18666. B<diag>
  18667.  
  18668. =back
  18669.  
  18670. =over 4
  18671.  
  18672. =item Module tests
  18673.  
  18674. B<use_ok>
  18675.  
  18676. =back
  18677.  
  18678. B<require_ok>
  18679.  
  18680. =over 4
  18681.  
  18682. =item Conditional tests
  18683.  
  18684. B<SKIP: BLOCK>
  18685.  
  18686. =back
  18687.  
  18688. B<TODO: BLOCK>, B<todo_skip>
  18689.  
  18690. When do I use SKIP vs. TODO?
  18691.  
  18692. =over 4
  18693.  
  18694. =item Comparison functions
  18695.  
  18696. B<is_deeply>
  18697.  
  18698. =back
  18699.  
  18700. B<eq_array>
  18701.  
  18702. B<eq_hash>
  18703.  
  18704. B<eq_set>
  18705.  
  18706. =over 4
  18707.  
  18708. =item Extending and Embedding Test::More
  18709.  
  18710. B<builder>
  18711.  
  18712. =back
  18713.  
  18714. =over 4
  18715.  
  18716. =item NOTES
  18717.  
  18718. =item BUGS and CAVEATS
  18719.  
  18720. Making your own ok(), The eq_* family has some caveats, Test::Harness
  18721. upgrades
  18722.  
  18723. =item HISTORY
  18724.  
  18725. =item SEE ALSO
  18726.  
  18727. =item AUTHORS
  18728.  
  18729. =item COPYRIGHT
  18730.  
  18731. =back
  18732.  
  18733. =head2 Test::Simple - Basic utilities for writing tests.
  18734.  
  18735. =over 4
  18736.  
  18737. =item SYNOPSIS
  18738.  
  18739. =item DESCRIPTION
  18740.  
  18741. B<ok>
  18742.  
  18743. =back
  18744.  
  18745. =over 4
  18746.  
  18747. =item EXAMPLE
  18748.  
  18749. =item CAVEATS
  18750.  
  18751. =item NOTES
  18752.  
  18753. =item HISTORY
  18754.  
  18755. =item SEE ALSO
  18756.  
  18757. L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
  18758. L<Test::Harness>
  18759.  
  18760. =item AUTHORS
  18761.  
  18762. =item COPYRIGHT
  18763.  
  18764. =back
  18765.  
  18766. =head2 Test::Tutorial - A tutorial about writing really basic tests
  18767.  
  18768. =over 4
  18769.  
  18770. =item DESCRIPTION
  18771.  
  18772. =over 4
  18773.  
  18774. =item Nuts and bolts of testing.
  18775.  
  18776. =item Where to start?
  18777.  
  18778. =item Names
  18779.  
  18780. =item Test the manual
  18781.  
  18782. =item Sometimes the tests are wrong
  18783.  
  18784. =item Testing lots of values
  18785.  
  18786. =item Informative names
  18787.  
  18788. =item Skipping tests
  18789.  
  18790. =item Todo tests
  18791.  
  18792. =item Testing with taint mode.
  18793.  
  18794. =back
  18795.  
  18796. =item FOOTNOTES
  18797.  
  18798. =item AUTHORS
  18799.  
  18800. =item COPYRIGHT
  18801.  
  18802. =back
  18803.  
  18804. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  18805.  
  18806. =over 4
  18807.  
  18808. =item SYNOPSIS
  18809.  
  18810. =item DESCRIPTION
  18811.  
  18812. =item EXAMPLE
  18813.  
  18814. =back
  18815.  
  18816. =head2 Text::Balanced - Extract delimited text sequences from strings.
  18817.  
  18818. =over 4
  18819.  
  18820. =item SYNOPSIS
  18821.  
  18822. =item DESCRIPTION
  18823.  
  18824. =over 4
  18825.  
  18826. =item General behaviour in list contexts
  18827.  
  18828. [0], [1], [2]
  18829.  
  18830. =item General behaviour in scalar and void contexts
  18831.  
  18832. =item A note about prefixes
  18833.  
  18834. =item C<extract_delimited>
  18835.  
  18836. =item C<extract_bracketed>
  18837.  
  18838. =item C<extract_tagged>
  18839.  
  18840. C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
  18841. [0], [1], [2], [3], [4], [5]
  18842.  
  18843. =item C<gen_extract_tagged>
  18844.  
  18845. =item C<extract_quotelike>
  18846.  
  18847. [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
  18848.  
  18849. =item C<extract_quotelike> and "here documents"
  18850.  
  18851. [0], [1], [2], [3], [4], [5], [6], [7..10]
  18852.  
  18853. =item C<extract_codeblock>
  18854.  
  18855. =item C<extract_multiple>
  18856.  
  18857. =item C<gen_delimited_pat>
  18858.  
  18859. =back
  18860.  
  18861. =item DIAGNOSTICS
  18862.  
  18863.  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
  18864. C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
  18865. operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
  18866. C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
  18867. C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
  18868. bracket: expected "%c" but found "%s">,  C<No block delimiter found after
  18869. quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
  18870. after dereferencer>, C<Did not find expected opening bracket at %s>,
  18871. C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
  18872. "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
  18873. /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
  18874. nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
  18875. tag>
  18876.  
  18877. =item AUTHOR
  18878.  
  18879. =item BUGS AND IRRITATIONS
  18880.  
  18881. =item COPYRIGHT
  18882.  
  18883. =back
  18884.  
  18885. =head2 Text::ParseWords - parse text into an array of tokens or array of
  18886. arrays
  18887.  
  18888. =over 4
  18889.  
  18890. =item SYNOPSIS
  18891.  
  18892. =item DESCRIPTION
  18893.  
  18894. =item EXAMPLES
  18895.  
  18896. =item AUTHORS
  18897.  
  18898. =back
  18899.  
  18900. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  18901. by Knuth
  18902.  
  18903. =over 4
  18904.  
  18905. =item SYNOPSIS
  18906.  
  18907. =item DESCRIPTION
  18908.  
  18909. =item EXAMPLES
  18910.  
  18911. =item LIMITATIONS
  18912.  
  18913. =item AUTHOR
  18914.  
  18915. =back
  18916.  
  18917. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  18918. unexpand(1)
  18919.  
  18920. =over 4
  18921.  
  18922. =item SYNOPSIS
  18923.  
  18924. =item DESCRIPTION
  18925.  
  18926. =item BUGS
  18927.  
  18928. =item AUTHOR
  18929.  
  18930. =back
  18931.  
  18932. =head2 Text::Wrap - line wrapping to form simple paragraphs
  18933.  
  18934. =over 4
  18935.  
  18936. =item SYNOPSIS 
  18937.  
  18938. =item DESCRIPTION
  18939.  
  18940. =item OVERRIDES
  18941.  
  18942. =item EXAMPLE
  18943.  
  18944. =item AUTHOR
  18945.  
  18946. =back
  18947.  
  18948. =head2 Thread - manipulate threads in Perl (for old code only)
  18949.  
  18950. =over 4
  18951.  
  18952. =item CAVEAT
  18953.  
  18954. =item SYNOPSIS
  18955.  
  18956. =item DESCRIPTION
  18957.  
  18958. =item FUNCTIONS
  18959.  
  18960. $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
  18961. LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
  18962. cond_signal VARIABLE, cond_broadcast VARIABLE, yield
  18963.  
  18964. =item METHODS
  18965.  
  18966. join, eval, detach, equal, tid, flags, done
  18967.  
  18968. =item LIMITATIONS
  18969.  
  18970. =item SEE ALSO
  18971.  
  18972. =back
  18973.  
  18974. =head2 Thread::Queue - thread-safe queues
  18975.  
  18976. =over 4
  18977.  
  18978. =item SYNOPSIS
  18979.  
  18980. =item DESCRIPTION
  18981.  
  18982. =item FUNCTIONS AND METHODS
  18983.  
  18984. new, enqueue LIST, dequeue, dequeue_nb, pending
  18985.  
  18986. =item SEE ALSO
  18987.  
  18988. =back
  18989.  
  18990. =head2 Thread::Semaphore - thread-safe semaphores
  18991.  
  18992. =over 4
  18993.  
  18994. =item SYNOPSIS
  18995.  
  18996. =item DESCRIPTION
  18997.  
  18998. =item FUNCTIONS AND METHODS
  18999.  
  19000. new, new NUMBER, down, down NUMBER, up, up NUMBER
  19001.  
  19002. =back
  19003.  
  19004. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  19005. (for old code)
  19006.  
  19007. =over 4
  19008.  
  19009. =item CAVEAT
  19010.  
  19011. =item SYNOPSIS
  19012.  
  19013. =item DESCRIPTION
  19014.  
  19015. =item BUGS
  19016.  
  19017. =back
  19018.  
  19019. =head2 Thread::Specific - thread-specific keys
  19020.  
  19021. =over 4
  19022.  
  19023. =item SYNOPSIS
  19024.  
  19025. =item DESCRIPTION
  19026.  
  19027. =back
  19028.  
  19029. =head2 Tie::Array - base class for tied arrays
  19030.  
  19031. =over 4
  19032.  
  19033. =item SYNOPSIS
  19034.  
  19035. =item DESCRIPTION
  19036.  
  19037. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  19038. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  19039. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  19040. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  19041.  
  19042. =item CAVEATS
  19043.  
  19044. =item AUTHOR
  19045.  
  19046. =back
  19047.  
  19048. =head2 Tie::File - Access the lines of a disk file via a Perl array
  19049.  
  19050. =over 4
  19051.  
  19052. =item SYNOPSIS
  19053.  
  19054. =item DESCRIPTION
  19055.  
  19056. =over 4
  19057.  
  19058. =item C<recsep>
  19059.  
  19060. =item C<autochomp>
  19061.  
  19062. =item C<mode>
  19063.  
  19064. =item C<memory>
  19065.  
  19066. =item C<dw_size>
  19067.  
  19068. =item Option Format
  19069.  
  19070. =back
  19071.  
  19072. =item Public Methods
  19073.  
  19074. =over 4
  19075.  
  19076. =item C<flock>
  19077.  
  19078. =item C<autochomp>
  19079.  
  19080. =item C<defer>, C<flush>, C<discard>, and C<autodefer>
  19081.  
  19082. =back
  19083.  
  19084. =item Tying to an already-opened filehandle
  19085.  
  19086. =item Deferred Writing
  19087.  
  19088. =over 4
  19089.  
  19090. =item Autodeferring
  19091.  
  19092. =back
  19093.  
  19094. =item CAVEATS
  19095.  
  19096. =item SUBCLASSING
  19097.  
  19098. =item WHAT ABOUT C<DB_File>?
  19099.  
  19100. =item AUTHOR
  19101.  
  19102. =item LICENSE
  19103.  
  19104. =item WARRANTY
  19105.  
  19106. =item THANKS
  19107.  
  19108. =item TODO
  19109.  
  19110. =back
  19111.  
  19112. =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
  19113. handles
  19114.  
  19115. =over 4
  19116.  
  19117. =item SYNOPSIS
  19118.  
  19119. =item DESCRIPTION
  19120.  
  19121. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  19122. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  19123. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  19124. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  19125.  
  19126. =item MORE INFORMATION
  19127.  
  19128. =item COMPATIBILITY
  19129.  
  19130. =back
  19131.  
  19132. =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
  19133. tied hashes
  19134.  
  19135. =over 4
  19136.  
  19137. =item SYNOPSIS
  19138.  
  19139. =item DESCRIPTION
  19140.  
  19141. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  19142. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  19143.  
  19144. =item Inheriting from B<Tie::StdHash>
  19145.  
  19146. =item Inheriting from B<Tie::ExtraHash>
  19147.  
  19148. =item C<UNTIE> and C<DESTROY>
  19149.  
  19150. =item MORE INFORMATION
  19151.  
  19152. =back
  19153.  
  19154. =head2 Tie::Memoize - add data to hash when needed
  19155.  
  19156. =over 4
  19157.  
  19158. =item SYNOPSIS
  19159.  
  19160. =item DESCRIPTION
  19161.  
  19162. =item Inheriting from B<Tie::Memoize>
  19163.  
  19164. =item EXAMPLE
  19165.  
  19166. =item BUGS
  19167.  
  19168. =item AUTHOR
  19169.  
  19170. =back
  19171.  
  19172. =head2 Tie::RefHash - use references as hash keys
  19173.  
  19174. =over 4
  19175.  
  19176. =item SYNOPSIS
  19177.  
  19178. =item DESCRIPTION
  19179.  
  19180. =item EXAMPLE
  19181.  
  19182. =item AUTHOR
  19183.  
  19184. =item VERSION
  19185.  
  19186. =item SEE ALSO
  19187.  
  19188. =back
  19189.  
  19190. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  19191. scalars
  19192.  
  19193. =over 4
  19194.  
  19195. =item SYNOPSIS
  19196.  
  19197. =item DESCRIPTION
  19198.  
  19199. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  19200.  
  19201. =item MORE INFORMATION
  19202.  
  19203. =back
  19204.  
  19205. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  19206.  
  19207. =over 4
  19208.  
  19209. =item SYNOPSIS
  19210.  
  19211. =item DESCRIPTION
  19212.  
  19213. =item CAVEATS
  19214.  
  19215. =back
  19216.  
  19217. =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
  19218. timers
  19219.  
  19220. =over 4
  19221.  
  19222. =item SYNOPSIS
  19223.  
  19224. =item DESCRIPTION
  19225.  
  19226. gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
  19227. $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
  19228. alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer,
  19229. getitimer ( $which )
  19230.  
  19231. =item EXAMPLES
  19232.  
  19233. =item C API
  19234.  
  19235. =item CAVEATS
  19236.  
  19237. =item AUTHORS
  19238.  
  19239. =item REVISION
  19240.  
  19241. =item COPYRIGHT
  19242.  
  19243. =back
  19244.  
  19245. =head2 Time::Local - efficiently compute time from local and GMT time
  19246.  
  19247. =over 4
  19248.  
  19249. =item SYNOPSIS
  19250.  
  19251. =item DESCRIPTION
  19252.  
  19253. =item IMPLEMENTATION
  19254.  
  19255. =item BUGS
  19256.  
  19257. =back
  19258.  
  19259. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  19260. function
  19261.  
  19262. =over 4
  19263.  
  19264. =item SYNOPSIS
  19265.  
  19266. =item DESCRIPTION
  19267.  
  19268. =item NOTE
  19269.  
  19270. =item AUTHOR
  19271.  
  19272. =back
  19273.  
  19274. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  19275. function
  19276.  
  19277. =over 4
  19278.  
  19279. =item SYNOPSIS
  19280.  
  19281. =item DESCRIPTION
  19282.  
  19283. =item NOTE
  19284.  
  19285. =item AUTHOR
  19286.  
  19287. =back
  19288.  
  19289. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  19290.  
  19291. =over 4
  19292.  
  19293. =item SYNOPSIS
  19294.  
  19295. =item DESCRIPTION
  19296.  
  19297. =item AUTHOR
  19298.  
  19299. =back
  19300.  
  19301. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  19302.  
  19303. =over 4
  19304.  
  19305. =item SYNOPSIS
  19306.  
  19307. =item DESCRIPTION
  19308.  
  19309. $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD
  19310. ), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
  19311.  
  19312. =back
  19313.  
  19314. =head2 Unicode::Collate - Unicode Collation Algorithm
  19315.  
  19316. =over 4
  19317.  
  19318. =item SYNOPSIS
  19319.  
  19320. =item DESCRIPTION
  19321.  
  19322. =over 4
  19323.  
  19324. =item Constructor and Tailoring
  19325.  
  19326. alternate, backwards, entry, ignoreName, ignoreChar, level, normalization,
  19327. overrideCJK, overrideHangul, preprocess, rearrange, table, undefName,
  19328. undefChar, katakana_before_hiragana, upper_before_lower
  19329.  
  19330. =item Methods for Collation
  19331.  
  19332. C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
  19333. $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
  19334. C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
  19335. $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
  19336. $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
  19337. C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
  19338. $Collator-E<gt>viewSortKey($string)>, C<$position =
  19339. $Collator-E<gt>index($string, $substring)>, C<($position, $length) =
  19340. $Collator-E<gt>index($string, $substring)>
  19341.  
  19342. =item Other Methods
  19343.  
  19344. UCA_Version, Base_Unicode_Version
  19345.  
  19346. =item EXPORT
  19347.  
  19348. =item TODO
  19349.  
  19350. =item CAVEAT
  19351.  
  19352. =item BUGS
  19353.  
  19354. =back
  19355.  
  19356. =item AUTHOR
  19357.  
  19358. =item SEE ALSO
  19359.  
  19360. http://www.unicode.org/unicode/reports/tr10/,
  19361. http://www.unicode.org/unicode/reports/tr10/allkeys.txt,
  19362. http://www.unicode.org/unicode/reports/tr15/,
  19363. http://www.unicode.org/unicode/reports/tr18, L<Unicode::Normalize>
  19364.  
  19365. =back
  19366.  
  19367. =head2 Unicode::Normalize - Unicode Normalization Forms
  19368.  
  19369. =over 4
  19370.  
  19371. =item SYNOPSIS
  19372.  
  19373. =item DESCRIPTION
  19374.  
  19375. =over 4
  19376.  
  19377. =item Normalization Forms
  19378.  
  19379. C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
  19380. C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
  19381. C<$normalized_string = normalize($form_name, $string)>
  19382.  
  19383. =item Decomposition and Composition
  19384.  
  19385. C<$decomposed_string = decompose($string)>, C<$decomposed_string =
  19386. decompose($string, $useCompatMapping)>, C<$reordered_string  =
  19387. reorder($string)>, C<$composed_string    = compose($string)>
  19388.  
  19389. =item Quick Check
  19390.  
  19391. C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
  19392. checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
  19393. check($form_name, $string)>
  19394.  
  19395. =item Character Data
  19396.  
  19397. C<$canonical_decomposed = getCanon($codepoint)>,
  19398. C<$compatibility_decomposed = getCompat($codepoint)>,
  19399. C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
  19400. C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
  19401. isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
  19402. C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>,
  19403. C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
  19404.  
  19405. =item EXPORT
  19406.  
  19407. =back
  19408.  
  19409. =item AUTHOR
  19410.  
  19411. =item SEE ALSO
  19412.  
  19413. http://www.unicode.org/unicode/reports/tr15/,
  19414. http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
  19415.  
  19416. =back
  19417.  
  19418. =head2 Unicode::UCD - Unicode character database
  19419.  
  19420. =over 4
  19421.  
  19422. =item SYNOPSIS
  19423.  
  19424. =item DESCRIPTION
  19425.  
  19426. =back
  19427.  
  19428. =over 4
  19429.  
  19430. =item charinfo
  19431.  
  19432. =back
  19433.  
  19434. =over 4
  19435.  
  19436. =item charblock
  19437.  
  19438. =back
  19439.  
  19440. =over 4
  19441.  
  19442. =item charscript
  19443.  
  19444. =back
  19445.  
  19446. =over 4
  19447.  
  19448. =item charblocks
  19449.  
  19450. =back
  19451.  
  19452. =over 4
  19453.  
  19454. =item charscripts
  19455.  
  19456. =back
  19457.  
  19458. =over 4
  19459.  
  19460. =item Blocks versus Scripts
  19461.  
  19462. =item Matching Scripts and Blocks
  19463.  
  19464. =item Code Point Arguments
  19465.  
  19466. =item charinrange
  19467.  
  19468. =back
  19469.  
  19470. =over 4
  19471.  
  19472. =item compexcl
  19473.  
  19474. =back
  19475.  
  19476. =over 4
  19477.  
  19478. =item casefold
  19479.  
  19480. =back
  19481.  
  19482. =over 4
  19483.  
  19484. =item casespec
  19485.  
  19486. =back
  19487.  
  19488. =over 4
  19489.  
  19490. =item Unicode::UCD::UnicodeVersion
  19491.  
  19492. =back
  19493.  
  19494. =over 4
  19495.  
  19496. =item Implementation Note
  19497.  
  19498. =back
  19499.  
  19500. =over 4
  19501.  
  19502. =item BUGS
  19503.  
  19504. =item AUTHOR
  19505.  
  19506. =back
  19507.  
  19508. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  19509. functions
  19510.  
  19511. =over 4
  19512.  
  19513. =item SYNOPSIS
  19514.  
  19515. =item DESCRIPTION
  19516.  
  19517. =item NOTE
  19518.  
  19519. =item AUTHOR
  19520.  
  19521. =back
  19522.  
  19523. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  19524. functions
  19525.  
  19526. =over 4
  19527.  
  19528. =item SYNOPSIS
  19529.  
  19530. =item DESCRIPTION
  19531.  
  19532. =over 4
  19533.  
  19534. =item System Specifics
  19535.  
  19536. =back
  19537.  
  19538. =item NOTE
  19539.  
  19540. =item AUTHOR
  19541.  
  19542. =item HISTORY
  19543.  
  19544. March 18th, 2000
  19545.  
  19546. =back
  19547.  
  19548. =head2 Win32 - Interfaces to some Win32 API Functions
  19549.  
  19550. =over 4
  19551.  
  19552. =item DESCRIPTION
  19553.  
  19554. =over 4
  19555.  
  19556. =item Alphabetical Listing of Win32 Functions
  19557.  
  19558. Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
  19559. Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
  19560. Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
  19561. Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
  19562. Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
  19563. Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
  19564. Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(),
  19565. Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
  19566. PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
  19567. Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
  19568. Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
  19569. SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
  19570. Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
  19571. Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
  19572. Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
  19573. Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
  19574. Win32::UnregisterServer(LIBRARYNAME)
  19575.  
  19576. =back
  19577.  
  19578. =back
  19579.  
  19580. =head2 XSLoader - Dynamically load C libraries into Perl code
  19581.  
  19582. =over 4
  19583.  
  19584. =item SYNOPSIS
  19585.  
  19586. =item DESCRIPTION
  19587.  
  19588. =item AUTHOR
  19589.  
  19590. =back
  19591.  
  19592. =head1 AUXILIARY DOCUMENTATION
  19593.  
  19594. Here should be listed all the extra programs' documentation, but they
  19595. don't all have manual pages yet:
  19596.  
  19597. =over 4
  19598.  
  19599. =item a2p
  19600.  
  19601. =item s2p
  19602.  
  19603. =item find2perl
  19604.  
  19605. =item h2ph
  19606.  
  19607. =item c2ph
  19608.  
  19609. =item h2xs
  19610.  
  19611. =item xsubpp
  19612.  
  19613. =item pod2man
  19614.  
  19615. =item wrapsuid
  19616.  
  19617. =back
  19618.  
  19619. =head1 AUTHOR
  19620.  
  19621. Larry Wall <F<larry@wall.org>>, with the help of oodles
  19622. of other folks.
  19623.  
  19624.