home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / apache / files / ActivePerl-5.8.3.809-MSWin32-x86.msi / _833e1532d969e655e6896c45268650a6 < prev    next >
Encoding:
Text File  |  2004-02-02  |  364.8 KB  |  21,063 lines

  1.  
  2. # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
  3. # This file is autogenerated by buildtoc from all the other pods.
  4. # Edit those files and run buildtoc --build-toc to effect changes.
  5.  
  6. =head1 NAME
  7.  
  8. perltoc - perl documentation table of contents
  9.  
  10. =head1 DESCRIPTION
  11.  
  12. This page provides a brief table of contents for the rest of the Perl
  13. documentation set.  It is meant to be scanned quickly or grepped
  14. through to locate the proper section you're looking for.
  15.  
  16. =head1 BASIC DOCUMENTATION
  17.  
  18. =head2 perl - Practical Extraction and Report Language
  19.  
  20. =over 4
  21.  
  22. =item SYNOPSIS
  23.  
  24. =over 4
  25.  
  26. =item Overview
  27.  
  28. =item Tutorials
  29.  
  30. =item Reference Manual
  31.  
  32. =item Internals and C Language Interface
  33.  
  34. =item Miscellaneous
  35.  
  36. =item Language-Specific
  37.  
  38. =item Platform-Specific
  39.  
  40. =back
  41.  
  42. =item DESCRIPTION
  43.  
  44. =item AVAILABILITY
  45.  
  46. =item ENVIRONMENT
  47.  
  48. =item AUTHOR
  49.  
  50. =item FILES
  51.  
  52. =item SEE ALSO
  53.  
  54. =item DIAGNOSTICS
  55.  
  56. =item BUGS
  57.  
  58. =item NOTES
  59.  
  60. =back
  61.  
  62. =head2 perlintro -- a brief introduction and overview of Perl
  63.  
  64. =over 4
  65.  
  66. =item DESCRIPTION
  67.  
  68. =over 4
  69.  
  70. =item What is Perl?
  71.  
  72. =item Running Perl programs
  73.  
  74. =item Basic syntax overview
  75.  
  76. =item Perl variable types
  77.  
  78. Scalars, Arrays, Hashes
  79.  
  80. =item Variable scoping
  81.  
  82. =item Conditional and looping constructs
  83.  
  84. if, while, for, foreach
  85.  
  86. =item Builtin operators and functions
  87.  
  88. Arithmetic, Numeric comparison, String comparison, Boolean logic,
  89. Miscellaneous
  90.  
  91. =item Files and I/O
  92.  
  93. =item Regular expressions
  94.  
  95. Simple matching, Simple substitution, More complex regular expressions,
  96. Parentheses for capturing, Other regexp features
  97.  
  98. =item Writing subroutines
  99.  
  100. =item OO Perl
  101.  
  102. =item Using Perl modules
  103.  
  104. =back
  105.  
  106. =item AUTHOR
  107.  
  108. =back
  109.  
  110. =head2 perlreftut - Mark's very short tutorial about references
  111.  
  112. =over 4
  113.  
  114. =item DESCRIPTION
  115.  
  116. =item Who Needs Complicated Data Structures?
  117.  
  118. =item The Solution
  119.  
  120. =item Syntax
  121.  
  122. =over 4
  123.  
  124. =item Making References
  125.  
  126. =item Using References
  127.  
  128. =item An Example
  129.  
  130. =item Arrow Rule
  131.  
  132. =back
  133.  
  134. =item Solution
  135.  
  136. =item The Rest
  137.  
  138. =item Summary
  139.  
  140. =item Credits
  141.  
  142. =over 4
  143.  
  144. =item Distribution Conditions
  145.  
  146. =back
  147.  
  148. =back
  149.  
  150. =head2 perldsc - Perl Data Structures Cookbook
  151.  
  152. =over 4
  153.  
  154. =item DESCRIPTION
  155.  
  156. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  157. more elaborate constructs
  158.  
  159. =item REFERENCES
  160.  
  161. =item COMMON MISTAKES
  162.  
  163. =item CAVEAT ON PRECEDENCE
  164.  
  165. =item WHY YOU SHOULD ALWAYS C<use strict>
  166.  
  167. =item DEBUGGING
  168.  
  169. =item CODE EXAMPLES
  170.  
  171. =item ARRAYS OF ARRAYS
  172.  
  173. =over 4
  174.  
  175. =item Declaration of an ARRAY OF ARRAYS
  176.  
  177. =item Generation of an ARRAY OF ARRAYS
  178.  
  179. =item Access and Printing of an ARRAY OF ARRAYS
  180.  
  181. =back
  182.  
  183. =item HASHES OF ARRAYS
  184.  
  185. =over 4
  186.  
  187. =item Declaration of a HASH OF ARRAYS
  188.  
  189. =item Generation of a HASH OF ARRAYS
  190.  
  191. =item Access and Printing of a HASH OF ARRAYS
  192.  
  193. =back
  194.  
  195. =item ARRAYS OF HASHES
  196.  
  197. =over 4
  198.  
  199. =item Declaration of an ARRAY OF HASHES
  200.  
  201. =item Generation of an ARRAY OF HASHES
  202.  
  203. =item Access and Printing of an ARRAY OF HASHES
  204.  
  205. =back
  206.  
  207. =item HASHES OF HASHES
  208.  
  209. =over 4
  210.  
  211. =item Declaration of a HASH OF HASHES
  212.  
  213. =item Generation of a HASH OF HASHES
  214.  
  215. =item Access and Printing of a HASH OF HASHES
  216.  
  217. =back
  218.  
  219. =item MORE ELABORATE RECORDS
  220.  
  221. =over 4
  222.  
  223. =item Declaration of MORE ELABORATE RECORDS
  224.  
  225. =item Declaration of a HASH OF COMPLEX RECORDS
  226.  
  227. =item Generation of a HASH OF COMPLEX RECORDS
  228.  
  229. =back
  230.  
  231. =item Database Ties
  232.  
  233. =item SEE ALSO
  234.  
  235. =item AUTHOR
  236.  
  237. =back
  238.  
  239. =head2 perllol - Manipulating Arrays of Arrays in Perl
  240.  
  241. =over 4
  242.  
  243. =item DESCRIPTION
  244.  
  245. =over 4
  246.  
  247. =item Declaration and Access of Arrays of Arrays
  248.  
  249. =item Growing Your Own
  250.  
  251. =item Access and Printing
  252.  
  253. =item Slices
  254.  
  255. =back
  256.  
  257. =item SEE ALSO
  258.  
  259. =item AUTHOR
  260.  
  261. =back
  262.  
  263. =head2 perlrequick - Perl regular expressions quick start
  264.  
  265. =over 4
  266.  
  267. =item DESCRIPTION
  268.  
  269. =item The Guide
  270.  
  271. =over 4
  272.  
  273. =item Simple word matching
  274.  
  275. =item Using character classes
  276.  
  277. =item Matching this or that
  278.  
  279. =item Grouping things and hierarchical matching
  280.  
  281. =item Extracting matches
  282.  
  283. =item Matching repetitions
  284.  
  285. =item More matching
  286.  
  287. =item Search and replace
  288.  
  289. =item The split operator
  290.  
  291. =back
  292.  
  293. =item BUGS
  294.  
  295. =item SEE ALSO
  296.  
  297. =item AUTHOR AND COPYRIGHT
  298.  
  299. =over 4
  300.  
  301. =item Acknowledgments
  302.  
  303. =back
  304.  
  305. =back
  306.  
  307. =head2 perlretut - Perl regular expressions tutorial
  308.  
  309. =over 4
  310.  
  311. =item DESCRIPTION
  312.  
  313. =item Part 1: The basics
  314.  
  315. =over 4
  316.  
  317. =item Simple word matching
  318.  
  319. =item Using character classes
  320.  
  321. =item Matching this or that
  322.  
  323. =item Grouping things and hierarchical matching
  324.  
  325. =item Extracting matches
  326.  
  327. =item Matching repetitions
  328.  
  329. =item Building a regexp
  330.  
  331. =item Using regular expressions in Perl
  332.  
  333. =back
  334.  
  335. =item Part 2: Power tools
  336.  
  337. =over 4
  338.  
  339. =item More on characters, strings, and character classes
  340.  
  341. =item Compiling and saving regular expressions
  342.  
  343. =item Embedding comments and modifiers in a regular expression
  344.  
  345. =item Non-capturing groupings
  346.  
  347. =item Looking ahead and looking behind
  348.  
  349. =item Using independent subexpressions to prevent backtracking
  350.  
  351. =item Conditional expressions
  352.  
  353. =item A bit of magic: executing Perl code in a regular expression
  354.  
  355. =item Pragmas and debugging
  356.  
  357. =back
  358.  
  359. =item BUGS
  360.  
  361. =item SEE ALSO
  362.  
  363. =item AUTHOR AND COPYRIGHT
  364.  
  365. =over 4
  366.  
  367. =item Acknowledgments
  368.  
  369. =back
  370.  
  371. =back
  372.  
  373. =head2 perlboot - Beginner's Object-Oriented Tutorial
  374.  
  375. =over 4
  376.  
  377. =item DESCRIPTION
  378.  
  379. =over 4
  380.  
  381. =item If we could talk to the animals...
  382.  
  383. =item Introducing the method invocation arrow
  384.  
  385. =item Invoking a barnyard
  386.  
  387. =item The extra parameter of method invocation
  388.  
  389. =item Calling a second method to simplify things
  390.  
  391. =item Inheriting the windpipes
  392.  
  393. =item A few notes about @ISA
  394.  
  395. =item Overriding the methods
  396.  
  397. =item Starting the search from a different place
  398.  
  399. =item The SUPER way of doing things
  400.  
  401. =item Where we're at so far...
  402.  
  403. =item A horse is a horse, of course of course -- or is it?
  404.  
  405. =item Invoking an instance method
  406.  
  407. =item Accessing the instance data
  408.  
  409. =item How to build a horse
  410.  
  411. =item Inheriting the constructor
  412.  
  413. =item Making a method work with either classes or instances
  414.  
  415. =item Adding parameters to a method
  416.  
  417. =item More interesting instances
  418.  
  419. =item A horse of a different color
  420.  
  421. =item Summary
  422.  
  423. =back
  424.  
  425. =item SEE ALSO
  426.  
  427. =item COPYRIGHT
  428.  
  429. =back
  430.  
  431. =head2 perltoot - Tom's object-oriented tutorial for perl
  432.  
  433. =over 4
  434.  
  435. =item DESCRIPTION
  436.  
  437. =item Creating a Class
  438.  
  439. =over 4
  440.  
  441. =item Object Representation
  442.  
  443. =item Class Interface
  444.  
  445. =item Constructors and Instance Methods
  446.  
  447. =item Planning for the Future: Better Constructors
  448.  
  449. =item Destructors
  450.  
  451. =item Other Object Methods
  452.  
  453. =back
  454.  
  455. =item Class Data
  456.  
  457. =over 4
  458.  
  459. =item Accessing Class Data
  460.  
  461. =item Debugging Methods
  462.  
  463. =item Class Destructors
  464.  
  465. =item Documenting the Interface
  466.  
  467. =back
  468.  
  469. =item Aggregation
  470.  
  471. =item Inheritance
  472.  
  473. =over 4
  474.  
  475. =item Overridden Methods
  476.  
  477. =item Multiple Inheritance
  478.  
  479. =item UNIVERSAL: The Root of All Objects
  480.  
  481. =back
  482.  
  483. =item Alternate Object Representations
  484.  
  485. =over 4
  486.  
  487. =item Arrays as Objects
  488.  
  489. =item Closures as Objects
  490.  
  491. =back
  492.  
  493. =item AUTOLOAD: Proxy Methods
  494.  
  495. =over 4
  496.  
  497. =item Autoloaded Data Methods
  498.  
  499. =item Inherited Autoloaded Data Methods
  500.  
  501. =back
  502.  
  503. =item Metaclassical Tools
  504.  
  505. =over 4
  506.  
  507. =item Class::Struct
  508.  
  509. =item Data Members as Variables
  510.  
  511. =back
  512.  
  513. =item NOTES
  514.  
  515. =over 4
  516.  
  517. =item Object Terminology
  518.  
  519. =back
  520.  
  521. =item SEE ALSO
  522.  
  523. =item AUTHOR AND COPYRIGHT
  524.  
  525. =item COPYRIGHT
  526.  
  527. =over 4
  528.  
  529. =item Acknowledgments
  530.  
  531. =back
  532.  
  533. =back
  534.  
  535. =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
  536.  
  537. =over 4
  538.  
  539. =item DESCRIPTION
  540.  
  541. =item Class Data in a Can
  542.  
  543. =item Class Data as Package Variables
  544.  
  545. =over 4
  546.  
  547. =item Putting All Your Eggs in One Basket
  548.  
  549. =item Inheritance Concerns
  550.  
  551. =item The Eponymous Meta-Object
  552.  
  553. =item Indirect References to Class Data
  554.  
  555. =item Monadic Classes
  556.  
  557. =item Translucent Attributes
  558.  
  559. =back
  560.  
  561. =item Class Data as Lexical Variables
  562.  
  563. =over 4
  564.  
  565. =item Privacy and Responsibility 
  566.  
  567. =item File-Scoped Lexicals
  568.  
  569. =item More Inheritance Concerns
  570.  
  571. =item Locking the Door and Throwing Away the Key
  572.  
  573. =item Translucency Revisited
  574.  
  575. =back
  576.  
  577. =item NOTES
  578.  
  579. =item SEE ALSO
  580.  
  581. =item AUTHOR AND COPYRIGHT
  582.  
  583. =item ACKNOWLEDGEMENTS
  584.  
  585. =item HISTORY
  586.  
  587. =back
  588.  
  589. =head2 perlbot - Bag'o Object Tricks (the BOT)
  590.  
  591. =over 4
  592.  
  593. =item DESCRIPTION
  594.  
  595. =item OO SCALING TIPS
  596.  
  597. =item INSTANCE VARIABLES
  598.  
  599. =item SCALAR INSTANCE VARIABLES
  600.  
  601. =item INSTANCE VARIABLE INHERITANCE
  602.  
  603. =item OBJECT RELATIONSHIPS
  604.  
  605. =item OVERRIDING SUPERCLASS METHODS
  606.  
  607. =item USING RELATIONSHIP WITH SDBM
  608.  
  609. =item THINKING OF CODE REUSE
  610.  
  611. =item CLASS CONTEXT AND THE OBJECT
  612.  
  613. =item INHERITING A CONSTRUCTOR
  614.  
  615. =item DELEGATION
  616.  
  617. =item SEE ALSO
  618.  
  619. =back
  620.  
  621. =head2 perlstyle - Perl style guide
  622.  
  623. =over 4
  624.  
  625. =item DESCRIPTION
  626.  
  627. =back
  628.  
  629. =head2 perlcheat - Perl 5 Cheat Sheet
  630.  
  631. =over 4
  632.  
  633. =item DESCRIPTION
  634.  
  635. =over 4
  636.  
  637. =item The sheet
  638.  
  639. =back
  640.  
  641. =item ACKNOWLEDGEMENTS
  642.  
  643. =item AUTHOR
  644.  
  645. =item SEE ALSO
  646.  
  647. =back
  648.  
  649. =head2 perltrap - Perl traps for the unwary
  650.  
  651. =over 4
  652.  
  653. =item DESCRIPTION
  654.  
  655. =over 4
  656.  
  657. =item Awk Traps
  658.  
  659. =item C/C++ Traps
  660.  
  661. =item Sed Traps
  662.  
  663. =item Shell Traps
  664.  
  665. =item Perl Traps
  666.  
  667. =item Perl4 to Perl5 Traps
  668.  
  669. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  670. Traps, General data type traps, Context Traps - scalar, list contexts,
  671. Precedence Traps, General Regular Expression Traps using s///, etc,
  672. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  673.  
  674. =item Discontinuance, Deprecation, and BugFix traps
  675.  
  676. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  677. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  678. Discontinuance, Deprecation, Discontinuance, Discontinuance
  679.  
  680. =item Parsing Traps
  681.  
  682. Parsing, Parsing, Parsing, Parsing, Parsing
  683.  
  684. =item Numerical Traps
  685.  
  686. Numerical, Numerical, Numerical, Bitwise string ops
  687.  
  688. =item General data type traps
  689.  
  690. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  691. (Constants), (Scalars), (Variable Suicide)
  692.  
  693. =item Context Traps - scalar, list contexts
  694.  
  695. (list context), (scalar context), (scalar context), (list, builtin)
  696.  
  697. =item Precedence Traps
  698.  
  699. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  700. Precedence
  701.  
  702. =item General Regular Expression Traps using s///, etc.
  703.  
  704. Regular Expression, Regular Expression, Regular Expression, Regular
  705. Expression, Regular Expression, Regular Expression, Regular Expression,
  706. Regular Expression, Regular Expression
  707.  
  708. =item Subroutine, Signal, Sorting Traps
  709.  
  710. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  711.  
  712. =item OS Traps
  713.  
  714. (SysV), (SysV)
  715.  
  716. =item Interpolation Traps
  717.  
  718. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  719. Interpolation, Interpolation, Interpolation, Interpolation
  720.  
  721. =item DBM Traps
  722.  
  723. DBM, DBM
  724.  
  725. =item Unclassified Traps
  726.  
  727. C<require>/C<do> trap using returned value, C<split> on empty string with
  728. LIMIT specified
  729.  
  730. =back
  731.  
  732. =back
  733.  
  734. =head2 perldebtut - Perl debugging tutorial
  735.  
  736. =over 4
  737.  
  738. =item DESCRIPTION
  739.  
  740. =item use strict
  741.  
  742. =item Looking at data and -w and v
  743.  
  744. =item help
  745.  
  746. =item Stepping through code
  747.  
  748. =item Placeholder for a, w, t, T
  749.  
  750. =item REGULAR EXPRESSIONS
  751.  
  752. =item OUTPUT TIPS
  753.  
  754. =item CGI
  755.  
  756. =item GUIs
  757.  
  758. =item SUMMARY
  759.  
  760. =item SEE ALSO
  761.  
  762. =item AUTHOR
  763.  
  764. =item CONTRIBUTORS
  765.  
  766. =back
  767.  
  768. =head2 perlfaq - frequently asked questions about Perl ($Date: 2003/01/31
  769. 17:37:17 $)
  770.  
  771. =over 4
  772.  
  773. =item DESCRIPTION
  774.  
  775. =over 4
  776.  
  777. =item Where to get the perlfaq
  778.  
  779. =item How to contribute to the perlfaq
  780.  
  781. =item What will happen if you mail your Perl programming problems to the
  782. authors
  783.  
  784. =back
  785.  
  786. =item Credits
  787.  
  788. =item Author and Copyright Information
  789.  
  790. =over 4
  791.  
  792. =item Bundled Distributions
  793.  
  794. =item Disclaimer
  795.  
  796. =back
  797.  
  798. =item Table of Contents
  799.  
  800. perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
  801. - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
  802. - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
  803. Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
  804. Interaction, perlfaq9 - Networking
  805.  
  806. =item The Questions
  807.  
  808. =over 4
  809.  
  810. =item L<perlfaq1>: General Questions About Perl
  811.  
  812. =item L<perlfaq2>: Obtaining and Learning about Perl
  813.  
  814. =item L<perlfaq3>: Programming Tools
  815.  
  816. =item L<perlfaq4>: Data Manipulation
  817.  
  818. =item L<perlfaq5>: Files and Formats
  819.  
  820. =item L<perlfaq6>: Regular Expressions
  821.  
  822. =item L<perlfaq7>: General Perl Language Issues
  823.  
  824. =item L<perlfaq8>: System Interaction
  825.  
  826. =item L<perlfaq9>: Networking
  827.  
  828. =back
  829.  
  830. =back
  831.  
  832. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.14 $, $Date:
  833. 2003/11/23 08:02:29 $)
  834.  
  835. =over 4
  836.  
  837. =item DESCRIPTION
  838.  
  839. =over 4
  840.  
  841. =item What is Perl?
  842.  
  843. =item Who supports Perl?  Who develops it?  Why is it free?
  844.  
  845. =item Which version of Perl should I use?
  846.  
  847. =item What are perl4 and perl5?
  848.  
  849. =item What is Ponie?
  850.  
  851. =item What is perl6?
  852.  
  853. =item How stable is Perl?
  854.  
  855. =item Is Perl difficult to learn?
  856.  
  857. =item How does Perl compare with other languages like Java, Python, REXX,
  858. Scheme, or Tcl?
  859.  
  860. =item Can I do [task] in Perl?
  861.  
  862. =item When shouldn't I program in Perl?
  863.  
  864. =item What's the difference between "perl" and "Perl"?
  865.  
  866. =item Is it a Perl program or a Perl script?
  867.  
  868. =item What is a JAPH?
  869.  
  870. =item Where can I get a list of Larry Wall witticisms?
  871.  
  872. =item How can I convince my sysadmin/supervisor/employees to use version
  873. 5/5.6.1/Perl instead of some other language?
  874.  
  875. =back
  876.  
  877. =item AUTHOR AND COPYRIGHT
  878.  
  879. =back
  880.  
  881. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.25 $,
  882. $Date: 2003/10/16 04:57:38 $)
  883.  
  884. =over 4
  885.  
  886. =item DESCRIPTION
  887.  
  888. =over 4
  889.  
  890. =item What machines support Perl?  Where do I get it?
  891.  
  892. =item How can I get a binary version of Perl?
  893.  
  894. =item I don't have a C compiler on my system.  How can I compile perl?
  895.  
  896. =item I copied the Perl binary from one machine to another, but scripts
  897. don't work.
  898.  
  899. =item I grabbed the sources and tried to compile but gdbm/dynamic
  900. loading/malloc/linking/... failed.  How do I make it work?
  901.  
  902. =item What modules and extensions are available for Perl?  What is CPAN? 
  903. What does CPAN/src/... mean?
  904.  
  905. =item Is there an ISO or ANSI certified version of Perl?
  906.  
  907. =item Where can I get information on Perl?
  908.  
  909. =item What are the Perl newsgroups on Usenet?  Where do I post questions?
  910.  
  911. =item Where should I post source code?
  912.  
  913. =item Perl Books
  914.  
  915. References, Tutorials, Task-Oriented, Special Topics
  916.  
  917. =item Perl in Magazines
  918.  
  919. =item Perl on the Net: FTP and WWW Access
  920.  
  921. =item What mailing lists are there for Perl?
  922.  
  923. =item Archives of comp.lang.perl.misc
  924.  
  925. =item Where can I buy a commercial version of Perl?
  926.  
  927. =item Where do I send bug reports?
  928.  
  929. =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
  930.  
  931. =back
  932.  
  933. =item AUTHOR AND COPYRIGHT
  934.  
  935. =back
  936.  
  937. =head2 perlfaq3 - Programming Tools ($Revision: 1.37 $, $Date: 2003/11/24
  938. 19:55:50 $)
  939.  
  940. =over 4
  941.  
  942. =item DESCRIPTION
  943.  
  944. =over 4
  945.  
  946. =item How do I do (anything)?
  947.  
  948. =item How can I use Perl interactively?
  949.  
  950. =item Is there a Perl shell?
  951.  
  952. =item How do I find which modules are installed on my system?
  953.  
  954. =item How do I debug my Perl programs?
  955.  
  956. =item How do I profile my Perl programs?
  957.  
  958. =item How do I cross-reference my Perl programs?
  959.  
  960. =item Is there a pretty-printer (formatter) for Perl?
  961.  
  962. =item Is there a ctags for Perl?
  963.  
  964. =item Is there an IDE or Windows Perl Editor?
  965.  
  966. Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl,
  967. GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright,
  968. MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
  969.  
  970. =item Where can I get Perl macros for vi?
  971.  
  972. =item Where can I get perl-mode for emacs?
  973.  
  974. =item How can I use curses with Perl?
  975.  
  976. =item How can I use X or Tk with Perl?
  977.  
  978. =item How can I generate simple menus without using CGI or Tk?
  979.  
  980. =item How can I make my Perl program run faster?
  981.  
  982. =item How can I make my Perl program take less memory?
  983.  
  984. Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
  985. stringification, Pass by reference, Tie large variables to disk
  986.  
  987. =item Is it safe to return a reference to local or lexical data?
  988.  
  989. =item How can I free an array or hash so my program shrinks?
  990.  
  991. =item How can I make my CGI script more efficient?
  992.  
  993. =item How can I hide the source for my Perl program?
  994.  
  995. =item How can I compile my Perl program into byte code or C?
  996.  
  997. =item How can I compile Perl into Java?
  998.  
  999. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  1000.  
  1001. =item Can I write useful Perl programs on the command line?
  1002.  
  1003. =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
  1004.  
  1005. =item Where can I learn about CGI or Web programming in Perl?
  1006.  
  1007. =item Where can I learn about object-oriented Perl programming?
  1008.  
  1009. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  1010.  
  1011. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  1012. my C program; what am I doing wrong?
  1013.  
  1014. =item When I tried to run my script, I got this message. What does it mean?
  1015.  
  1016. =item What's MakeMaker?
  1017.  
  1018. =back
  1019.  
  1020. =item AUTHOR AND COPYRIGHT
  1021.  
  1022. =back
  1023.  
  1024. =head2 perlfaq4 - Data Manipulation ($Revision: 1.54 $, $Date: 2003/11/30
  1025. 00:50:08 $)
  1026.  
  1027. =over 4
  1028.  
  1029. =item DESCRIPTION
  1030.  
  1031. =item Data: Numbers
  1032.  
  1033. =over 4
  1034.  
  1035. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  1036. numbers I should be getting (eg, 19.95)?
  1037.  
  1038. =item Why is int() broken?
  1039.  
  1040. =item Why isn't my octal data interpreted correctly?
  1041.  
  1042. =item Does Perl have a round() function?  What about ceil() and floor()? 
  1043. Trig functions?
  1044.  
  1045. =item How do I convert between numeric representations/bases/radixes?
  1046.  
  1047. How do I convert hexadecimal into decimal, How do I convert from decimal to
  1048. hexadecimal, How do I convert from octal to decimal, How do I convert from
  1049. decimal to octal, How do I convert from binary to decimal, How do I convert
  1050. from decimal to binary
  1051.  
  1052. =item Why doesn't & work the way I want it to?
  1053.  
  1054. =item How do I multiply matrices?
  1055.  
  1056. =item How do I perform an operation on a series of integers?
  1057.  
  1058. =item How can I output Roman numerals?
  1059.  
  1060. =item Why aren't my random numbers random?
  1061.  
  1062. =item How do I get a random number between X and Y?
  1063.  
  1064. =back
  1065.  
  1066. =item Data: Dates
  1067.  
  1068. =over 4
  1069.  
  1070. =item How do I find the day or week of the year?
  1071.  
  1072. =item How do I find the current century or millennium?
  1073.  
  1074. =item How can I compare two dates and find the difference?
  1075.  
  1076. =item How can I take a string and turn it into epoch seconds?
  1077.  
  1078. =item How can I find the Julian Day?
  1079.  
  1080. =item How do I find yesterday's date?
  1081.  
  1082. =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
  1083.  
  1084. =back
  1085.  
  1086. =item Data: Strings
  1087.  
  1088. =over 4
  1089.  
  1090. =item How do I validate input?
  1091.  
  1092. =item How do I unescape a string?
  1093.  
  1094. =item How do I remove consecutive pairs of characters?
  1095.  
  1096. =item How do I expand function calls in a string?
  1097.  
  1098. =item How do I find matching/nesting anything?
  1099.  
  1100. =item How do I reverse a string?
  1101.  
  1102. =item How do I expand tabs in a string?
  1103.  
  1104. =item How do I reformat a paragraph?
  1105.  
  1106. =item How can I access or change N characters of a string?
  1107.  
  1108. =item How do I change the Nth occurrence of something?
  1109.  
  1110. =item How can I count the number of occurrences of a substring within a
  1111. string?
  1112.  
  1113. =item How do I capitalize all the words on one line?
  1114.  
  1115. =item How can I split a [character] delimited string except when inside
  1116. [character]?
  1117.  
  1118. =item How do I strip blank space from the beginning/end of a string?
  1119.  
  1120. =item How do I pad a string with blanks or pad a number with zeroes?
  1121.  
  1122. =item How do I extract selected columns from a string?
  1123.  
  1124. =item How do I find the soundex value of a string?
  1125.  
  1126. =item How can I expand variables in text strings?
  1127.  
  1128. =item What's wrong with always quoting "$vars"?
  1129.  
  1130. =item Why don't my E<lt>E<lt>HERE documents work?
  1131.  
  1132. There must be no space after the E<lt>E<lt> part, There (probably) should
  1133. be a semicolon at the end, You can't (easily) have any space in front of
  1134. the tag
  1135.  
  1136. =back
  1137.  
  1138. =item Data: Arrays
  1139.  
  1140. =over 4
  1141.  
  1142. =item What is the difference between a list and an array?
  1143.  
  1144. =item What is the difference between $array[1] and @array[1]?
  1145.  
  1146. =item How can I remove duplicate elements from a list or array?
  1147.  
  1148. a), b), c), d), e)
  1149.  
  1150. =item How can I tell whether a certain element is contained in a list or
  1151. array?
  1152.  
  1153. =item How do I compute the difference of two arrays?  How do I compute the
  1154. intersection of two arrays?
  1155.  
  1156. =item How do I test whether two arrays or hashes are equal?
  1157.  
  1158. =item How do I find the first array element for which a condition is true?
  1159.  
  1160. =item How do I handle linked lists?
  1161.  
  1162. =item How do I handle circular lists?
  1163.  
  1164. =item How do I shuffle an array randomly?
  1165.  
  1166. =item How do I process/modify each element of an array?
  1167.  
  1168. =item How do I select a random element from an array?
  1169.  
  1170. =item How do I permute N elements of a list?
  1171.  
  1172. =item How do I sort an array by (anything)?
  1173.  
  1174. =item How do I manipulate arrays of bits?
  1175.  
  1176. =item Why does defined() return true on empty arrays and hashes?
  1177.  
  1178. =back
  1179.  
  1180. =item Data: Hashes (Associative Arrays)
  1181.  
  1182. =over 4
  1183.  
  1184. =item How do I process an entire hash?
  1185.  
  1186. =item What happens if I add or remove keys from a hash while iterating over
  1187. it?
  1188.  
  1189. =item How do I look up a hash element by value?
  1190.  
  1191. =item How can I know how many entries are in a hash?
  1192.  
  1193. =item How do I sort a hash (optionally by value instead of key)?
  1194.  
  1195. =item How can I always keep my hash sorted?
  1196.  
  1197. =item What's the difference between "delete" and "undef" with hashes?
  1198.  
  1199. =item Why don't my tied hashes make the defined/exists distinction?
  1200.  
  1201. =item How do I reset an each() operation part-way through?
  1202.  
  1203. =item How can I get the unique keys from two hashes?
  1204.  
  1205. =item How can I store a multidimensional array in a DBM file?
  1206.  
  1207. =item How can I make my hash remember the order I put elements into it?
  1208.  
  1209. =item Why does passing a subroutine an undefined element in a hash create
  1210. it?
  1211.  
  1212. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  1213. array of hashes or arrays?
  1214.  
  1215. =item How can I use a reference as a hash key?
  1216.  
  1217. =back
  1218.  
  1219. =item Data: Misc
  1220.  
  1221. =over 4
  1222.  
  1223. =item How do I handle binary data correctly?
  1224.  
  1225. =item How do I determine whether a scalar is a number/whole/integer/float?
  1226.  
  1227. =item How do I keep persistent data across program calls?
  1228.  
  1229. =item How do I print out or copy a recursive data structure?
  1230.  
  1231. =item How do I define methods for every class/object?
  1232.  
  1233. =item How do I verify a credit card checksum?
  1234.  
  1235. =item How do I pack arrays of doubles or floats for XS code?
  1236.  
  1237. =back
  1238.  
  1239. =item AUTHOR AND COPYRIGHT
  1240.  
  1241. =back
  1242.  
  1243. =head2 perlfaq5 - Files and Formats ($Revision: 1.30 $, $Date: 2003/11/23
  1244. 08:07:46 $)
  1245.  
  1246. =over 4
  1247.  
  1248. =item DESCRIPTION
  1249.  
  1250. =over 4
  1251.  
  1252. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  1253.  
  1254. =item How do I change one line in a file/delete a line in a file/insert a
  1255. line in the middle of a file/append to the beginning of a file?
  1256.  
  1257. =item How do I count the number of lines in a file?
  1258.  
  1259. =item How can I use Perl's C<-i> option from within a program?
  1260.  
  1261. =item How do I make a temporary file name?
  1262.  
  1263. =item How can I manipulate fixed-record-length files?
  1264.  
  1265. =item How can I make a filehandle local to a subroutine?  How do I pass
  1266. filehandles between subroutines?  How do I make an array of filehandles?
  1267.  
  1268. =item How can I use a filehandle indirectly?
  1269.  
  1270. =item How can I set up a footer format to be used with write()?
  1271.  
  1272. =item How can I write() into a string?
  1273.  
  1274. =item How can I output my numbers with commas added?
  1275.  
  1276. =item How can I translate tildes (~) in a filename?
  1277.  
  1278. =item How come when I open a file read-write it wipes it out?
  1279.  
  1280. =item Why do I sometimes get an "Argument list too long" when I use
  1281. E<lt>*E<gt>?
  1282.  
  1283. =item Is there a leak/bug in glob()?
  1284.  
  1285. =item How can I open a file with a leading ">" or trailing blanks?
  1286.  
  1287. =item How can I reliably rename a file?
  1288.  
  1289. =item How can I lock a file?
  1290.  
  1291. =item Why can't I just open(FH, "E<gt>file.lock")?
  1292.  
  1293. =item I still don't get locking.  I just want to increment the number in
  1294. the file.  How can I do this?
  1295.  
  1296. =item All I want to do is append a small amount of text to the end of a
  1297. file.  Do I still have to use locking?
  1298.  
  1299. =item How do I randomly update a binary file?
  1300.  
  1301. =item How do I get a file's timestamp in perl?
  1302.  
  1303. =item How do I set a file's timestamp in perl?
  1304.  
  1305. =item How do I print to more than one file at once?
  1306.  
  1307. =item How can I read in an entire file all at once?
  1308.  
  1309. =item How can I read in a file by paragraphs?
  1310.  
  1311. =item How can I read a single character from a file?  From the keyboard?
  1312.  
  1313. =item How can I tell whether there's a character waiting on a filehandle?
  1314.  
  1315. =item How do I do a C<tail -f> in perl?
  1316.  
  1317. =item How do I dup() a filehandle in Perl?
  1318.  
  1319. =item How do I close a file descriptor by number?
  1320.  
  1321. =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
  1322. `C:\temp\foo.exe` work?
  1323.  
  1324. =item Why doesn't glob("*.*") get all the files?
  1325.  
  1326. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  1327. protected files?  Isn't this a bug in Perl?
  1328.  
  1329. =item How do I select a random line from a file?
  1330.  
  1331. =item Why do I get weird spaces when I print an array of lines?
  1332.  
  1333. =back
  1334.  
  1335. =item AUTHOR AND COPYRIGHT
  1336.  
  1337. =back
  1338.  
  1339. =head2 perlfaq6 - Regular Expressions ($Revision: 1.20 $, $Date: 2003/01/03
  1340. 20:05:28 $)
  1341.  
  1342. =over 4
  1343.  
  1344. =item DESCRIPTION
  1345.  
  1346. =over 4
  1347.  
  1348. =item How can I hope to use regular expressions without creating illegible
  1349. and unmaintainable code?
  1350.  
  1351. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  1352.  
  1353. =item I'm having trouble matching over more than one line.  What's wrong?
  1354.  
  1355. =item How can I pull out lines between two patterns that are themselves on
  1356. different lines?
  1357.  
  1358. =item I put a regular expression into $/ but it didn't work. What's wrong?
  1359.  
  1360. =item How do I substitute case insensitively on the LHS while preserving
  1361. case on the RHS?
  1362.  
  1363. =item How can I make C<\w> match national character sets?
  1364.  
  1365. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  1366.  
  1367. =item How can I quote a variable to use in a regex?
  1368.  
  1369. =item What is C</o> really for?
  1370.  
  1371. =item How do I use a regular expression to strip C style comments from a
  1372. file?
  1373.  
  1374. =item Can I use Perl regular expressions to match balanced text?
  1375.  
  1376. =item What does it mean that regexes are greedy?  How can I get around it?
  1377.  
  1378. =item How do I process each word on each line?
  1379.  
  1380. =item How can I print out a word-frequency or line-frequency summary?
  1381.  
  1382. =item How can I do approximate matching?
  1383.  
  1384. =item How do I efficiently match many regular expressions at once?
  1385.  
  1386. =item Why don't word-boundary searches with C<\b> work for me?
  1387.  
  1388. =item Why does using $&, $`, or $' slow my program down?
  1389.  
  1390. =item What good is C<\G> in a regular expression?
  1391.  
  1392. =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
  1393.  
  1394. =item What's wrong with using grep in a void context?
  1395.  
  1396. =item How can I match strings with multibyte characters?
  1397.  
  1398. =item How do I match a pattern that is supplied by the user?
  1399.  
  1400. =back
  1401.  
  1402. =item AUTHOR AND COPYRIGHT
  1403.  
  1404. =back
  1405.  
  1406. =head2 perlfaq7 - General Perl Language Issues ($Revision: 1.15 $, $Date:
  1407. 2003/07/24 02:17:21 $)
  1408.  
  1409. =over 4
  1410.  
  1411. =item DESCRIPTION
  1412.  
  1413. =over 4
  1414.  
  1415. =item Can I get a BNF/yacc/RE for the Perl language?
  1416.  
  1417. =item What are all these $@%&* punctuation signs, and how do I know when to
  1418. use them?
  1419.  
  1420. =item Do I always/never have to quote my strings or use semicolons and
  1421. commas?
  1422.  
  1423. =item How do I skip some return values?
  1424.  
  1425. =item How do I temporarily block warnings?
  1426.  
  1427. =item What's an extension?
  1428.  
  1429. =item Why do Perl operators have different precedence than C operators?
  1430.  
  1431. =item How do I declare/create a structure?
  1432.  
  1433. =item How do I create a module?
  1434.  
  1435. =item How do I create a class?
  1436.  
  1437. =item How can I tell if a variable is tainted?
  1438.  
  1439. =item What's a closure?
  1440.  
  1441. =item What is variable suicide and how can I prevent it?
  1442.  
  1443. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  1444. Regex}?
  1445.  
  1446. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  1447. Passing Methods
  1448.  
  1449. =item How do I create a static variable?
  1450.  
  1451. =item What's the difference between dynamic and lexical (static) scoping? 
  1452. Between local() and my()?
  1453.  
  1454. =item How can I access a dynamic variable while a similarly named lexical
  1455. is in scope?
  1456.  
  1457. =item What's the difference between deep and shallow binding?
  1458.  
  1459. =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
  1460.  
  1461. =item How do I redefine a builtin function, operator, or method?
  1462.  
  1463. =item What's the difference between calling a function as &foo and foo()?
  1464.  
  1465. =item How do I create a switch or case statement?
  1466.  
  1467. =item How can I catch accesses to undefined variables, functions, or
  1468. methods?
  1469.  
  1470. =item Why can't a method included in this same file be found?
  1471.  
  1472. =item How can I find out my current package?
  1473.  
  1474. =item How can I comment out a large block of perl code?
  1475.  
  1476. =item How do I clear a package?
  1477.  
  1478. =item How can I use a variable as a variable name?
  1479.  
  1480. =item What does "bad interpreter" mean?
  1481.  
  1482. =back
  1483.  
  1484. =item AUTHOR AND COPYRIGHT
  1485.  
  1486. =back
  1487.  
  1488. =head2 perlfaq8 - System Interaction ($Revision: 1.17 $, $Date: 2003/01/26
  1489. 17:44:04 $)
  1490.  
  1491. =over 4
  1492.  
  1493. =item DESCRIPTION
  1494.  
  1495. =over 4
  1496.  
  1497. =item How do I find out which operating system I'm running under?
  1498.  
  1499. =item How come exec() doesn't return?
  1500.  
  1501. =item How do I do fancy stuff with the keyboard/screen/mouse?
  1502.  
  1503. Keyboard, Screen, Mouse
  1504.  
  1505. =item How do I print something out in color?
  1506.  
  1507. =item How do I read just one key without waiting for a return key?
  1508.  
  1509. =item How do I check whether input is ready on the keyboard?
  1510.  
  1511. =item How do I clear the screen?
  1512.  
  1513. =item How do I get the screen size?
  1514.  
  1515. =item How do I ask the user for a password?
  1516.  
  1517. =item How do I read and write the serial port?
  1518.  
  1519. lockfiles, open mode, end of line, flushing output, non-blocking input
  1520.  
  1521. =item How do I decode encrypted password files?
  1522.  
  1523. =item How do I start a process in the background?
  1524.  
  1525. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  1526.  
  1527. =item How do I trap control characters/signals?
  1528.  
  1529. =item How do I modify the shadow password file on a Unix system?
  1530.  
  1531. =item How do I set the time and date?
  1532.  
  1533. =item How can I sleep() or alarm() for under a second?
  1534.  
  1535. =item How can I measure time under a second?
  1536.  
  1537. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  1538.  
  1539. =item Why doesn't my sockets program work under System V (Solaris)?  What
  1540. does the error message "Protocol not supported" mean?
  1541.  
  1542. =item How can I call my system's unique C functions from Perl?
  1543.  
  1544. =item Where do I get the include files to do ioctl() or syscall()?
  1545.  
  1546. =item Why do setuid perl scripts complain about kernel problems?
  1547.  
  1548. =item How can I open a pipe both to and from a command?
  1549.  
  1550. =item Why can't I get the output of a command with system()?
  1551.  
  1552. =item How can I capture STDERR from an external command?
  1553.  
  1554. =item Why doesn't open() return an error when a pipe open fails?
  1555.  
  1556. =item What's wrong with using backticks in a void context?
  1557.  
  1558. =item How can I call backticks without shell processing?
  1559.  
  1560. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  1561. ^Z on MS-DOS)?
  1562.  
  1563. =item How can I convert my shell script to perl?
  1564.  
  1565. =item Can I use perl to run a telnet or ftp session?
  1566.  
  1567. =item How can I write expect in Perl?
  1568.  
  1569. =item Is there a way to hide perl's command line from programs such as
  1570. "ps"?
  1571.  
  1572. =item I {changed directory, modified my environment} in a perl script.    How
  1573. come the change disappeared when I exited the script?  How do I get my
  1574. changes to be visible?
  1575.  
  1576. Unix
  1577.  
  1578. =item How do I close a process's filehandle without waiting for it to
  1579. complete?
  1580.  
  1581. =item How do I fork a daemon process?
  1582.  
  1583. =item How do I find out if I'm running interactively or not?
  1584.  
  1585. =item How do I timeout a slow event?
  1586.  
  1587. =item How do I set CPU limits?
  1588.  
  1589. =item How do I avoid zombies on a Unix system?
  1590.  
  1591. =item How do I use an SQL database?
  1592.  
  1593. =item How do I make a system() exit on control-C?
  1594.  
  1595. =item How do I open a file without blocking?
  1596.  
  1597. =item How do I install a module from CPAN?
  1598.  
  1599. =item What's the difference between require and use?
  1600.  
  1601. =item How do I keep my own module/library directory?
  1602.  
  1603. =item How do I add the directory my program lives in to the module/library
  1604. search path?
  1605.  
  1606. =item How do I add a directory to my include path (@INC) at runtime?
  1607.  
  1608. =item What is socket.ph and where do I get it?
  1609.  
  1610. =back
  1611.  
  1612. =item AUTHOR AND COPYRIGHT
  1613.  
  1614. =back
  1615.  
  1616. =head2 perlfaq9 - Networking ($Revision: 1.15 $, $Date: 2003/01/31 17:36:57
  1617. $)
  1618.  
  1619. =over 4
  1620.  
  1621. =item DESCRIPTION
  1622.  
  1623. =over 4
  1624.  
  1625. =item What is the correct form of response from a CGI script?
  1626.  
  1627. =item My CGI script runs from the command line but not the browser.  (500
  1628. Server Error)
  1629.  
  1630. =item How can I get better error messages from a CGI program?
  1631.  
  1632. =item How do I remove HTML from a string?
  1633.  
  1634. =item How do I extract URLs?
  1635.  
  1636. =item How do I download a file from the user's machine?  How do I open a
  1637. file on another machine?
  1638.  
  1639. =item How do I make a pop-up menu in HTML?
  1640.  
  1641. =item How do I fetch an HTML file?
  1642.  
  1643. =item How do I automate an HTML form submission?
  1644.  
  1645. =item How do I decode or create those %-encodings on the web?
  1646.  
  1647. =item How do I redirect to another page?
  1648.  
  1649. =item How do I put a password on my web pages?
  1650.  
  1651. =item How do I edit my .htpasswd and .htgroup files with Perl?
  1652.  
  1653. =item How do I make sure users can't enter values into a form that cause my
  1654. CGI script to do bad things?
  1655.  
  1656. =item How do I parse a mail header?
  1657.  
  1658. =item How do I decode a CGI form?
  1659.  
  1660. =item How do I check a valid mail address?
  1661.  
  1662. =item How do I decode a MIME/BASE64 string?
  1663.  
  1664. =item How do I return the user's mail address?
  1665.  
  1666. =item How do I send mail?
  1667.  
  1668. =item How do I use MIME to make an attachment to a mail message?
  1669.  
  1670. =item How do I read mail?
  1671.  
  1672. =item How do I find out my hostname/domainname/IP address?
  1673.  
  1674. =item How do I fetch a news article or the active newsgroups?
  1675.  
  1676. =item How do I fetch/put an FTP file?
  1677.  
  1678. =item How can I do RPC in Perl?
  1679.  
  1680. =back
  1681.  
  1682. =item AUTHOR AND COPYRIGHT
  1683.  
  1684. =back
  1685.  
  1686. =head2 perlsyn - Perl syntax
  1687.  
  1688. =over 4
  1689.  
  1690. =item DESCRIPTION
  1691.  
  1692. =over 4
  1693.  
  1694. =item Declarations
  1695.  
  1696. =item Comments
  1697.  
  1698. =item Simple Statements
  1699.  
  1700. =item Truth and Falsehood
  1701.  
  1702. =item Statement Modifiers
  1703.  
  1704. =item Compound Statements
  1705.  
  1706. =item Loop Control
  1707.  
  1708. =item For Loops
  1709.  
  1710. =item Foreach Loops
  1711.  
  1712. =item Basic BLOCKs and Switch Statements
  1713.  
  1714. =item Goto
  1715.  
  1716. =item PODs: Embedded Documentation
  1717.  
  1718. =item Plain Old Comments (Not!)
  1719.  
  1720. =back
  1721.  
  1722. =back
  1723.  
  1724. =head2 perldata - Perl data types
  1725.  
  1726. =over 4
  1727.  
  1728. =item DESCRIPTION
  1729.  
  1730. =over 4
  1731.  
  1732. =item Variable names
  1733.  
  1734. =item Context
  1735.  
  1736. =item Scalar values
  1737.  
  1738. =item Scalar value constructors
  1739.  
  1740. =item List value constructors
  1741.  
  1742. =item Subscripts
  1743.  
  1744. =item Slices
  1745.  
  1746. =item Typeglobs and Filehandles
  1747.  
  1748. =back
  1749.  
  1750. =item SEE ALSO
  1751.  
  1752. =back
  1753.  
  1754. =head2 perlop - Perl operators and precedence
  1755.  
  1756. =over 4
  1757.  
  1758. =item DESCRIPTION
  1759.  
  1760. =over 4
  1761.  
  1762. =item Operator Precedence and Associativity
  1763.  
  1764. =item Terms and List Operators (Leftward)
  1765.  
  1766. =item The Arrow Operator
  1767.  
  1768. =item Auto-increment and Auto-decrement
  1769.  
  1770. =item Exponentiation
  1771.  
  1772. =item Symbolic Unary Operators
  1773.  
  1774. =item Binding Operators
  1775.  
  1776. =item Multiplicative Operators
  1777.  
  1778. =item Additive Operators
  1779.  
  1780. =item Shift Operators
  1781.  
  1782. =item Named Unary Operators
  1783.  
  1784. =item Relational Operators
  1785.  
  1786. =item Equality Operators
  1787.  
  1788. =item Bitwise And
  1789.  
  1790. =item Bitwise Or and Exclusive Or
  1791.  
  1792. =item C-style Logical And
  1793.  
  1794. =item C-style Logical Or
  1795.  
  1796. =item Range Operators
  1797.  
  1798. =item Conditional Operator
  1799.  
  1800. =item Assignment Operators
  1801.  
  1802. =item Comma Operator
  1803.  
  1804. =item List Operators (Rightward)
  1805.  
  1806. =item Logical Not
  1807.  
  1808. =item Logical And
  1809.  
  1810. =item Logical or and Exclusive Or
  1811.  
  1812. =item C Operators Missing From Perl
  1813.  
  1814. unary &, unary *, (TYPE)
  1815.  
  1816. =item Quote and Quote-like Operators
  1817.  
  1818. =item Regexp Quote-Like Operators
  1819.  
  1820. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  1821. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  1822. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  1823. y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
  1824.  
  1825. =item Gory details of parsing quoted constructs
  1826.  
  1827. Finding the end, Removal of backslashes before delimiters, Interpolation,
  1828. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  1829. C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
  1830. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  1831. regular expressions
  1832.  
  1833. =item I/O Operators
  1834.  
  1835. =item Constant Folding
  1836.  
  1837. =item Bitwise String Operators
  1838.  
  1839. =item Integer Arithmetic
  1840.  
  1841. =item Floating-point Arithmetic
  1842.  
  1843. =item Bigger Numbers
  1844.  
  1845. =back
  1846.  
  1847. =back
  1848.  
  1849. =head2 perlsub - Perl subroutines
  1850.  
  1851. =over 4
  1852.  
  1853. =item SYNOPSIS
  1854.  
  1855. =item DESCRIPTION
  1856.  
  1857. =over 4
  1858.  
  1859. =item Private Variables via my()
  1860.  
  1861. =item Persistent Private Variables
  1862.  
  1863. =item Temporary Values via local()
  1864.  
  1865. =item Lvalue subroutines
  1866.  
  1867. Lvalue subroutines are EXPERIMENTAL
  1868.  
  1869. =item Passing Symbol Table Entries (typeglobs)
  1870.  
  1871. =item When to Still Use local()
  1872.  
  1873. =item Pass by Reference
  1874.  
  1875. =item Prototypes
  1876.  
  1877. =item Constant Functions
  1878.  
  1879. =item Overriding Built-in Functions
  1880.  
  1881. =item Autoloading
  1882.  
  1883. =item Subroutine Attributes
  1884.  
  1885. =back
  1886.  
  1887. =item SEE ALSO
  1888.  
  1889. =back
  1890.  
  1891. =head2 perlfunc - Perl builtin functions
  1892.  
  1893. =over 4
  1894.  
  1895. =item DESCRIPTION
  1896.  
  1897. =over 4
  1898.  
  1899. =item Perl Functions by Category
  1900.  
  1901. Functions for SCALARs or strings, Regular expressions and pattern matching,
  1902. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  1903. Functions for real %HASHes, Input and output functions, Functions for fixed
  1904. length data or records, Functions for filehandles, files, or directories,
  1905. Keywords related to the control flow of your perl program, Keywords related
  1906. to scoping, Miscellaneous functions, Functions for processes and process
  1907. groups, Keywords related to perl modules, Keywords related to classes and
  1908. object-orientedness, Low-level socket functions, System V interprocess
  1909. communication functions, Fetching user and group info, Fetching network
  1910. info, Time-related functions, Functions new in perl5, Functions obsoleted
  1911. in perl5
  1912.  
  1913. =item Portability
  1914.  
  1915. =item Alphabetical Listing of Perl Functions
  1916.  
  1917. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, abs VALUE, abs, accept
  1918. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  1919. binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless
  1920. REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp(
  1921. LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr NUMBER,
  1922. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  1923. connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
  1924. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  1925. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  1926. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  1927. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  1928. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  1929. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  1930. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  1931. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  1932. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  1933. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  1934. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  1935. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  1936. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  1937. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  1938. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  1939. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  1940. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  1941. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  1942. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  1943. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  1944. lock THING, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map
  1945. EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget
  1946. KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my
  1947. TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL, next, no
  1948. Module VERSION LIST, no Module VERSION, no Module LIST, no Module, oct
  1949. EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open
  1950. FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE,
  1951. opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR TYPE, our EXPR :
  1952. ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST, package NAMESPACE,
  1953. package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
  1954. print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
  1955. printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
  1956. qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
  1957. rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
  1958. FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
  1959. readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
  1960. ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
  1961. require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
  1962. DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
  1963. rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
  1964. DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
  1965. semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  1966. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  1967. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  1968. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  1969. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  1970. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  1971. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  1972. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  1973. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  1974. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, format
  1975. parameter index, flags, vector flag, (minimum) width, precision, or maximum
  1976. width, size, order of arguments, sqrt EXPR, sqrt, srand EXPR, srand, stat
  1977. FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub NAME BLOCK, sub NAME
  1978. (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK,
  1979. substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  1980. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall NUMBER, LIST, sysopen
  1981. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  1982. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  1983. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  1984. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  1985. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  1986. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  1987. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  1988. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  1989. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  1990. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  1991. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  1992. LIST, write FILEHANDLE, write EXPR, write, y///
  1993.  
  1994. =back
  1995.  
  1996. =back
  1997.  
  1998. =head2 perlopentut - tutorial on opening things in Perl
  1999.  
  2000. =over 4
  2001.  
  2002. =item DESCRIPTION
  2003.  
  2004. =item Open E<agrave> la shell
  2005.  
  2006. =over 4
  2007.  
  2008. =item Simple Opens
  2009.  
  2010. =item Indirect Filehandles
  2011.  
  2012. =item Pipe Opens
  2013.  
  2014. =item The Minus File
  2015.  
  2016. =item Mixing Reads and Writes
  2017.  
  2018. =item Filters 
  2019.  
  2020. =back
  2021.  
  2022. =item Open E<agrave> la C
  2023.  
  2024. =over 4
  2025.  
  2026. =item Permissions E<agrave> la mode
  2027.  
  2028. =back
  2029.  
  2030. =item Obscure Open Tricks
  2031.  
  2032. =over 4
  2033.  
  2034. =item Re-Opening Files (dups)
  2035.  
  2036. =item Dispelling the Dweomer
  2037.  
  2038. =item Paths as Opens
  2039.  
  2040. =item Single Argument Open
  2041.  
  2042. =item Playing with STDIN and STDOUT
  2043.  
  2044. =back
  2045.  
  2046. =item Other I/O Issues
  2047.  
  2048. =over 4
  2049.  
  2050. =item Opening Non-File Files
  2051.  
  2052. =item Opening Named Pipes
  2053.  
  2054. =item Opening Sockets
  2055.  
  2056. =item Binary Files
  2057.  
  2058. =item File Locking
  2059.  
  2060. =item IO Layers
  2061.  
  2062. =back
  2063.  
  2064. =item SEE ALSO 
  2065.  
  2066. =item AUTHOR and COPYRIGHT
  2067.  
  2068. =item HISTORY
  2069.  
  2070. =back
  2071.  
  2072. =head2 perlpacktut - tutorial on C<pack> and C<unpack>
  2073.  
  2074. =over 4
  2075.  
  2076. =item DESCRIPTION
  2077.  
  2078. =item The Basic Principle
  2079.  
  2080. =item Packing Text
  2081.  
  2082. =item Packing Numbers
  2083.  
  2084. =over 4
  2085.  
  2086. =item Integers
  2087.  
  2088. =item Unpacking a Stack Frame
  2089.  
  2090. =item How to Eat an Egg on a Net
  2091.  
  2092. =item Floating point Numbers
  2093.  
  2094. =back
  2095.  
  2096. =item Exotic Templates
  2097.  
  2098. =over 4
  2099.  
  2100. =item Bit Strings
  2101.  
  2102. =item Uuencoding
  2103.  
  2104. =item Doing Sums
  2105.  
  2106. =item  Unicode
  2107.  
  2108. =item Another Portable Binary Encoding
  2109.  
  2110. =back
  2111.  
  2112. =item Template Grouping
  2113.  
  2114. =item Lengths and Widths
  2115.  
  2116. =over 4
  2117.  
  2118. =item String Lengths
  2119.  
  2120. =item Dynamic Templates
  2121.  
  2122. =item Counting Repetitions
  2123.  
  2124. =back
  2125.  
  2126. =item Packing and Unpacking C Structures
  2127.  
  2128. =over 4
  2129.  
  2130. =item The Alignment Pit
  2131.  
  2132. =item Alignment, Take 2
  2133.  
  2134. =item Alignment, Take 3
  2135.  
  2136. =item Pointers for How to Use Them
  2137.  
  2138. =back
  2139.  
  2140. =item Pack Recipes
  2141.  
  2142. =item Funnies Section
  2143.  
  2144. =item Authors
  2145.  
  2146. =back
  2147.  
  2148. =head2 perlpod - the Plain Old Documentation format
  2149.  
  2150. =over 4
  2151.  
  2152. =item DESCRIPTION
  2153.  
  2154. =over 4
  2155.  
  2156. =item Ordinary Paragraph
  2157.  
  2158. =item Verbatim Paragraph
  2159.  
  2160. =item Command Paragraph
  2161.  
  2162. C<=head1 I<Heading Text>>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
  2163. Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>>, C<=item
  2164. I<stuff...>>, C<=back>, C<=cut>, C<=pod>, C<=begin I<formatname>>, C<=end
  2165. I<formatname>>, C<=for I<formatname> I<text...>>, C<=encoding
  2166. I<encodingname>>
  2167.  
  2168. =item Formatting Codes
  2169.  
  2170. C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
  2171. C<CE<lt>codeE<gt>> -- code text, C<LE<lt>nameE<gt>> -- a hyperlink,
  2172. C<EE<lt>escapeE<gt>> -- a character escape, C<FE<lt>filenameE<gt>> -- used
  2173. for filenames, C<SE<lt>textE<gt>> -- text contains non-breaking spaces,
  2174. C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a null
  2175. (zero-effect) formatting code
  2176.  
  2177. =item The Intent
  2178.  
  2179. =item Embedding Pods in Perl Modules
  2180.  
  2181. =item Hints for Writing Pod
  2182.  
  2183. =back
  2184.  
  2185. =item SEE ALSO
  2186.  
  2187. =item AUTHOR
  2188.  
  2189. =back
  2190.  
  2191. =head2 perlpodspec - Plain Old Documentation: format specification and
  2192. notes
  2193.  
  2194. =over 4
  2195.  
  2196. =item DESCRIPTION
  2197.  
  2198. =item Pod Definitions
  2199.  
  2200. =item Pod Commands
  2201.  
  2202. "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
  2203. "=back", "=begin formatname", "=end formatname", "=for formatname text...",
  2204. "=encoding encodingname"
  2205.  
  2206. =item Pod Formatting Codes
  2207.  
  2208. C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
  2209. C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
  2210. filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
  2211. null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
  2212. C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
  2213. contains non-breaking spaces
  2214.  
  2215. =item Notes on Implementing Pod Processors
  2216.  
  2217. =item About LE<lt>...E<gt> Codes
  2218.  
  2219. First:, Second:, Third:, Fourth:, Fifth:, Sixth:
  2220.  
  2221. =item About =over...=back Regions
  2222.  
  2223. =item About Data Paragraphs and "=begin/=end" Regions
  2224.  
  2225. =item SEE ALSO
  2226.  
  2227. =item AUTHOR
  2228.  
  2229. =back
  2230.  
  2231. =head2 perlrun - how to execute the Perl interpreter
  2232.  
  2233. =over 4
  2234.  
  2235. =item SYNOPSIS
  2236.  
  2237. =item DESCRIPTION
  2238.  
  2239. =over 4
  2240.  
  2241. =item #! and quoting on non-Unix systems
  2242.  
  2243. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  2244.  
  2245. =item Location of Perl
  2246.  
  2247. =item Command Switches
  2248.  
  2249. B<-0>[I<octal/hexadecimal>], B<-a>, B<-C [I<number/list>]>, B<-c>, B<-d>,
  2250. B<-d:>I<foo[=bar,baz]>, B<-D>I<letters>, B<-D>I<number>, B<-e>
  2251. I<commandline>, B<-F>I<pattern>, B<-h>, B<-i>[I<extension>],
  2252. B<-I>I<directory>, B<-l>[I<octnum>], B<-m>[B<->]I<module>,
  2253. B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  2254. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  2255. B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>,
  2256. B<-X>, B<-x> I<directory>
  2257.  
  2258. =back
  2259.  
  2260. =item ENVIRONMENT
  2261.  
  2262. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap,
  2263. :perlio, :pop, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB,
  2264. PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS,
  2265. PERL_DESTRUCT_LEVEL, PERL_DL_NONLAZY, PERL_ENCODING, PERL_HASH_SEED,
  2266. PERL_HASH_SEED_DEBUG, PERL_ROOT (specific to the VMS port), PERL_SIGNALS,
  2267. PERL_UNICODE, SYS$LOGIN (specific to the VMS port)
  2268.  
  2269. =back
  2270.  
  2271. =head2 perldiag - various Perl diagnostics
  2272.  
  2273. =over 4
  2274.  
  2275. =item DESCRIPTION
  2276.  
  2277. =back
  2278.  
  2279. =head2 perllexwarn - Perl Lexical Warnings
  2280.  
  2281. =over 4
  2282.  
  2283. =item DESCRIPTION
  2284.  
  2285. =over 4
  2286.  
  2287. =item Default Warnings and Optional Warnings
  2288.  
  2289. =item What's wrong with B<-w> and C<$^W>
  2290.  
  2291. =item Controlling Warnings from the Command Line
  2292.  
  2293. B<-w>, B<-W>, B<-X>
  2294.  
  2295. =item Backward Compatibility
  2296.  
  2297. =item Category Hierarchy
  2298.  
  2299. =item Fatal Warnings
  2300.  
  2301. =item Reporting Warnings from a Module
  2302.  
  2303. =back
  2304.  
  2305. =item TODO
  2306.  
  2307. =item SEE ALSO
  2308.  
  2309. =item AUTHOR
  2310.  
  2311. =back
  2312.  
  2313. =head2 perldebug - Perl debugging
  2314.  
  2315. =over 4
  2316.  
  2317. =item DESCRIPTION
  2318.  
  2319. =item The Perl Debugger
  2320.  
  2321. =over 4
  2322.  
  2323. =item Debugger Commands
  2324.  
  2325. h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y
  2326. [level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l
  2327. min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/,
  2328. ?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b
  2329. subname [condition], b postpone subname [condition], b load filename, b
  2330. compile subname, B line, B *, a [line] command, A line, A *, w expr, W
  2331. expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [
  2332. command ], < *, << command, > ?, > command, > *, >> command, { ?, { [
  2333. command ], { *, {{ command, ! number, ! -number, ! pattern, !! cmd, source
  2334. file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man
  2335. [manpage]
  2336.  
  2337. =item Configurable Options
  2338.  
  2339. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  2340. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  2341. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<windowSize>,
  2342. C<arrayDepth>, C<hashDepth>, C<dumpDepth>, C<compactDump>, C<veryCompact>,
  2343. C<globPrint>, C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<quote>,
  2344. C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>,
  2345. C<NonStop>
  2346.  
  2347. =item Debugger input/output
  2348.  
  2349. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  2350. listing
  2351.  
  2352. =item Debugging compile-time statements
  2353.  
  2354. =item Debugger Customization
  2355.  
  2356. =item Readline Support
  2357.  
  2358. =item Editor Support for Debugging
  2359.  
  2360. =item The Perl Profiler
  2361.  
  2362. =back
  2363.  
  2364. =item Debugging regular expressions
  2365.  
  2366. =item Debugging memory usage
  2367.  
  2368. =item SEE ALSO
  2369.  
  2370. =item BUGS
  2371.  
  2372. =back
  2373.  
  2374. =head2 perlvar - Perl predefined variables
  2375.  
  2376. =over 4
  2377.  
  2378. =item DESCRIPTION
  2379.  
  2380. =over 4
  2381.  
  2382. =item Predefined Names
  2383.  
  2384. $ARG, $_, $a, $b, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  2385. $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $*,
  2386. HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $,
  2387. IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/,
  2388. HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|,
  2389. IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
  2390. IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
  2391. $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $#,
  2392. HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
  2393. HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=,
  2394. HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START,
  2395. @-, C<$`> is the same as C<substr($var, 0, $-[0])>, C<$&> is the same as
  2396. C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the same as C<substr($var,
  2397. $+[0])>, C<$1> is the same as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2>
  2398. is the same as C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as
  2399. C<substr $var, $-[3], $+[3] - $-[3])>, HANDLE->format_name(EXPR),
  2400. $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^,
  2401. IO::Handle->format_line_break_characters EXPR,
  2402. $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR,
  2403. $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING},
  2404. $OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
  2405. $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID,
  2406. $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
  2407. $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D,
  2408. $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O,
  2409. ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
  2410. 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R,
  2411. $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, ${^TAINT}, ${^UNICODE},
  2412. $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS}, $EXECUTABLE_NAME, $^X,
  2413. ARGV, $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG,
  2414. $SIG{expr}
  2415.  
  2416. =item Error Indicators
  2417.  
  2418. =item Technical Note on the Syntax of Variable Names
  2419.  
  2420. =back
  2421.  
  2422. =item BUGS
  2423.  
  2424. =back
  2425.  
  2426. =head2 perlre - Perl regular expressions
  2427.  
  2428. =over 4
  2429.  
  2430. =item DESCRIPTION
  2431.  
  2432. i, m, s, x
  2433.  
  2434. =over 4
  2435.  
  2436. =item Regular Expressions
  2437.  
  2438. [1], [2], [3], cntrl, graph, print, punct, xdigit
  2439.  
  2440. =item Extended Patterns
  2441.  
  2442. C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
  2443. C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
  2444. code })>, C<(??{ code })>, C<< (?>pattern) >>,
  2445. C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
  2446.  
  2447. =item Backtracking
  2448.  
  2449. =item Version 8 Regular Expressions
  2450.  
  2451. =item Warning on \1 vs $1
  2452.  
  2453. =item Repeated patterns matching zero-length substring
  2454.  
  2455. =item Combining pieces together
  2456.  
  2457. C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
  2458. C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
  2459. C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
  2460. C<(?(condition)yes-pattern|no-pattern)>
  2461.  
  2462. =item Creating custom RE engines
  2463.  
  2464. =back
  2465.  
  2466. =item BUGS
  2467.  
  2468. =item SEE ALSO
  2469.  
  2470. =back
  2471.  
  2472. =head2 perlreref - Perl Regular Expressions Reference
  2473.  
  2474. =over 4
  2475.  
  2476. =item DESCRIPTION
  2477.  
  2478. =over 4
  2479.  
  2480. =item OPERATORS
  2481.  
  2482. =item SYNTAX
  2483.  
  2484. =item ESCAPE SEQUENCES
  2485.  
  2486. =item CHARACTER CLASSES
  2487.  
  2488. =item ANCHORS
  2489.  
  2490. =item QUANTIFIERS
  2491.  
  2492. =item EXTENDED CONSTRUCTS
  2493.  
  2494. =item VARIABLES
  2495.  
  2496. =item FUNCTIONS
  2497.  
  2498. =item TERMINOLOGY
  2499.  
  2500. =back
  2501.  
  2502. =item AUTHOR
  2503.  
  2504. =item SEE ALSO
  2505.  
  2506. =item THANKS
  2507.  
  2508. =back
  2509.  
  2510. =head2 perlref - Perl references and nested data structures
  2511.  
  2512. =over 4
  2513.  
  2514. =item NOTE
  2515.  
  2516. =item DESCRIPTION
  2517.  
  2518. =over 4
  2519.  
  2520. =item Making References
  2521.  
  2522. =item Using References
  2523.  
  2524. =item Symbolic references
  2525.  
  2526. =item Not-so-symbolic references
  2527.  
  2528. =item Pseudo-hashes: Using an array as a hash
  2529.  
  2530. =item Function Templates
  2531.  
  2532. =back
  2533.  
  2534. =item WARNING
  2535.  
  2536. =item SEE ALSO
  2537.  
  2538. =back
  2539.  
  2540. =head2 perlform - Perl formats
  2541.  
  2542. =over 4
  2543.  
  2544. =item DESCRIPTION
  2545.  
  2546. =over 4
  2547.  
  2548. =item Format Variables
  2549.  
  2550. =back
  2551.  
  2552. =item NOTES
  2553.  
  2554. =over 4
  2555.  
  2556. =item Footers
  2557.  
  2558. =item Accessing Formatting Internals
  2559.  
  2560. =back
  2561.  
  2562. =item WARNINGS
  2563.  
  2564. =back
  2565.  
  2566. =head2 perlobj - Perl objects
  2567.  
  2568. =over 4
  2569.  
  2570. =item DESCRIPTION
  2571.  
  2572. =over 4
  2573.  
  2574. =item An Object is Simply a Reference
  2575.  
  2576. =item A Class is Simply a Package
  2577.  
  2578. =item A Method is Simply a Subroutine
  2579.  
  2580. =item Method Invocation
  2581.  
  2582. =item Indirect Object Syntax
  2583.  
  2584. =item Default UNIVERSAL methods
  2585.  
  2586. isa(CLASS), can(METHOD), VERSION( [NEED] )
  2587.  
  2588. =item Destructors
  2589.  
  2590. =item Summary
  2591.  
  2592. =item Two-Phased Garbage Collection
  2593.  
  2594. =back
  2595.  
  2596. =item SEE ALSO
  2597.  
  2598. =back
  2599.  
  2600. =head2 perltie - how to hide an object class in a simple variable
  2601.  
  2602. =over 4
  2603.  
  2604. =item SYNOPSIS
  2605.  
  2606. =item DESCRIPTION
  2607.  
  2608. =over 4
  2609.  
  2610. =item Tying Scalars
  2611.  
  2612. TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
  2613. DESTROY this
  2614.  
  2615. =item Tying Arrays
  2616.  
  2617. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  2618. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  2619. key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
  2620. UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
  2621. this
  2622.  
  2623. =item Tying Hashes
  2624.  
  2625. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  2626. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  2627. this, NEXTKEY this, lastkey, SCALAR this, UNTIE this, DESTROY this
  2628.  
  2629. =item Tying FileHandles
  2630.  
  2631. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  2632. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
  2633. DESTROY this
  2634.  
  2635. =item UNTIE this
  2636.  
  2637. =item The C<untie> Gotcha
  2638.  
  2639. =back
  2640.  
  2641. =item SEE ALSO
  2642.  
  2643. =item BUGS
  2644.  
  2645. =item AUTHOR
  2646.  
  2647. =back
  2648.  
  2649. =head2 perldbmfilter - Perl DBM Filters
  2650.  
  2651. =over 4
  2652.  
  2653. =item SYNOPSIS
  2654.  
  2655. =item DESCRIPTION
  2656.  
  2657. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  2658. B<filter_fetch_value>
  2659.  
  2660. =over 4
  2661.  
  2662. =item The Filter
  2663.  
  2664. =item An Example -- the NULL termination problem.
  2665.  
  2666. =item Another Example -- Key is a C int.
  2667.  
  2668. =back
  2669.  
  2670. =item SEE ALSO
  2671.  
  2672. =item AUTHOR
  2673.  
  2674. =back
  2675.  
  2676. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  2677. safe subprocesses, sockets, and semaphores)
  2678.  
  2679. =over 4
  2680.  
  2681. =item DESCRIPTION
  2682.  
  2683. =item Signals
  2684.  
  2685. =over 4
  2686.  
  2687. =item Handling the SIGHUP Signal in Daemons
  2688.  
  2689. =back
  2690.  
  2691. =item Named Pipes
  2692.  
  2693. =over 4
  2694.  
  2695. =item Deferred Signals (Safe Signals)
  2696.  
  2697. Long running opcodes, Interrupting IO, Restartable system calls, Signals as
  2698. "faults", Signals triggered by operating system state
  2699.  
  2700. =back
  2701.  
  2702. =item Using open() for IPC
  2703.  
  2704. =over 4
  2705.  
  2706. =item Filehandles
  2707.  
  2708. =item Background Processes
  2709.  
  2710. =item Complete Dissociation of Child from Parent
  2711.  
  2712. =item Safe Pipe Opens
  2713.  
  2714. =item Bidirectional Communication with Another Process
  2715.  
  2716. =item Bidirectional Communication with Yourself
  2717.  
  2718. =back
  2719.  
  2720. =item Sockets: Client/Server Communication
  2721.  
  2722. =over 4
  2723.  
  2724. =item Internet Line Terminators
  2725.  
  2726. =item Internet TCP Clients and Servers
  2727.  
  2728. =item Unix-Domain TCP Clients and Servers
  2729.  
  2730. =back
  2731.  
  2732. =item TCP Clients with IO::Socket
  2733.  
  2734. =over 4
  2735.  
  2736. =item A Simple Client
  2737.  
  2738. C<Proto>, C<PeerAddr>, C<PeerPort>
  2739.  
  2740. =item A Webget Client
  2741.  
  2742. =item Interactive Client with IO::Socket
  2743.  
  2744. =back
  2745.  
  2746. =item TCP Servers with IO::Socket
  2747.  
  2748. Proto, LocalPort, Listen, Reuse
  2749.  
  2750. =item UDP: Message Passing
  2751.  
  2752. =item SysV IPC
  2753.  
  2754. =item NOTES
  2755.  
  2756. =item BUGS
  2757.  
  2758. =item AUTHOR
  2759.  
  2760. =item SEE ALSO
  2761.  
  2762. =back
  2763.  
  2764. =head2 perlfork - Perl's fork() emulation
  2765.  
  2766. =over 4
  2767.  
  2768. =item SYNOPSIS
  2769.  
  2770. =item DESCRIPTION
  2771.  
  2772. =over 4
  2773.  
  2774. =item Behavior of other Perl features in forked pseudo-processes
  2775.  
  2776. $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
  2777. filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
  2778. files, directories and network sockets
  2779.  
  2780. =item Resource limits
  2781.  
  2782. =item Killing the parent process
  2783.  
  2784. =item Lifetime of the parent process and pseudo-processes
  2785.  
  2786. =item CAVEATS AND LIMITATIONS
  2787.  
  2788. BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
  2789. Global state maintained by XSUBs, Interpreter embedded in larger
  2790. application, Thread-safety of extensions
  2791.  
  2792. =back
  2793.  
  2794. =item BUGS
  2795.  
  2796. =item AUTHOR
  2797.  
  2798. =item SEE ALSO
  2799.  
  2800. =back
  2801.  
  2802. =head2 perlnumber - semantics of numbers and numeric operations in Perl
  2803.  
  2804. =over 4
  2805.  
  2806. =item SYNOPSIS
  2807.  
  2808. =item DESCRIPTION
  2809.  
  2810. =item Storing numbers
  2811.  
  2812. =item Numeric operators and numeric conversions
  2813.  
  2814. =item Flavors of Perl numeric operations
  2815.  
  2816. Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
  2817. mathematical operators, Bitwise operators, Bitwise operators during C<use
  2818. integer>, Operators which expect an integer, Operators which expect a
  2819. string
  2820.  
  2821. =item AUTHOR
  2822.  
  2823. =item SEE ALSO
  2824.  
  2825. =back
  2826.  
  2827. =head2 perlthrtut - tutorial on threads in Perl
  2828.  
  2829. =over 4
  2830.  
  2831. =item DESCRIPTION
  2832.  
  2833. =item Status
  2834.  
  2835. =item What Is A Thread Anyway?
  2836.  
  2837. =item Threaded Program Models
  2838.  
  2839. =over 4
  2840.  
  2841. =item Boss/Worker
  2842.  
  2843. =item Work Crew
  2844.  
  2845. =item Pipeline
  2846.  
  2847. =back
  2848.  
  2849. =item What kind of threads are Perl threads?
  2850.  
  2851. =item Thread-Safe Modules
  2852.  
  2853. =item Thread Basics
  2854.  
  2855. =over 4
  2856.  
  2857. =item Basic Thread Support
  2858.  
  2859. =item A Note about the Examples
  2860.  
  2861. =item Creating Threads
  2862.  
  2863. =item Waiting For A Thread To Exit
  2864.  
  2865. =item Ignoring A Thread
  2866.  
  2867. =back
  2868.  
  2869. =item Threads And Data
  2870.  
  2871. =over 4
  2872.  
  2873. =item Shared And Unshared Data
  2874.  
  2875. =item Thread Pitfalls: Races
  2876.  
  2877. =back
  2878.  
  2879. =item Synchronization and control
  2880.  
  2881. =over 4
  2882.  
  2883. =item Controlling access: lock()
  2884.  
  2885. =item A Thread Pitfall: Deadlocks
  2886.  
  2887. =item Queues: Passing Data Around
  2888.  
  2889. =item Semaphores: Synchronizing Data Access
  2890.  
  2891. =item Basic semaphores
  2892.  
  2893. =item Advanced Semaphores
  2894.  
  2895. =item cond_wait() and cond_signal()
  2896.  
  2897. =item Giving up control
  2898.  
  2899. =back
  2900.  
  2901. =item General Thread Utility Routines
  2902.  
  2903. =over 4
  2904.  
  2905. =item What Thread Am I In?
  2906.  
  2907. =item Thread IDs
  2908.  
  2909. =item Are These Threads The Same?
  2910.  
  2911. =item What Threads Are Running?
  2912.  
  2913. =back
  2914.  
  2915. =item A Complete Example
  2916.  
  2917. =item Different implementations of threads
  2918.  
  2919. =item Performance considerations
  2920.  
  2921. =item Process-scope Changes
  2922.  
  2923. =item Thread-Safety of System Libraries
  2924.  
  2925. =item Conclusion
  2926.  
  2927. =item Bibliography
  2928.  
  2929. =over 4
  2930.  
  2931. =item Introductory Texts
  2932.  
  2933. =item OS-Related References
  2934.  
  2935. =item Other References
  2936.  
  2937. =back
  2938.  
  2939. =item Acknowledgements
  2940.  
  2941. =item AUTHOR
  2942.  
  2943. =item Copyrights
  2944.  
  2945. =back
  2946.  
  2947. =head2 perlothrtut - old tutorial on threads in Perl
  2948.  
  2949. =over 4
  2950.  
  2951. =item DESCRIPTION
  2952.  
  2953. =item What Is A Thread Anyway?
  2954.  
  2955. =item Threaded Program Models
  2956.  
  2957. =over 4
  2958.  
  2959. =item Boss/Worker
  2960.  
  2961. =item Work Crew
  2962.  
  2963. =item Pipeline
  2964.  
  2965. =back
  2966.  
  2967. =item Native threads
  2968.  
  2969. =item What kind of threads are perl threads?
  2970.  
  2971. =item Threadsafe Modules
  2972.  
  2973. =item Thread Basics
  2974.  
  2975. =over 4
  2976.  
  2977. =item Basic Thread Support
  2978.  
  2979. =item Creating Threads
  2980.  
  2981. =item Giving up control
  2982.  
  2983. =item Waiting For A Thread To Exit
  2984.  
  2985. =item Errors In Threads
  2986.  
  2987. =item Ignoring A Thread
  2988.  
  2989. =back
  2990.  
  2991. =item Threads And Data
  2992.  
  2993. =over 4
  2994.  
  2995. =item Shared And Unshared Data
  2996.  
  2997. =item Thread Pitfall: Races
  2998.  
  2999. =item Controlling access: lock()
  3000.  
  3001. =item Thread Pitfall: Deadlocks
  3002.  
  3003. =item Queues: Passing Data Around
  3004.  
  3005. =back
  3006.  
  3007. =item Threads And Code
  3008.  
  3009. =over 4
  3010.  
  3011. =item Semaphores: Synchronizing Data Access
  3012.  
  3013. Basic semaphores, Advanced Semaphores
  3014.  
  3015. =item Attributes: Restricting Access To Subroutines
  3016.  
  3017. =item Subroutine Locks
  3018.  
  3019. =item Methods
  3020.  
  3021. =item Locking A Subroutine
  3022.  
  3023. =back
  3024.  
  3025. =item General Thread Utility Routines
  3026.  
  3027. =over 4
  3028.  
  3029. =item What Thread Am I In?
  3030.  
  3031. =item Thread IDs
  3032.  
  3033. =item Are These Threads The Same?
  3034.  
  3035. =item What Threads Are Running?
  3036.  
  3037. =back
  3038.  
  3039. =item A Complete Example
  3040.  
  3041. =item Conclusion
  3042.  
  3043. =item Bibliography
  3044.  
  3045. =over 4
  3046.  
  3047. =item Introductory Texts
  3048.  
  3049. =item OS-Related References
  3050.  
  3051. =item Other References
  3052.  
  3053. =back
  3054.  
  3055. =item Acknowledgements
  3056.  
  3057. =item AUTHOR
  3058.  
  3059. =item Copyrights
  3060.  
  3061. =back
  3062.  
  3063. =head2 perlport - Writing portable Perl
  3064.  
  3065. =over 4
  3066.  
  3067. =item DESCRIPTION
  3068.  
  3069. Not all Perl programs have to be portable, Nearly all of Perl already I<is>
  3070. portable
  3071.  
  3072. =item ISSUES
  3073.  
  3074. =over 4
  3075.  
  3076. =item Newlines
  3077.  
  3078. =item Numbers endianness and Width
  3079.  
  3080. =item Files and Filesystems
  3081.  
  3082. =item System Interaction
  3083.  
  3084. =item Command names versus file pathnames
  3085.  
  3086. =item Networking
  3087.  
  3088. =item Interprocess Communication (IPC)
  3089.  
  3090. =item External Subroutines (XS)
  3091.  
  3092. =item Standard Modules
  3093.  
  3094. =item Time and Date
  3095.  
  3096. =item Character sets and character encoding
  3097.  
  3098. =item Internationalisation
  3099.  
  3100. =item System Resources
  3101.  
  3102. =item Security
  3103.  
  3104. =item Style
  3105.  
  3106. =back
  3107.  
  3108. =item CPAN Testers
  3109.  
  3110. Mailing list: cpan-testers@perl.org, Testing results:
  3111. http://testers.cpan.org/
  3112.  
  3113. =item PLATFORMS
  3114.  
  3115. =over 4
  3116.  
  3117. =item Unix
  3118.  
  3119. =item DOS and Derivatives
  3120.  
  3121. =item S<Mac OS>
  3122.  
  3123. =item VMS
  3124.  
  3125. =item VOS
  3126.  
  3127. =item EBCDIC Platforms
  3128.  
  3129. =item Acorn RISC OS
  3130.  
  3131. =item Other perls
  3132.  
  3133. =back
  3134.  
  3135. =item FUNCTION IMPLEMENTATIONS
  3136.  
  3137. =over 4
  3138.  
  3139. =item Alphabetical Listing of Perl Functions
  3140.  
  3141. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, binmode FILEHANDLE, chmod LIST, chown
  3142. LIST, chroot FILENAME, chroot, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen
  3143. HASH,DBNAME,MODE, dump LABEL, exec LIST, exit EXPR, exit, fcntl
  3144. FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork, getlogin,
  3145. getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME,
  3146. getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr ADDR,ADDRTYPE,
  3147. getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
  3148. gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent
  3149. STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN,
  3150. endpwent, endgrent, endhostent, endnetent, endprotoent, endservent,
  3151. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl
  3152. FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat
  3153. FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd
  3154. ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open
  3155. FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
  3156. RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  3157. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  3158. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  3159. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  3160. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
  3161. socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
  3162. EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  3163. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  3164. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  3165. wait, waitpid PID,FLAGS
  3166.  
  3167. =back
  3168.  
  3169. =item CHANGES
  3170.  
  3171. v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
  3172. v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
  3173. May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
  3174. 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
  3175. 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
  3176. v1.30, 03 August 1998, v1.23, 10 July 1998
  3177.  
  3178. =item Supported Platforms
  3179.  
  3180. =item SEE ALSO
  3181.  
  3182. =item AUTHORS / CONTRIBUTORS
  3183.  
  3184. =back
  3185.  
  3186. =head2 perllocale - Perl locale handling (internationalization and
  3187. localization)
  3188.  
  3189. =over 4
  3190.  
  3191. =item DESCRIPTION
  3192.  
  3193. =item PREPARING TO USE LOCALES
  3194.  
  3195. =item USING LOCALES
  3196.  
  3197. =over 4
  3198.  
  3199. =item The use locale pragma
  3200.  
  3201. =item The setlocale function
  3202.  
  3203. =item Finding locales
  3204.  
  3205. =item LOCALE PROBLEMS
  3206.  
  3207. =item Temporarily fixing locale problems
  3208.  
  3209. =item Permanently fixing locale problems
  3210.  
  3211. =item Permanently fixing your system's locale configuration
  3212.  
  3213. =item Fixing system locale configuration
  3214.  
  3215. =item The localeconv function
  3216.  
  3217. =item I18N::Langinfo
  3218.  
  3219. =back
  3220.  
  3221. =item LOCALE CATEGORIES
  3222.  
  3223. =over 4
  3224.  
  3225. =item Category LC_COLLATE: Collation
  3226.  
  3227. =item Category LC_CTYPE: Character Types
  3228.  
  3229. =item Category LC_NUMERIC: Numeric Formatting
  3230.  
  3231. =item Category LC_MONETARY: Formatting of monetary amounts
  3232.  
  3233. =item LC_TIME
  3234.  
  3235. =item Other categories
  3236.  
  3237. =back
  3238.  
  3239. =item SECURITY
  3240.  
  3241. =item ENVIRONMENT
  3242.  
  3243. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  3244. LC_NUMERIC, LC_TIME, LANG
  3245.  
  3246. =item NOTES
  3247.  
  3248. =over 4
  3249.  
  3250. =item Backward compatibility
  3251.  
  3252. =item I18N:Collate obsolete
  3253.  
  3254. =item Sort speed and memory use impacts
  3255.  
  3256. =item write() and LC_NUMERIC
  3257.  
  3258. =item Freely available locale definitions
  3259.  
  3260. =item I18n and l10n
  3261.  
  3262. =item An imperfect standard
  3263.  
  3264. =back
  3265.  
  3266. =item Unicode and UTF-8
  3267.  
  3268. =item BUGS
  3269.  
  3270. =over 4
  3271.  
  3272. =item Broken systems
  3273.  
  3274. =back
  3275.  
  3276. =item SEE ALSO
  3277.  
  3278. =item HISTORY
  3279.  
  3280. =back
  3281.  
  3282. =head2 perluniintro - Perl Unicode introduction
  3283.  
  3284. =over 4
  3285.  
  3286. =item DESCRIPTION
  3287.  
  3288. =over 4
  3289.  
  3290. =item Unicode
  3291.  
  3292. =item Perl's Unicode Support
  3293.  
  3294. =item Perl's Unicode Model
  3295.  
  3296. =item Unicode and EBCDIC
  3297.  
  3298. =item Creating Unicode
  3299.  
  3300. =item Handling Unicode
  3301.  
  3302. =item Legacy Encodings
  3303.  
  3304. =item Unicode I/O
  3305.  
  3306. =item Displaying Unicode As Text
  3307.  
  3308. =item Special Cases
  3309.  
  3310. =item Advanced Topics
  3311.  
  3312. =item Miscellaneous
  3313.  
  3314. =item Questions With Answers
  3315.  
  3316. =item Hexadecimal Notation
  3317.  
  3318. =item Further Resources
  3319.  
  3320. =back
  3321.  
  3322. =item UNICODE IN OLDER PERLS
  3323.  
  3324. =item SEE ALSO
  3325.  
  3326. =item ACKNOWLEDGMENTS
  3327.  
  3328. =item AUTHOR, COPYRIGHT, AND LICENSE
  3329.  
  3330. =back
  3331.  
  3332. =head2 perlunicode - Unicode support in Perl
  3333.  
  3334. =over 4
  3335.  
  3336. =item DESCRIPTION
  3337.  
  3338. =over 4
  3339.  
  3340. =item Important Caveats
  3341.  
  3342. Input and Output Layers, Regular Expressions, C<use utf8> still needed to
  3343. enable UTF-8/UTF-EBCDIC in scripts, C<use encoding> needed to upgrade
  3344. non-Latin-1 byte strings
  3345.  
  3346. =item Byte and Character Semantics
  3347.  
  3348. =item Effects of Character Semantics
  3349.  
  3350. =item Scripts
  3351.  
  3352. =item Blocks
  3353.  
  3354. =item User-Defined Character Properties
  3355.  
  3356. =item Character Encodings for Input and Output
  3357.  
  3358. =item Unicode Regular Expression Support Level
  3359.  
  3360. =item Unicode Encodings
  3361.  
  3362. =item Security Implications of Unicode
  3363.  
  3364. =item Unicode in Perl on EBCDIC
  3365.  
  3366. =item Locales
  3367.  
  3368. =item When Unicode Does Not Happen
  3369.  
  3370. =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
  3371.  
  3372. =item Using Unicode in XS
  3373.  
  3374. =back
  3375.  
  3376. =item BUGS
  3377.  
  3378. =over 4
  3379.  
  3380. =item Interaction with Locales
  3381.  
  3382. =item Interaction with Extensions
  3383.  
  3384. =item Speed
  3385.  
  3386. =item Porting code from perl-5.6.X
  3387.  
  3388. =back
  3389.  
  3390. =item SEE ALSO
  3391.  
  3392. =back
  3393.  
  3394. =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
  3395.  
  3396. =over 4
  3397.  
  3398. =item DESCRIPTION
  3399.  
  3400. =item COMMON CHARACTER CODE SETS
  3401.  
  3402. =over 4
  3403.  
  3404. =item ASCII
  3405.  
  3406. =item ISO 8859
  3407.  
  3408. =item Latin 1 (ISO 8859-1)
  3409.  
  3410. =item EBCDIC
  3411.  
  3412. =item 13 variant characters
  3413.  
  3414. =item 0037
  3415.  
  3416. =item 1047
  3417.  
  3418. =item POSIX-BC
  3419.  
  3420. =item Unicode code points versus EBCDIC code points
  3421.  
  3422. =item Remaining Perl Unicode problems in EBCDIC
  3423.  
  3424. =item Unicode and UTF
  3425.  
  3426. =item Using Encode
  3427.  
  3428. =back
  3429.  
  3430. =item SINGLE OCTET TABLES
  3431.  
  3432. recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
  3433.  
  3434. =item IDENTIFYING CHARACTER CODE SETS
  3435.  
  3436. =item CONVERSIONS
  3437.  
  3438. =over 4
  3439.  
  3440. =item tr///
  3441.  
  3442. =item iconv
  3443.  
  3444. =item C RTL
  3445.  
  3446. =back
  3447.  
  3448. =item OPERATOR DIFFERENCES
  3449.  
  3450. =item FUNCTION DIFFERENCES
  3451.  
  3452. chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
  3453.  
  3454. =item REGULAR EXPRESSION DIFFERENCES
  3455.  
  3456. =item SOCKETS
  3457.  
  3458. =item SORTING
  3459.  
  3460. =over 4
  3461.  
  3462. =item Ignore ASCII vs. EBCDIC sort differences.
  3463.  
  3464. =item MONO CASE then sort data.
  3465.  
  3466. =item Convert, sort data, then re convert.
  3467.  
  3468. =item Perform sorting on one type of machine only.
  3469.  
  3470. =back
  3471.  
  3472. =item TRANSFORMATION FORMATS
  3473.  
  3474. =over 4
  3475.  
  3476. =item URL decoding and encoding
  3477.  
  3478. =item uu encoding and decoding
  3479.  
  3480. =item Quoted-Printable encoding and decoding
  3481.  
  3482. =item Caesarian ciphers
  3483.  
  3484. =back
  3485.  
  3486. =item Hashing order and checksums
  3487.  
  3488. =item I18N AND L10N
  3489.  
  3490. =item MULTI OCTET CHARACTER SETS
  3491.  
  3492. =item OS ISSUES
  3493.  
  3494. =over 4
  3495.  
  3496. =item OS/400
  3497.  
  3498. PASE, IFS access
  3499.  
  3500. =item OS/390, z/OS
  3501.  
  3502. chcp, dataset access, OS/390, z/OS iconv, locales
  3503.  
  3504. =item VM/ESA?
  3505.  
  3506. =item POSIX-BC?
  3507.  
  3508. =back
  3509.  
  3510. =item BUGS
  3511.  
  3512. =item SEE ALSO
  3513.  
  3514. =item REFERENCES
  3515.  
  3516. =item HISTORY
  3517.  
  3518. =item AUTHOR
  3519.  
  3520. =back
  3521.  
  3522. =head2 perlsec - Perl security
  3523.  
  3524. =over 4
  3525.  
  3526. =item DESCRIPTION
  3527.  
  3528. =over 4
  3529.  
  3530. =item Laundering and Detecting Tainted Data
  3531.  
  3532. =item Switches On the "#!" Line
  3533.  
  3534. =item Taint mode and @INC
  3535.  
  3536. =item Cleaning Up Your Path
  3537.  
  3538. =item Security Bugs
  3539.  
  3540. =item Protecting Your Programs
  3541.  
  3542. =item Unicode
  3543.  
  3544. =item Algorithmic Complexity Attacks
  3545.  
  3546. =back
  3547.  
  3548. =item SEE ALSO
  3549.  
  3550. =back
  3551.  
  3552. =head2 perlmod - Perl modules (packages and symbol tables)
  3553.  
  3554. =over 4
  3555.  
  3556. =item DESCRIPTION
  3557.  
  3558. =over 4
  3559.  
  3560. =item Packages
  3561.  
  3562. =item Symbol Tables
  3563.  
  3564. =item BEGIN, CHECK, INIT and END
  3565.  
  3566. =item Perl Classes
  3567.  
  3568. =item Perl Modules
  3569.  
  3570. =item Making your module threadsafe
  3571.  
  3572. =back
  3573.  
  3574. =item SEE ALSO
  3575.  
  3576. =back
  3577.  
  3578. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  3579.  
  3580. =over 4
  3581.  
  3582. =item THE PERL MODULE LIBRARY
  3583.  
  3584. =over 4
  3585.  
  3586. =item Pragmatic Modules
  3587.  
  3588. attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
  3589. charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
  3590. less, lib, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
  3591. threads, threads::shared, utf8, vars, vmsish, warnings, warnings::register
  3592.  
  3593. =item Standard Modules
  3594.  
  3595. AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
  3596. B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
  3597. B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
  3598. B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
  3599. CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
  3600. CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
  3601. Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf,
  3602. Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
  3603. Digest::base, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
  3604. Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
  3605. Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
  3606. Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
  3607. Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
  3608. Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
  3609. Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
  3610. ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
  3611. ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
  3612. ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
  3613. ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
  3614. ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
  3615. ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
  3616. ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial,
  3617. ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish,
  3618. ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
  3619. ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, File::Basename,
  3620. File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
  3621. File::Glob, File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
  3622. File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
  3623. File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
  3624. FileHandle, Filter::Simple, Filter::Util::Call, FindBin, GDBM_File,
  3625. Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate, I18N::LangTags,
  3626. I18N::LangTags::List, I18N::Langinfo, IO, IO::Dir, IO::File, IO::Handle,
  3627. IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
  3628. IO::Socket::UNIX, IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg,
  3629. IPC::SysV::Semaphore, List::Util, Locale::Constants, Locale::Country,
  3630. Locale::Currency, Locale::Language, Locale::Maketext,
  3631. Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
  3632. MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
  3633. Math::BigInt::Calc, Math::BigRat, Math::Complex, Math::Trig, Memoize,
  3634. Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile,
  3635. Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
  3636. Memoize::Storable, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain,
  3637. Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
  3638. Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent,
  3639. Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding,
  3640. PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
  3641. Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX,
  3642. Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
  3643. Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
  3644. Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
  3645. Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
  3646. Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike,
  3647. Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
  3648. Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch,
  3649. Symbol, Sys::Hostname, Sys::Syslog, Term::ANSIColor, Term::Cap,
  3650. Term::Complete, Term::ReadLine, Test, Test::Builder, Test::Harness,
  3651. Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps,
  3652. Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
  3653. Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
  3654. Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
  3655. Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
  3656. Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
  3657. Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
  3658. Unicode::UCD, User::grent, User::pwent, Win32, XS::APItest, XS::Typemap,
  3659. XSLoader
  3660.  
  3661. =item Extension Modules
  3662.  
  3663. =back
  3664.  
  3665. =item CPAN
  3666.  
  3667. =over 4
  3668.  
  3669. =item Africa
  3670.  
  3671. South Africa
  3672.  
  3673. =item Asia
  3674.  
  3675. China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
  3676. Arabia, Singapore, South Korea, Taiwan, Thailand
  3677.  
  3678. =item Central America
  3679.  
  3680. Costa Rica
  3681.  
  3682. =item Europe
  3683.  
  3684. Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
  3685. Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
  3686. Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
  3687. Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
  3688. Turkey, Ukraine, United Kingdom
  3689.  
  3690. =item North America
  3691.  
  3692. Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
  3693. Alabama, California, Colorado, Delaware, District of Columbia, Florida,
  3694. Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
  3695. North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
  3696. Virginia, Washington, Wisconsin
  3697.  
  3698. =item Oceania
  3699.  
  3700. Australia, New Zealand, United States
  3701.  
  3702. =item South America
  3703.  
  3704. Argentina, Brazil, Chile
  3705.  
  3706. =item RSYNC Mirrors
  3707.  
  3708. =back
  3709.  
  3710. =item Modules: Creation, Use, and Abuse
  3711.  
  3712. =over 4
  3713.  
  3714. =item Guidelines for Module Creation
  3715.  
  3716. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  3717.  
  3718. =item Guidelines for Reusing Application Code
  3719.  
  3720. =back
  3721.  
  3722. =item NOTE
  3723.  
  3724. =back
  3725.  
  3726. =head2 perlmodstyle - Perl module style guide
  3727.  
  3728. =over 4
  3729.  
  3730. =item INTRODUCTION
  3731.  
  3732. =item QUICK CHECKLIST
  3733.  
  3734. =over 4
  3735.  
  3736. =item Before you start
  3737.  
  3738. =item The API
  3739.  
  3740. =item Stability
  3741.  
  3742. =item Documentation
  3743.  
  3744. =item Release considerations
  3745.  
  3746. =back
  3747.  
  3748. =item BEFORE YOU START WRITING A MODULE
  3749.  
  3750. =over 4
  3751.  
  3752. =item Has it been done before?
  3753.  
  3754. =item Do one thing and do it well
  3755.  
  3756. =item What's in a name?
  3757.  
  3758. =back
  3759.  
  3760. =item DESIGNING AND WRITING YOUR MODULE
  3761.  
  3762. =over 4
  3763.  
  3764. =item To OO or not to OO?
  3765.  
  3766. =item Designing your API
  3767.  
  3768. Write simple routines to do simple things, Separate functionality from
  3769. output, Provide sensible shortcuts and defaults, Naming conventions,
  3770. Parameter passing
  3771.  
  3772. =item Strictness and warnings
  3773.  
  3774. =item Backwards compatibility
  3775.  
  3776. =item Error handling and messages
  3777.  
  3778. =back
  3779.  
  3780. =item DOCUMENTING YOUR MODULE
  3781.  
  3782. =over 4
  3783.  
  3784. =item POD
  3785.  
  3786. =item README, INSTALL, release notes, changelogs
  3787.  
  3788. perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
  3789. perl Build test, perl Build install
  3790.  
  3791. =back
  3792.  
  3793. =item RELEASE CONSIDERATIONS
  3794.  
  3795. =over 4
  3796.  
  3797. =item Version numbering
  3798.  
  3799. =item Pre-requisites
  3800.  
  3801. =item Testing
  3802.  
  3803. =item Packaging
  3804.  
  3805. =item Licensing
  3806.  
  3807. =back
  3808.  
  3809. =item COMMON PITFALLS
  3810.  
  3811. =over 4
  3812.  
  3813. =item Reinventing the wheel
  3814.  
  3815. =item Trying to do too much
  3816.  
  3817. =item Inappropriate documentation
  3818.  
  3819. =back
  3820.  
  3821. =item SEE ALSO
  3822.  
  3823. L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
  3824. Testing tools, http://pause.perl.org/, Any good book on software
  3825. engineering
  3826.  
  3827. =item AUTHOR
  3828.  
  3829. =back
  3830.  
  3831. =head2 perlmodinstall - Installing CPAN Modules
  3832.  
  3833. =over 4
  3834.  
  3835. =item DESCRIPTION
  3836.  
  3837. =over 4
  3838.  
  3839. =item PREAMBLE
  3840.  
  3841. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  3842. module (sometimes unnecessary), B<INSTALL> the module
  3843.  
  3844. =back
  3845.  
  3846. =item PORTABILITY
  3847.  
  3848. =item HEY
  3849.  
  3850. =item AUTHOR
  3851.  
  3852. =item COPYRIGHT
  3853.  
  3854. =back
  3855.  
  3856. =head2 perlnewmod - preparing a new module for distribution
  3857.  
  3858. =over 4
  3859.  
  3860. =item DESCRIPTION
  3861.  
  3862. =over 4
  3863.  
  3864. =item Warning
  3865.  
  3866. =item What should I make into a module?
  3867.  
  3868. =item Step-by-step: Preparing the ground
  3869.  
  3870. Look around, Check it's new, Discuss the need, Choose a name, Check again
  3871.  
  3872. =item Step-by-step: Making the module
  3873.  
  3874. Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
  3875. L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
  3876. documentation|perlpod>, Write tests, Write the README
  3877.  
  3878. =item Step-by-step: Distributing your module
  3879.  
  3880. Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
  3881. tarball, Announce to the modules list, Announce to clpa, Fix bugs!
  3882.  
  3883. =back
  3884.  
  3885. =item AUTHOR
  3886.  
  3887. =item SEE ALSO
  3888.  
  3889. =back
  3890.  
  3891. =head2 perlutil - utilities packaged with the Perl distribution
  3892.  
  3893. =over 4
  3894.  
  3895. =item DESCRIPTION
  3896.  
  3897. =over 4
  3898.  
  3899. =item DOCUMENTATION
  3900.  
  3901. L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
  3902. L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
  3903. L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
  3904. L<roffitall|roffitall>
  3905.  
  3906. =item CONVERTORS
  3907.  
  3908. L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
  3909.  
  3910. =item Administration
  3911.  
  3912. L<libnetcfg|libnetcfg>
  3913.  
  3914. =item Development
  3915.  
  3916. L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
  3917. L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
  3918.  
  3919. =item SEE ALSO
  3920.  
  3921. =back
  3922.  
  3923. =back
  3924.  
  3925. =head2 perlcompile - Introduction to the Perl Compiler-Translator 
  3926.  
  3927. =over 4
  3928.  
  3929. =item DESCRIPTION
  3930.  
  3931. =over 4
  3932.  
  3933. =item Layout
  3934.  
  3935. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3936.  
  3937. =back
  3938.  
  3939. =item Using The Back Ends
  3940.  
  3941. =over 4
  3942.  
  3943. =item The Cross Referencing Back End
  3944.  
  3945. i, &, s, r
  3946.  
  3947. =item The Decompiling Back End
  3948.  
  3949. =item The Lint Back End
  3950.  
  3951. =item The Simple C Back End
  3952.  
  3953. =item The Bytecode Back End
  3954.  
  3955. =item The Optimized C Back End
  3956.  
  3957. =back
  3958.  
  3959. =item Module List for the Compiler Suite
  3960.  
  3961. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3962. B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
  3963. B::Stackobj, B::Stash, B::Terse, B::Xref
  3964.  
  3965. =item KNOWN PROBLEMS
  3966.  
  3967. =item AUTHOR
  3968.  
  3969. =back
  3970.  
  3971. =head2 perlfilter - Source Filters
  3972.  
  3973. =over 4
  3974.  
  3975. =item DESCRIPTION
  3976.  
  3977. =item CONCEPTS
  3978.  
  3979. =item USING FILTERS
  3980.  
  3981. =item WRITING A SOURCE FILTER
  3982.  
  3983. =item WRITING A SOURCE FILTER IN C
  3984.  
  3985. B<Decryption Filters>
  3986.  
  3987. =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
  3988.  
  3989. =item WRITING A SOURCE FILTER IN PERL
  3990.  
  3991. =item USING CONTEXT: THE DEBUG FILTER
  3992.  
  3993. =item CONCLUSION
  3994.  
  3995. =item THINGS TO LOOK OUT FOR
  3996.  
  3997. Some Filters Clobber the C<DATA> Handle
  3998.  
  3999. =item REQUIREMENTS
  4000.  
  4001. =item AUTHOR
  4002.  
  4003. =item Copyrights
  4004.  
  4005. =back
  4006.  
  4007. =head2 perlembed - how to embed perl in your C program
  4008.  
  4009. =over 4
  4010.  
  4011. =item DESCRIPTION
  4012.  
  4013. =over 4
  4014.  
  4015. =item PREAMBLE
  4016.  
  4017. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  4018. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  4019.  
  4020. =item ROADMAP
  4021.  
  4022. =item Compiling your C program
  4023.  
  4024. =item Adding a Perl interpreter to your C program
  4025.  
  4026. =item Calling a Perl subroutine from your C program
  4027.  
  4028. =item Evaluating a Perl statement from your C program
  4029.  
  4030. =item Performing Perl pattern matches and substitutions from your C program
  4031.  
  4032. =item Fiddling with the Perl stack from your C program
  4033.  
  4034. =item Maintaining a persistent interpreter
  4035.  
  4036. =item Execution of END blocks
  4037.  
  4038. =item Maintaining multiple interpreter instances
  4039.  
  4040. =item Using Perl modules, which themselves use C libraries, from your C
  4041. program
  4042.  
  4043. =back
  4044.  
  4045. =item Embedding Perl under Win32
  4046.  
  4047. =item Hiding Perl_
  4048.  
  4049. =item MORAL
  4050.  
  4051. =item AUTHOR
  4052.  
  4053. =item COPYRIGHT
  4054.  
  4055. =back
  4056.  
  4057. =head2 perldebguts - Guts of Perl debugging 
  4058.  
  4059. =over 4
  4060.  
  4061. =item DESCRIPTION
  4062.  
  4063. =item Debugger Internals
  4064.  
  4065. =over 4
  4066.  
  4067. =item Writing Your Own Debugger
  4068.  
  4069. =back
  4070.  
  4071. =item Frame Listing Output Examples
  4072.  
  4073. =item Debugging regular expressions
  4074.  
  4075. =over 4
  4076.  
  4077. =item Compile-time output
  4078.  
  4079. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  4080. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  4081. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  4082. C<anchored(TYPE)>
  4083.  
  4084. =item Types of nodes
  4085.  
  4086. =item Run-time output
  4087.  
  4088. =back
  4089.  
  4090. =item Debugging Perl memory usage
  4091.  
  4092. =over 4
  4093.  
  4094. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  4095.  
  4096. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  4097. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  4098. 6144>
  4099.  
  4100. =item Example of using B<-DL> switch
  4101.  
  4102. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  4103.  
  4104. =item B<-DL> details
  4105.  
  4106. C<!!!>, C<!!>, C<!>
  4107.  
  4108. =item Limitations of B<-DL> statistics
  4109.  
  4110. =back
  4111.  
  4112. =item SEE ALSO
  4113.  
  4114. =back
  4115.  
  4116. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  4117.  
  4118. =over 4
  4119.  
  4120. =item DESCRIPTION
  4121.  
  4122. =item SPECIAL NOTES
  4123.  
  4124. =over 4
  4125.  
  4126. =item make
  4127.  
  4128. =item Version caveat
  4129.  
  4130. =item Dynamic Loading versus Static Loading
  4131.  
  4132. =back
  4133.  
  4134. =item TUTORIAL
  4135.  
  4136. =over 4
  4137.  
  4138. =item EXAMPLE 1
  4139.  
  4140. =item EXAMPLE 2
  4141.  
  4142. =item What has gone on?
  4143.  
  4144. =item Writing good test scripts
  4145.  
  4146. =item EXAMPLE 3
  4147.  
  4148. =item What's new here?
  4149.  
  4150. =item Input and Output Parameters
  4151.  
  4152. =item The XSUBPP Program
  4153.  
  4154. =item The TYPEMAP file
  4155.  
  4156. =item Warning about Output Arguments
  4157.  
  4158. =item EXAMPLE 4
  4159.  
  4160. =item What has happened here?
  4161.  
  4162. =item Anatomy of .xs file
  4163.  
  4164. =item Getting the fat out of XSUBs
  4165.  
  4166. =item More about XSUB arguments
  4167.  
  4168. =item The Argument Stack
  4169.  
  4170. =item Extending your Extension
  4171.  
  4172. =item Documenting your Extension
  4173.  
  4174. =item Installing your Extension
  4175.  
  4176. =item EXAMPLE 5
  4177.  
  4178. =item New Things in this Example
  4179.  
  4180. =item EXAMPLE 6
  4181.  
  4182. =item New Things in this Example
  4183.  
  4184. =item EXAMPLE 7 (Coming Soon)
  4185.  
  4186. =item EXAMPLE 8 (Coming Soon)
  4187.  
  4188. =item EXAMPLE 9 Passing open files to XSes
  4189.  
  4190. =item Troubleshooting these Examples
  4191.  
  4192. =back
  4193.  
  4194. =item See also
  4195.  
  4196. =item Author
  4197.  
  4198. =over 4
  4199.  
  4200. =item Last Changed
  4201.  
  4202. =back
  4203.  
  4204. =back
  4205.  
  4206. =head2 perlxs - XS language reference manual
  4207.  
  4208. =over 4
  4209.  
  4210. =item DESCRIPTION
  4211.  
  4212. =over 4
  4213.  
  4214. =item Introduction
  4215.  
  4216. =item On The Road
  4217.  
  4218. =item The Anatomy of an XSUB
  4219.  
  4220. =item The Argument Stack
  4221.  
  4222. =item The RETVAL Variable
  4223.  
  4224. =item The MODULE Keyword
  4225.  
  4226. =item The PACKAGE Keyword
  4227.  
  4228. =item The PREFIX Keyword
  4229.  
  4230. =item The OUTPUT: Keyword
  4231.  
  4232. =item The NO_OUTPUT Keyword
  4233.  
  4234. =item The CODE: Keyword
  4235.  
  4236. =item The INIT: Keyword
  4237.  
  4238. =item The NO_INIT Keyword
  4239.  
  4240. =item Initializing Function Parameters
  4241.  
  4242. =item Default Parameter Values
  4243.  
  4244. =item The PREINIT: Keyword
  4245.  
  4246. =item The SCOPE: Keyword
  4247.  
  4248. =item The INPUT: Keyword
  4249.  
  4250. =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
  4251.  
  4252. =item The C<length(NAME)> Keyword
  4253.  
  4254. =item Variable-length Parameter Lists
  4255.  
  4256. =item The C_ARGS: Keyword
  4257.  
  4258. =item The PPCODE: Keyword
  4259.  
  4260. =item Returning Undef And Empty Lists
  4261.  
  4262. =item The REQUIRE: Keyword
  4263.  
  4264. =item The CLEANUP: Keyword
  4265.  
  4266. =item The POSTCALL: Keyword
  4267.  
  4268. =item The BOOT: Keyword
  4269.  
  4270. =item The VERSIONCHECK: Keyword
  4271.  
  4272. =item The PROTOTYPES: Keyword
  4273.  
  4274. =item The PROTOTYPE: Keyword
  4275.  
  4276. =item The ALIAS: Keyword
  4277.  
  4278. =item The OVERLOAD: Keyword
  4279.  
  4280. =item The FALLBACK: Keyword
  4281.  
  4282. =item The INTERFACE: Keyword
  4283.  
  4284. =item The INTERFACE_MACRO: Keyword
  4285.  
  4286. =item The INCLUDE: Keyword
  4287.  
  4288. =item The CASE: Keyword
  4289.  
  4290. =item The & Unary Operator
  4291.  
  4292. =item Inserting POD, Comments and C Preprocessor Directives
  4293.  
  4294. =item Using XS With C++
  4295.  
  4296. =item Interface Strategy
  4297.  
  4298. =item Perl Objects And C Structures
  4299.  
  4300. =item The Typemap
  4301.  
  4302. =item Safely Storing Static Data in XS
  4303.  
  4304. MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
  4305.  
  4306. =back
  4307.  
  4308. =item EXAMPLES
  4309.  
  4310. =item XS VERSION
  4311.  
  4312. =item AUTHOR
  4313.  
  4314. =back
  4315.  
  4316. =head2 perlclib - Internal replacements for standard C library functions
  4317.  
  4318. =over 4
  4319.  
  4320. =item DESCRIPTION
  4321.  
  4322. =over 4
  4323.  
  4324. =item Conventions
  4325.  
  4326. C<t>, C<p>, C<n>, C<s>
  4327.  
  4328. =item File Operations
  4329.  
  4330. =item File Input and Output
  4331.  
  4332. =item File Positioning
  4333.  
  4334. =item Memory Management and String Handling
  4335.  
  4336. =item Character Class Tests
  4337.  
  4338. =item F<stdlib.h> functions
  4339.  
  4340. =item Miscellaneous functions
  4341.  
  4342. =back
  4343.  
  4344. =item SEE ALSO
  4345.  
  4346. =back
  4347.  
  4348. =head2 perlguts - Introduction to the Perl API
  4349.  
  4350. =over 4
  4351.  
  4352. =item DESCRIPTION
  4353.  
  4354. =item Variables
  4355.  
  4356. =over 4
  4357.  
  4358. =item Datatypes
  4359.  
  4360. =item What is an "IV"?
  4361.  
  4362. =item Working with SVs
  4363.  
  4364. =item Offsets
  4365.  
  4366. =item What's Really Stored in an SV?
  4367.  
  4368. =item Working with AVs
  4369.  
  4370. =item Working with HVs
  4371.  
  4372. =item Hash API Extensions
  4373.  
  4374. =item AVs, HVs and undefined values
  4375.  
  4376. =item References
  4377.  
  4378. =item Blessed References and Class Objects
  4379.  
  4380. =item Creating New Variables
  4381.  
  4382. GV_ADDMULTI, GV_ADDWARN
  4383.  
  4384. =item Reference Counts and Mortality
  4385.  
  4386. =item Stashes and Globs
  4387.  
  4388. =item Double-Typed SVs
  4389.  
  4390. =item Magic Variables
  4391.  
  4392. =item Assigning Magic
  4393.  
  4394. =item Magic Virtual Tables
  4395.  
  4396. =item Finding Magic
  4397.  
  4398. =item Understanding the Magic of Tied Hashes and Arrays
  4399.  
  4400. =item Localizing changes
  4401.  
  4402. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  4403. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
  4404. *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
  4405. C<SAVEDELETE(HV *hv, char *key, I32 length)>,
  4406. C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
  4407. C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
  4408. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  4409. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  4410. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  4411. save_hptr(HV **hptr)>
  4412.  
  4413. =back
  4414.  
  4415. =item Subroutines
  4416.  
  4417. =over 4
  4418.  
  4419. =item XSUBs and the Argument Stack
  4420.  
  4421. =item Calling Perl Routines from within C Programs
  4422.  
  4423. =item Memory Allocation
  4424.  
  4425. =item PerlIO
  4426.  
  4427. =item Putting a C value on Perl stack
  4428.  
  4429. =item Scratchpads
  4430.  
  4431. =item Scratchpads and recursion
  4432.  
  4433. =back
  4434.  
  4435. =item Compiled code
  4436.  
  4437. =over 4
  4438.  
  4439. =item Code tree
  4440.  
  4441. =item Examining the tree
  4442.  
  4443. =item Compile pass 1: check routines
  4444.  
  4445. =item Compile pass 1a: constant folding
  4446.  
  4447. =item Compile pass 2: context propagation
  4448.  
  4449. =item Compile pass 3: peephole optimization
  4450.  
  4451. =item Pluggable runops
  4452.  
  4453. =back
  4454.  
  4455. =item Examining internal data structures with the C<dump> functions
  4456.  
  4457. =item How multiple interpreters and concurrency are supported
  4458.  
  4459. =over 4
  4460.  
  4461. =item Background and PERL_IMPLICIT_CONTEXT
  4462.  
  4463. =item So what happened to dTHR?
  4464.  
  4465. =item How do I use all this in extensions?
  4466.  
  4467. =item Should I do anything special if I call perl from multiple threads?
  4468.  
  4469. =item Future Plans and PERL_IMPLICIT_SYS
  4470.  
  4471. =back
  4472.  
  4473. =item Internal Functions
  4474.  
  4475. A, p, d, s, n, r, f, M, o, x, m, X, E, b
  4476.  
  4477. =over 4
  4478.  
  4479. =item Formatted Printing of IVs, UVs, and NVs
  4480.  
  4481. =item Pointer-To-Integer and Integer-To-Pointer
  4482.  
  4483. =item Source Documentation
  4484.  
  4485. =back
  4486.  
  4487. =item Unicode Support
  4488.  
  4489. =over 4
  4490.  
  4491. =item What B<is> Unicode, anyway?
  4492.  
  4493. =item How can I recognise a UTF-8 string?
  4494.  
  4495. =item How does UTF-8 represent Unicode characters?
  4496.  
  4497. =item How does Perl store UTF-8 strings?
  4498.  
  4499. =item How do I convert a string to UTF-8?
  4500.  
  4501. =item Is there anything else I need to know?
  4502.  
  4503. =back
  4504.  
  4505. =item Custom Operators
  4506.  
  4507. =item AUTHORS
  4508.  
  4509. =item SEE ALSO
  4510.  
  4511. =back
  4512.  
  4513. =head2 perlcall - Perl calling conventions from C
  4514.  
  4515. =over 4
  4516.  
  4517. =item DESCRIPTION
  4518.  
  4519. An Error Handler, An Event Driven Program
  4520.  
  4521. =item THE CALL_ FUNCTIONS
  4522.  
  4523. call_sv, call_pv, call_method, call_argv
  4524.  
  4525. =item FLAG VALUES
  4526.  
  4527. =over 4
  4528.  
  4529. =item  G_VOID
  4530.  
  4531. =item  G_SCALAR
  4532.  
  4533. =item G_ARRAY
  4534.  
  4535. =item G_DISCARD
  4536.  
  4537. =item G_NOARGS
  4538.  
  4539. =item G_EVAL
  4540.  
  4541. =item G_KEEPERR
  4542.  
  4543. =item Determining the Context
  4544.  
  4545. =back
  4546.  
  4547. =item KNOWN PROBLEMS
  4548.  
  4549. =item EXAMPLES
  4550.  
  4551. =over 4
  4552.  
  4553. =item No Parameters, Nothing returned
  4554.  
  4555. =item Passing Parameters
  4556.  
  4557. =item Returning a Scalar
  4558.  
  4559. =item Returning a list of values
  4560.  
  4561. =item Returning a list in a scalar context
  4562.  
  4563. =item Returning Data from Perl via the parameter list
  4564.  
  4565. =item Using G_EVAL
  4566.  
  4567. =item Using G_KEEPERR
  4568.  
  4569. =item Using call_sv
  4570.  
  4571. =item Using call_argv
  4572.  
  4573. =item Using call_method
  4574.  
  4575. =item Using GIMME_V
  4576.  
  4577. =item Using Perl to dispose of temporaries
  4578.  
  4579. =item Strategies for storing Callback Context Information
  4580.  
  4581. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  4582. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  4583. callback
  4584.  
  4585. =item Alternate Stack Manipulation
  4586.  
  4587. =item Creating and calling an anonymous subroutine in C
  4588.  
  4589. =back
  4590.  
  4591. =item SEE ALSO
  4592.  
  4593. =item AUTHOR
  4594.  
  4595. =item DATE
  4596.  
  4597. =back
  4598.  
  4599. =head2 perlapi - autogenerated documentation for the perl public API
  4600.  
  4601. =over 4
  4602.  
  4603. =item DESCRIPTION
  4604.  
  4605. =item "Gimme" Values
  4606.  
  4607. GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
  4608.  
  4609. =item Array Manipulation Functions
  4610.  
  4611. AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
  4612. av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  4613. get_av, newAV, Nullav, sortsv
  4614.  
  4615. =item Callback Functions
  4616.  
  4617. call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
  4618. FREETMPS, LEAVE, SAVETMPS
  4619.  
  4620. =item Character classes
  4621.  
  4622. isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
  4623.  
  4624. =item Cloning an interpreter
  4625.  
  4626. perl_clone
  4627.  
  4628. =item CV Manipulation Functions
  4629.  
  4630. CvSTASH, get_cv, Nullcv
  4631.  
  4632. =item Embedding Functions
  4633.  
  4634. cv_undef, load_module, nothreadhook, perl_alloc, perl_construct,
  4635. perl_destruct, perl_free, perl_parse, perl_run, require_pv
  4636.  
  4637. =item Functions in file pp_pack.c
  4638.  
  4639. packlist, pack_cat, unpackstring, unpack_str
  4640.  
  4641. =item Global Variables
  4642.  
  4643. PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
  4644.  
  4645. =item GV Functions
  4646.  
  4647. GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
  4648. gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
  4649.  
  4650. =item Handy Values
  4651.  
  4652. HEf_SVKEY, Nullch, Nullsv
  4653.  
  4654. =item Hash Manipulation Functions
  4655.  
  4656. get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
  4657. HeVAL, HvNAME, hv_clear, hv_clear_placeholders, hv_delete, hv_delete_ent,
  4658. hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
  4659. hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
  4660. hv_magic, hv_scalar, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
  4661.  
  4662. =item Magical Functions
  4663.  
  4664. mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
  4665. SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
  4666. SvSetSV, SvSetSV_nosteal, SvSHARE
  4667.  
  4668. =item Memory Management
  4669.  
  4670. Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
  4671. savepv, savepvn, savesharedpv, StructCopy, Zero
  4672.  
  4673. =item Miscellaneous Functions
  4674.  
  4675. fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
  4676. strNE, strnEQ, strnNE, sv_nolocking, sv_nosharing, sv_nounlocking
  4677.  
  4678. =item Numeric functions
  4679.  
  4680. grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
  4681. scan_hex, scan_oct
  4682.  
  4683. =item Optree Manipulation Functions
  4684.  
  4685. cv_const_sv, newCONSTSUB, newXS
  4686.  
  4687. =item Pad Data Structures
  4688.  
  4689. pad_sv
  4690.  
  4691. =item Stack Manipulation Macros
  4692.  
  4693. dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
  4694. POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
  4695. PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
  4696. XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
  4697. XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF,
  4698. XST_mYES
  4699.  
  4700. =item SV Flags
  4701.  
  4702. svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
  4703.  
  4704. =item SV Manipulation Functions
  4705.  
  4706. get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
  4707. newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
  4708. SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off,
  4709. SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW,
  4710. SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvLEN, SvNIOK, SvNIOKp,
  4711. SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
  4712. SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
  4713. SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex, SvPVbytex_force,
  4714. SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force,
  4715. SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, SvPV_force, SvPV_force_nomg,
  4716. SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
  4717. SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on,
  4718. SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
  4719. SvUV, SvUVX, SvUVx, sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv,
  4720. sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags,
  4721. sv_2pv_nolen, sv_2uv, sv_backoff, sv_bless, sv_catpv, sv_catpvf,
  4722. sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg,
  4723. sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear, sv_cmp,
  4724. sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, sv_derived_from, sv_eq,
  4725. sv_force_normal, sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc,
  4726. sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic,
  4727. sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv, sv_pos_b2u,
  4728. sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn,
  4729. sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force,
  4730. sv_reftype, sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv,
  4731. sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
  4732. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg,
  4733. sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv,
  4734. sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint,
  4735. sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint,
  4736. sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade,
  4737. sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn,
  4738. sv_vsetpvfn
  4739.  
  4740. =item Unicode Support
  4741.  
  4742. bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
  4743. is_utf8_string_loc, pv_uni_display, sv_cat_decode, sv_recode_to_utf8,
  4744. sv_uni_display, to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title,
  4745. to_utf8_upper, utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop,
  4746. utf8_length, utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8,
  4747. uvuni_to_utf8_flags
  4748.  
  4749. =item Variables created by C<xsubpp> and C<xsubpp> internal functions
  4750.  
  4751. ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
  4752. THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
  4753.  
  4754. =item Warning and Dieing
  4755.  
  4756. croak, warn
  4757.  
  4758. =item AUTHORS
  4759.  
  4760. =item SEE ALSO
  4761.  
  4762. =back
  4763.  
  4764. =head2 perlintern - autogenerated documentation of purely B<internal>
  4765.          Perl functions
  4766.  
  4767. =over 4
  4768.  
  4769. =item DESCRIPTION
  4770.  
  4771. =item CV reference counts and CvOUTSIDE
  4772.  
  4773. CvWEAKOUTSIDE
  4774.  
  4775. =item Functions in file pad.h
  4776.  
  4777. CX_CURPAD_SAVE, CX_CURPAD_SV, PAD_BASE_SV, PAD_CLONE_VARS,
  4778. PAD_COMPNAME_FLAGS, PAD_COMPNAME_GEN, PAD_COMPNAME_OURSTASH,
  4779. PAD_COMPNAME_PV, PAD_COMPNAME_TYPE, PAD_DUP, PAD_RESTORE_LOCAL,
  4780. PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD, PAD_SETSV, PAD_SET_CUR,
  4781. PAD_SET_CUR_NOSAVE, PAD_SV, PAD_SVl, SAVECLEARSV, SAVECOMPPAD, SAVEPADSV
  4782.  
  4783. =item Functions in file pp_ctl.c
  4784.  
  4785. find_runcv
  4786.  
  4787. =item Global Variables
  4788.  
  4789. PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
  4790. PL_rs
  4791.  
  4792. =item GV Functions
  4793.  
  4794. is_gv_magical
  4795.  
  4796. =item IO Functions
  4797.  
  4798. start_glob
  4799.  
  4800. =item Pad Data Structures
  4801.  
  4802. CvPADLIST, cv_clone, cv_dump, do_dump_pad, intro_my, pad_add_anon,
  4803. pad_add_name, pad_alloc, pad_block_start, pad_check_dup, pad_findlex,
  4804. pad_findmy, pad_fixup_inner_anons, pad_free, pad_leavemy, pad_new,
  4805. pad_push, pad_reset, pad_setsv, pad_swipe, pad_tidy, pad_undef
  4806.  
  4807. =item Stack Manipulation Macros
  4808.  
  4809. djSP, LVRET
  4810.  
  4811. =item SV Manipulation Functions
  4812.  
  4813. report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
  4814.  
  4815. =item AUTHORS
  4816.  
  4817. =item SEE ALSO
  4818.  
  4819. =back
  4820.  
  4821. =head2 perliol - C API for Perl's implementation of IO in Layers.
  4822.  
  4823. =over 4
  4824.  
  4825. =item SYNOPSIS
  4826.  
  4827. =item DESCRIPTION
  4828.  
  4829. =over 4
  4830.  
  4831. =item History and Background
  4832.  
  4833. =item Basic Structure
  4834.  
  4835. =item Layers vs Disciplines
  4836.  
  4837. =item Data Structures
  4838.  
  4839. =item Functions and Attributes
  4840.  
  4841. =item Per-instance Data
  4842.  
  4843. =item Layers in action.
  4844.  
  4845. =item Per-instance flag bits
  4846.  
  4847. PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
  4848. PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
  4849. PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
  4850. PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
  4851.  
  4852. =item Methods in Detail
  4853.  
  4854. fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
  4855. PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
  4856. Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
  4857. Error,    Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
  4858. Set_ptrcnt
  4859.  
  4860. =item Utilities
  4861.  
  4862. =item Implementing PerlIO Layers
  4863.  
  4864. C implementations, Perl implementations
  4865.  
  4866. =item Core Layers
  4867.  
  4868. "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
  4869.  
  4870. =item Extension Layers
  4871.  
  4872. ":encoding", ":scalar", ":via"
  4873.  
  4874. =back
  4875.  
  4876. =item TODO
  4877.  
  4878. =back
  4879.  
  4880. =head2 perlapio - perl's IO abstraction interface.
  4881.  
  4882. =over 4
  4883.  
  4884. =item SYNOPSIS
  4885.  
  4886. =item DESCRIPTION
  4887.  
  4888. 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
  4889. B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
  4890. B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
  4891. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  4892. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  4893. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  4894. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  4895. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  4896. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
  4897. B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  4898. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
  4899.  
  4900. =over 4
  4901.  
  4902. =item Co-existence with stdio
  4903.  
  4904. B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
  4905. B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
  4906.  
  4907. =item "Fast gets" Functions
  4908.  
  4909. B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
  4910. B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
  4911. B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
  4912. B<PerlIO_get_bufsiz(f)>
  4913.  
  4914. =item Other Functions
  4915.  
  4916. PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
  4917. 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
  4918.  
  4919. =back
  4920.  
  4921. =back
  4922.  
  4923. =head2 perlhack - How to hack at the Perl internals
  4924.  
  4925. =over 4
  4926.  
  4927. =item DESCRIPTION
  4928.  
  4929. Does concept match the general goals of Perl?, Where is the
  4930. implementation?, Backwards compatibility, Could it be a module instead?, Is
  4931. the feature generic enough?, Does it potentially introduce new bugs?, Does
  4932. it preclude other desirable features?, Is the implementation robust?, Is
  4933. the implementation generic enough to be portable?, Is the implementation
  4934. tested?, Is there enough documentation?, Is there another way to do it?,
  4935. Does it create too much work?, Patches speak louder than words
  4936.  
  4937. =over 4
  4938.  
  4939. =item Keeping in sync
  4940.  
  4941. rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
  4942. NFS, rsync'ing the patches
  4943.  
  4944. =item Why rsync the source tree
  4945.  
  4946. It's easier to rsync the source tree, It's more reliable
  4947.  
  4948. =item Why rsync the patches
  4949.  
  4950. It's easier to rsync the patches, It's a good reference, Finding a start
  4951. point, Finding how to fix a bug, Finding the source of misbehaviour
  4952.  
  4953. =item Perlbug administration
  4954.  
  4955. =item Submitting patches
  4956.  
  4957. L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
  4958. F<Porting/pumpkin.pod>, The perl5-porters FAQ
  4959.  
  4960. =item Finding Your Way Around
  4961.  
  4962. Core modules, Tests, Documentation, Configure, Interpreter
  4963.  
  4964. =item Elements of the interpreter
  4965.  
  4966. Startup, Parsing, Optimization, Running
  4967.  
  4968. =item Internal Variable Types
  4969.  
  4970. =item Op Trees
  4971.  
  4972. =item Stacks
  4973.  
  4974. Argument stack, Mark stack, Save stack
  4975.  
  4976. =item Millions of Macros
  4977.  
  4978. =item The .i Targets
  4979.  
  4980. =item Poking at Perl
  4981.  
  4982. =item Using a source-level debugger
  4983.  
  4984. run [args], break function_name, break source.c:xxx, step, next, continue,
  4985. finish, 'enter', print
  4986.  
  4987. =item gdb macro support
  4988.  
  4989. =item Dumping Perl Data Structures
  4990.  
  4991. =item Patching
  4992.  
  4993. =item Patching a core module
  4994.  
  4995. =item Adding a new function to the core
  4996.  
  4997. =item Writing a test
  4998.  
  4999. F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
  5000. F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
  5001. t/cmd t/run t/io t/op, t/lib ext lib
  5002.  
  5003. =item Special Make Test Targets
  5004.  
  5005. coretest, test.deparse, test.taintwarn, minitest, test.valgrind
  5006. check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
  5007. utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
  5008. check.utf8, test_harness
  5009.  
  5010. =item Running tests by hand
  5011.  
  5012. PERL_CORE=1, PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
  5013.  
  5014. =back
  5015.  
  5016. =item EXTERNAL TOOLS FOR DEBUGGING PERL
  5017.  
  5018. =over 4
  5019.  
  5020. =item Rational Software's Purify
  5021.  
  5022. =item Purify on Unix
  5023.  
  5024. -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
  5025.  
  5026. =item Purify on NT
  5027.  
  5028. DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
  5029.  
  5030. =item valgrind
  5031.  
  5032. =item Compaq's/Digital's/HP's Third Degree
  5033.  
  5034. =item PERL_DESTRUCT_LEVEL
  5035.  
  5036. =item Profiling
  5037.  
  5038. =item Gprof Profiling
  5039.  
  5040. -a, -b, -e routine, -f routine, -s, -z
  5041.  
  5042. =item GCC gcov Profiling
  5043.  
  5044. =item Pixie Profiling
  5045.  
  5046. -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
  5047. -z[ero]
  5048.  
  5049. =item Miscellaneous tricks
  5050.  
  5051. =item CONCLUSION
  5052.  
  5053. I<The Road goes ever on and on, down from the door where it began.>
  5054.  
  5055. =back
  5056.  
  5057. =item AUTHOR
  5058.  
  5059. =back
  5060.  
  5061. =head2 perlbook - Perl book information
  5062.  
  5063. =over 4
  5064.  
  5065. =item DESCRIPTION
  5066.  
  5067. =back
  5068.  
  5069. =head2 perltodo - Perl TO-DO List
  5070.  
  5071. =over 4
  5072.  
  5073. =item DESCRIPTION
  5074.  
  5075. =item To do during 5.6.x
  5076.  
  5077. =over 4
  5078.  
  5079. =item Support for I/O disciplines
  5080.  
  5081. =item Autoload bytes.pm
  5082.  
  5083. =item Make "\u{XXXX}" et al work
  5084.  
  5085. =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
  5086.  
  5087. =item Overloadable regex assertions
  5088.  
  5089. =item Unicode
  5090.  
  5091. =item Work out exit/die semantics for threads
  5092.  
  5093. =item Better support for nonpreemptive threading systems like GNU pth
  5094.  
  5095. =item Typed lexicals for compiler
  5096.  
  5097. =item Compiler workarounds for Win32
  5098.  
  5099. =item AUTOLOADing in the compiler
  5100.  
  5101. =item Fixing comppadlist when compiling
  5102.  
  5103. =item Cleaning up exported namespace
  5104.  
  5105. =item Complete signal handling
  5106.  
  5107. =item Out-of-source builds
  5108.  
  5109. =item POSIX realtime support
  5110.  
  5111. =item UNIX98 support
  5112.  
  5113. =item IPv6 Support
  5114.  
  5115. =item Long double conversion
  5116.  
  5117. =item Locales
  5118.  
  5119. =item Arithmetic on non-Arabic numerals
  5120.  
  5121. =item POSIX Unicode character classes
  5122.  
  5123. =item Factoring out common suffices/prefices in regexps (trie optimization)
  5124.  
  5125. =item Security audit shipped utilities
  5126.  
  5127. =item Sort out the uid-setting mess
  5128.  
  5129. =item Custom opcodes
  5130.  
  5131. =item DLL Versioning
  5132.  
  5133. =item Introduce @( and @)
  5134.  
  5135. =item Floating point handling
  5136.  
  5137. =item IV/UV preservation
  5138.  
  5139. =item Replace pod2html with something using Pod::Parser
  5140.  
  5141. =item Automate module testing on CPAN
  5142.  
  5143. =item sendmsg and recvmsg
  5144.  
  5145. =item Rewrite perlre documentation
  5146.  
  5147. =item Convert example code to IO::Handle filehandles
  5148.  
  5149. =item Document Win32 choices
  5150.  
  5151. =item Check new modules
  5152.  
  5153. =item Make roffitall find pods and libs itself
  5154.  
  5155. =back
  5156.  
  5157. =item To do at some point
  5158.  
  5159. =over 4
  5160.  
  5161. =item Remove regular expression recursion
  5162.  
  5163. =item Memory leaks after failed eval
  5164.  
  5165. =item bitfields in pack
  5166.  
  5167. =item Cross compilation
  5168.  
  5169. =item Perl preprocessor / macros
  5170.  
  5171. =item Perl lexer in Perl
  5172.  
  5173. =item Using POSIX calls internally
  5174.  
  5175. =item -i rename file when changed
  5176.  
  5177. =item All ARGV input should act like E<lt>E<gt>
  5178.  
  5179. =item Support for rerunning debugger
  5180.  
  5181. =item Test Suite for the Debugger
  5182.  
  5183. =item my sub foo { }
  5184.  
  5185. =item One-pass global destruction
  5186.  
  5187. =item Rewrite regexp parser
  5188.  
  5189. =item Cache recently used regexps
  5190.  
  5191. =item Cross-compilation support
  5192.  
  5193. =item Bit-shifting bitvectors
  5194.  
  5195. =item debugger pragma
  5196.  
  5197. =item use less pragma
  5198.  
  5199. =item switch structures
  5200.  
  5201. =item Cache eval tree
  5202.  
  5203. =item rcatmaybe
  5204.  
  5205. =item Shrink opcode tables
  5206.  
  5207. =item Optimize away @_
  5208.  
  5209. =item Prototypes versus indirect objects
  5210.  
  5211. =item Install HTML
  5212.  
  5213. =item Prototype method calls
  5214.  
  5215. =item Return context prototype declarations
  5216.  
  5217. =item magic_setisa
  5218.  
  5219. =item Garbage collection
  5220.  
  5221. =item IO tutorial
  5222.  
  5223. =item Rewrite perldoc
  5224.  
  5225. =item Install .3p manpages
  5226.  
  5227. =item Unicode tutorial
  5228.  
  5229. =item Update POSIX.pm for 1003.1-2
  5230.  
  5231. =item Retargetable installation
  5232.  
  5233. =item POSIX emulation on non-POSIX systems
  5234.  
  5235. =item Rename Win32 headers
  5236.  
  5237. =item Finish off lvalue functions
  5238.  
  5239. =item Update sprintf documentation
  5240.  
  5241. =item Use fchown/fchmod internally
  5242.  
  5243. =item Make v-strings overloaded objects
  5244.  
  5245. =item Allow restricted hash assignment
  5246.  
  5247. =item Should overload be inheritable?
  5248.  
  5249. =item Taint rethink
  5250.  
  5251. =item Perform correctly when XSUBs call subroutines that exit via
  5252. goto(LABEL) and friends
  5253.  
  5254. =back
  5255.  
  5256. =item Vague ideas
  5257.  
  5258. =over 4
  5259.  
  5260. =item ref() in list context
  5261.  
  5262. =item Make tr/// return histogram of characters in list context
  5263.  
  5264. =item Compile to real threaded code
  5265.  
  5266. =item Structured types
  5267.  
  5268. =item Modifiable $1 et al.
  5269.  
  5270. =item Procedural interfaces for IO::*, etc.
  5271.  
  5272. =item RPC modules
  5273.  
  5274. =item Attach/detach debugger from running program
  5275.  
  5276. =item GUI::Native
  5277.  
  5278. =item foreach(reverse ...)
  5279.  
  5280. =item Constant function cache
  5281.  
  5282. =item Approximate regular expression matching
  5283.  
  5284. =back
  5285.  
  5286. =item Ongoing
  5287.  
  5288. =over 4
  5289.  
  5290. =item Update guts documentation
  5291.  
  5292. =item Add more tests
  5293.  
  5294. =item Update auxiliary tools
  5295.  
  5296. =item Create debugging macros
  5297.  
  5298. =item truncate to the people
  5299.  
  5300. =item Unicode in Filenames
  5301.  
  5302. =back
  5303.  
  5304. =item Unicode in %ENV
  5305.  
  5306. =item Recently done things
  5307.  
  5308. =over 4
  5309.  
  5310. =item Alternative RE syntax module
  5311.  
  5312. =item Safe signal handling
  5313.  
  5314. =item Tie Modules
  5315.  
  5316. =item gettimeofday
  5317.  
  5318. =item setitimer and getimiter
  5319.  
  5320. =item Testing __DIE__ hook
  5321.  
  5322. =item CPP equivalent in Perl
  5323.  
  5324. =item Explicit switch statements
  5325.  
  5326. =item autocroak
  5327.  
  5328. =item UTF/EBCDIC
  5329.  
  5330. =item UTF Regexes
  5331.  
  5332. =item perlcc to produce executable
  5333.  
  5334. =item END blocks saved in compiled output
  5335.  
  5336. =item Secure temporary file module
  5337.  
  5338. =item Integrate Time::HiRes
  5339.  
  5340. =item Turn Cwd into XS
  5341.  
  5342. =item Mmap for input
  5343.  
  5344. =item Byte to/from UTF-8 and UTF-8 to/from local conversion
  5345.  
  5346. =item Add sockatmark support
  5347.  
  5348. =item Mailing list archives
  5349.  
  5350. =item Bug tracking
  5351.  
  5352. =item Integrate MacPerl
  5353.  
  5354. =item Web "nerve center" for Perl
  5355.  
  5356. =item Regular expression tutorial
  5357.  
  5358. =item Debugging Tutorial
  5359.  
  5360. =item Integrate new modules
  5361.  
  5362. =item Integrate profiler
  5363.  
  5364. =item Y2K error detection
  5365.  
  5366. =item Regular expression debugger
  5367.  
  5368. =item POD checker
  5369.  
  5370. =item "Dynamic" lexicals
  5371.  
  5372. =item Cache precompiled modules
  5373.  
  5374. =back
  5375.  
  5376. =item Deprecated Wishes
  5377.  
  5378. =over 4
  5379.  
  5380. =item Loop control on do{}
  5381.  
  5382. =item Lexically scoped typeglobs
  5383.  
  5384. =item format BOTTOM
  5385.  
  5386. =item report HANDLE
  5387.  
  5388. =item Generalised want()/caller())
  5389.  
  5390. =item Named prototypes
  5391.  
  5392. =item Built-in globbing
  5393.  
  5394. =item Regression tests for suidperl
  5395.  
  5396. =item Cached hash values
  5397.  
  5398. =item Add compression modules
  5399.  
  5400. =item Reorganise documentation into tutorials/references
  5401.  
  5402. =item Remove distinction between functions and operators
  5403.  
  5404. =item Make XS easier to use
  5405.  
  5406. =item Make embedding easier to use
  5407.  
  5408. =item man for perl
  5409.  
  5410. =item my $Package::variable
  5411.  
  5412. =item "or" tests defined, not truth
  5413.  
  5414. =item "class"-based lexicals
  5415.  
  5416. =item byteperl
  5417.  
  5418. =item Lazy evaluation / tail recursion removal
  5419.  
  5420. =item Make "use utf8" the default
  5421.  
  5422. =item Unicode collation and normalization
  5423.  
  5424. =item pack/unpack tutorial
  5425.  
  5426. =back
  5427.  
  5428. =back
  5429.  
  5430. =head2 perldoc - Look up Perl documentation in Pod format.
  5431.  
  5432. =over 4
  5433.  
  5434. =item SYNOPSIS
  5435.  
  5436. =item DESCRIPTION
  5437.  
  5438. =item OPTIONS
  5439.  
  5440. B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
  5441. I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
  5442. I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
  5443. B<-w> I<option:value> or B<-w> I<option>, B<-X>,
  5444. B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
  5445. B<-V>
  5446.  
  5447. =item SECURITY
  5448.  
  5449. =item ENVIRONMENT
  5450.  
  5451. =item AUTHOR
  5452.  
  5453. =back
  5454.  
  5455. =head2 perlhist - the Perl history records
  5456.  
  5457. =over 4
  5458.  
  5459. =item DESCRIPTION
  5460.  
  5461. =item INTRODUCTION
  5462.  
  5463. =item THE KEEPERS OF THE PUMPKIN
  5464.  
  5465. =over 4
  5466.  
  5467. =item PUMPKIN?
  5468.  
  5469. =back
  5470.  
  5471. =item THE RECORDS
  5472.  
  5473. =over 4
  5474.  
  5475. =item SELECTED RELEASE SIZES
  5476.  
  5477. =item SELECTED PATCH SIZES
  5478.  
  5479. =back
  5480.  
  5481. =item THE KEEPERS OF THE RECORDS
  5482.  
  5483. =back
  5484.  
  5485. =head2 perldelta - what is new for perl v5.8.3
  5486.  
  5487. =over 4
  5488.  
  5489. =item DESCRIPTION
  5490.  
  5491. =item Incompatible Changes
  5492.  
  5493. =item Core Enhancements
  5494.  
  5495. =item Modules and Pragmata
  5496.  
  5497. CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
  5498. Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
  5499. Unicode::Normalize, Test::Harness, threads::shared
  5500.  
  5501. =item Utility Changes
  5502.  
  5503. =item New Documentation
  5504.  
  5505. =item Installation and Configuration Improvements
  5506.  
  5507. =item Selected Bug Fixes
  5508.  
  5509. =item New or Changed Diagnostics
  5510.  
  5511. =item Changed Internals
  5512.  
  5513. =item Configuration and Building
  5514.  
  5515. =item Platform Specific Problems
  5516.  
  5517. =item Known Problems
  5518.  
  5519. =item Future Directions
  5520.  
  5521. =item Obituary
  5522.  
  5523. =item Reporting Bugs
  5524.  
  5525. =item SEE ALSO
  5526.  
  5527. =back
  5528.  
  5529. =head2 perl583delta, perldelta - what is new for perl v5.8.3
  5530.  
  5531. =over 4
  5532.  
  5533. =item DESCRIPTION
  5534.  
  5535. =item Incompatible Changes
  5536.  
  5537. =item Core Enhancements
  5538.  
  5539. =item Modules and Pragmata
  5540.  
  5541. CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
  5542. Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
  5543. Unicode::Normalize, Test::Harness, threads::shared
  5544.  
  5545. =item Utility Changes
  5546.  
  5547. =item New Documentation
  5548.  
  5549. =item Installation and Configuration Improvements
  5550.  
  5551. =item Selected Bug Fixes
  5552.  
  5553. =item New or Changed Diagnostics
  5554.  
  5555. =item Changed Internals
  5556.  
  5557. =item Configuration and Building
  5558.  
  5559. =item Platform Specific Problems
  5560.  
  5561. =item Known Problems
  5562.  
  5563. =item Future Directions
  5564.  
  5565. =item Obituary
  5566.  
  5567. =item Reporting Bugs
  5568.  
  5569. =item SEE ALSO
  5570.  
  5571. =back
  5572.  
  5573. =head2 perl582delta - what is new for perl v5.8.2
  5574.  
  5575. =over 4
  5576.  
  5577. =item DESCRIPTION
  5578.  
  5579. =item Incompatible Changes
  5580.  
  5581. =item Core Enhancements
  5582.  
  5583. =over 4
  5584.  
  5585. =item Hash Randomisation
  5586.  
  5587. =item Threading
  5588.  
  5589. =back
  5590.  
  5591. =item Modules and Pragmata
  5592.  
  5593. =over 4
  5594.  
  5595. =item Updated Modules And Pragmata
  5596.  
  5597. Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
  5598. Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
  5599. Unicode::Normalize, UNIVERSAL
  5600.  
  5601. =back
  5602.  
  5603. =item Selected Bug Fixes
  5604.  
  5605. =item Changed Internals
  5606.  
  5607. =item Platform Specific Problems
  5608.  
  5609. =item Future Directions
  5610.  
  5611. =item Reporting Bugs
  5612.  
  5613. =item SEE ALSO
  5614.  
  5615. =back
  5616.  
  5617. =head2 perl581delta - what is new for perl v5.8.1
  5618.  
  5619. =over 4
  5620.  
  5621. =item DESCRIPTION
  5622.  
  5623. =item Incompatible Changes
  5624.  
  5625. =over 4
  5626.  
  5627. =item Hash Randomisation
  5628.  
  5629. =item UTF-8 On Filehandles No Longer Activated By Locale
  5630.  
  5631. =item Single-number v-strings are no longer v-strings before "=>"
  5632.  
  5633. =item (Win32) The -C Switch Has Been Repurposed
  5634.  
  5635. =item (Win32) The /d Switch Of cmd.exe
  5636.  
  5637. =back
  5638.  
  5639. =item Core Enhancements
  5640.  
  5641. =over 4
  5642.  
  5643. =item UTF-8 no longer default under UTF-8 locales
  5644.  
  5645. =item Unsafe signals again available
  5646.  
  5647. =item Tied Arrays with Negative Array Indices
  5648.  
  5649. =item local ${$x}
  5650.  
  5651. =item Unicode Character Database 4.0.0
  5652.  
  5653. =item Deprecation Warnings
  5654.  
  5655. =item Miscellaneous Enhancements
  5656.  
  5657. =back
  5658.  
  5659. =item Modules and Pragmata
  5660.  
  5661. =over 4
  5662.  
  5663. =item Updated Modules And Pragmata
  5664.  
  5665. base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
  5666. CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
  5667. Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
  5668. PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
  5669. Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
  5670. Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
  5671. Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
  5672. Win32::GetOSVersion
  5673.  
  5674. =back
  5675.  
  5676. =item Utility Changes
  5677.  
  5678. =item New Documentation
  5679.  
  5680. =item Installation and Configuration Improvements
  5681.  
  5682. =over 4
  5683.  
  5684. =item Platform-specific enhancements
  5685.  
  5686. =back
  5687.  
  5688. =item Selected Bug Fixes
  5689.  
  5690. =over 4
  5691.  
  5692. =item Closures, eval and lexicals
  5693.  
  5694. =item Generic fixes
  5695.  
  5696. =item Platform-specific fixes
  5697.  
  5698. =back
  5699.  
  5700. =item New or Changed Diagnostics
  5701.  
  5702. =over 4
  5703.  
  5704. =item Changed "A thread exited while %d threads were running"
  5705.  
  5706. =item Removed "Attempt to clear a restricted hash"
  5707.  
  5708. =item New "Illegal declaration of anonymous subroutine"
  5709.  
  5710. =item Changed "Invalid range "%s" in transliteration operator"
  5711.  
  5712. =item New "Missing control char name in \c"
  5713.  
  5714. =item New "Newline in left-justified string for %s"
  5715.  
  5716. =item New "Possible precedence problem on bitwise %c operator"
  5717.  
  5718. =item New "Pseudo-hashes are deprecated"
  5719.  
  5720. =item New "read() on %s filehandle %s"
  5721.  
  5722. =item New "5.005 threads are deprecated"
  5723.  
  5724. =item New "Tied variable freed while still in use"
  5725.  
  5726. =item New "To%s: illegal mapping '%s'"
  5727.  
  5728. =item New "Use of freed value in iteration"
  5729.  
  5730. =back
  5731.  
  5732. =item Changed Internals
  5733.  
  5734. =item New Tests
  5735.  
  5736. =item Known Problems
  5737.  
  5738. =over 4
  5739.  
  5740. =item Tied hashes in scalar context
  5741.  
  5742. =item Net::Ping 450_service and 510_ping_udp failures
  5743.  
  5744. =item B::C
  5745.  
  5746. =back
  5747.  
  5748. =item Platform Specific Problems
  5749.  
  5750. =over 4
  5751.  
  5752. =item EBCDIC Platforms
  5753.  
  5754. =item Cygwin 1.5 problems
  5755.  
  5756. =item HP-UX: HP cc warnings about sendfile and sendpath
  5757.  
  5758. =item IRIX: t/uni/tr_7jis.t falsely failing
  5759.  
  5760. =item Mac OS X: no usemymalloc
  5761.  
  5762. =item Tru64: No threaded builds with GNU cc (gcc)
  5763.  
  5764. =item Win32: sysopen, sysread, syswrite
  5765.  
  5766. =back
  5767.  
  5768. =item Future Directions
  5769.  
  5770. =item Reporting Bugs
  5771.  
  5772. =item SEE ALSO
  5773.  
  5774. =back
  5775.  
  5776. =head2 perl58delta - what is new for perl v5.8.0
  5777.  
  5778. =over 4
  5779.  
  5780. =item DESCRIPTION
  5781.  
  5782. =item Highlights In 5.8.0
  5783.  
  5784. =item Incompatible Changes
  5785.  
  5786. =over 4
  5787.  
  5788. =item Binary Incompatibility
  5789.  
  5790. =item 64-bit platforms and malloc
  5791.  
  5792. =item AIX Dynaloading
  5793.  
  5794. =item Attributes for C<my> variables now handled at run-time
  5795.  
  5796. =item Socket Extension Dynamic in VMS
  5797.  
  5798. =item IEEE-format Floating Point Default on OpenVMS Alpha
  5799.  
  5800. =item New Unicode Semantics (no more C<use utf8>, almost)
  5801.  
  5802. =item New Unicode Properties
  5803.  
  5804. =item REF(...) Instead Of SCALAR(...)
  5805.  
  5806. =item pack/unpack D/F recycled
  5807.  
  5808. =item glob() now returns filenames in alphabetical order
  5809.  
  5810. =item Deprecations
  5811.  
  5812. =back
  5813.  
  5814. =item Core Enhancements
  5815.  
  5816. =over 4
  5817.  
  5818. =item Unicode Overhaul
  5819.  
  5820. =item PerlIO is Now The Default
  5821.  
  5822. =item ithreads
  5823.  
  5824. =item Restricted Hashes
  5825.  
  5826. =item Safe Signals
  5827.  
  5828. =item Understanding of Numbers
  5829.  
  5830. =item Arrays now always interpolate into double-quoted strings [561]
  5831.  
  5832. =item Miscellaneous Changes
  5833.  
  5834. =back
  5835.  
  5836. =item Modules and Pragmata
  5837.  
  5838. =over 4
  5839.  
  5840. =item New Modules and Pragmata
  5841.  
  5842. =item Updated And Improved Modules and Pragmata
  5843.  
  5844. =back
  5845.  
  5846. =item Utility Changes
  5847.  
  5848. =item New Documentation
  5849.  
  5850. =item Performance Enhancements
  5851.  
  5852. =item Installation and Configuration Improvements
  5853.  
  5854. =over 4
  5855.  
  5856. =item Generic Improvements
  5857.  
  5858. =item New Or Improved Platforms
  5859.  
  5860. =back
  5861.  
  5862. =item Selected Bug Fixes
  5863.  
  5864. =over 4
  5865.  
  5866. =item Platform Specific Changes and Fixes
  5867.  
  5868. =back
  5869.  
  5870. =item New or Changed Diagnostics
  5871.  
  5872. =item Changed Internals
  5873.  
  5874. =item Security Vulnerability Closed [561]
  5875.  
  5876. =item New Tests
  5877.  
  5878. =item Known Problems
  5879.  
  5880. =over 4
  5881.  
  5882. =item The Compiler Suite Is Still Very Experimental
  5883.  
  5884. =item Localising Tied Arrays and Hashes Is Broken
  5885.  
  5886. =item Building Extensions Can Fail Because Of Largefiles
  5887.  
  5888. =item Modifying $_ Inside for(..)
  5889.  
  5890. =item mod_perl 1.26 Doesn't Build With Threaded Perl
  5891.  
  5892. =item lib/ftmp-security tests warn 'system possibly insecure'
  5893.  
  5894. =item libwww-perl (LWP) fails base/date #51
  5895.  
  5896. =item PDL failing some tests
  5897.  
  5898. =item Perl_get_sv
  5899.  
  5900. =item Self-tying Problems
  5901.  
  5902. =item ext/threads/t/libc
  5903.  
  5904. =item Failure of Thread (5.005-style) tests
  5905.  
  5906. =item Timing problems
  5907.  
  5908. =item Tied/Magical Array/Hash Elements Do Not Autovivify
  5909.  
  5910. =item Unicode in package/class and subroutine names does not work
  5911.  
  5912. =back
  5913.  
  5914. =item Platform Specific Problems
  5915.  
  5916. =over 4
  5917.  
  5918. =item AIX
  5919.  
  5920. =item Alpha systems with old gccs fail several tests
  5921.  
  5922. =item AmigaOS
  5923.  
  5924. =item BeOS
  5925.  
  5926. =item Cygwin "unable to remap"
  5927.  
  5928. =item Cygwin ndbm tests fail on FAT
  5929.  
  5930. =item DJGPP Failures
  5931.  
  5932. =item FreeBSD built with ithreads coredumps reading large directories
  5933.  
  5934. =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
  5935.  
  5936. =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
  5937.  
  5938. =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  5939.  
  5940. =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
  5941.  
  5942. =item Linux With Sfio Fails op/misc Test 48
  5943.  
  5944. =item Mac OS X
  5945.  
  5946. =item Mac OS X dyld undefined symbols
  5947.  
  5948. =item OS/2 Test Failures
  5949.  
  5950. =item op/sprintf tests 91, 129, and 130
  5951.  
  5952. =item SCO
  5953.  
  5954. =item Solaris 2.5
  5955.  
  5956. =item Solaris x86 Fails Tests With -Duse64bitint
  5957.  
  5958. =item SUPER-UX (NEC SX)
  5959.  
  5960. =item Term::ReadKey not working on Win32
  5961.  
  5962. =item UNICOS/mk
  5963.  
  5964. =item UTS
  5965.  
  5966. =item VOS (Stratus)
  5967.  
  5968. =item VMS
  5969.  
  5970. =item Win32
  5971.  
  5972. =item XML::Parser not working
  5973.  
  5974. =item z/OS (OS/390)
  5975.  
  5976. =item Unicode Support on EBCDIC Still Spotty
  5977.  
  5978. =item Seen In Perl 5.7 But Gone Now
  5979.  
  5980. =back
  5981.  
  5982. =item Reporting Bugs
  5983.  
  5984. =item SEE ALSO
  5985.  
  5986. =item HISTORY
  5987.  
  5988. =back
  5989.  
  5990. =head2 perl573delta - what's new for perl v5.7.3
  5991.  
  5992. =over 4
  5993.  
  5994. =item DESCRIPTION
  5995.  
  5996. =item Changes
  5997.  
  5998. =item Reporting Bugs
  5999.  
  6000. =item SEE ALSO
  6001.  
  6002. =item HISTORY
  6003.  
  6004. =back
  6005.  
  6006. =head2 perl572delta - what's new for perl v5.7.2
  6007.  
  6008. =over 4
  6009.  
  6010. =item DESCRIPTION
  6011.  
  6012. =item Security Vulnerability Closed
  6013.  
  6014. =item Incompatible Changes
  6015.  
  6016. =over 4
  6017.  
  6018. =item 64-bit platforms and malloc
  6019.  
  6020. =item AIX Dynaloading
  6021.  
  6022. =item Socket Extension Dynamic in VMS
  6023.  
  6024. =item Different Definition of the Unicode Character Classes \p{In...}
  6025.  
  6026. =item Deprecations
  6027.  
  6028. =back
  6029.  
  6030. =item Core Enhancements
  6031.  
  6032. =item Modules and Pragmata
  6033.  
  6034. =over 4
  6035.  
  6036. =item New Modules and Distributions
  6037.  
  6038. =item Updated And Improved Modules and Pragmata
  6039.  
  6040. =back
  6041.  
  6042. =item Utility Changes
  6043.  
  6044. =item New Documentation
  6045.  
  6046. =item Installation and Configuration Improvements
  6047.  
  6048. =over 4
  6049.  
  6050. =item New Or Improved Platforms
  6051.  
  6052. =item Generic Improvements
  6053.  
  6054. =back
  6055.  
  6056. =item Selected Bug Fixes
  6057.  
  6058. =over 4
  6059.  
  6060. =item Platform Specific Changes and Fixes
  6061.  
  6062. =back
  6063.  
  6064. =item New or Changed Diagnostics
  6065.  
  6066. =item Source Code Enhancements
  6067.  
  6068. =over 4
  6069.  
  6070. =item MAGIC constants
  6071.  
  6072. =item Better commented code
  6073.  
  6074. =item Regex pre-/post-compilation items matched up
  6075.  
  6076. =item gcc -Wall
  6077.  
  6078. =back
  6079.  
  6080. =item New Tests
  6081.  
  6082. =item Known Problems
  6083.  
  6084. =over 4
  6085.  
  6086. =item AIX
  6087.  
  6088. =item Amiga Perl Invoking Mystery
  6089.  
  6090. =item lib/ftmp-security tests warn 'system possibly insecure'
  6091.  
  6092. =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
  6093.  
  6094. =item HP-UX lib/io_multihomed Fails When LP64-Configured
  6095.  
  6096. =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  6097.  
  6098. =item Linux With Sfio Fails op/misc Test 48
  6099.  
  6100. =item OS/390
  6101.  
  6102. =item op/sprintf tests 129 and 130
  6103.  
  6104. =item  Failure of Thread tests
  6105.  
  6106. =item UNICOS
  6107.  
  6108. =item UTS
  6109.  
  6110. =item VMS
  6111.  
  6112. =item Win32
  6113.  
  6114. =item Localising a Tied Variable Leaks Memory
  6115.  
  6116. =item Self-tying of Arrays and Hashes Is Forbidden
  6117.  
  6118. =item Variable Attributes are not Currently Usable for Tieing
  6119.  
  6120. =item Building Extensions Can Fail Because Of Largefiles
  6121.  
  6122. =item The Compiler Suite Is Still Experimental
  6123.  
  6124. =item The Long Double Support is Still Experimental
  6125.  
  6126. =back
  6127.  
  6128. =item Reporting Bugs
  6129.  
  6130. =item SEE ALSO
  6131.  
  6132. =item HISTORY
  6133.  
  6134. =back
  6135.  
  6136. =head2 perl571delta - what's new for perl v5.7.1
  6137.  
  6138. =over 4
  6139.  
  6140. =item DESCRIPTION
  6141.  
  6142. =item Security Vulnerability Closed
  6143.  
  6144. =item Incompatible Changes
  6145.  
  6146. =item Core Enhancements
  6147.  
  6148. =over 4
  6149.  
  6150. =item AUTOLOAD Is Now Lvaluable
  6151.  
  6152. =item PerlIO is Now The Default
  6153.  
  6154. =item Signals Are Now Safe
  6155.  
  6156. =back
  6157.  
  6158. =item Modules and Pragmata
  6159.  
  6160. =over 4
  6161.  
  6162. =item New Modules
  6163.  
  6164. =item Updated And Improved Modules and Pragmata
  6165.  
  6166. =back
  6167.  
  6168. =item Performance Enhancements
  6169.  
  6170. =item Utility Changes
  6171.  
  6172. =item New Documentation
  6173.  
  6174. =over 4
  6175.  
  6176. =item perlclib
  6177.  
  6178. =item perliol
  6179.  
  6180. =item README.aix
  6181.  
  6182. =item README.bs2000
  6183.  
  6184. =item README.macos
  6185.  
  6186. =item README.mpeix
  6187.  
  6188. =item README.solaris
  6189.  
  6190. =item README.vos
  6191.  
  6192. =item Porting/repository.pod
  6193.  
  6194. =back
  6195.  
  6196. =item Installation and Configuration Improvements
  6197.  
  6198. =over 4
  6199.  
  6200. =item New Or Improved Platforms
  6201.  
  6202. =item Generic Improvements
  6203.  
  6204. d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
  6205. need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
  6206. d_strtoq, d_u32align, d_ualarm, d_usleep
  6207.  
  6208. =back
  6209.  
  6210. =item Selected Bug Fixes
  6211.  
  6212. =over 4
  6213.  
  6214. =item Platform Specific Changes and Fixes
  6215.  
  6216. =back
  6217.  
  6218. =item New or Changed Diagnostics
  6219.  
  6220. =item Changed Internals
  6221.  
  6222. =item New Tests
  6223.  
  6224. =item Known Problems
  6225.  
  6226. =over 4
  6227.  
  6228. =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
  6229.  
  6230. =item lib/ftmp-security tests warn 'system possibly insecure'
  6231.  
  6232. =item lib/io_multihomed Fails In LP64-Configured HP-UX
  6233.  
  6234. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  6235.  
  6236. =item lib/b test 19
  6237.  
  6238. =item Linux With Sfio Fails op/misc Test 48
  6239.  
  6240. =item sigaction test 13 in VMS
  6241.  
  6242. =item sprintf tests 129 and 130
  6243.  
  6244. =item  Failure of Thread tests
  6245.  
  6246. =item Localising a Tied Variable Leaks Memory
  6247.  
  6248. =item Self-tying of Arrays and Hashes Is Forbidden
  6249.  
  6250. =item Building Extensions Can Fail Because Of Largefiles
  6251.  
  6252. =item The Compiler Suite Is Still Experimental
  6253.  
  6254. =back
  6255.  
  6256. =item Reporting Bugs
  6257.  
  6258. =item SEE ALSO
  6259.  
  6260. =item HISTORY
  6261.  
  6262. =back
  6263.  
  6264. =head2 perl570delta - what's new for perl v5.7.0
  6265.  
  6266. =over 4
  6267.  
  6268. =item DESCRIPTION
  6269.  
  6270. =item Security Vulnerability Closed
  6271.  
  6272. =item Incompatible Changes
  6273.  
  6274. =item Core Enhancements
  6275.  
  6276. =item Modules and Pragmata
  6277.  
  6278. =over 4
  6279.  
  6280. =item New Modules
  6281.  
  6282. =item Updated And Improved Modules and Pragmata
  6283.  
  6284. =back
  6285.  
  6286. =item Utility Changes
  6287.  
  6288. =item New Documentation
  6289.  
  6290. =item Performance Enhancements
  6291.  
  6292. =item Installation and Configuration Improvements
  6293.  
  6294. =over 4
  6295.  
  6296. =item Generic Improvements
  6297.  
  6298. =back
  6299.  
  6300. =item Selected Bug Fixes
  6301.  
  6302. =over 4
  6303.  
  6304. =item Platform Specific Changes and Fixes
  6305.  
  6306. =back
  6307.  
  6308. =item New or Changed Diagnostics
  6309.  
  6310. =item Changed Internals
  6311.  
  6312. =item Known Problems
  6313.  
  6314. =over 4
  6315.  
  6316. =item Unicode Support Still Far From Perfect
  6317.  
  6318. =item EBCDIC Still A Lost Platform
  6319.  
  6320. =item Building Extensions Can Fail Because Of Largefiles
  6321.  
  6322. =item ftmp-security tests warn 'system possibly insecure'
  6323.  
  6324. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  6325.  
  6326. =item Long Doubles Still Don't Work In Solaris
  6327.  
  6328. =item Linux With Sfio Fails op/misc Test 48
  6329.  
  6330. =item Storable tests fail in some platforms
  6331.  
  6332. =item Threads Are Still Experimental
  6333.  
  6334. =item The Compiler Suite Is Still Experimental
  6335.  
  6336. =back
  6337.  
  6338. =item Reporting Bugs
  6339.  
  6340. =item SEE ALSO
  6341.  
  6342. =item HISTORY
  6343.  
  6344. =back
  6345.  
  6346. =head2 perl561delta - what's new for perl v5.6.x
  6347.  
  6348. =over 4
  6349.  
  6350. =item DESCRIPTION
  6351.  
  6352. =item Summary of changes between 5.6.0 and 5.6.1
  6353.  
  6354. =over 4
  6355.  
  6356. =item Security Issues
  6357.  
  6358. =item Core bug fixes
  6359.  
  6360. C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
  6361. Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
  6362. references to special variables, Lexical warnings, Spurious warnings and
  6363. errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
  6364. map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
  6365. Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
  6366. Module;>, Tests
  6367.  
  6368. =item Core features
  6369.  
  6370. =item Configuration issues
  6371.  
  6372. =item Documentation
  6373.  
  6374. =item Bundled modules
  6375.  
  6376. B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
  6377. Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
  6378. IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
  6379. Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
  6380.  
  6381. =item Platform-specific improvements
  6382.  
  6383. NCR MP-RAS, NonStop-UX
  6384.  
  6385. =back
  6386.  
  6387. =item Core Enhancements
  6388.  
  6389. =over 4
  6390.  
  6391. =item Interpreter cloning, threads, and concurrency
  6392.  
  6393. =item Lexically scoped warning categories
  6394.  
  6395. =item Unicode and UTF-8 support
  6396.  
  6397. =item Support for interpolating named characters
  6398.  
  6399. =item "our" declarations
  6400.  
  6401. =item Support for strings represented as a vector of ordinals
  6402.  
  6403. =item Improved Perl version numbering system
  6404.  
  6405. =item New syntax for declaring subroutine attributes
  6406.  
  6407. =item File and directory handles can be autovivified
  6408.  
  6409. =item open() with more than two arguments
  6410.  
  6411. =item 64-bit support
  6412.  
  6413. =item Large file support
  6414.  
  6415. =item Long doubles
  6416.  
  6417. =item "more bits"
  6418.  
  6419. =item Enhanced support for sort() subroutines
  6420.  
  6421. =item C<sort $coderef @foo> allowed
  6422.  
  6423. =item File globbing implemented internally
  6424.  
  6425. =item Support for CHECK blocks
  6426.  
  6427. =item POSIX character class syntax [: :] supported
  6428.  
  6429. =item Better pseudo-random number generator
  6430.  
  6431. =item Improved C<qw//> operator
  6432.  
  6433. =item Better worst-case behavior of hashes
  6434.  
  6435. =item pack() format 'Z' supported
  6436.  
  6437. =item pack() format modifier '!' supported
  6438.  
  6439. =item pack() and unpack() support counted strings
  6440.  
  6441. =item Comments in pack() templates
  6442.  
  6443. =item Weak references
  6444.  
  6445. =item Binary numbers supported
  6446.  
  6447. =item Lvalue subroutines
  6448.  
  6449. =item Some arrows may be omitted in calls through references
  6450.  
  6451. =item Boolean assignment operators are legal lvalues
  6452.  
  6453. =item exists() is supported on subroutine names
  6454.  
  6455. =item exists() and delete() are supported on array elements
  6456.  
  6457. =item Pseudo-hashes work better
  6458.  
  6459. =item Automatic flushing of output buffers
  6460.  
  6461. =item Better diagnostics on meaningless filehandle operations
  6462.  
  6463. =item Where possible, buffered data discarded from duped input filehandle
  6464.  
  6465. =item eof() has the same old magic as <>
  6466.  
  6467. =item binmode() can be used to set :crlf and :raw modes
  6468.  
  6469. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  6470.  
  6471. =item system(), backticks and pipe open now reflect exec() failure
  6472.  
  6473. =item Improved diagnostics
  6474.  
  6475. =item Diagnostics follow STDERR
  6476.  
  6477. =item More consistent close-on-exec behavior
  6478.  
  6479. =item syswrite() ease-of-use
  6480.  
  6481. =item Better syntax checks on parenthesized unary operators
  6482.  
  6483. =item Bit operators support full native integer width
  6484.  
  6485. =item Improved security features
  6486.  
  6487. =item More functional bareword prototype (*)
  6488.  
  6489. =item C<require> and C<do> may be overridden
  6490.  
  6491. =item $^X variables may now have names longer than one character
  6492.  
  6493. =item New variable $^C reflects C<-c> switch
  6494.  
  6495. =item New variable $^V contains Perl version as a string
  6496.  
  6497. =item Optional Y2K warnings
  6498.  
  6499. =item Arrays now always interpolate into double-quoted strings
  6500.  
  6501. =back
  6502.  
  6503. =item Modules and Pragmata
  6504.  
  6505. =over 4
  6506.  
  6507. =item Modules
  6508.  
  6509. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  6510. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  6511. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  6512. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  6513. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  6514. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  6515. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  6516. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  6517.  
  6518. =item Pragmata
  6519.  
  6520. =back
  6521.  
  6522. =item Utility Changes
  6523.  
  6524. =over 4
  6525.  
  6526. =item dprofpp
  6527.  
  6528. =item find2perl
  6529.  
  6530. =item h2xs
  6531.  
  6532. =item perlcc
  6533.  
  6534. =item perldoc
  6535.  
  6536. =item The Perl Debugger
  6537.  
  6538. =back
  6539.  
  6540. =item Improved Documentation
  6541.  
  6542. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6543. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6544. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6545. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6546.  
  6547. =item Performance enhancements
  6548.  
  6549. =over 4
  6550.  
  6551. =item Simple sort() using { $a <=> $b } and the like are optimized
  6552.  
  6553. =item Optimized assignments to lexical variables
  6554.  
  6555. =item Faster subroutine calls
  6556.  
  6557. =item delete(), each(), values() and hash iteration are faster
  6558.  
  6559. =back
  6560.  
  6561. =item Installation and Configuration Improvements
  6562.  
  6563. =over 4
  6564.  
  6565. =item -Dusethreads means something different
  6566.  
  6567. =item New Configure flags
  6568.  
  6569. =item Threadedness and 64-bitness now more daring
  6570.  
  6571. =item Long Doubles
  6572.  
  6573. =item -Dusemorebits
  6574.  
  6575. =item -Duselargefiles
  6576.  
  6577. =item installusrbinperl
  6578.  
  6579. =item SOCKS support
  6580.  
  6581. =item C<-A> flag
  6582.  
  6583. =item Enhanced Installation Directories
  6584.  
  6585. =item gcc automatically tried if 'cc' does not seem to be working
  6586.  
  6587. =back
  6588.  
  6589. =item Platform specific changes
  6590.  
  6591. =over 4
  6592.  
  6593. =item Supported platforms
  6594.  
  6595. =item DOS
  6596.  
  6597. =item OS390 (OpenEdition MVS)
  6598.  
  6599. =item VMS
  6600.  
  6601. =item Win32
  6602.  
  6603. =back
  6604.  
  6605. =item Significant bug fixes
  6606.  
  6607. =over 4
  6608.  
  6609. =item <HANDLE> on empty files
  6610.  
  6611. =item C<eval '...'> improvements
  6612.  
  6613. =item All compilation errors are true errors
  6614.  
  6615. =item Implicitly closed filehandles are safer
  6616.  
  6617. =item Behavior of list slices is more consistent
  6618.  
  6619. =item C<(\$)> prototype and C<$foo{a}>
  6620.  
  6621. =item C<goto &sub> and AUTOLOAD
  6622.  
  6623. =item C<-bareword> allowed under C<use integer>
  6624.  
  6625. =item Failures in DESTROY()
  6626.  
  6627. =item Locale bugs fixed
  6628.  
  6629. =item Memory leaks
  6630.  
  6631. =item Spurious subroutine stubs after failed subroutine calls
  6632.  
  6633. =item Taint failures under C<-U>
  6634.  
  6635. =item END blocks and the C<-c> switch
  6636.  
  6637. =item Potential to leak DATA filehandles
  6638.  
  6639. =back
  6640.  
  6641. =item New or Changed Diagnostics
  6642.  
  6643. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  6644. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  6645. / cannot take a count, / must be followed by a, A or Z, / must be followed
  6646. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  6647. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  6648. passed through, /%s/ should probably be written as "%s", %s() called too
  6649. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  6650. argument is not a HASH or ARRAY element or slice, %s argument is not a
  6651. subroutine name, %s package attribute may clash with future reserved word:
  6652. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  6653. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  6654. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  6655. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  6656. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  6657. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  6658. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  6659. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  6660. weaken a nonreference, Character class [:%s:] unknown, Character class
  6661. syntax [%s] belongs inside character classes, Constant is not %s reference,
  6662. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  6663. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  6664. "local" instead of "our"?), Document contains no data, entering effective
  6665. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  6666. output, flock() on closed filehandle %s, Global symbol "%s" requires
  6667. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  6668. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  6669. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  6670. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  6671. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  6672. separator character %s in attribute list, Invalid separator character %s in
  6673. subroutine attribute list, leaving effective %s failed, Lvalue subs
  6674. returning %s not implemented yet, Method %s not permitted, Missing
  6675. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  6676. No %s specified for -%c, No package name allowed for variable %s in "our",
  6677. No space allowed after -%c, no UTC offset information; assuming local time
  6678. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  6679. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  6680. around "%s" list, Possible unintended interpolation of %s in string,
  6681. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  6682. instead, Premature end of script headers, Repeat count in pack overflows,
  6683. Repeat count in unpack overflows, realloc() of freed memory ignored,
  6684. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  6685. zero-length expression, switching effective %s is not implemented, This
  6686. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  6687. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  6688. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  6689. escape \\%c passed through, Unterminated attribute parameter in attribute
  6690. list, Unterminated attribute list, Unterminated attribute parameter in
  6691. subroutine attribute list, Unterminated subroutine attribute list, Value of
  6692. CLI symbol "%s" too long, Version number must be a constant number
  6693.  
  6694. =item New tests
  6695.  
  6696. =item Incompatible Changes
  6697.  
  6698. =over 4
  6699.  
  6700. =item Perl Source Incompatibilities
  6701.  
  6702. CHECK is a new keyword, Treatment of list slices of undef has changed,
  6703. Format of $English::PERL_VERSION is different, Literals of the form
  6704. C<1.2.3> parse differently, Possibly changed pseudo-random number
  6705. generator, Hashing function for hash keys has changed, C<undef> fails on
  6706. read only values, Close-on-exec bit may be set on pipe and socket handles,
  6707. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  6708. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  6709. Text of some diagnostic output has changed, C<%@> has been removed,
  6710. Parenthesized not() behaves like a list operator, Semantics of bareword
  6711. prototype C<(*)> have changed, Semantics of bit operators may have changed
  6712. on 64-bit platforms, More builtins taint their results
  6713.  
  6714. =item C Source Incompatibilities
  6715.  
  6716. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  6717.  
  6718. =item Compatible C Source API Changes
  6719.  
  6720. C<PATCHLEVEL> is now C<PERL_VERSION>
  6721.  
  6722. =item Binary Incompatibilities
  6723.  
  6724. =back
  6725.  
  6726. =item Known Problems
  6727.  
  6728. =over 4
  6729.  
  6730. =item Localizing a tied hash element may leak memory
  6731.  
  6732. =item Known test failures
  6733.  
  6734. =item EBCDIC platforms not fully supported
  6735.  
  6736. =item UNICOS/mk CC failures during Configure run
  6737.  
  6738. =item Arrow operator and arrays
  6739.  
  6740. =item Experimental features
  6741.  
  6742. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  6743. pseudo-hash data type, The Compiler suite, Internal implementation of file
  6744. globbing, The DB module, The regular expression code constructs:
  6745.  
  6746. =back
  6747.  
  6748. =item Obsolete Diagnostics
  6749.  
  6750. Character class syntax [: :] is reserved for future extensions, Ill-formed
  6751. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  6752. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  6753. to mean "${$}<digit>" is deprecated
  6754.  
  6755. =item Reporting Bugs
  6756.  
  6757. =item SEE ALSO
  6758.  
  6759. =item HISTORY
  6760.  
  6761. =back
  6762.  
  6763. =head2 perl56delta - what's new for perl v5.6.0
  6764.  
  6765. =over 4
  6766.  
  6767. =item DESCRIPTION
  6768.  
  6769. =item Core Enhancements
  6770.  
  6771. =over 4
  6772.  
  6773. =item Interpreter cloning, threads, and concurrency
  6774.  
  6775. =item Lexically scoped warning categories
  6776.  
  6777. =item Unicode and UTF-8 support
  6778.  
  6779. =item Support for interpolating named characters
  6780.  
  6781. =item "our" declarations
  6782.  
  6783. =item Support for strings represented as a vector of ordinals
  6784.  
  6785. =item Improved Perl version numbering system
  6786.  
  6787. =item New syntax for declaring subroutine attributes
  6788.  
  6789. =item File and directory handles can be autovivified
  6790.  
  6791. =item open() with more than two arguments
  6792.  
  6793. =item 64-bit support
  6794.  
  6795. =item Large file support
  6796.  
  6797. =item Long doubles
  6798.  
  6799. =item "more bits"
  6800.  
  6801. =item Enhanced support for sort() subroutines
  6802.  
  6803. =item C<sort $coderef @foo> allowed
  6804.  
  6805. =item File globbing implemented internally
  6806.  
  6807. =item Support for CHECK blocks
  6808.  
  6809. =item POSIX character class syntax [: :] supported
  6810.  
  6811. =item Better pseudo-random number generator
  6812.  
  6813. =item Improved C<qw//> operator
  6814.  
  6815. =item Better worst-case behavior of hashes
  6816.  
  6817. =item pack() format 'Z' supported
  6818.  
  6819. =item pack() format modifier '!' supported
  6820.  
  6821. =item pack() and unpack() support counted strings
  6822.  
  6823. =item Comments in pack() templates
  6824.  
  6825. =item Weak references
  6826.  
  6827. =item Binary numbers supported
  6828.  
  6829. =item Lvalue subroutines
  6830.  
  6831. =item Some arrows may be omitted in calls through references
  6832.  
  6833. =item Boolean assignment operators are legal lvalues
  6834.  
  6835. =item exists() is supported on subroutine names
  6836.  
  6837. =item exists() and delete() are supported on array elements
  6838.  
  6839. =item Pseudo-hashes work better
  6840.  
  6841. =item Automatic flushing of output buffers
  6842.  
  6843. =item Better diagnostics on meaningless filehandle operations
  6844.  
  6845. =item Where possible, buffered data discarded from duped input filehandle
  6846.  
  6847. =item eof() has the same old magic as <>
  6848.  
  6849. =item binmode() can be used to set :crlf and :raw modes
  6850.  
  6851. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  6852.  
  6853. =item system(), backticks and pipe open now reflect exec() failure
  6854.  
  6855. =item Improved diagnostics
  6856.  
  6857. =item Diagnostics follow STDERR
  6858.  
  6859. =item More consistent close-on-exec behavior
  6860.  
  6861. =item syswrite() ease-of-use
  6862.  
  6863. =item Better syntax checks on parenthesized unary operators
  6864.  
  6865. =item Bit operators support full native integer width
  6866.  
  6867. =item Improved security features
  6868.  
  6869. =item More functional bareword prototype (*)
  6870.  
  6871. =item C<require> and C<do> may be overridden
  6872.  
  6873. =item $^X variables may now have names longer than one character
  6874.  
  6875. =item New variable $^C reflects C<-c> switch
  6876.  
  6877. =item New variable $^V contains Perl version as a string
  6878.  
  6879. =item Optional Y2K warnings
  6880.  
  6881. =item Arrays now always interpolate into double-quoted strings
  6882.  
  6883. =back
  6884.  
  6885. =item Modules and Pragmata
  6886.  
  6887. =over 4
  6888.  
  6889. =item Modules
  6890.  
  6891. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  6892. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  6893. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  6894. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  6895. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  6896. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  6897. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  6898. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  6899.  
  6900. =item Pragmata
  6901.  
  6902. =back
  6903.  
  6904. =item Utility Changes
  6905.  
  6906. =over 4
  6907.  
  6908. =item dprofpp
  6909.  
  6910. =item find2perl
  6911.  
  6912. =item h2xs
  6913.  
  6914. =item perlcc
  6915.  
  6916. =item perldoc
  6917.  
  6918. =item The Perl Debugger
  6919.  
  6920. =back
  6921.  
  6922. =item Improved Documentation
  6923.  
  6924. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6925. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6926. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6927. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6928.  
  6929. =item Performance enhancements
  6930.  
  6931. =over 4
  6932.  
  6933. =item Simple sort() using { $a <=> $b } and the like are optimized
  6934.  
  6935. =item Optimized assignments to lexical variables
  6936.  
  6937. =item Faster subroutine calls
  6938.  
  6939. =item delete(), each(), values() and hash iteration are faster
  6940.  
  6941. =back
  6942.  
  6943. =item Installation and Configuration Improvements
  6944.  
  6945. =over 4
  6946.  
  6947. =item -Dusethreads means something different
  6948.  
  6949. =item New Configure flags
  6950.  
  6951. =item Threadedness and 64-bitness now more daring
  6952.  
  6953. =item Long Doubles
  6954.  
  6955. =item -Dusemorebits
  6956.  
  6957. =item -Duselargefiles
  6958.  
  6959. =item installusrbinperl
  6960.  
  6961. =item SOCKS support
  6962.  
  6963. =item C<-A> flag
  6964.  
  6965. =item Enhanced Installation Directories
  6966.  
  6967. =back
  6968.  
  6969. =item Platform specific changes
  6970.  
  6971. =over 4
  6972.  
  6973. =item Supported platforms
  6974.  
  6975. =item DOS
  6976.  
  6977. =item OS390 (OpenEdition MVS)
  6978.  
  6979. =item VMS
  6980.  
  6981. =item Win32
  6982.  
  6983. =back
  6984.  
  6985. =item Significant bug fixes
  6986.  
  6987. =over 4
  6988.  
  6989. =item <HANDLE> on empty files
  6990.  
  6991. =item C<eval '...'> improvements
  6992.  
  6993. =item All compilation errors are true errors
  6994.  
  6995. =item Implicitly closed filehandles are safer
  6996.  
  6997. =item Behavior of list slices is more consistent
  6998.  
  6999. =item C<(\$)> prototype and C<$foo{a}>
  7000.  
  7001. =item C<goto &sub> and AUTOLOAD
  7002.  
  7003. =item C<-bareword> allowed under C<use integer>
  7004.  
  7005. =item Failures in DESTROY()
  7006.  
  7007. =item Locale bugs fixed
  7008.  
  7009. =item Memory leaks
  7010.  
  7011. =item Spurious subroutine stubs after failed subroutine calls
  7012.  
  7013. =item Taint failures under C<-U>
  7014.  
  7015. =item END blocks and the C<-c> switch
  7016.  
  7017. =item Potential to leak DATA filehandles
  7018.  
  7019. =back
  7020.  
  7021. =item New or Changed Diagnostics
  7022.  
  7023. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  7024. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  7025. / cannot take a count, / must be followed by a, A or Z, / must be followed
  7026. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  7027. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  7028. passed through, /%s/ should probably be written as "%s", %s() called too
  7029. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  7030. argument is not a HASH or ARRAY element or slice, %s argument is not a
  7031. subroutine name, %s package attribute may clash with future reserved word:
  7032. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  7033. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  7034. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  7035. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  7036. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  7037. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  7038. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  7039. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  7040. weaken a nonreference, Character class [:%s:] unknown, Character class
  7041. syntax [%s] belongs inside character classes, Constant is not %s reference,
  7042. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  7043. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  7044. "local" instead of "our"?), Document contains no data, entering effective
  7045. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  7046. output, flock() on closed filehandle %s, Global symbol "%s" requires
  7047. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  7048. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  7049. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  7050. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  7051. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  7052. separator character %s in attribute list, Invalid separator character %s in
  7053. subroutine attribute list, leaving effective %s failed, Lvalue subs
  7054. returning %s not implemented yet, Method %s not permitted, Missing
  7055. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  7056. No %s specified for -%c, No package name allowed for variable %s in "our",
  7057. No space allowed after -%c, no UTC offset information; assuming local time
  7058. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  7059. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  7060. around "%s" list, Possible unintended interpolation of %s in string,
  7061. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  7062. instead, Premature end of script headers, Repeat count in pack overflows,
  7063. Repeat count in unpack overflows, realloc() of freed memory ignored,
  7064. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  7065. zero-length expression, switching effective %s is not implemented, This
  7066. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  7067. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  7068. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  7069. escape \\%c passed through, Unterminated attribute parameter in attribute
  7070. list, Unterminated attribute list, Unterminated attribute parameter in
  7071. subroutine attribute list, Unterminated subroutine attribute list, Value of
  7072. CLI symbol "%s" too long, Version number must be a constant number
  7073.  
  7074. =item New tests
  7075.  
  7076. =item Incompatible Changes
  7077.  
  7078. =over 4
  7079.  
  7080. =item Perl Source Incompatibilities
  7081.  
  7082. CHECK is a new keyword, Treatment of list slices of undef has changed,
  7083. Format of $English::PERL_VERSION is different, Literals of the form
  7084. C<1.2.3> parse differently, Possibly changed pseudo-random number
  7085. generator, Hashing function for hash keys has changed, C<undef> fails on
  7086. read only values, Close-on-exec bit may be set on pipe and socket handles,
  7087. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  7088. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  7089. Text of some diagnostic output has changed, C<%@> has been removed,
  7090. Parenthesized not() behaves like a list operator, Semantics of bareword
  7091. prototype C<(*)> have changed, Semantics of bit operators may have changed
  7092. on 64-bit platforms, More builtins taint their results
  7093.  
  7094. =item C Source Incompatibilities
  7095.  
  7096. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  7097.  
  7098. =item Compatible C Source API Changes
  7099.  
  7100. C<PATCHLEVEL> is now C<PERL_VERSION>
  7101.  
  7102. =item Binary Incompatibilities
  7103.  
  7104. =back
  7105.  
  7106. =item Known Problems
  7107.  
  7108. =over 4
  7109.  
  7110. =item Thread test failures
  7111.  
  7112. =item EBCDIC platforms not supported
  7113.  
  7114. =item In 64-bit HP-UX the lib/io_multihomed test may hang
  7115.  
  7116. =item NEXTSTEP 3.3 POSIX test failure
  7117.  
  7118. =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
  7119. gcc
  7120.  
  7121. =item UNICOS/mk CC failures during Configure run
  7122.  
  7123. =item Arrow operator and arrays
  7124.  
  7125. =item Experimental features
  7126.  
  7127. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  7128. pseudo-hash data type, The Compiler suite, Internal implementation of file
  7129. globbing, The DB module, The regular expression code constructs:
  7130.  
  7131. =back
  7132.  
  7133. =item Obsolete Diagnostics
  7134.  
  7135. Character class syntax [: :] is reserved for future extensions, Ill-formed
  7136. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  7137. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  7138. to mean "${$}<digit>" is deprecated
  7139.  
  7140. =item Reporting Bugs
  7141.  
  7142. =item SEE ALSO
  7143.  
  7144. =item HISTORY
  7145.  
  7146. =back
  7147.  
  7148. =head2 perl5005delta - what's new for perl5.005
  7149.  
  7150. =over 4
  7151.  
  7152. =item DESCRIPTION
  7153.  
  7154. =item About the new versioning system
  7155.  
  7156. =item Incompatible Changes
  7157.  
  7158. =over 4
  7159.  
  7160. =item WARNING:    This version is not binary compatible with Perl 5.004.
  7161.  
  7162. =item Default installation structure has changed
  7163.  
  7164. =item Perl Source Compatibility
  7165.  
  7166. =item C Source Compatibility
  7167.  
  7168. =item Binary Compatibility
  7169.  
  7170. =item Security fixes may affect compatibility
  7171.  
  7172. =item Relaxed new mandatory warnings introduced in 5.004
  7173.  
  7174. =item Licensing
  7175.  
  7176. =back
  7177.  
  7178. =item Core Changes
  7179.  
  7180. =over 4
  7181.  
  7182. =item Threads
  7183.  
  7184. =item Compiler
  7185.  
  7186. =item Regular Expressions
  7187.  
  7188. Many new and improved optimizations, Many bug fixes, New regular expression
  7189. constructs, New operator for precompiled regular expressions, Other
  7190. improvements, Incompatible changes
  7191.  
  7192. =item    Improved malloc()
  7193.  
  7194. =item Quicksort is internally implemented
  7195.  
  7196. =item Reliable signals
  7197.  
  7198. =item Reliable stack pointers
  7199.  
  7200. =item More generous treatment of carriage returns
  7201.  
  7202. =item Memory leaks
  7203.  
  7204. =item Better support for multiple interpreters
  7205.  
  7206. =item Behavior of local() on array and hash elements is now well-defined
  7207.  
  7208. =item C<%!> is transparently tied to the L<Errno> module
  7209.  
  7210. =item Pseudo-hashes are supported
  7211.  
  7212. =item C<EXPR foreach EXPR> is supported
  7213.  
  7214. =item Keywords can be globally overridden
  7215.  
  7216. =item C<$^E> is meaningful on Win32
  7217.  
  7218. =item C<foreach (1..1000000)> optimized
  7219.  
  7220. =item C<Foo::> can be used as implicitly quoted package name
  7221.  
  7222. =item C<exists $Foo::{Bar::}> tests existence of a package
  7223.  
  7224. =item Better locale support
  7225.  
  7226. =item Experimental support for 64-bit platforms
  7227.  
  7228. =item prototype() returns useful results on builtins
  7229.  
  7230. =item Extended support for exception handling
  7231.  
  7232. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  7233.  
  7234. =item All C<printf> format conversions are handled internally
  7235.  
  7236. =item New C<INIT> keyword
  7237.  
  7238. =item New C<lock> keyword
  7239.  
  7240. =item New C<qr//> operator
  7241.  
  7242. =item C<our> is now a reserved word
  7243.  
  7244. =item Tied arrays are now fully supported
  7245.  
  7246. =item Tied handles support is better
  7247.  
  7248. =item 4th argument to substr
  7249.  
  7250. =item Negative LENGTH argument to splice
  7251.  
  7252. =item Magic lvalues are now more magical
  7253.  
  7254. =item <> now reads in records
  7255.  
  7256. =back
  7257.  
  7258. =item Supported Platforms
  7259.  
  7260. =over 4
  7261.  
  7262. =item New Platforms
  7263.  
  7264. =item Changes in existing support
  7265.  
  7266. =back
  7267.  
  7268. =item Modules and Pragmata
  7269.  
  7270. =over 4
  7271.  
  7272. =item New Modules
  7273.  
  7274. B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
  7275. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  7276. Thread, attrs, fields, re
  7277.  
  7278. =item Changes in existing modules
  7279.  
  7280. Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
  7281. MakeMaker, CPAN, Cwd
  7282.  
  7283. =back
  7284.  
  7285. =item Utility Changes
  7286.  
  7287. =item Documentation Changes
  7288.  
  7289. =item New Diagnostics
  7290.  
  7291. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  7292. while coercing array into hash, Bareword "%s" refers to nonexistent
  7293. package, Can't call method "%s" on an undefined value, Can't check
  7294. filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
  7295. goto subroutine from an eval-string, Can't localize pseudo-hash element,
  7296. Can't use %%! because Errno.pm is not available, Cannot find an opnumber
  7297. for "%s", Character class syntax [. .] is reserved for future extensions,
  7298. Character class syntax [: :] is reserved for future extensions, Character
  7299. class syntax [= =] is reserved for future extensions, %s: Eval-group in
  7300. insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
  7301. Eval-group not allowed at run time, Explicit blessing to '' (assuming
  7302. package main), Illegal hex digit ignored, No such array field, No such
  7303. field "%s" in variable %s of type %s, Out of memory during ridiculously
  7304. large request, Range iterator outside integer range, Recursive inheritance
  7305. detected while looking for method '%s' %s, Reference found where even-sized
  7306. list expected, Undefined value assigned to typeglob, Use of reserved word
  7307. "%s" is deprecated, perl: warning: Setting locale failed
  7308.  
  7309. =item Obsolete Diagnostics
  7310.  
  7311. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  7312. temporary file, regexp too big
  7313.  
  7314. =item Configuration Changes
  7315.  
  7316. =item BUGS
  7317.  
  7318. =item SEE ALSO
  7319.  
  7320. =item HISTORY
  7321.  
  7322. =back
  7323.  
  7324. =head2 perl5004delta - what's new for perl5.004
  7325.  
  7326. =over 4
  7327.  
  7328. =item DESCRIPTION
  7329.  
  7330. =item Supported Environments
  7331.  
  7332. =item Core Changes
  7333.  
  7334. =over 4
  7335.  
  7336. =item List assignment to %ENV works
  7337.  
  7338. =item Change to "Can't locate Foo.pm in @INC" error
  7339.  
  7340. =item Compilation option: Binary compatibility with 5.003
  7341.  
  7342. =item $PERL5OPT environment variable
  7343.  
  7344. =item Limitations on B<-M>, B<-m>, and B<-T> options
  7345.  
  7346. =item More precise warnings
  7347.  
  7348. =item Deprecated: Inherited C<AUTOLOAD> for non-methods
  7349.  
  7350. =item Previously deprecated %OVERLOAD is no longer usable
  7351.  
  7352. =item Subroutine arguments created only when they're modified
  7353.  
  7354. =item Group vector changeable with C<$)>
  7355.  
  7356. =item Fixed parsing of $$<digit>, &$<digit>, etc.
  7357.  
  7358. =item Fixed localization of $<digit>, $&, etc.
  7359.  
  7360. =item No resetting of $. on implicit close
  7361.  
  7362. =item C<wantarray> may return undef
  7363.  
  7364. =item C<eval EXPR> determines value of EXPR in scalar context
  7365.  
  7366. =item Changes to tainting checks
  7367.  
  7368. No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
  7369. spawning if tainted $TERM doesn't look like a terminal name
  7370.  
  7371. =item New Opcode module and revised Safe module
  7372.  
  7373. =item Embedding improvements
  7374.  
  7375. =item Internal change: FileHandle class based on IO::* classes
  7376.  
  7377. =item Internal change: PerlIO abstraction interface
  7378.  
  7379. =item New and changed syntax
  7380.  
  7381. $coderef->(PARAMS)
  7382.  
  7383. =item New and changed builtin constants
  7384.  
  7385. __PACKAGE__
  7386.  
  7387. =item New and changed builtin variables
  7388.  
  7389. $^E, $^H, $^M
  7390.  
  7391. =item New and changed builtin functions
  7392.  
  7393. delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
  7394. Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
  7395. VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
  7396. reset search position on failure, C<m//x> ignores whitespace before ?*+{},
  7397. nested C<sub{}> closures work now, formats work right on changing lexicals
  7398.  
  7399. =item New builtin methods
  7400.  
  7401. isa(CLASS), can(METHOD), VERSION( [NEED] )
  7402.  
  7403. =item TIEHANDLE now supported
  7404.  
  7405. TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
  7406. LIST, READLINE this, GETC this, DESTROY this
  7407.  
  7408. =item Malloc enhancements
  7409.  
  7410. -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
  7411.  
  7412. =item Miscellaneous efficiency enhancements
  7413.  
  7414. =back
  7415.  
  7416. =item Support for More Operating Systems
  7417.  
  7418. =over 4
  7419.  
  7420. =item Win32
  7421.  
  7422. =item Plan 9
  7423.  
  7424. =item QNX
  7425.  
  7426. =item AmigaOS
  7427.  
  7428. =back
  7429.  
  7430. =item Pragmata
  7431.  
  7432. use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
  7433. constant NAME => VALUE, use locale, use ops, use vmsish
  7434.  
  7435. =item Modules
  7436.  
  7437. =over 4
  7438.  
  7439. =item Required Updates
  7440.  
  7441. =item Installation directories
  7442.  
  7443. =item Module information summary
  7444.  
  7445. =item Fcntl
  7446.  
  7447. =item IO
  7448.  
  7449. =item Math::Complex
  7450.  
  7451. =item Math::Trig
  7452.  
  7453. =item DB_File
  7454.  
  7455. =item Net::Ping
  7456.  
  7457. =item Object-oriented overrides for builtin operators
  7458.  
  7459. =back
  7460.  
  7461. =item Utility Changes
  7462.  
  7463. =over 4
  7464.  
  7465. =item pod2html
  7466.  
  7467. Sends converted HTML to standard output
  7468.  
  7469. =item xsubpp
  7470.  
  7471. C<void> XSUBs now default to returning nothing
  7472.  
  7473. =back
  7474.  
  7475. =item C Language API Changes
  7476.  
  7477. C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
  7478. manipulating hashes
  7479.  
  7480. =item Documentation Changes
  7481.  
  7482. L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
  7483. L<perlmodlib>, L<perldebug>, L<perlsec>
  7484.  
  7485. =item New Diagnostics
  7486.  
  7487. "my" variable %s masks earlier declaration in same scope, %s argument is
  7488. not a HASH element or slice, Allocation too large: %lx, Allocation too
  7489. large, Applying %s to %s will act on scalar(%s), Attempt to free
  7490. nonexistent shared string, Attempt to use reference as lvalue in substr,
  7491. Bareword "%s" refers to nonexistent package, Can't redefine active sort
  7492. subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
  7493. use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
  7494. subroutine %s redefined, Constant subroutine %s undefined, Copy method did
  7495. not return a reference, Died, Exiting pseudo-block via %s, Identifier too
  7496. long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
  7497. %s, Integer overflow in hex number, Integer overflow in octal number,
  7498. internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
  7499. in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
  7500. possible typo, Null picture in formline, Offset outside string, Out of
  7501. memory!, Out of memory during request for %s, panic: frexp, Possible
  7502. attempt to put comments in qw() list, Possible attempt to separate words
  7503. with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
  7504. while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
  7505. option, untie attempted while %d inner references still exist, Unrecognized
  7506. character %s, Unsupported function fork, Use of "$$<digit>" to mean
  7507. "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
  7508. Variable "%s" may be unavailable, Variable "%s" will not stay shared,
  7509. Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
  7510. Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
  7511. long, Process terminated by SIG%s
  7512.  
  7513. =item BUGS
  7514.  
  7515. =item SEE ALSO
  7516.  
  7517. =item HISTORY
  7518.  
  7519. =back
  7520.  
  7521. =head2 perlartistic - the Perl Artistic License
  7522.  
  7523. =over 4
  7524.  
  7525. =item SYNOPSIS
  7526.  
  7527. =item DESCRIPTION
  7528.  
  7529. =item The "Artistic License"
  7530.  
  7531. =over 4
  7532.  
  7533. =item Preamble
  7534.  
  7535. =item Definitions
  7536.  
  7537. "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
  7538. copying fee", "Freely Available"
  7539.  
  7540. =item Conditions
  7541.  
  7542. a), b), c), d), a), b), c), d)
  7543.  
  7544. =back
  7545.  
  7546. =back
  7547.  
  7548. =head2 perlgpl - the GNU General Public License, version 2
  7549.  
  7550. =over 4
  7551.  
  7552. =item SYNOPSIS
  7553.  
  7554. =back
  7555.  
  7556. =over 4
  7557.  
  7558. =item DESCRIPTION
  7559.  
  7560. =item GNU GENERAL PUBLIC LICENSE
  7561.  
  7562. =back
  7563.  
  7564. =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
  7565.  
  7566. =over 4
  7567.  
  7568. =item DESCRIPTION
  7569.  
  7570. =over 4
  7571.  
  7572. =item Compiling Perl 5 on AIX
  7573.  
  7574. =item OS level
  7575.  
  7576. =item Building Dynamic Extensions on AIX
  7577.  
  7578. =item The IBM ANSI C Compiler
  7579.  
  7580. =item The usenm option
  7581.  
  7582. =item Using GNU's gcc for building perl
  7583.  
  7584. =item Using Large Files with Perl
  7585.  
  7586. =item Threaded Perl
  7587.  
  7588. =item 64-bit Perl
  7589.  
  7590. =item AIX 4.2 and extensions using C++ with statics
  7591.  
  7592. =back
  7593.  
  7594. =item AUTHOR
  7595.  
  7596. =item DATE
  7597.  
  7598. =back
  7599.  
  7600. =head2 perlamiga - Perl under Amiga OS
  7601.  
  7602. =over 4
  7603.  
  7604. =item NOTE
  7605.  
  7606. =item SYNOPSIS
  7607.  
  7608. =back
  7609.  
  7610. =over 4
  7611.  
  7612. =item DESCRIPTION
  7613.  
  7614. =over 4
  7615.  
  7616. =item Prerequisites for Compiling Perl on AmigaOS
  7617.  
  7618. B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
  7619.  
  7620. =item Starting Perl programs under AmigaOS
  7621.  
  7622. =item Shortcomings of Perl under AmigaOS
  7623.  
  7624. =back
  7625.  
  7626. =item INSTALLATION
  7627.  
  7628. =item Accessing documentation
  7629.  
  7630. =over 4
  7631.  
  7632. =item Manpages for Perl on AmigaOS
  7633.  
  7634. =item Perl HTML Documentation on AmigaOS
  7635.  
  7636. =item Perl GNU Info Files on AmigaOS
  7637.  
  7638. =item Perl LaTeX Documentation on AmigaOS
  7639.  
  7640. =back
  7641.  
  7642. =item BUILDING PERL ON AMIGAOS
  7643.  
  7644. =over 4
  7645.  
  7646. =item Build Prerequisites for Perl on AmigaOS
  7647.  
  7648. =item Getting the Perl Source for AmigaOS
  7649.  
  7650. =item Making Perl on AmigaOS
  7651.  
  7652. =item Testing Perl on AmigaOS
  7653.  
  7654. =item Installing the built Perl on AmigaOS
  7655.  
  7656. =back
  7657.  
  7658. =item PERL 5.8.0 BROKEN IN AMIGAOS
  7659.  
  7660. =item AUTHORS
  7661.  
  7662. =item SEE ALSO
  7663.  
  7664. =back
  7665.  
  7666. =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
  7667.  
  7668. =over 4
  7669.  
  7670. =item DESCRIPTION
  7671.  
  7672. =item AUTHOR
  7673.  
  7674. =back
  7675.  
  7676. =head2 perlbeos, README.beos - Perl version 5 on BeOS
  7677.  
  7678. =over 4
  7679.  
  7680. =item DESCRIPTION
  7681.  
  7682. =over 4
  7683.  
  7684. =item General Issues with Perl on BeOS
  7685.  
  7686. =item BeOS Release-specific Notes
  7687.  
  7688. R4 x86, R4 PPC
  7689.  
  7690. =item Contact Information
  7691.  
  7692. =item Update 2002-05-30
  7693.  
  7694. =back
  7695.  
  7696. =back
  7697.  
  7698. =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
  7699.  
  7700. =over 4
  7701.  
  7702. =item SYNOPSIS
  7703.  
  7704. =item DESCRIPTION
  7705.  
  7706. =over 4
  7707.  
  7708. =item gzip on BS2000
  7709.  
  7710. =item bison on BS2000
  7711.  
  7712. =item Unpacking Perl Distribution on BS2000
  7713.  
  7714. =item Compiling Perl on BS2000
  7715.  
  7716. =item Testing Perl on BS2000
  7717.  
  7718. =item Installing Perl on BS2000
  7719.  
  7720. =item Using Perl in the Posix-Shell of BS2000
  7721.  
  7722. =item Using Perl in "native" BS2000
  7723.  
  7724. =item Floating point anomalies on BS2000
  7725.  
  7726. =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
  7727.  
  7728. =back
  7729.  
  7730. =item AUTHORS
  7731.  
  7732. =item SEE ALSO
  7733.  
  7734. =over 4
  7735.  
  7736. =item Mailing list
  7737.  
  7738. =back
  7739.  
  7740. =item HISTORY
  7741.  
  7742. =back
  7743.  
  7744. =head2 perlce - Perl for WinCE
  7745.  
  7746. =over 4
  7747.  
  7748. =item DESCRIPTION
  7749.  
  7750. =item BUILD
  7751.  
  7752. =over 4
  7753.  
  7754. =item Tools & SDK
  7755.  
  7756. Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
  7757. celib-sources, Rainer Keuchel's console-sources
  7758.  
  7759. =item Make
  7760.  
  7761. go to ./wince subdirectory, edit file compile.bat, run      compile.bat, run 
  7762.   compile.bat dist
  7763.  
  7764. =back
  7765.  
  7766. =item ACKNOWLEDGEMENTS
  7767.  
  7768. =item AUTHORS
  7769.  
  7770. =back
  7771.  
  7772. =head2 perlcygwin, README.cygwin - Perl for Cygwin
  7773.  
  7774. =over 4
  7775.  
  7776. =item SYNOPSIS
  7777.  
  7778. =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
  7779.  
  7780. =over 4
  7781.  
  7782. =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
  7783.  
  7784. =item Cygwin Configuration
  7785.  
  7786. C<PATH>, I<nroff>, Permissions
  7787.  
  7788. =back
  7789.  
  7790. =item CONFIGURE PERL ON CYGWIN
  7791.  
  7792. =over 4
  7793.  
  7794. =item Stripping Perl Binaries on Cygwin
  7795.  
  7796. =item Optional Libraries for Perl on Cygwin
  7797.  
  7798. C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
  7799. C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
  7800.  
  7801. =item Configure-time Options for Perl on Cygwin
  7802.  
  7803. C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
  7804. C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
  7805. C<-Dmksymlinks>
  7806.  
  7807. =item Suspicious Warnings on Cygwin
  7808.  
  7809. I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
  7810.  
  7811. =back
  7812.  
  7813. =item MAKE ON CYGWIN
  7814.  
  7815. =over 4
  7816.  
  7817. =item Errors on Cygwin
  7818.  
  7819. =item ld2 on Cygwin
  7820.  
  7821. =back
  7822.  
  7823. =item TEST ON CYGWIN
  7824.  
  7825. =over 4
  7826.  
  7827. =item File Permissions on Cygwin
  7828.  
  7829. =item NDBM_File and ODBM_File do not work on FAT filesystems
  7830.  
  7831. =item C<fork()> failures in io_* tests
  7832.  
  7833. =item Script Portability on Cygwin
  7834.  
  7835. Pathnames, Text/Binary, PerlIO, F<.exe>, C<chown()>, Miscellaneous
  7836.  
  7837. =back
  7838.  
  7839. =item INSTALL PERL ON CYGWIN
  7840.  
  7841. =item MANIFEST ON CYGWIN
  7842.  
  7843. Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
  7844. Source, Compiled Module Source, Perl Modules/Scripts
  7845.  
  7846. =item BUGS ON CYGWIN
  7847.  
  7848. =item AUTHORS
  7849.  
  7850. =item HISTORY
  7851.  
  7852. =back
  7853.  
  7854. =head2 perldgux - Perl under DG/UX.
  7855.  
  7856. =over 4
  7857.  
  7858. =item SYNOPSIS
  7859.  
  7860. =back
  7861.  
  7862. =over 4
  7863.  
  7864. =item DESCRIPTION
  7865.  
  7866. =item BUILDING PERL ON DG/UX
  7867.  
  7868. =over 4
  7869.  
  7870. =item Non-threaded Perl on DG/UX
  7871.  
  7872. =item Threaded Perl on DG/UX
  7873.  
  7874. =item Testing Perl on DG/UX
  7875.  
  7876. =item Installing the built perl on DG/UX
  7877.  
  7878. =back
  7879.  
  7880. =item AUTHOR
  7881.  
  7882. =item SEE ALSO
  7883.  
  7884. =back
  7885.  
  7886. =head2 perldos - Perl under DOS, W31, W95.
  7887.  
  7888. =over 4
  7889.  
  7890. =item SYNOPSIS
  7891.  
  7892. =item DESCRIPTION
  7893.  
  7894. =over 4
  7895.  
  7896. =item Prerequisites for Compiling Perl on DOS
  7897.  
  7898. DJGPP, Pthreads
  7899.  
  7900. =item Shortcomings of Perl under DOS
  7901.  
  7902. =item Building Perl on DOS
  7903.  
  7904. =item Testing Perl on DOS
  7905.  
  7906. =item Installation of Perl on DOS
  7907.  
  7908. =back
  7909.  
  7910. =item BUILDING AND INSTALLING MODULES ON DOS
  7911.  
  7912. =over 4
  7913.  
  7914. =item Building Prerequisites for Perl on DOS
  7915.  
  7916. =item Unpacking CPAN Modules on DOS
  7917.  
  7918. =item Building Non-XS Modules on DOS
  7919.  
  7920. =item Building XS Modules on DOS
  7921.  
  7922. =back
  7923.  
  7924. =item AUTHOR
  7925.  
  7926. =item SEE ALSO
  7927.  
  7928. =back
  7929.  
  7930. =head2 perlepoc, README.epoc - Perl for EPOC
  7931.  
  7932. =over 4
  7933.  
  7934. =item SYNOPSIS
  7935.  
  7936. =item INTRODUCTION
  7937.  
  7938. =item INSTALLING PERL ON EPOC
  7939.  
  7940. =item STARTING PERL ON EPOC
  7941.  
  7942. =over 4
  7943.  
  7944. =item Editors on Epoc
  7945.  
  7946. =item Features of Perl on Epoc
  7947.  
  7948. =item Restrictions of Perl on Epoc
  7949.  
  7950. =item Compiling Perl 5 on the EPOC cross compiling environment
  7951.  
  7952. =back
  7953.  
  7954. =item SUPPORT STATUS OF PERL ON EPOC
  7955.  
  7956. =item AUTHOR
  7957.  
  7958. =item LAST UPDATE
  7959.  
  7960. =back
  7961.  
  7962. =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
  7963.  
  7964. =over 4
  7965.  
  7966. =item DESCRIPTION
  7967.  
  7968. =over 4
  7969.  
  7970. =item FreeBSD core dumps from readdir_r with ithreads
  7971.  
  7972. =item $^X doesn't always contain a full path in FreeBSD
  7973.  
  7974. =item Perl will no longer be part of "base FreeBSD"
  7975.  
  7976. =back
  7977.  
  7978. =item AUTHOR
  7979.  
  7980. =back
  7981.  
  7982. =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
  7983. (HP-UX) systems
  7984.  
  7985. =over 4
  7986.  
  7987. =item DESCRIPTION
  7988.  
  7989. =over 4
  7990.  
  7991. =item Using perl as shipped with HP-UX
  7992.  
  7993. =item Using perl from HP's porting centre
  7994.  
  7995. =item Compiling Perl 5 on HP-UX
  7996.  
  7997. =item PA-RISC
  7998.  
  7999. =item PA-RISC 1.0
  8000.  
  8001. =item PA-RISC 1.1
  8002.  
  8003. =item PA-RISC 2.0
  8004.  
  8005. =item Itanium
  8006.  
  8007. =item Portability Between PA-RISC Versions
  8008.  
  8009. =item Itanium Processor Family and HP-UX
  8010.  
  8011. =item Building Dynamic Extensions on HP-UX
  8012.  
  8013. =item The HP ANSI C Compiler
  8014.  
  8015. =item The GNU C Compiler
  8016.  
  8017. =item Using Large Files with Perl on HP-UX
  8018.  
  8019. =item Threaded Perl on HP-UX
  8020.  
  8021. =item 64-bit Perl on HP-UX
  8022.  
  8023. =item Oracle on HP-UX
  8024.  
  8025. =item GDBM and Threads on HP-UX
  8026.  
  8027. =item NFS filesystems and utime(2) on HP-UX
  8028.  
  8029. =item perl -P and // and HP-UX
  8030.  
  8031. =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
  8032.  
  8033. =back
  8034.  
  8035. =item nss_delete core dump from op/pwent or op/grent
  8036.  
  8037. =item AUTHOR
  8038.  
  8039. =item DATE
  8040.  
  8041. =back
  8042.  
  8043. =head2 perlhurd, README.hurd - Perl version 5 on Hurd
  8044.  
  8045. =over 4
  8046.  
  8047. =item DESCRIPTION
  8048.  
  8049. =over 4
  8050.  
  8051. =item Known Problems with Perl on Hurd 
  8052.  
  8053. =back
  8054.  
  8055. =item AUTHOR
  8056.  
  8057. =back
  8058.  
  8059. =head2 perlirix, README.irix - Perl version 5 on Irix systems
  8060.  
  8061. =over 4
  8062.  
  8063. =item DESCRIPTION
  8064.  
  8065. =over 4
  8066.  
  8067. =item Building 32-bit Perl in Irix
  8068.  
  8069. =item Building 64-bit Perl in Irix
  8070.  
  8071. =item About Compiler Versions of Irix
  8072.  
  8073. =item Linker Problems in Irix
  8074.  
  8075. =item Malloc in Irix
  8076.  
  8077. =item Building with threads in Irix
  8078.  
  8079. =item Irix 5.3
  8080.  
  8081. =back
  8082.  
  8083. =item AUTHOR
  8084.  
  8085. =back
  8086.  
  8087. =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
  8088. systems
  8089.  
  8090. =over 4
  8091.  
  8092. =item DESCRIPTION
  8093.  
  8094. =over 4
  8095.  
  8096. =item Compiling Perl 5 on MachTen
  8097.  
  8098. =item Failures during C<make test> on MachTen
  8099.  
  8100. op/lexassign.t, pragma/warnings.t
  8101.  
  8102. =item Building external modules on MachTen
  8103.  
  8104. =back
  8105.  
  8106. =item AUTHOR
  8107.  
  8108. =item DATE
  8109.  
  8110. =back
  8111.  
  8112. =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
  8113.  
  8114. =over 4
  8115.  
  8116. =item SYNOPSIS
  8117.  
  8118. =item DESCRIPTION
  8119.  
  8120. =item AUTHOR
  8121.  
  8122. =item DATE
  8123.  
  8124. =back
  8125.  
  8126. =head2 perlmacosx, README.macosx - Perl under Mac OS X
  8127.  
  8128. =over 4
  8129.  
  8130. =item SYNOPSIS
  8131.  
  8132. =item DESCRIPTION
  8133.  
  8134. =over 4
  8135.  
  8136. =item Installation Prefix
  8137.  
  8138. =item libperl and Prebinding
  8139.  
  8140. =item Updating Panther
  8141.  
  8142. =item Known problems
  8143.  
  8144. =item MacPerl
  8145.  
  8146. =item Carbon
  8147.  
  8148. =item Cocoa
  8149.  
  8150. =back
  8151.  
  8152. =item Starting From Scratch
  8153.  
  8154. =item AUTHOR
  8155.  
  8156. =item DATE
  8157.  
  8158. =back
  8159.  
  8160. =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
  8161.  
  8162. =over 4
  8163.  
  8164. =item DESCRIPTION
  8165.  
  8166. =item Known problems with Perl on MiNT
  8167.  
  8168. =item AUTHOR
  8169.  
  8170. =back
  8171.  
  8172. =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
  8173.  
  8174. =over 4
  8175.  
  8176. =item SYNOPSIS
  8177.  
  8178. =item NOTE
  8179.  
  8180. =item Binary distribution from HP
  8181.  
  8182. =item What's New in Perl for MPE/iX
  8183.  
  8184. =item Welcome to Perl/iX
  8185.  
  8186. =item System Requirements for Perl/iX
  8187.  
  8188. =item How to Obtain Perl/iX
  8189.  
  8190. =item Perl/iX Distribution Contents Highlights
  8191.  
  8192. README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
  8193. public_html/feedback.cgi, src/perl-5.6.0-mpe
  8194.  
  8195. =item How to Compile Perl/iX
  8196.  
  8197.  4,  6
  8198.  
  8199. =item Getting Started with Perl/iX
  8200.  
  8201. =item MPE/iX Implementation Considerations
  8202.  
  8203. =item Known Perl/iX Bugs Under Investigation
  8204.  
  8205. =item Perl/iX To-Do List
  8206.  
  8207. =item Perl/iX Change History
  8208.  
  8209. =item AUTHOR
  8210.  
  8211. =back
  8212.  
  8213. =head2 perlnetware - Perl for NetWare
  8214.  
  8215. =over 4
  8216.  
  8217. =item DESCRIPTION
  8218.  
  8219. =item BUILD
  8220.  
  8221. =over 4
  8222.  
  8223. =item Tools & SDK
  8224.  
  8225. =item Setup
  8226.  
  8227. SetNWBld.bat, Buildtype.bat
  8228.  
  8229. =item Make
  8230.  
  8231. =item Interpreter
  8232.  
  8233. =item Extensions
  8234.  
  8235. =back
  8236.  
  8237. =item INSTALL
  8238.  
  8239. =item BUILD NEW EXTENSIONS
  8240.  
  8241. =item ACKNOWLEDGEMENTS
  8242.  
  8243. =item AUTHORS
  8244.  
  8245. =item DATE
  8246.  
  8247. =back
  8248.  
  8249. =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
  8250.  
  8251. =over 4
  8252.  
  8253. =item SYNOPSIS
  8254.  
  8255. =back
  8256.  
  8257. =over 4
  8258.  
  8259. =item DESCRIPTION
  8260.  
  8261. =over 4
  8262.  
  8263. =item Target
  8264.  
  8265. =item Other OSes
  8266.  
  8267. =item Prerequisites
  8268.  
  8269. EMX, RSX, HPFS, pdksh
  8270.  
  8271. =item Starting Perl programs under OS/2 (and DOS and...)
  8272.  
  8273. =item Starting OS/2 (and DOS) programs under Perl
  8274.  
  8275. =back
  8276.  
  8277. =item Frequently asked questions
  8278.  
  8279. =over 4
  8280.  
  8281. =item "It does not work"
  8282.  
  8283. =item I cannot run external programs
  8284.  
  8285. =item I cannot embed perl into my program, or use F<perl.dll> from my
  8286. program. 
  8287.  
  8288. Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
  8289. L<ExtUtils::Embed>?
  8290.  
  8291. =item C<``> and pipe-C<open> do not work under DOS.
  8292.  
  8293. =item Cannot start C<find.exe "pattern" file>
  8294.  
  8295. =back
  8296.  
  8297. =item INSTALLATION
  8298.  
  8299. =over 4
  8300.  
  8301. =item Automatic binary installation
  8302.  
  8303. C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
  8304.  
  8305. =item Manual binary installation
  8306.  
  8307. Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
  8308. (statically linked), Executables for Perl utilities, Main Perl library,
  8309. Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
  8310. and utilities, Manpages for Perl modules, Source for Perl documentation,
  8311. Perl manual in F<.INF> format, Pdksh
  8312.  
  8313. =item B<Warning>
  8314.  
  8315. =back
  8316.  
  8317. =item Accessing documentation
  8318.  
  8319. =over 4
  8320.  
  8321. =item OS/2 F<.INF> file
  8322.  
  8323. =item Plain text
  8324.  
  8325. =item Manpages
  8326.  
  8327. =item HTML
  8328.  
  8329. =item GNU C<info> files
  8330.  
  8331. =item F<PDF> files
  8332.  
  8333. =item C<LaTeX> docs
  8334.  
  8335. =back
  8336.  
  8337. =item BUILD
  8338.  
  8339. =over 4
  8340.  
  8341. =item The short story
  8342.  
  8343. =item Prerequisites
  8344.  
  8345. =item Getting perl source
  8346.  
  8347. =item Application of the patches
  8348.  
  8349. =item Hand-editing
  8350.  
  8351. =item Making
  8352.  
  8353. =item Testing
  8354.  
  8355. A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
  8356. F<op/stat.t>
  8357.  
  8358. =item Installing the built perl
  8359.  
  8360. =item C<a.out>-style build
  8361.  
  8362. =back
  8363.  
  8364. =item Building a binary distribution
  8365.  
  8366. =item Building custom F<.EXE> files
  8367.  
  8368. =over 4
  8369.  
  8370. =item Making executables with a custom collection of statically loaded
  8371. extensions
  8372.  
  8373. =item Making executables with a custom search-paths
  8374.  
  8375. =back
  8376.  
  8377. =item Build FAQ
  8378.  
  8379. =over 4
  8380.  
  8381. =item Some C</> became C<\> in pdksh.
  8382.  
  8383. =item C<'errno'> - unresolved external
  8384.  
  8385. =item Problems with tr or sed
  8386.  
  8387. =item Some problem (forget which ;-)
  8388.  
  8389. =item Library ... not found
  8390.  
  8391. =item Segfault in make
  8392.  
  8393. =item op/sprintf test failure
  8394.  
  8395. =back
  8396.  
  8397. =item Specific (mis)features of OS/2 port
  8398.  
  8399. =over 4
  8400.  
  8401. =item C<setpriority>, C<getpriority>
  8402.  
  8403. =item C<system()>
  8404.  
  8405. =item C<extproc> on the first line
  8406.  
  8407. =item Additional modules:
  8408.  
  8409. =item Prebuilt methods:
  8410.  
  8411. C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
  8412.  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
  8413. C<Cwd::sys_is_absolute(name)>,    C<Cwd::sys_is_rooted(name)>, 
  8414. C<Cwd::sys_is_relative(name)>,    C<Cwd::sys_cwd(name)>, 
  8415. C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
  8416. C<Cwd::extLibpath_set( path [, type ] )>,
  8417. C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
  8418. OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
  8419. C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
  8420. C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
  8421. OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
  8422. C<OS2::DLLname([how [, \&xsub]])>
  8423.  
  8424. =item Prebuilt variables:
  8425.  
  8426. $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
  8427. $OS2::nsyserror
  8428.  
  8429. =item Misfeatures
  8430.  
  8431. =item Modifications
  8432.  
  8433. C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
  8434. C<flock>
  8435.  
  8436. =item Identifying DLLs
  8437.  
  8438. =item Centralized management of resources
  8439.  
  8440. C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
  8441. C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
  8442. C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
  8443. C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
  8444.  
  8445. =back
  8446.  
  8447. =item Perl flavors
  8448.  
  8449. =over 4
  8450.  
  8451. =item F<perl.exe>
  8452.  
  8453. =item F<perl_.exe>
  8454.  
  8455. =item F<perl__.exe>
  8456.  
  8457. =item F<perl___.exe>
  8458.  
  8459. =item Why strange names?
  8460.  
  8461. =item Why dynamic linking?
  8462.  
  8463. =item Why chimera build?
  8464.  
  8465. =back
  8466.  
  8467. =item ENVIRONMENT
  8468.  
  8469. =over 4
  8470.  
  8471. =item C<PERLLIB_PREFIX>
  8472.  
  8473. =item C<PERL_BADLANG>
  8474.  
  8475. =item C<PERL_BADFREE>
  8476.  
  8477. =item C<PERL_SH_DIR>
  8478.  
  8479. =item C<USE_PERL_FLOCK>
  8480.  
  8481. =item C<TMP> or C<TEMP>
  8482.  
  8483. =back
  8484.  
  8485. =item Evolution
  8486.  
  8487. =over 4
  8488.  
  8489. =item Text-mode filehandles
  8490.  
  8491. =item Priorities
  8492.  
  8493. =item DLL name mangling: pre 5.6.2
  8494.  
  8495. =item DLL name mangling: 5.6.2 and beyond
  8496.  
  8497. Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
  8498. C<LIBPATH>
  8499.  
  8500. =item DLL forwarder generation
  8501.  
  8502. =item Threading
  8503.  
  8504. =item Calls to external programs
  8505.  
  8506. =item Memory allocation
  8507.  
  8508. =item Threads
  8509.  
  8510. C<COND_WAIT>, F<os2.c>
  8511.  
  8512. =back
  8513.  
  8514. =item BUGS
  8515.  
  8516. =back
  8517.  
  8518. =over 4
  8519.  
  8520. =item AUTHOR
  8521.  
  8522. =item SEE ALSO
  8523.  
  8524. =back
  8525.  
  8526. =head2 perlos390, README.os390 - building and installing Perl for OS/390
  8527. and z/OS
  8528.  
  8529. =over 4
  8530.  
  8531. =item SYNOPSIS
  8532.  
  8533. =item DESCRIPTION
  8534.  
  8535. =over 4
  8536.  
  8537. =item Tools
  8538.  
  8539. =item Unpacking Perl distribution on OS/390
  8540.  
  8541. =item Setup and utilities for Perl on OS/390
  8542.  
  8543. =item Configure Perl on OS/390
  8544.  
  8545. =item Build, Test, Install Perl on OS/390
  8546.  
  8547. =item Build Anomalies with Perl on OS/390
  8548.  
  8549. =item Testing Anomalies with Perl on OS/390
  8550.  
  8551. =item Installation Anomalies with Perl on OS/390
  8552.  
  8553. =item Usage Hints for Perl on OS/390
  8554.  
  8555. =item Floating Point Anomalies with Perl on OS/390
  8556.  
  8557. =item Modules and Extensions for Perl on OS/390
  8558.  
  8559. =back
  8560.  
  8561. =item AUTHORS
  8562.  
  8563. =item SEE ALSO
  8564.  
  8565. =over 4
  8566.  
  8567. =item Mailing list for Perl on OS/390
  8568.  
  8569. =back
  8570.  
  8571. =item HISTORY
  8572.  
  8573. =back
  8574.  
  8575. =head2 perlos400, README.os400 - Perl version 5 on OS/400
  8576.  
  8577. =over 4
  8578.  
  8579. =item DESCRIPTION
  8580.  
  8581. =over 4
  8582.  
  8583. =item Compiling Perl for OS/400 PASE
  8584.  
  8585. =item Installing Perl in OS/400 PASE
  8586.  
  8587. =item Using Perl in OS/400 PASE
  8588.  
  8589. =item Known Problems
  8590.  
  8591. =item Perl on ILE
  8592.  
  8593. =back
  8594.  
  8595. =item AUTHORS
  8596.  
  8597. =back
  8598.  
  8599. =head2 perlplan9 - Plan 9-specific documentation for Perl
  8600.  
  8601. =over 4
  8602.  
  8603. =item DESCRIPTION
  8604.  
  8605. =over 4
  8606.  
  8607. =item Invoking Perl
  8608.  
  8609. =item What's in Plan 9 Perl
  8610.  
  8611. =item What's not in Plan 9 Perl
  8612.  
  8613. =item Perl5 Functions not currently supported in Plan 9 Perl
  8614.  
  8615. =item Signals in Plan 9 Perl
  8616.  
  8617. =back
  8618.  
  8619. =item COMPILING AND INSTALLING PERL ON PLAN 9
  8620.  
  8621. =over 4
  8622.  
  8623. =item Installing Perl Documentation on Plan 9
  8624.  
  8625. =back
  8626.  
  8627. =item BUGS
  8628.  
  8629. =item Revision date
  8630.  
  8631. =item AUTHOR
  8632.  
  8633. =back
  8634.  
  8635. =head2 perlqnx, README.qnx - Perl version 5 on QNX
  8636.  
  8637. =over 4
  8638.  
  8639. =item DESCRIPTION
  8640.  
  8641. =over 4
  8642.  
  8643. =item Required Software for Compiling Perl on QNX4
  8644.  
  8645. /bin/sh, ar, nm, cpp, make
  8646.  
  8647. =item Outstanding Issues with Perl on QNX4
  8648.  
  8649. =item QNX auxiliary files
  8650.  
  8651. qnx/ar, qnx/cpp
  8652.  
  8653. =item Outstanding issues with perl under QNX6
  8654.  
  8655. =back
  8656.  
  8657. =item AUTHOR
  8658.  
  8659. =back
  8660.  
  8661. =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
  8662.  
  8663. =over 4
  8664.  
  8665. =item DESCRIPTION
  8666.  
  8667. =over 4
  8668.  
  8669. =item Solaris Version Numbers.
  8670.  
  8671. =back
  8672.  
  8673. =item RESOURCES
  8674.  
  8675. Solaris FAQ, Precompiled Binaries, Solaris Documentation
  8676.  
  8677. =item SETTING UP
  8678.  
  8679. =over 4
  8680.  
  8681. =item File Extraction Problems on Solaris.
  8682.  
  8683. =item Compiler and Related Tools on Solaris.
  8684.  
  8685. =item Environment for Compiling perl on Solaris
  8686.  
  8687. =back
  8688.  
  8689. =item RUN CONFIGURE.
  8690.  
  8691. =over 4
  8692.  
  8693. =item 64-bit perl on Solaris.
  8694.  
  8695. =item Threads in perl on Solaris.
  8696.  
  8697. =item Malloc Issues with perl on Solaris.
  8698.  
  8699. =back
  8700.  
  8701. =item MAKE PROBLEMS.
  8702.  
  8703. Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
  8704. relocation error:, dlopen: stub interception failed, #error "No
  8705. DATAMODEL_NATIVE specified", sh: ar: not found
  8706.  
  8707. =item MAKE TEST
  8708.  
  8709. =over 4
  8710.  
  8711. =item op/stat.t test 4 in Solaris
  8712.  
  8713. =item nss_delete core dump from op/pwent or op/grent
  8714.  
  8715. =back
  8716.  
  8717. =item PREBUILT BINARIES OF PERL FOR SOLARIS.
  8718.  
  8719. =item RUNTIME ISSUES FOR PERL ON SOLARIS.
  8720.  
  8721. =over 4
  8722.  
  8723. =item Limits on Numbers of Open Files on Solaris.
  8724.  
  8725. =back
  8726.  
  8727. =item SOLARIS-SPECIFIC MODULES.
  8728.  
  8729. =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
  8730.  
  8731. =over 4
  8732.  
  8733. =item Proc::ProcessTable on Solaris
  8734.  
  8735. =item BSD::Resource on Solaris
  8736.  
  8737. =item Net::SSLeay on Solaris
  8738.  
  8739. =back
  8740.  
  8741. =item SunOS 4.x
  8742.  
  8743. =item AUTHOR
  8744.  
  8745. =item LAST MODIFIED
  8746.  
  8747. =back
  8748.  
  8749. =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
  8750. Digital UNIX formerly known as DEC OSF/1) systems
  8751.  
  8752. =over 4
  8753.  
  8754. =item DESCRIPTION
  8755.  
  8756. =over 4
  8757.  
  8758. =item Compiling Perl 5 on Tru64
  8759.  
  8760. =item Using Large Files with Perl on Tru64
  8761.  
  8762. =item Threaded Perl on Tru64
  8763.  
  8764. =item Long Doubles on Tru64
  8765.  
  8766. =item DB_File tests failing on Tru64
  8767.  
  8768. =item 64-bit Perl on Tru64
  8769.  
  8770. =item Warnings about floating-point overflow when compiling Perl on Tru64
  8771.  
  8772. =back
  8773.  
  8774. =item Testing Perl on Tru64
  8775.  
  8776. =item ext/ODBM_File/odbm Test Failing With Static Builds
  8777.  
  8778. =item Perl Fails Because Of Unresolved Symbol sockatmark
  8779.  
  8780. =item AUTHOR
  8781.  
  8782. =back
  8783.  
  8784. =head2 perluts - Perl under UTS
  8785.  
  8786. =over 4
  8787.  
  8788. =item SYNOPSIS
  8789.  
  8790. =item DESCRIPTION
  8791.  
  8792. =item BUILDING PERL ON UTS
  8793.  
  8794. =item Installing the built perl on UTS
  8795.  
  8796. =item AUTHOR
  8797.  
  8798. =back
  8799.  
  8800. =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
  8801.  
  8802. =over 4
  8803.  
  8804. =item SYNOPSIS
  8805.  
  8806. =item DESCRIPTION
  8807.  
  8808. =over 4
  8809.  
  8810. =item Unpacking Perl Distribution on VM/ESA
  8811.  
  8812. =item Setup Perl and utilities on VM/ESA
  8813.  
  8814. =item Configure Perl on VM/ESA
  8815.  
  8816. =item Testing Anomalies of Perl on VM/ESA
  8817.  
  8818. =item Usage Hints for Perl on VM/ESA
  8819.  
  8820. =back
  8821.  
  8822. =item AUTHORS
  8823.  
  8824. =item SEE ALSO
  8825.  
  8826. =over 4
  8827.  
  8828. =item Mailing list for Perl on VM/ESA
  8829.  
  8830. =back
  8831.  
  8832. =back
  8833.  
  8834. =head2 perlvms - VMS-specific documentation for Perl
  8835.  
  8836. =over 4
  8837.  
  8838. =item DESCRIPTION
  8839.  
  8840. =item Installation
  8841.  
  8842. =item Organization of Perl Images
  8843.  
  8844. =over 4
  8845.  
  8846. =item Core Images
  8847.  
  8848. =item Perl Extensions
  8849.  
  8850. =item Installing static extensions
  8851.  
  8852. =item Installing dynamic extensions
  8853.  
  8854. =back
  8855.  
  8856. =item File specifications
  8857.  
  8858. =over 4
  8859.  
  8860. =item Syntax
  8861.  
  8862. =item Wildcard expansion
  8863.  
  8864. =item Pipes
  8865.  
  8866. =back
  8867.  
  8868. =item PERL5LIB and PERLLIB
  8869.  
  8870. =item Command line
  8871.  
  8872. =over 4
  8873.  
  8874. =item I/O redirection and backgrounding
  8875.  
  8876. =item Command line switches
  8877.  
  8878. -i, -S, -u
  8879.  
  8880. =back
  8881.  
  8882. =item Perl functions
  8883.  
  8884. File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
  8885. exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
  8886. (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
  8887. LIST, waitpid PID,FLAGS
  8888.  
  8889. =item Perl variables
  8890.  
  8891. %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
  8892.  
  8893. =item Standard modules with VMS-specific differences
  8894.  
  8895. =over 4
  8896.  
  8897. =item SDBM_File
  8898.  
  8899. =back
  8900.  
  8901. =item Revision date
  8902.  
  8903. =item AUTHOR
  8904.  
  8905. =back
  8906.  
  8907. =head2 perlvos, README.vos - Perl for Stratus VOS
  8908.  
  8909. =over 4
  8910.  
  8911. =item SYNOPSIS
  8912.  
  8913. =over 4
  8914.  
  8915. =item Multiple methods to build perl for VOS
  8916.  
  8917. =item Stratus POSIX Support
  8918.  
  8919. =back
  8920.  
  8921. =item INSTALLING PERL IN VOS
  8922.  
  8923. =over 4
  8924.  
  8925. =item Compiling Perl 5 on VOS
  8926.  
  8927. =item Installing Perl 5 on VOS
  8928.  
  8929. =back
  8930.  
  8931. =item USING PERL IN VOS
  8932.  
  8933. =over 4
  8934.  
  8935. =item Unimplemented Features of Perl on VOS
  8936.  
  8937. =item Restrictions of Perl on VOS
  8938.  
  8939. =item Handling of underflow and overflow
  8940.  
  8941. =back
  8942.  
  8943. =item TEST STATUS
  8944.  
  8945. =item SUPPORT STATUS
  8946.  
  8947. =item AUTHOR
  8948.  
  8949. =item LAST UPDATE
  8950.  
  8951. =back
  8952.  
  8953. =head2 perlwin32 - Perl under Windows
  8954.  
  8955. =over 4
  8956.  
  8957. =item SYNOPSIS
  8958.  
  8959. =item DESCRIPTION
  8960.  
  8961. =over 4
  8962.  
  8963. =item Setting Up Perl on Win32
  8964.  
  8965. Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform
  8966. SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1
  8967.  
  8968. =item Building
  8969.  
  8970. =item Testing Perl on Win32
  8971.  
  8972. =item Installation of Perl on Win32
  8973.  
  8974. =item Usage Hints for Perl on Win32
  8975.  
  8976. Environment Variables, File Globbing, Using perl from the command line,
  8977. Building Extensions, Command-line Wildcard Expansion, Win32 Specific
  8978. Extensions, Notes on 64-bit Windows
  8979.  
  8980. =item Running Perl Scripts
  8981.  
  8982. Miscellaneous Things
  8983.  
  8984. =back
  8985.  
  8986. =item BUGS AND CAVEATS
  8987.  
  8988. =item AUTHORS
  8989.  
  8990. Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
  8991. E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
  8992. E<lt>nick@ing-simmons.netE<gt>
  8993.  
  8994. =item SEE ALSO
  8995.  
  8996. =item HISTORY
  8997.  
  8998. =back
  8999.  
  9000. =head1 PRAGMA DOCUMENTATION
  9001.  
  9002. =head2 attrs - set/get attributes of a subroutine (deprecated)
  9003.  
  9004. =over 4
  9005.  
  9006. =item SYNOPSIS
  9007.  
  9008. =item DESCRIPTION
  9009.  
  9010. method, locked
  9011.  
  9012. =back
  9013.  
  9014. =head2 re - Perl pragma to alter regular expression behaviour
  9015.  
  9016. =over 4
  9017.  
  9018. =item SYNOPSIS
  9019.  
  9020. =item DESCRIPTION
  9021.  
  9022. =back
  9023.  
  9024. =head2 threadshared::shared, threads::shared - Perl extension for sharing
  9025. data structures between threads
  9026.  
  9027. =over 4
  9028.  
  9029. =item SYNOPSIS
  9030.  
  9031. =item DESCRIPTION
  9032.  
  9033. =item EXPORT
  9034.  
  9035. =item FUNCTIONS
  9036.  
  9037. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
  9038. LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
  9039. ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
  9040.  
  9041. =item NOTES
  9042.  
  9043. =item BUGS
  9044.  
  9045. =item AUTHOR
  9046.  
  9047. =item SEE ALSO
  9048.  
  9049. =back
  9050.  
  9051. =head2 threads - Perl extension allowing use of interpreter based threads
  9052. from perl
  9053.  
  9054. =over 4
  9055.  
  9056. =item SYNOPSIS
  9057.  
  9058. =item DESCRIPTION
  9059.  
  9060. $thread = threads->create(function, LIST), $thread->join, $thread->detach,
  9061. threads->self, $thread->tid, threads->object( tid ), threads->yield();,
  9062. threads->list();, async BLOCK;
  9063.  
  9064. =item WARNINGS
  9065.  
  9066. A thread exited while %d other threads were still running
  9067.  
  9068. =item TODO
  9069.  
  9070. =item BUGS
  9071.  
  9072. Parent-Child threads, Returning objects, Creating threads inside BEGIN
  9073. blocks, PERL_OLD_SIGNALS are not threadsafe, will not be, Detached threads
  9074. on Windows
  9075.  
  9076. =item AUTHOR and COPYRIGHT
  9077.  
  9078. =item SEE ALSO
  9079.  
  9080. =back
  9081.  
  9082. =head2 attributes - get/set subroutine or variable attributes
  9083.  
  9084. =over 4
  9085.  
  9086. =item SYNOPSIS
  9087.  
  9088. =item DESCRIPTION
  9089.  
  9090. =over 4
  9091.  
  9092. =item Built-in Attributes
  9093.  
  9094. locked, method, lvalue
  9095.  
  9096. =item Available Subroutines
  9097.  
  9098. get, reftype
  9099.  
  9100. =item Package-specific Attribute Handling
  9101.  
  9102. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  9103.  
  9104. =item Syntax of Attribute Lists
  9105.  
  9106. =back
  9107.  
  9108. =item EXPORTS
  9109.  
  9110. =over 4
  9111.  
  9112. =item Default exports
  9113.  
  9114. =item Available exports
  9115.  
  9116. =item Export tags defined
  9117.  
  9118. =back
  9119.  
  9120. =item EXAMPLES
  9121.  
  9122. =item SEE ALSO
  9123.  
  9124. =back
  9125.  
  9126. =head2 autouse - postpone load of modules until a function is used
  9127.  
  9128. =over 4
  9129.  
  9130. =item SYNOPSIS
  9131.  
  9132. =item DESCRIPTION
  9133.  
  9134. =item WARNING
  9135.  
  9136. =item AUTHOR
  9137.  
  9138. =item SEE ALSO
  9139.  
  9140. =back
  9141.  
  9142. =head2 base - Establish IS-A relationship with base classes at compile time
  9143.  
  9144. =over 4
  9145.  
  9146. =item SYNOPSIS
  9147.  
  9148. =item DESCRIPTION
  9149.  
  9150. =item HISTORY
  9151.  
  9152. =item CAVEATS
  9153.  
  9154. =item SEE ALSO
  9155.  
  9156. =back
  9157.  
  9158. =head2 bigint - Transparent BigInteger support for Perl
  9159.  
  9160. =over 4
  9161.  
  9162. =item SYNOPSIS
  9163.  
  9164. =item DESCRIPTION
  9165.  
  9166. =over 4
  9167.  
  9168. =item OPTIONS
  9169.  
  9170. a or accuracy, p or precision, t or trace, l or lib, v or version
  9171.  
  9172. =item MATH LIBRARY
  9173.  
  9174. =item INTERNAL FORMAT
  9175.  
  9176. =item SIGN
  9177.  
  9178. =item METHODS
  9179.  
  9180. =item CAVEAT
  9181.  
  9182. =back
  9183.  
  9184. =item MODULES USED
  9185.  
  9186. =item EXAMPLES
  9187.  
  9188. =item LICENSE
  9189.  
  9190. =item SEE ALSO
  9191.  
  9192. =item AUTHORS
  9193.  
  9194. =back
  9195.  
  9196. =head2 bignum - Transparent BigNumber support for Perl
  9197.  
  9198. =over 4
  9199.  
  9200. =item SYNOPSIS
  9201.  
  9202. =item DESCRIPTION
  9203.  
  9204. =over 4
  9205.  
  9206. =item OPTIONS
  9207.  
  9208. a or accuracy, p or precision, t or trace, l or lib, v or version
  9209.  
  9210. =item METHODS
  9211.  
  9212. =item CAVEAT
  9213.  
  9214. inf(), NaN(), upgrade()
  9215.  
  9216. =item MATH LIBRARY
  9217.  
  9218. =item INTERNAL FORMAT
  9219.  
  9220. =item SIGN
  9221.  
  9222. =back
  9223.  
  9224. =item MODULES USED
  9225.  
  9226. =item EXAMPLES
  9227.  
  9228. =item LICENSE
  9229.  
  9230. =item SEE ALSO
  9231.  
  9232. =item AUTHORS
  9233.  
  9234. =back
  9235.  
  9236. =head2 bigrat - Transparent BigNumber/BigRational support for Perl
  9237.  
  9238. =over 4
  9239.  
  9240. =item SYNOPSIS
  9241.  
  9242. =item DESCRIPTION
  9243.  
  9244. =over 4
  9245.  
  9246. =item MODULES USED
  9247.  
  9248. =item MATH LIBRARY
  9249.  
  9250. =item SIGN
  9251.  
  9252. =item METHODS
  9253.  
  9254. =item CAVEAT
  9255.  
  9256. =back
  9257.  
  9258. =item EXAMPLES
  9259.  
  9260.     perl -Mbigrat -le 'print sqrt(33)'
  9261.     perl -Mbigrat -le 'print 2*255'
  9262.     perl -Mbigrat -le 'print 4.5+2*255'
  9263.     perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'    
  9264.     perl -Mbigrat -le 'print 12->is_odd()';
  9265.  
  9266. =item LICENSE
  9267.  
  9268. =item SEE ALSO
  9269.  
  9270. =item AUTHORS
  9271.  
  9272. =back
  9273.  
  9274. =head2 blib - Use MakeMaker's uninstalled version of a package
  9275.  
  9276. =over 4
  9277.  
  9278. =item SYNOPSIS
  9279.  
  9280. =item DESCRIPTION
  9281.  
  9282. =item BUGS
  9283.  
  9284. =item AUTHOR
  9285.  
  9286. =back
  9287.  
  9288. =head2 bytes - Perl pragma to force byte semantics rather than character
  9289. semantics
  9290.  
  9291. =over 4
  9292.  
  9293. =item SYNOPSIS
  9294.  
  9295. =item DESCRIPTION
  9296.  
  9297. =item LIMITATIONS
  9298.  
  9299. =item SEE ALSO
  9300.  
  9301. =back
  9302.  
  9303. =head2 charnames - define character names for C<\N{named}> string literal
  9304. escapes
  9305.  
  9306. =over 4
  9307.  
  9308. =item SYNOPSIS
  9309.  
  9310. =item DESCRIPTION
  9311.  
  9312. =item CUSTOM TRANSLATORS
  9313.  
  9314. =item CUSTOM ALIASES
  9315.  
  9316. =over 4
  9317.  
  9318. =item Anonymous hashes
  9319.  
  9320. =item Alias file
  9321.  
  9322. =item Alias shortcut
  9323.  
  9324. =back
  9325.  
  9326. =item charnames::viacode(code)
  9327.  
  9328. =item charnames::vianame(name)
  9329.  
  9330. =item ALIASES
  9331.  
  9332. =item ILLEGAL CHARACTERS
  9333.  
  9334. =item BUGS
  9335.  
  9336. =back
  9337.  
  9338. =head2 constant - Perl pragma to declare constants
  9339.  
  9340. =over 4
  9341.  
  9342. =item SYNOPSIS
  9343.  
  9344. =item DESCRIPTION
  9345.  
  9346. =item NOTES
  9347.  
  9348. =over 4
  9349.  
  9350. =item List constants
  9351.  
  9352. =item Defining multiple constants at once
  9353.  
  9354. =item Magic constants
  9355.  
  9356. =back
  9357.  
  9358. =item TECHNICAL NOTES
  9359.  
  9360. =item BUGS
  9361.  
  9362. =item AUTHOR
  9363.  
  9364. =item COPYRIGHT
  9365.  
  9366. =back
  9367.  
  9368. =head2 diagnostics, splain - produce verbose warning diagnostics
  9369.  
  9370. =over 4
  9371.  
  9372. =item SYNOPSIS
  9373.  
  9374. =item DESCRIPTION
  9375.  
  9376. =over 4
  9377.  
  9378. =item The C<diagnostics> Pragma
  9379.  
  9380. =item The I<splain> Program
  9381.  
  9382. =back
  9383.  
  9384. =item EXAMPLES
  9385.  
  9386. =item INTERNALS
  9387.  
  9388. =item BUGS
  9389.  
  9390. =item AUTHOR
  9391.  
  9392. =back
  9393.  
  9394. =head2 encoding - allows you to write your script in non-ascii or non-utf8
  9395.  
  9396. =over 4
  9397.  
  9398. =item SYNOPSIS
  9399.  
  9400. =item ABSTRACT
  9401.  
  9402. =over 4
  9403.  
  9404. =item Literal Conversions
  9405.  
  9406. =item PerlIO layers for C<STD(IN|OUT)>
  9407.  
  9408. =item Implicit upgrading for byte strings
  9409.  
  9410. =back
  9411.  
  9412. =item FEATURES THAT REQUIRE 5.8.1
  9413.  
  9414. "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
  9415.  
  9416. =item USAGE
  9417.  
  9418. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  9419. I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
  9420.  
  9421. =item The Filter Option
  9422.  
  9423. =over 4
  9424.  
  9425. =item Filter-related changes at Encode version 1.87
  9426.  
  9427. =back
  9428.  
  9429. =item CAVEATS
  9430.  
  9431. =over 4
  9432.  
  9433. =item NOT SCOPED
  9434.  
  9435. =item DO NOT MIX MULTIPLE ENCODINGS
  9436.  
  9437. =item tr/// with ranges
  9438.  
  9439. Legend of characters above
  9440.  
  9441. =back
  9442.  
  9443. =item EXAMPLE - Greekperl
  9444.  
  9445. =item KNOWN PROBLEMS
  9446.  
  9447. literals in regex that are longer than 127 bytes, EBCDIC, format
  9448.  
  9449. =item HISTORY
  9450.  
  9451. =item SEE ALSO
  9452.  
  9453. =back
  9454.  
  9455. =head2 fields - compile-time class fields
  9456.  
  9457. =over 4
  9458.  
  9459. =item SYNOPSIS
  9460.  
  9461. =item DESCRIPTION
  9462.  
  9463. new, phash
  9464.  
  9465. =item SEE ALSO
  9466.  
  9467. =back
  9468.  
  9469. =head2 filetest - Perl pragma to control the filetest permission operators
  9470.  
  9471. =over 4
  9472.  
  9473. =item SYNOPSIS
  9474.  
  9475. =item DESCRIPTION
  9476.  
  9477. =over 4
  9478.  
  9479. =item subpragma access
  9480.  
  9481. =back
  9482.  
  9483. =back
  9484.  
  9485. =head2 if - C<use> a Perl module if a condition holds
  9486.  
  9487. =over 4
  9488.  
  9489. =item SYNOPSIS
  9490.  
  9491. =item DESCRIPTION
  9492.  
  9493. =item BUGS
  9494.  
  9495. =item AUTHOR
  9496.  
  9497. =back
  9498.  
  9499. =head2 integer - Perl pragma to use integer arithmetic instead of floating
  9500. point
  9501.  
  9502. =over 4
  9503.  
  9504. =item SYNOPSIS
  9505.  
  9506. =item DESCRIPTION
  9507.  
  9508. =back
  9509.  
  9510. =head2 less - perl pragma to request less of something from the compiler
  9511.  
  9512. =over 4
  9513.  
  9514. =item SYNOPSIS
  9515.  
  9516. =item DESCRIPTION
  9517.  
  9518. =back
  9519.  
  9520. =head2 lib - manipulate @INC at compile time
  9521.  
  9522. =over 4
  9523.  
  9524. =item SYNOPSIS
  9525.  
  9526. =item DESCRIPTION
  9527.  
  9528. =over 4
  9529.  
  9530. =item Adding directories to @INC
  9531.  
  9532. =item Deleting directories from @INC
  9533.  
  9534. =item Restoring original @INC
  9535.  
  9536. =back
  9537.  
  9538. =item CAVEATS
  9539.  
  9540. =item NOTES
  9541.  
  9542. =item SEE ALSO
  9543.  
  9544. =item AUTHOR
  9545.  
  9546. =back
  9547.  
  9548. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  9549. operations
  9550.  
  9551. =over 4
  9552.  
  9553. =item SYNOPSIS
  9554.  
  9555. =item DESCRIPTION
  9556.  
  9557. =back
  9558.  
  9559. =head2 open - perl pragma to set default PerlIO layers for input and output
  9560.  
  9561. =over 4
  9562.  
  9563. =item SYNOPSIS
  9564.  
  9565. =item DESCRIPTION
  9566.  
  9567. =item NONPERLIO FUNCTIONALITY
  9568.  
  9569. =item IMPLEMENTATION DETAILS
  9570.  
  9571. =item SEE ALSO
  9572.  
  9573. =back
  9574.  
  9575. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  9576.  
  9577. =over 4
  9578.  
  9579. =item SYNOPSIS    
  9580.  
  9581. =item DESCRIPTION
  9582.  
  9583. =item SEE ALSO
  9584.  
  9585. =back
  9586.  
  9587. =head2 overload - Package for overloading perl operations
  9588.  
  9589. =over 4
  9590.  
  9591. =item SYNOPSIS
  9592.  
  9593. =item DESCRIPTION
  9594.  
  9595. =over 4
  9596.  
  9597. =item Declaration of overloaded functions
  9598.  
  9599. =item Calling Conventions for Binary Operations
  9600.  
  9601. FALSE, TRUE, C<undef>
  9602.  
  9603. =item Calling Conventions for Unary Operations
  9604.  
  9605. =item Calling Conventions for Mutators
  9606.  
  9607. C<++> and C<-->, C<x=> and other assignment versions
  9608.  
  9609. =item Overloadable Operations
  9610.  
  9611. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  9612. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  9613. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  9614.  
  9615. =item Inheritance and overloading
  9616.  
  9617. Strings as values of C<use overload> directive, Overloading of an operation
  9618. is inherited by derived classes
  9619.  
  9620. =back
  9621.  
  9622. =item SPECIAL SYMBOLS FOR C<use overload>
  9623.  
  9624. =over 4
  9625.  
  9626. =item Last Resort
  9627.  
  9628. =item Fallback
  9629.  
  9630. C<undef>, TRUE, defined, but FALSE
  9631.  
  9632. =item Copy Constructor
  9633.  
  9634. B<Example>
  9635.  
  9636. =back
  9637.  
  9638. =item MAGIC AUTOGENERATION
  9639.  
  9640. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  9641. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  9642. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  9643. I<Copy operator>
  9644.  
  9645. =item Losing overloading
  9646.  
  9647. =item Run-time Overloading
  9648.  
  9649. =item Public functions
  9650.  
  9651. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  9652.  
  9653. =item Overloading constants
  9654.  
  9655. integer, float, binary, q, qr
  9656.  
  9657. =item IMPLEMENTATION
  9658.  
  9659. =item Metaphor clash
  9660.  
  9661. =item Cookbook
  9662.  
  9663. =over 4
  9664.  
  9665. =item Two-face scalars
  9666.  
  9667. =item Two-face references
  9668.  
  9669. =item Symbolic calculator
  9670.  
  9671. =item I<Really> symbolic calculator
  9672.  
  9673. =back
  9674.  
  9675. =item AUTHOR
  9676.  
  9677. =item DIAGNOSTICS
  9678.  
  9679. Odd number of arguments for overload::constant, `%s' is not an overloadable
  9680. type, `%s' is not a code reference
  9681.  
  9682. =item BUGS
  9683.  
  9684. =back
  9685.  
  9686. =head2 sigtrap - Perl pragma to enable simple signal handling
  9687.  
  9688. =over 4
  9689.  
  9690. =item SYNOPSIS
  9691.  
  9692. =item DESCRIPTION
  9693.  
  9694. =item OPTIONS
  9695.  
  9696. =over 4
  9697.  
  9698. =item SIGNAL HANDLERS
  9699.  
  9700. B<stack-trace>, B<die>, B<handler> I<your-handler>
  9701.  
  9702. =item SIGNAL LISTS
  9703.  
  9704. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  9705.  
  9706. =item OTHER
  9707.  
  9708. B<untrapped>, B<any>, I<signal>, I<number>
  9709.  
  9710. =back
  9711.  
  9712. =item EXAMPLES
  9713.  
  9714. =back
  9715.  
  9716. =head2 sort - perl pragma to control sort() behaviour
  9717.  
  9718. =over 4
  9719.  
  9720. =item SYNOPSIS
  9721.  
  9722. =item DESCRIPTION
  9723.  
  9724. =item CAVEATS
  9725.  
  9726. =back
  9727.  
  9728. =head2 strict - Perl pragma to restrict unsafe constructs
  9729.  
  9730. =over 4
  9731.  
  9732. =item SYNOPSIS
  9733.  
  9734. =item DESCRIPTION
  9735.  
  9736. C<strict refs>, C<strict vars>, C<strict subs>
  9737.  
  9738. =item HISTORY
  9739.  
  9740. =back
  9741.  
  9742. =head2 subs - Perl pragma to predeclare sub names
  9743.  
  9744. =over 4
  9745.  
  9746. =item SYNOPSIS
  9747.  
  9748. =item DESCRIPTION
  9749.  
  9750. =back
  9751.  
  9752. =head2 threadshared, threads::shared - Perl extension for sharing data
  9753. structures between threads
  9754.  
  9755. =over 4
  9756.  
  9757. =item SYNOPSIS
  9758.  
  9759. =item DESCRIPTION
  9760.  
  9761. =item EXPORT
  9762.  
  9763. =item FUNCTIONS
  9764.  
  9765. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR,
  9766. LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
  9767. ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
  9768.  
  9769. =item NOTES
  9770.  
  9771. =item BUGS
  9772.  
  9773. =item AUTHOR
  9774.  
  9775. =item SEE ALSO
  9776.  
  9777. =back
  9778.  
  9779. =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
  9780. code
  9781.  
  9782. =over 4
  9783.  
  9784. =item SYNOPSIS
  9785.  
  9786. =item DESCRIPTION
  9787.  
  9788. =over 4
  9789.  
  9790. =item Utility functions
  9791.  
  9792. $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
  9793. FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
  9794. utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
  9795.  
  9796. =back
  9797.  
  9798. =item BUGS
  9799.  
  9800. =item SEE ALSO
  9801.  
  9802. =back
  9803.  
  9804. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  9805.  
  9806. =over 4
  9807.  
  9808. =item SYNOPSIS
  9809.  
  9810. =item DESCRIPTION
  9811.  
  9812. =back
  9813.  
  9814. =head2 vmsish - Perl pragma to control VMS-specific language features
  9815.  
  9816. =over 4
  9817.  
  9818. =item SYNOPSIS
  9819.  
  9820. =item DESCRIPTION
  9821.  
  9822. C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
  9823.  
  9824. =back
  9825.  
  9826. =head2 warnings - Perl pragma to control optional warnings
  9827.  
  9828. =over 4
  9829.  
  9830. =item SYNOPSIS
  9831.  
  9832. =item DESCRIPTION
  9833.  
  9834. use warnings::register, warnings::enabled(), warnings::enabled($category),
  9835. warnings::enabled($object), warnings::warn($message),
  9836. warnings::warn($category, $message), warnings::warn($object, $message),
  9837. warnings::warnif($message), warnings::warnif($category, $message),
  9838. warnings::warnif($object, $message)
  9839.  
  9840. =back
  9841.  
  9842. =head2 warnings::register - warnings import function
  9843.  
  9844. =over 4
  9845.  
  9846. =item SYNOPSIS
  9847.  
  9848. =item DESCRIPTION
  9849.  
  9850. =back
  9851.  
  9852. =head1 MODULE DOCUMENTATION
  9853.  
  9854. =head2 AnyDBM_File - provide framework for multiple DBMs
  9855.  
  9856. =over 4
  9857.  
  9858. =item SYNOPSIS
  9859.  
  9860. =item DESCRIPTION
  9861.  
  9862. =over 4
  9863.  
  9864. =item DBM Comparisons
  9865.  
  9866. [0], [1], [2], [3]
  9867.  
  9868. =back
  9869.  
  9870. =item SEE ALSO
  9871.  
  9872. =back
  9873.  
  9874. =head2 Attribute::Handlers - Simpler definition of attribute handlers
  9875.  
  9876. =over 4
  9877.  
  9878. =item VERSION
  9879.  
  9880. =item SYNOPSIS
  9881.  
  9882. =item DESCRIPTION
  9883.  
  9884. [0], [1], [2], [3], [4], [5]
  9885.  
  9886. =over 4
  9887.  
  9888. =item Typed lexicals
  9889.  
  9890. =item Type-specific attribute handlers
  9891.  
  9892. =item Non-interpretive attribute handlers
  9893.  
  9894. =item Phase-specific attribute handlers
  9895.  
  9896. =item Attributes as C<tie> interfaces
  9897.  
  9898. =back
  9899.  
  9900. =item EXAMPLES
  9901.  
  9902. =item DIAGNOSTICS
  9903.  
  9904. C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
  9905. attributes>, C<Declaration of %s attribute in package %s may clash with
  9906. future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
  9907. C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
  9908. be able to apply END handler>
  9909.  
  9910. =item AUTHOR
  9911.  
  9912. =item BUGS
  9913.  
  9914. =item COPYRIGHT
  9915.  
  9916. =back
  9917.  
  9918. =head2 AutoLoader - load subroutines only on demand
  9919.  
  9920. =over 4
  9921.  
  9922. =item SYNOPSIS
  9923.  
  9924. =item DESCRIPTION
  9925.  
  9926. =over 4
  9927.  
  9928. =item Subroutine Stubs
  9929.  
  9930. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  9931.  
  9932. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  9933.  
  9934. =item Package Lexicals
  9935.  
  9936. =item Not Using AutoLoader
  9937.  
  9938. =item B<AutoLoader> vs. B<SelfLoader>
  9939.  
  9940. =back
  9941.  
  9942. =item CAVEATS
  9943.  
  9944. =item SEE ALSO
  9945.  
  9946. =back
  9947.  
  9948. =head2 AutoSplit - split a package for autoloading
  9949.  
  9950. =over 4
  9951.  
  9952. =item SYNOPSIS
  9953.  
  9954. =item DESCRIPTION
  9955.  
  9956. $keep, $check, $modtime
  9957.  
  9958. =over 4
  9959.  
  9960. =item Multiple packages
  9961.  
  9962. =back
  9963.  
  9964. =item DIAGNOSTICS
  9965.  
  9966. =back
  9967.  
  9968. =head2 B - The Perl Compiler
  9969.  
  9970. =over 4
  9971.  
  9972. =item SYNOPSIS
  9973.  
  9974. =item DESCRIPTION
  9975.  
  9976. =item OVERVIEW
  9977.  
  9978. =item Utility Functions
  9979.  
  9980. =over 4
  9981.  
  9982. =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
  9983. objects
  9984.  
  9985. sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
  9986. check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
  9987.  
  9988. =item Functions for Examining the Symbol Table
  9989.  
  9990. walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
  9991.  
  9992. =item Functions Returning C<B::OP> objects or for walking op trees
  9993.  
  9994. main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
  9995.  
  9996. =item Miscellaneous Utility Functions
  9997.  
  9998. ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
  9999. perlstring(STR), class(OBJ), threadsv_names
  10000.  
  10001. =back
  10002.  
  10003. =item OVERVIEW OF CLASSES
  10004.  
  10005. =over 4
  10006.  
  10007. =item SV-RELATED CLASSES
  10008.  
  10009. =item B::SV Methods
  10010.  
  10011. REFCNT, FLAGS, object_2svref
  10012.  
  10013. =item B::IV Methods
  10014.  
  10015. IV, IVX, UVX, int_value, needs64bits, packiv
  10016.  
  10017. =item B::NV Methods
  10018.  
  10019. NV, NVX
  10020.  
  10021. =item B::RV Methods
  10022.  
  10023. RV
  10024.  
  10025. =item B::PV Methods
  10026.  
  10027. PV, RV, PVX
  10028.  
  10029. =item B::PVMG Methods
  10030.  
  10031. MAGIC, SvSTASH
  10032.  
  10033. =item B::MAGIC Methods
  10034.  
  10035. MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
  10036.  
  10037. =item B::PVLV Methods
  10038.  
  10039. TARGOFF, TARGLEN, TYPE, TARG
  10040.  
  10041. =item B::BM Methods
  10042.  
  10043. USEFUL, PREVIOUS, RARE, TABLE
  10044.  
  10045. =item B::GV Methods
  10046.  
  10047. is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
  10048. LINE, FILE, FILEGV, GvREFCNT, FLAGS
  10049.  
  10050. =item B::IO Methods
  10051.  
  10052. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  10053. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
  10054.  
  10055. =item B::AV Methods
  10056.  
  10057. FILL, MAX, OFF, ARRAY, ARRAYelt, AvFLAGS
  10058.  
  10059. =item B::CV Methods
  10060.  
  10061. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
  10062. XSUBANY, CvFLAGS, const_sv
  10063.  
  10064. =item B::HV Methods
  10065.  
  10066. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  10067.  
  10068. =item OP-RELATED CLASSES
  10069.  
  10070. =item B::OP Methods
  10071.  
  10072. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  10073.  
  10074. =item B::UNOP METHOD
  10075.  
  10076. first
  10077.  
  10078. =item B::BINOP METHOD
  10079.  
  10080. last
  10081.  
  10082. =item B::LOGOP METHOD
  10083.  
  10084. other
  10085.  
  10086. =item B::LISTOP METHOD
  10087.  
  10088. children
  10089.  
  10090. =item B::PMOP Methods
  10091.  
  10092. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
  10093. pmpermflags, precomp, pmoffset
  10094.  
  10095. =item B::SVOP METHOD
  10096.  
  10097. sv, gv
  10098.  
  10099. =item B::PADOP METHOD
  10100.  
  10101. padix
  10102.  
  10103. =item B::PVOP METHOD
  10104.  
  10105. pv
  10106.  
  10107. =item B::LOOP Methods
  10108.  
  10109. redoop, nextop, lastop
  10110.  
  10111. =item B::COP Methods
  10112.  
  10113. label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
  10114.  
  10115. =back
  10116.  
  10117. =item AUTHOR
  10118.  
  10119. =back
  10120.  
  10121. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  10122. bytecode
  10123.  
  10124. =over 4
  10125.  
  10126. =item SYNOPSIS
  10127.  
  10128. =item DESCRIPTION
  10129.  
  10130. %insn_data, @insn_name, @optype, @specialsv_name
  10131.  
  10132. =item AUTHOR
  10133.  
  10134. =back
  10135.  
  10136. =head2 B::Assembler - Assemble Perl bytecode
  10137.  
  10138. =over 4
  10139.  
  10140. =item SYNOPSIS
  10141.  
  10142. =item DESCRIPTION
  10143.  
  10144. =item AUTHORS
  10145.  
  10146. =back
  10147.  
  10148. =head2 B::Bblock - Walk basic blocks
  10149.  
  10150. =over 4
  10151.  
  10152. =item SYNOPSIS
  10153.  
  10154. =item DESCRIPTION
  10155.  
  10156. =over 4
  10157.  
  10158. =item Functions
  10159.  
  10160. B<find_leaders>
  10161.  
  10162. =back
  10163.  
  10164. =item AUTHOR
  10165.  
  10166. =back
  10167.  
  10168. =head2 B::Bytecode - Perl compiler's bytecode backend
  10169.  
  10170. =over 4
  10171.  
  10172. =item SYNOPSIS
  10173.  
  10174. =item DESCRIPTION
  10175.  
  10176. =item EXAMPLE
  10177.  
  10178. =item OPTIONS
  10179.  
  10180. B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
  10181.  
  10182. =item KNOWN BUGS
  10183.  
  10184. =item NOTICE
  10185.  
  10186. =item AUTHORS
  10187.  
  10188. =back
  10189.  
  10190. =head2 B::C - Perl compiler's C backend
  10191.  
  10192. =over 4
  10193.  
  10194. =item SYNOPSIS
  10195.  
  10196. =item DESCRIPTION
  10197.  
  10198. =item OPTIONS
  10199.  
  10200. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  10201. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
  10202. B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
  10203. B<-llimit>
  10204.  
  10205. =item EXAMPLES
  10206.  
  10207. =item BUGS
  10208.  
  10209. =item AUTHOR
  10210.  
  10211. =back
  10212.  
  10213. =head2 B::CC - Perl compiler's optimized C translation backend
  10214.  
  10215. =over 4
  10216.  
  10217. =item SYNOPSIS
  10218.  
  10219. =item DESCRIPTION
  10220.  
  10221. =item OPTIONS
  10222.  
  10223. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  10224. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  10225. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  10226.  
  10227. =item EXAMPLES
  10228.  
  10229. =item BUGS
  10230.  
  10231. =item DIFFERENCES
  10232.  
  10233. =over 4
  10234.  
  10235. =item Loops
  10236.  
  10237. =item Context of ".."
  10238.  
  10239. =item Arithmetic
  10240.  
  10241. =item Deprecated features
  10242.  
  10243. =back
  10244.  
  10245. =item AUTHOR
  10246.  
  10247. =back
  10248.  
  10249. =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
  10250.  
  10251. =over 4
  10252.  
  10253. =item SYNOPSIS
  10254.  
  10255. =item DESCRIPTION
  10256.  
  10257. =item EXAMPLE
  10258.  
  10259. =item OPTIONS
  10260.  
  10261. B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
  10262. B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
  10263. B<-terse>, B<-linenoise>, B<-debug>, B<-env>
  10264.  
  10265. =item FORMATTING SPECIFICATIONS
  10266.  
  10267. B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
  10268. B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
  10269. B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
  10270. B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
  10271. B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
  10272. B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
  10273. B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
  10274. B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
  10275.  
  10276. =item ABBREVIATIONS
  10277.  
  10278. =over 4
  10279.  
  10280. =item OP flags abbreviations
  10281.  
  10282. =item OP class abbreviations
  10283.  
  10284. =back
  10285.  
  10286. =item Using B::Concise outside of the O framework
  10287.  
  10288. =item AUTHOR
  10289.  
  10290. =back
  10291.  
  10292. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  10293.  
  10294. =over 4
  10295.  
  10296. =item SYNOPSIS
  10297.  
  10298. =item DESCRIPTION
  10299.  
  10300. =item AUTHOR
  10301.  
  10302. =back
  10303.  
  10304. =head2 B::Deparse - Perl compiler backend to produce perl code
  10305.  
  10306. =over 4
  10307.  
  10308. =item SYNOPSIS
  10309.  
  10310. =item DESCRIPTION
  10311.  
  10312. =item OPTIONS
  10313.  
  10314. B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
  10315. B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
  10316.  
  10317. =item USING B::Deparse AS A MODULE
  10318.  
  10319. =over 4
  10320.  
  10321. =item Synopsis
  10322.  
  10323. =item Description
  10324.  
  10325. =item new
  10326.  
  10327. =item ambient_pragmas
  10328.  
  10329. strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
  10330.  
  10331. =item coderef2text
  10332.  
  10333. =back
  10334.  
  10335. =item BUGS
  10336.  
  10337. =item AUTHOR
  10338.  
  10339. =back
  10340.  
  10341. =head2 B::Disassembler - Disassemble Perl bytecode
  10342.  
  10343. =over 4
  10344.  
  10345. =item SYNOPSIS
  10346.  
  10347. =item DESCRIPTION
  10348.  
  10349. =item AUTHOR
  10350.  
  10351. =back
  10352.  
  10353. =head2 B::Lint - Perl lint
  10354.  
  10355. =over 4
  10356.  
  10357. =item SYNOPSIS
  10358.  
  10359. =item DESCRIPTION
  10360.  
  10361. =item OPTIONS AND LINT CHECKS
  10362.  
  10363. B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
  10364. B<dollar-underscore>, B<private-names>, B<undefined-subs>,
  10365. B<regexp-variables>, B<all>, B<none>
  10366.  
  10367. =item NON LINT-CHECK OPTIONS
  10368.  
  10369. B<-u Package>
  10370.  
  10371. =item BUGS
  10372.  
  10373. =item AUTHOR
  10374.  
  10375. =back
  10376.  
  10377. =head2 B::O, O - Generic interface to Perl Compiler backends
  10378.  
  10379. =over 4
  10380.  
  10381. =item SYNOPSIS
  10382.  
  10383. =item DESCRIPTION
  10384.  
  10385. =item CONVENTIONS
  10386.  
  10387. =item IMPLEMENTATION
  10388.  
  10389. =item BUGS
  10390.  
  10391. =item AUTHOR
  10392.  
  10393. =back
  10394.  
  10395. =head2 B::Showlex - Show lexical variables used in functions or files
  10396.  
  10397. =over 4
  10398.  
  10399. =item SYNOPSIS
  10400.  
  10401. =item DESCRIPTION
  10402.  
  10403. =item AUTHOR
  10404.  
  10405. =back
  10406.  
  10407. =head2 B::Stackobj - Helper module for CC backend
  10408.  
  10409. =over 4
  10410.  
  10411. =item SYNOPSIS
  10412.  
  10413. =item DESCRIPTION
  10414.  
  10415. =item AUTHOR
  10416.  
  10417. =back
  10418.  
  10419. =head2 B::Stash - show what stashes are loaded
  10420.  
  10421. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  10422.  
  10423. =over 4
  10424.  
  10425. =item SYNOPSIS
  10426.  
  10427. =item DESCRIPTION
  10428.  
  10429. =item AUTHOR
  10430.  
  10431. =back
  10432.  
  10433. =head2 B::Xref - Generates cross reference reports for Perl programs
  10434.  
  10435. =over 4
  10436.  
  10437. =item SYNOPSIS
  10438.  
  10439. =item DESCRIPTION
  10440.  
  10441. =item OPTIONS
  10442.  
  10443. C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
  10444.  
  10445. =item BUGS
  10446.  
  10447. =item AUTHOR
  10448.  
  10449. =back
  10450.  
  10451. =head2 Bblock, B::Bblock - Walk basic blocks
  10452.  
  10453. =over 4
  10454.  
  10455. =item SYNOPSIS
  10456.  
  10457. =item DESCRIPTION
  10458.  
  10459. =over 4
  10460.  
  10461. =item Functions
  10462.  
  10463. B<find_leaders>
  10464.  
  10465. =back
  10466.  
  10467. =item AUTHOR
  10468.  
  10469. =back
  10470.  
  10471. =head2 Benchmark - benchmark running times of Perl code
  10472.  
  10473. =over 4
  10474.  
  10475. =item SYNOPSIS
  10476.  
  10477. =item DESCRIPTION
  10478.  
  10479. =over 4
  10480.  
  10481. =item Methods
  10482.  
  10483. new, debug, iters
  10484.  
  10485. =item Standard Exports
  10486.  
  10487. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  10488. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  10489. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  10490.  
  10491. =item Optional Exports
  10492.  
  10493. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
  10494. STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
  10495. disablecache ( ), enablecache ( ), timesum ( T1, T2 )
  10496.  
  10497. =item :hireswallclock
  10498.  
  10499. =back
  10500.  
  10501. =item NOTES
  10502.  
  10503. =item EXAMPLES
  10504.  
  10505. =item INHERITANCE
  10506.  
  10507. =item CAVEATS
  10508.  
  10509. =item SEE ALSO
  10510.  
  10511. =item AUTHORS
  10512.  
  10513. =item MODIFICATION HISTORY
  10514.  
  10515. =back
  10516.  
  10517. =head2 ByteLoader - load byte compiled perl code
  10518.  
  10519. =over 4
  10520.  
  10521. =item SYNOPSIS
  10522.  
  10523. =item DESCRIPTION
  10524.  
  10525. =item AUTHOR
  10526.  
  10527. =item SEE ALSO
  10528.  
  10529. =back
  10530.  
  10531. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  10532.  
  10533. =over 4
  10534.  
  10535. =item SYNOPSIS
  10536.  
  10537. =item DESCRIPTION
  10538.  
  10539. =item EXAMPLE
  10540.  
  10541. =item OPTIONS
  10542.  
  10543. B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
  10544.  
  10545. =item KNOWN BUGS
  10546.  
  10547. =item NOTICE
  10548.  
  10549. =item AUTHORS
  10550.  
  10551. =back
  10552.  
  10553. =head2 CGI - Simple Common Gateway Interface Class
  10554.  
  10555. =over 4
  10556.  
  10557. =item SYNOPSIS
  10558.  
  10559. =item ABSTRACT
  10560.  
  10561. =item DESCRIPTION
  10562.  
  10563. =over 4
  10564.  
  10565. =item PROGRAMMING STYLE
  10566.  
  10567. =item CALLING CGI.PM ROUTINES
  10568.  
  10569. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  10570.  
  10571. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  10572.  
  10573. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  10574.  
  10575. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  10576.  
  10577. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  10578.  
  10579. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  10580.  
  10581. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  10582.  
  10583. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  10584.  
  10585. =item DELETING A PARAMETER COMPLETELY:
  10586.  
  10587. =item DELETING ALL PARAMETERS:
  10588.  
  10589. =item DIRECT ACCESS TO THE PARAMETER LIST:
  10590.  
  10591. =item FETCHING THE PARAMETER LIST AS A HASH:
  10592.  
  10593. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  10594.  
  10595. =item RETRIEVING CGI ERRORS
  10596.  
  10597. =item USING THE FUNCTION-ORIENTED INTERFACE
  10598.  
  10599. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
  10600. B<:standard>, B<:all>
  10601.  
  10602. =item PRAGMAS
  10603.  
  10604. -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
  10605. -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
  10606. -private_tempfiles
  10607.  
  10608. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  10609.  
  10610. 1. start_table() (generates a <table> tag), 2. end_table() (generates a
  10611. </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
  10612. a </ul> tag)
  10613.  
  10614. =back
  10615.  
  10616. =item GENERATING DYNAMIC DOCUMENTS
  10617.  
  10618. =over 4
  10619.  
  10620. =item CREATING A STANDARD HTTP HEADER:
  10621.  
  10622. =item GENERATING A REDIRECTION HEADER
  10623.  
  10624. =item CREATING THE HTML DOCUMENT HEADER
  10625.  
  10626. B<Parameters:>, 4, 5, 6..
  10627.  
  10628. =item ENDING THE HTML DOCUMENT:
  10629.  
  10630. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  10631.  
  10632. =item OBTAINING THE SCRIPT'S URL
  10633.  
  10634. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  10635. (B<-query_string>), B<-base>
  10636.  
  10637. =item MIXING POST AND URL PARAMETERS
  10638.  
  10639. =back
  10640.  
  10641. =item CREATING STANDARD HTML ELEMENTS:
  10642.  
  10643. =over 4
  10644.  
  10645. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  10646.  
  10647. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  10648.  
  10649. =item HTML SHORTCUTS AND LIST INTERPOLATION
  10650.  
  10651. =item NON-STANDARD HTML SHORTCUTS
  10652.  
  10653. =item AUTOESCAPING HTML
  10654.  
  10655. $escaped_string = escapeHTML("unescaped string");, $charset =
  10656. charset([$charset]);, $flag = autoEscape([$flag]);
  10657.  
  10658. =item PRETTY-PRINTING HTML
  10659.  
  10660. =back
  10661.  
  10662. =item CREATING FILL-OUT FORMS:
  10663.  
  10664. =over 4
  10665.  
  10666. =item CREATING AN ISINDEX TAG
  10667.  
  10668. =item STARTING AND ENDING A FORM
  10669.  
  10670. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  10671.  
  10672. =item CREATING A TEXT FIELD
  10673.  
  10674. B<Parameters>
  10675.  
  10676. =item CREATING A BIG TEXT FIELD
  10677.  
  10678. =item CREATING A PASSWORD FIELD
  10679.  
  10680. =item CREATING A FILE UPLOAD FIELD
  10681.  
  10682. B<Parameters>
  10683.  
  10684. =item CREATING A POPUP MENU
  10685.  
  10686. =item CREATING AN OPTION GROUP
  10687.  
  10688. =item CREATING A SCROLLING LIST
  10689.  
  10690. B<Parameters:>
  10691.  
  10692. =item CREATING A GROUP OF RELATED CHECKBOXES
  10693.  
  10694. B<Parameters:>
  10695.  
  10696. =item CREATING A STANDALONE CHECKBOX
  10697.  
  10698. B<Parameters:>
  10699.  
  10700. =item CREATING A RADIO BUTTON GROUP
  10701.  
  10702. B<Parameters:>
  10703.  
  10704. =item CREATING A SUBMIT BUTTON 
  10705.  
  10706. B<Parameters:>
  10707.  
  10708. =item CREATING A RESET BUTTON
  10709.  
  10710. =item CREATING A DEFAULT BUTTON
  10711.  
  10712. =item CREATING A HIDDEN FIELD
  10713.  
  10714. B<Parameters:>
  10715.  
  10716. =item CREATING A CLICKABLE IMAGE BUTTON
  10717.  
  10718. B<Parameters:>, 3. The third option (-align, optional) is an alignment
  10719. type, and may be TOP, BOTTOM or MIDDLE
  10720.  
  10721. =item CREATING A JAVASCRIPT ACTION BUTTON
  10722.  
  10723. =back
  10724.  
  10725. =item HTTP COOKIES
  10726.  
  10727. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  10728. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  10729.  
  10730. =item WORKING WITH FRAMES
  10731.  
  10732. 1. Create a <Frameset> document, 2. Specify the destination for the
  10733. document in the HTTP header, 3. Specify the destination for the document in
  10734. the <form> tag
  10735.  
  10736. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  10737.  
  10738. =item DEBUGGING
  10739.  
  10740. =over 4
  10741.  
  10742. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  10743.  
  10744. =back
  10745.  
  10746. =item FETCHING ENVIRONMENT VARIABLES
  10747.  
  10748. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  10749. B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
  10750. name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
  10751. ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
  10752. B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
  10753. ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
  10754.  
  10755. =item USING NPH SCRIPTS
  10756.  
  10757. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  10758. parameters
  10759.  
  10760. =item Server Push
  10761.  
  10762. multipart_init(), multipart_start(), multipart_end(), multipart_final()
  10763.  
  10764. =item Avoiding Denial of Service Attacks
  10765.  
  10766. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  10767. basis>, B<2. Globally for all scripts>
  10768.  
  10769. =item COMPATIBILITY WITH CGI-LIB.PL
  10770.  
  10771. =item AUTHOR INFORMATION
  10772.  
  10773. =item CREDITS
  10774.  
  10775. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  10776. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  10777. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  10778. (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
  10779. (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
  10780. (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
  10781. (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
  10782. MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  10783. (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  10784. Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
  10785. MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
  10786. ...and many many more..
  10787.  
  10788. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  10789.  
  10790. =item BUGS
  10791.  
  10792. =item SEE ALSO
  10793.  
  10794. =back
  10795.  
  10796. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  10797.  
  10798. =over 4
  10799.  
  10800. =item SYNOPSIS
  10801.  
  10802. =item ABSTRACT
  10803.  
  10804. =item DESCRIPTION
  10805.  
  10806. =item AUTHOR INFORMATION
  10807.  
  10808. =item BUGS
  10809.  
  10810. =item SEE ALSO
  10811.  
  10812. =back
  10813.  
  10814. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  10815. other) error log
  10816.  
  10817. =over 4
  10818.  
  10819. =item SYNOPSIS
  10820.  
  10821. =item DESCRIPTION
  10822.  
  10823. =item REDIRECTING ERROR MESSAGES
  10824.  
  10825. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  10826.  
  10827. =over 4
  10828.  
  10829. =item Changing the default message
  10830.  
  10831. =back
  10832.  
  10833. =item MAKING WARNINGS APPEAR AS HTML COMMENTS
  10834.  
  10835. =item OVERRIDING THE NAME OF THE PROGRAM
  10836.  
  10837. =item AUTHORS
  10838.  
  10839. =item SEE ALSO
  10840.  
  10841. =back
  10842.  
  10843. =head2 CGI::Cookie - Interface to Netscape Cookies
  10844.  
  10845. =over 4
  10846.  
  10847. =item SYNOPSIS
  10848.  
  10849. =item DESCRIPTION
  10850.  
  10851. =item USING CGI::Cookie
  10852.  
  10853. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  10854.  
  10855. =over 4
  10856.  
  10857. =item Creating New Cookies
  10858.  
  10859. =item Sending the Cookie to the Browser
  10860.  
  10861. =item Recovering Previous Cookies
  10862.  
  10863. =item Manipulating Cookies
  10864.  
  10865. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  10866.  
  10867. =back
  10868.  
  10869. =item AUTHOR INFORMATION
  10870.  
  10871. =item BUGS
  10872.  
  10873. =item SEE ALSO
  10874.  
  10875. =back
  10876.  
  10877. =head2 CGI::Fast - CGI Interface for Fast CGI
  10878.  
  10879. =over 4
  10880.  
  10881. =item SYNOPSIS
  10882.  
  10883. =item DESCRIPTION
  10884.  
  10885. =item OTHER PIECES OF THE PUZZLE
  10886.  
  10887. =item WRITING FASTCGI PERL SCRIPTS
  10888.  
  10889. =item INSTALLING FASTCGI SCRIPTS
  10890.  
  10891. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  10892.  
  10893. =item EXTERNAL FASTCGI SERVER INVOCATION
  10894.  
  10895. FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
  10896.  
  10897. =item CAVEATS
  10898.  
  10899. =item AUTHOR INFORMATION
  10900.  
  10901. =item BUGS
  10902.  
  10903. =item SEE ALSO
  10904.  
  10905. =back
  10906.  
  10907. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  10908.  
  10909. =over 4
  10910.  
  10911. =item SYNOPSIS
  10912.  
  10913. =item DESCRIPTION
  10914.  
  10915. =over 4
  10916.  
  10917. =item Tags that won't be formatted
  10918.  
  10919. =item Customizing the Indenting
  10920.  
  10921. =back
  10922.  
  10923. =item BUGS
  10924.  
  10925. =item AUTHOR
  10926.  
  10927. =item SEE ALSO
  10928.  
  10929. =back
  10930.  
  10931. =head2 CGI::Push - Simple Interface to Server Push
  10932.  
  10933. =over 4
  10934.  
  10935. =item SYNOPSIS
  10936.  
  10937. =item DESCRIPTION
  10938.  
  10939. =item USING CGI::Push
  10940.  
  10941. -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
  10942.  
  10943. =over 4
  10944.  
  10945. =item Heterogeneous Pages
  10946.  
  10947. =item Changing the Page Delay on the Fly
  10948.  
  10949. =back
  10950.  
  10951. =item INSTALLING CGI::Push SCRIPTS
  10952.  
  10953. =item AUTHOR INFORMATION
  10954.  
  10955. =item BUGS
  10956.  
  10957. =item SEE ALSO
  10958.  
  10959. =back
  10960.  
  10961. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  10962.  
  10963. =over 4
  10964.  
  10965. =item SYNOPSIS
  10966.  
  10967. =item ABSTRACT
  10968.  
  10969. =item DESCRIPTION
  10970.  
  10971. =item AUTHOR INFORMATION
  10972.  
  10973. =item BUGS
  10974.  
  10975. =item SEE ALSO
  10976.  
  10977. =back
  10978.  
  10979. =head2 CGI::Util - Internal utilities used by CGI module
  10980.  
  10981. =over 4
  10982.  
  10983. =item SYNOPSIS
  10984.  
  10985. =item DESCRIPTION
  10986.  
  10987. =item AUTHOR INFORMATION
  10988.  
  10989. =item SEE ALSO
  10990.  
  10991. =back
  10992.  
  10993. =head2 CPAN - query, download and build perl modules from CPAN sites
  10994.  
  10995. =over 4
  10996.  
  10997. =item SYNOPSIS
  10998.  
  10999. =item STATUS
  11000.  
  11001. =item DESCRIPTION
  11002.  
  11003. =over 4
  11004.  
  11005. =item Interactive Mode
  11006.  
  11007. Searching for authors, bundles, distribution files and modules, make, test,
  11008. install, clean    modules or distributions, get, readme, look module or
  11009. distribution, ls author, Signals
  11010.  
  11011. =item CPAN::Shell
  11012.  
  11013. =item autobundle
  11014.  
  11015. =item recompile
  11016.  
  11017. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  11018.  
  11019. =item Programmer's interface
  11020.  
  11021. expand($type,@things), expandany(@things), Programming Examples
  11022.  
  11023. =item Methods in the other Classes
  11024.  
  11025. CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
  11026. CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
  11027. CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
  11028. CPAN::Bundle::clean(), CPAN::Bundle::contains(),
  11029. CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
  11030. CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
  11031. CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
  11032. CPAN::Bundle::readme(), CPAN::Bundle::test(),
  11033. CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
  11034. CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
  11035. CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
  11036. CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
  11037. CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
  11038. CPAN::Distribution::look(), CPAN::Distribution::make(),
  11039. CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
  11040. CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
  11041. CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
  11042. CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
  11043. CPAN::Module::clean(), CPAN::Module::cpan_file(),
  11044. CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
  11045. CPAN::Module::description(), CPAN::Module::force($method,@args),
  11046. CPAN::Module::get(), CPAN::Module::inst_file(),
  11047. CPAN::Module::inst_version(), CPAN::Module::install(),
  11048. CPAN::Module::look(), CPAN::Module::make(),
  11049. CPAN::Module::manpage_headline(), CPAN::Module::readme(),
  11050. CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
  11051.  
  11052. =item Cache Manager
  11053.  
  11054. =item Bundles
  11055.  
  11056. =item Prerequisites
  11057.  
  11058. =item Finding packages and VERSION
  11059.  
  11060. =item Debugging
  11061.  
  11062. =item Floppy, Zip, Offline Mode
  11063.  
  11064. =back
  11065.  
  11066. =item CONFIGURATION
  11067.  
  11068. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  11069. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  11070. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  11071. [unshift|push|splice] E<lt>listE<gt>>
  11072.  
  11073. =over 4
  11074.  
  11075. =item Note on urllist parameter's format
  11076.  
  11077. =item urllist parameter has CD-ROM support
  11078.  
  11079. =back
  11080.  
  11081. =item SECURITY
  11082.  
  11083. =item EXPORT
  11084.  
  11085. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  11086.  
  11087. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  11088.  
  11089. =over 4
  11090.  
  11091. =item Three basic types of firewalls
  11092.  
  11093. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  11094.  
  11095. =item Configuring lynx or ncftp for going through a firewall
  11096.  
  11097. =back
  11098.  
  11099. =item FAQ
  11100.  
  11101. 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
  11102.  
  11103. =item BUGS
  11104.  
  11105. =item AUTHOR
  11106.  
  11107. =item TRANSLATIONS
  11108.  
  11109. =item SEE ALSO
  11110.  
  11111. =back
  11112.  
  11113. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  11114.  
  11115. =over 4
  11116.  
  11117. =item SYNOPSIS
  11118.  
  11119. =item DESCRIPTION
  11120.  
  11121. =back
  11122.  
  11123. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  11124. module
  11125.  
  11126. =over 4
  11127.  
  11128. =item SYNOPSIS
  11129.  
  11130. =item DESCRIPTION
  11131.  
  11132. =item  SEE ALSO
  11133.  
  11134. =back
  11135.  
  11136. =head2 Carp, carp    - warn of errors (from perspective of caller)
  11137.  
  11138. =over 4
  11139.  
  11140. =item SYNOPSIS
  11141.  
  11142. =item DESCRIPTION
  11143.  
  11144. =over 4
  11145.  
  11146. =item Forcing a Stack Trace
  11147.  
  11148. =back
  11149.  
  11150. =item BUGS
  11151.  
  11152. =back
  11153.  
  11154. =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
  11155.  
  11156. =head2 Class::ISA -- report the search path for a class's ISA tree
  11157.  
  11158. =over 4
  11159.  
  11160. =item SYNOPSIS
  11161.  
  11162. =item DESCRIPTION
  11163.  
  11164. =item FUNCTIONS
  11165.  
  11166. the function Class::ISA::super_path($CLASS), the function
  11167. Class::ISA::self_and_super_path($CLASS), the function
  11168. Class::ISA::self_and_super_versions($CLASS)
  11169.  
  11170. =item CAUTIONARY NOTES
  11171.  
  11172. =item COPYRIGHT
  11173.  
  11174. =item AUTHOR
  11175.  
  11176. =back
  11177.  
  11178. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  11179.  
  11180. =over 4
  11181.  
  11182. =item SYNOPSIS
  11183.  
  11184. =item DESCRIPTION
  11185.  
  11186. =over 4
  11187.  
  11188. =item The C<struct()> function
  11189.  
  11190. =item Class Creation at Compile Time
  11191.  
  11192. =item Element Types and Accessor Methods
  11193.  
  11194. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  11195. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  11196.  
  11197. =item Initializing with C<new>
  11198.  
  11199. =back
  11200.  
  11201. =item EXAMPLES
  11202.  
  11203. Example 1, Example 2, Example 3
  11204.  
  11205. =item Author and Modification History
  11206.  
  11207. =back
  11208.  
  11209. =head2 Config - access Perl configuration information
  11210.  
  11211. =over 4
  11212.  
  11213. =item SYNOPSIS
  11214.  
  11215. =item DESCRIPTION
  11216.  
  11217. myconfig(), config_sh(), config_re($regex), config_vars(@names)
  11218.  
  11219. =item EXAMPLE
  11220.  
  11221. =item WARNING
  11222.  
  11223. =item GLOSSARY
  11224.  
  11225. =over 4
  11226.  
  11227. =item _
  11228.  
  11229. C<_a>, C<_exe>, C<_o>
  11230.  
  11231. =item a
  11232.  
  11233. C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
  11234. C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
  11235. C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
  11236. C<asctime_r_proto>, C<awk>
  11237.  
  11238. =item b
  11239.  
  11240. C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
  11241.  
  11242. =item c
  11243.  
  11244. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  11245. C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
  11246. C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
  11247. C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
  11248. C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
  11249. C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
  11250. C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
  11251.  
  11252. =item d
  11253.  
  11254. C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
  11255. C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>,
  11256. C<d_bcmp>, C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
  11257. C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>,
  11258. C<d_chroot>, C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>,
  11259. C<d_const>, C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
  11260. C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
  11261. C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>,
  11262. C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>,
  11263. C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>,
  11264. C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>,
  11265. C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>,
  11266. C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>,
  11267. C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>,
  11268. C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>,
  11269. C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>,
  11270. C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>,
  11271. C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>,
  11272. C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>,
  11273. C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
  11274. C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
  11275. C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
  11276. C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
  11277. C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
  11278. C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
  11279. C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
  11280. C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
  11281. C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
  11282. C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
  11283. C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
  11284. C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
  11285. C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
  11286. C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
  11287. C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
  11288. C<d_htonl>, C<d_ilogbl>, C<d_index>, C<d_inetaton>, C<d_int64_t>,
  11289. C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>,
  11290. C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>,
  11291. C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>,
  11292. C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>,
  11293. C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>,
  11294. C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>,
  11295. C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>,
  11296. C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>,
  11297. C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>,
  11298. C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>,
  11299. C<d_nanosleep>, C<d_nice>, C<d_nl_langinfo>, C<d_nv_preserves_uv>,
  11300. C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
  11301. C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
  11302. C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
  11303. C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
  11304. C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
  11305. C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
  11306. C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
  11307. C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
  11308. C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
  11309. C<d_random_r>, C<d_readdir64_r>, C<d_readdir>, C<d_readdir_r>,
  11310. C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
  11311. C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
  11312. C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
  11313. C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
  11314. C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
  11315. C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
  11316. C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
  11317. C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
  11318. C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
  11319. C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
  11320. C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
  11321. C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
  11322. C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
  11323. C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
  11324. C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>,
  11325. C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>,
  11326. C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>,
  11327. C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
  11328. C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
  11329. C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
  11330. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  11331. C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
  11332. C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
  11333. C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
  11334. C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
  11335. C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  11336. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
  11337. C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
  11338. C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
  11339. C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
  11340. C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>, C<d_vfork>,
  11341. C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
  11342. C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>,
  11343. C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>, C<db_prefixtype>,
  11344. C<db_version_major>, C<db_version_minor>, C<db_version_patch>,
  11345. C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>, C<doublesize>,
  11346. C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
  11347.  
  11348. =item e
  11349.  
  11350. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
  11351. C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
  11352. C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
  11353. C<expr>, C<extensions>, C<extras>
  11354.  
  11355. =item f
  11356.  
  11357. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  11358. C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
  11359. C<full_sed>
  11360.  
  11361. =item g
  11362.  
  11363. C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
  11364. C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
  11365. C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
  11366. C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
  11367. C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
  11368. C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
  11369. C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
  11370. C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
  11371. C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
  11372. C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
  11373.  
  11374. =item h
  11375.  
  11376. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
  11377. C<html3dir>, C<html3direxp>
  11378.  
  11379. =item i
  11380.  
  11381. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  11382. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
  11383. C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
  11384. C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
  11385. C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
  11386. C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
  11387. C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
  11388. C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
  11389. C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
  11390. C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
  11391. C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
  11392. C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
  11393. C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
  11394. C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
  11395. C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
  11396. C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
  11397. C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
  11398. C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
  11399. C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installhtml1dir>,
  11400. C<installhtml3dir>, C<installman1dir>, C<installman3dir>, C<installprefix>,
  11401. C<installprefixexp>, C<installprivlib>, C<installscript>,
  11402. C<installsitearch>, C<installsitebin>, C<installsitehtml1dir>,
  11403. C<installsitehtml3dir>, C<installsitelib>, C<installsiteman1dir>,
  11404. C<installsiteman3dir>, C<installsitescript>, C<installstyle>,
  11405. C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
  11406. C<installvendorhtml1dir>, C<installvendorhtml3dir>, C<installvendorlib>,
  11407. C<installvendorman1dir>, C<installvendorman3dir>, C<installvendorscript>,
  11408. C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
  11409.  
  11410. =item k
  11411.  
  11412. C<known_extensions>, C<ksh>
  11413.  
  11414. =item l
  11415.  
  11416. C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
  11417. C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  11418. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
  11419. C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
  11420. C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
  11421. C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
  11422. C<lseektype>
  11423.  
  11424. =item m
  11425.  
  11426. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  11427. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  11428. C<man3direxp>, C<man3ext>
  11429.  
  11430. =item M
  11431.  
  11432. C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
  11433. C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
  11434. C<myuname>
  11435.  
  11436. =item n
  11437.  
  11438. C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
  11439. C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
  11440. C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
  11441. C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
  11442. C<nvsize>, C<nvtype>
  11443.  
  11444. =item o
  11445.  
  11446. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  11447. C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
  11448.  
  11449. =item p
  11450.  
  11451. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  11452. C<perl>, C<perl_patchlevel>
  11453.  
  11454. =item P
  11455.  
  11456. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  11457. C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
  11458. C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
  11459. C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
  11460.  
  11461. =item q
  11462.  
  11463. C<quadkind>, C<quadtype>
  11464.  
  11465. =item r
  11466.  
  11467. C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
  11468. C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
  11469. C<rmail>, C<run>, C<runnm>
  11470.  
  11471. =item s
  11472.  
  11473. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  11474. C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
  11475. C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
  11476. C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
  11477. C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
  11478. C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
  11479. C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
  11480. C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
  11481. C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
  11482. C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
  11483. C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
  11484. C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
  11485. C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
  11486. C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
  11487. C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
  11488. C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
  11489. C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
  11490. C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
  11491. C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
  11492. C<submit>, C<subversion>, C<sysman>
  11493.  
  11494. =item t
  11495.  
  11496. C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
  11497. C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
  11498. C<ttyname_r_proto>
  11499.  
  11500. =item u
  11501.  
  11502. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  11503. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  11504. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  11505. C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
  11506. C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemorebits>,
  11507. C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>,
  11508. C<useposix>, C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>,
  11509. C<usethreads>, C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>,
  11510. C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>,
  11511. C<uvXUformat>
  11512.  
  11513. =item v
  11514.  
  11515. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  11516. C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
  11517. C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
  11518. C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
  11519. C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
  11520. C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
  11521. C<versiononly>, C<vi>, C<voidflags>
  11522.  
  11523. =item x
  11524.  
  11525. C<xlibpth>, C<xs_apiversion>
  11526.  
  11527. =item y
  11528.  
  11529. C<yacc>, C<yaccflags>
  11530.  
  11531. =item z
  11532.  
  11533. C<zcat>, C<zip>
  11534.  
  11535. =back
  11536.  
  11537. =item NOTE
  11538.  
  11539. =back
  11540.  
  11541. =head2 Cwd - get pathname of current working directory
  11542.  
  11543. =over 4
  11544.  
  11545. =item SYNOPSIS
  11546.  
  11547. =item DESCRIPTION
  11548.  
  11549. =over 4
  11550.  
  11551. =item getcwd and friends
  11552.  
  11553. getcwd, cwd, fastcwd, fastgetcwd
  11554.  
  11555. =item abs_path and friends
  11556.  
  11557. abs_path, realpath, fast_abs_path
  11558.  
  11559. =item $ENV{PWD}
  11560.  
  11561. =back
  11562.  
  11563. =item NOTES
  11564.  
  11565. =item SEE ALSO
  11566.  
  11567. =back
  11568.  
  11569. =head2 DB - programmatic interface to the Perl debugging API (draft,
  11570. subject to
  11571. change)
  11572.  
  11573. =over 4
  11574.  
  11575. =item SYNOPSIS
  11576.  
  11577. =item DESCRIPTION
  11578.  
  11579. =over 4
  11580.  
  11581. =item Global Variables
  11582.  
  11583.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
  11584. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  11585. $DB::lineno
  11586.  
  11587. =item API Methods
  11588.  
  11589. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  11590. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  11591.  
  11592. =item Client Callback Methods
  11593.  
  11594. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  11595. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  11596. CLIENT->output(LIST)
  11597.  
  11598. =back
  11599.  
  11600. =item BUGS
  11601.  
  11602. =item AUTHOR
  11603.  
  11604. =back
  11605.  
  11606. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  11607.  
  11608. =over 4
  11609.  
  11610. =item SYNOPSIS
  11611.  
  11612. =item DESCRIPTION
  11613.  
  11614. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  11615.  
  11616. =over 4
  11617.  
  11618. =item Using DB_File with Berkeley DB version 2 or greater
  11619.  
  11620. =item Interface to Berkeley DB
  11621.  
  11622. =item Opening a Berkeley DB Database File
  11623.  
  11624. =item Default Parameters
  11625.  
  11626. =item In Memory Databases
  11627.  
  11628. =back
  11629.  
  11630. =item DB_HASH
  11631.  
  11632. =over 4
  11633.  
  11634. =item A Simple Example
  11635.  
  11636. =back
  11637.  
  11638. =item DB_BTREE
  11639.  
  11640. =over 4
  11641.  
  11642. =item Changing the BTREE sort order
  11643.  
  11644. =item Handling Duplicate Keys 
  11645.  
  11646. =item The get_dup() Method
  11647.  
  11648. =item The find_dup() Method
  11649.  
  11650. =item The del_dup() Method
  11651.  
  11652. =item Matching Partial Keys 
  11653.  
  11654. =back
  11655.  
  11656. =item DB_RECNO
  11657.  
  11658. =over 4
  11659.  
  11660. =item The 'bval' Option
  11661.  
  11662. =item A Simple Example
  11663.  
  11664. =item Extra RECNO Methods
  11665.  
  11666. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  11667. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
  11668. length, elements);>
  11669.  
  11670. =item Another Example
  11671.  
  11672. =back
  11673.  
  11674. =item THE API INTERFACE
  11675.  
  11676. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  11677. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  11678. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  11679. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  11680.  
  11681. =item DBM FILTERS
  11682.  
  11683. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  11684. B<filter_fetch_value>
  11685.  
  11686. =over 4
  11687.  
  11688. =item The Filter
  11689.  
  11690. =item An Example -- the NULL termination problem.
  11691.  
  11692. =item Another Example -- Key is a C int.
  11693.  
  11694. =back
  11695.  
  11696. =item HINTS AND TIPS 
  11697.  
  11698. =over 4
  11699.  
  11700. =item Locking: The Trouble with fd
  11701.  
  11702. =item Safe ways to lock a database
  11703.  
  11704. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  11705.  
  11706. =item Sharing Databases With C Applications
  11707.  
  11708. =item The untie() Gotcha
  11709.  
  11710. =back
  11711.  
  11712. =item COMMON QUESTIONS
  11713.  
  11714. =over 4
  11715.  
  11716. =item Why is there Perl source in my database?
  11717.  
  11718. =item How do I store complex data structures with DB_File?
  11719.  
  11720. =item What does "Invalid Argument" mean?
  11721.  
  11722. =item What does "Bareword 'DB_File' not allowed" mean? 
  11723.  
  11724. =back
  11725.  
  11726. =item REFERENCES
  11727.  
  11728. =item HISTORY
  11729.  
  11730. =item BUGS
  11731.  
  11732. =item AVAILABILITY
  11733.  
  11734. =item COPYRIGHT
  11735.  
  11736. =item SEE ALSO
  11737.  
  11738. =item AUTHOR
  11739.  
  11740. =back
  11741.  
  11742. =head2 Data::Dumper - stringified perl data structures, suitable for both
  11743. printing and C<eval>
  11744.  
  11745. =over 4
  11746.  
  11747. =item SYNOPSIS
  11748.  
  11749. =item DESCRIPTION
  11750.  
  11751. =over 4
  11752.  
  11753. =item Methods
  11754.  
  11755. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
  11756. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  11757. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  11758. I<$OBJ>->Reset
  11759.  
  11760. =item Functions
  11761.  
  11762. Dumper(I<LIST>)
  11763.  
  11764. =item Configuration Variables or Methods
  11765.  
  11766. =item Exports
  11767.  
  11768. Dumper
  11769.  
  11770. =back
  11771.  
  11772. =item EXAMPLES
  11773.  
  11774. =item BUGS
  11775.  
  11776. =over 4
  11777.  
  11778. =item NOTE
  11779.  
  11780. =back
  11781.  
  11782. =item AUTHOR
  11783.  
  11784. =item VERSION
  11785.  
  11786. =item SEE ALSO
  11787.  
  11788. =back
  11789.  
  11790. =head2 Devel::DProf - a Perl code profiler
  11791.  
  11792. =over 4
  11793.  
  11794. =item SYNOPSIS
  11795.  
  11796. =item DESCRIPTION
  11797.  
  11798. =item PROFILE FORMAT
  11799.  
  11800. =item AUTOLOAD
  11801.  
  11802. =item ENVIRONMENT
  11803.  
  11804. =item BUGS
  11805.  
  11806. =item SEE ALSO
  11807.  
  11808. =back
  11809.  
  11810. =head2 Devel::PPPort - Perl/Pollution/Portability
  11811.  
  11812. =over 4
  11813.  
  11814. =item SYNOPSIS
  11815.  
  11816. =item DESCRIPTION
  11817.  
  11818. =over 4
  11819.  
  11820. =item WriteFile
  11821.  
  11822. =back
  11823.  
  11824. =item ppport.h
  11825.  
  11826. =item AUTHOR
  11827.  
  11828. =item SEE ALSO
  11829.  
  11830. =back
  11831.  
  11832. =head2 Devel::Peek - A data debugging tool for the XS programmer
  11833.  
  11834. =over 4
  11835.  
  11836. =item SYNOPSIS
  11837.  
  11838. =item DESCRIPTION
  11839.  
  11840. =over 4
  11841.  
  11842. =item Runtime debugging
  11843.  
  11844. =item Memory footprint debugging
  11845.  
  11846. =back
  11847.  
  11848. =item EXAMPLES
  11849.  
  11850. =over 4
  11851.  
  11852. =item A simple scalar string
  11853.  
  11854. =item A simple scalar number
  11855.  
  11856. =item A simple scalar with an extra reference
  11857.  
  11858. =item A reference to a simple scalar
  11859.  
  11860. =item A reference to an array
  11861.  
  11862. =item A reference to a hash
  11863.  
  11864. =item Dumping a large array or hash
  11865.  
  11866. =item A reference to an SV which holds a C pointer
  11867.  
  11868. =item A reference to a subroutine
  11869.  
  11870. =back
  11871.  
  11872. =item EXPORTS
  11873.  
  11874. =item BUGS
  11875.  
  11876. =item AUTHOR
  11877.  
  11878. =item SEE ALSO
  11879.  
  11880. =back
  11881.  
  11882. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  11883.  
  11884. =over 4
  11885.  
  11886. =item SYNOPSIS
  11887.  
  11888. =item DESCRIPTION
  11889.  
  11890. =back
  11891.  
  11892. =head2 Digest - Modules that calculate message digests
  11893.  
  11894. =over 4
  11895.  
  11896. =item SYNOPSIS
  11897.  
  11898. =item DESCRIPTION
  11899.  
  11900. I<binary>, I<hex>, I<base64>
  11901.  
  11902. =item OO INTERFACE
  11903.  
  11904. $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
  11905. Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
  11906. $ctx->add( $data, ... ), $ctx->addfile( $io_handle ), $ctx->add_bits(
  11907. $data, $nbits ), $ctx->add_bits( $bitstring ), $ctx->digest,
  11908. $ctx->hexdigest, $ctx->b64digest
  11909.  
  11910. =item Digest speed
  11911.  
  11912. =item SEE ALSO
  11913.  
  11914. =item AUTHOR
  11915.  
  11916. =back
  11917.  
  11918. =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
  11919.  
  11920. =over 4
  11921.  
  11922. =item SYNOPSIS
  11923.  
  11924. =item DESCRIPTION
  11925.  
  11926. =item FUNCTIONS
  11927.  
  11928. md5($data,...), md5_hex($data,...), md5_base64($data,...)
  11929.  
  11930. =item METHODS
  11931.  
  11932. $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
  11933. $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
  11934. $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
  11935.  
  11936. =item EXAMPLES
  11937.  
  11938. =item SEE ALSO
  11939.  
  11940. =item COPYRIGHT
  11941.  
  11942. =item AUTHORS
  11943.  
  11944. =back
  11945.  
  11946. =head2 Digest::base - Digest base class
  11947.  
  11948. =over 4
  11949.  
  11950. =item SYNPOSIS
  11951.  
  11952. =item DESCRIPTION
  11953.  
  11954. =item SEE ALSO
  11955.  
  11956. =back
  11957.  
  11958. =head2 DirHandle - supply object methods for directory handles
  11959.  
  11960. =over 4
  11961.  
  11962. =item SYNOPSIS
  11963.  
  11964. =item DESCRIPTION
  11965.  
  11966. =item NOTES
  11967.  
  11968. =back
  11969.  
  11970. =head2 Dumpvalue - provides screen dump of Perl data.
  11971.  
  11972. =over 4
  11973.  
  11974. =item SYNOPSIS
  11975.  
  11976. =item DESCRIPTION
  11977.  
  11978. =over 4
  11979.  
  11980. =item Creation
  11981.  
  11982. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  11983. C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
  11984. C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  11985. stopDbSignal
  11986.  
  11987. =item Methods
  11988.  
  11989. dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
  11990. compactDump, veryCompact, set, get
  11991.  
  11992. =back
  11993.  
  11994. =back
  11995.  
  11996. =head2 DynaLoader - Dynamically load C libraries into Perl code
  11997.  
  11998. =over 4
  11999.  
  12000. =item SYNOPSIS
  12001.  
  12002. =item DESCRIPTION
  12003.  
  12004. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  12005. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  12006. dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(),
  12007. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  12008. bootstrap()
  12009.  
  12010. =item AUTHOR
  12011.  
  12012. =back
  12013.  
  12014. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  12015. Perl code
  12016.  
  12017. =over 4
  12018.  
  12019. =item SYNOPSIS
  12020.  
  12021. =item DESCRIPTION
  12022.  
  12023. =over 4
  12024.  
  12025. =item Migration from C<DynaLoader>
  12026.  
  12027. =item Backward compatible boilerplate
  12028.  
  12029. =back
  12030.  
  12031. =item Order of initialization: early load()
  12032.  
  12033. =over 4
  12034.  
  12035. =item The most hairy case
  12036.  
  12037. =back
  12038.  
  12039. =item LIMITATIONS
  12040.  
  12041. =item AUTHOR
  12042.  
  12043. =back
  12044.  
  12045. =head2 Encode - character encodings
  12046.  
  12047. =over 4
  12048.  
  12049. =item SYNOPSIS
  12050.  
  12051. =over 4
  12052.  
  12053. =item Table of Contents
  12054.  
  12055. =back
  12056.  
  12057. =item DESCRIPTION
  12058.  
  12059. =over 4
  12060.  
  12061. =item TERMINOLOGY
  12062.  
  12063. =back
  12064.  
  12065. =item PERL ENCODING API
  12066.  
  12067. $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
  12068. $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
  12069. CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
  12070. CHECK]);
  12071.  
  12072. =over 4
  12073.  
  12074. =item Listing available encodings
  12075.  
  12076. =item Defining Aliases
  12077.  
  12078. =back
  12079.  
  12080. =item Encoding via PerlIO
  12081.  
  12082. =item Handling Malformed Data
  12083.  
  12084. I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
  12085. I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
  12086. (I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
  12087. Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
  12088. bitmask
  12089.  
  12090. =over 4
  12091.  
  12092. =item Unimplemented fallback schemes
  12093.  
  12094. =back
  12095.  
  12096. =item Defining Encodings
  12097.  
  12098. =item The UTF-8 flag
  12099.  
  12100. Goal #1:, Goal #2:, Goal #3:, Goal #4:
  12101.  
  12102. =over 4
  12103.  
  12104. =item Messing with Perl's Internals
  12105.  
  12106. is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
  12107.  
  12108. =back
  12109.  
  12110. =item SEE ALSO
  12111.  
  12112. =item MAINTAINER
  12113.  
  12114. =back
  12115.  
  12116. =head2 Encode::Alias - alias definitions to encodings
  12117.  
  12118. =over 4
  12119.  
  12120. =item SYNOPSIS
  12121.  
  12122. =item DESCRIPTION
  12123.  
  12124. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  12125. reference, e.g.:
  12126.  
  12127. =over 4
  12128.  
  12129. =item Alias overloading
  12130.  
  12131. =back
  12132.  
  12133. =item SEE ALSO
  12134.  
  12135. =back
  12136.  
  12137. =head2 Encode::Byte - Single Byte Encodings
  12138.  
  12139. =over 4
  12140.  
  12141. =item SYNOPSIS
  12142.  
  12143. =item ABSTRACT
  12144.  
  12145. =item DESCRIPTION
  12146.  
  12147. =item SEE ALSO
  12148.  
  12149. =back
  12150.  
  12151. =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
  12152.  
  12153. =head2 Encode::CN - China-based Chinese Encodings
  12154.  
  12155. =over 4
  12156.  
  12157. =item SYNOPSIS
  12158.  
  12159. =item DESCRIPTION
  12160.  
  12161. =item NOTES
  12162.  
  12163. =item BUGS
  12164.  
  12165. =item SEE ALSO
  12166.  
  12167. =back
  12168.  
  12169. =head2 Encode::CN::HZ -- internally used by Encode::CN
  12170.  
  12171. =head2 Encode::Config -- internally used by Encode
  12172.  
  12173. =head2 Encode::EBCDIC - EBCDIC Encodings
  12174.  
  12175. =over 4
  12176.  
  12177. =item SYNOPSIS
  12178.  
  12179. =item ABSTRACT
  12180.  
  12181. =item DESCRIPTION
  12182.  
  12183. =item SEE ALSO
  12184.  
  12185. =back
  12186.  
  12187. =head2 Encode::Encoding - Encode Implementation Base Class
  12188.  
  12189. =over 4
  12190.  
  12191. =item SYNOPSIS
  12192.  
  12193. =item DESCRIPTION
  12194.  
  12195. =over 4
  12196.  
  12197. =item Methods you should implement
  12198.  
  12199. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
  12200. -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
  12201.  
  12202. =item Other methods defined in Encode::Encodings
  12203.  
  12204. -E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
  12205.  
  12206. =item Example: Encode::ROT13
  12207.  
  12208. =back
  12209.  
  12210. =item Why the heck Encode API is different?
  12211.  
  12212. =over 4
  12213.  
  12214. =item Compiled Encodings
  12215.  
  12216. =back
  12217.  
  12218. =item SEE ALSO
  12219.  
  12220. Scheme 1, Scheme 2, Other Schemes
  12221.  
  12222. =back
  12223.  
  12224. =head2 Encode::Guess -- Guesses encoding from data
  12225.  
  12226. =over 4
  12227.  
  12228. =item SYNOPSIS
  12229.  
  12230. =item ABSTRACT
  12231.  
  12232. =item DESCRIPTION
  12233.  
  12234. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  12235. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  12236. guess_encoding($data, [, I<list of suspects>])
  12237.  
  12238. =item CAVEATS
  12239.  
  12240. =item TO DO
  12241.  
  12242. =item SEE ALSO
  12243.  
  12244. =back
  12245.  
  12246. =head2 Encode::JP - Japanese Encodings
  12247.  
  12248. =over 4
  12249.  
  12250. =item SYNOPSIS
  12251.  
  12252. =item ABSTRACT
  12253.  
  12254. =item DESCRIPTION
  12255.  
  12256. =item Note on ISO-2022-JP(-1)?
  12257.  
  12258. =item BUGS
  12259.  
  12260. =item SEE ALSO
  12261.  
  12262. =back
  12263.  
  12264. =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
  12265.  
  12266. =head2 Encode::JP::JIS7 -- internally used by Encode::JP
  12267.  
  12268. =head2 Encode::KR - Korean Encodings
  12269.  
  12270. =over 4
  12271.  
  12272. =item SYNOPSIS
  12273.  
  12274. =item DESCRIPTION
  12275.  
  12276. =item BUGS
  12277.  
  12278. =item SEE ALSO
  12279.  
  12280. =back
  12281.  
  12282. =head2 Encode::KR::2022_KR -- internally used by Encode::KR
  12283.  
  12284. =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
  12285.  
  12286. =over 4
  12287.  
  12288. =item SYNOPSIS
  12289.  
  12290. =item ABSTRACT
  12291.  
  12292. =item DESCRIPTION
  12293.  
  12294. =item BUGS
  12295.  
  12296. =item SEE ALSO
  12297.  
  12298. =back
  12299.  
  12300. =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
  12301.  
  12302. =over 4
  12303.  
  12304. =item Overview
  12305.  
  12306. =item How does it work?
  12307.  
  12308. =item Line Buffering
  12309.  
  12310. =over 4
  12311.  
  12312. =item How can I tell whether my encoding fully supports PerlIO ?
  12313.  
  12314. =back
  12315.  
  12316. =item SEE ALSO
  12317.  
  12318. =back
  12319.  
  12320. =head2 Encode::Supported -- Encodings supported by Encode
  12321.  
  12322. =over 4
  12323.  
  12324. =item DESCRIPTION
  12325.  
  12326. =over 4
  12327.  
  12328. =item Encoding Names
  12329.  
  12330. =back
  12331.  
  12332. =item Supported Encodings
  12333.  
  12334. =over 4
  12335.  
  12336. =item Built-in Encodings
  12337.  
  12338. =item Encode::Unicode -- other Unicode encodings
  12339.  
  12340. =item Encode::Byte -- Extended ASCII
  12341.  
  12342. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  12343. the Cyrillic world, gsm0338 - Hentai Latin 1
  12344.  
  12345. =item CJK: Chinese, Japanese, Korean (Multibyte)
  12346.  
  12347. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  12348. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  12349. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  12350.  
  12351. =item Miscellaneous encodings
  12352.  
  12353. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  12354.  
  12355. =back
  12356.  
  12357. =item Unsupported encodings
  12358.  
  12359.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  12360. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  12361. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  12362. Various Mac encodings, (Mac) Indic encodings
  12363.  
  12364. =item Encoding vs. Charset -- terminology
  12365.  
  12366. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  12367.  
  12368. =over 4
  12369.  
  12370. =item Microsoft-related naming mess
  12371.  
  12372. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  12373.  
  12374. =back
  12375.  
  12376. =item Glossary
  12377.  
  12378. character repertoire, coded character set (CCS), character encoding scheme
  12379. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  12380. UTF-16
  12381.  
  12382. =item See Also
  12383.  
  12384. =item References
  12385.  
  12386. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  12387. RFC, UC, Unicode Glossary
  12388.  
  12389. =over 4
  12390.  
  12391. =item Other Notable Sites
  12392.  
  12393. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  12394. "Introduction to i18n"
  12395.  
  12396. =item Offline sources
  12397.  
  12398. C<CJKV Information Processing> by Ken Lunde
  12399.  
  12400. =back
  12401.  
  12402. =back
  12403.  
  12404. =head2 Encode::Symbol - Symbol Encodings
  12405.  
  12406. =over 4
  12407.  
  12408. =item SYNOPSIS
  12409.  
  12410. =item ABSTRACT
  12411.  
  12412. =item DESCRIPTION
  12413.  
  12414. =item SEE ALSO
  12415.  
  12416. =back
  12417.  
  12418. =head2 Encode::TW - Taiwan-based Chinese Encodings
  12419.  
  12420. =over 4
  12421.  
  12422. =item SYNOPSIS
  12423.  
  12424. =item DESCRIPTION
  12425.  
  12426. =item NOTES
  12427.  
  12428. =item BUGS
  12429.  
  12430. =item SEE ALSO
  12431.  
  12432. =back
  12433.  
  12434. =head2 Encode::Unicode -- Various Unicode Transformation Formats
  12435.  
  12436. =over 4
  12437.  
  12438. =item SYNOPSIS
  12439.  
  12440. =item ABSTRACT
  12441.  
  12442. L<http://www.unicode.org/glossary/> says:, Quick Reference
  12443.  
  12444. =item Size, Endianness, and BOM
  12445.  
  12446. =over 4
  12447.  
  12448. =item by size
  12449.  
  12450. =item by endianness
  12451.  
  12452. BOM as integer when fetched in network byte order
  12453.  
  12454. =back
  12455.  
  12456. =item Surrogate Pairs
  12457.  
  12458. =item SEE ALSO
  12459.  
  12460. =back
  12461.  
  12462. =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
  12463.  
  12464. =over 4
  12465.  
  12466. =item SYNOPSIS
  12467.  
  12468. =item ABSTRACT
  12469.  
  12470. =item In Practice
  12471.  
  12472. =item SEE ALSO
  12473.  
  12474. =back
  12475.  
  12476. =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
  12477. encodings
  12478.  
  12479. =over 4
  12480.  
  12481. =item SYNOPSIS
  12482.  
  12483. =item DESCRIPTION
  12484.  
  12485. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  12486. reference, e.g.:
  12487.  
  12488. =over 4
  12489.  
  12490. =item Alias overloading
  12491.  
  12492. =back
  12493.  
  12494. =item SEE ALSO
  12495.  
  12496. =back
  12497.  
  12498. =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
  12499. Internally used by Encode::??::ISO_2022_*
  12500.  
  12501. =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
  12502. Encode::CN
  12503.  
  12504. =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
  12505. Encode
  12506.  
  12507. =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
  12508. Implementation Base Class
  12509.  
  12510. =over 4
  12511.  
  12512. =item SYNOPSIS
  12513.  
  12514. =item DESCRIPTION
  12515.  
  12516. =over 4
  12517.  
  12518. =item Methods you should implement
  12519.  
  12520. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
  12521. -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
  12522.  
  12523. =item Other methods defined in Encode::Encodings
  12524.  
  12525. -E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
  12526.  
  12527. =item Example: Encode::ROT13
  12528.  
  12529. =back
  12530.  
  12531. =item Why the heck Encode API is different?
  12532.  
  12533. =over 4
  12534.  
  12535. =item Compiled Encodings
  12536.  
  12537. =back
  12538.  
  12539. =item SEE ALSO
  12540.  
  12541. Scheme 1, Scheme 2, Other Schemes
  12542.  
  12543. =back
  12544.  
  12545. =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
  12546. data
  12547.  
  12548. =over 4
  12549.  
  12550. =item SYNOPSIS
  12551.  
  12552. =item ABSTRACT
  12553.  
  12554. =item DESCRIPTION
  12555.  
  12556. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  12557. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  12558. guess_encoding($data, [, I<list of suspects>])
  12559.  
  12560. =item CAVEATS
  12561.  
  12562. =item TO DO
  12563.  
  12564. =item SEE ALSO
  12565.  
  12566. =back
  12567.  
  12568. =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
  12569. Encode::JP::2022_JP*
  12570.  
  12571. =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
  12572. by Encode::JP
  12573.  
  12574. =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
  12575. used by Encode::KR
  12576.  
  12577. =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
  12578. and 'Q' header encoding
  12579.  
  12580. =over 4
  12581.  
  12582. =item SYNOPSIS
  12583.  
  12584. =item ABSTRACT
  12585.  
  12586. =item DESCRIPTION
  12587.  
  12588. =item BUGS
  12589.  
  12590. =item SEE ALSO
  12591.  
  12592. =back
  12593.  
  12594. =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
  12595. on Encode and PerlIO
  12596.  
  12597. =over 4
  12598.  
  12599. =item Overview
  12600.  
  12601. =item How does it work?
  12602.  
  12603. =item Line Buffering
  12604.  
  12605. =over 4
  12606.  
  12607. =item How can I tell whether my encoding fully supports PerlIO ?
  12608.  
  12609. =back
  12610.  
  12611. =item SEE ALSO
  12612.  
  12613. =back
  12614.  
  12615. =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
  12616. supported by Encode
  12617.  
  12618. =over 4
  12619.  
  12620. =item DESCRIPTION
  12621.  
  12622. =over 4
  12623.  
  12624. =item Encoding Names
  12625.  
  12626. =back
  12627.  
  12628. =item Supported Encodings
  12629.  
  12630. =over 4
  12631.  
  12632. =item Built-in Encodings
  12633.  
  12634. =item Encode::Unicode -- other Unicode encodings
  12635.  
  12636. =item Encode::Byte -- Extended ASCII
  12637.  
  12638. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  12639. the Cyrillic world, gsm0338 - Hentai Latin 1
  12640.  
  12641. =item CJK: Chinese, Japanese, Korean (Multibyte)
  12642.  
  12643. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  12644. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  12645. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  12646.  
  12647. =item Miscellaneous encodings
  12648.  
  12649. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  12650.  
  12651. =back
  12652.  
  12653. =item Unsupported encodings
  12654.  
  12655.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  12656. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  12657. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  12658. Various Mac encodings, (Mac) Indic encodings
  12659.  
  12660. =item Encoding vs. Charset -- terminology
  12661.  
  12662. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  12663.  
  12664. =over 4
  12665.  
  12666. =item Microsoft-related naming mess
  12667.  
  12668. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  12669.  
  12670. =back
  12671.  
  12672. =item Glossary
  12673.  
  12674. character repertoire, coded character set (CCS), character encoding scheme
  12675. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  12676. UTF-16
  12677.  
  12678. =item See Also
  12679.  
  12680. =item References
  12681.  
  12682. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  12683. RFC, UC, Unicode Glossary
  12684.  
  12685. =over 4
  12686.  
  12687. =item Other Notable Sites
  12688.  
  12689. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  12690. "Introduction to i18n"
  12691.  
  12692. =item Offline sources
  12693.  
  12694. C<CJKV Information Processing> by Ken Lunde
  12695.  
  12696. =back
  12697.  
  12698. =back
  12699.  
  12700. =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
  12701. encoding
  12702.  
  12703. =over 4
  12704.  
  12705. =item SYNOPSIS
  12706.  
  12707. =item ABSTRACT
  12708.  
  12709. =item In Practice
  12710.  
  12711. =item SEE ALSO
  12712.  
  12713. =back
  12714.  
  12715. =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
  12716.  
  12717. =over 4
  12718.  
  12719. =item SYNOPSIS
  12720.  
  12721. =item ABSTRACT
  12722.  
  12723. =item Description
  12724.  
  12725. =over 4
  12726.  
  12727. =item Predefined Methods
  12728.  
  12729. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  12730. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  12731. $e-E<gt>bytes([$encoding])
  12732.  
  12733. =item Example: base64 transcoder
  12734.  
  12735. =item Operator Overloading
  12736.  
  12737. =back
  12738.  
  12739. =item SEE ALSO
  12740.  
  12741. =back
  12742.  
  12743. =head2 Encodencoding, encoding - allows you to write your script in
  12744. non-ascii or non-utf8
  12745.  
  12746. =over 4
  12747.  
  12748. =item SYNOPSIS
  12749.  
  12750. =item ABSTRACT
  12751.  
  12752. =over 4
  12753.  
  12754. =item Literal Conversions
  12755.  
  12756. =item PerlIO layers for C<STD(IN|OUT)>
  12757.  
  12758. =item Implicit upgrading for byte strings
  12759.  
  12760. =back
  12761.  
  12762. =item FEATURES THAT REQUIRE 5.8.1
  12763.  
  12764. "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
  12765.  
  12766. =item USAGE
  12767.  
  12768. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  12769. I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
  12770.  
  12771. =item The Filter Option
  12772.  
  12773. =over 4
  12774.  
  12775. =item Filter-related changes at Encode version 1.87
  12776.  
  12777. =back
  12778.  
  12779. =item CAVEATS
  12780.  
  12781. =over 4
  12782.  
  12783. =item NOT SCOPED
  12784.  
  12785. =item DO NOT MIX MULTIPLE ENCODINGS
  12786.  
  12787. =item tr/// with ranges
  12788.  
  12789. Legend of characters above
  12790.  
  12791. =back
  12792.  
  12793. =item EXAMPLE - Greekperl
  12794.  
  12795. =item KNOWN PROBLEMS
  12796.  
  12797. literals in regex that are longer than 127 bytes, EBCDIC, format
  12798.  
  12799. =item HISTORY
  12800.  
  12801. =item SEE ALSO
  12802.  
  12803. =back
  12804.  
  12805. =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
  12806.  
  12807. =over 4
  12808.  
  12809. =item SYNOPSIS
  12810.  
  12811. =item ABSTRACT
  12812.  
  12813. =item Description
  12814.  
  12815. =over 4
  12816.  
  12817. =item Predefined Methods
  12818.  
  12819. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  12820. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  12821. $e-E<gt>bytes([$encoding])
  12822.  
  12823. =item Example: base64 transcoder
  12824.  
  12825. =item Operator Overloading
  12826.  
  12827. =back
  12828.  
  12829. =item SEE ALSO
  12830.  
  12831. =back
  12832.  
  12833. =head2 English - use nice English (or awk) names for ugly punctuation
  12834. variables
  12835.  
  12836. =over 4
  12837.  
  12838. =item SYNOPSIS
  12839.  
  12840. =item DESCRIPTION
  12841.  
  12842. =item PERFORMANCE
  12843.  
  12844. =back
  12845.  
  12846. =head2 Env - perl module that imports environment variables as scalars or
  12847. arrays
  12848.  
  12849. =over 4
  12850.  
  12851. =item SYNOPSIS
  12852.  
  12853. =item DESCRIPTION
  12854.  
  12855. =item LIMITATIONS
  12856.  
  12857. =item AUTHOR
  12858.  
  12859. =back
  12860.  
  12861. =head2 Errno - System errno constants
  12862.  
  12863. =over 4
  12864.  
  12865. =item SYNOPSIS
  12866.  
  12867. =item DESCRIPTION
  12868.  
  12869. =item CAVEATS
  12870.  
  12871. =item AUTHOR
  12872.  
  12873. =item COPYRIGHT
  12874.  
  12875. =back
  12876.  
  12877. =head2 Exporter - Implements default import method for modules
  12878.  
  12879. =over 4
  12880.  
  12881. =item SYNOPSIS
  12882.  
  12883. =item DESCRIPTION
  12884.  
  12885. =over 4
  12886.  
  12887. =item How to Export
  12888.  
  12889. =item Selecting What To Export
  12890.  
  12891. =item How to Import
  12892.  
  12893. C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
  12894.  
  12895. =back
  12896.  
  12897. =item Advanced features
  12898.  
  12899. =over 4
  12900.  
  12901. =item Specialised Import Lists
  12902.  
  12903. =item Exporting without using Exporter's import method
  12904.  
  12905. =item Exporting without inheriting from Exporter
  12906.  
  12907. =item Module Version Checking
  12908.  
  12909. =item Managing Unknown Symbols
  12910.  
  12911. =item Tag Handling Utility Functions
  12912.  
  12913. =item Generating combined tags
  12914.  
  12915. =item C<AUTOLOAD>ed Constants
  12916.  
  12917. =back
  12918.  
  12919. =back
  12920.  
  12921. =head2 Exporter::Heavy - Exporter guts
  12922.  
  12923. =over 4
  12924.  
  12925. =item SYNOPSIS
  12926.  
  12927. =item DESCRIPTION
  12928.  
  12929. =back
  12930.  
  12931. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  12932. Makefiles etc.
  12933.  
  12934. =over 4
  12935.  
  12936. =item SYNOPSIS
  12937.  
  12938. =item DESCRIPTION
  12939.  
  12940. =back
  12941.  
  12942. cat
  12943.  
  12944. eqtime src dst
  12945.  
  12946. rm_rf files...
  12947.  
  12948. rm_f files...
  12949.  
  12950. touch files ..
  12951.  
  12952. mv source... destination
  12953.  
  12954. cp source... destination
  12955.  
  12956. chmod mode files..
  12957.  
  12958. mkpath directory..
  12959.  
  12960. test_f file
  12961.  
  12962. =over 4
  12963.  
  12964. =item BUGS
  12965.  
  12966. =item SEE ALSO 
  12967.  
  12968. =item AUTHOR
  12969.  
  12970. =back
  12971.  
  12972. =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
  12973.  
  12974. =over 4
  12975.  
  12976. =item SYNOPSIS
  12977.  
  12978. =item DESCRIPTION
  12979.  
  12980. B<test_harness>
  12981.  
  12982. =back
  12983.  
  12984. B<pod2man>
  12985.  
  12986. B<warn_if_old_packlist>
  12987.  
  12988. B<perllocal_install>
  12989.  
  12990. B<uninstall>
  12991.  
  12992. =head2 ExtUtils::Constant - generate XS code to import C header constants
  12993.  
  12994. =over 4
  12995.  
  12996. =item SYNOPSIS
  12997.  
  12998. =item DESCRIPTION
  12999.  
  13000. =item USAGE
  13001.  
  13002. IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
  13003.  
  13004. =item FUNCTIONS
  13005.  
  13006. =back
  13007.  
  13008. C_stringify NAME
  13009.  
  13010. perl_stringify NAME
  13011.  
  13012. constant_types
  13013.  
  13014. memEQ_clause NAME, CHECKED_AT, INDENT
  13015.  
  13016. assign INDENT, TYPE, PRE, POST, VALUE..
  13017.  
  13018. return_clause
  13019.  
  13020. switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
  13021.  
  13022. params WHAT
  13023.  
  13024. dump_names
  13025.  
  13026. dogfood
  13027.  
  13028. C_constant, name, type, value, macro, default, pre, post, def_pre =item
  13029. def_post, utf8
  13030.  
  13031. XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
  13032.  
  13033. autoload PACKAGE, VERSION, AUTOLOADER
  13034.  
  13035. WriteMakefileSnippet
  13036.  
  13037. WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
  13038. BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
  13039.  
  13040. =over 4
  13041.  
  13042. =item AUTHOR
  13043.  
  13044. =back
  13045.  
  13046. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  13047.  
  13048. =over 4
  13049.  
  13050. =item SYNOPSIS
  13051.  
  13052. =item DESCRIPTION
  13053.  
  13054. =item @EXPORT
  13055.  
  13056. =item FUNCTIONS
  13057.  
  13058. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  13059. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  13060.  
  13061. =item EXAMPLES
  13062.  
  13063. =item SEE ALSO
  13064.  
  13065. =item AUTHOR
  13066.  
  13067. =back
  13068.  
  13069. =head2 ExtUtils::Install - install files from here to there
  13070.  
  13071. =over 4
  13072.  
  13073. =item SYNOPSIS
  13074.  
  13075. =item DESCRIPTION
  13076.  
  13077. =over 4
  13078.  
  13079. =item Functions
  13080.  
  13081. B<install>
  13082.  
  13083. =back
  13084.  
  13085. =back
  13086.  
  13087. B<install_default> I<DISCOURAGED>
  13088.  
  13089. B<uninstall>
  13090.  
  13091. B<pm_to_blib>
  13092.  
  13093. _autosplit
  13094.  
  13095. =over 4
  13096.  
  13097. =item ENVIRONMENT
  13098.  
  13099. B<PERL_INSTALL_ROOT>
  13100.  
  13101. =item AUTHOR
  13102.  
  13103. =item LICENSE
  13104.  
  13105. =back
  13106.  
  13107. =head2 ExtUtils::Installed - Inventory management of installed modules
  13108.  
  13109. =over 4
  13110.  
  13111. =item SYNOPSIS
  13112.  
  13113. =item DESCRIPTION
  13114.  
  13115. =item USAGE
  13116.  
  13117. =item FUNCTIONS
  13118.  
  13119. new(), modules(), files(), directories(), directory_tree(), validate(),
  13120. packlist(), version()
  13121.  
  13122. =item EXAMPLE
  13123.  
  13124. =item AUTHOR
  13125.  
  13126. =back
  13127.  
  13128. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  13129.  
  13130. =over 4
  13131.  
  13132. =item SYNOPSIS
  13133.  
  13134. =item DESCRIPTION
  13135.  
  13136. For static extensions, For dynamic extensions at build/link time, For
  13137. dynamic extensions at load time
  13138.  
  13139. =over 4
  13140.  
  13141. =item EXTRALIBS
  13142.  
  13143. =item LDLOADLIBS and LD_RUN_PATH
  13144.  
  13145. =item BSLOADLIBS
  13146.  
  13147. =back
  13148.  
  13149. =item PORTABILITY
  13150.  
  13151. =over 4
  13152.  
  13153. =item VMS implementation
  13154.  
  13155. =item Win32 implementation
  13156.  
  13157. =back
  13158.  
  13159. =item SEE ALSO
  13160.  
  13161. =back
  13162.  
  13163. =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
  13164.  
  13165. =over 4
  13166.  
  13167. =item SYNOPSIS
  13168.  
  13169. =item DESCRIPTION
  13170.  
  13171. =back
  13172.  
  13173. =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
  13174.  
  13175. =over 4
  13176.  
  13177. =item SYNOPSIS
  13178.  
  13179. =item DESCRIPTION
  13180.  
  13181. =item Inherently Cross-Platform Methods
  13182.  
  13183. installvars
  13184.  
  13185. =back
  13186.  
  13187. os_flavor_is
  13188.  
  13189. =over 4
  13190.  
  13191. =item File::Spec wrappers
  13192.  
  13193. catfile
  13194.  
  13195. =back
  13196.  
  13197. =over 4
  13198.  
  13199. =item Thought To Be Cross-Platform Methods
  13200.  
  13201. B<split_command>
  13202.  
  13203. =back
  13204.  
  13205. B<echo>
  13206.  
  13207. init_VERSION
  13208.  
  13209. wraplist
  13210.  
  13211. manifypods
  13212.  
  13213. manifypods_target
  13214.  
  13215. makemakerdflt_target
  13216.  
  13217. special_targets
  13218.  
  13219. POD2MAN_macro
  13220.  
  13221. test_via_harness
  13222.  
  13223. test_via_script
  13224.  
  13225. libscan
  13226.  
  13227. tool_autosplit
  13228.  
  13229. all_target
  13230.  
  13231. metafile_target
  13232.  
  13233. metafile_addtomanifest_target
  13234.  
  13235. =over 4
  13236.  
  13237. =item Abstract methods
  13238.  
  13239. oneliner, B<quote_literal>, B<escape_newlines>, max_exec_len,
  13240. B<init_others>, init_DIRFILESEP, init_linker, init_platform,
  13241. platform_constants
  13242.  
  13243. =back
  13244.  
  13245. os_flavor
  13246.  
  13247. =over 4
  13248.  
  13249. =item AUTHOR
  13250.  
  13251. =back
  13252.  
  13253. =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
  13254. ExtUtils::MakeMaker
  13255.  
  13256. =over 4
  13257.  
  13258. =item SYNOPSIS
  13259.  
  13260. =item DESCRIPTION
  13261.  
  13262. =back
  13263.  
  13264. os_flavor (o)
  13265.  
  13266. init_linker
  13267.  
  13268. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  13269. ExtUtils::MakeMaker
  13270.  
  13271. =over 4
  13272.  
  13273. =item SYNOPSIS
  13274.  
  13275. =item DESCRIPTION
  13276.  
  13277. os_flavor (o)
  13278.  
  13279. =back
  13280.  
  13281. cflags (o)
  13282.  
  13283. replace_manpage_separator (o)
  13284.  
  13285. init_linker
  13286.  
  13287. =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
  13288.  
  13289. =over 4
  13290.  
  13291. =item SYNOPSIS
  13292.  
  13293. =item DESCRIPTION
  13294.  
  13295. =over 4
  13296.  
  13297. =item Overridden methods
  13298.  
  13299. os_flavor
  13300.  
  13301. =back
  13302.  
  13303. =back
  13304.  
  13305. B<replace_manpage_separator>
  13306.  
  13307. =over 4
  13308.  
  13309. =item AUTHOR
  13310.  
  13311. =item SEE ALSO
  13312.  
  13313. =back
  13314.  
  13315. =head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
  13316. ExtUtils::MakeMaker
  13317.  
  13318. =over 4
  13319.  
  13320. =item SYNOPSIS
  13321.  
  13322. =item DESCRIPTION
  13323.  
  13324. =back
  13325.  
  13326. maybe_command
  13327.  
  13328. guess_name
  13329.  
  13330. macify
  13331.  
  13332. patternify
  13333.  
  13334. init_main
  13335.  
  13336. init_others
  13337.  
  13338. init_platform, platform_constants
  13339.  
  13340. init_dirscan
  13341.  
  13342. init_VERSION (o)
  13343.  
  13344. special_targets (o)
  13345.  
  13346. static (o)
  13347.  
  13348. dlsyms (o)
  13349.  
  13350. dynamic (o)
  13351.  
  13352. clean (o)
  13353.  
  13354. clean_subdirs_target
  13355.  
  13356. realclean (o)
  13357.  
  13358. realclean_subdirs_target
  13359.  
  13360. rulez (o)
  13361.  
  13362. processPL (o)
  13363.  
  13364. os_flavor
  13365.  
  13366. =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
  13367. ExtUtils::MakeMaker
  13368.  
  13369. =over 4
  13370.  
  13371. =item SYNOPSIS
  13372.  
  13373. =item DESCRIPTION
  13374.  
  13375. =back
  13376.  
  13377. os_flavor
  13378.  
  13379. init_platform (o), platform_constants
  13380.  
  13381. const_cccmd (o)
  13382.  
  13383. static_lib (o)
  13384.  
  13385. dynamic_lib (o)
  13386.  
  13387. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  13388. ExtUtils::MakeMaker
  13389.  
  13390. =over 4
  13391.  
  13392. =item SYNOPSIS
  13393.  
  13394. =item DESCRIPTION
  13395.  
  13396. =item METHODS
  13397.  
  13398. init_dist (o)
  13399.  
  13400. =back
  13401.  
  13402. init_linker
  13403.  
  13404. os_flavor
  13405.  
  13406. =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
  13407.  
  13408. =over 4
  13409.  
  13410. =item SYNOPSIS
  13411.  
  13412. =item DESCRIPTION
  13413.  
  13414. =over 4
  13415.  
  13416. =item Overridden methods
  13417.  
  13418. os_flavor
  13419.  
  13420. =back
  13421.  
  13422. =back
  13423.  
  13424. B<replace_manpage_separator>
  13425.  
  13426. =over 4
  13427.  
  13428. =item AUTHOR
  13429.  
  13430. =item SEE ALSO
  13431.  
  13432. =back
  13433.  
  13434. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  13435.  
  13436. =over 4
  13437.  
  13438. =item SYNOPSIS
  13439.  
  13440. =item DESCRIPTION
  13441.  
  13442. =item METHODS
  13443.  
  13444. =back
  13445.  
  13446. =over 4
  13447.  
  13448. =item Methods
  13449.  
  13450. os_flavor (o)
  13451.  
  13452. =back
  13453.  
  13454. c_o (o)
  13455.  
  13456. cflags (o)
  13457.  
  13458. clean (o)
  13459.  
  13460. clean_subdirs_target
  13461.  
  13462. const_cccmd (o)
  13463.  
  13464. const_config (o)
  13465.  
  13466. const_loadlibs (o)
  13467.  
  13468. constants (o)
  13469.  
  13470. depend (o)
  13471.  
  13472. dir_target (o)
  13473.  
  13474. init_DEST
  13475.  
  13476. init_dist
  13477.  
  13478. dist (o)
  13479.  
  13480. dist_basics (o)
  13481.  
  13482. dist_ci (o)
  13483.  
  13484. dist_core (o)
  13485.  
  13486. B<dist_target>
  13487.  
  13488. B<tardist_target>
  13489.  
  13490. B<zipdist_target>
  13491.  
  13492. B<tarfile_target>
  13493.  
  13494. zipfile_target
  13495.  
  13496. uutardist_target
  13497.  
  13498. shdist_target
  13499.  
  13500. distdir
  13501.  
  13502. dist_test
  13503.  
  13504. dlsyms (o)
  13505.  
  13506. dynamic (o)
  13507.  
  13508. dynamic_bs (o)
  13509.  
  13510. dynamic_lib (o)
  13511.  
  13512. exescan
  13513.  
  13514. extliblist
  13515.  
  13516. find_perl
  13517.  
  13518. find_tests
  13519.  
  13520. =over 4
  13521.  
  13522. =item Methods to actually produce chunks of text for the Makefile
  13523.  
  13524. fixin
  13525.  
  13526. =back
  13527.  
  13528. force (o)
  13529.  
  13530. guess_name
  13531.  
  13532. has_link_code
  13533.  
  13534. init_dirscan
  13535.  
  13536. init_DIRFILESEP
  13537.  
  13538. init_main
  13539.  
  13540. init_others
  13541.  
  13542. init_INST
  13543.  
  13544. init_INSTALL
  13545.  
  13546. init_linker
  13547.  
  13548. init_lib2arch
  13549.  
  13550. init_PERL
  13551.  
  13552. init_platform (o), platform_constants (o)
  13553.  
  13554. init_PERM
  13555.  
  13556. init_xs
  13557.  
  13558. install (o)
  13559.  
  13560. installbin (o)
  13561.  
  13562. linkext (o)
  13563.  
  13564. lsdir
  13565.  
  13566. macro (o)
  13567.  
  13568. makeaperl (o)
  13569.  
  13570. makefile (o)
  13571.  
  13572. maybe_command
  13573.  
  13574. needs_linking (o)
  13575.  
  13576. nicetext
  13577.  
  13578. parse_abstract
  13579.  
  13580. parse_version
  13581.  
  13582. pasthru (o)
  13583.  
  13584. perl_script
  13585.  
  13586. perldepend (o)
  13587.  
  13588. perm_rw (o)
  13589.  
  13590. perm_rwx (o)
  13591.  
  13592. pm_to_blib
  13593.  
  13594. post_constants (o)
  13595.  
  13596. post_initialize (o)
  13597.  
  13598. postamble (o)
  13599.  
  13600. ppd
  13601.  
  13602. prefixify
  13603.  
  13604. processPL (o)
  13605.  
  13606. quote_paren
  13607.  
  13608. realclean (o)
  13609.  
  13610. realclean_subdirs_target
  13611.  
  13612. replace_manpage_separator
  13613.  
  13614. oneliner (o)
  13615.  
  13616. quote_literal
  13617.  
  13618. escape_newlines
  13619.  
  13620. max_exec_len
  13621.  
  13622. static (o)
  13623.  
  13624. static_lib (o)
  13625.  
  13626. staticmake (o)
  13627.  
  13628. subdir_x (o)
  13629.  
  13630. subdirs (o)
  13631.  
  13632. test (o)
  13633.  
  13634. test_via_harness (override)
  13635.  
  13636. test_via_script (override)
  13637.  
  13638. tools_other (o)
  13639.  
  13640. tool_xsubpp (o)
  13641.  
  13642. all_target
  13643.  
  13644. top_targets (o)
  13645.  
  13646. writedoc
  13647.  
  13648. xs_c (o)
  13649.  
  13650. xs_cpp (o)
  13651.  
  13652. xs_o (o)
  13653.  
  13654. =over 4
  13655.  
  13656. =item SEE ALSO
  13657.  
  13658. =back
  13659.  
  13660. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  13661. ExtUtils::MakeMaker
  13662.  
  13663. =over 4
  13664.  
  13665. =item SYNOPSIS
  13666.  
  13667. =item DESCRIPTION
  13668.  
  13669. =over 4
  13670.  
  13671. =item Methods always loaded
  13672.  
  13673. wraplist
  13674.  
  13675. =back
  13676.  
  13677. =back
  13678.  
  13679. =over 4
  13680.  
  13681. =item Methods
  13682.  
  13683. guess_name (override)
  13684.  
  13685. =back
  13686.  
  13687. find_perl (override)
  13688.  
  13689. maybe_command (override)
  13690.  
  13691. perl_script (override)
  13692.  
  13693. replace_manpage_separator
  13694.  
  13695. init_DEST
  13696.  
  13697. init_DIRFILESEP
  13698.  
  13699. init_main (override)
  13700.  
  13701. init_others (override)
  13702.  
  13703. init_platform (override)
  13704.  
  13705. platform_constants
  13706.  
  13707. init_VERSION (override)
  13708.  
  13709. constants (override)
  13710.  
  13711. special_targets
  13712.  
  13713. cflags (override)
  13714.  
  13715. const_cccmd (override)
  13716.  
  13717. tool_sxubpp (override)
  13718.  
  13719. tools_other (override)
  13720.  
  13721. init_dist (override)
  13722.  
  13723. c_o (override)
  13724.  
  13725. xs_c (override)
  13726.  
  13727. xs_o (override)
  13728.  
  13729. dlsyms (override)
  13730.  
  13731. dynamic_lib (override)
  13732.  
  13733. dynamic_bs (override)
  13734.  
  13735. static_lib (override)
  13736.  
  13737. processPL (override)
  13738.  
  13739. installbin (override)
  13740.  
  13741. subdir_x (override)
  13742.  
  13743. clean (override)
  13744.  
  13745. clean_subdirs_target
  13746.  
  13747. realclean (override)
  13748.  
  13749. zipfile_target (o), tarfile_target (o), shdist_target (o)
  13750.  
  13751. dist_test (override)
  13752.  
  13753. install (override)
  13754.  
  13755. perldepend (override)
  13756.  
  13757. makefile (override)
  13758.  
  13759. find_tests (override)
  13760.  
  13761. test (override)
  13762.  
  13763. makeaperl (override)
  13764.  
  13765. nicetext (override)
  13766.  
  13767. prefixify (override)
  13768.  
  13769. oneliner (o)
  13770.  
  13771. B<echo> (o)
  13772.  
  13773. quote_literal
  13774.  
  13775. escape_newlines
  13776.  
  13777. max_exec_len
  13778.  
  13779. init_linker (o)
  13780.  
  13781. eliminate_macros
  13782.  
  13783. fixpath
  13784.  
  13785. os_flavor
  13786.  
  13787. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  13788. ExtUtils::MakeMaker
  13789.  
  13790. =over 4
  13791.  
  13792. =item SYNOPSIS
  13793.  
  13794. =item DESCRIPTION
  13795.  
  13796. =back
  13797.  
  13798. =over 4
  13799.  
  13800. =item Overridden methods
  13801.  
  13802. B<dlsyms>
  13803.  
  13804. =back
  13805.  
  13806. replace_manpage_separator
  13807.  
  13808. B<maybe_command>
  13809.  
  13810. B<find_tests>
  13811.  
  13812. B<init_DIRFILESEP>
  13813.  
  13814. B<init_others>
  13815.  
  13816. init_platform (o), platform_constants (o)
  13817.  
  13818. special_targets (o)
  13819.  
  13820. static_lib (o)
  13821.  
  13822. dynamic_lib (o)
  13823.  
  13824. clean
  13825.  
  13826. init_linker
  13827.  
  13828. perl_script
  13829.  
  13830. xs_o (o)
  13831.  
  13832. pasthru (o)
  13833.  
  13834. oneliner (o)
  13835.  
  13836. max_exec_len
  13837.  
  13838. os_flavor
  13839.  
  13840. =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
  13841.  
  13842. =over 4
  13843.  
  13844. =item SYNOPSIS
  13845.  
  13846. =item DESCRIPTION
  13847.  
  13848. =over 4
  13849.  
  13850. =item Overriden methods
  13851.  
  13852. dist_test
  13853.  
  13854. =back
  13855.  
  13856. =back
  13857.  
  13858. subdir_x
  13859.  
  13860. xs_c
  13861.  
  13862. xs_cpp
  13863.  
  13864. xs_o
  13865.  
  13866. clean_subdirs_target
  13867.  
  13868. realclean_subdirs_target
  13869.  
  13870. os_flavor
  13871.  
  13872. =over 4
  13873.  
  13874. =item AUTHOR
  13875.  
  13876. =back
  13877.  
  13878. =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
  13879.  
  13880. =over 4
  13881.  
  13882. =item SYNOPSIS
  13883.  
  13884. =item DESCRIPTION
  13885.  
  13886. =back
  13887.  
  13888. =head2 ExtUtils::MakeMaker - Create a module Makefile
  13889.  
  13890. =over 4
  13891.  
  13892. =item SYNOPSIS
  13893.  
  13894. =item DESCRIPTION
  13895.  
  13896. =over 4
  13897.  
  13898. =item How To Write A Makefile.PL
  13899.  
  13900. =item Default Makefile Behaviour
  13901.  
  13902. =item make test
  13903.  
  13904. =item make testdb
  13905.  
  13906. =item make install
  13907.  
  13908. =item PREFIX and LIB attribute
  13909.  
  13910. =item AFS users
  13911.  
  13912. =item Static Linking of a new Perl Binary
  13913.  
  13914. =item Determination of Perl Library and Installation Locations
  13915.  
  13916. =item Which architecture dependent directory?
  13917.  
  13918. =item Using Attributes and Parameters
  13919.  
  13920. ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
  13921. CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
  13922. EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
  13923. FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
  13924. INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  13925. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
  13926. INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLVENDORARCH,
  13927. INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR,
  13928. INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR,
  13929. INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS,
  13930. LINKTYPE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET,
  13931. MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT,
  13932. OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
  13933. PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW,
  13934. PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
  13935. PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT,
  13936. PRINT_PREREQ, SITEPREFIX, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION,
  13937. VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
  13938.  
  13939. =item Additional lowercase attributes
  13940.  
  13941. clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
  13942. test, tool_autosplit
  13943.  
  13944. =item Overriding MakeMaker Methods
  13945.  
  13946. =item The End Of Cargo Cult Programming
  13947.  
  13948. C<<MAN3PODS => ' '>>
  13949.  
  13950. =item Hintsfile support
  13951.  
  13952. =item Distribution Support
  13953.  
  13954.    make distcheck,    make skipcheck,     make distclean,    make manifest, 
  13955.   make distdir,   make disttest,    make tardist,    make dist,    make
  13956. uutardist,    make shdist,    make zipdist,    make ci
  13957.  
  13958. =item Module Meta-Data
  13959.  
  13960. =item Disabling an extension
  13961.  
  13962. =item Other Handy Functions
  13963.  
  13964. prompt
  13965.  
  13966. =back
  13967.  
  13968. =item ENVIRONMENT
  13969.  
  13970. PERL_MM_OPT, PERL_MM_USE_DEFAULT
  13971.  
  13972. =item SEE ALSO
  13973.  
  13974. =item AUTHORS
  13975.  
  13976. =item LICENSE
  13977.  
  13978. =back
  13979.  
  13980. =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
  13981. MakeMaker
  13982.  
  13983. =over 4
  13984.  
  13985. =item DESCRIPTION
  13986.  
  13987. =over 4
  13988.  
  13989. =item Philosophy and History
  13990.  
  13991. Why not just use <insert other build config tool here>?, What's
  13992. Module::Build and how does it relate to MakeMaker?, pure perl.    no make, no
  13993. shell commands, easier to customize, cleaner internals, less cruft
  13994.  
  13995. =item Module Writing
  13996.  
  13997. How do I keep my $VERSION up to date without resetting it manually?, What's
  13998. this F<META.yml> thing and how did it get in my F<MANIFEST>?!
  13999.  
  14000. =item XS
  14001.  
  14002. How to I prevent "object version X.XX does not match bootstrap parameter
  14003. Y.YY" errors?, How do I make two or more XS files coexist in the same
  14004. directory?
  14005.  
  14006. =back
  14007.  
  14008. =item PATCHING
  14009.  
  14010. =item AUTHOR
  14011.  
  14012. =item SEE ALSO
  14013.  
  14014. =back
  14015.  
  14016. =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
  14017.  
  14018. =over 4
  14019.  
  14020. =item SYNOPSIS
  14021.  
  14022. =item DESCRIPTION
  14023.  
  14024. =over 4
  14025.  
  14026. =item The Mantra
  14027.  
  14028. =item The Layout
  14029.  
  14030. Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
  14031. bin/
  14032.  
  14033. =back
  14034.  
  14035. =item SEE ALSO
  14036.  
  14037. =back
  14038.  
  14039. =head2 ExtUtils::MakeMaker::bytes - Version agnostic bytes.pm
  14040.  
  14041. =over 4
  14042.  
  14043. =item SYNOPSIS
  14044.  
  14045. =item DESCRIPTION
  14046.  
  14047. =back
  14048.  
  14049. =head2 ExtUtils::MakeMaker::vmsish - Platform agnostic vmsish.pm
  14050.  
  14051. =over 4
  14052.  
  14053. =item SYNOPSIS
  14054.  
  14055. =item DESCRIPTION
  14056.  
  14057. =back
  14058.  
  14059. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  14060.  
  14061. =over 4
  14062.  
  14063. =item SYNOPSIS
  14064.  
  14065. =item DESCRIPTION
  14066.  
  14067. =over 4
  14068.  
  14069. =item Functions
  14070.  
  14071. mkmanifest
  14072.  
  14073. =back
  14074.  
  14075. =back
  14076.  
  14077. manifind
  14078.  
  14079. manicheck
  14080.  
  14081. filecheck
  14082.  
  14083. fullcheck
  14084.  
  14085. skipcheck
  14086.  
  14087. maniread
  14088.  
  14089. manicopy
  14090.  
  14091. maniadd
  14092.  
  14093. =over 4
  14094.  
  14095. =item MANIFEST
  14096.  
  14097. =item MANIFEST.SKIP
  14098.  
  14099. =item EXPORT_OK
  14100.  
  14101. =item GLOBAL VARIABLES
  14102.  
  14103. =back
  14104.  
  14105. =over 4
  14106.  
  14107. =item DIAGNOSTICS
  14108.  
  14109. C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
  14110. C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
  14111.  
  14112. =item ENVIRONMENT
  14113.  
  14114. B<PERL_MM_MANIFEST_DEBUG>
  14115.  
  14116. =item SEE ALSO
  14117.  
  14118. =item AUTHOR
  14119.  
  14120. =back
  14121.  
  14122. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  14123.  
  14124. =over 4
  14125.  
  14126. =item SYNOPSIS
  14127.  
  14128. =item DESCRIPTION
  14129.  
  14130. =item SEE ALSO
  14131.  
  14132. =back
  14133.  
  14134. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  14135.  
  14136. =over 4
  14137.  
  14138. =item SYNOPSIS
  14139.  
  14140. =item DESCRIPTION
  14141.  
  14142. =back
  14143.  
  14144. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  14145. extension
  14146.  
  14147. =over 4
  14148.  
  14149. =item SYNOPSIS
  14150.  
  14151. =item DESCRIPTION
  14152.  
  14153. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  14154.  
  14155. =item AUTHOR
  14156.  
  14157. =item REVISION
  14158.  
  14159. =back
  14160.  
  14161. =head2 ExtUtils::Packlist - manage .packlist files
  14162.  
  14163. =over 4
  14164.  
  14165. =item SYNOPSIS
  14166.  
  14167. =item DESCRIPTION
  14168.  
  14169. =item USAGE
  14170.  
  14171. =item FUNCTIONS
  14172.  
  14173. new(), read(), write(), validate(), packlist_file()
  14174.  
  14175. =item EXAMPLE
  14176.  
  14177. =item AUTHOR
  14178.  
  14179. =back
  14180.  
  14181. =head2 ExtUtils::testlib - add blib/* directories to @INC
  14182.  
  14183. =over 4
  14184.  
  14185. =item SYNOPSIS
  14186.  
  14187. =item DESCRIPTION
  14188.  
  14189. =back
  14190.  
  14191. =head2 Fatal - replace functions with equivalents which succeed or die
  14192.  
  14193. =over 4
  14194.  
  14195. =item SYNOPSIS
  14196.  
  14197. =item DESCRIPTION
  14198.  
  14199. =item AUTHOR
  14200.  
  14201. =back
  14202.  
  14203. =head2 Fcntl - load the C Fcntl.h defines
  14204.  
  14205. =over 4
  14206.  
  14207. =item SYNOPSIS
  14208.  
  14209. =item DESCRIPTION
  14210.  
  14211. =item NOTE
  14212.  
  14213. =item EXPORTED SYMBOLS
  14214.  
  14215. =back
  14216.  
  14217. =head2 File::Basename, fileparse - split a pathname into pieces
  14218.  
  14219. =over 4
  14220.  
  14221. =item SYNOPSIS
  14222.  
  14223. =item DESCRIPTION
  14224.  
  14225. fileparse_set_fstype, fileparse
  14226.  
  14227. =item EXAMPLES
  14228.  
  14229. C<basename>, C<dirname>
  14230.  
  14231. =back
  14232.  
  14233. =head2 File::CheckTree, validate - run many filetest checks on a tree
  14234.  
  14235. =over 4
  14236.  
  14237. =item SYNOPSIS
  14238.  
  14239. =item DESCRIPTION
  14240.  
  14241. =item AUTHOR
  14242.  
  14243. =item HISTORY
  14244.  
  14245. =back
  14246.  
  14247. =head2 File::Compare - Compare files or filehandles
  14248.  
  14249. =over 4
  14250.  
  14251. =item SYNOPSIS
  14252.  
  14253. =item DESCRIPTION
  14254.  
  14255. =item RETURN
  14256.  
  14257. =item AUTHOR
  14258.  
  14259. =back
  14260.  
  14261. =head2 File::Copy - Copy files or filehandles
  14262.  
  14263. =over 4
  14264.  
  14265. =item SYNOPSIS
  14266.  
  14267. =item DESCRIPTION
  14268.  
  14269. =over 4
  14270.  
  14271. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  14272.  
  14273. rmscopy($from,$to[,$date_flag])
  14274.  
  14275. =back
  14276.  
  14277. =item RETURN
  14278.  
  14279. =item NOTES
  14280.  
  14281. =item AUTHOR
  14282.  
  14283. =back
  14284.  
  14285. =head2 File::DosGlob - DOS like globbing and then some
  14286.  
  14287. =over 4
  14288.  
  14289. =item SYNOPSIS
  14290.  
  14291. =item DESCRIPTION
  14292.  
  14293. =item NOTES
  14294.  
  14295. =item EXPORTS (by request only)
  14296.  
  14297. =item BUGS
  14298.  
  14299. =item AUTHOR
  14300.  
  14301. =item HISTORY
  14302.  
  14303. =item SEE ALSO
  14304.  
  14305. =back
  14306.  
  14307. =head2 File::Find - Traverse a directory tree.
  14308.  
  14309. =over 4
  14310.  
  14311. =item SYNOPSIS
  14312.  
  14313. =item DESCRIPTION
  14314.  
  14315. B<find>, B<finddepth>
  14316.  
  14317. =over 4
  14318.  
  14319. =item %options
  14320.  
  14321. C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
  14322. C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
  14323. C<untaint>, C<untaint_pattern>, C<untaint_skip>
  14324.  
  14325. =item The wanted function
  14326.  
  14327. C<$File::Find::dir> is the current directory name,, C<$_> is the current
  14328. filename within that directory, C<$File::Find::name> is the complete
  14329. pathname to the file
  14330.  
  14331. =back
  14332.  
  14333. =item WARNINGS
  14334.  
  14335. =item CAVEAT
  14336.  
  14337. $dont_use_nlink, symlinks
  14338.  
  14339. =item NOTES
  14340.  
  14341. =item HISTORY
  14342.  
  14343. =back
  14344.  
  14345. =head2 File::Glob - Perl extension for BSD glob routine
  14346.  
  14347. =over 4
  14348.  
  14349. =item SYNOPSIS
  14350.  
  14351. =item DESCRIPTION
  14352.  
  14353. C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
  14354. C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
  14355. C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
  14356.  
  14357. =item DIAGNOSTICS
  14358.  
  14359. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  14360.  
  14361. =item NOTES
  14362.  
  14363. =item AUTHOR
  14364.  
  14365. =back
  14366.  
  14367. =head2 File::Path - create or remove directory trees
  14368.  
  14369. =over 4
  14370.  
  14371. =item SYNOPSIS
  14372.  
  14373. =item DESCRIPTION
  14374.  
  14375. =item DIAGNOSTICS
  14376.  
  14377. =item AUTHORS
  14378.  
  14379. =back
  14380.  
  14381. =head2 File::Spec - portably perform operations on file names
  14382.  
  14383. =over 4
  14384.  
  14385. =item SYNOPSIS
  14386.  
  14387. =item DESCRIPTION
  14388.  
  14389. =item METHODS
  14390.  
  14391. canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
  14392. no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
  14393. splitdir, catpath(), abs2rel, rel2abs()
  14394.  
  14395. =item SEE ALSO
  14396.  
  14397. =item AUTHORS
  14398.  
  14399. =back
  14400.  
  14401. =head2 File::Spec::Cygwin - methods for Cygwin file specs
  14402.  
  14403. =over 4
  14404.  
  14405. =item SYNOPSIS
  14406.  
  14407. =item DESCRIPTION
  14408.  
  14409. =back
  14410.  
  14411. canonpath
  14412.  
  14413. file_name_is_absolute
  14414.  
  14415. tmpdir (override)
  14416.  
  14417. =head2 File::Spec::Epoc - methods for Epoc file specs
  14418.  
  14419. =over 4
  14420.  
  14421. =item SYNOPSIS
  14422.  
  14423. =item DESCRIPTION
  14424.  
  14425. =item AUTHORS
  14426.  
  14427. =back
  14428.  
  14429. canonpath()
  14430.  
  14431. =over 4
  14432.  
  14433. =item SEE ALSO
  14434.  
  14435. =back
  14436.  
  14437. =head2 File::Spec::Functions - portably perform operations on file names
  14438.  
  14439. =over 4
  14440.  
  14441. =item SYNOPSIS
  14442.  
  14443. =item DESCRIPTION
  14444.  
  14445. =over 4
  14446.  
  14447. =item Exports
  14448.  
  14449. =back
  14450.  
  14451. =item SEE ALSO
  14452.  
  14453. =back
  14454.  
  14455. =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
  14456.  
  14457. =over 4
  14458.  
  14459. =item SYNOPSIS
  14460.  
  14461. =item DESCRIPTION
  14462.  
  14463. =item METHODS
  14464.  
  14465. canonpath
  14466.  
  14467. =back
  14468.  
  14469. catdir()
  14470.  
  14471. catfile
  14472.  
  14473. curdir
  14474.  
  14475. devnull
  14476.  
  14477. rootdir
  14478.  
  14479. tmpdir
  14480.  
  14481. updir
  14482.  
  14483. file_name_is_absolute
  14484.  
  14485. path
  14486.  
  14487. splitpath
  14488.  
  14489. splitdir
  14490.  
  14491. catpath
  14492.  
  14493. abs2rel
  14494.  
  14495. rel2abs
  14496.  
  14497. =over 4
  14498.  
  14499. =item AUTHORS
  14500.  
  14501. =item SEE ALSO
  14502.  
  14503. =back
  14504.  
  14505. =head2 File::Spec::OS2 - methods for OS/2 file specs
  14506.  
  14507. =over 4
  14508.  
  14509. =item SYNOPSIS
  14510.  
  14511. =item DESCRIPTION
  14512.  
  14513. tmpdir, splitpath
  14514.  
  14515. =back
  14516.  
  14517. =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
  14518. modules
  14519.  
  14520. =over 4
  14521.  
  14522. =item SYNOPSIS
  14523.  
  14524. =item DESCRIPTION
  14525.  
  14526. =item METHODS
  14527.  
  14528. canonpath()
  14529.  
  14530. =back
  14531.  
  14532. catdir()
  14533.  
  14534. catfile
  14535.  
  14536. curdir
  14537.  
  14538. devnull
  14539.  
  14540. rootdir
  14541.  
  14542. tmpdir
  14543.  
  14544. updir
  14545.  
  14546. no_upwards
  14547.  
  14548. case_tolerant
  14549.  
  14550. file_name_is_absolute
  14551.  
  14552. path
  14553.  
  14554. join
  14555.  
  14556. splitpath
  14557.  
  14558. splitdir
  14559.  
  14560. catpath()
  14561.  
  14562. abs2rel
  14563.  
  14564. rel2abs()
  14565.  
  14566. =over 4
  14567.  
  14568. =item SEE ALSO
  14569.  
  14570. =back
  14571.  
  14572. =head2 File::Spec::VMS - methods for VMS file specs
  14573.  
  14574. =over 4
  14575.  
  14576. =item SYNOPSIS
  14577.  
  14578. =item DESCRIPTION
  14579.  
  14580. eliminate_macros
  14581.  
  14582. =back
  14583.  
  14584. fixpath
  14585.  
  14586. =over 4
  14587.  
  14588. =item Methods always loaded
  14589.  
  14590. canonpath (override)
  14591.  
  14592. =back
  14593.  
  14594. catdir
  14595.  
  14596. catfile
  14597.  
  14598. curdir (override)
  14599.  
  14600. devnull (override)
  14601.  
  14602. rootdir (override)
  14603.  
  14604. tmpdir (override)
  14605.  
  14606. updir (override)
  14607.  
  14608. case_tolerant (override)
  14609.  
  14610. path (override)
  14611.  
  14612. file_name_is_absolute (override)
  14613.  
  14614. splitpath (override)
  14615.  
  14616. splitdir (override)
  14617.  
  14618. catpath (override)
  14619.  
  14620. abs2rel (override)
  14621.  
  14622. rel2abs (override)
  14623.  
  14624. =over 4
  14625.  
  14626. =item SEE ALSO
  14627.  
  14628. =back
  14629.  
  14630. =head2 File::Spec::Win32 - methods for Win32 file specs
  14631.  
  14632. =over 4
  14633.  
  14634. =item SYNOPSIS
  14635.  
  14636. =item DESCRIPTION
  14637.  
  14638. devnull
  14639.  
  14640. =back
  14641.  
  14642. tmpdir
  14643.  
  14644. catfile
  14645.  
  14646. canonpath
  14647.  
  14648. splitpath
  14649.  
  14650. splitdir
  14651.  
  14652. catpath
  14653.  
  14654. =over 4
  14655.  
  14656. =item Note For File::Spec::Win32 Maintainers
  14657.  
  14658. =back
  14659.  
  14660. =over 4
  14661.  
  14662. =item SEE ALSO
  14663.  
  14664. =back
  14665.  
  14666. =head2 File::Temp - return name and handle of a temporary file safely
  14667.  
  14668. =over 4
  14669.  
  14670. =item PORTABILITY
  14671.  
  14672. =item SYNOPSIS
  14673.  
  14674. =item DESCRIPTION
  14675.  
  14676. =back
  14677.  
  14678. =over 4
  14679.  
  14680. =item OO INTERFACE
  14681.  
  14682. B<new>
  14683.  
  14684. =back
  14685.  
  14686. B<filename>
  14687.  
  14688. B<DESTROY>
  14689.  
  14690. =over 4
  14691.  
  14692. =item FUNCTIONS
  14693.  
  14694. B<tempfile>
  14695.  
  14696. =back
  14697.  
  14698. B<tempdir>
  14699.  
  14700. =over 4
  14701.  
  14702. =item MKTEMP FUNCTIONS
  14703.  
  14704. B<mkstemp>
  14705.  
  14706. =back
  14707.  
  14708. B<mkstemps>
  14709.  
  14710. B<mkdtemp>
  14711.  
  14712. B<mktemp>
  14713.  
  14714. =over 4
  14715.  
  14716. =item POSIX FUNCTIONS
  14717.  
  14718. B<tmpnam>
  14719.  
  14720. =back
  14721.  
  14722. B<tmpfile>
  14723.  
  14724. =over 4
  14725.  
  14726. =item ADDITIONAL FUNCTIONS
  14727.  
  14728. B<tempnam>
  14729.  
  14730. =back
  14731.  
  14732. =over 4
  14733.  
  14734. =item UTILITY FUNCTIONS
  14735.  
  14736. B<unlink0>
  14737.  
  14738. =back
  14739.  
  14740. B<cmpstat>
  14741.  
  14742. B<unlink1>
  14743.  
  14744. =over 4
  14745.  
  14746. =item PACKAGE VARIABLES
  14747.  
  14748. B<safe_level>, STANDARD, MEDIUM, HIGH
  14749.  
  14750. =back
  14751.  
  14752. TopSystemUID
  14753.  
  14754. =over 4
  14755.  
  14756. =item WARNING
  14757.  
  14758. =over 4
  14759.  
  14760. =item Temporary files and NFS
  14761.  
  14762. =back
  14763.  
  14764. =item HISTORY
  14765.  
  14766. =item SEE ALSO
  14767.  
  14768. =item AUTHOR
  14769.  
  14770. =back
  14771.  
  14772. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  14773.  
  14774. =over 4
  14775.  
  14776. =item SYNOPSIS
  14777.  
  14778. =item DESCRIPTION
  14779.  
  14780. =item BUGS
  14781.  
  14782. =item NOTE
  14783.  
  14784. =item AUTHOR
  14785.  
  14786. =back
  14787.  
  14788. =head2 FileCache - keep more files open than the system permits
  14789.  
  14790. =over 4
  14791.  
  14792. =item SYNOPSIS
  14793.  
  14794. =item DESCRIPTION
  14795.  
  14796. cacheout EXPR, cacheout MODE, EXPR
  14797.  
  14798. =item CAVEATS
  14799.  
  14800. =item BUGS
  14801.  
  14802. =item NOTES
  14803.  
  14804. =back
  14805.  
  14806. =head2 FileHandle - supply object methods for filehandles
  14807.  
  14808. =over 4
  14809.  
  14810. =item SYNOPSIS
  14811.  
  14812. =item DESCRIPTION
  14813.  
  14814. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  14815.  
  14816. =item SEE ALSO
  14817.  
  14818. =back
  14819.  
  14820. =head2 Filter::Simple - Simplified source filtering
  14821.  
  14822. =over 4
  14823.  
  14824. =item SYNOPSIS
  14825.  
  14826. =item DESCRIPTION
  14827.  
  14828. =over 4
  14829.  
  14830. =item The Problem
  14831.  
  14832. =item A Solution
  14833.  
  14834. =item Disabling or changing <no> behaviour
  14835.  
  14836. =item All-in-one interface
  14837.  
  14838. =item Filtering only specific components of source code
  14839.  
  14840. C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
  14841. C<"all">
  14842.  
  14843. =item Filtering only the code parts of source code
  14844.  
  14845. Most source code ceases to be grammatically correct when it is broken up
  14846. into the pieces between string literals and regexes. So the C<'code'>
  14847. component filter behaves slightly differently from the other partial
  14848. filters
  14849. described in the previous section.
  14850.  
  14851. =item Using Filter::Simple with an explicit C<import> subroutine
  14852.  
  14853. =item Using Filter::Simple and Exporter together
  14854.  
  14855. =item How it works
  14856.  
  14857. =back
  14858.  
  14859. =item AUTHOR
  14860.  
  14861. =item COPYRIGHT
  14862.  
  14863. =back
  14864.  
  14865. =head2 Filter::Util::Call - Perl Source Filter Utility Module
  14866.  
  14867. =over 4
  14868.  
  14869. =item SYNOPSIS
  14870.  
  14871. =item DESCRIPTION
  14872.  
  14873. =over 4
  14874.  
  14875. =item B<use Filter::Util::Call>
  14876.  
  14877. =item B<import()>
  14878.  
  14879. =item B<filter() and anonymous sub>
  14880.  
  14881. B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
  14882.  
  14883. =back
  14884.  
  14885. =item EXAMPLES
  14886.  
  14887. =over 4
  14888.  
  14889. =item Example 1: A simple filter.
  14890.  
  14891. =item Example 2: Using the context
  14892.  
  14893. =item Example 3: Using the context within the filter
  14894.  
  14895. =item Example 4: Using filter_del
  14896.  
  14897. =back
  14898.  
  14899. =item Filter::Simple
  14900.  
  14901. =item AUTHOR
  14902.  
  14903. =item DATE
  14904.  
  14905. =back
  14906.  
  14907. =head2 FindBin - Locate directory of original perl script
  14908.  
  14909. =over 4
  14910.  
  14911. =item SYNOPSIS
  14912.  
  14913. =item DESCRIPTION
  14914.  
  14915. =item EXPORTABLE VARIABLES
  14916.  
  14917. =item KNOWN ISSUES
  14918.  
  14919. =item KNOWN BUGS
  14920.  
  14921. =item AUTHORS
  14922.  
  14923. =item COPYRIGHT
  14924.  
  14925. =back
  14926.  
  14927. =head2 GDBM_File - Perl5 access to the gdbm library.
  14928.  
  14929. =over 4
  14930.  
  14931. =item SYNOPSIS
  14932.  
  14933. =item DESCRIPTION
  14934.  
  14935. =item AVAILABILITY
  14936.  
  14937. =item BUGS
  14938.  
  14939. =item SEE ALSO
  14940.  
  14941. =back
  14942.  
  14943. =head2 Getopt::Long - Extended processing of command line options
  14944.  
  14945. =over 4
  14946.  
  14947. =item SYNOPSIS
  14948.  
  14949. =item DESCRIPTION
  14950.  
  14951. =item Command Line Options, an Introduction
  14952.  
  14953. =item Getting Started with Getopt::Long
  14954.  
  14955. =over 4
  14956.  
  14957. =item Simple options
  14958.  
  14959. =item A little bit less simple options
  14960.  
  14961. =item Mixing command line option with other arguments
  14962.  
  14963. =item Options with values
  14964.  
  14965. =item Options with multiple values
  14966.  
  14967. =item Options with hash values
  14968.  
  14969. =item User-defined subroutines to handle options
  14970.  
  14971. =item Options with multiple names
  14972.  
  14973. =item Case and abbreviations
  14974.  
  14975. =item Summary of Option Specifications
  14976.  
  14977. !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
  14978. + [ I<desttype> ]
  14979.  
  14980. =back
  14981.  
  14982. =item Advanced Possibilities
  14983.  
  14984. =over 4
  14985.  
  14986. =item Object oriented interface
  14987.  
  14988. =item Thread Safety
  14989.  
  14990. =item Documentation and help texts
  14991.  
  14992. =item Storing options in a hash
  14993.  
  14994. =item Bundling
  14995.  
  14996. =item The lonesome dash
  14997.  
  14998. =item Argument callback
  14999.  
  15000. =back
  15001.  
  15002. =item Configuring Getopt::Long
  15003.  
  15004. default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
  15005. require_order, permute, bundling (default: disabled), bundling_override
  15006. (default: disabled), ignore_case  (default: enabled), ignore_case_always
  15007. (default: disabled), auto_version (default:disabled), auto_help
  15008. (default:disabled), pass_through (default: disabled), prefix,
  15009. prefix_pattern, debug (default: disabled)
  15010.  
  15011. =item Exportable Methods
  15012.  
  15013. VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
  15014.  
  15015. =item Return values and Errors
  15016.  
  15017. =item Legacy
  15018.  
  15019. =over 4
  15020.  
  15021. =item Default destinations
  15022.  
  15023. =item Alternative option starters
  15024.  
  15025. =item Configuration variables
  15026.  
  15027. =back
  15028.  
  15029. =item Trouble Shooting
  15030.  
  15031. =over 4
  15032.  
  15033. =item GetOptions does not return a false result when an option is not
  15034. supplied
  15035.  
  15036. =item GetOptions does not split the command line correctly
  15037.  
  15038. =item Undefined subroutine &main::GetOptions called
  15039.  
  15040. =item How do I put a "-?" option into a Getopt::Long?
  15041.  
  15042. =back
  15043.  
  15044. =item AUTHOR
  15045.  
  15046. =item COPYRIGHT AND DISCLAIMER
  15047.  
  15048. =back
  15049.  
  15050. =head2 Getopt::Std, getopt, getopts - Process single-character switches
  15051. with switch clustering
  15052.  
  15053. =over 4
  15054.  
  15055. =item SYNOPSIS
  15056.  
  15057. =item DESCRIPTION
  15058.  
  15059. =item C<--help> and C<--version>
  15060.  
  15061. =back
  15062.  
  15063. =head2 Hash::Util - A selection of general-utility hash subroutines
  15064.  
  15065. =over 4
  15066.  
  15067. =item SYNOPSIS
  15068.  
  15069. =item DESCRIPTION
  15070.  
  15071. =over 4
  15072.  
  15073. =item Restricted hashes
  15074.  
  15075. lock_keys, unlock_keys
  15076.  
  15077. =back
  15078.  
  15079. =back
  15080.  
  15081. lock_value, unlock_value
  15082.  
  15083. B<lock_hash>, B<unlock_hash>
  15084.  
  15085. B<hash_seed>
  15086.  
  15087. =over 4
  15088.  
  15089. =item CAVEATS
  15090.  
  15091. =item AUTHOR
  15092.  
  15093. =item SEE ALSO
  15094.  
  15095. =back
  15096.  
  15097. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  15098. locale
  15099.  
  15100. =over 4
  15101.  
  15102. =item SYNOPSIS
  15103.  
  15104. =item DESCRIPTION
  15105.  
  15106. =back
  15107.  
  15108. =head2 I18N::LangTags - functions for dealing with RFC3066-style language
  15109. tags
  15110.  
  15111. =over 4
  15112.  
  15113. =item SYNOPSIS
  15114.  
  15115. =item DESCRIPTION
  15116.  
  15117. =back
  15118.  
  15119. the function is_language_tag($lang1)
  15120.  
  15121. the function extract_language_tags($whatever)
  15122.  
  15123. the function same_language_tag($lang1, $lang2)
  15124.  
  15125. the function similarity_language_tag($lang1, $lang2)
  15126.  
  15127. the function is_dialect_of($lang1, $lang2)
  15128.  
  15129. the function super_languages($lang1)
  15130.  
  15131. the function locale2language_tag($locale_identifier)
  15132.  
  15133. the function encode_language_tag($lang1)
  15134.  
  15135. the function alternate_language_tags($lang1)
  15136.  
  15137. the function @langs = panic_languages(@accept_languages)
  15138.  
  15139. =over 4
  15140.  
  15141. =item ABOUT LOWERCASING
  15142.  
  15143. =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
  15144.  
  15145. =item SEE ALSO
  15146.  
  15147. =item COPYRIGHT
  15148.  
  15149. =item AUTHOR
  15150.  
  15151. =back
  15152.  
  15153. =head2 I18N::LangTags::List -- tags and names for human languages
  15154.  
  15155. =over 4
  15156.  
  15157. =item SYNOPSIS
  15158.  
  15159. =item DESCRIPTION
  15160.  
  15161. =item ABOUT LANGUAGE TAGS
  15162.  
  15163. =item LIST OF LANGUAGES
  15164.  
  15165. {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
  15166. Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
  15167. Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
  15168. {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
  15169. {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
  15170. {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
  15171. : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
  15172. Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
  15173. Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
  15174. : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
  15175. Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
  15176. : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
  15177. Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
  15178. Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
  15179. (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
  15180. {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
  15181. Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
  15182. Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
  15183. (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
  15184. American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
  15185. {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
  15186. : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
  15187. Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
  15188. Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
  15189. {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
  15190. : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
  15191. Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
  15192. Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
  15193. Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
  15194. Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
  15195. {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
  15196. {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
  15197. : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
  15198. English, {enm} : Old English (1100-1500), {ang} : Old English
  15199. (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
  15200. Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
  15201. : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
  15202. Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
  15203. (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
  15204. Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
  15205. {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
  15206. {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
  15207. German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
  15208. : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
  15209. Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
  15210. Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
  15211. {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
  15212. Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
  15213. {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
  15214. {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
  15215. (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
  15216. (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
  15217. Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
  15218. Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
  15219. languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
  15220. Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
  15221. {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
  15222. Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
  15223. : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
  15224. {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
  15225. {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
  15226. {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
  15227. Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
  15228. {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
  15229. Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
  15230. Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
  15231. Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
  15232. (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
  15233. : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
  15234. {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
  15235. {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
  15236. Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
  15237. Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
  15238. Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
  15239. [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
  15240. Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
  15241. Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
  15242. {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
  15243. languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
  15244. {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
  15245. {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
  15246. Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
  15247. {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
  15248. Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
  15249. Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
  15250. : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
  15251. Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
  15252. languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
  15253. Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
  15254. Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
  15255. (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
  15256. : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
  15257. {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
  15258. Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
  15259. [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
  15260. Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
  15261. languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
  15262. Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
  15263. [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
  15264. Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
  15265. {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
  15266. {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
  15267. Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
  15268. Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
  15269. (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
  15270. {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
  15271. Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
  15272. South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
  15273. Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
  15274. {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
  15275. Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
  15276. {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
  15277. Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
  15278. Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
  15279. {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
  15280. {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
  15281. Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
  15282. : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
  15283. Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
  15284. {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
  15285. Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
  15286. : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
  15287. : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
  15288. Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
  15289. Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
  15290. : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
  15291. {zun} : Zuni
  15292.  
  15293. =item SEE ALSO
  15294.  
  15295. =item COPYRIGHT AND DISCLAIMER
  15296.  
  15297. =item AUTHOR
  15298.  
  15299. =back
  15300.  
  15301. =head2 I18N::Langinfo - query locale information
  15302.  
  15303. =over 4
  15304.  
  15305. =item SYNOPSIS
  15306.  
  15307. =item DESCRIPTION
  15308.  
  15309. =over 4
  15310.  
  15311. =item EXPORT
  15312.  
  15313. =back
  15314.  
  15315. =item SEE ALSO
  15316.  
  15317. =item AUTHOR
  15318.  
  15319. =item COPYRIGHT AND LICENSE
  15320.  
  15321. =back
  15322.  
  15323. =head2 IO - load various IO modules
  15324.  
  15325. =over 4
  15326.  
  15327. =item SYNOPSIS
  15328.  
  15329. =item DESCRIPTION
  15330.  
  15331. =item DEPRECATED
  15332.  
  15333. =back
  15334.  
  15335. =head2 IO::Dir - supply object methods for directory handles
  15336.  
  15337. =over 4
  15338.  
  15339. =item SYNOPSIS
  15340.  
  15341. =item DESCRIPTION
  15342.  
  15343. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  15344. rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
  15345.  
  15346. =item SEE ALSO
  15347.  
  15348. =item AUTHOR
  15349.  
  15350. =item COPYRIGHT
  15351.  
  15352. =back
  15353.  
  15354. =head2 IO::File - supply object methods for filehandles
  15355.  
  15356. =over 4
  15357.  
  15358. =item SYNOPSIS
  15359.  
  15360. =item DESCRIPTION
  15361.  
  15362. =item CONSTRUCTOR
  15363.  
  15364. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  15365.  
  15366. =item METHODS
  15367.  
  15368. open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
  15369.  
  15370. =item SEE ALSO
  15371.  
  15372. =item HISTORY
  15373.  
  15374. =back
  15375.  
  15376. =head2 IO::Handle - supply object methods for I/O handles
  15377.  
  15378. =over 4
  15379.  
  15380. =item SYNOPSIS
  15381.  
  15382. =item DESCRIPTION
  15383.  
  15384. =item CONSTRUCTOR
  15385.  
  15386. new (), new_from_fd ( FD, MODE )
  15387.  
  15388. =item METHODS
  15389.  
  15390. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  15391. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  15392. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  15393. $io->blocking ( [ BOOL ] ), $io->untaint
  15394.  
  15395. =item NOTE
  15396.  
  15397. =item SEE ALSO
  15398.  
  15399. =item BUGS
  15400.  
  15401. =item HISTORY
  15402.  
  15403. =back
  15404.  
  15405. =head2 IO::Pipe - supply object methods for pipes
  15406.  
  15407. =over 4
  15408.  
  15409. =item SYNOPSIS
  15410.  
  15411. =item DESCRIPTION
  15412.  
  15413. =item CONSTRUCTOR
  15414.  
  15415. new ( [READER, WRITER] )
  15416.  
  15417. =item METHODS
  15418.  
  15419. reader ([ARGS]), writer ([ARGS]), handles ()
  15420.  
  15421. =item SEE ALSO
  15422.  
  15423. =item AUTHOR
  15424.  
  15425. =item COPYRIGHT
  15426.  
  15427. =back
  15428.  
  15429. =head2 IO::Poll - Object interface to system poll call
  15430.  
  15431. =over 4
  15432.  
  15433. =item SYNOPSIS
  15434.  
  15435. =item DESCRIPTION
  15436.  
  15437. =item METHODS
  15438.  
  15439. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  15440. IO ), handles( [ EVENT_MASK ] )
  15441.  
  15442. =item SEE ALSO
  15443.  
  15444. =item AUTHOR
  15445.  
  15446. =item COPYRIGHT
  15447.  
  15448. =back
  15449.  
  15450. =head2 IO::Seekable - supply seek based methods for I/O objects
  15451.  
  15452. =over 4
  15453.  
  15454. =item SYNOPSIS
  15455.  
  15456. =item DESCRIPTION
  15457.  
  15458. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  15459. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  15460. $io->tell
  15461.  
  15462. =item SEE ALSO
  15463.  
  15464. =item HISTORY
  15465.  
  15466. =back
  15467.  
  15468. =head2 IO::Select - OO interface to the select system call
  15469.  
  15470. =over 4
  15471.  
  15472. =item SYNOPSIS
  15473.  
  15474. =item DESCRIPTION
  15475.  
  15476. =item CONSTRUCTOR
  15477.  
  15478. new ( [ HANDLES ] )
  15479.  
  15480. =item METHODS
  15481.  
  15482. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  15483. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  15484. count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
  15485.  
  15486. =item EXAMPLE
  15487.  
  15488. =item AUTHOR
  15489.  
  15490. =item COPYRIGHT
  15491.  
  15492. =back
  15493.  
  15494. =head2 IO::Socket - Object interface to socket communications
  15495.  
  15496. =over 4
  15497.  
  15498. =item SYNOPSIS
  15499.  
  15500. =item DESCRIPTION
  15501.  
  15502. =item CONSTRUCTOR
  15503.  
  15504. new ( [ARGS] )
  15505.  
  15506. =item METHODS
  15507.  
  15508. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  15509. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  15510.  
  15511. =item SEE ALSO
  15512.  
  15513. =item AUTHOR
  15514.  
  15515. =item COPYRIGHT
  15516.  
  15517. =back
  15518.  
  15519. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  15520.  
  15521. =over 4
  15522.  
  15523. =item SYNOPSIS
  15524.  
  15525. =item DESCRIPTION
  15526.  
  15527. =item CONSTRUCTOR
  15528.  
  15529. new ( [ARGS] )
  15530.  
  15531. =over 4
  15532.  
  15533. =item METHODS
  15534.  
  15535. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  15536. ()
  15537.  
  15538. =back
  15539.  
  15540. =item SEE ALSO
  15541.  
  15542. =item AUTHOR
  15543.  
  15544. =item COPYRIGHT
  15545.  
  15546. =back
  15547.  
  15548. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  15549.  
  15550. =over 4
  15551.  
  15552. =item SYNOPSIS
  15553.  
  15554. =item DESCRIPTION
  15555.  
  15556. =item CONSTRUCTOR
  15557.  
  15558. new ( [ARGS] )
  15559.  
  15560. =item METHODS
  15561.  
  15562. hostpath(), peerpath()
  15563.  
  15564. =item SEE ALSO
  15565.  
  15566. =item AUTHOR
  15567.  
  15568. =item COPYRIGHT
  15569.  
  15570. =back
  15571.  
  15572. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  15573. handles
  15574.  
  15575. =over 4
  15576.  
  15577. =item SYNOPSIS
  15578.  
  15579. =item DESCRIPTION
  15580.  
  15581. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  15582. rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
  15583.  
  15584. =item SEE ALSO
  15585.  
  15586. =item AUTHOR
  15587.  
  15588. =item COPYRIGHT
  15589.  
  15590. =back
  15591.  
  15592. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  15593.  
  15594. =over 4
  15595.  
  15596. =item SYNOPSIS
  15597.  
  15598. =item DESCRIPTION
  15599.  
  15600. =item CONSTRUCTOR
  15601.  
  15602. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  15603.  
  15604. =item METHODS
  15605.  
  15606. open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
  15607.  
  15608. =item SEE ALSO
  15609.  
  15610. =item HISTORY
  15611.  
  15612. =back
  15613.  
  15614. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  15615. handles
  15616.  
  15617. =over 4
  15618.  
  15619. =item SYNOPSIS
  15620.  
  15621. =item DESCRIPTION
  15622.  
  15623. =item CONSTRUCTOR
  15624.  
  15625. new (), new_from_fd ( FD, MODE )
  15626.  
  15627. =item METHODS
  15628.  
  15629. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  15630. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  15631. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  15632. $io->blocking ( [ BOOL ] ), $io->untaint
  15633.  
  15634. =item NOTE
  15635.  
  15636. =item SEE ALSO
  15637.  
  15638. =item BUGS
  15639.  
  15640. =item HISTORY
  15641.  
  15642. =back
  15643.  
  15644. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  15645.  
  15646. =over 4
  15647.  
  15648. =item SYNOPSIS
  15649.  
  15650. =item DESCRIPTION
  15651.  
  15652. =item CONSTRUCTOR
  15653.  
  15654. new ( [READER, WRITER] )
  15655.  
  15656. =item METHODS
  15657.  
  15658. reader ([ARGS]), writer ([ARGS]), handles ()
  15659.  
  15660. =item SEE ALSO
  15661.  
  15662. =item AUTHOR
  15663.  
  15664. =item COPYRIGHT
  15665.  
  15666. =back
  15667.  
  15668. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  15669.  
  15670. =over 4
  15671.  
  15672. =item SYNOPSIS
  15673.  
  15674. =item DESCRIPTION
  15675.  
  15676. =item METHODS
  15677.  
  15678. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  15679. IO ), handles( [ EVENT_MASK ] )
  15680.  
  15681. =item SEE ALSO
  15682.  
  15683. =item AUTHOR
  15684.  
  15685. =item COPYRIGHT
  15686.  
  15687. =back
  15688.  
  15689. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  15690. I/O objects
  15691.  
  15692. =over 4
  15693.  
  15694. =item SYNOPSIS
  15695.  
  15696. =item DESCRIPTION
  15697.  
  15698. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  15699. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  15700. $io->tell
  15701.  
  15702. =item SEE ALSO
  15703.  
  15704. =item HISTORY
  15705.  
  15706. =back
  15707.  
  15708. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  15709. call
  15710.  
  15711. =over 4
  15712.  
  15713. =item SYNOPSIS
  15714.  
  15715. =item DESCRIPTION
  15716.  
  15717. =item CONSTRUCTOR
  15718.  
  15719. new ( [ HANDLES ] )
  15720.  
  15721. =item METHODS
  15722.  
  15723. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  15724. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  15725. count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
  15726.  
  15727. =item EXAMPLE
  15728.  
  15729. =item AUTHOR
  15730.  
  15731. =item COPYRIGHT
  15732.  
  15733. =back
  15734.  
  15735. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  15736. communications
  15737.  
  15738. =over 4
  15739.  
  15740. =item SYNOPSIS
  15741.  
  15742. =item DESCRIPTION
  15743.  
  15744. =item CONSTRUCTOR
  15745.  
  15746. new ( [ARGS] )
  15747.  
  15748. =item METHODS
  15749.  
  15750. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  15751. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  15752.  
  15753. =item SEE ALSO
  15754.  
  15755. =item AUTHOR
  15756.  
  15757. =item COPYRIGHT
  15758.  
  15759. =back
  15760.  
  15761. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  15762. AF_INET domain sockets
  15763.  
  15764. =over 4
  15765.  
  15766. =item SYNOPSIS
  15767.  
  15768. =item DESCRIPTION
  15769.  
  15770. =item CONSTRUCTOR
  15771.  
  15772. new ( [ARGS] )
  15773.  
  15774. =over 4
  15775.  
  15776. =item METHODS
  15777.  
  15778. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  15779. ()
  15780.  
  15781. =back
  15782.  
  15783. =item SEE ALSO
  15784.  
  15785. =item AUTHOR
  15786.  
  15787. =item COPYRIGHT
  15788.  
  15789. =back
  15790.  
  15791. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  15792. AF_UNIX domain sockets
  15793.  
  15794. =over 4
  15795.  
  15796. =item SYNOPSIS
  15797.  
  15798. =item DESCRIPTION
  15799.  
  15800. =item CONSTRUCTOR
  15801.  
  15802. new ( [ARGS] )
  15803.  
  15804. =item METHODS
  15805.  
  15806. hostpath(), peerpath()
  15807.  
  15808. =item SEE ALSO
  15809.  
  15810. =item AUTHOR
  15811.  
  15812. =item COPYRIGHT
  15813.  
  15814. =back
  15815.  
  15816. =head2 IPC::Msg - SysV Msg IPC object class
  15817.  
  15818. =over 4
  15819.  
  15820. =item SYNOPSIS
  15821.  
  15822. =item DESCRIPTION
  15823.  
  15824. =item METHODS
  15825.  
  15826. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  15827. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  15828. FLAGS ] ), stat
  15829.  
  15830. =item SEE ALSO
  15831.  
  15832. =item AUTHOR
  15833.  
  15834. =item COPYRIGHT
  15835.  
  15836. =back
  15837.  
  15838. =head2 IPC::Open2, open2 - open a process for both reading and writing
  15839.  
  15840. =over 4
  15841.  
  15842. =item SYNOPSIS
  15843.  
  15844. =item DESCRIPTION
  15845.  
  15846. =item WARNING 
  15847.  
  15848. =item SEE ALSO
  15849.  
  15850. =back
  15851.  
  15852. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  15853. handling
  15854.  
  15855. =over 4
  15856.  
  15857. =item SYNOPSIS
  15858.  
  15859. =item DESCRIPTION
  15860.  
  15861. =item WARNING
  15862.  
  15863. =back
  15864.  
  15865. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  15866.  
  15867. =over 4
  15868.  
  15869. =item SYNOPSIS
  15870.  
  15871. =item DESCRIPTION
  15872.  
  15873. =item METHODS
  15874.  
  15875. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  15876. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  15877. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  15878. , VALUE ), stat
  15879.  
  15880. =item SEE ALSO
  15881.  
  15882. =item AUTHOR
  15883.  
  15884. =item COPYRIGHT
  15885.  
  15886. =back
  15887.  
  15888. =head2 IPC::SysV - SysV IPC constants
  15889.  
  15890. =over 4
  15891.  
  15892. =item SYNOPSIS
  15893.  
  15894. =item DESCRIPTION
  15895.  
  15896. ftok( PATH, ID )
  15897.  
  15898. =item SEE ALSO
  15899.  
  15900. =item AUTHORS
  15901.  
  15902. =item COPYRIGHT
  15903.  
  15904. =back
  15905.  
  15906. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  15907.  
  15908. =over 4
  15909.  
  15910. =item SYNOPSIS
  15911.  
  15912. =item DESCRIPTION
  15913.  
  15914. =item METHODS
  15915.  
  15916. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  15917. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  15918. FLAGS ] ), stat
  15919.  
  15920. =item SEE ALSO
  15921.  
  15922. =item AUTHOR
  15923.  
  15924. =item COPYRIGHT
  15925.  
  15926. =back
  15927.  
  15928. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  15929. class
  15930.  
  15931. =over 4
  15932.  
  15933. =item SYNOPSIS
  15934.  
  15935. =item DESCRIPTION
  15936.  
  15937. =item METHODS
  15938.  
  15939. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  15940. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  15941. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  15942. , VALUE ), stat
  15943.  
  15944. =item SEE ALSO
  15945.  
  15946. =item AUTHOR
  15947.  
  15948. =item COPYRIGHT
  15949.  
  15950. =back
  15951.  
  15952. =head2 List::Util - A selection of general-utility list subroutines
  15953.  
  15954. =over 4
  15955.  
  15956. =item SYNOPSIS
  15957.  
  15958. =item DESCRIPTION
  15959.  
  15960. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  15961. BLOCK LIST, shuffle LIST, sum LIST
  15962.  
  15963. =item KNOWN BUGS
  15964.  
  15965. =item SUGGESTED ADDITIONS
  15966.  
  15967. =item COPYRIGHT
  15968.  
  15969. =back
  15970.  
  15971. =head2 List::Utilib::List::Util, List::Util - A selection of
  15972. general-utility list subroutines
  15973.  
  15974. =over 4
  15975.  
  15976. =item SYNOPSIS
  15977.  
  15978. =item DESCRIPTION
  15979.  
  15980. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  15981. BLOCK LIST, shuffle LIST, sum LIST
  15982.  
  15983. =item KNOWN BUGS
  15984.  
  15985. =item SUGGESTED ADDITIONS
  15986.  
  15987. =item COPYRIGHT
  15988.  
  15989. =back
  15990.  
  15991. =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
  15992. general-utility scalar subroutines
  15993.  
  15994. =over 4
  15995.  
  15996. =item SYNOPSIS
  15997.  
  15998. =item DESCRIPTION
  15999.  
  16000. blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
  16001. looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
  16002. set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
  16003.  
  16004. =item KNOWN BUGS
  16005.  
  16006. =item COPYRIGHT
  16007.  
  16008. =item BLATANT PLUG
  16009.  
  16010. =back
  16011.  
  16012. =head2 Locale::Constants - constants for Locale codes
  16013.  
  16014. =over 4
  16015.  
  16016. =item SYNOPSIS
  16017.  
  16018. =item DESCRIPTION
  16019.  
  16020. =item KNOWN BUGS AND LIMITATIONS
  16021.  
  16022. =item SEE ALSO
  16023.  
  16024. Locale::Language, Locale::Country, Locale::Script, Locale::Currency
  16025.  
  16026. =item AUTHOR
  16027.  
  16028. =item COPYRIGHT
  16029.  
  16030. =back
  16031.  
  16032. =head2 Locale::Country - ISO codes for country identification (ISO 3166)
  16033.  
  16034. =over 4
  16035.  
  16036. =item SYNOPSIS
  16037.  
  16038. =item DESCRIPTION
  16039.  
  16040. B<alpha-2>, B<alpha-3>, B<numeric>
  16041.  
  16042. =item CONVERSION ROUTINES
  16043.  
  16044. code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
  16045. country_code2code( CODE, CODESET, CODESET )
  16046.  
  16047. =item QUERY ROUTINES
  16048.  
  16049. C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
  16050.  
  16051. =item SEMI-PRIVATE ROUTINES
  16052.  
  16053. =over 4
  16054.  
  16055. =item alias_code
  16056.  
  16057. =item rename_country
  16058.  
  16059. =back
  16060.  
  16061. =item EXAMPLES
  16062.  
  16063. =item DOMAIN NAMES
  16064.  
  16065. =item KNOWN BUGS AND LIMITATIONS
  16066.  
  16067. =item SEE ALSO
  16068.  
  16069. Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
  16070. 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
  16071. http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
  16072. http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
  16073.  
  16074. =item AUTHOR
  16075.  
  16076. =item COPYRIGHT
  16077.  
  16078. =back
  16079.  
  16080. =head2 Locale::Currency - ISO three letter codes for currency
  16081. identification (ISO 4217)
  16082.  
  16083. =over 4
  16084.  
  16085. =item SYNOPSIS
  16086.  
  16087. =item DESCRIPTION
  16088.  
  16089. XTS, XXX
  16090.  
  16091. =item CONVERSION ROUTINES
  16092.  
  16093. code2currency(), currency2code()
  16094.  
  16095. =item QUERY ROUTINES
  16096.  
  16097. C<all_currency_codes()>, C<all_currency_names()>
  16098.  
  16099. =item EXAMPLES
  16100.  
  16101. =item KNOWN BUGS AND LIMITATIONS
  16102.  
  16103. =item SEE ALSO
  16104.  
  16105. Locale::Country, Locale::Script, ISO 4217:1995,
  16106. http://www.bsi-global.com/iso4217currency
  16107.  
  16108. =item AUTHOR
  16109.  
  16110. =item COPYRIGHT
  16111.  
  16112. =back
  16113.  
  16114. =head2 Locale::Language - ISO two letter codes for language identification
  16115. (ISO 639)
  16116.  
  16117. =over 4
  16118.  
  16119. =item SYNOPSIS
  16120.  
  16121. =item DESCRIPTION
  16122.  
  16123. =item CONVERSION ROUTINES
  16124.  
  16125. code2language(), language2code()
  16126.  
  16127. =item QUERY ROUTINES
  16128.  
  16129. C<all_language_codes()>, C<all_language_names()>
  16130.  
  16131. =item EXAMPLES
  16132.  
  16133. =item KNOWN BUGS AND LIMITATIONS
  16134.  
  16135. =item SEE ALSO
  16136.  
  16137. Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
  16138. http://lcweb.loc.gov/standards/iso639-2/langhome.html
  16139.  
  16140. =item AUTHOR
  16141.  
  16142. =item COPYRIGHT
  16143.  
  16144. =back
  16145.  
  16146. =head2 Locale::Maketext - framework for localization
  16147.  
  16148. =over 4
  16149.  
  16150. =item SYNOPSIS
  16151.  
  16152. =item DESCRIPTION
  16153.  
  16154. =item QUICK OVERVIEW
  16155.  
  16156. =item METHODS
  16157.  
  16158. =over 4
  16159.  
  16160. =item Construction Methods
  16161.  
  16162. =item The "maketext" Method
  16163.  
  16164. $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
  16165.  
  16166. =item Utility Methods
  16167.  
  16168. $language->quant($number, $singular), $language->quant($number, $singular,
  16169. $plural), $language->quant($number, $singular, $plural, $negative),
  16170. $language->numf($number), $language->sprintf($format, @items),
  16171. $language->language_tag(), $language->encoding()
  16172.  
  16173. =item Language Handle Attributes and Internals
  16174.  
  16175. =back
  16176.  
  16177. =item LANGUAGE CLASS HIERARCHIES
  16178.  
  16179. =item ENTRIES IN EACH LEXICON
  16180.  
  16181. =item BRACKET NOTATION
  16182.  
  16183. =item AUTO LEXICONS
  16184.  
  16185. =item CONTROLLING LOOKUP FAILURE
  16186.  
  16187. =item HOW TO USE MAKETEXT
  16188.  
  16189. =item SEE ALSO
  16190.  
  16191. =item COPYRIGHT AND DISCLAIMER
  16192.  
  16193. =item AUTHOR
  16194.  
  16195. =back
  16196.  
  16197. =head2 Locale::Maketext::TPJ13 -- article about software localization
  16198.  
  16199. =over 4
  16200.  
  16201. =item SYNOPSIS
  16202.  
  16203. =item DESCRIPTION
  16204.  
  16205. =item Localization and Perl: gettext breaks, Maketext fixes
  16206.  
  16207. =over 4
  16208.  
  16209. =item A Localization Horror Story: It Could Happen To You
  16210.  
  16211. =item The Linguistic View
  16212.  
  16213. =item Breaking gettext
  16214.  
  16215. =item Replacing gettext
  16216.  
  16217. =item Buzzwords: Abstraction and Encapsulation
  16218.  
  16219. =item Buzzword: Isomorphism
  16220.  
  16221. =item Buzzword: Inheritance
  16222.  
  16223. =item Buzzword: Concision
  16224.  
  16225. =item The Devil in the Details
  16226.  
  16227. =item The Proof in the Pudding: Localizing Web Sites
  16228.  
  16229. =item References
  16230.  
  16231. =back
  16232.  
  16233. =back
  16234.  
  16235. =head2 Locale::Script - ISO codes for script identification (ISO 15924)
  16236.  
  16237. =over 4
  16238.  
  16239. =item SYNOPSIS
  16240.  
  16241. =item DESCRIPTION
  16242.  
  16243. B<alpha-2>, B<alpha-3>, B<numeric>
  16244.  
  16245. =over 4
  16246.  
  16247. =item SPECIAL CODES
  16248.  
  16249. =back
  16250.  
  16251. =item CONVERSION ROUTINES
  16252.  
  16253. code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
  16254. script_code2code( CODE, CODESET, CODESET )
  16255.  
  16256. =item QUERY ROUTINES
  16257.  
  16258. C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
  16259.  
  16260. =item EXAMPLES
  16261.  
  16262. =item KNOWN BUGS AND LIMITATIONS
  16263.  
  16264. =item SEE ALSO
  16265.  
  16266. Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
  16267. http://www.evertype.com/standards/iso15924/
  16268.  
  16269. =item AUTHOR
  16270.  
  16271. =item COPYRIGHT
  16272.  
  16273. =back
  16274.  
  16275. =head2 MIME::Base64 - Encoding and decoding of base64 strings
  16276.  
  16277. =over 4
  16278.  
  16279. =item SYNOPSIS
  16280.  
  16281. =item DESCRIPTION
  16282.  
  16283. encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
  16284.  
  16285. =item DIAGNOSTICS
  16286.  
  16287. Premature end of base64 data, Premature padding of base64 data
  16288.  
  16289. =item EXAMPLES
  16290.  
  16291. =item COPYRIGHT
  16292.  
  16293. =item SEE ALSO
  16294.  
  16295. =back
  16296.  
  16297. =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
  16298. of quoted-printable strings
  16299.  
  16300. =over 4
  16301.  
  16302. =item SYNOPSIS
  16303.  
  16304. =item DESCRIPTION
  16305.  
  16306. encode_qp($str), encode_qp($str, $eol), decode_qp($str);
  16307.  
  16308. =item COPYRIGHT
  16309.  
  16310. =item SEE ALSO
  16311.  
  16312. =back
  16313.  
  16314. =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
  16315. strings
  16316.  
  16317. =over 4
  16318.  
  16319. =item SYNOPSIS
  16320.  
  16321. =item DESCRIPTION
  16322.  
  16323. encode_qp($str), encode_qp($str, $eol), decode_qp($str);
  16324.  
  16325. =item COPYRIGHT
  16326.  
  16327. =item SEE ALSO
  16328.  
  16329. =back
  16330.  
  16331. =head2 Math::BigFloat - Arbitrary size floating point math package
  16332.  
  16333. =over 4
  16334.  
  16335. =item SYNOPSIS
  16336.  
  16337. =item DESCRIPTION
  16338.  
  16339. =over 4
  16340.  
  16341. =item Canonical notation
  16342.  
  16343. =item Output
  16344.  
  16345. =item C<mantissa()>, C<exponent()> and C<parts()>
  16346.  
  16347. =item Accuracy vs. Precision
  16348.  
  16349. =item Rounding
  16350.  
  16351. ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
  16352. ), fround  ( -$scale ) and fround ( 0 )
  16353.  
  16354. =back
  16355.  
  16356. =item EXAMPLES
  16357.  
  16358.   # not ready yet
  16359.  
  16360. =item Autocreating constants
  16361.  
  16362. =over 4
  16363.  
  16364. =item Math library
  16365.  
  16366. =item Using Math::BigInt::Lite
  16367.  
  16368. =back
  16369.  
  16370. =item BUGS
  16371.  
  16372. =item CAVEATS
  16373.  
  16374. stringify, bstr(), bdiv, Modifying and =, bpow
  16375.  
  16376. =item SEE ALSO
  16377.  
  16378. =item LICENSE
  16379.  
  16380. =item AUTHORS
  16381.  
  16382. =back
  16383.  
  16384. =head2 Math::BigInt - Arbitrary size integer math package
  16385.  
  16386. =over 4
  16387.  
  16388. =item SYNOPSIS
  16389.  
  16390. =item DESCRIPTION
  16391.  
  16392. Input, Output
  16393.  
  16394. =item METHODS
  16395.  
  16396. =over 4
  16397.  
  16398. =item config
  16399.  
  16400. =item accuracy
  16401.  
  16402. =item precision
  16403.  
  16404. =item brsft
  16405.  
  16406. =item new
  16407.  
  16408. =item bnan
  16409.  
  16410. =item bzero
  16411.  
  16412. =item binf
  16413.  
  16414. =item bone
  16415.  
  16416. =item is_one()/is_zero()/is_nan()/is_inf()
  16417.  
  16418. =item is_pos()/is_neg()
  16419.  
  16420.     $x->is_pos();            # true if >= 0
  16421.     $x->is_neg();            # true if <  0
  16422.  
  16423. =item is_odd()/is_even()/is_int()
  16424.  
  16425. =item bcmp
  16426.  
  16427. =item bacmp
  16428.  
  16429. =item sign
  16430.  
  16431. =item digit
  16432.  
  16433. =item bneg
  16434.  
  16435. =item babs
  16436.  
  16437. =item bnorm
  16438.  
  16439. =item bnot
  16440.  
  16441. =item binc
  16442.  
  16443. =item bdec
  16444.  
  16445. =item badd
  16446.  
  16447. =item bsub
  16448.  
  16449. =item bmul
  16450.  
  16451. =item bdiv
  16452.  
  16453. =item bmod
  16454.  
  16455. =item bmodinv
  16456.  
  16457. =item bmodpow
  16458.  
  16459. =item bpow
  16460.  
  16461. =item blsft
  16462.  
  16463. =item brsft
  16464.  
  16465. =item band
  16466.  
  16467. =item bior
  16468.  
  16469. =item bxor
  16470.  
  16471. =item bnot
  16472.  
  16473. =item bsqrt
  16474.  
  16475. =item bfac
  16476.  
  16477. =item round
  16478.  
  16479. =item bround
  16480.  
  16481. =item bfround
  16482.  
  16483. =item bfloor
  16484.  
  16485. =item bceil
  16486.  
  16487. =item bgcd
  16488.  
  16489. =item blcm
  16490.  
  16491. =item exponent
  16492.  
  16493. =item mantissa
  16494.  
  16495. =item parts
  16496.  
  16497. =item copy
  16498.  
  16499. =item as_int
  16500.  
  16501. =item bsstr
  16502.  
  16503. =item as_hex
  16504.  
  16505. =item as_bin
  16506.  
  16507. =back
  16508.  
  16509. =item ACCURACY and PRECISION
  16510.  
  16511. =over 4
  16512.  
  16513. =item Precision P
  16514.  
  16515. =item Accuracy A
  16516.  
  16517. =item Fallback F
  16518.  
  16519. =item Rounding mode R
  16520.  
  16521. 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
  16522. (significant digits), Setting/Accessing, Creating numbers, Usage,
  16523. Precedence, Overriding globals, Local settings, Rounding, Default values,
  16524. Remarks
  16525.  
  16526. =back
  16527.  
  16528. =item INTERNALS
  16529.  
  16530. =over 4
  16531.  
  16532. =item MATH LIBRARY
  16533.  
  16534. =item SIGN
  16535.  
  16536. =item mantissa(), exponent() and parts()
  16537.  
  16538. =back
  16539.  
  16540. =item EXAMPLES
  16541.  
  16542.   use Math::BigInt;
  16543.  
  16544. =item Autocreating constants
  16545.  
  16546. =item PERFORMANCE
  16547.  
  16548. =over 4
  16549.  
  16550. =item Alternative math libraries
  16551.  
  16552. =item SUBCLASSING
  16553.  
  16554. =back
  16555.  
  16556. =item Subclassing Math::BigInt
  16557.  
  16558. =item UPGRADING
  16559.  
  16560. =over 4
  16561.  
  16562. =item Auto-upgrade
  16563.  
  16564. bsqrt(), div(), blog()
  16565.  
  16566. =back
  16567.  
  16568. =item BUGS
  16569.  
  16570. broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
  16571. 5.6.0
  16572.  
  16573. =item CAVEATS
  16574.  
  16575. bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
  16576. Modifying and =, bpow, Overloading -$x, Mixing different object types,
  16577. bsqrt(), brsft()
  16578.  
  16579. =item LICENSE
  16580.  
  16581. =item SEE ALSO
  16582.  
  16583. =item AUTHORS
  16584.  
  16585. =back
  16586.  
  16587. =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
  16588.  
  16589. =over 4
  16590.  
  16591. =item SYNOPSIS
  16592.  
  16593. =item DESCRIPTION
  16594.  
  16595. =item STORAGE
  16596.  
  16597. =item METHODS
  16598.  
  16599. =item WRAP YOUR OWN
  16600.  
  16601. =item LICENSE
  16602.  
  16603. This program is free software; you may redistribute it and/or modify it
  16604. under
  16605. the same terms as Perl itself. 
  16606.  
  16607. =item AUTHORS
  16608.  
  16609. =item SEE ALSO
  16610.  
  16611. =back
  16612.  
  16613. =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
  16614.  
  16615. =over 4
  16616.  
  16617. =item SYNOPSIS
  16618.  
  16619. =item DESCRIPTION
  16620.  
  16621. =item METHODS
  16622.  
  16623. =item LICENSE
  16624.  
  16625. This program is free software; you may redistribute it and/or modify it
  16626. under
  16627. the same terms as Perl itself. 
  16628.  
  16629. =item AUTHORS
  16630.  
  16631. =item SEE ALSO
  16632.  
  16633. =back
  16634.  
  16635. =head2 Math::BigRat - arbitrarily big rationals
  16636.  
  16637. =over 4
  16638.  
  16639. =item SYNOPSIS
  16640.  
  16641. =item DESCRIPTION
  16642.  
  16643. =over 4
  16644.  
  16645. =item MATH LIBRARY
  16646.  
  16647. =back
  16648.  
  16649. =item METHODS
  16650.  
  16651. =over 4
  16652.  
  16653. =item new()
  16654.  
  16655. =item numerator()
  16656.  
  16657. =item denominator()
  16658.  
  16659.     $d = $x->denominator();
  16660.  
  16661. =item parts()
  16662.  
  16663. =item as_number()
  16664.  
  16665. =item bfac()
  16666.  
  16667. =item blog()
  16668.  
  16669. =item bround()/round()/bfround()
  16670.  
  16671. =item bmod()
  16672.  
  16673. =item is_one()
  16674.  
  16675. =item is_zero()
  16676.  
  16677. =item is_positive()
  16678.  
  16679. =item is_negative()
  16680.  
  16681. =item is_int()
  16682.  
  16683. =item is_odd()
  16684.  
  16685. =item is_even()
  16686.  
  16687. =item bceil()
  16688.  
  16689. =item bfloor()
  16690.  
  16691.     $x->bfloor();
  16692.  
  16693. =item config
  16694.  
  16695. =back
  16696.  
  16697. =item BUGS
  16698.  
  16699. inf handling (partial), NaN handling (partial), rounding (not implemented
  16700. except for bceil/bfloor), $x ** $y where $y is not an integer
  16701.  
  16702. =item LICENSE
  16703.  
  16704. =item SEE ALSO
  16705.  
  16706. =item AUTHORS
  16707.  
  16708. =back
  16709.  
  16710. =head2 Math::Complex - complex numbers and associated mathematical
  16711. functions
  16712.  
  16713. =over 4
  16714.  
  16715. =item SYNOPSIS
  16716.  
  16717. =item DESCRIPTION
  16718.  
  16719. =item OPERATIONS
  16720.  
  16721. =item CREATION
  16722.  
  16723. =item STRINGIFICATION
  16724.  
  16725. =over 4
  16726.  
  16727. =item CHANGED IN PERL 5.6
  16728.  
  16729. =back
  16730.  
  16731. =item USAGE
  16732.  
  16733. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  16734.  
  16735. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  16736.  
  16737. =item BUGS
  16738.  
  16739. =item AUTHORS
  16740.  
  16741. =back
  16742.  
  16743. =head2 Math::Trig - trigonometric functions
  16744.  
  16745. =over 4
  16746.  
  16747. =item SYNOPSIS
  16748.  
  16749. =item DESCRIPTION
  16750.  
  16751. =item TRIGONOMETRIC FUNCTIONS
  16752.  
  16753. B<tan>
  16754.  
  16755. =over 4
  16756.  
  16757. =item ERRORS DUE TO DIVISION BY ZERO
  16758.  
  16759. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  16760.  
  16761. =back
  16762.  
  16763. =item PLANE ANGLE CONVERSIONS
  16764.  
  16765. =item RADIAL COORDINATE CONVERSIONS
  16766.  
  16767. =over 4
  16768.  
  16769. =item COORDINATE SYSTEMS
  16770.  
  16771. =item 3-D ANGLE CONVERSIONS
  16772.  
  16773. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  16774. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  16775.  
  16776. =back
  16777.  
  16778. =item GREAT CIRCLE DISTANCES AND DIRECTIONS
  16779.  
  16780. =item EXAMPLES
  16781.  
  16782. =over 4
  16783.  
  16784. =item CAVEAT FOR GREAT CIRCLE FORMULAS
  16785.  
  16786. =back
  16787.  
  16788. =item BUGS
  16789.  
  16790. =item AUTHORS
  16791.  
  16792. =back
  16793.  
  16794. =head2 Memoize - Make functions faster by trading space for time
  16795.  
  16796. =over 4
  16797.  
  16798. =item SYNOPSIS
  16799.  
  16800. =item DESCRIPTION
  16801.  
  16802. =item DETAILS
  16803.  
  16804. =item OPTIONS
  16805.  
  16806. =over 4
  16807.  
  16808. =item INSTALL
  16809.  
  16810. =item NORMALIZER
  16811.  
  16812. =item C<SCALAR_CACHE>, C<LIST_CACHE>
  16813.  
  16814. C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
  16815.  
  16816. =back
  16817.  
  16818. =item OTHER FACILITIES
  16819.  
  16820. =over 4
  16821.  
  16822. =item C<unmemoize>
  16823.  
  16824. =item C<flush_cache>
  16825.  
  16826. =back
  16827.  
  16828. =item CAVEATS
  16829.  
  16830. =item PERSISTENT CACHE SUPPORT
  16831.  
  16832. =item EXPIRATION SUPPORT
  16833.  
  16834. =item BUGS
  16835.  
  16836. =item MAILING LIST
  16837.  
  16838. =item AUTHOR
  16839.  
  16840. =item COPYRIGHT AND LICENSE
  16841.  
  16842. =item THANK YOU
  16843.  
  16844. =back
  16845.  
  16846. =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
  16847. Storable use
  16848.  
  16849. =over 4
  16850.  
  16851. =item DESCRIPTION
  16852.  
  16853. =back
  16854.  
  16855. =head2 Memoize::Expire - Plug-in module for automatic expiration of
  16856. memoized values
  16857.  
  16858. =over 4
  16859.  
  16860. =item SYNOPSIS
  16861.  
  16862. =item DESCRIPTION
  16863.  
  16864. =item INTERFACE
  16865.  
  16866.  TIEHASH,  EXISTS,  STORE
  16867.  
  16868. =item ALTERNATIVES
  16869.  
  16870. =item CAVEATS
  16871.  
  16872. =item AUTHOR
  16873.  
  16874. =item SEE ALSO
  16875.  
  16876. =back
  16877.  
  16878. =head2 Memoize::ExpireFile - test for Memoize expiration semantics
  16879.  
  16880. =over 4
  16881.  
  16882. =item DESCRIPTION
  16883.  
  16884. =back
  16885.  
  16886. =head2 Memoize::ExpireTest - test for Memoize expiration semantics
  16887.  
  16888. =over 4
  16889.  
  16890. =item DESCRIPTION
  16891.  
  16892. =back
  16893.  
  16894. =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
  16895. Storable use
  16896.  
  16897. =over 4
  16898.  
  16899. =item DESCRIPTION
  16900.  
  16901. =back
  16902.  
  16903. =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
  16904. Storable use
  16905.  
  16906. =over 4
  16907.  
  16908. =item DESCRIPTION
  16909.  
  16910. =back
  16911.  
  16912. =head2 Memoize::Storable - store Memoized data in Storable database
  16913.  
  16914. =over 4
  16915.  
  16916. =item DESCRIPTION
  16917.  
  16918. =back
  16919.  
  16920. =head2 NDBM_File - Tied access to ndbm files
  16921.  
  16922. =over 4
  16923.  
  16924. =item SYNOPSIS
  16925.  
  16926. =item DESCRIPTION
  16927.  
  16928. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  16929.  
  16930. =item DIAGNOSTICS
  16931.  
  16932. =over 4
  16933.  
  16934. =item C<ndbm store returned -1, errno 22, key "..." at ...>
  16935.  
  16936. =back
  16937.  
  16938. =item BUGS AND WARNINGS
  16939.  
  16940. =back
  16941.  
  16942. =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
  16943. redispatch
  16944.  
  16945. =over 4
  16946.  
  16947. =item SYNOPSIS
  16948.  
  16949. =item DESCRIPTION
  16950.  
  16951. =over 4
  16952.  
  16953. =item Enforcing redispatch
  16954.  
  16955. =item Avoiding repetitions
  16956.  
  16957. =item Invoking all versions of a method with a single call
  16958.  
  16959. =item Using C<EVERY> methods
  16960.  
  16961. =back
  16962.  
  16963. =item AUTHOR
  16964.  
  16965. =item BUGS AND IRRITATIONS
  16966.  
  16967. =item COPYRIGHT
  16968.  
  16969. =back
  16970.  
  16971. =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
  16972.  
  16973. =over 4
  16974.  
  16975. =item SYNOPSIS
  16976.  
  16977. =item DESCRIPTION
  16978.  
  16979. =item USER METHODS
  16980.  
  16981. debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
  16982. dataend ()
  16983.  
  16984. =item CLASS METHODS
  16985.  
  16986. debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
  16987. ]), unsupported (), response (), parse_response ( TEXT ), getline (),
  16988. ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
  16989.  
  16990. =item EXPORTS
  16991.  
  16992. =item AUTHOR
  16993.  
  16994. =item COPYRIGHT
  16995.  
  16996. =back
  16997.  
  16998. =head2 Net::Config - Local configuration data for libnet
  16999.  
  17000. =over 4
  17001.  
  17002. =item SYNOPSYS
  17003.  
  17004. =item DESCRIPTION
  17005.  
  17006. =item METHODS
  17007.  
  17008. requires_firewall HOST
  17009.  
  17010. =item NetConfig VALUES
  17011.  
  17012. nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
  17013. time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
  17014. ftp_int_pasive, local_netmask, test_hosts, test_exists
  17015.  
  17016. =back
  17017.  
  17018. =head2 Net::Domain - Attempt to evaluate the current host's internet name
  17019. and domain
  17020.  
  17021. =over 4
  17022.  
  17023. =item SYNOPSIS
  17024.  
  17025. =item DESCRIPTION
  17026.  
  17027. hostfqdn (), hostname (), hostdomain ()
  17028.  
  17029. =item AUTHOR
  17030.  
  17031. =item COPYRIGHT
  17032.  
  17033. =back
  17034.  
  17035. =head2 Net::FTP - FTP Client class
  17036.  
  17037. =over 4
  17038.  
  17039. =item SYNOPSIS
  17040.  
  17041. =item DESCRIPTION
  17042.  
  17043. =item OVERVIEW
  17044.  
  17045. =item CONSTRUCTOR
  17046.  
  17047. new (HOST [,OPTIONS])
  17048.  
  17049. =item METHODS
  17050.  
  17051. login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
  17052. site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
  17053. ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
  17054. RECURSE ]), mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), alloc ( SIZE [,
  17055. RECORD_SIZE] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]]
  17056. ), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [,
  17057. REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (),
  17058. mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash (
  17059. [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [
  17060. DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port (
  17061. [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
  17062. pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
  17063. NON_PASV_SERVER ), abort (), quit ()
  17064.  
  17065. =over 4
  17066.  
  17067. =item Methods for the adventurous
  17068.  
  17069. quot (CMD [,ARGS])
  17070.  
  17071. =back
  17072.  
  17073. =item THE dataconn CLASS
  17074.  
  17075. read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
  17076. bytes_read (), abort (), close ()
  17077.  
  17078. =item UNIMPLEMENTED
  17079.  
  17080. B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
  17081.  
  17082. =item REPORTING BUGS
  17083.  
  17084. =item AUTHOR
  17085.  
  17086. =item SEE ALSO
  17087.  
  17088. =item USE EXAMPLES
  17089.  
  17090. http://www.csh.rit.edu/~adam/Progs/
  17091.  
  17092. =item CREDITS
  17093.  
  17094. =item COPYRIGHT
  17095.  
  17096. =back
  17097.  
  17098. =head2 Net::NNTP - NNTP Client class
  17099.  
  17100. =over 4
  17101.  
  17102. =item SYNOPSIS
  17103.  
  17104. =item DESCRIPTION
  17105.  
  17106. =item CONSTRUCTOR
  17107.  
  17108. new ( [ HOST ] [, OPTIONS ])
  17109.  
  17110. =item METHODS
  17111.  
  17112. article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
  17113. [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
  17114. MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
  17115. ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
  17116. postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
  17117. DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
  17118. post ( [ MESSAGE ] ), postfh (), slave (), quit ()
  17119.  
  17120. =over 4
  17121.  
  17122. =item Extension methods
  17123.  
  17124. newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
  17125. overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
  17126. ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
  17127. MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
  17128. GROUP ] ), reader
  17129.  
  17130. =back
  17131.  
  17132. =item UNSUPPORTED
  17133.  
  17134. =item DEFINITIONS
  17135.  
  17136. MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
  17137.  
  17138. =item SEE ALSO
  17139.  
  17140. =item AUTHOR
  17141.  
  17142. =item COPYRIGHT
  17143.  
  17144. =back
  17145.  
  17146. =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
  17147.  
  17148. =over 4
  17149.  
  17150. =item SYNOPSIS
  17151.  
  17152. =item DESCRIPTION
  17153.  
  17154. =item CONSTRUCTOR
  17155.  
  17156. new ( [ HOST, ] [ OPTIONS ] )
  17157.  
  17158. =item METHODS
  17159.  
  17160. user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
  17161. PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
  17162. [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
  17163. MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
  17164.  
  17165. =item NOTES
  17166.  
  17167. =item SEE ALSO
  17168.  
  17169. =item AUTHOR
  17170.  
  17171. =item COPYRIGHT
  17172.  
  17173. =back
  17174.  
  17175. =head2 Net::Ping - check a remote host for reachability
  17176.  
  17177. =over 4
  17178.  
  17179. =item SYNOPSIS
  17180.  
  17181. =item DESCRIPTION
  17182.  
  17183. =over 4
  17184.  
  17185. =item Functions
  17186.  
  17187. Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
  17188. ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
  17189. $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
  17190. $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
  17191. [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
  17192. [, $timeout]);
  17193.  
  17194. =back
  17195.  
  17196. =item NOTES
  17197.  
  17198. =item INSTALL
  17199.  
  17200. =item BUGS
  17201.  
  17202. =item AUTHORS
  17203.  
  17204. =item COPYRIGHT
  17205.  
  17206. =back
  17207.  
  17208. =head2 Net::SMTP - Simple Mail Transfer Protocol Client
  17209.  
  17210. =over 4
  17211.  
  17212. =item SYNOPSIS
  17213.  
  17214. =item DESCRIPTION
  17215.  
  17216. =item EXAMPLES
  17217.  
  17218. =item CONSTRUCTOR
  17219.  
  17220. new Net::SMTP [ HOST, ] [ OPTIONS ]
  17221.  
  17222. =item METHODS
  17223.  
  17224. banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
  17225. PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
  17226. ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
  17227. ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
  17228. ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
  17229. DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
  17230. quit ()
  17231.  
  17232. =item ADDRESSES
  17233.  
  17234. =item SEE ALSO
  17235.  
  17236. =item AUTHOR
  17237.  
  17238. =item COPYRIGHT
  17239.  
  17240. =back
  17241.  
  17242. =head2 Net::Time - time and daytime network client interface
  17243.  
  17244. =over 4
  17245.  
  17246. =item SYNOPSIS
  17247.  
  17248. =item DESCRIPTION
  17249.  
  17250. inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
  17251. PROTOCOL [, TIMEOUT]]])
  17252.  
  17253. =item AUTHOR
  17254.  
  17255. =item COPYRIGHT
  17256.  
  17257. =back
  17258.  
  17259. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  17260. functions
  17261.  
  17262. =over 4
  17263.  
  17264. =item SYNOPSIS
  17265.  
  17266. =item DESCRIPTION
  17267.  
  17268. =item EXAMPLES
  17269.  
  17270. =item NOTE
  17271.  
  17272. =item AUTHOR
  17273.  
  17274. =back
  17275.  
  17276. =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
  17277.  
  17278. =over 4
  17279.  
  17280. =item DESCRIPTION
  17281.  
  17282. =over 4
  17283.  
  17284. =item Where to get this document
  17285.  
  17286. =item How to contribute to this document
  17287.  
  17288. =back
  17289.  
  17290. =item Author and Copyright Information
  17291.  
  17292. =over 4
  17293.  
  17294. =item Disclaimer
  17295.  
  17296. =back
  17297.  
  17298. =item Obtaining and installing libnet
  17299.  
  17300. =over 4
  17301.  
  17302. =item What is libnet ?
  17303.  
  17304. =item Which version of perl do I need ?
  17305.  
  17306. =item What other modules do I need ?
  17307.  
  17308. =item What machines support libnet ?
  17309.  
  17310. =item Where can I get the latest libnet release
  17311.  
  17312. =back
  17313.  
  17314. =item Using Net::FTP
  17315.  
  17316. =over 4
  17317.  
  17318. =item How do I download files from an FTP server ?
  17319.  
  17320. =item How do I transfer files in binary mode ?
  17321.  
  17322. =item How can I get the size of a file on a remote FTP server ?
  17323.  
  17324. =item How can I get the modification time of a file on a remote FTP server
  17325. ?
  17326.  
  17327. =item How can I change the permissions of a file on a remote server ?
  17328.  
  17329. =item Can I do a reget operation like the ftp command ?
  17330.  
  17331. =item How do I get a directory listing from an FTP server ?
  17332.  
  17333. =item Changing directory to "" does not fail ?
  17334.  
  17335. =item I am behind a SOCKS firewall, but the Firewall option does not work ?
  17336.  
  17337. =item I am behind an FTP proxy firewall, but cannot access machines outside
  17338. ?
  17339.  
  17340. =item My ftp proxy firewall does not listen on port 21
  17341.  
  17342. =item Is it possible to change the file permissions of a file on an FTP
  17343. server ?
  17344.  
  17345. =item I have seen scripts call a method message, but cannot find it
  17346. documented ?
  17347.  
  17348. =item Why does Net::FTP not implement mput and mget methods
  17349.  
  17350. =back
  17351.  
  17352. =item Using Net::SMTP
  17353.  
  17354. =over 4
  17355.  
  17356. =item Why can't the part of an Email address after the @ be used as the
  17357. hostname ?
  17358.  
  17359. =item Why does Net::SMTP not do DNS MX lookups ?
  17360.  
  17361. =item The verify method always returns true ?
  17362.  
  17363. =back
  17364.  
  17365. =item Debugging scripts
  17366.  
  17367. =over 4
  17368.  
  17369. =item How can I debug my scripts that use Net::* modules ?
  17370.  
  17371. =back
  17372.  
  17373. =item AUTHOR AND COPYRIGHT
  17374.  
  17375. =back
  17376.  
  17377. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  17378. functions
  17379.  
  17380. =over 4
  17381.  
  17382. =item SYNOPSIS
  17383.  
  17384. =item DESCRIPTION
  17385.  
  17386. =item EXAMPLES
  17387.  
  17388. =item NOTE
  17389.  
  17390. =item AUTHOR
  17391.  
  17392. =back
  17393.  
  17394. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  17395. functions
  17396.  
  17397. =over 4
  17398.  
  17399. =item SYNOPSIS
  17400.  
  17401. =item DESCRIPTION
  17402.  
  17403. =item NOTE
  17404.  
  17405. =item AUTHOR
  17406.  
  17407. =back
  17408.  
  17409. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  17410. functions
  17411.  
  17412. =over 4
  17413.  
  17414. =item SYNOPSIS
  17415.  
  17416. =item DESCRIPTION
  17417.  
  17418. =item EXAMPLES
  17419.  
  17420. =item NOTE
  17421.  
  17422. =item AUTHOR
  17423.  
  17424. =back
  17425.  
  17426. =head2 Netrc, Net::Netrc - OO interface to users netrc file
  17427.  
  17428. =over 4
  17429.  
  17430. =item SYNOPSIS
  17431.  
  17432. =item DESCRIPTION
  17433.  
  17434. =item THE .netrc FILE
  17435.  
  17436. machine name, default, login name, password string, account string, macdef
  17437. name
  17438.  
  17439. =item CONSTRUCTOR
  17440.  
  17441. lookup ( MACHINE [, LOGIN ])
  17442.  
  17443. =item METHODS
  17444.  
  17445. login (), password (), account (), lpa ()
  17446.  
  17447. =item AUTHOR
  17448.  
  17449. =item SEE ALSO
  17450.  
  17451. =item COPYRIGHT
  17452.  
  17453. =back
  17454.  
  17455. =head2 O - Generic interface to Perl Compiler backends
  17456.  
  17457. =over 4
  17458.  
  17459. =item SYNOPSIS
  17460.  
  17461. =item DESCRIPTION
  17462.  
  17463. =item CONVENTIONS
  17464.  
  17465. =item IMPLEMENTATION
  17466.  
  17467. =item BUGS
  17468.  
  17469. =item AUTHOR
  17470.  
  17471. =back
  17472.  
  17473. =head2 ODBM_File - Tied access to odbm files
  17474.  
  17475. =over 4
  17476.  
  17477. =item SYNOPSIS
  17478.  
  17479. =item DESCRIPTION
  17480.  
  17481. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  17482.  
  17483. =item DIAGNOSTICS
  17484.  
  17485. =over 4
  17486.  
  17487. =item C<odbm store returned -1, errno 22, key "..." at ...>
  17488.  
  17489. =back
  17490.  
  17491. =item BUGS AND WARNINGS
  17492.  
  17493. =back
  17494.  
  17495. =head2 Opcode - Disable named opcodes when compiling perl code
  17496.  
  17497. =over 4
  17498.  
  17499. =item SYNOPSIS
  17500.  
  17501. =item DESCRIPTION
  17502.  
  17503. =item NOTE
  17504.  
  17505. =item WARNING
  17506.  
  17507. =item Operator Names and Operator Lists
  17508.  
  17509. an operator name (opname), an operator tag name (optag), a negated opname
  17510. or optag, an operator set (opset)
  17511.  
  17512. =item Opcode Functions
  17513.  
  17514. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  17515. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  17516. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  17517. opdump (PAT)
  17518.  
  17519. =item Manipulating Opsets
  17520.  
  17521. =item TO DO (maybe)
  17522.  
  17523. =back
  17524.  
  17525. =over 4
  17526.  
  17527. =item Predefined Opcode Tags
  17528.  
  17529. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  17530. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  17531. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  17532. :dangerous
  17533.  
  17534. =item SEE ALSO
  17535.  
  17536. =item AUTHORS
  17537.  
  17538. =back
  17539.  
  17540. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  17541. compartments
  17542.  
  17543. =over 4
  17544.  
  17545. =item SYNOPSIS
  17546.  
  17547. =item DESCRIPTION
  17548.  
  17549. a new namespace, an operator mask
  17550.  
  17551. =item WARNING
  17552.  
  17553. =over 4
  17554.  
  17555. =item RECENT CHANGES
  17556.  
  17557. =item Methods in class Safe
  17558.  
  17559. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  17560. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  17561. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  17562. root (NAMESPACE), mask (MASK)
  17563.  
  17564. =item Some Safety Issues
  17565.  
  17566. Memory, CPU, Snooping, Signals, State Changes
  17567.  
  17568. =item AUTHOR
  17569.  
  17570. =back
  17571.  
  17572. =back
  17573.  
  17574. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  17575. compiling
  17576.  
  17577. =over 4
  17578.  
  17579. =item SYNOPSIS    
  17580.  
  17581. =item DESCRIPTION
  17582.  
  17583. =item SEE ALSO
  17584.  
  17585. =back
  17586.  
  17587. =head2 POSIX - Perl interface to IEEE Std 1003.1
  17588.  
  17589. =over 4
  17590.  
  17591. =item SYNOPSIS
  17592.  
  17593. =item DESCRIPTION
  17594.  
  17595. =item NOTE
  17596.  
  17597. =item CAVEATS 
  17598.  
  17599. =item FUNCTIONS
  17600.  
  17601. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  17602. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  17603. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  17604. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  17605. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  17606. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  17607. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  17608. fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
  17609. geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
  17610. getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
  17611. isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
  17612. isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
  17613. log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
  17614. memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
  17615. offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
  17616. putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
  17617. rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
  17618. setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  17619. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  17620. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  17621. strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
  17622. strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
  17623. tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
  17624. tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
  17625. unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
  17626. wctomb, write
  17627.  
  17628. =item CLASSES
  17629.  
  17630. =over 4
  17631.  
  17632. =item POSIX::SigAction
  17633.  
  17634. new, handler, mask, flags, safe
  17635.  
  17636. =item POSIX::SigSet
  17637.  
  17638. new, addset, delset, emptyset, fillset, ismember
  17639.  
  17640. =item POSIX::Termios
  17641.  
  17642. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  17643. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  17644. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  17645. field values, c_cflag field values, c_iflag field values, c_lflag field
  17646. values, c_oflag field values
  17647.  
  17648. =back
  17649.  
  17650. =item PATHNAME CONSTANTS
  17651.  
  17652. Constants
  17653.  
  17654. =item POSIX CONSTANTS
  17655.  
  17656. Constants
  17657.  
  17658. =item SYSTEM CONFIGURATION
  17659.  
  17660. Constants
  17661.  
  17662. =item ERRNO
  17663.  
  17664. Constants
  17665.  
  17666. =item FCNTL
  17667.  
  17668. Constants
  17669.  
  17670. =item FLOAT
  17671.  
  17672. Constants
  17673.  
  17674. =item LIMITS
  17675.  
  17676. Constants
  17677.  
  17678. =item LOCALE
  17679.  
  17680. Constants
  17681.  
  17682. =item MATH
  17683.  
  17684. Constants
  17685.  
  17686. =item SIGNAL
  17687.  
  17688. Constants
  17689.  
  17690. =item STAT
  17691.  
  17692. Constants, Macros
  17693.  
  17694. =item STDLIB
  17695.  
  17696. Constants
  17697.  
  17698. =item STDIO
  17699.  
  17700. Constants
  17701.  
  17702. =item TIME
  17703.  
  17704. Constants
  17705.  
  17706. =item UNISTD
  17707.  
  17708. Constants
  17709.  
  17710. =item WAIT
  17711.  
  17712. Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
  17713. WTERMSIG, WIFSTOPPED, WSTOPSIG
  17714.  
  17715. =back
  17716.  
  17717. =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
  17718. name space
  17719.  
  17720. =over 4
  17721.  
  17722. =item SYNOPSIS
  17723.  
  17724. =item DESCRIPTION
  17725.  
  17726. :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
  17727.  
  17728. =over 4
  17729.  
  17730. =item Custom Layers
  17731.  
  17732. :encoding, :via
  17733.  
  17734. =item Alternatives to raw
  17735.  
  17736. =item Defaults and how to override them
  17737.  
  17738. =item Querying the layers of filehandles
  17739.  
  17740. =back
  17741.  
  17742. =item AUTHOR
  17743.  
  17744. =item SEE ALSO
  17745.  
  17746. =back
  17747.  
  17748. =head2 PerlIO::encoding - encoding layer
  17749.  
  17750. =over 4
  17751.  
  17752. =item SYNOPSIS
  17753.  
  17754. =item DESCRIPTION
  17755.  
  17756. =item SEE ALSO
  17757.  
  17758. =back
  17759.  
  17760. =head2 PerlIO::scalar - in-memory IO, scalar IO
  17761.  
  17762. =over 4
  17763.  
  17764. =item SYNOPSIS
  17765.  
  17766. =item DESCRIPTION
  17767.  
  17768. =item IMPLEMENTATION NOTE
  17769.  
  17770. =back
  17771.  
  17772. =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
  17773.  
  17774. =over 4
  17775.  
  17776. =item SYNOPSIS
  17777.  
  17778. =item DESCRIPTION
  17779.  
  17780. =item EXPECTED METHODS
  17781.  
  17782. $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
  17783. $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
  17784. $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
  17785. $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
  17786. $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
  17787. $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
  17788. $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
  17789. $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
  17790.  
  17791. =item EXAMPLES
  17792.  
  17793. =over 4
  17794.  
  17795. =item Example - a Hexadecimal Handle
  17796.  
  17797. =back
  17798.  
  17799. =back
  17800.  
  17801. =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
  17802.  
  17803. =over 4
  17804.  
  17805. =item SYNOPSIS
  17806.  
  17807. =item DESCRIPTION
  17808.  
  17809. =item REQUIRED MODULES
  17810.  
  17811. =item SEE ALSO
  17812.  
  17813. =item ACKNOWLEDGEMENTS
  17814.  
  17815. =item COPYRIGHT
  17816.  
  17817. =back
  17818.  
  17819. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  17820.  
  17821. =over 4
  17822.  
  17823. =item SYNOPSIS
  17824.  
  17825. =item OPTIONS/ARGUMENTS
  17826.  
  17827. =over 4
  17828.  
  17829. =item podchecker()
  17830.  
  17831. B<-warnings> =E<gt> I<val>
  17832.  
  17833. =back
  17834.  
  17835. =item DESCRIPTION
  17836.  
  17837. =item DIAGNOSTICS
  17838.  
  17839. =over 4
  17840.  
  17841. =item Errors
  17842.  
  17843. empty =headn, =over on line I<N> without closing =back, =item without
  17844. previous =over, =back without previous =over, No argument for =begin, =end
  17845. without =begin, Nested =begin's, =for without formatter specification,
  17846. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  17847. interior-sequence "I<SEQ>", nested commands
  17848. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  17849. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  17850. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  17851. after =back
  17852.  
  17853. =item Warnings
  17854.  
  17855. multiple occurrence of link target I<name>, line containing nothing but
  17856. whitespace in paragraph, file does not start with =head, previous =item has
  17857. no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
  17858. vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
  17859. items in =over, No argument for =item, empty section in previous paragraph,
  17860. Verbatim paragraph in NAME section, =headI<n> without preceding higher
  17861. level
  17862.  
  17863. =item Hyperlinks
  17864.  
  17865. ignoring leading/trailing whitespace in link, (section) in '$page'
  17866. deprecated, alternative text/node '%s' contains non-escaped | or /
  17867.  
  17868. =back
  17869.  
  17870. =item RETURN VALUE
  17871.  
  17872. =item EXAMPLES
  17873.  
  17874. =item INTERFACE
  17875.  
  17876. =back
  17877.  
  17878. C<Pod::Checker-E<gt>new( %options )>
  17879.  
  17880. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  17881. @args )>
  17882.  
  17883. C<$checker-E<gt>num_errors()>
  17884.  
  17885. C<$checker-E<gt>num_warnings()>
  17886.  
  17887. C<$checker-E<gt>name()>
  17888.  
  17889. C<$checker-E<gt>node()>
  17890.  
  17891. C<$checker-E<gt>idx()>
  17892.  
  17893. C<$checker-E<gt>hyperlink()>
  17894.  
  17895. =over 4
  17896.  
  17897. =item AUTHOR
  17898.  
  17899. =back
  17900.  
  17901. =head2 Pod::Find - find POD documents in directory trees
  17902.  
  17903. =over 4
  17904.  
  17905. =item SYNOPSIS
  17906.  
  17907. =item DESCRIPTION
  17908.  
  17909. =back
  17910.  
  17911. =over 4
  17912.  
  17913. =item C<pod_find( { %opts } , @directories )>
  17914.  
  17915. C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
  17916. 1>
  17917.  
  17918. =back
  17919.  
  17920. =over 4
  17921.  
  17922. =item C<simplify_name( $str )>
  17923.  
  17924. =back
  17925.  
  17926. =over 4
  17927.  
  17928. =item C<pod_where( { %opts }, $pod )>
  17929.  
  17930. C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
  17931. 1>
  17932.  
  17933. =back
  17934.  
  17935. =over 4
  17936.  
  17937. =item C<contains_pod( $file , $verbose )>
  17938.  
  17939. =back
  17940.  
  17941. =over 4
  17942.  
  17943. =item AUTHOR
  17944.  
  17945. =item SEE ALSO
  17946.  
  17947. =back
  17948.  
  17949. =head2 Pod::Html - module to convert pod files to HTML
  17950.  
  17951. =over 4
  17952.  
  17953. =item SYNOPSIS
  17954.  
  17955. =item DESCRIPTION
  17956.  
  17957. =item ARGUMENTS
  17958.  
  17959. backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
  17960. htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
  17961. quiet, recurse, title, verbose
  17962.  
  17963. =item EXAMPLE
  17964.  
  17965. =item ENVIRONMENT
  17966.  
  17967. =item AUTHOR
  17968.  
  17969. =item SEE ALSO
  17970.  
  17971. =item COPYRIGHT
  17972.  
  17973. =back
  17974.  
  17975. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  17976. commands, etc.
  17977.  
  17978. =over 4
  17979.  
  17980. =item SYNOPSIS
  17981.  
  17982. =item REQUIRES
  17983.  
  17984. =item EXPORTS
  17985.  
  17986. =item DESCRIPTION
  17987.  
  17988. package B<Pod::InputSource>, package B<Pod::Paragraph>, package
  17989. B<Pod::InteriorSequence>, package B<Pod::ParseTree>
  17990.  
  17991. =back
  17992.  
  17993. =over 4
  17994.  
  17995. =item B<Pod::InputSource>
  17996.  
  17997. =back
  17998.  
  17999. =over 4
  18000.  
  18001. =item B<new()>
  18002.  
  18003. =back
  18004.  
  18005. =over 4
  18006.  
  18007. =item B<name()>
  18008.  
  18009. =back
  18010.  
  18011. =over 4
  18012.  
  18013. =item B<handle()>
  18014.  
  18015. =back
  18016.  
  18017. =over 4
  18018.  
  18019. =item B<was_cutting()>
  18020.  
  18021. =back
  18022.  
  18023. =over 4
  18024.  
  18025. =item B<Pod::Paragraph>
  18026.  
  18027. =back
  18028.  
  18029. =over 4
  18030.  
  18031. =item Pod::Paragraph-E<gt>B<new()>
  18032.  
  18033. =back
  18034.  
  18035. =over 4
  18036.  
  18037. =item $pod_para-E<gt>B<cmd_name()>
  18038.  
  18039. =back
  18040.  
  18041. =over 4
  18042.  
  18043. =item $pod_para-E<gt>B<text()>
  18044.  
  18045. =back
  18046.  
  18047. =over 4
  18048.  
  18049. =item $pod_para-E<gt>B<raw_text()>
  18050.  
  18051. =back
  18052.  
  18053. =over 4
  18054.  
  18055. =item $pod_para-E<gt>B<cmd_prefix()>
  18056.  
  18057. =back
  18058.  
  18059. =over 4
  18060.  
  18061. =item $pod_para-E<gt>B<cmd_separator()>
  18062.  
  18063. =back
  18064.  
  18065. =over 4
  18066.  
  18067. =item $pod_para-E<gt>B<parse_tree()>
  18068.  
  18069. =back
  18070.  
  18071. =over 4
  18072.  
  18073. =item $pod_para-E<gt>B<file_line()>
  18074.  
  18075. =back
  18076.  
  18077. =over 4
  18078.  
  18079. =item B<Pod::InteriorSequence>
  18080.  
  18081. =back
  18082.  
  18083. =over 4
  18084.  
  18085. =item Pod::InteriorSequence-E<gt>B<new()>
  18086.  
  18087. =back
  18088.  
  18089. =over 4
  18090.  
  18091. =item $pod_seq-E<gt>B<cmd_name()>
  18092.  
  18093. =back
  18094.  
  18095. =over 4
  18096.  
  18097. =item $pod_seq-E<gt>B<prepend()>
  18098.  
  18099. =back
  18100.  
  18101. =over 4
  18102.  
  18103. =item $pod_seq-E<gt>B<append()>
  18104.  
  18105. =back
  18106.  
  18107. =over 4
  18108.  
  18109. =item $pod_seq-E<gt>B<nested()>
  18110.  
  18111. =back
  18112.  
  18113. =over 4
  18114.  
  18115. =item $pod_seq-E<gt>B<raw_text()>
  18116.  
  18117. =back
  18118.  
  18119. =over 4
  18120.  
  18121. =item $pod_seq-E<gt>B<left_delimiter()>
  18122.  
  18123. =back
  18124.  
  18125. =over 4
  18126.  
  18127. =item $pod_seq-E<gt>B<right_delimiter()>
  18128.  
  18129. =back
  18130.  
  18131. =over 4
  18132.  
  18133. =item $pod_seq-E<gt>B<parse_tree()>
  18134.  
  18135. =back
  18136.  
  18137. =over 4
  18138.  
  18139. =item $pod_seq-E<gt>B<file_line()>
  18140.  
  18141. =back
  18142.  
  18143. =over 4
  18144.  
  18145. =item Pod::InteriorSequence::B<DESTROY()>
  18146.  
  18147. =back
  18148.  
  18149. =over 4
  18150.  
  18151. =item B<Pod::ParseTree>
  18152.  
  18153. =back
  18154.  
  18155. =over 4
  18156.  
  18157. =item Pod::ParseTree-E<gt>B<new()>
  18158.  
  18159. =back
  18160.  
  18161. =over 4
  18162.  
  18163. =item $ptree-E<gt>B<top()>
  18164.  
  18165. =back
  18166.  
  18167. =over 4
  18168.  
  18169. =item $ptree-E<gt>B<children()>
  18170.  
  18171. =back
  18172.  
  18173. =over 4
  18174.  
  18175. =item $ptree-E<gt>B<prepend()>
  18176.  
  18177. =back
  18178.  
  18179. =over 4
  18180.  
  18181. =item $ptree-E<gt>B<append()>
  18182.  
  18183. =back
  18184.  
  18185. =over 4
  18186.  
  18187. =item $ptree-E<gt>B<raw_text()>
  18188.  
  18189. =back
  18190.  
  18191. =over 4
  18192.  
  18193. =item Pod::ParseTree::B<DESTROY()>
  18194.  
  18195. =back
  18196.  
  18197. =over 4
  18198.  
  18199. =item SEE ALSO
  18200.  
  18201. =item AUTHOR
  18202.  
  18203. =back
  18204.  
  18205. =head2 Pod::LaTeX - Convert Pod data to formatted Latex
  18206.  
  18207. =over 4
  18208.  
  18209. =item SYNOPSIS
  18210.  
  18211. =item DESCRIPTION
  18212.  
  18213. =back
  18214.  
  18215. =over 4
  18216.  
  18217. =item OBJECT METHODS
  18218.  
  18219. C<initialize>
  18220.  
  18221. =back
  18222.  
  18223. =over 4
  18224.  
  18225. =item Data Accessors
  18226.  
  18227. B<AddPreamble>
  18228.  
  18229. =back
  18230.  
  18231. B<AddPostamble>
  18232.  
  18233. B<Head1Level>
  18234.  
  18235. B<Label>
  18236.  
  18237. B<LevelNoNum>
  18238.  
  18239. B<MakeIndex>
  18240.  
  18241. B<ReplaceNAMEwithSection>
  18242.  
  18243. B<StartWithNewPage>
  18244.  
  18245. B<TableOfContents>
  18246.  
  18247. B<UniqueLabels>
  18248.  
  18249. B<UserPreamble>
  18250.  
  18251. B<UserPostamble>
  18252.  
  18253. B<Lists>
  18254.  
  18255. =over 4
  18256.  
  18257. =item Subclassed methods
  18258.  
  18259. =back
  18260.  
  18261. B<begin_pod>
  18262.  
  18263. B<end_pod>
  18264.  
  18265. B<command>
  18266.  
  18267. B<verbatim>
  18268.  
  18269. B<textblock>
  18270.  
  18271. B<interior_sequence>
  18272.  
  18273. =over 4
  18274.  
  18275. =item List Methods
  18276.  
  18277. B<begin_list>
  18278.  
  18279. =back
  18280.  
  18281. B<end_list>
  18282.  
  18283. B<add_item>
  18284.  
  18285. =over 4
  18286.  
  18287. =item Methods for headings
  18288.  
  18289. B<head>
  18290.  
  18291. =back
  18292.  
  18293. =over 4
  18294.  
  18295. =item Internal methods
  18296.  
  18297. B<_output>
  18298.  
  18299. =back
  18300.  
  18301. B<_replace_special_chars>
  18302.  
  18303. B<_replace_special_chars_late>
  18304.  
  18305. B<_create_label>
  18306.  
  18307. B<_create_index>
  18308.  
  18309. B<_clean_latex_commands>
  18310.  
  18311. B<_split_delimited>
  18312.  
  18313. =over 4
  18314.  
  18315. =item NOTES
  18316.  
  18317. =item SEE ALSO
  18318.  
  18319. =item AUTHORS
  18320.  
  18321. =item COPYRIGHT
  18322.  
  18323. =item REVISION
  18324.  
  18325. =back
  18326.  
  18327. =head2 Pod::Man - Convert POD data to formatted *roff input
  18328.  
  18329. =over 4
  18330.  
  18331. =item SYNOPSIS
  18332.  
  18333. =item DESCRIPTION
  18334.  
  18335. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
  18336. release, section
  18337.  
  18338. =item DIAGNOSTICS
  18339.  
  18340. roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
  18341. specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
  18342. escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
  18343. =back
  18344.  
  18345. =item BUGS
  18346.  
  18347. =item CAVEATS
  18348.  
  18349. =item SEE ALSO
  18350.  
  18351. =item AUTHOR
  18352.  
  18353. =item COPYRIGHT AND LICENSE
  18354.  
  18355. =back
  18356.  
  18357. =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
  18358.  
  18359. =over 4
  18360.  
  18361. =item SYNOPSIS
  18362.  
  18363. =item DESCRIPTION
  18364.  
  18365. =item SEE ALSO
  18366.  
  18367. =item AUTHOR
  18368.  
  18369. =item COPYRIGHT AND LICENSE
  18370.  
  18371. =back
  18372.  
  18373. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  18374.  
  18375. =over 4
  18376.  
  18377. =item SYNOPSIS
  18378.  
  18379. =item DESCRIPTION
  18380.  
  18381. =back
  18382.  
  18383. =over 4
  18384.  
  18385. =item Pod::List
  18386.  
  18387. Pod::List-E<gt>new()
  18388.  
  18389. =back
  18390.  
  18391. $list-E<gt>file()
  18392.  
  18393. $list-E<gt>start()
  18394.  
  18395. $list-E<gt>indent()
  18396.  
  18397. $list-E<gt>type()
  18398.  
  18399. $list-E<gt>rx()
  18400.  
  18401. $list-E<gt>item()
  18402.  
  18403. $list-E<gt>parent()
  18404.  
  18405. $list-E<gt>tag()
  18406.  
  18407. =over 4
  18408.  
  18409. =item Pod::Hyperlink
  18410.  
  18411. Pod::Hyperlink-E<gt>new()
  18412.  
  18413. =back
  18414.  
  18415. $link-E<gt>parse($string)
  18416.  
  18417. $link-E<gt>markup($string)
  18418.  
  18419. $link-E<gt>text()
  18420.  
  18421. $link-E<gt>warning()
  18422.  
  18423. $link-E<gt>file(), $link-E<gt>line()
  18424.  
  18425. $link-E<gt>page()
  18426.  
  18427. $link-E<gt>node()
  18428.  
  18429. $link-E<gt>alttext()
  18430.  
  18431. $link-E<gt>type()
  18432.  
  18433. $link-E<gt>link()
  18434.  
  18435. =over 4
  18436.  
  18437. =item Pod::Cache
  18438.  
  18439. Pod::Cache-E<gt>new()
  18440.  
  18441. =back
  18442.  
  18443. $cache-E<gt>item()
  18444.  
  18445. $cache-E<gt>find_page($name)
  18446.  
  18447. =over 4
  18448.  
  18449. =item Pod::Cache::Item
  18450.  
  18451. Pod::Cache::Item-E<gt>new()
  18452.  
  18453. =back
  18454.  
  18455. $cacheitem-E<gt>page()
  18456.  
  18457. $cacheitem-E<gt>description()
  18458.  
  18459. $cacheitem-E<gt>path()
  18460.  
  18461. $cacheitem-E<gt>file()
  18462.  
  18463. $cacheitem-E<gt>nodes()
  18464.  
  18465. $cacheitem-E<gt>find_node($name)
  18466.  
  18467. $cacheitem-E<gt>idx()
  18468.  
  18469. =over 4
  18470.  
  18471. =item AUTHOR
  18472.  
  18473. =item SEE ALSO
  18474.  
  18475. =back
  18476.  
  18477. =head2 Pod::Parser - base class for creating POD filters and translators
  18478.  
  18479. =over 4
  18480.  
  18481. =item SYNOPSIS
  18482.  
  18483. =item REQUIRES
  18484.  
  18485. =item EXPORTS
  18486.  
  18487. =item DESCRIPTION
  18488.  
  18489. =item QUICK OVERVIEW
  18490.  
  18491. =item PARSING OPTIONS
  18492.  
  18493. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  18494. B<-warnings> (default: unset)
  18495.  
  18496. =back
  18497.  
  18498. =over 4
  18499.  
  18500. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  18501.  
  18502. =back
  18503.  
  18504. =over 4
  18505.  
  18506. =item B<command()>
  18507.  
  18508. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  18509.  
  18510. =back
  18511.  
  18512. =over 4
  18513.  
  18514. =item B<verbatim()>
  18515.  
  18516. C<$text>, C<$line_num>, C<$pod_para>
  18517.  
  18518. =back
  18519.  
  18520. =over 4
  18521.  
  18522. =item B<textblock()>
  18523.  
  18524. C<$text>, C<$line_num>, C<$pod_para>
  18525.  
  18526. =back
  18527.  
  18528. =over 4
  18529.  
  18530. =item B<interior_sequence()>
  18531.  
  18532. =back
  18533.  
  18534. =over 4
  18535.  
  18536. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  18537.  
  18538. =back
  18539.  
  18540. =over 4
  18541.  
  18542. =item B<new()>
  18543.  
  18544. =back
  18545.  
  18546. =over 4
  18547.  
  18548. =item B<initialize()>
  18549.  
  18550. =back
  18551.  
  18552. =over 4
  18553.  
  18554. =item B<begin_pod()>
  18555.  
  18556. =back
  18557.  
  18558. =over 4
  18559.  
  18560. =item B<begin_input()>
  18561.  
  18562. =back
  18563.  
  18564. =over 4
  18565.  
  18566. =item B<end_input()>
  18567.  
  18568. =back
  18569.  
  18570. =over 4
  18571.  
  18572. =item B<end_pod()>
  18573.  
  18574. =back
  18575.  
  18576. =over 4
  18577.  
  18578. =item B<preprocess_line()>
  18579.  
  18580. =back
  18581.  
  18582. =over 4
  18583.  
  18584. =item B<preprocess_paragraph()>
  18585.  
  18586. =back
  18587.  
  18588. =over 4
  18589.  
  18590. =item METHODS FOR PARSING AND PROCESSING
  18591.  
  18592. =back
  18593.  
  18594. =over 4
  18595.  
  18596. =item B<parse_text()>
  18597.  
  18598. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  18599. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  18600. I<code-ref>|I<method-name>
  18601.  
  18602. =back
  18603.  
  18604. =over 4
  18605.  
  18606. =item B<interpolate()>
  18607.  
  18608. =back
  18609.  
  18610. =over 4
  18611.  
  18612. =item B<parse_paragraph()>
  18613.  
  18614. =back
  18615.  
  18616. =over 4
  18617.  
  18618. =item B<parse_from_filehandle()>
  18619.  
  18620. =back
  18621.  
  18622. =over 4
  18623.  
  18624. =item B<parse_from_file()>
  18625.  
  18626. =back
  18627.  
  18628. =over 4
  18629.  
  18630. =item ACCESSOR METHODS
  18631.  
  18632. =back
  18633.  
  18634. =over 4
  18635.  
  18636. =item B<errorsub()>
  18637.  
  18638. =back
  18639.  
  18640. =over 4
  18641.  
  18642. =item B<cutting()>
  18643.  
  18644. =back
  18645.  
  18646. =over 4
  18647.  
  18648. =item B<parseopts()>
  18649.  
  18650. =back
  18651.  
  18652. =over 4
  18653.  
  18654. =item B<output_file()>
  18655.  
  18656. =back
  18657.  
  18658. =over 4
  18659.  
  18660. =item B<output_handle()>
  18661.  
  18662. =back
  18663.  
  18664. =over 4
  18665.  
  18666. =item B<input_file()>
  18667.  
  18668. =back
  18669.  
  18670. =over 4
  18671.  
  18672. =item B<input_handle()>
  18673.  
  18674. =back
  18675.  
  18676. =over 4
  18677.  
  18678. =item B<input_streams()>
  18679.  
  18680. =back
  18681.  
  18682. =over 4
  18683.  
  18684. =item B<top_stream()>
  18685.  
  18686. =back
  18687.  
  18688. =over 4
  18689.  
  18690. =item PRIVATE METHODS AND DATA
  18691.  
  18692. =back
  18693.  
  18694. =over 4
  18695.  
  18696. =item B<_push_input_stream()>
  18697.  
  18698. =back
  18699.  
  18700. =over 4
  18701.  
  18702. =item B<_pop_input_stream()>
  18703.  
  18704. =back
  18705.  
  18706. =over 4
  18707.  
  18708. =item TREE-BASED PARSING
  18709.  
  18710. =item SEE ALSO
  18711.  
  18712. =item AUTHOR
  18713.  
  18714. =back
  18715.  
  18716. =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
  18717.  
  18718. =over 4
  18719.  
  18720. =item SYNOPSIS
  18721.  
  18722. =item DESCRIPTION
  18723.  
  18724. =item SEE ALSO
  18725.  
  18726. =item COPYRIGHT AND DISCLAIMERS
  18727.  
  18728. =item AUTHOR
  18729.  
  18730. =back
  18731.  
  18732. =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
  18733.  
  18734. =over 4
  18735.  
  18736. =item SYNOPSIS
  18737.  
  18738. =item DESCRIPTION
  18739.  
  18740. =item CAVEAT
  18741.  
  18742. =item SEE ALSO
  18743.  
  18744. =item COPYRIGHT AND DISCLAIMERS
  18745.  
  18746. =item AUTHOR
  18747.  
  18748. =back
  18749.  
  18750. =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
  18751.  
  18752. =over 4
  18753.  
  18754. =item SYNOPSIS
  18755.  
  18756. =item DESCRIPTION
  18757.  
  18758. =item CAVEAT
  18759.  
  18760. =item SEE ALSO
  18761.  
  18762. =item COPYRIGHT AND DISCLAIMERS
  18763.  
  18764. =item AUTHOR
  18765.  
  18766. =back
  18767.  
  18768. =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
  18769.  
  18770. =over 4
  18771.  
  18772. =item SYNOPSIS
  18773.  
  18774. =item DESCRIPTION
  18775.  
  18776. =item SEE ALSO
  18777.  
  18778. =item COPYRIGHT AND DISCLAIMERS
  18779.  
  18780. =item AUTHOR
  18781.  
  18782. =back
  18783.  
  18784. =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
  18785.  
  18786. =over 4
  18787.  
  18788. =item SYNOPSIS
  18789.  
  18790. =item DESCRIPTION
  18791.  
  18792. =item SEE ALSO
  18793.  
  18794. =item COPYRIGHT AND DISCLAIMERS
  18795.  
  18796. =item AUTHOR
  18797.  
  18798. =back
  18799.  
  18800. =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
  18801.  
  18802. =over 4
  18803.  
  18804. =item SYNOPSIS
  18805.  
  18806. =item DESCRIPTION
  18807.  
  18808. =item CAVEAT
  18809.  
  18810. =item SEE ALSO
  18811.  
  18812. =item COPYRIGHT AND DISCLAIMERS
  18813.  
  18814. =item AUTHOR
  18815.  
  18816. =back
  18817.  
  18818. =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
  18819.  
  18820. =over 4
  18821.  
  18822. =item SYNOPSIS
  18823.  
  18824. =item DESCRIPTION
  18825.  
  18826. =item SEE ALSO
  18827.  
  18828. =item AUTHOR
  18829.  
  18830. =back
  18831.  
  18832. =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
  18833.  
  18834. =over 4
  18835.  
  18836. =item SYNOPSIS
  18837.  
  18838. =item DESCRIPTION
  18839.  
  18840. =item SEE ALSO
  18841.  
  18842. =item COPYRIGHT AND DISCLAIMERS
  18843.  
  18844. =item AUTHOR
  18845.  
  18846. =back
  18847.  
  18848. =head2 Pod::PlainText - Convert POD data to formatted ASCII text
  18849.  
  18850. =over 4
  18851.  
  18852. =item SYNOPSIS
  18853.  
  18854. =item DESCRIPTION
  18855.  
  18856. alt, indent, loose, sentence, width
  18857.  
  18858. =item DIAGNOSTICS
  18859.  
  18860. Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
  18861. Unknown sequence: %s, Unmatched =back
  18862.  
  18863. =item RESTRICTIONS
  18864.  
  18865. =item NOTES
  18866.  
  18867. =item SEE ALSO
  18868.  
  18869. =item AUTHOR
  18870.  
  18871. =back
  18872.  
  18873. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  18874.  
  18875. =over 4
  18876.  
  18877. =item SYNOPSIS
  18878.  
  18879. =item DESCRIPTION
  18880.  
  18881. =over 4
  18882.  
  18883. =item EXPORT
  18884.  
  18885. =back
  18886.  
  18887. =item AUTHOR
  18888.  
  18889. =item SEE ALSO
  18890.  
  18891. =back
  18892.  
  18893. =head2 Pod::Select, podselect() - extract selected sections of POD from
  18894. input
  18895.  
  18896. =over 4
  18897.  
  18898. =item SYNOPSIS
  18899.  
  18900. =item REQUIRES
  18901.  
  18902. =item EXPORTS
  18903.  
  18904. =item DESCRIPTION
  18905.  
  18906. =item SECTION SPECIFICATIONS
  18907.  
  18908. =item RANGE SPECIFICATIONS
  18909.  
  18910. =back
  18911.  
  18912. =over 4
  18913.  
  18914. =item OBJECT METHODS
  18915.  
  18916. =back
  18917.  
  18918. =over 4
  18919.  
  18920. =item B<curr_headings()>
  18921.  
  18922. =back
  18923.  
  18924. =over 4
  18925.  
  18926. =item B<select()>
  18927.  
  18928. =back
  18929.  
  18930. =over 4
  18931.  
  18932. =item B<add_selection()>
  18933.  
  18934. =back
  18935.  
  18936. =over 4
  18937.  
  18938. =item B<clear_selections()>
  18939.  
  18940. =back
  18941.  
  18942. =over 4
  18943.  
  18944. =item B<match_section()>
  18945.  
  18946. =back
  18947.  
  18948. =over 4
  18949.  
  18950. =item B<is_selected()>
  18951.  
  18952. =back
  18953.  
  18954. =over 4
  18955.  
  18956. =item EXPORTED FUNCTIONS
  18957.  
  18958. =back
  18959.  
  18960. =over 4
  18961.  
  18962. =item B<podselect()>
  18963.  
  18964. B<-output>, B<-sections>, B<-ranges>
  18965.  
  18966. =back
  18967.  
  18968. =over 4
  18969.  
  18970. =item PRIVATE METHODS AND DATA
  18971.  
  18972. =back
  18973.  
  18974. =over 4
  18975.  
  18976. =item B<_compile_section_spec()>
  18977.  
  18978. =back
  18979.  
  18980. =over 4
  18981.  
  18982. =item $self->{_SECTION_HEADINGS}
  18983.  
  18984. =back
  18985.  
  18986. =over 4
  18987.  
  18988. =item $self->{_SELECTED_SECTIONS}
  18989.  
  18990. =back
  18991.  
  18992. =over 4
  18993.  
  18994. =item SEE ALSO
  18995.  
  18996. =item AUTHOR
  18997.  
  18998. =back
  18999.  
  19000. =head2 Pod::Text - Convert POD data to formatted ASCII text
  19001.  
  19002. =over 4
  19003.  
  19004. =item SYNOPSIS
  19005.  
  19006. =item DESCRIPTION
  19007.  
  19008. alt, code, indent, loose, margin, quotes, sentence, width
  19009.  
  19010. =item DIAGNOSTICS
  19011.  
  19012. Bizarre space in item, Item called without tag, Can't open %s for reading:
  19013. %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
  19014. %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
  19015. Unmatched =back
  19016.  
  19017. =item RESTRICTIONS
  19018.  
  19019. =item NOTES
  19020.  
  19021. =item SEE ALSO
  19022.  
  19023. =item AUTHOR
  19024.  
  19025. =item COPYRIGHT AND LICENSE
  19026.  
  19027. =back
  19028.  
  19029. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  19030.  
  19031. =over 4
  19032.  
  19033. =item SYNOPSIS
  19034.  
  19035. =item DESCRIPTION
  19036.  
  19037. =item BUGS
  19038.  
  19039. =item SEE ALSO
  19040.  
  19041. =item AUTHOR
  19042.  
  19043. =item COPYRIGHT AND LICENSE
  19044.  
  19045. =back
  19046.  
  19047. =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
  19048. text
  19049.  
  19050. =over 4
  19051.  
  19052. =item SYNOPSIS
  19053.  
  19054. =item DESCRIPTION
  19055.  
  19056. =item BUGS
  19057.  
  19058. =item SEE ALSO
  19059.  
  19060. =item AUTHOR
  19061.  
  19062. =item COPYRIGHT AND LICENSE
  19063.  
  19064. =back
  19065.  
  19066. =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
  19067. escapes
  19068.  
  19069. =over 4
  19070.  
  19071. =item SYNOPSIS
  19072.  
  19073. =item DESCRIPTION
  19074.  
  19075. =item NOTES
  19076.  
  19077. =item SEE ALSO
  19078.  
  19079. =item AUTHOR
  19080.  
  19081. =item COPYRIGHT AND LICENSE
  19082.  
  19083. =back
  19084.  
  19085. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  19086. documentation
  19087.  
  19088. =over 4
  19089.  
  19090. =item SYNOPSIS
  19091.  
  19092. =item ARGUMENTS
  19093.  
  19094. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  19095. C<-pathlist>
  19096.  
  19097. =item DESCRIPTION
  19098.  
  19099. =item EXAMPLES
  19100.  
  19101. =over 4
  19102.  
  19103. =item Recommended Use
  19104.  
  19105. =back
  19106.  
  19107. =item CAVEATS
  19108.  
  19109. =item AUTHOR
  19110.  
  19111. =item ACKNOWLEDGEMENTS
  19112.  
  19113. =back
  19114.  
  19115. =head2 SDBM_File - Tied access to sdbm files
  19116.  
  19117. =over 4
  19118.  
  19119. =item SYNOPSIS
  19120.  
  19121. =item DESCRIPTION
  19122.  
  19123. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  19124.  
  19125. =item DIAGNOSTICS
  19126.  
  19127. =over 4
  19128.  
  19129. =item C<sdbm store returned -1, errno 22, key "..." at ...>
  19130.  
  19131. =back
  19132.  
  19133. =item BUGS AND WARNINGS
  19134.  
  19135. =back
  19136.  
  19137. =head2 Safe - Compile and execute code in restricted compartments
  19138.  
  19139. =over 4
  19140.  
  19141. =item SYNOPSIS
  19142.  
  19143. =item DESCRIPTION
  19144.  
  19145. a new namespace, an operator mask
  19146.  
  19147. =item WARNING
  19148.  
  19149. =over 4
  19150.  
  19151. =item RECENT CHANGES
  19152.  
  19153. =item Methods in class Safe
  19154.  
  19155. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  19156. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  19157. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  19158. root (NAMESPACE), mask (MASK)
  19159.  
  19160. =item Some Safety Issues
  19161.  
  19162. Memory, CPU, Snooping, Signals, State Changes
  19163.  
  19164. =item AUTHOR
  19165.  
  19166. =back
  19167.  
  19168. =back
  19169.  
  19170. =head2 Scalar::Util - A selection of general-utility scalar subroutines
  19171.  
  19172. =over 4
  19173.  
  19174. =item SYNOPSIS
  19175.  
  19176. =item DESCRIPTION
  19177.  
  19178. blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
  19179. looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
  19180. set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
  19181.  
  19182. =item KNOWN BUGS
  19183.  
  19184. =item COPYRIGHT
  19185.  
  19186. =item BLATANT PLUG
  19187.  
  19188. =back
  19189.  
  19190. =head2 Search::Dict, look - search for key in dictionary file
  19191.  
  19192. =over 4
  19193.  
  19194. =item SYNOPSIS
  19195.  
  19196. =item DESCRIPTION
  19197.  
  19198. =back
  19199.  
  19200. =head2 SelectSaver - save and restore selected file handle
  19201.  
  19202. =over 4
  19203.  
  19204. =item SYNOPSIS
  19205.  
  19206. =item DESCRIPTION
  19207.  
  19208. =back
  19209.  
  19210. =head2 SelfLoader - load functions only on demand
  19211.  
  19212. =over 4
  19213.  
  19214. =item SYNOPSIS
  19215.  
  19216. =item DESCRIPTION
  19217.  
  19218. =over 4
  19219.  
  19220. =item The __DATA__ token
  19221.  
  19222. =item SelfLoader autoloading
  19223.  
  19224. =item Autoloading and package lexicals
  19225.  
  19226. =item SelfLoader and AutoLoader
  19227.  
  19228. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  19229.  
  19230. =item Classes and inherited methods.
  19231.  
  19232. =back
  19233.  
  19234. =item Multiple packages and fully qualified subroutine names
  19235.  
  19236. =back
  19237.  
  19238. =head2 Shell - run shell commands transparently within perl
  19239.  
  19240. =over 4
  19241.  
  19242. =item SYNOPSIS
  19243.  
  19244. =item DESCRIPTION
  19245.  
  19246. =over 4
  19247.  
  19248. =item OBJECT ORIENTED SYNTAX
  19249.  
  19250. =back
  19251.  
  19252. =item AUTHOR
  19253.  
  19254. =back
  19255.  
  19256. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  19257. socket.h defines and structure manipulators 
  19258.  
  19259. =over 4
  19260.  
  19261. =item SYNOPSIS
  19262.  
  19263. =item DESCRIPTION
  19264.  
  19265. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  19266. INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
  19267. ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
  19268. unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
  19269. SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  19270.  
  19271. =back
  19272.  
  19273. =head2 Storable - persistence for Perl data structures
  19274.  
  19275. =over 4
  19276.  
  19277. =item SYNOPSIS
  19278.  
  19279. =item DESCRIPTION
  19280.  
  19281. =item MEMORY STORE
  19282.  
  19283. =item ADVISORY LOCKING
  19284.  
  19285. =item SPEED
  19286.  
  19287. =item CANONICAL REPRESENTATION
  19288.  
  19289. =item CODE REFERENCES
  19290.  
  19291. =item FORWARD COMPATIBILITY
  19292.  
  19293. utf8 data, restricted hashes, files from future versions of Storable
  19294.  
  19295. =item ERROR REPORTING
  19296.  
  19297. =item WIZARDS ONLY
  19298.  
  19299. =over 4
  19300.  
  19301. =item Hooks
  19302.  
  19303. C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
  19304. I<serialized>, ..
  19305.  
  19306. =item Predicates
  19307.  
  19308. C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
  19309. C<Storable::is_retrieving>
  19310.  
  19311. =item Recursion
  19312.  
  19313. =item Deep Cloning
  19314.  
  19315. =back
  19316.  
  19317. =item Storable magic
  19318.  
  19319. =item EXAMPLES
  19320.  
  19321. =item WARNING
  19322.  
  19323. =item BUGS
  19324.  
  19325. =over 4
  19326.  
  19327. =item 64 bit data in perl 5.6.0 and 5.6.1
  19328.  
  19329. =back
  19330.  
  19331. =item CREDITS
  19332.  
  19333. =item AUTHOR
  19334.  
  19335. =item SEE ALSO
  19336.  
  19337. =back
  19338.  
  19339. =head2 Switch - A switch statement for Perl
  19340.  
  19341. =over 4
  19342.  
  19343. =item VERSION
  19344.  
  19345. =item SYNOPSIS
  19346.  
  19347. =item BACKGROUND
  19348.  
  19349. =item DESCRIPTION
  19350.  
  19351. =over 4
  19352.  
  19353. =item Allowing fall-through
  19354.  
  19355. =item Automating fall-through
  19356.  
  19357. =item Alternative syntax
  19358.  
  19359. =item Higher-order Operations
  19360.  
  19361. =back
  19362.  
  19363. =item DEPENDENCIES
  19364.  
  19365. =item AUTHOR
  19366.  
  19367. =item BUGS
  19368.  
  19369. =item LIMITATION
  19370.  
  19371. =item COPYRIGHT
  19372.  
  19373. =back
  19374.  
  19375. =head2 Symbol - manipulate Perl symbols and their names
  19376.  
  19377. =over 4
  19378.  
  19379. =item SYNOPSIS
  19380.  
  19381. =item DESCRIPTION
  19382.  
  19383. =item BUGS
  19384.  
  19385. =back
  19386.  
  19387. =head2 Sys::Hostname - Try every conceivable way to get hostname
  19388.  
  19389. =over 4
  19390.  
  19391. =item SYNOPSIS
  19392.  
  19393. =item DESCRIPTION
  19394.  
  19395. =item AUTHOR
  19396.  
  19397. =back
  19398.  
  19399. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  19400. interface to the UNIX syslog(3) calls
  19401.  
  19402. =over 4
  19403.  
  19404. =item SYNOPSIS
  19405.  
  19406. =item DESCRIPTION
  19407.  
  19408. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  19409. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  19410. in 5.004_02), closelog
  19411.  
  19412. =item EXAMPLES
  19413.  
  19414. =item SEE ALSO
  19415.  
  19416. =item AUTHOR
  19417.  
  19418. =back
  19419.  
  19420. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  19421. Perl interface to the UNIX syslog(3) calls
  19422.  
  19423. =over 4
  19424.  
  19425. =item SYNOPSIS
  19426.  
  19427. =item DESCRIPTION
  19428.  
  19429. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  19430. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  19431. in 5.004_02), closelog
  19432.  
  19433. =item EXAMPLES
  19434.  
  19435. =item SEE ALSO
  19436.  
  19437. =item AUTHOR
  19438.  
  19439. =back
  19440.  
  19441. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  19442.  
  19443. =over 4
  19444.  
  19445. =item SYNOPSIS
  19446.  
  19447. =item DESCRIPTION
  19448.  
  19449. =item DIAGNOSTICS
  19450.  
  19451. Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
  19452. use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
  19453. comma allowed after filehandle, No name for escape sequence %s
  19454.  
  19455. =item ENVIRONMENT
  19456.  
  19457. ANSI_COLORS_DISABLED
  19458.  
  19459. =item RESTRICTIONS
  19460.  
  19461. =item NOTES
  19462.  
  19463. =item SEE ALSO
  19464.  
  19465. =item AUTHORS
  19466.  
  19467. =item COPYRIGHT AND LICENSE
  19468.  
  19469. =back
  19470.  
  19471. =head2 Term::Cap - Perl termcap interface
  19472.  
  19473. =over 4
  19474.  
  19475. =item SYNOPSIS
  19476.  
  19477. =item DESCRIPTION
  19478.  
  19479. =over 4
  19480.  
  19481. =item METHODS
  19482.  
  19483. =back
  19484.  
  19485. =back
  19486.  
  19487. B<Tgetent>, OSPEED, TERM
  19488.  
  19489. B<Tpad>, B<$string>, B<$cnt>, B<$FH>
  19490.  
  19491. B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
  19492.  
  19493. B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
  19494.  
  19495. B<Trequire>
  19496.  
  19497. =over 4
  19498.  
  19499. =item EXAMPLES
  19500.  
  19501. =item COPYRIGHT AND LICENSE
  19502.  
  19503. =item AUTHOR
  19504.  
  19505. =item SEE ALSO
  19506.  
  19507. =back
  19508.  
  19509. =head2 Term::Complete - Perl word completion module
  19510.  
  19511. =over 4
  19512.  
  19513. =item SYNOPSIS
  19514.  
  19515. =item DESCRIPTION
  19516.  
  19517. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  19518.  
  19519. =item DIAGNOSTICS
  19520.  
  19521. =item BUGS
  19522.  
  19523. =item AUTHOR
  19524.  
  19525. =back
  19526.  
  19527. =head2 Term::ReadLine - Perl interface to various C<readline> packages.
  19528. If no real package is found, substitutes stubs instead of basic functions.
  19529.  
  19530. =over 4
  19531.  
  19532. =item SYNOPSIS
  19533.  
  19534. =item DESCRIPTION
  19535.  
  19536. =item Minimal set of supported functions
  19537.  
  19538. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
  19539. C<findConsole>, Attribs, C<Features>
  19540.  
  19541. =item Additional supported functions
  19542.  
  19543. C<tkRunning>, C<ornaments>, C<newTTY>
  19544.  
  19545. =item EXPORTS
  19546.  
  19547. =item ENVIRONMENT
  19548.  
  19549. =item CAVEATS
  19550.  
  19551. =back
  19552.  
  19553. =head2 Test - provides a simple framework for writing test scripts
  19554.  
  19555. =over 4
  19556.  
  19557. =item SYNOPSIS
  19558.  
  19559. =item DESCRIPTION
  19560.  
  19561. =item QUICK START GUIDE
  19562.  
  19563. =over 4
  19564.  
  19565. =item Functions
  19566.  
  19567. C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
  19568. C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
  19569.  
  19570. =back
  19571.  
  19572. =back
  19573.  
  19574. B<_to_value>
  19575.  
  19576. C<ok(...)>
  19577.  
  19578. C<skip(I<skip_if_true>, I<args...>)>
  19579.  
  19580. =over 4
  19581.  
  19582. =item TEST TYPES
  19583.  
  19584. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  19585.  
  19586. =item ONFAIL
  19587.  
  19588. =item BUGS and CAVEATS
  19589.  
  19590. =item NOTE
  19591.  
  19592. =item SEE ALSO
  19593.  
  19594. =item AUTHOR
  19595.  
  19596. =back
  19597.  
  19598. =head2 Test::Builder - Backend for building test libraries
  19599.  
  19600. =over 4
  19601.  
  19602. =item SYNOPSIS
  19603.  
  19604. =item DESCRIPTION
  19605.  
  19606. =over 4
  19607.  
  19608. =item Construction
  19609.  
  19610. B<new>
  19611.  
  19612. =back
  19613.  
  19614. =back
  19615.  
  19616. =over 4
  19617.  
  19618. =item Setting up tests
  19619.  
  19620. B<exported_to>
  19621.  
  19622. =back
  19623.  
  19624. B<plan>
  19625.  
  19626. B<expected_tests>
  19627.  
  19628. B<no_plan>
  19629.  
  19630. B<has_plan>
  19631.  
  19632. B<skip_all>
  19633.  
  19634. =over 4
  19635.  
  19636. =item Running tests
  19637.  
  19638. B<ok>
  19639.  
  19640. =back
  19641.  
  19642. B<is_eq>, B<is_num>
  19643.  
  19644. B<isnt_eq>, B<isnt_num>
  19645.  
  19646. B<like>, B<unlike>
  19647.  
  19648. B<maybe_regex>
  19649.  
  19650. B<cmp_ok>
  19651.  
  19652. B<BAILOUT>
  19653.  
  19654. B<skip>
  19655.  
  19656. B<todo_skip>
  19657.  
  19658. B<skip_rest>
  19659.  
  19660. =over 4
  19661.  
  19662. =item Test style
  19663.  
  19664. B<level>
  19665.  
  19666. =back
  19667.  
  19668. B<use_numbers>
  19669.  
  19670. B<no_header>, B<no_ending>
  19671.  
  19672. =over 4
  19673.  
  19674. =item Output
  19675.  
  19676. B<diag>
  19677.  
  19678. =back
  19679.  
  19680. B<_print>
  19681.  
  19682. B<output>, B<failure_output>, B<todo_output>
  19683.  
  19684. =over 4
  19685.  
  19686. =item Test Status and Info
  19687.  
  19688. B<current_test>
  19689.  
  19690. =back
  19691.  
  19692. B<summary>
  19693.  
  19694. B<details>
  19695.  
  19696. B<todo>
  19697.  
  19698. B<caller>
  19699.  
  19700. B<_sanity_check>
  19701.  
  19702. B<_whoa>
  19703.  
  19704. B<_my_exit>
  19705.  
  19706. =over 4
  19707.  
  19708. =item THREADS
  19709.  
  19710. =item EXAMPLES
  19711.  
  19712. =item SEE ALSO
  19713.  
  19714. =item AUTHORS
  19715.  
  19716. =item COPYRIGHT
  19717.  
  19718. =back
  19719.  
  19720. =head2 Test::Harness - Run Perl standard test scripts with statistics
  19721.  
  19722. =over 4
  19723.  
  19724. =item VERSION
  19725.  
  19726. =back
  19727.  
  19728. =over 4
  19729.  
  19730. =item SYNOPSIS
  19731.  
  19732. =item DESCRIPTION
  19733.  
  19734. =over 4
  19735.  
  19736. =item The test script output
  19737.  
  19738. B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>, B<test names>,
  19739. B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
  19740. else>
  19741.  
  19742. =item Taint mode
  19743.  
  19744. =item Configuration variables.
  19745.  
  19746. B<$Test::Harness::Verbose>, B<$Test::Harness::switches>
  19747.  
  19748. =item Failure
  19749.  
  19750. B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
  19751. Failed>
  19752.  
  19753. =item Functions
  19754.  
  19755. B<runtests>
  19756.  
  19757. =back
  19758.  
  19759. =back
  19760.  
  19761. B<_all_ok>
  19762.  
  19763. B<_globdir>
  19764.  
  19765. B<_run_all_tests>
  19766.  
  19767. B<_mk_leader>
  19768.  
  19769. B<_leader_width>
  19770.  
  19771. =over 4
  19772.  
  19773. =item EXPORT
  19774.  
  19775. =item DIAGNOSTICS
  19776.  
  19777. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  19778. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  19779. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  19780. %s>, C<FAILED--Further testing stopped: %s>
  19781.  
  19782. =item ENVIRONMENT
  19783.  
  19784. C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
  19785. C<HARNESS_DEBUG>, C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>,
  19786. C<HARNESS_NOTTY>, C<HARNESS_OK_SLOW>, C<HARNESS_PERL>,
  19787. C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
  19788.  
  19789. =item EXAMPLE
  19790.  
  19791. =item SEE ALSO
  19792.  
  19793. =item AUTHORS
  19794.  
  19795. =item LICENSE
  19796.  
  19797. =item TODO
  19798.  
  19799. =item BUGS
  19800.  
  19801. =item AUTHORS
  19802.  
  19803. =item COPYRIGHT
  19804.  
  19805. =back
  19806.  
  19807. =head2 Test::Harness::Assert - simple assert
  19808.  
  19809. =over 4
  19810.  
  19811. =item SYNOPSIS
  19812.  
  19813. =item DESCRIPTION
  19814.  
  19815. =item FUNCTIONS
  19816.  
  19817. =over 4
  19818.  
  19819. =item C<assert()>
  19820.  
  19821. =back
  19822.  
  19823. =back
  19824.  
  19825. =over 4
  19826.  
  19827. =item AUTHOR
  19828.  
  19829. =item SEE ALSO
  19830.  
  19831. =back
  19832.  
  19833. =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
  19834.  
  19835. =over 4
  19836.  
  19837. =item SYNOPSIS
  19838.  
  19839. =item DESCRIPTION
  19840.  
  19841. =over 4
  19842.  
  19843. =item new()
  19844.  
  19845. =item next()
  19846.  
  19847. =back
  19848.  
  19849. =back
  19850.  
  19851. =head2 Test::Harness::Straps - detailed analysis of test results
  19852.  
  19853. =over 4
  19854.  
  19855. =item SYNOPSIS
  19856.  
  19857. =item DESCRIPTION
  19858.  
  19859. =item Construction
  19860.  
  19861. =over 4
  19862.  
  19863. =item C<new>
  19864.  
  19865. =back
  19866.  
  19867. =back
  19868.  
  19869. =over 4
  19870.  
  19871. =item C<_init>
  19872.  
  19873. =back
  19874.  
  19875. =over 4
  19876.  
  19877. =item Analysis
  19878.  
  19879. =over 4
  19880.  
  19881. =item C<analyze>
  19882.  
  19883. =back
  19884.  
  19885. =back
  19886.  
  19887. =over 4
  19888.  
  19889. =item C<analyze_fh>
  19890.  
  19891. =back
  19892.  
  19893. =over 4
  19894.  
  19895. =item C<analyze_file>
  19896.  
  19897. =back
  19898.  
  19899. =over 4
  19900.  
  19901. =item C<_command_line( $file )>
  19902.  
  19903. =back
  19904.  
  19905. =over 4
  19906.  
  19907. =item C<_command>
  19908.  
  19909. =back
  19910.  
  19911. =over 4
  19912.  
  19913. =item C<_switches>
  19914.  
  19915. =back
  19916.  
  19917. =over 4
  19918.  
  19919. =item C<_cleaned_switches>
  19920.  
  19921. =back
  19922.  
  19923. =over 4
  19924.  
  19925. =item C<_INC2PERL5LIB>
  19926.  
  19927. =back
  19928.  
  19929. =over 4
  19930.  
  19931. =item C<_filtered_INC>
  19932.  
  19933. =back
  19934.  
  19935. =over 4
  19936.  
  19937. =item C<_restore_PERL5LIB>
  19938.  
  19939. =back
  19940.  
  19941. =over 4
  19942.  
  19943. =item Parsing
  19944.  
  19945. =over 4
  19946.  
  19947. =item C<_is_comment>
  19948.  
  19949. =back
  19950.  
  19951. =back
  19952.  
  19953. =over 4
  19954.  
  19955. =item C<_is_header>
  19956.  
  19957. =back
  19958.  
  19959. =over 4
  19960.  
  19961. =item C<_is_test>
  19962.  
  19963. =back
  19964.  
  19965. =over 4
  19966.  
  19967. =item C<_is_bail_out>
  19968.  
  19969. =back
  19970.  
  19971. =over 4
  19972.  
  19973. =item C<_reset_file_state>
  19974.  
  19975. =back
  19976.  
  19977. =over 4
  19978.  
  19979. =item Results
  19980.  
  19981. =over 4
  19982.  
  19983. =item C<_detailize>
  19984.  
  19985. =back
  19986.  
  19987. =back
  19988.  
  19989. =over 4
  19990.  
  19991. =item EXAMPLES
  19992.  
  19993. =item AUTHOR
  19994.  
  19995. =item SEE ALSO
  19996.  
  19997. =back
  19998.  
  19999. =head2 Test::More - yet another framework for writing test scripts
  20000.  
  20001. =over 4
  20002.  
  20003. =item SYNOPSIS
  20004.  
  20005. =item DESCRIPTION
  20006.  
  20007. =over 4
  20008.  
  20009. =item I love it when a plan comes together
  20010.  
  20011. =back
  20012.  
  20013. =back
  20014.  
  20015. =over 4
  20016.  
  20017. =item Test names
  20018.  
  20019. =item I'm ok, you're not ok.
  20020.  
  20021. B<ok>
  20022.  
  20023. =back
  20024.  
  20025. B<is>, B<isnt>
  20026.  
  20027. B<like>
  20028.  
  20029. B<unlike>
  20030.  
  20031. B<cmp_ok>
  20032.  
  20033. B<can_ok>
  20034.  
  20035. B<isa_ok>
  20036.  
  20037. B<pass>, B<fail>
  20038.  
  20039. =over 4
  20040.  
  20041. =item Diagnostics
  20042.  
  20043. B<diag>
  20044.  
  20045. =back
  20046.  
  20047. =over 4
  20048.  
  20049. =item Module tests
  20050.  
  20051. B<use_ok>
  20052.  
  20053. =back
  20054.  
  20055. B<require_ok>
  20056.  
  20057. =over 4
  20058.  
  20059. =item Conditional tests
  20060.  
  20061. B<SKIP: BLOCK>
  20062.  
  20063. =back
  20064.  
  20065. B<TODO: BLOCK>, B<todo_skip>
  20066.  
  20067. When do I use SKIP vs. TODO?
  20068.  
  20069. =over 4
  20070.  
  20071. =item Comparison functions
  20072.  
  20073. B<is_deeply>
  20074.  
  20075. =back
  20076.  
  20077. B<eq_array>
  20078.  
  20079. B<eq_hash>
  20080.  
  20081. B<eq_set>
  20082.  
  20083. =over 4
  20084.  
  20085. =item Extending and Embedding Test::More
  20086.  
  20087. B<builder>
  20088.  
  20089. =back
  20090.  
  20091. =over 4
  20092.  
  20093. =item NOTES
  20094.  
  20095. =item BUGS and CAVEATS
  20096.  
  20097. Making your own ok(), The eq_* family has some caveats, Test::Harness
  20098. upgrades
  20099.  
  20100. =item HISTORY
  20101.  
  20102. =item SEE ALSO
  20103.  
  20104. =item AUTHORS
  20105.  
  20106. =item COPYRIGHT
  20107.  
  20108. =back
  20109.  
  20110. =head2 Test::Simple - Basic utilities for writing tests.
  20111.  
  20112. =over 4
  20113.  
  20114. =item SYNOPSIS
  20115.  
  20116. =item DESCRIPTION
  20117.  
  20118. B<ok>
  20119.  
  20120. =back
  20121.  
  20122. =over 4
  20123.  
  20124. =item EXAMPLE
  20125.  
  20126. =item CAVEATS
  20127.  
  20128. =item NOTES
  20129.  
  20130. =item HISTORY
  20131.  
  20132. =item SEE ALSO
  20133.  
  20134. L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
  20135. L<Test::Harness>
  20136.  
  20137. =item AUTHORS
  20138.  
  20139. =item COPYRIGHT
  20140.  
  20141. =back
  20142.  
  20143. =head2 Test::Tutorial - A tutorial about writing really basic tests
  20144.  
  20145. =over 4
  20146.  
  20147. =item DESCRIPTION
  20148.  
  20149. =over 4
  20150.  
  20151. =item Nuts and bolts of testing.
  20152.  
  20153. =item Where to start?
  20154.  
  20155. =item Names
  20156.  
  20157. =item Test the manual
  20158.  
  20159. =item Sometimes the tests are wrong
  20160.  
  20161. =item Testing lots of values
  20162.  
  20163. =item Informative names
  20164.  
  20165. =item Skipping tests
  20166.  
  20167. =item Todo tests
  20168.  
  20169. =item Testing with taint mode.
  20170.  
  20171. =back
  20172.  
  20173. =item FOOTNOTES
  20174.  
  20175. =item AUTHORS
  20176.  
  20177. =item COPYRIGHT
  20178.  
  20179. =back
  20180.  
  20181. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  20182.  
  20183. =over 4
  20184.  
  20185. =item SYNOPSIS
  20186.  
  20187. =item DESCRIPTION
  20188.  
  20189. =item EXAMPLE
  20190.  
  20191. =back
  20192.  
  20193. =head2 Text::Balanced - Extract delimited text sequences from strings.
  20194.  
  20195. =over 4
  20196.  
  20197. =item SYNOPSIS
  20198.  
  20199. =item DESCRIPTION
  20200.  
  20201. =over 4
  20202.  
  20203. =item General behaviour in list contexts
  20204.  
  20205. [0], [1], [2]
  20206.  
  20207. =item General behaviour in scalar and void contexts
  20208.  
  20209. =item A note about prefixes
  20210.  
  20211. =item C<extract_delimited>
  20212.  
  20213. =item C<extract_bracketed>
  20214.  
  20215. =item C<extract_variable>
  20216.  
  20217. [0], [1], [2]
  20218.  
  20219. =item C<extract_tagged>
  20220.  
  20221. C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
  20222. [0], [1], [2], [3], [4], [5]
  20223.  
  20224. =item C<gen_extract_tagged>
  20225.  
  20226. =item C<extract_quotelike>
  20227.  
  20228. [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
  20229.  
  20230. =item C<extract_quotelike> and "here documents"
  20231.  
  20232. [0], [1], [2], [3], [4], [5], [6], [7..10]
  20233.  
  20234. =item C<extract_codeblock>
  20235.  
  20236. =item C<extract_multiple>
  20237.  
  20238. =item C<gen_delimited_pat>
  20239.  
  20240. =back
  20241.  
  20242. =item DIAGNOSTICS
  20243.  
  20244.  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
  20245. C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
  20246. operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
  20247. C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
  20248. C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
  20249. bracket: expected "%c" but found "%s">,  C<No block delimiter found after
  20250. quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
  20251. after dereferencer>, C<Did not find expected opening bracket at %s>,
  20252. C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
  20253. "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
  20254. /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
  20255. nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
  20256. tag>
  20257.  
  20258. =item AUTHOR
  20259.  
  20260. =item BUGS AND IRRITATIONS
  20261.  
  20262. =item COPYRIGHT
  20263.  
  20264. =back
  20265.  
  20266. =head2 Text::ParseWords - parse text into an array of tokens or array of
  20267. arrays
  20268.  
  20269. =over 4
  20270.  
  20271. =item SYNOPSIS
  20272.  
  20273. =item DESCRIPTION
  20274.  
  20275. =item EXAMPLES
  20276.  
  20277. =item AUTHORS
  20278.  
  20279. =back
  20280.  
  20281. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  20282. by Knuth
  20283.  
  20284. =over 4
  20285.  
  20286. =item SYNOPSIS
  20287.  
  20288. =item DESCRIPTION
  20289.  
  20290. =item EXAMPLES
  20291.  
  20292. =item LIMITATIONS
  20293.  
  20294. =item AUTHOR
  20295.  
  20296. =back
  20297.  
  20298. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  20299. unexpand(1)
  20300.  
  20301. =over 4
  20302.  
  20303. =item SYNOPSIS
  20304.  
  20305. =item DESCRIPTION
  20306.  
  20307. =item BUGS
  20308.  
  20309. =item AUTHOR
  20310.  
  20311. =back
  20312.  
  20313. =head2 Text::Wrap - line wrapping to form simple paragraphs
  20314.  
  20315. =over 4
  20316.  
  20317. =item SYNOPSIS 
  20318.  
  20319. =item DESCRIPTION
  20320.  
  20321. =item OVERRIDES
  20322.  
  20323. =item EXAMPLE
  20324.  
  20325. =item AUTHOR
  20326.  
  20327. =back
  20328.  
  20329. =head2 Thread - manipulate threads in Perl (for old code only)
  20330.  
  20331. =over 4
  20332.  
  20333. =item CAVEAT
  20334.  
  20335. =item SYNOPSIS
  20336.  
  20337. =item DESCRIPTION
  20338.  
  20339. =item FUNCTIONS
  20340.  
  20341. $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
  20342. LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
  20343. cond_signal VARIABLE, cond_broadcast VARIABLE, yield
  20344.  
  20345. =item METHODS
  20346.  
  20347. join, eval, detach, equal, tid, flags, done
  20348.  
  20349. =item LIMITATIONS
  20350.  
  20351. =item SEE ALSO
  20352.  
  20353. =back
  20354.  
  20355. =head2 Thread::Queue - thread-safe queues
  20356.  
  20357. =over 4
  20358.  
  20359. =item SYNOPSIS
  20360.  
  20361. =item DESCRIPTION
  20362.  
  20363. =item FUNCTIONS AND METHODS
  20364.  
  20365. new, enqueue LIST, dequeue, dequeue_nb, pending
  20366.  
  20367. =item SEE ALSO
  20368.  
  20369. =back
  20370.  
  20371. =head2 Thread::Semaphore - thread-safe semaphores
  20372.  
  20373. =over 4
  20374.  
  20375. =item SYNOPSIS
  20376.  
  20377. =item DESCRIPTION
  20378.  
  20379. =item FUNCTIONS AND METHODS
  20380.  
  20381. new, new NUMBER, down, down NUMBER, up, up NUMBER
  20382.  
  20383. =back
  20384.  
  20385. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  20386. (for old code)
  20387.  
  20388. =over 4
  20389.  
  20390. =item CAVEAT
  20391.  
  20392. =item SYNOPSIS
  20393.  
  20394. =item DESCRIPTION
  20395.  
  20396. =item BUGS
  20397.  
  20398. =back
  20399.  
  20400. =head2 Thread::Specific - thread-specific keys
  20401.  
  20402. =over 4
  20403.  
  20404. =item SYNOPSIS
  20405.  
  20406. =item DESCRIPTION
  20407.  
  20408. =back
  20409.  
  20410. =head2 Tie::Array - base class for tied arrays
  20411.  
  20412. =over 4
  20413.  
  20414. =item SYNOPSIS
  20415.  
  20416. =item DESCRIPTION
  20417.  
  20418. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  20419. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  20420. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  20421. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  20422.  
  20423. =item CAVEATS
  20424.  
  20425. =item AUTHOR
  20426.  
  20427. =back
  20428.  
  20429. =head2 Tie::File - Access the lines of a disk file via a Perl array
  20430.  
  20431. =over 4
  20432.  
  20433. =item SYNOPSIS
  20434.  
  20435. =item DESCRIPTION
  20436.  
  20437. =over 4
  20438.  
  20439. =item C<recsep>
  20440.  
  20441. =item C<autochomp>
  20442.  
  20443. =item C<mode>
  20444.  
  20445. =item C<memory>
  20446.  
  20447. =item C<dw_size>
  20448.  
  20449. =item Option Format
  20450.  
  20451. =back
  20452.  
  20453. =item Public Methods
  20454.  
  20455. =over 4
  20456.  
  20457. =item C<flock>
  20458.  
  20459. =item C<autochomp>
  20460.  
  20461. =item C<defer>, C<flush>, C<discard>, and C<autodefer>
  20462.  
  20463. =item C<offset>
  20464.  
  20465. =back
  20466.  
  20467. =item Tying to an already-opened filehandle
  20468.  
  20469. =item Deferred Writing
  20470.  
  20471. =over 4
  20472.  
  20473. =item Autodeferring
  20474.  
  20475. =back
  20476.  
  20477. =item CONCURRENT ACCESS TO FILES
  20478.  
  20479. =item CAVEATS
  20480.  
  20481. =item SUBCLASSING
  20482.  
  20483. =item WHAT ABOUT C<DB_File>?
  20484.  
  20485. =item AUTHOR
  20486.  
  20487. =item LICENSE
  20488.  
  20489. =item WARRANTY
  20490.  
  20491. =item THANKS
  20492.  
  20493. =item TODO
  20494.  
  20495. =back
  20496.  
  20497. =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
  20498. handles
  20499.  
  20500. =over 4
  20501.  
  20502. =item SYNOPSIS
  20503.  
  20504. =item DESCRIPTION
  20505.  
  20506. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  20507. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  20508. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  20509. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  20510.  
  20511. =item MORE INFORMATION
  20512.  
  20513. =item COMPATIBILITY
  20514.  
  20515. =back
  20516.  
  20517. =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
  20518. tied hashes
  20519.  
  20520. =over 4
  20521.  
  20522. =item SYNOPSIS
  20523.  
  20524. =item DESCRIPTION
  20525.  
  20526. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  20527. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
  20528. this, SCALAR this
  20529.  
  20530. =item Inheriting from B<Tie::StdHash>
  20531.  
  20532. =item Inheriting from B<Tie::ExtraHash>
  20533.  
  20534. =item C<SCALAR>, C<UNTIE> and C<DESTROY>
  20535.  
  20536. =item MORE INFORMATION
  20537.  
  20538. =back
  20539.  
  20540. =head2 Tie::Memoize - add data to hash when needed
  20541.  
  20542. =over 4
  20543.  
  20544. =item SYNOPSIS
  20545.  
  20546. =item DESCRIPTION
  20547.  
  20548. =item Inheriting from B<Tie::Memoize>
  20549.  
  20550. =item EXAMPLE
  20551.  
  20552. =item BUGS
  20553.  
  20554. =item AUTHOR
  20555.  
  20556. =back
  20557.  
  20558. =head2 Tie::RefHash - use references as hash keys
  20559.  
  20560. =over 4
  20561.  
  20562. =item SYNOPSIS
  20563.  
  20564. =item DESCRIPTION
  20565.  
  20566. =item EXAMPLE
  20567.  
  20568. =item AUTHOR
  20569.  
  20570. =item VERSION
  20571.  
  20572. =item SEE ALSO
  20573.  
  20574. =back
  20575.  
  20576. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  20577. scalars
  20578.  
  20579. =over 4
  20580.  
  20581. =item SYNOPSIS
  20582.  
  20583. =item DESCRIPTION
  20584.  
  20585. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  20586.  
  20587. =item MORE INFORMATION
  20588.  
  20589. =back
  20590.  
  20591. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  20592.  
  20593. =over 4
  20594.  
  20595. =item SYNOPSIS
  20596.  
  20597. =item DESCRIPTION
  20598.  
  20599. =item CAVEATS
  20600.  
  20601. =back
  20602.  
  20603. =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
  20604. timers
  20605.  
  20606. =over 4
  20607.  
  20608. =item SYNOPSIS
  20609.  
  20610. =item DESCRIPTION
  20611.  
  20612. gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
  20613. $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
  20614. alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer (
  20615. $which, $floating_seconds [, $interval_floating_seconds ] ), getitimer (
  20616. $which )
  20617.  
  20618. =item EXAMPLES
  20619.  
  20620. =item C API
  20621.  
  20622. =item DIAGNOSTICS
  20623.  
  20624. =over 4
  20625.  
  20626. =item negative time not invented yet
  20627.  
  20628. =item internal error: useconds < 0 (unsigned ... signed ...)
  20629.  
  20630. =back
  20631.  
  20632. =item CAVEATS
  20633.  
  20634. =item AUTHORS
  20635.  
  20636. =item COPYRIGHT AND LICENSE
  20637.  
  20638. =back
  20639.  
  20640. =head2 Time::Local - efficiently compute time from local and GMT time
  20641.  
  20642. =over 4
  20643.  
  20644. =item SYNOPSIS
  20645.  
  20646. =item DESCRIPTION
  20647.  
  20648. =item IMPLEMENTATION
  20649.  
  20650. =item BUGS
  20651.  
  20652. =item SUPPORT
  20653.  
  20654. =item AUTHOR
  20655.  
  20656. =back
  20657.  
  20658. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  20659. function
  20660.  
  20661. =over 4
  20662.  
  20663. =item SYNOPSIS
  20664.  
  20665. =item DESCRIPTION
  20666.  
  20667. =item NOTE
  20668.  
  20669. =item AUTHOR
  20670.  
  20671. =back
  20672.  
  20673. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  20674. function
  20675.  
  20676. =over 4
  20677.  
  20678. =item SYNOPSIS
  20679.  
  20680. =item DESCRIPTION
  20681.  
  20682. =item NOTE
  20683.  
  20684. =item AUTHOR
  20685.  
  20686. =back
  20687.  
  20688. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  20689.  
  20690. =over 4
  20691.  
  20692. =item SYNOPSIS
  20693.  
  20694. =item DESCRIPTION
  20695.  
  20696. =item AUTHOR
  20697.  
  20698. =back
  20699.  
  20700. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  20701.  
  20702. =over 4
  20703.  
  20704. =item SYNOPSIS
  20705.  
  20706. =item DESCRIPTION
  20707.  
  20708. C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<isa( VAL, TYPE )>,
  20709. C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD ) >>, C<<
  20710. CLASS->can( METHOD ) >>, C<can( VAL, METHOD )>, C<VERSION ( [ REQUIRE ] )>
  20711.  
  20712. =item EXPORTS
  20713.  
  20714. =back
  20715.  
  20716. =head2 Unicode::Collate - Unicode Collation Algorithm
  20717.  
  20718. =over 4
  20719.  
  20720. =item SYNOPSIS
  20721.  
  20722. =item DESCRIPTION
  20723.  
  20724. =over 4
  20725.  
  20726. =item Constructor and Tailoring
  20727.  
  20728. UCA_Version, backwards, entry, hangul_terminator, ignoreName, ignoreChar,
  20729. level, normalization, overrideCJK, overrideHangul, preprocess, rearrange,
  20730. table, undefName, undefChar, katakana_before_hiragana, upper_before_lower,
  20731. variable, alternate
  20732.  
  20733. =item Methods for Collation
  20734.  
  20735. C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
  20736. $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
  20737. C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
  20738. $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
  20739. $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
  20740. C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
  20741. $Collator-E<gt>viewSortKey($string)>
  20742.  
  20743. =item Methods for Searching
  20744.  
  20745. C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
  20746. C<($position, $length) = $Collator-E<gt>index($string, $substring[,
  20747. $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
  20748. C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
  20749. $Collator-E<gt>gmatch($string, $substring)>, C<$count =
  20750. $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
  20751. $Collator-E<gt>gsubst($string, $substring, $replacement)>
  20752.  
  20753. =item Other Methods
  20754.  
  20755. C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
  20756. $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
  20757.  
  20758. =item EXPORT
  20759.  
  20760. =item CAVEAT
  20761.  
  20762. =item Conformance Test
  20763.  
  20764. =back
  20765.  
  20766. =item AUTHOR
  20767.  
  20768. =item SEE ALSO
  20769.  
  20770. Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
  20771. Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
  20772. Type, Unicode Normalization Forms - UAX #15, L<Unicode::Normalize>
  20773.  
  20774. =back
  20775.  
  20776. =head2 Unicode::Normalize - Unicode Normalization Forms
  20777.  
  20778. =over 4
  20779.  
  20780. =item SYNOPSIS
  20781.  
  20782. =item DESCRIPTION
  20783.  
  20784. =over 4
  20785.  
  20786. =item Normalization Forms
  20787.  
  20788. C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
  20789. C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
  20790. C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
  20791. C<$normalized_string = normalize($form_name, $string)>
  20792.  
  20793. =item Decomposition and Composition
  20794.  
  20795. C<$decomposed_string = decompose($string)>, C<$decomposed_string =
  20796. decompose($string, $useCompatMapping)>, C<$reordered_string  =
  20797. reorder($string)>, C<$composed_string    = compose($string)>
  20798.  
  20799. =item Quick Check
  20800.  
  20801. C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
  20802. checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
  20803. checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
  20804. check($form_name, $string)>
  20805.  
  20806. =item Character Data
  20807.  
  20808. C<$canonical_decomposed = getCanon($codepoint)>,
  20809. C<$compatibility_decomposed = getCompat($codepoint)>,
  20810. C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
  20811. C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
  20812. isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
  20813. C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
  20814. C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
  20815.  
  20816. =item EXPORT
  20817.  
  20818. =back
  20819.  
  20820. =item AUTHOR
  20821.  
  20822. =item SEE ALSO
  20823.  
  20824. http://www.unicode.org/reports/tr15/,
  20825. http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
  20826. http://www.unicode.org/notes/tn5/
  20827.  
  20828. =back
  20829.  
  20830. =head2 Unicode::UCD - Unicode character database
  20831.  
  20832. =over 4
  20833.  
  20834. =item SYNOPSIS
  20835.  
  20836. =item DESCRIPTION
  20837.  
  20838. =back
  20839.  
  20840. =over 4
  20841.  
  20842. =item charinfo
  20843.  
  20844. =back
  20845.  
  20846. =over 4
  20847.  
  20848. =item charblock
  20849.  
  20850. =back
  20851.  
  20852. =over 4
  20853.  
  20854. =item charscript
  20855.  
  20856. =back
  20857.  
  20858. =over 4
  20859.  
  20860. =item charblocks
  20861.  
  20862. =back
  20863.  
  20864. =over 4
  20865.  
  20866. =item charscripts
  20867.  
  20868. =back
  20869.  
  20870. =over 4
  20871.  
  20872. =item Blocks versus Scripts
  20873.  
  20874. =item Matching Scripts and Blocks
  20875.  
  20876. =item Code Point Arguments
  20877.  
  20878. =item charinrange
  20879.  
  20880. =back
  20881.  
  20882. =over 4
  20883.  
  20884. =item compexcl
  20885.  
  20886. =back
  20887.  
  20888. =over 4
  20889.  
  20890. =item casefold
  20891.  
  20892. =back
  20893.  
  20894. =over 4
  20895.  
  20896. =item casespec
  20897.  
  20898. =back
  20899.  
  20900. =over 4
  20901.  
  20902. =item Unicode::UCD::UnicodeVersion
  20903.  
  20904. =back
  20905.  
  20906. =over 4
  20907.  
  20908. =item Implementation Note
  20909.  
  20910. =back
  20911.  
  20912. =over 4
  20913.  
  20914. =item BUGS
  20915.  
  20916. =item AUTHOR
  20917.  
  20918. =back
  20919.  
  20920. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  20921. functions
  20922.  
  20923. =over 4
  20924.  
  20925. =item SYNOPSIS
  20926.  
  20927. =item DESCRIPTION
  20928.  
  20929. =item NOTE
  20930.  
  20931. =item AUTHOR
  20932.  
  20933. =back
  20934.  
  20935. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  20936. functions
  20937.  
  20938. =over 4
  20939.  
  20940. =item SYNOPSIS
  20941.  
  20942. =item DESCRIPTION
  20943.  
  20944. =over 4
  20945.  
  20946. =item System Specifics
  20947.  
  20948. =back
  20949.  
  20950. =item NOTE
  20951.  
  20952. =item AUTHOR
  20953.  
  20954. =item HISTORY
  20955.  
  20956. March 18th, 2000
  20957.  
  20958. =back
  20959.  
  20960. =head2 Win32 - Interfaces to some Win32 API Functions
  20961.  
  20962. =over 4
  20963.  
  20964. =item DESCRIPTION
  20965.  
  20966. =over 4
  20967.  
  20968. =item Alphabetical Listing of Win32 Functions
  20969.  
  20970. Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
  20971. Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
  20972. Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
  20973. Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
  20974. Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [,
  20975. CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(),
  20976. Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(),
  20977. Win32::GetOSVersion(), Win32::GetOSName(),
  20978. Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
  20979. PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
  20980. Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
  20981. Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
  20982. SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
  20983. Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
  20984. Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
  20985. Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
  20986. Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
  20987. Win32::UnregisterServer(LIBRARYNAME)
  20988.  
  20989. =back
  20990.  
  20991. =back
  20992.  
  20993. =head2 XSLoader - Dynamically load C libraries into Perl code
  20994.  
  20995. =over 4
  20996.  
  20997. =item SYNOPSIS
  20998.  
  20999. =item DESCRIPTION
  21000.  
  21001. =over 4
  21002.  
  21003. =item Migration from C<DynaLoader>
  21004.  
  21005. =item Backward compatible boilerplate
  21006.  
  21007. =back
  21008.  
  21009. =item Order of initialization: early load()
  21010.  
  21011. =over 4
  21012.  
  21013. =item The most hairy case
  21014.  
  21015. =back
  21016.  
  21017. =item LIMITATIONS
  21018.  
  21019. =item AUTHOR
  21020.  
  21021. =back
  21022.  
  21023. =head1 AUXILIARY DOCUMENTATION
  21024.  
  21025. Here should be listed all the extra programs' documentation, but they
  21026. don't all have manual pages yet:
  21027.  
  21028. =over 4
  21029.  
  21030. =item a2p
  21031.  
  21032. =item c2ph
  21033.  
  21034. =item dprofpp
  21035.  
  21036. =item h2ph
  21037.  
  21038. =item h2xs
  21039.  
  21040. =item perlbug
  21041.  
  21042. =item perldoc
  21043.  
  21044. =item pl2pm
  21045.  
  21046. =item pod2html
  21047.  
  21048. =item pod2man
  21049.  
  21050. =item s2p
  21051.  
  21052. =item splain
  21053.  
  21054. =item xsubpp
  21055.  
  21056. =back
  21057.  
  21058. =head1 AUTHOR
  21059.  
  21060. Larry Wall <F<larry@wall.org>>, with the help of oodles
  21061. of other folks.
  21062.  
  21063.