home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / perltoc.pod < prev    next >
Text File  |  2003-11-07  |  348KB  |  20,770 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.12 $, $Date:
  833. 2003/07/09 15:47:28 $)
  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.20 $,
  882. $Date: 2003/01/26 17:50:56 $)
  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.35 $, $Date: 2003/08/24
  938. 05:26:59 $)
  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.52 $, $Date: 2003/10/02
  1025. 04:44:33 $)
  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.28 $, $Date: 2003/01/26
  1244. 17:45: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_ENCODING, PERL_HASH_SEED, PERL_HASH_SEED_DEBUG,
  2266. PERL_ROOT (specific to the VMS port), PERL_SIGNALS, PERL_UNICODE, SYS$LOGIN
  2267. (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, 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>, alarm SECONDS, alarm, binmode
  3142. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  3143. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  3144. LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock
  3145. FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority
  3146. WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID,
  3147. getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  3148. getservbyport PORT,PROTO, getpwent, getgrent, gethostbyname, gethostent,
  3149. getnetent, getprotoent, getservent, sethostent STAYOPEN, setnetent
  3150. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  3151. endhostent, endnetent, endprotoent, endservent, getsockopt
  3152. SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR,
  3153. kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR,
  3154. lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv
  3155. ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open FILEHANDLE, pipe
  3156. READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
  3157. RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  3158. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  3159. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  3160. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  3161. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET,
  3162. socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat
  3163. EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  3164. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  3165. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  3166. wait, waitpid PID,FLAGS
  3167.  
  3168. =back
  3169.  
  3170. =item CHANGES
  3171.  
  3172. v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
  3173. v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
  3174. May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
  3175. 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
  3176. 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
  3177. v1.30, 03 August 1998, v1.23, 10 July 1998
  3178.  
  3179. =item Supported Platforms
  3180.  
  3181. =item SEE ALSO
  3182.  
  3183. =item AUTHORS / CONTRIBUTORS
  3184.  
  3185. =back
  3186.  
  3187. =head2 perllocale - Perl locale handling (internationalization and
  3188. localization)
  3189.  
  3190. =over 4
  3191.  
  3192. =item DESCRIPTION
  3193.  
  3194. =item PREPARING TO USE LOCALES
  3195.  
  3196. =item USING LOCALES
  3197.  
  3198. =over 4
  3199.  
  3200. =item The use locale pragma
  3201.  
  3202. =item The setlocale function
  3203.  
  3204. =item Finding locales
  3205.  
  3206. =item LOCALE PROBLEMS
  3207.  
  3208. =item Temporarily fixing locale problems
  3209.  
  3210. =item Permanently fixing locale problems
  3211.  
  3212. =item Permanently fixing your system's locale configuration
  3213.  
  3214. =item Fixing system locale configuration
  3215.  
  3216. =item The localeconv function
  3217.  
  3218. =item I18N::Langinfo
  3219.  
  3220. =back
  3221.  
  3222. =item LOCALE CATEGORIES
  3223.  
  3224. =over 4
  3225.  
  3226. =item Category LC_COLLATE: Collation
  3227.  
  3228. =item Category LC_CTYPE: Character Types
  3229.  
  3230. =item Category LC_NUMERIC: Numeric Formatting
  3231.  
  3232. =item Category LC_MONETARY: Formatting of monetary amounts
  3233.  
  3234. =item LC_TIME
  3235.  
  3236. =item Other categories
  3237.  
  3238. =back
  3239.  
  3240. =item SECURITY
  3241.  
  3242. =item ENVIRONMENT
  3243.  
  3244. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  3245. LC_NUMERIC, LC_TIME, LANG
  3246.  
  3247. =item NOTES
  3248.  
  3249. =over 4
  3250.  
  3251. =item Backward compatibility
  3252.  
  3253. =item I18N:Collate obsolete
  3254.  
  3255. =item Sort speed and memory use impacts
  3256.  
  3257. =item write() and LC_NUMERIC
  3258.  
  3259. =item Freely available locale definitions
  3260.  
  3261. =item I18n and l10n
  3262.  
  3263. =item An imperfect standard
  3264.  
  3265. =back
  3266.  
  3267. =item Unicode and UTF-8
  3268.  
  3269. =item BUGS
  3270.  
  3271. =over 4
  3272.  
  3273. =item Broken systems
  3274.  
  3275. =back
  3276.  
  3277. =item SEE ALSO
  3278.  
  3279. =item HISTORY
  3280.  
  3281. =back
  3282.  
  3283. =head2 perluniintro - Perl Unicode introduction
  3284.  
  3285. =over 4
  3286.  
  3287. =item DESCRIPTION
  3288.  
  3289. =over 4
  3290.  
  3291. =item Unicode
  3292.  
  3293. =item Perl's Unicode Support
  3294.  
  3295. =item Perl's Unicode Model
  3296.  
  3297. =item Unicode and EBCDIC
  3298.  
  3299. =item Creating Unicode
  3300.  
  3301. =item Handling Unicode
  3302.  
  3303. =item Legacy Encodings
  3304.  
  3305. =item Unicode I/O
  3306.  
  3307. =item Displaying Unicode As Text
  3308.  
  3309. =item Special Cases
  3310.  
  3311. =item Advanced Topics
  3312.  
  3313. =item Miscellaneous
  3314.  
  3315. =item Questions With Answers
  3316.  
  3317. =item Hexadecimal Notation
  3318.  
  3319. =item Further Resources
  3320.  
  3321. =back
  3322.  
  3323. =item UNICODE IN OLDER PERLS
  3324.  
  3325. =item SEE ALSO
  3326.  
  3327. =item ACKNOWLEDGMENTS
  3328.  
  3329. =item AUTHOR, COPYRIGHT, AND LICENSE
  3330.  
  3331. =back
  3332.  
  3333. =head2 perlunicode - Unicode support in Perl
  3334.  
  3335. =over 4
  3336.  
  3337. =item DESCRIPTION
  3338.  
  3339. =over 4
  3340.  
  3341. =item Important Caveats
  3342.  
  3343. Input and Output Layers, Regular Expressions, C<use utf8> still needed to
  3344. enable UTF-8/UTF-EBCDIC in scripts
  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 Cleaning Up Your Path
  3535.  
  3536. =item Security Bugs
  3537.  
  3538. =item Protecting Your Programs
  3539.  
  3540. =item Unicode
  3541.  
  3542. =item Algorithmic Complexity Attacks
  3543.  
  3544. =back
  3545.  
  3546. =item SEE ALSO
  3547.  
  3548. =back
  3549.  
  3550. =head2 perlmod - Perl modules (packages and symbol tables)
  3551.  
  3552. =over 4
  3553.  
  3554. =item DESCRIPTION
  3555.  
  3556. =over 4
  3557.  
  3558. =item Packages
  3559.  
  3560. =item Symbol Tables
  3561.  
  3562. =item Package Constructors and Destructors
  3563.  
  3564. =item Perl Classes
  3565.  
  3566. =item Perl Modules
  3567.  
  3568. =item Making your module threadsafe
  3569.  
  3570. =back
  3571.  
  3572. =item SEE ALSO
  3573.  
  3574. =back
  3575.  
  3576. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  3577.  
  3578. =over 4
  3579.  
  3580. =item THE PERL MODULE LIBRARY
  3581.  
  3582. =over 4
  3583.  
  3584. =item Pragmatic Modules
  3585.  
  3586. attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
  3587. charnames, constant, diagnostics, encoding, fields, filetest, if, integer,
  3588. less, lib, locale, open, ops, overload, re, sigtrap, sort, strict, subs,
  3589. threads, threads::shared, utf8, vars, vmsish, warnings, warnings::register
  3590.  
  3591. =item Standard Modules
  3592.  
  3593. AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata,
  3594. B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug,
  3595. B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash,
  3596. B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp,
  3597. CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util,
  3598. CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA,
  3599. Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf,
  3600. Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
  3601. DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, Encode::Byte,
  3602. Encode::CJKConstants, Encode::CN, Encode::CN::HZ, Encode::Config,
  3603. Encode::EBCDIC, Encode::Encoder, Encode::Encoding, Encode::Guess,
  3604. Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
  3605. Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO,
  3606. Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
  3607. Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
  3608. ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
  3609. ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
  3610. ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
  3611. ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
  3612. ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
  3613. ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
  3614. ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial,
  3615. ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish,
  3616. ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
  3617. ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, File::Basename,
  3618. File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find,
  3619. File::Glob, File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
  3620. File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
  3621. File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
  3622. FileHandle, Filter::Simple, Filter::Util::Call, FindBin, GDBM_File,
  3623. Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate, I18N::LangTags,
  3624. I18N::LangTags::List, I18N::Langinfo, IO, IO::Dir, IO::File, IO::Handle,
  3625. IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
  3626. IO::Socket::UNIX, IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg,
  3627. IPC::SysV::Semaphore, List::Util, Locale::Constants, Locale::Country,
  3628. Locale::Currency, Locale::Language, Locale::Maketext,
  3629. Locale::Maketext::TPJ13, Locale::Script, MIME::Base64,
  3630. MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
  3631. Math::BigInt::Calc, Math::BigInt::Scalar, Math::BigRat, Math::Complex,
  3632. Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
  3633. Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File,
  3634. Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT, Net::Cmd,
  3635. Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3,
  3636. Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
  3637. Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO,
  3638. PerlIO::encoding, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint,
  3639. Pod::Checker, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
  3640. Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
  3641. Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
  3642. Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
  3643. Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
  3644. Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike,
  3645. Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
  3646. Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch,
  3647. Symbol, Sys::Hostname, Sys::Syslog, Term::ANSIColor, Term::Cap,
  3648. Term::Complete, Term::ReadLine, Test, Test::Builder, Test::Harness,
  3649. Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps,
  3650. Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
  3651. Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread,
  3652. Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific,
  3653. Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash,
  3654. Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime,
  3655. Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize,
  3656. Unicode::UCD, User::grent, User::pwent, Win32, XS::APItest, XS::Typemap,
  3657. XSLoader
  3658.  
  3659. =item Extension Modules
  3660.  
  3661. =back
  3662.  
  3663. =item CPAN
  3664.  
  3665. =over 4
  3666.  
  3667. =item Africa
  3668.  
  3669. South Africa
  3670.  
  3671. =item Asia
  3672.  
  3673. China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
  3674. Arabia, Singapore, South Korea, Taiwan, Thailand
  3675.  
  3676. =item Central America
  3677.  
  3678. Costa Rica
  3679.  
  3680. =item Europe
  3681.  
  3682. Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
  3683. Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
  3684. Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
  3685. Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
  3686. Turkey, Ukraine, United Kingdom
  3687.  
  3688. =item North America
  3689.  
  3690. Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
  3691. Alabama, California, Colorado, Delaware, District of Columbia, Florida,
  3692. Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
  3693. North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
  3694. Virginia, Washington, Wisconsin
  3695.  
  3696. =item Oceania
  3697.  
  3698. Australia, New Zealand, United States
  3699.  
  3700. =item South America
  3701.  
  3702. Argentina, Brazil, Chile
  3703.  
  3704. =item RSYNC Mirrors
  3705.  
  3706. =back
  3707.  
  3708. =item Modules: Creation, Use, and Abuse
  3709.  
  3710. =over 4
  3711.  
  3712. =item Guidelines for Module Creation
  3713.  
  3714. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  3715.  
  3716. =item Guidelines for Reusing Application Code
  3717.  
  3718. =back
  3719.  
  3720. =item NOTE
  3721.  
  3722. =back
  3723.  
  3724. =head2 perlmodstyle - Perl module style guide
  3725.  
  3726. =over 4
  3727.  
  3728. =item INTRODUCTION
  3729.  
  3730. =item QUICK CHECKLIST
  3731.  
  3732. =over 4
  3733.  
  3734. =item Before you start
  3735.  
  3736. =item The API
  3737.  
  3738. =item Stability
  3739.  
  3740. =item Documentation
  3741.  
  3742. =item Release considerations
  3743.  
  3744. =back
  3745.  
  3746. =item BEFORE YOU START WRITING A MODULE
  3747.  
  3748. =over 4
  3749.  
  3750. =item Has it been done before?
  3751.  
  3752. =item Do one thing and do it well
  3753.  
  3754. =item What's in a name?
  3755.  
  3756. =back
  3757.  
  3758. =item DESIGNING AND WRITING YOUR MODULE
  3759.  
  3760. =over 4
  3761.  
  3762. =item To OO or not to OO?
  3763.  
  3764. =item Designing your API
  3765.  
  3766. Write simple routines to do simple things, Separate functionality from
  3767. output, Provide sensible shortcuts and defaults, Naming conventions,
  3768. Parameter passing
  3769.  
  3770. =item Strictness and warnings
  3771.  
  3772. =item Backwards compatibility
  3773.  
  3774. =item Error handling and messages
  3775.  
  3776. =back
  3777.  
  3778. =item DOCUMENTING YOUR MODULE
  3779.  
  3780. =over 4
  3781.  
  3782. =item POD
  3783.  
  3784. =item README, INSTALL, release notes, changelogs
  3785.  
  3786. perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
  3787. perl Build test, perl Build install
  3788.  
  3789. =back
  3790.  
  3791. =item RELEASE CONSIDERATIONS
  3792.  
  3793. =over 4
  3794.  
  3795. =item Version numbering
  3796.  
  3797. =item Pre-requisites
  3798.  
  3799. =item Testing
  3800.  
  3801. =item Packaging
  3802.  
  3803. =item Licensing
  3804.  
  3805. =back
  3806.  
  3807. =item COMMON PITFALLS
  3808.  
  3809. =over 4
  3810.  
  3811. =item Reinventing the wheel
  3812.  
  3813. =item Trying to do too much
  3814.  
  3815. =item Inappropriate documentation
  3816.  
  3817. =back
  3818.  
  3819. =item SEE ALSO
  3820.  
  3821. L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
  3822. Testing tools, http://pause.perl.org/, Any good book on software
  3823. engineering
  3824.  
  3825. =item AUTHOR
  3826.  
  3827. =back
  3828.  
  3829. =head2 perlmodinstall - Installing CPAN Modules
  3830.  
  3831. =over 4
  3832.  
  3833. =item DESCRIPTION
  3834.  
  3835. =over 4
  3836.  
  3837. =item PREAMBLE
  3838.  
  3839. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  3840. module (sometimes unnecessary), B<INSTALL> the module
  3841.  
  3842. =back
  3843.  
  3844. =item PORTABILITY
  3845.  
  3846. =item HEY
  3847.  
  3848. =item AUTHOR
  3849.  
  3850. =item COPYRIGHT
  3851.  
  3852. =back
  3853.  
  3854. =head2 perlnewmod - preparing a new module for distribution
  3855.  
  3856. =over 4
  3857.  
  3858. =item DESCRIPTION
  3859.  
  3860. =over 4
  3861.  
  3862. =item Warning
  3863.  
  3864. =item What should I make into a module?
  3865.  
  3866. =item Step-by-step: Preparing the ground
  3867.  
  3868. Look around, Check it's new, Discuss the need, Choose a name, Check again
  3869.  
  3870. =item Step-by-step: Making the module
  3871.  
  3872. Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
  3873. L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
  3874. documentation|perlpod>, Write tests, Write the README
  3875.  
  3876. =item Step-by-step: Distributing your module
  3877.  
  3878. Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
  3879. tarball, Announce to the modules list, Announce to clpa, Fix bugs!
  3880.  
  3881. =back
  3882.  
  3883. =item AUTHOR
  3884.  
  3885. =item SEE ALSO
  3886.  
  3887. =back
  3888.  
  3889. =head2 perlutil - utilities packaged with the Perl distribution
  3890.  
  3891. =over 4
  3892.  
  3893. =item DESCRIPTION
  3894.  
  3895. =over 4
  3896.  
  3897. =item DOCUMENTATION
  3898.  
  3899. L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
  3900. L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
  3901. L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
  3902. L<roffitall|roffitall>
  3903.  
  3904. =item CONVERTORS
  3905.  
  3906. L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
  3907.  
  3908. =item Administration
  3909.  
  3910. L<libnetcfg|libnetcfg>
  3911.  
  3912. =item Development
  3913.  
  3914. L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
  3915. L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
  3916.  
  3917. =item SEE ALSO
  3918.  
  3919. =back
  3920.  
  3921. =back
  3922.  
  3923. =head2 perlcompile - Introduction to the Perl Compiler-Translator 
  3924.  
  3925. =over 4
  3926.  
  3927. =item DESCRIPTION
  3928.  
  3929. =over 4
  3930.  
  3931. =item Layout
  3932.  
  3933. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3934.  
  3935. =back
  3936.  
  3937. =item Using The Back Ends
  3938.  
  3939. =over 4
  3940.  
  3941. =item The Cross Referencing Back End
  3942.  
  3943. i, &, s, r
  3944.  
  3945. =item The Decompiling Back End
  3946.  
  3947. =item The Lint Back End
  3948.  
  3949. =item The Simple C Back End
  3950.  
  3951. =item The Bytecode Back End
  3952.  
  3953. =item The Optimized C Back End
  3954.  
  3955. =back
  3956.  
  3957. =item Module List for the Compiler Suite
  3958.  
  3959. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3960. B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex,
  3961. B::Stackobj, B::Stash, B::Terse, B::Xref
  3962.  
  3963. =item KNOWN PROBLEMS
  3964.  
  3965. =item AUTHOR
  3966.  
  3967. =back
  3968.  
  3969. =head2 perlfilter - Source Filters
  3970.  
  3971. =over 4
  3972.  
  3973. =item DESCRIPTION
  3974.  
  3975. =item CONCEPTS
  3976.  
  3977. =item USING FILTERS
  3978.  
  3979. =item WRITING A SOURCE FILTER
  3980.  
  3981. =item WRITING A SOURCE FILTER IN C
  3982.  
  3983. B<Decryption Filters>
  3984.  
  3985. =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
  3986.  
  3987. =item WRITING A SOURCE FILTER IN PERL
  3988.  
  3989. =item USING CONTEXT: THE DEBUG FILTER
  3990.  
  3991. =item CONCLUSION
  3992.  
  3993. =item THINGS TO LOOK OUT FOR
  3994.  
  3995. Some Filters Clobber the C<DATA> Handle
  3996.  
  3997. =item REQUIREMENTS
  3998.  
  3999. =item AUTHOR
  4000.  
  4001. =item Copyrights
  4002.  
  4003. =back
  4004.  
  4005. =head2 perlembed - how to embed perl in your C program
  4006.  
  4007. =over 4
  4008.  
  4009. =item DESCRIPTION
  4010.  
  4011. =over 4
  4012.  
  4013. =item PREAMBLE
  4014.  
  4015. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  4016. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  4017.  
  4018. =item ROADMAP
  4019.  
  4020. =item Compiling your C program
  4021.  
  4022. =item Adding a Perl interpreter to your C program
  4023.  
  4024. =item Calling a Perl subroutine from your C program
  4025.  
  4026. =item Evaluating a Perl statement from your C program
  4027.  
  4028. =item Performing Perl pattern matches and substitutions from your C program
  4029.  
  4030. =item Fiddling with the Perl stack from your C program
  4031.  
  4032. =item Maintaining a persistent interpreter
  4033.  
  4034. =item Execution of END blocks
  4035.  
  4036. =item Maintaining multiple interpreter instances
  4037.  
  4038. =item Using Perl modules, which themselves use C libraries, from your C
  4039. program
  4040.  
  4041. =back
  4042.  
  4043. =item Embedding Perl under Win32
  4044.  
  4045. =item Hiding Perl_
  4046.  
  4047. =item MORAL
  4048.  
  4049. =item AUTHOR
  4050.  
  4051. =item COPYRIGHT
  4052.  
  4053. =back
  4054.  
  4055. =head2 perldebguts - Guts of Perl debugging 
  4056.  
  4057. =over 4
  4058.  
  4059. =item DESCRIPTION
  4060.  
  4061. =item Debugger Internals
  4062.  
  4063. =over 4
  4064.  
  4065. =item Writing Your Own Debugger
  4066.  
  4067. =back
  4068.  
  4069. =item Frame Listing Output Examples
  4070.  
  4071. =item Debugging regular expressions
  4072.  
  4073. =over 4
  4074.  
  4075. =item Compile-time output
  4076.  
  4077. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  4078. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  4079. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  4080. C<anchored(TYPE)>
  4081.  
  4082. =item Types of nodes
  4083.  
  4084. =item Run-time output
  4085.  
  4086. =back
  4087.  
  4088. =item Debugging Perl memory usage
  4089.  
  4090. =over 4
  4091.  
  4092. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  4093.  
  4094. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  4095. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  4096. 6144>
  4097.  
  4098. =item Example of using B<-DL> switch
  4099.  
  4100. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  4101.  
  4102. =item B<-DL> details
  4103.  
  4104. C<!!!>, C<!!>, C<!>
  4105.  
  4106. =item Limitations of B<-DL> statistics
  4107.  
  4108. =back
  4109.  
  4110. =item SEE ALSO
  4111.  
  4112. =back
  4113.  
  4114. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  4115.  
  4116. =over 4
  4117.  
  4118. =item DESCRIPTION
  4119.  
  4120. =item SPECIAL NOTES
  4121.  
  4122. =over 4
  4123.  
  4124. =item make
  4125.  
  4126. =item Version caveat
  4127.  
  4128. =item Dynamic Loading versus Static Loading
  4129.  
  4130. =back
  4131.  
  4132. =item TUTORIAL
  4133.  
  4134. =over 4
  4135.  
  4136. =item EXAMPLE 1
  4137.  
  4138. =item EXAMPLE 2
  4139.  
  4140. =item What has gone on?
  4141.  
  4142. =item Writing good test scripts
  4143.  
  4144. =item EXAMPLE 3
  4145.  
  4146. =item What's new here?
  4147.  
  4148. =item Input and Output Parameters
  4149.  
  4150. =item The XSUBPP Program
  4151.  
  4152. =item The TYPEMAP file
  4153.  
  4154. =item Warning about Output Arguments
  4155.  
  4156. =item EXAMPLE 4
  4157.  
  4158. =item What has happened here?
  4159.  
  4160. =item Anatomy of .xs file
  4161.  
  4162. =item Getting the fat out of XSUBs
  4163.  
  4164. =item More about XSUB arguments
  4165.  
  4166. =item The Argument Stack
  4167.  
  4168. =item Extending your Extension
  4169.  
  4170. =item Documenting your Extension
  4171.  
  4172. =item Installing your Extension
  4173.  
  4174. =item EXAMPLE 5
  4175.  
  4176. =item New Things in this Example
  4177.  
  4178. =item EXAMPLE 6
  4179.  
  4180. =item New Things in this Example
  4181.  
  4182. =item EXAMPLE 7 (Coming Soon)
  4183.  
  4184. =item EXAMPLE 8 (Coming Soon)
  4185.  
  4186. =item EXAMPLE 9 Passing open files to XSes
  4187.  
  4188. =item Troubleshooting these Examples
  4189.  
  4190. =back
  4191.  
  4192. =item See also
  4193.  
  4194. =item Author
  4195.  
  4196. =over 4
  4197.  
  4198. =item Last Changed
  4199.  
  4200. =back
  4201.  
  4202. =back
  4203.  
  4204. =head2 perlxs - XS language reference manual
  4205.  
  4206. =over 4
  4207.  
  4208. =item DESCRIPTION
  4209.  
  4210. =over 4
  4211.  
  4212. =item Introduction
  4213.  
  4214. =item On The Road
  4215.  
  4216. =item The Anatomy of an XSUB
  4217.  
  4218. =item The Argument Stack
  4219.  
  4220. =item The RETVAL Variable
  4221.  
  4222. =item The MODULE Keyword
  4223.  
  4224. =item The PACKAGE Keyword
  4225.  
  4226. =item The PREFIX Keyword
  4227.  
  4228. =item The OUTPUT: Keyword
  4229.  
  4230. =item The NO_OUTPUT Keyword
  4231.  
  4232. =item The CODE: Keyword
  4233.  
  4234. =item The INIT: Keyword
  4235.  
  4236. =item The NO_INIT Keyword
  4237.  
  4238. =item Initializing Function Parameters
  4239.  
  4240. =item Default Parameter Values
  4241.  
  4242. =item The PREINIT: Keyword
  4243.  
  4244. =item The SCOPE: Keyword
  4245.  
  4246. =item The INPUT: Keyword
  4247.  
  4248. =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
  4249.  
  4250. =item The C<length(NAME)> Keyword
  4251.  
  4252. =item Variable-length Parameter Lists
  4253.  
  4254. =item The C_ARGS: Keyword
  4255.  
  4256. =item The PPCODE: Keyword
  4257.  
  4258. =item Returning Undef And Empty Lists
  4259.  
  4260. =item The REQUIRE: Keyword
  4261.  
  4262. =item The CLEANUP: Keyword
  4263.  
  4264. =item The POSTCALL: Keyword
  4265.  
  4266. =item The BOOT: Keyword
  4267.  
  4268. =item The VERSIONCHECK: Keyword
  4269.  
  4270. =item The PROTOTYPES: Keyword
  4271.  
  4272. =item The PROTOTYPE: Keyword
  4273.  
  4274. =item The ALIAS: Keyword
  4275.  
  4276. =item The OVERLOAD: Keyword
  4277.  
  4278. =item The FALLBACK: Keyword
  4279.  
  4280. =item The INTERFACE: Keyword
  4281.  
  4282. =item The INTERFACE_MACRO: Keyword
  4283.  
  4284. =item The INCLUDE: Keyword
  4285.  
  4286. =item The CASE: Keyword
  4287.  
  4288. =item The & Unary Operator
  4289.  
  4290. =item Inserting POD, Comments and C Preprocessor Directives
  4291.  
  4292. =item Using XS With C++
  4293.  
  4294. =item Interface Strategy
  4295.  
  4296. =item Perl Objects And C Structures
  4297.  
  4298. =item The Typemap
  4299.  
  4300. =item Safely Storing Static Data in XS
  4301.  
  4302. MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
  4303.  
  4304. =back
  4305.  
  4306. =item EXAMPLES
  4307.  
  4308. =item XS VERSION
  4309.  
  4310. =item AUTHOR
  4311.  
  4312. =back
  4313.  
  4314. =head2 perlclib - Internal replacements for standard C library functions
  4315.  
  4316. =over 4
  4317.  
  4318. =item DESCRIPTION
  4319.  
  4320. =over 4
  4321.  
  4322. =item Conventions
  4323.  
  4324. C<t>, C<p>, C<n>, C<s>
  4325.  
  4326. =item File Operations
  4327.  
  4328. =item File Input and Output
  4329.  
  4330. =item File Positioning
  4331.  
  4332. =item Memory Management and String Handling
  4333.  
  4334. =item Character Class Tests
  4335.  
  4336. =item F<stdlib.h> functions
  4337.  
  4338. =item Miscellaneous functions
  4339.  
  4340. =back
  4341.  
  4342. =item SEE ALSO
  4343.  
  4344. =back
  4345.  
  4346. =head2 perlguts - Introduction to the Perl API
  4347.  
  4348. =over 4
  4349.  
  4350. =item DESCRIPTION
  4351.  
  4352. =item Variables
  4353.  
  4354. =over 4
  4355.  
  4356. =item Datatypes
  4357.  
  4358. =item What is an "IV"?
  4359.  
  4360. =item Working with SVs
  4361.  
  4362. =item Offsets
  4363.  
  4364. =item What's Really Stored in an SV?
  4365.  
  4366. =item Working with AVs
  4367.  
  4368. =item Working with HVs
  4369.  
  4370. =item Hash API Extensions
  4371.  
  4372. =item AVs, HVs and undefined values
  4373.  
  4374. =item References
  4375.  
  4376. =item Blessed References and Class Objects
  4377.  
  4378. =item Creating New Variables
  4379.  
  4380. GV_ADDMULTI, GV_ADDWARN
  4381.  
  4382. =item Reference Counts and Mortality
  4383.  
  4384. =item Stashes and Globs
  4385.  
  4386. =item Double-Typed SVs
  4387.  
  4388. =item Magic Variables
  4389.  
  4390. =item Assigning Magic
  4391.  
  4392. =item Magic Virtual Tables
  4393.  
  4394. =item Finding Magic
  4395.  
  4396. =item Understanding the Magic of Tied Hashes and Arrays
  4397.  
  4398. =item Localizing changes
  4399.  
  4400. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  4401. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
  4402. *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
  4403. C<SAVEDELETE(HV *hv, char *key, I32 length)>,
  4404. C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
  4405. C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
  4406. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  4407. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  4408. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  4409. save_hptr(HV **hptr)>
  4410.  
  4411. =back
  4412.  
  4413. =item Subroutines
  4414.  
  4415. =over 4
  4416.  
  4417. =item XSUBs and the Argument Stack
  4418.  
  4419. =item Calling Perl Routines from within C Programs
  4420.  
  4421. =item Memory Allocation
  4422.  
  4423. =item PerlIO
  4424.  
  4425. =item Putting a C value on Perl stack
  4426.  
  4427. =item Scratchpads
  4428.  
  4429. =item Scratchpads and recursion
  4430.  
  4431. =back
  4432.  
  4433. =item Compiled code
  4434.  
  4435. =over 4
  4436.  
  4437. =item Code tree
  4438.  
  4439. =item Examining the tree
  4440.  
  4441. =item Compile pass 1: check routines
  4442.  
  4443. =item Compile pass 1a: constant folding
  4444.  
  4445. =item Compile pass 2: context propagation
  4446.  
  4447. =item Compile pass 3: peephole optimization
  4448.  
  4449. =item Pluggable runops
  4450.  
  4451. =back
  4452.  
  4453. =item Examining internal data structures with the C<dump> functions
  4454.  
  4455. =item How multiple interpreters and concurrency are supported
  4456.  
  4457. =over 4
  4458.  
  4459. =item Background and PERL_IMPLICIT_CONTEXT
  4460.  
  4461. =item So what happened to dTHR?
  4462.  
  4463. =item How do I use all this in extensions?
  4464.  
  4465. =item Should I do anything special if I call perl from multiple threads?
  4466.  
  4467. =item Future Plans and PERL_IMPLICIT_SYS
  4468.  
  4469. =back
  4470.  
  4471. =item Internal Functions
  4472.  
  4473. A, p, d, s, n, r, f, M, o, j, x
  4474.  
  4475. =over 4
  4476.  
  4477. =item Formatted Printing of IVs, UVs, and NVs
  4478.  
  4479. =item Pointer-To-Integer and Integer-To-Pointer
  4480.  
  4481. =item Source Documentation
  4482.  
  4483. =back
  4484.  
  4485. =item Unicode Support
  4486.  
  4487. =over 4
  4488.  
  4489. =item What B<is> Unicode, anyway?
  4490.  
  4491. =item How can I recognise a UTF-8 string?
  4492.  
  4493. =item How does UTF-8 represent Unicode characters?
  4494.  
  4495. =item How does Perl store UTF-8 strings?
  4496.  
  4497. =item How do I convert a string to UTF-8?
  4498.  
  4499. =item Is there anything else I need to know?
  4500.  
  4501. =back
  4502.  
  4503. =item Custom Operators
  4504.  
  4505. =item AUTHORS
  4506.  
  4507. =item SEE ALSO
  4508.  
  4509. =back
  4510.  
  4511. =head2 perlcall - Perl calling conventions from C
  4512.  
  4513. =over 4
  4514.  
  4515. =item DESCRIPTION
  4516.  
  4517. An Error Handler, An Event Driven Program
  4518.  
  4519. =item THE CALL_ FUNCTIONS
  4520.  
  4521. call_sv, call_pv, call_method, call_argv
  4522.  
  4523. =item FLAG VALUES
  4524.  
  4525. =over 4
  4526.  
  4527. =item  G_VOID
  4528.  
  4529. =item  G_SCALAR
  4530.  
  4531. =item G_ARRAY
  4532.  
  4533. =item G_DISCARD
  4534.  
  4535. =item G_NOARGS
  4536.  
  4537. =item G_EVAL
  4538.  
  4539. =item G_KEEPERR
  4540.  
  4541. =item Determining the Context
  4542.  
  4543. =back
  4544.  
  4545. =item KNOWN PROBLEMS
  4546.  
  4547. =item EXAMPLES
  4548.  
  4549. =over 4
  4550.  
  4551. =item No Parameters, Nothing returned
  4552.  
  4553. =item Passing Parameters
  4554.  
  4555. =item Returning a Scalar
  4556.  
  4557. =item Returning a list of values
  4558.  
  4559. =item Returning a list in a scalar context
  4560.  
  4561. =item Returning Data from Perl via the parameter list
  4562.  
  4563. =item Using G_EVAL
  4564.  
  4565. =item Using G_KEEPERR
  4566.  
  4567. =item Using call_sv
  4568.  
  4569. =item Using call_argv
  4570.  
  4571. =item Using call_method
  4572.  
  4573. =item Using GIMME_V
  4574.  
  4575. =item Using Perl to dispose of temporaries
  4576.  
  4577. =item Strategies for storing Callback Context Information
  4578.  
  4579. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  4580. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  4581. callback
  4582.  
  4583. =item Alternate Stack Manipulation
  4584.  
  4585. =item Creating and calling an anonymous subroutine in C
  4586.  
  4587. =back
  4588.  
  4589. =item SEE ALSO
  4590.  
  4591. =item AUTHOR
  4592.  
  4593. =item DATE
  4594.  
  4595. =back
  4596.  
  4597. =head2 perlapi - autogenerated documentation for the perl public API
  4598.  
  4599. =over 4
  4600.  
  4601. =item DESCRIPTION
  4602.  
  4603. =item "Gimme" Values
  4604.  
  4605. GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
  4606.  
  4607. =item Array Manipulation Functions
  4608.  
  4609. AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
  4610. av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  4611. get_av, newAV, Nullav, sortsv
  4612.  
  4613. =item Callback Functions
  4614.  
  4615. call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv,
  4616. FREETMPS, LEAVE, SAVETMPS
  4617.  
  4618. =item Character classes
  4619.  
  4620. isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
  4621.  
  4622. =item Cloning an interpreter
  4623.  
  4624. perl_clone
  4625.  
  4626. =item CV Manipulation Functions
  4627.  
  4628. CvSTASH, get_cv, Nullcv
  4629.  
  4630. =item Embedding Functions
  4631.  
  4632. cv_undef, load_module, nothreadhook, perl_alloc, perl_construct,
  4633. perl_destruct, perl_free, perl_parse, perl_run, require_pv
  4634.  
  4635. =item Functions in file pp_pack.c
  4636.  
  4637. packlist, pack_cat, unpackstring, unpack_str
  4638.  
  4639. =item Global Variables
  4640.  
  4641. PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
  4642.  
  4643. =item GV Functions
  4644.  
  4645. GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload,
  4646. gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
  4647.  
  4648. =item Handy Values
  4649.  
  4650. HEf_SVKEY, Nullch, Nullsv
  4651.  
  4652. =item Hash Manipulation Functions
  4653.  
  4654. get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set,
  4655. HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists,
  4656. hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey,
  4657. hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval,
  4658. hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
  4659.  
  4660. =item Magical Functions
  4661.  
  4662. mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set,
  4663. SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal,
  4664. SvSetSV, SvSetSV_nosteal, SvSHARE
  4665.  
  4666. =item Memory Management
  4667.  
  4668. Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree,
  4669. savepv, savepvn, savesharedpv, StructCopy, Zero
  4670.  
  4671. =item Miscellaneous Functions
  4672.  
  4673. fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT,
  4674. strNE, strnEQ, strnNE, sv_nolocking, sv_nosharing, sv_nounlocking
  4675.  
  4676. =item Numeric functions
  4677.  
  4678. grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin,
  4679. scan_hex, scan_oct
  4680.  
  4681. =item Optree Manipulation Functions
  4682.  
  4683. cv_const_sv, newCONSTSUB, newXS
  4684.  
  4685. =item Pad Data Structures
  4686.  
  4687. pad_sv
  4688.  
  4689. =item Stack Manipulation Macros
  4690.  
  4691. dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp,
  4692. POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
  4693. PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN,
  4694. XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF,
  4695. XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF,
  4696. XST_mYES
  4697.  
  4698. =item SV Flags
  4699.  
  4700. svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
  4701.  
  4702. =item SV Manipulation Functions
  4703.  
  4704. get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv,
  4705. newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv,
  4706. SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off,
  4707. SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW,
  4708. SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvLEN, SvNIOK, SvNIOKp,
  4709. SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
  4710. SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
  4711. SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex, SvPVbytex_force,
  4712. SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force,
  4713. SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, SvPV_force, SvPV_force_nomg,
  4714. SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
  4715. SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on,
  4716. SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
  4717. SvUV, SvUVX, SvUVx, sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv,
  4718. sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags,
  4719. sv_2pv_nolen, sv_2uv, sv_backoff, sv_bless, sv_catpv, sv_catpvf,
  4720. sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg,
  4721. sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear, sv_cmp,
  4722. sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, sv_derived_from, sv_eq,
  4723. sv_force_normal, sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc,
  4724. sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic,
  4725. sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv, sv_pos_b2u,
  4726. sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn,
  4727. sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force,
  4728. sv_reftype, sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv,
  4729. sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
  4730. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg,
  4731. sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv,
  4732. sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint,
  4733. sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint,
  4734. sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade,
  4735. sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn,
  4736. sv_vsetpvfn
  4737.  
  4738. =item Unicode Support
  4739.  
  4740. bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string,
  4741. is_utf8_string_loc, pv_uni_display, sv_cat_decode, sv_recode_to_utf8,
  4742. sv_uni_display, to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title,
  4743. to_utf8_upper, utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop,
  4744. utf8_length, utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8,
  4745. uvuni_to_utf8_flags
  4746.  
  4747. =item Variables created by C<xsubpp> and C<xsubpp> internal functions
  4748.  
  4749. ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST,
  4750. THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
  4751.  
  4752. =item Warning and Dieing
  4753.  
  4754. croak, warn
  4755.  
  4756. =item AUTHORS
  4757.  
  4758. =item SEE ALSO
  4759.  
  4760. =back
  4761.  
  4762. =head2 perlintern - autogenerated documentation of purely B<internal>
  4763.          Perl functions
  4764.  
  4765. =over 4
  4766.  
  4767. =item DESCRIPTION
  4768.  
  4769. =item CV reference counts and CvOUTSIDE
  4770.  
  4771. CvWEAKOUTSIDE
  4772.  
  4773. =item Functions in file pad.h
  4774.  
  4775. CX_CURPAD_SAVE, CX_CURPAD_SV, PAD_BASE_SV, PAD_CLONE_VARS,
  4776. PAD_COMPNAME_FLAGS, PAD_COMPNAME_GEN, PAD_COMPNAME_OURSTASH,
  4777. PAD_COMPNAME_PV, PAD_COMPNAME_TYPE, PAD_DUP, PAD_RESTORE_LOCAL,
  4778. PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD, PAD_SETSV, PAD_SET_CUR,
  4779. PAD_SET_CUR_NOSAVE, PAD_SV, PAD_SVl, SAVECLEARSV, SAVECOMPPAD, SAVEPADSV
  4780.  
  4781. =item Functions in file pp_ctl.c
  4782.  
  4783. find_runcv
  4784.  
  4785. =item Global Variables
  4786.  
  4787. PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv,
  4788. PL_rs
  4789.  
  4790. =item GV Functions
  4791.  
  4792. is_gv_magical
  4793.  
  4794. =item IO Functions
  4795.  
  4796. start_glob
  4797.  
  4798. =item Pad Data Structures
  4799.  
  4800. CvPADLIST, cv_clone, cv_dump, do_dump_pad, intro_my, pad_add_anon,
  4801. pad_add_name, pad_alloc, pad_block_start, pad_check_dup, pad_findlex,
  4802. pad_findmy, pad_fixup_inner_anons, pad_free, pad_leavemy, pad_new,
  4803. pad_push, pad_reset, pad_setsv, pad_swipe, pad_tidy, pad_undef
  4804.  
  4805. =item Stack Manipulation Macros
  4806.  
  4807. djSP, LVRET
  4808.  
  4809. =item SV Manipulation Functions
  4810.  
  4811. report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
  4812.  
  4813. =item AUTHORS
  4814.  
  4815. =item SEE ALSO
  4816.  
  4817. =back
  4818.  
  4819. =head2 perliol - C API for Perl's implementation of IO in Layers.
  4820.  
  4821. =over 4
  4822.  
  4823. =item SYNOPSIS
  4824.  
  4825. =item DESCRIPTION
  4826.  
  4827. =over 4
  4828.  
  4829. =item History and Background
  4830.  
  4831. =item Basic Structure
  4832.  
  4833. =item Layers vs Disciplines
  4834.  
  4835. =item Data Structures
  4836.  
  4837. =item Functions and Attributes
  4838.  
  4839. =item Per-instance Data
  4840.  
  4841. =item Layers in action.
  4842.  
  4843. =item Per-instance flag bits
  4844.  
  4845. PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
  4846. PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
  4847. PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
  4848. PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
  4849.  
  4850. =item Methods in Detail
  4851.  
  4852. fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
  4853. PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
  4854. Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
  4855. Error,    Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
  4856. Set_ptrcnt
  4857.  
  4858. =item Utilities
  4859.  
  4860. =item Implementing PerlIO Layers
  4861.  
  4862. C implementations, Perl implementations
  4863.  
  4864. =item Core Layers
  4865.  
  4866. "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
  4867.  
  4868. =item Extension Layers
  4869.  
  4870. ":encoding", ":scalar", ":via"
  4871.  
  4872. =back
  4873.  
  4874. =item TODO
  4875.  
  4876. =back
  4877.  
  4878. =head2 perlapio - perl's IO abstraction interface.
  4879.  
  4880. =over 4
  4881.  
  4882. =item SYNOPSIS
  4883.  
  4884. =item DESCRIPTION
  4885.  
  4886. 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
  4887. B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
  4888. B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
  4889. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  4890. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  4891. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  4892. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  4893. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  4894. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
  4895. B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  4896. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
  4897.  
  4898. =over 4
  4899.  
  4900. =item Co-existence with stdio
  4901.  
  4902. B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
  4903. B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
  4904.  
  4905. =item "Fast gets" Functions
  4906.  
  4907. B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
  4908. B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
  4909. B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
  4910. B<PerlIO_get_bufsiz(f)>
  4911.  
  4912. =item Other Functions
  4913.  
  4914. PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
  4915. 'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
  4916.  
  4917. =back
  4918.  
  4919. =back
  4920.  
  4921. =head2 perlhack - How to hack at the Perl internals
  4922.  
  4923. =over 4
  4924.  
  4925. =item DESCRIPTION
  4926.  
  4927. Does concept match the general goals of Perl?, Where is the
  4928. implementation?, Backwards compatibility, Could it be a module instead?, Is
  4929. the feature generic enough?, Does it potentially introduce new bugs?, Does
  4930. it preclude other desirable features?, Is the implementation robust?, Is
  4931. the implementation generic enough to be portable?, Is the implementation
  4932. tested?, Is there enough documentation?, Is there another way to do it?,
  4933. Does it create too much work?, Patches speak louder than words
  4934.  
  4935. =over 4
  4936.  
  4937. =item Keeping in sync
  4938.  
  4939. rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
  4940. NFS, rsync'ing the patches
  4941.  
  4942. =item Why rsync the source tree
  4943.  
  4944. It's easier to rsync the source tree, It's more reliable
  4945.  
  4946. =item Why rsync the patches
  4947.  
  4948. It's easier to rsync the patches, It's a good reference, Finding a start
  4949. point, Finding how to fix a bug, Finding the source of misbehaviour
  4950.  
  4951. =item Perlbug administration
  4952.  
  4953. =item Submitting patches
  4954.  
  4955. L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
  4956. F<Porting/pumpkin.pod>, The perl5-porters FAQ
  4957.  
  4958. =item Finding Your Way Around
  4959.  
  4960. Core modules, Tests, Documentation, Configure, Interpreter
  4961.  
  4962. =item Elements of the interpreter
  4963.  
  4964. Startup, Parsing, Optimization, Running
  4965.  
  4966. =item Internal Variable Types
  4967.  
  4968. =item Op Trees
  4969.  
  4970. =item Stacks
  4971.  
  4972. Argument stack, Mark stack, Save stack
  4973.  
  4974. =item Millions of Macros
  4975.  
  4976. =item The .i Targets
  4977.  
  4978. =item Poking at Perl
  4979.  
  4980. =item Using a source-level debugger
  4981.  
  4982. run [args], break function_name, break source.c:xxx, step, next, continue,
  4983. finish, 'enter', print
  4984.  
  4985. =item gdb macro support
  4986.  
  4987. =item Dumping Perl Data Structures
  4988.  
  4989. =item Patching
  4990.  
  4991. =item Patching a core module
  4992.  
  4993. =item Adding a new function to the core
  4994.  
  4995. =item Writing a test
  4996.  
  4997. F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>,
  4998. F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp,
  4999. t/cmd t/run t/io t/op, t/lib ext lib
  5000.  
  5001. =item Special Make Test Targets
  5002.  
  5003. coretest, test.deparse, test.taintwarn, minitest, test.valgrind
  5004. check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
  5005. utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
  5006. check.utf8, test_harness
  5007.  
  5008. =item Running tests by hand
  5009.  
  5010. PERL_CORE=1, PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
  5011.  
  5012. =back
  5013.  
  5014. =item EXTERNAL TOOLS FOR DEBUGGING PERL
  5015.  
  5016. =over 4
  5017.  
  5018. =item Rational Software's Purify
  5019.  
  5020. =item Purify on Unix
  5021.  
  5022. -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
  5023.  
  5024. =item Purify on NT
  5025.  
  5026. DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
  5027.  
  5028. =item valgrind
  5029.  
  5030. =item Compaq's/Digital's/HP's Third Degree
  5031.  
  5032. =item PERL_DESTRUCT_LEVEL
  5033.  
  5034. =item Profiling
  5035.  
  5036. =item Gprof Profiling
  5037.  
  5038. -a, -b, -e routine, -f routine, -s, -z
  5039.  
  5040. =item GCC gcov Profiling
  5041.  
  5042. =item Pixie Profiling
  5043.  
  5044. -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
  5045. -z[ero]
  5046.  
  5047. =item Miscellaneous tricks
  5048.  
  5049. =item CONCLUSION
  5050.  
  5051. I<The Road goes ever on and on, down from the door where it began.>
  5052.  
  5053. =back
  5054.  
  5055. =item AUTHOR
  5056.  
  5057. =back
  5058.  
  5059. =head2 perlbook - Perl book information
  5060.  
  5061. =over 4
  5062.  
  5063. =item DESCRIPTION
  5064.  
  5065. =back
  5066.  
  5067. =head2 perltodo - Perl TO-DO List
  5068.  
  5069. =over 4
  5070.  
  5071. =item DESCRIPTION
  5072.  
  5073. =item To do during 5.6.x
  5074.  
  5075. =over 4
  5076.  
  5077. =item Support for I/O disciplines
  5078.  
  5079. =item Autoload bytes.pm
  5080.  
  5081. =item Make "\u{XXXX}" et al work
  5082.  
  5083. =item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags)
  5084.  
  5085. =item Overloadable regex assertions
  5086.  
  5087. =item Unicode
  5088.  
  5089. =item Work out exit/die semantics for threads
  5090.  
  5091. =item Better support for nonpreemptive threading systems like GNU pth
  5092.  
  5093. =item Typed lexicals for compiler
  5094.  
  5095. =item Compiler workarounds for Win32
  5096.  
  5097. =item AUTOLOADing in the compiler
  5098.  
  5099. =item Fixing comppadlist when compiling
  5100.  
  5101. =item Cleaning up exported namespace
  5102.  
  5103. =item Complete signal handling
  5104.  
  5105. =item Out-of-source builds
  5106.  
  5107. =item POSIX realtime support
  5108.  
  5109. =item UNIX98 support
  5110.  
  5111. =item IPv6 Support
  5112.  
  5113. =item Long double conversion
  5114.  
  5115. =item Locales
  5116.  
  5117. =item Arithmetic on non-Arabic numerals
  5118.  
  5119. =item POSIX Unicode character classes
  5120.  
  5121. =item Factoring out common suffices/prefices in regexps (trie optimization)
  5122.  
  5123. =item Security audit shipped utilities
  5124.  
  5125. =item Sort out the uid-setting mess
  5126.  
  5127. =item Custom opcodes
  5128.  
  5129. =item DLL Versioning
  5130.  
  5131. =item Introduce @( and @)
  5132.  
  5133. =item Floating point handling
  5134.  
  5135. =item IV/UV preservation
  5136.  
  5137. =item Replace pod2html with something using Pod::Parser
  5138.  
  5139. =item Automate module testing on CPAN
  5140.  
  5141. =item sendmsg and recvmsg
  5142.  
  5143. =item Rewrite perlre documentation
  5144.  
  5145. =item Convert example code to IO::Handle filehandles
  5146.  
  5147. =item Document Win32 choices
  5148.  
  5149. =item Check new modules
  5150.  
  5151. =item Make roffitall find pods and libs itself
  5152.  
  5153. =back
  5154.  
  5155. =item To do at some point
  5156.  
  5157. =over 4
  5158.  
  5159. =item Remove regular expression recursion
  5160.  
  5161. =item Memory leaks after failed eval
  5162.  
  5163. =item bitfields in pack
  5164.  
  5165. =item Cross compilation
  5166.  
  5167. =item Perl preprocessor / macros
  5168.  
  5169. =item Perl lexer in Perl
  5170.  
  5171. =item Using POSIX calls internally
  5172.  
  5173. =item -i rename file when changed
  5174.  
  5175. =item All ARGV input should act like E<lt>E<gt>
  5176.  
  5177. =item Support for rerunning debugger
  5178.  
  5179. =item Test Suite for the Debugger
  5180.  
  5181. =item my sub foo { }
  5182.  
  5183. =item One-pass global destruction
  5184.  
  5185. =item Rewrite regexp parser
  5186.  
  5187. =item Cache recently used regexps
  5188.  
  5189. =item Cross-compilation support
  5190.  
  5191. =item Bit-shifting bitvectors
  5192.  
  5193. =item debugger pragma
  5194.  
  5195. =item use less pragma
  5196.  
  5197. =item switch structures
  5198.  
  5199. =item Cache eval tree
  5200.  
  5201. =item rcatmaybe
  5202.  
  5203. =item Shrink opcode tables
  5204.  
  5205. =item Optimize away @_
  5206.  
  5207. =item Prototypes versus indirect objects
  5208.  
  5209. =item Install HTML
  5210.  
  5211. =item Prototype method calls
  5212.  
  5213. =item Return context prototype declarations
  5214.  
  5215. =item magic_setisa
  5216.  
  5217. =item Garbage collection
  5218.  
  5219. =item IO tutorial
  5220.  
  5221. =item Rewrite perldoc
  5222.  
  5223. =item Install .3p manpages
  5224.  
  5225. =item Unicode tutorial
  5226.  
  5227. =item Update POSIX.pm for 1003.1-2
  5228.  
  5229. =item Retargetable installation
  5230.  
  5231. =item POSIX emulation on non-POSIX systems
  5232.  
  5233. =item Rename Win32 headers
  5234.  
  5235. =item Finish off lvalue functions
  5236.  
  5237. =item Update sprintf documentation
  5238.  
  5239. =item Use fchown/fchmod internally
  5240.  
  5241. =item Make v-strings overloaded objects
  5242.  
  5243. =item Allow restricted hash assignment
  5244.  
  5245. =item Should overload be inheritable?
  5246.  
  5247. =item Taint rethink
  5248.  
  5249. =item Perform correctly when XSUBs call subroutines that exit via
  5250. goto(LABEL) and friends
  5251.  
  5252. =back
  5253.  
  5254. =item Vague ideas
  5255.  
  5256. =over 4
  5257.  
  5258. =item ref() in list context
  5259.  
  5260. =item Make tr/// return histogram of characters in list context
  5261.  
  5262. =item Compile to real threaded code
  5263.  
  5264. =item Structured types
  5265.  
  5266. =item Modifiable $1 et al.
  5267.  
  5268. =item Procedural interfaces for IO::*, etc.
  5269.  
  5270. =item RPC modules
  5271.  
  5272. =item Attach/detach debugger from running program
  5273.  
  5274. =item GUI::Native
  5275.  
  5276. =item foreach(reverse ...)
  5277.  
  5278. =item Constant function cache
  5279.  
  5280. =item Approximate regular expression matching
  5281.  
  5282. =back
  5283.  
  5284. =item Ongoing
  5285.  
  5286. =over 4
  5287.  
  5288. =item Update guts documentation
  5289.  
  5290. =item Add more tests
  5291.  
  5292. =item Update auxiliary tools
  5293.  
  5294. =item Create debugging macros
  5295.  
  5296. =item truncate to the people
  5297.  
  5298. =item Unicode in Filenames
  5299.  
  5300. =back
  5301.  
  5302. =item Unicode in %ENV
  5303.  
  5304. =item Recently done things
  5305.  
  5306. =over 4
  5307.  
  5308. =item Alternative RE syntax module
  5309.  
  5310. =item Safe signal handling
  5311.  
  5312. =item Tie Modules
  5313.  
  5314. =item gettimeofday
  5315.  
  5316. =item setitimer and getimiter
  5317.  
  5318. =item Testing __DIE__ hook
  5319.  
  5320. =item CPP equivalent in Perl
  5321.  
  5322. =item Explicit switch statements
  5323.  
  5324. =item autocroak
  5325.  
  5326. =item UTF/EBCDIC
  5327.  
  5328. =item UTF Regexes
  5329.  
  5330. =item perlcc to produce executable
  5331.  
  5332. =item END blocks saved in compiled output
  5333.  
  5334. =item Secure temporary file module
  5335.  
  5336. =item Integrate Time::HiRes
  5337.  
  5338. =item Turn Cwd into XS
  5339.  
  5340. =item Mmap for input
  5341.  
  5342. =item Byte to/from UTF-8 and UTF-8 to/from local conversion
  5343.  
  5344. =item Add sockatmark support
  5345.  
  5346. =item Mailing list archives
  5347.  
  5348. =item Bug tracking
  5349.  
  5350. =item Integrate MacPerl
  5351.  
  5352. =item Web "nerve center" for Perl
  5353.  
  5354. =item Regular expression tutorial
  5355.  
  5356. =item Debugging Tutorial
  5357.  
  5358. =item Integrate new modules
  5359.  
  5360. =item Integrate profiler
  5361.  
  5362. =item Y2K error detection
  5363.  
  5364. =item Regular expression debugger
  5365.  
  5366. =item POD checker
  5367.  
  5368. =item "Dynamic" lexicals
  5369.  
  5370. =item Cache precompiled modules
  5371.  
  5372. =back
  5373.  
  5374. =item Deprecated Wishes
  5375.  
  5376. =over 4
  5377.  
  5378. =item Loop control on do{}
  5379.  
  5380. =item Lexically scoped typeglobs
  5381.  
  5382. =item format BOTTOM
  5383.  
  5384. =item report HANDLE
  5385.  
  5386. =item Generalised want()/caller())
  5387.  
  5388. =item Named prototypes
  5389.  
  5390. =item Built-in globbing
  5391.  
  5392. =item Regression tests for suidperl
  5393.  
  5394. =item Cached hash values
  5395.  
  5396. =item Add compression modules
  5397.  
  5398. =item Reorganise documentation into tutorials/references
  5399.  
  5400. =item Remove distinction between functions and operators
  5401.  
  5402. =item Make XS easier to use
  5403.  
  5404. =item Make embedding easier to use
  5405.  
  5406. =item man for perl
  5407.  
  5408. =item my $Package::variable
  5409.  
  5410. =item "or" tests defined, not truth
  5411.  
  5412. =item "class"-based lexicals
  5413.  
  5414. =item byteperl
  5415.  
  5416. =item Lazy evaluation / tail recursion removal
  5417.  
  5418. =item Make "use utf8" the default
  5419.  
  5420. =item Unicode collation and normalization
  5421.  
  5422. =item pack/unpack tutorial
  5423.  
  5424. =back
  5425.  
  5426. =back
  5427.  
  5428. =head2 perldoc - Look up Perl documentation in Pod format.
  5429.  
  5430. =over 4
  5431.  
  5432. =item SYNOPSIS
  5433.  
  5434. =item DESCRIPTION
  5435.  
  5436. =item OPTIONS
  5437.  
  5438. B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
  5439. I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
  5440. I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
  5441. B<-w> I<option:value> or B<-w> I<option>, B<-X>,
  5442. B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
  5443. B<-V>
  5444.  
  5445. =item SECURITY
  5446.  
  5447. =item ENVIRONMENT
  5448.  
  5449. =item AUTHOR
  5450.  
  5451. =back
  5452.  
  5453. =head2 perlhist - the Perl history records
  5454.  
  5455. =over 4
  5456.  
  5457. =item DESCRIPTION
  5458.  
  5459. =item INTRODUCTION
  5460.  
  5461. =item THE KEEPERS OF THE PUMPKIN
  5462.  
  5463. =over 4
  5464.  
  5465. =item PUMPKIN?
  5466.  
  5467. =back
  5468.  
  5469. =item THE RECORDS
  5470.  
  5471. =over 4
  5472.  
  5473. =item SELECTED RELEASE SIZES
  5474.  
  5475. =item SELECTED PATCH SIZES
  5476.  
  5477. =back
  5478.  
  5479. =item THE KEEPERS OF THE RECORDS
  5480.  
  5481. =back
  5482.  
  5483. =head2 perldelta - what is new for perl v5.8.2
  5484.  
  5485. =over 4
  5486.  
  5487. =item DESCRIPTION
  5488.  
  5489. =item Incompatible Changes
  5490.  
  5491. =item Core Enhancements
  5492.  
  5493. =item Modules and Pragmata
  5494.  
  5495. =item Utility Changes
  5496.  
  5497. =item New Documentation
  5498.  
  5499. =item Performance Enhancements
  5500.  
  5501. =item Installation and Configuration Improvements
  5502.  
  5503. =item Selected Bug Fixes
  5504.  
  5505. =item New or Changed Diagnostics
  5506.  
  5507. =item Changed Internals
  5508.  
  5509. =item New Tests
  5510.  
  5511. =item Known Problems
  5512.  
  5513. =item Platform Specific Problems
  5514.  
  5515. =item Reporting Bugs
  5516.  
  5517. =item SEE ALSO
  5518.  
  5519. =back
  5520.  
  5521. =head2 perl581delta, perldelta - what is new for perl v5.8.1
  5522.  
  5523. =over 4
  5524.  
  5525. =item DESCRIPTION
  5526.  
  5527. =item Incompatible Changes
  5528.  
  5529. =over 4
  5530.  
  5531. =item Hash Randomisation
  5532.  
  5533. =item UTF-8 On Filehandles No Longer Activated By Locale
  5534.  
  5535. =item Single-number v-strings are no longer v-strings before "=>"
  5536.  
  5537. =item (Win32) The -C Switch Has Been Repurposed
  5538.  
  5539. =item (Win32) The /d Switch Of cmd.exe
  5540.  
  5541. =back
  5542.  
  5543. =item Core Enhancements
  5544.  
  5545. =over 4
  5546.  
  5547. =item UTF-8 no longer default under UTF-8 locales
  5548.  
  5549. =item Unsafe signals again available
  5550.  
  5551. =item Tied Arrays with Negative Array Indices
  5552.  
  5553. =item local ${$x}
  5554.  
  5555. =item Unicode Character Database 4.0.0
  5556.  
  5557. =item Deprecation Warnings
  5558.  
  5559. =item Miscellaneous Enhancements
  5560.  
  5561. =back
  5562.  
  5563. =item Modules and Pragmata
  5564.  
  5565. =over 4
  5566.  
  5567. =item Updated Modules And Pragmata
  5568.  
  5569. base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
  5570. CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
  5571. Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
  5572. PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
  5573. Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
  5574. Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
  5575. Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
  5576. Win32::GetOSVersion
  5577.  
  5578. =back
  5579.  
  5580. =item Utility Changes
  5581.  
  5582. =item New Documentation
  5583.  
  5584. =item Installation and Configuration Improvements
  5585.  
  5586. =over 4
  5587.  
  5588. =item Platform-specific enhancements
  5589.  
  5590. =back
  5591.  
  5592. =item Selected Bug Fixes
  5593.  
  5594. =over 4
  5595.  
  5596. =item Closures, eval and lexicals
  5597.  
  5598. =item Generic fixes
  5599.  
  5600. =item Platform-specific fixes
  5601.  
  5602. =back
  5603.  
  5604. =item New or Changed Diagnostics
  5605.  
  5606. =over 4
  5607.  
  5608. =item Changed "A thread exited while %d threads were running"
  5609.  
  5610. =item Removed "Attempt to clear a restricted hash"
  5611.  
  5612. =item New "Illegal declaration of anonymous subroutine"
  5613.  
  5614. =item Changed "Invalid range "%s" in transliteration operator"
  5615.  
  5616. =item New "Missing control char name in \c"
  5617.  
  5618. =item New "Newline in left-justified string for %s"
  5619.  
  5620. =item New "Possible precedence problem on bitwise %c operator"
  5621.  
  5622. =item New "Pseudo-hashes are deprecated"
  5623.  
  5624. =item New "read() on %s filehandle %s"
  5625.  
  5626. =item New "5.005 threads are deprecated"
  5627.  
  5628. =item New "Tied variable freed while still in use"
  5629.  
  5630. =item New "To%s: illegal mapping '%s'"
  5631.  
  5632. =item New "Use of freed value in iteration"
  5633.  
  5634. =back
  5635.  
  5636. =item Changed Internals
  5637.  
  5638. =item New Tests
  5639.  
  5640. =item Known Problems
  5641.  
  5642. =over 4
  5643.  
  5644. =item Tied hashes in scalar context
  5645.  
  5646. =item Net::Ping 450_service and 510_ping_udp failures
  5647.  
  5648. =item B::C
  5649.  
  5650. =back
  5651.  
  5652. =item Platform Specific Problems
  5653.  
  5654. =over 4
  5655.  
  5656. =item EBCDIC Platforms
  5657.  
  5658. =item Cygwin 1.5 problems
  5659.  
  5660. =item HP-UX: HP cc warnings about sendfile and sendpath
  5661.  
  5662. =item IRIX: t/uni/tr_7jis.t falsely failing
  5663.  
  5664. =item Mac OS X: no usemymalloc
  5665.  
  5666. =item Tru64: No threaded builds with GNU cc (gcc)
  5667.  
  5668. =item Win32: sysopen, sysread, syswrite
  5669.  
  5670. =back
  5671.  
  5672. =item Future Directions
  5673.  
  5674. =item Reporting Bugs
  5675.  
  5676. =item SEE ALSO
  5677.  
  5678. =back
  5679.  
  5680. =head2 perl58delta, perldelta - what is new for perl v5.8.0
  5681.  
  5682. =over 4
  5683.  
  5684. =item DESCRIPTION
  5685.  
  5686. =item Highlights In 5.8.0
  5687.  
  5688. =item Incompatible Changes
  5689.  
  5690. =over 4
  5691.  
  5692. =item Binary Incompatibility
  5693.  
  5694. =item 64-bit platforms and malloc
  5695.  
  5696. =item AIX Dynaloading
  5697.  
  5698. =item Attributes for C<my> variables now handled at run-time
  5699.  
  5700. =item Socket Extension Dynamic in VMS
  5701.  
  5702. =item IEEE-format Floating Point Default on OpenVMS Alpha
  5703.  
  5704. =item New Unicode Semantics (no more C<use utf8>, almost)
  5705.  
  5706. =item New Unicode Properties
  5707.  
  5708. =item REF(...) Instead Of SCALAR(...)
  5709.  
  5710. =item pack/unpack D/F recycled
  5711.  
  5712. =item glob() now returns filenames in alphabetical order
  5713.  
  5714. =item Deprecations
  5715.  
  5716. =back
  5717.  
  5718. =item Core Enhancements
  5719.  
  5720. =over 4
  5721.  
  5722. =item Unicode Overhaul
  5723.  
  5724. =item PerlIO is Now The Default
  5725.  
  5726. =item ithreads
  5727.  
  5728. =item Restricted Hashes
  5729.  
  5730. =item Safe Signals
  5731.  
  5732. =item Understanding of Numbers
  5733.  
  5734. =item Arrays now always interpolate into double-quoted strings [561]
  5735.  
  5736. =item Miscellaneous Changes
  5737.  
  5738. =back
  5739.  
  5740. =item Modules and Pragmata
  5741.  
  5742. =over 4
  5743.  
  5744. =item New Modules and Pragmata
  5745.  
  5746. =item Updated And Improved Modules and Pragmata
  5747.  
  5748. =back
  5749.  
  5750. =item Utility Changes
  5751.  
  5752. =item New Documentation
  5753.  
  5754. =item Performance Enhancements
  5755.  
  5756. =item Installation and Configuration Improvements
  5757.  
  5758. =over 4
  5759.  
  5760. =item Generic Improvements
  5761.  
  5762. =item New Or Improved Platforms
  5763.  
  5764. =back
  5765.  
  5766. =item Selected Bug Fixes
  5767.  
  5768. =over 4
  5769.  
  5770. =item Platform Specific Changes and Fixes
  5771.  
  5772. =back
  5773.  
  5774. =item New or Changed Diagnostics
  5775.  
  5776. =item Changed Internals
  5777.  
  5778. =item Security Vulnerability Closed [561]
  5779.  
  5780. =item New Tests
  5781.  
  5782. =item Known Problems
  5783.  
  5784. =over 4
  5785.  
  5786. =item The Compiler Suite Is Still Very Experimental
  5787.  
  5788. =item Localising Tied Arrays and Hashes Is Broken
  5789.  
  5790. =item Building Extensions Can Fail Because Of Largefiles
  5791.  
  5792. =item Modifying $_ Inside for(..)
  5793.  
  5794. =item mod_perl 1.26 Doesn't Build With Threaded Perl
  5795.  
  5796. =item lib/ftmp-security tests warn 'system possibly insecure'
  5797.  
  5798. =item libwww-perl (LWP) fails base/date #51
  5799.  
  5800. =item PDL failing some tests
  5801.  
  5802. =item Perl_get_sv
  5803.  
  5804. =item Self-tying Problems
  5805.  
  5806. =item ext/threads/t/libc
  5807.  
  5808. =item Failure of Thread (5.005-style) tests
  5809.  
  5810. =item Timing problems
  5811.  
  5812. =item Tied/Magical Array/Hash Elements Do Not Autovivify
  5813.  
  5814. =item Unicode in package/class and subroutine names does not work
  5815.  
  5816. =back
  5817.  
  5818. =item Platform Specific Problems
  5819.  
  5820. =over 4
  5821.  
  5822. =item AIX
  5823.  
  5824. =item Alpha systems with old gccs fail several tests
  5825.  
  5826. =item AmigaOS
  5827.  
  5828. =item BeOS
  5829.  
  5830. =item Cygwin "unable to remap"
  5831.  
  5832. =item Cygwin ndbm tests fail on FAT
  5833.  
  5834. =item DJGPP Failures
  5835.  
  5836. =item FreeBSD built with ithreads coredumps reading large directories
  5837.  
  5838. =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
  5839.  
  5840. =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
  5841.  
  5842. =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  5843.  
  5844. =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
  5845.  
  5846. =item Linux With Sfio Fails op/misc Test 48
  5847.  
  5848. =item Mac OS X
  5849.  
  5850. =item Mac OS X dyld undefined symbols
  5851.  
  5852. =item OS/2 Test Failures
  5853.  
  5854. =item op/sprintf tests 91, 129, and 130
  5855.  
  5856. =item SCO
  5857.  
  5858. =item Solaris 2.5
  5859.  
  5860. =item Solaris x86 Fails Tests With -Duse64bitint
  5861.  
  5862. =item SUPER-UX (NEC SX)
  5863.  
  5864. =item Term::ReadKey not working on Win32
  5865.  
  5866. =item UNICOS/mk
  5867.  
  5868. =item UTS
  5869.  
  5870. =item VOS (Stratus)
  5871.  
  5872. =item VMS
  5873.  
  5874. =item Win32
  5875.  
  5876. =item XML::Parser not working
  5877.  
  5878. =item z/OS (OS/390)
  5879.  
  5880. =item Unicode Support on EBCDIC Still Spotty
  5881.  
  5882. =item Seen In Perl 5.7 But Gone Now
  5883.  
  5884. =back
  5885.  
  5886. =item Reporting Bugs
  5887.  
  5888. =item SEE ALSO
  5889.  
  5890. =item HISTORY
  5891.  
  5892. =back
  5893.  
  5894. =head2 perl573delta - what's new for perl v5.7.3
  5895.  
  5896. =over 4
  5897.  
  5898. =item DESCRIPTION
  5899.  
  5900. =item Changes
  5901.  
  5902. =item Reporting Bugs
  5903.  
  5904. =item SEE ALSO
  5905.  
  5906. =item HISTORY
  5907.  
  5908. =back
  5909.  
  5910. =head2 perl572delta - what's new for perl v5.7.2
  5911.  
  5912. =over 4
  5913.  
  5914. =item DESCRIPTION
  5915.  
  5916. =item Security Vulnerability Closed
  5917.  
  5918. =item Incompatible Changes
  5919.  
  5920. =over 4
  5921.  
  5922. =item 64-bit platforms and malloc
  5923.  
  5924. =item AIX Dynaloading
  5925.  
  5926. =item Socket Extension Dynamic in VMS
  5927.  
  5928. =item Different Definition of the Unicode Character Classes \p{In...}
  5929.  
  5930. =item Deprecations
  5931.  
  5932. =back
  5933.  
  5934. =item Core Enhancements
  5935.  
  5936. =item Modules and Pragmata
  5937.  
  5938. =over 4
  5939.  
  5940. =item New Modules and Distributions
  5941.  
  5942. =item Updated And Improved Modules and Pragmata
  5943.  
  5944. =back
  5945.  
  5946. =item Utility Changes
  5947.  
  5948. =item New Documentation
  5949.  
  5950. =item Installation and Configuration Improvements
  5951.  
  5952. =over 4
  5953.  
  5954. =item New Or Improved Platforms
  5955.  
  5956. =item Generic Improvements
  5957.  
  5958. =back
  5959.  
  5960. =item Selected Bug Fixes
  5961.  
  5962. =over 4
  5963.  
  5964. =item Platform Specific Changes and Fixes
  5965.  
  5966. =back
  5967.  
  5968. =item New or Changed Diagnostics
  5969.  
  5970. =item Source Code Enhancements
  5971.  
  5972. =over 4
  5973.  
  5974. =item MAGIC constants
  5975.  
  5976. =item Better commented code
  5977.  
  5978. =item Regex pre-/post-compilation items matched up
  5979.  
  5980. =item gcc -Wall
  5981.  
  5982. =back
  5983.  
  5984. =item New Tests
  5985.  
  5986. =item Known Problems
  5987.  
  5988. =over 4
  5989.  
  5990. =item AIX
  5991.  
  5992. =item Amiga Perl Invoking Mystery
  5993.  
  5994. =item lib/ftmp-security tests warn 'system possibly insecure'
  5995.  
  5996. =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
  5997.  
  5998. =item HP-UX lib/io_multihomed Fails When LP64-Configured
  5999.  
  6000. =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
  6001.  
  6002. =item Linux With Sfio Fails op/misc Test 48
  6003.  
  6004. =item OS/390
  6005.  
  6006. =item op/sprintf tests 129 and 130
  6007.  
  6008. =item  Failure of Thread tests
  6009.  
  6010. =item UNICOS
  6011.  
  6012. =item UTS
  6013.  
  6014. =item VMS
  6015.  
  6016. =item Win32
  6017.  
  6018. =item Localising a Tied Variable Leaks Memory
  6019.  
  6020. =item Self-tying of Arrays and Hashes Is Forbidden
  6021.  
  6022. =item Variable Attributes are not Currently Usable for Tieing
  6023.  
  6024. =item Building Extensions Can Fail Because Of Largefiles
  6025.  
  6026. =item The Compiler Suite Is Still Experimental
  6027.  
  6028. =item The Long Double Support is Still Experimental
  6029.  
  6030. =back
  6031.  
  6032. =item Reporting Bugs
  6033.  
  6034. =item SEE ALSO
  6035.  
  6036. =item HISTORY
  6037.  
  6038. =back
  6039.  
  6040. =head2 perl571delta - what's new for perl v5.7.1
  6041.  
  6042. =over 4
  6043.  
  6044. =item DESCRIPTION
  6045.  
  6046. =item Security Vulnerability Closed
  6047.  
  6048. =item Incompatible Changes
  6049.  
  6050. =item Core Enhancements
  6051.  
  6052. =over 4
  6053.  
  6054. =item AUTOLOAD Is Now Lvaluable
  6055.  
  6056. =item PerlIO is Now The Default
  6057.  
  6058. =item Signals Are Now Safe
  6059.  
  6060. =back
  6061.  
  6062. =item Modules and Pragmata
  6063.  
  6064. =over 4
  6065.  
  6066. =item New Modules
  6067.  
  6068. =item Updated And Improved Modules and Pragmata
  6069.  
  6070. =back
  6071.  
  6072. =item Performance Enhancements
  6073.  
  6074. =item Utility Changes
  6075.  
  6076. =item New Documentation
  6077.  
  6078. =over 4
  6079.  
  6080. =item perlclib
  6081.  
  6082. =item perliol
  6083.  
  6084. =item README.aix
  6085.  
  6086. =item README.bs2000
  6087.  
  6088. =item README.macos
  6089.  
  6090. =item README.mpeix
  6091.  
  6092. =item README.solaris
  6093.  
  6094. =item README.vos
  6095.  
  6096. =item Porting/repository.pod
  6097.  
  6098. =back
  6099.  
  6100. =item Installation and Configuration Improvements
  6101.  
  6102. =over 4
  6103.  
  6104. =item New Or Improved Platforms
  6105.  
  6106. =item Generic Improvements
  6107.  
  6108. d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
  6109. need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
  6110. d_strtoq, d_u32align, d_ualarm, d_usleep
  6111.  
  6112. =back
  6113.  
  6114. =item Selected Bug Fixes
  6115.  
  6116. =over 4
  6117.  
  6118. =item Platform Specific Changes and Fixes
  6119.  
  6120. =back
  6121.  
  6122. =item New or Changed Diagnostics
  6123.  
  6124. =item Changed Internals
  6125.  
  6126. =item New Tests
  6127.  
  6128. =item Known Problems
  6129.  
  6130. =over 4
  6131.  
  6132. =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
  6133.  
  6134. =item lib/ftmp-security tests warn 'system possibly insecure'
  6135.  
  6136. =item lib/io_multihomed Fails In LP64-Configured HP-UX
  6137.  
  6138. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  6139.  
  6140. =item lib/b test 19
  6141.  
  6142. =item Linux With Sfio Fails op/misc Test 48
  6143.  
  6144. =item sigaction test 13 in VMS
  6145.  
  6146. =item sprintf tests 129 and 130
  6147.  
  6148. =item  Failure of Thread tests
  6149.  
  6150. =item Localising a Tied Variable Leaks Memory
  6151.  
  6152. =item Self-tying of Arrays and Hashes Is Forbidden
  6153.  
  6154. =item Building Extensions Can Fail Because Of Largefiles
  6155.  
  6156. =item The Compiler Suite Is Still Experimental
  6157.  
  6158. =back
  6159.  
  6160. =item Reporting Bugs
  6161.  
  6162. =item SEE ALSO
  6163.  
  6164. =item HISTORY
  6165.  
  6166. =back
  6167.  
  6168. =head2 perl570delta - what's new for perl v5.7.0
  6169.  
  6170. =over 4
  6171.  
  6172. =item DESCRIPTION
  6173.  
  6174. =item Security Vulnerability Closed
  6175.  
  6176. =item Incompatible Changes
  6177.  
  6178. =item Core Enhancements
  6179.  
  6180. =item Modules and Pragmata
  6181.  
  6182. =over 4
  6183.  
  6184. =item New Modules
  6185.  
  6186. =item Updated And Improved Modules and Pragmata
  6187.  
  6188. =back
  6189.  
  6190. =item Utility Changes
  6191.  
  6192. =item New Documentation
  6193.  
  6194. =item Performance Enhancements
  6195.  
  6196. =item Installation and Configuration Improvements
  6197.  
  6198. =over 4
  6199.  
  6200. =item Generic Improvements
  6201.  
  6202. =back
  6203.  
  6204. =item Selected Bug Fixes
  6205.  
  6206. =over 4
  6207.  
  6208. =item Platform Specific Changes and Fixes
  6209.  
  6210. =back
  6211.  
  6212. =item New or Changed Diagnostics
  6213.  
  6214. =item Changed Internals
  6215.  
  6216. =item Known Problems
  6217.  
  6218. =over 4
  6219.  
  6220. =item Unicode Support Still Far From Perfect
  6221.  
  6222. =item EBCDIC Still A Lost Platform
  6223.  
  6224. =item Building Extensions Can Fail Because Of Largefiles
  6225.  
  6226. =item ftmp-security tests warn 'system possibly insecure'
  6227.  
  6228. =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
  6229.  
  6230. =item Long Doubles Still Don't Work In Solaris
  6231.  
  6232. =item Linux With Sfio Fails op/misc Test 48
  6233.  
  6234. =item Storable tests fail in some platforms
  6235.  
  6236. =item Threads Are Still Experimental
  6237.  
  6238. =item The Compiler Suite Is Still Experimental
  6239.  
  6240. =back
  6241.  
  6242. =item Reporting Bugs
  6243.  
  6244. =item SEE ALSO
  6245.  
  6246. =item HISTORY
  6247.  
  6248. =back
  6249.  
  6250. =head2 perl561delta - what's new for perl v5.6.x
  6251.  
  6252. =over 4
  6253.  
  6254. =item DESCRIPTION
  6255.  
  6256. =item Summary of changes between 5.6.0 and 5.6.1
  6257.  
  6258. =over 4
  6259.  
  6260. =item Security Issues
  6261.  
  6262. =item Core bug fixes
  6263.  
  6264. C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
  6265. Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
  6266. references to special variables, Lexical warnings, Spurious warnings and
  6267. errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
  6268. map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
  6269. Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
  6270. Module;>, Tests
  6271.  
  6272. =item Core features
  6273.  
  6274. =item Configuration issues
  6275.  
  6276. =item Documentation
  6277.  
  6278. =item Bundled modules
  6279.  
  6280. B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
  6281. Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
  6282. IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
  6283. Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
  6284.  
  6285. =item Platform-specific improvements
  6286.  
  6287. NCR MP-RAS, NonStop-UX
  6288.  
  6289. =back
  6290.  
  6291. =item Core Enhancements
  6292.  
  6293. =over 4
  6294.  
  6295. =item Interpreter cloning, threads, and concurrency
  6296.  
  6297. =item Lexically scoped warning categories
  6298.  
  6299. =item Unicode and UTF-8 support
  6300.  
  6301. =item Support for interpolating named characters
  6302.  
  6303. =item "our" declarations
  6304.  
  6305. =item Support for strings represented as a vector of ordinals
  6306.  
  6307. =item Improved Perl version numbering system
  6308.  
  6309. =item New syntax for declaring subroutine attributes
  6310.  
  6311. =item File and directory handles can be autovivified
  6312.  
  6313. =item open() with more than two arguments
  6314.  
  6315. =item 64-bit support
  6316.  
  6317. =item Large file support
  6318.  
  6319. =item Long doubles
  6320.  
  6321. =item "more bits"
  6322.  
  6323. =item Enhanced support for sort() subroutines
  6324.  
  6325. =item C<sort $coderef @foo> allowed
  6326.  
  6327. =item File globbing implemented internally
  6328.  
  6329. =item Support for CHECK blocks
  6330.  
  6331. =item POSIX character class syntax [: :] supported
  6332.  
  6333. =item Better pseudo-random number generator
  6334.  
  6335. =item Improved C<qw//> operator
  6336.  
  6337. =item Better worst-case behavior of hashes
  6338.  
  6339. =item pack() format 'Z' supported
  6340.  
  6341. =item pack() format modifier '!' supported
  6342.  
  6343. =item pack() and unpack() support counted strings
  6344.  
  6345. =item Comments in pack() templates
  6346.  
  6347. =item Weak references
  6348.  
  6349. =item Binary numbers supported
  6350.  
  6351. =item Lvalue subroutines
  6352.  
  6353. =item Some arrows may be omitted in calls through references
  6354.  
  6355. =item Boolean assignment operators are legal lvalues
  6356.  
  6357. =item exists() is supported on subroutine names
  6358.  
  6359. =item exists() and delete() are supported on array elements
  6360.  
  6361. =item Pseudo-hashes work better
  6362.  
  6363. =item Automatic flushing of output buffers
  6364.  
  6365. =item Better diagnostics on meaningless filehandle operations
  6366.  
  6367. =item Where possible, buffered data discarded from duped input filehandle
  6368.  
  6369. =item eof() has the same old magic as <>
  6370.  
  6371. =item binmode() can be used to set :crlf and :raw modes
  6372.  
  6373. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  6374.  
  6375. =item system(), backticks and pipe open now reflect exec() failure
  6376.  
  6377. =item Improved diagnostics
  6378.  
  6379. =item Diagnostics follow STDERR
  6380.  
  6381. =item More consistent close-on-exec behavior
  6382.  
  6383. =item syswrite() ease-of-use
  6384.  
  6385. =item Better syntax checks on parenthesized unary operators
  6386.  
  6387. =item Bit operators support full native integer width
  6388.  
  6389. =item Improved security features
  6390.  
  6391. =item More functional bareword prototype (*)
  6392.  
  6393. =item C<require> and C<do> may be overridden
  6394.  
  6395. =item $^X variables may now have names longer than one character
  6396.  
  6397. =item New variable $^C reflects C<-c> switch
  6398.  
  6399. =item New variable $^V contains Perl version as a string
  6400.  
  6401. =item Optional Y2K warnings
  6402.  
  6403. =item Arrays now always interpolate into double-quoted strings
  6404.  
  6405. =back
  6406.  
  6407. =item Modules and Pragmata
  6408.  
  6409. =over 4
  6410.  
  6411. =item Modules
  6412.  
  6413. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  6414. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  6415. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  6416. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  6417. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  6418. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  6419. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  6420. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  6421.  
  6422. =item Pragmata
  6423.  
  6424. =back
  6425.  
  6426. =item Utility Changes
  6427.  
  6428. =over 4
  6429.  
  6430. =item dprofpp
  6431.  
  6432. =item find2perl
  6433.  
  6434. =item h2xs
  6435.  
  6436. =item perlcc
  6437.  
  6438. =item perldoc
  6439.  
  6440. =item The Perl Debugger
  6441.  
  6442. =back
  6443.  
  6444. =item Improved Documentation
  6445.  
  6446. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6447. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6448. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6449. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6450.  
  6451. =item Performance enhancements
  6452.  
  6453. =over 4
  6454.  
  6455. =item Simple sort() using { $a <=> $b } and the like are optimized
  6456.  
  6457. =item Optimized assignments to lexical variables
  6458.  
  6459. =item Faster subroutine calls
  6460.  
  6461. =item delete(), each(), values() and hash iteration are faster
  6462.  
  6463. =back
  6464.  
  6465. =item Installation and Configuration Improvements
  6466.  
  6467. =over 4
  6468.  
  6469. =item -Dusethreads means something different
  6470.  
  6471. =item New Configure flags
  6472.  
  6473. =item Threadedness and 64-bitness now more daring
  6474.  
  6475. =item Long Doubles
  6476.  
  6477. =item -Dusemorebits
  6478.  
  6479. =item -Duselargefiles
  6480.  
  6481. =item installusrbinperl
  6482.  
  6483. =item SOCKS support
  6484.  
  6485. =item C<-A> flag
  6486.  
  6487. =item Enhanced Installation Directories
  6488.  
  6489. =item gcc automatically tried if 'cc' does not seem to be working
  6490.  
  6491. =back
  6492.  
  6493. =item Platform specific changes
  6494.  
  6495. =over 4
  6496.  
  6497. =item Supported platforms
  6498.  
  6499. =item DOS
  6500.  
  6501. =item OS390 (OpenEdition MVS)
  6502.  
  6503. =item VMS
  6504.  
  6505. =item Win32
  6506.  
  6507. =back
  6508.  
  6509. =item Significant bug fixes
  6510.  
  6511. =over 4
  6512.  
  6513. =item <HANDLE> on empty files
  6514.  
  6515. =item C<eval '...'> improvements
  6516.  
  6517. =item All compilation errors are true errors
  6518.  
  6519. =item Implicitly closed filehandles are safer
  6520.  
  6521. =item Behavior of list slices is more consistent
  6522.  
  6523. =item C<(\$)> prototype and C<$foo{a}>
  6524.  
  6525. =item C<goto &sub> and AUTOLOAD
  6526.  
  6527. =item C<-bareword> allowed under C<use integer>
  6528.  
  6529. =item Failures in DESTROY()
  6530.  
  6531. =item Locale bugs fixed
  6532.  
  6533. =item Memory leaks
  6534.  
  6535. =item Spurious subroutine stubs after failed subroutine calls
  6536.  
  6537. =item Taint failures under C<-U>
  6538.  
  6539. =item END blocks and the C<-c> switch
  6540.  
  6541. =item Potential to leak DATA filehandles
  6542.  
  6543. =back
  6544.  
  6545. =item New or Changed Diagnostics
  6546.  
  6547. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  6548. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  6549. / cannot take a count, / must be followed by a, A or Z, / must be followed
  6550. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  6551. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  6552. passed through, /%s/ should probably be written as "%s", %s() called too
  6553. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  6554. argument is not a HASH or ARRAY element or slice, %s argument is not a
  6555. subroutine name, %s package attribute may clash with future reserved word:
  6556. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  6557. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  6558. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  6559. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  6560. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  6561. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  6562. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  6563. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  6564. weaken a nonreference, Character class [:%s:] unknown, Character class
  6565. syntax [%s] belongs inside character classes, Constant is not %s reference,
  6566. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  6567. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  6568. "local" instead of "our"?), Document contains no data, entering effective
  6569. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  6570. output, flock() on closed filehandle %s, Global symbol "%s" requires
  6571. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  6572. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  6573. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  6574. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  6575. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  6576. separator character %s in attribute list, Invalid separator character %s in
  6577. subroutine attribute list, leaving effective %s failed, Lvalue subs
  6578. returning %s not implemented yet, Method %s not permitted, Missing
  6579. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  6580. No %s specified for -%c, No package name allowed for variable %s in "our",
  6581. No space allowed after -%c, no UTC offset information; assuming local time
  6582. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  6583. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  6584. around "%s" list, Possible unintended interpolation of %s in string,
  6585. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  6586. instead, Premature end of script headers, Repeat count in pack overflows,
  6587. Repeat count in unpack overflows, realloc() of freed memory ignored,
  6588. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  6589. zero-length expression, switching effective %s is not implemented, This
  6590. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  6591. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  6592. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  6593. escape \\%c passed through, Unterminated attribute parameter in attribute
  6594. list, Unterminated attribute list, Unterminated attribute parameter in
  6595. subroutine attribute list, Unterminated subroutine attribute list, Value of
  6596. CLI symbol "%s" too long, Version number must be a constant number
  6597.  
  6598. =item New tests
  6599.  
  6600. =item Incompatible Changes
  6601.  
  6602. =over 4
  6603.  
  6604. =item Perl Source Incompatibilities
  6605.  
  6606. CHECK is a new keyword, Treatment of list slices of undef has changed,
  6607. Format of $English::PERL_VERSION is different, Literals of the form
  6608. C<1.2.3> parse differently, Possibly changed pseudo-random number
  6609. generator, Hashing function for hash keys has changed, C<undef> fails on
  6610. read only values, Close-on-exec bit may be set on pipe and socket handles,
  6611. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  6612. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  6613. Text of some diagnostic output has changed, C<%@> has been removed,
  6614. Parenthesized not() behaves like a list operator, Semantics of bareword
  6615. prototype C<(*)> have changed, Semantics of bit operators may have changed
  6616. on 64-bit platforms, More builtins taint their results
  6617.  
  6618. =item C Source Incompatibilities
  6619.  
  6620. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  6621.  
  6622. =item Compatible C Source API Changes
  6623.  
  6624. C<PATCHLEVEL> is now C<PERL_VERSION>
  6625.  
  6626. =item Binary Incompatibilities
  6627.  
  6628. =back
  6629.  
  6630. =item Known Problems
  6631.  
  6632. =over 4
  6633.  
  6634. =item Localizing a tied hash element may leak memory
  6635.  
  6636. =item Known test failures
  6637.  
  6638. =item EBCDIC platforms not fully supported
  6639.  
  6640. =item UNICOS/mk CC failures during Configure run
  6641.  
  6642. =item Arrow operator and arrays
  6643.  
  6644. =item Experimental features
  6645.  
  6646. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  6647. pseudo-hash data type, The Compiler suite, Internal implementation of file
  6648. globbing, The DB module, The regular expression code constructs:
  6649.  
  6650. =back
  6651.  
  6652. =item Obsolete Diagnostics
  6653.  
  6654. Character class syntax [: :] is reserved for future extensions, Ill-formed
  6655. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  6656. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  6657. to mean "${$}<digit>" is deprecated
  6658.  
  6659. =item Reporting Bugs
  6660.  
  6661. =item SEE ALSO
  6662.  
  6663. =item HISTORY
  6664.  
  6665. =back
  6666.  
  6667. =head2 perl56delta - what's new for perl v5.6.0
  6668.  
  6669. =over 4
  6670.  
  6671. =item DESCRIPTION
  6672.  
  6673. =item Core Enhancements
  6674.  
  6675. =over 4
  6676.  
  6677. =item Interpreter cloning, threads, and concurrency
  6678.  
  6679. =item Lexically scoped warning categories
  6680.  
  6681. =item Unicode and UTF-8 support
  6682.  
  6683. =item Support for interpolating named characters
  6684.  
  6685. =item "our" declarations
  6686.  
  6687. =item Support for strings represented as a vector of ordinals
  6688.  
  6689. =item Improved Perl version numbering system
  6690.  
  6691. =item New syntax for declaring subroutine attributes
  6692.  
  6693. =item File and directory handles can be autovivified
  6694.  
  6695. =item open() with more than two arguments
  6696.  
  6697. =item 64-bit support
  6698.  
  6699. =item Large file support
  6700.  
  6701. =item Long doubles
  6702.  
  6703. =item "more bits"
  6704.  
  6705. =item Enhanced support for sort() subroutines
  6706.  
  6707. =item C<sort $coderef @foo> allowed
  6708.  
  6709. =item File globbing implemented internally
  6710.  
  6711. =item Support for CHECK blocks
  6712.  
  6713. =item POSIX character class syntax [: :] supported
  6714.  
  6715. =item Better pseudo-random number generator
  6716.  
  6717. =item Improved C<qw//> operator
  6718.  
  6719. =item Better worst-case behavior of hashes
  6720.  
  6721. =item pack() format 'Z' supported
  6722.  
  6723. =item pack() format modifier '!' supported
  6724.  
  6725. =item pack() and unpack() support counted strings
  6726.  
  6727. =item Comments in pack() templates
  6728.  
  6729. =item Weak references
  6730.  
  6731. =item Binary numbers supported
  6732.  
  6733. =item Lvalue subroutines
  6734.  
  6735. =item Some arrows may be omitted in calls through references
  6736.  
  6737. =item Boolean assignment operators are legal lvalues
  6738.  
  6739. =item exists() is supported on subroutine names
  6740.  
  6741. =item exists() and delete() are supported on array elements
  6742.  
  6743. =item Pseudo-hashes work better
  6744.  
  6745. =item Automatic flushing of output buffers
  6746.  
  6747. =item Better diagnostics on meaningless filehandle operations
  6748.  
  6749. =item Where possible, buffered data discarded from duped input filehandle
  6750.  
  6751. =item eof() has the same old magic as <>
  6752.  
  6753. =item binmode() can be used to set :crlf and :raw modes
  6754.  
  6755. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  6756.  
  6757. =item system(), backticks and pipe open now reflect exec() failure
  6758.  
  6759. =item Improved diagnostics
  6760.  
  6761. =item Diagnostics follow STDERR
  6762.  
  6763. =item More consistent close-on-exec behavior
  6764.  
  6765. =item syswrite() ease-of-use
  6766.  
  6767. =item Better syntax checks on parenthesized unary operators
  6768.  
  6769. =item Bit operators support full native integer width
  6770.  
  6771. =item Improved security features
  6772.  
  6773. =item More functional bareword prototype (*)
  6774.  
  6775. =item C<require> and C<do> may be overridden
  6776.  
  6777. =item $^X variables may now have names longer than one character
  6778.  
  6779. =item New variable $^C reflects C<-c> switch
  6780.  
  6781. =item New variable $^V contains Perl version as a string
  6782.  
  6783. =item Optional Y2K warnings
  6784.  
  6785. =item Arrays now always interpolate into double-quoted strings
  6786.  
  6787. =back
  6788.  
  6789. =item Modules and Pragmata
  6790.  
  6791. =over 4
  6792.  
  6793. =item Modules
  6794.  
  6795. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  6796. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  6797. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  6798. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  6799. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  6800. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  6801. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  6802. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  6803.  
  6804. =item Pragmata
  6805.  
  6806. =back
  6807.  
  6808. =item Utility Changes
  6809.  
  6810. =over 4
  6811.  
  6812. =item dprofpp
  6813.  
  6814. =item find2perl
  6815.  
  6816. =item h2xs
  6817.  
  6818. =item perlcc
  6819.  
  6820. =item perldoc
  6821.  
  6822. =item The Perl Debugger
  6823.  
  6824. =back
  6825.  
  6826. =item Improved Documentation
  6827.  
  6828. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  6829. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  6830. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  6831. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  6832.  
  6833. =item Performance enhancements
  6834.  
  6835. =over 4
  6836.  
  6837. =item Simple sort() using { $a <=> $b } and the like are optimized
  6838.  
  6839. =item Optimized assignments to lexical variables
  6840.  
  6841. =item Faster subroutine calls
  6842.  
  6843. =item delete(), each(), values() and hash iteration are faster
  6844.  
  6845. =back
  6846.  
  6847. =item Installation and Configuration Improvements
  6848.  
  6849. =over 4
  6850.  
  6851. =item -Dusethreads means something different
  6852.  
  6853. =item New Configure flags
  6854.  
  6855. =item Threadedness and 64-bitness now more daring
  6856.  
  6857. =item Long Doubles
  6858.  
  6859. =item -Dusemorebits
  6860.  
  6861. =item -Duselargefiles
  6862.  
  6863. =item installusrbinperl
  6864.  
  6865. =item SOCKS support
  6866.  
  6867. =item C<-A> flag
  6868.  
  6869. =item Enhanced Installation Directories
  6870.  
  6871. =back
  6872.  
  6873. =item Platform specific changes
  6874.  
  6875. =over 4
  6876.  
  6877. =item Supported platforms
  6878.  
  6879. =item DOS
  6880.  
  6881. =item OS390 (OpenEdition MVS)
  6882.  
  6883. =item VMS
  6884.  
  6885. =item Win32
  6886.  
  6887. =back
  6888.  
  6889. =item Significant bug fixes
  6890.  
  6891. =over 4
  6892.  
  6893. =item <HANDLE> on empty files
  6894.  
  6895. =item C<eval '...'> improvements
  6896.  
  6897. =item All compilation errors are true errors
  6898.  
  6899. =item Implicitly closed filehandles are safer
  6900.  
  6901. =item Behavior of list slices is more consistent
  6902.  
  6903. =item C<(\$)> prototype and C<$foo{a}>
  6904.  
  6905. =item C<goto &sub> and AUTOLOAD
  6906.  
  6907. =item C<-bareword> allowed under C<use integer>
  6908.  
  6909. =item Failures in DESTROY()
  6910.  
  6911. =item Locale bugs fixed
  6912.  
  6913. =item Memory leaks
  6914.  
  6915. =item Spurious subroutine stubs after failed subroutine calls
  6916.  
  6917. =item Taint failures under C<-U>
  6918.  
  6919. =item END blocks and the C<-c> switch
  6920.  
  6921. =item Potential to leak DATA filehandles
  6922.  
  6923. =back
  6924.  
  6925. =item New or Changed Diagnostics
  6926.  
  6927. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  6928. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  6929. / cannot take a count, / must be followed by a, A or Z, / must be followed
  6930. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  6931. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  6932. passed through, /%s/ should probably be written as "%s", %s() called too
  6933. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  6934. argument is not a HASH or ARRAY element or slice, %s argument is not a
  6935. subroutine name, %s package attribute may clash with future reserved word:
  6936. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  6937. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  6938. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  6939. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  6940. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  6941. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  6942. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  6943. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  6944. weaken a nonreference, Character class [:%s:] unknown, Character class
  6945. syntax [%s] belongs inside character classes, Constant is not %s reference,
  6946. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  6947. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  6948. "local" instead of "our"?), Document contains no data, entering effective
  6949. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  6950. output, flock() on closed filehandle %s, Global symbol "%s" requires
  6951. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  6952. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  6953. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  6954. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  6955. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  6956. separator character %s in attribute list, Invalid separator character %s in
  6957. subroutine attribute list, leaving effective %s failed, Lvalue subs
  6958. returning %s not implemented yet, Method %s not permitted, Missing
  6959. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  6960. No %s specified for -%c, No package name allowed for variable %s in "our",
  6961. No space allowed after -%c, no UTC offset information; assuming local time
  6962. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  6963. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  6964. around "%s" list, Possible unintended interpolation of %s in string,
  6965. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  6966. instead, Premature end of script headers, Repeat count in pack overflows,
  6967. Repeat count in unpack overflows, realloc() of freed memory ignored,
  6968. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  6969. zero-length expression, switching effective %s is not implemented, This
  6970. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  6971. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  6972. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  6973. escape \\%c passed through, Unterminated attribute parameter in attribute
  6974. list, Unterminated attribute list, Unterminated attribute parameter in
  6975. subroutine attribute list, Unterminated subroutine attribute list, Value of
  6976. CLI symbol "%s" too long, Version number must be a constant number
  6977.  
  6978. =item New tests
  6979.  
  6980. =item Incompatible Changes
  6981.  
  6982. =over 4
  6983.  
  6984. =item Perl Source Incompatibilities
  6985.  
  6986. CHECK is a new keyword, Treatment of list slices of undef has changed,
  6987. Format of $English::PERL_VERSION is different, Literals of the form
  6988. C<1.2.3> parse differently, Possibly changed pseudo-random number
  6989. generator, Hashing function for hash keys has changed, C<undef> fails on
  6990. read only values, Close-on-exec bit may be set on pipe and socket handles,
  6991. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  6992. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  6993. Text of some diagnostic output has changed, C<%@> has been removed,
  6994. Parenthesized not() behaves like a list operator, Semantics of bareword
  6995. prototype C<(*)> have changed, Semantics of bit operators may have changed
  6996. on 64-bit platforms, More builtins taint their results
  6997.  
  6998. =item C Source Incompatibilities
  6999.  
  7000. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  7001.  
  7002. =item Compatible C Source API Changes
  7003.  
  7004. C<PATCHLEVEL> is now C<PERL_VERSION>
  7005.  
  7006. =item Binary Incompatibilities
  7007.  
  7008. =back
  7009.  
  7010. =item Known Problems
  7011.  
  7012. =over 4
  7013.  
  7014. =item Thread test failures
  7015.  
  7016. =item EBCDIC platforms not supported
  7017.  
  7018. =item In 64-bit HP-UX the lib/io_multihomed test may hang
  7019.  
  7020. =item NEXTSTEP 3.3 POSIX test failure
  7021.  
  7022. =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
  7023. gcc
  7024.  
  7025. =item UNICOS/mk CC failures during Configure run
  7026.  
  7027. =item Arrow operator and arrays
  7028.  
  7029. =item Experimental features
  7030.  
  7031. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  7032. pseudo-hash data type, The Compiler suite, Internal implementation of file
  7033. globbing, The DB module, The regular expression code constructs:
  7034.  
  7035. =back
  7036.  
  7037. =item Obsolete Diagnostics
  7038.  
  7039. Character class syntax [: :] is reserved for future extensions, Ill-formed
  7040. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  7041. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  7042. to mean "${$}<digit>" is deprecated
  7043.  
  7044. =item Reporting Bugs
  7045.  
  7046. =item SEE ALSO
  7047.  
  7048. =item HISTORY
  7049.  
  7050. =back
  7051.  
  7052. =head2 perl5005delta - what's new for perl5.005
  7053.  
  7054. =over 4
  7055.  
  7056. =item DESCRIPTION
  7057.  
  7058. =item About the new versioning system
  7059.  
  7060. =item Incompatible Changes
  7061.  
  7062. =over 4
  7063.  
  7064. =item WARNING:    This version is not binary compatible with Perl 5.004.
  7065.  
  7066. =item Default installation structure has changed
  7067.  
  7068. =item Perl Source Compatibility
  7069.  
  7070. =item C Source Compatibility
  7071.  
  7072. =item Binary Compatibility
  7073.  
  7074. =item Security fixes may affect compatibility
  7075.  
  7076. =item Relaxed new mandatory warnings introduced in 5.004
  7077.  
  7078. =item Licensing
  7079.  
  7080. =back
  7081.  
  7082. =item Core Changes
  7083.  
  7084. =over 4
  7085.  
  7086. =item Threads
  7087.  
  7088. =item Compiler
  7089.  
  7090. =item Regular Expressions
  7091.  
  7092. Many new and improved optimizations, Many bug fixes, New regular expression
  7093. constructs, New operator for precompiled regular expressions, Other
  7094. improvements, Incompatible changes
  7095.  
  7096. =item    Improved malloc()
  7097.  
  7098. =item Quicksort is internally implemented
  7099.  
  7100. =item Reliable signals
  7101.  
  7102. =item Reliable stack pointers
  7103.  
  7104. =item More generous treatment of carriage returns
  7105.  
  7106. =item Memory leaks
  7107.  
  7108. =item Better support for multiple interpreters
  7109.  
  7110. =item Behavior of local() on array and hash elements is now well-defined
  7111.  
  7112. =item C<%!> is transparently tied to the L<Errno> module
  7113.  
  7114. =item Pseudo-hashes are supported
  7115.  
  7116. =item C<EXPR foreach EXPR> is supported
  7117.  
  7118. =item Keywords can be globally overridden
  7119.  
  7120. =item C<$^E> is meaningful on Win32
  7121.  
  7122. =item C<foreach (1..1000000)> optimized
  7123.  
  7124. =item C<Foo::> can be used as implicitly quoted package name
  7125.  
  7126. =item C<exists $Foo::{Bar::}> tests existence of a package
  7127.  
  7128. =item Better locale support
  7129.  
  7130. =item Experimental support for 64-bit platforms
  7131.  
  7132. =item prototype() returns useful results on builtins
  7133.  
  7134. =item Extended support for exception handling
  7135.  
  7136. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  7137.  
  7138. =item All C<printf> format conversions are handled internally
  7139.  
  7140. =item New C<INIT> keyword
  7141.  
  7142. =item New C<lock> keyword
  7143.  
  7144. =item New C<qr//> operator
  7145.  
  7146. =item C<our> is now a reserved word
  7147.  
  7148. =item Tied arrays are now fully supported
  7149.  
  7150. =item Tied handles support is better
  7151.  
  7152. =item 4th argument to substr
  7153.  
  7154. =item Negative LENGTH argument to splice
  7155.  
  7156. =item Magic lvalues are now more magical
  7157.  
  7158. =item <> now reads in records
  7159.  
  7160. =back
  7161.  
  7162. =item Supported Platforms
  7163.  
  7164. =over 4
  7165.  
  7166. =item New Platforms
  7167.  
  7168. =item Changes in existing support
  7169.  
  7170. =back
  7171.  
  7172. =item Modules and Pragmata
  7173.  
  7174. =over 4
  7175.  
  7176. =item New Modules
  7177.  
  7178. B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
  7179. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  7180. Thread, attrs, fields, re
  7181.  
  7182. =item Changes in existing modules
  7183.  
  7184. Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
  7185. MakeMaker, CPAN, Cwd
  7186.  
  7187. =back
  7188.  
  7189. =item Utility Changes
  7190.  
  7191. =item Documentation Changes
  7192.  
  7193. =item New Diagnostics
  7194.  
  7195. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  7196. while coercing array into hash, Bareword "%s" refers to nonexistent
  7197. package, Can't call method "%s" on an undefined value, Can't check
  7198. filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
  7199. goto subroutine from an eval-string, Can't localize pseudo-hash element,
  7200. Can't use %%! because Errno.pm is not available, Cannot find an opnumber
  7201. for "%s", Character class syntax [. .] is reserved for future extensions,
  7202. Character class syntax [: :] is reserved for future extensions, Character
  7203. class syntax [= =] is reserved for future extensions, %s: Eval-group in
  7204. insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
  7205. Eval-group not allowed at run time, Explicit blessing to '' (assuming
  7206. package main), Illegal hex digit ignored, No such array field, No such
  7207. field "%s" in variable %s of type %s, Out of memory during ridiculously
  7208. large request, Range iterator outside integer range, Recursive inheritance
  7209. detected while looking for method '%s' %s, Reference found where even-sized
  7210. list expected, Undefined value assigned to typeglob, Use of reserved word
  7211. "%s" is deprecated, perl: warning: Setting locale failed
  7212.  
  7213. =item Obsolete Diagnostics
  7214.  
  7215. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  7216. temporary file, regexp too big
  7217.  
  7218. =item Configuration Changes
  7219.  
  7220. =item BUGS
  7221.  
  7222. =item SEE ALSO
  7223.  
  7224. =item HISTORY
  7225.  
  7226. =back
  7227.  
  7228. =head2 perl5004delta - what's new for perl5.004
  7229.  
  7230. =over 4
  7231.  
  7232. =item DESCRIPTION
  7233.  
  7234. =item Supported Environments
  7235.  
  7236. =item Core Changes
  7237.  
  7238. =over 4
  7239.  
  7240. =item List assignment to %ENV works
  7241.  
  7242. =item Change to "Can't locate Foo.pm in @INC" error
  7243.  
  7244. =item Compilation option: Binary compatibility with 5.003
  7245.  
  7246. =item $PERL5OPT environment variable
  7247.  
  7248. =item Limitations on B<-M>, B<-m>, and B<-T> options
  7249.  
  7250. =item More precise warnings
  7251.  
  7252. =item Deprecated: Inherited C<AUTOLOAD> for non-methods
  7253.  
  7254. =item Previously deprecated %OVERLOAD is no longer usable
  7255.  
  7256. =item Subroutine arguments created only when they're modified
  7257.  
  7258. =item Group vector changeable with C<$)>
  7259.  
  7260. =item Fixed parsing of $$<digit>, &$<digit>, etc.
  7261.  
  7262. =item Fixed localization of $<digit>, $&, etc.
  7263.  
  7264. =item No resetting of $. on implicit close
  7265.  
  7266. =item C<wantarray> may return undef
  7267.  
  7268. =item C<eval EXPR> determines value of EXPR in scalar context
  7269.  
  7270. =item Changes to tainting checks
  7271.  
  7272. No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
  7273. spawning if tainted $TERM doesn't look like a terminal name
  7274.  
  7275. =item New Opcode module and revised Safe module
  7276.  
  7277. =item Embedding improvements
  7278.  
  7279. =item Internal change: FileHandle class based on IO::* classes
  7280.  
  7281. =item Internal change: PerlIO abstraction interface
  7282.  
  7283. =item New and changed syntax
  7284.  
  7285. $coderef->(PARAMS)
  7286.  
  7287. =item New and changed builtin constants
  7288.  
  7289. __PACKAGE__
  7290.  
  7291. =item New and changed builtin variables
  7292.  
  7293. $^E, $^H, $^M
  7294.  
  7295. =item New and changed builtin functions
  7296.  
  7297. delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
  7298. Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
  7299. VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
  7300. reset search position on failure, C<m//x> ignores whitespace before ?*+{},
  7301. nested C<sub{}> closures work now, formats work right on changing lexicals
  7302.  
  7303. =item New builtin methods
  7304.  
  7305. isa(CLASS), can(METHOD), VERSION( [NEED] )
  7306.  
  7307. =item TIEHANDLE now supported
  7308.  
  7309. TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
  7310. LIST, READLINE this, GETC this, DESTROY this
  7311.  
  7312. =item Malloc enhancements
  7313.  
  7314. -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
  7315.  
  7316. =item Miscellaneous efficiency enhancements
  7317.  
  7318. =back
  7319.  
  7320. =item Support for More Operating Systems
  7321.  
  7322. =over 4
  7323.  
  7324. =item Win32
  7325.  
  7326. =item Plan 9
  7327.  
  7328. =item QNX
  7329.  
  7330. =item AmigaOS
  7331.  
  7332. =back
  7333.  
  7334. =item Pragmata
  7335.  
  7336. use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
  7337. constant NAME => VALUE, use locale, use ops, use vmsish
  7338.  
  7339. =item Modules
  7340.  
  7341. =over 4
  7342.  
  7343. =item Required Updates
  7344.  
  7345. =item Installation directories
  7346.  
  7347. =item Module information summary
  7348.  
  7349. =item Fcntl
  7350.  
  7351. =item IO
  7352.  
  7353. =item Math::Complex
  7354.  
  7355. =item Math::Trig
  7356.  
  7357. =item DB_File
  7358.  
  7359. =item Net::Ping
  7360.  
  7361. =item Object-oriented overrides for builtin operators
  7362.  
  7363. =back
  7364.  
  7365. =item Utility Changes
  7366.  
  7367. =over 4
  7368.  
  7369. =item pod2html
  7370.  
  7371. Sends converted HTML to standard output
  7372.  
  7373. =item xsubpp
  7374.  
  7375. C<void> XSUBs now default to returning nothing
  7376.  
  7377. =back
  7378.  
  7379. =item C Language API Changes
  7380.  
  7381. C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
  7382. manipulating hashes
  7383.  
  7384. =item Documentation Changes
  7385.  
  7386. L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
  7387. L<perlmodlib>, L<perldebug>, L<perlsec>
  7388.  
  7389. =item New Diagnostics
  7390.  
  7391. "my" variable %s masks earlier declaration in same scope, %s argument is
  7392. not a HASH element or slice, Allocation too large: %lx, Allocation too
  7393. large, Applying %s to %s will act on scalar(%s), Attempt to free
  7394. nonexistent shared string, Attempt to use reference as lvalue in substr,
  7395. Bareword "%s" refers to nonexistent package, Can't redefine active sort
  7396. subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
  7397. use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
  7398. subroutine %s redefined, Constant subroutine %s undefined, Copy method did
  7399. not return a reference, Died, Exiting pseudo-block via %s, Identifier too
  7400. long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
  7401. %s, Integer overflow in hex number, Integer overflow in octal number,
  7402. internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
  7403. in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
  7404. possible typo, Null picture in formline, Offset outside string, Out of
  7405. memory!, Out of memory during request for %s, panic: frexp, Possible
  7406. attempt to put comments in qw() list, Possible attempt to separate words
  7407. with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
  7408. while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
  7409. option, untie attempted while %d inner references still exist, Unrecognized
  7410. character %s, Unsupported function fork, Use of "$$<digit>" to mean
  7411. "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
  7412. Variable "%s" may be unavailable, Variable "%s" will not stay shared,
  7413. Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
  7414. Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
  7415. long, Process terminated by SIG%s
  7416.  
  7417. =item BUGS
  7418.  
  7419. =item SEE ALSO
  7420.  
  7421. =item HISTORY
  7422.  
  7423. =back
  7424.  
  7425. =head2 perlartistic - the Perl Artistic License
  7426.  
  7427. =over 4
  7428.  
  7429. =item SYNOPSIS
  7430.  
  7431. =item DESCRIPTION
  7432.  
  7433. =item The "Artistic License"
  7434.  
  7435. =over 4
  7436.  
  7437. =item Preamble
  7438.  
  7439. =item Definitions
  7440.  
  7441. "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
  7442. copying fee", "Freely Available"
  7443.  
  7444. =item Conditions
  7445.  
  7446. a), b), c), d), a), b), c), d)
  7447.  
  7448. =back
  7449.  
  7450. =back
  7451.  
  7452. =head2 perlgpl - the GNU General Public License, version 2
  7453.  
  7454. =over 4
  7455.  
  7456. =item SYNOPSIS
  7457.  
  7458. =back
  7459.  
  7460. =over 4
  7461.  
  7462. =item DESCRIPTION
  7463.  
  7464. =item GNU GENERAL PUBLIC LICENSE
  7465.  
  7466. =back
  7467.  
  7468. =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
  7469.  
  7470. =over 4
  7471.  
  7472. =item DESCRIPTION
  7473.  
  7474. =over 4
  7475.  
  7476. =item Compiling Perl 5 on AIX
  7477.  
  7478. =item OS level
  7479.  
  7480. =item Building Dynamic Extensions on AIX
  7481.  
  7482. =item The IBM ANSI C Compiler
  7483.  
  7484. =item The usenm option
  7485.  
  7486. =item Using GNU's gcc for building perl
  7487.  
  7488. =item Using Large Files with Perl
  7489.  
  7490. =item Threaded Perl
  7491.  
  7492. =item 64-bit Perl
  7493.  
  7494. =item AIX 4.2 and extensions using C++ with statics
  7495.  
  7496. =back
  7497.  
  7498. =item AUTHOR
  7499.  
  7500. =item DATE
  7501.  
  7502. =back
  7503.  
  7504. =head2 perlamiga - Perl under Amiga OS
  7505.  
  7506. =over 4
  7507.  
  7508. =item NOTE
  7509.  
  7510. =item SYNOPSIS
  7511.  
  7512. =back
  7513.  
  7514. =over 4
  7515.  
  7516. =item DESCRIPTION
  7517.  
  7518. =over 4
  7519.  
  7520. =item Prerequisites for Compiling Perl on AmigaOS
  7521.  
  7522. B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
  7523.  
  7524. =item Starting Perl programs under AmigaOS
  7525.  
  7526. =item Shortcomings of Perl under AmigaOS
  7527.  
  7528. =back
  7529.  
  7530. =item INSTALLATION
  7531.  
  7532. =item Accessing documentation
  7533.  
  7534. =over 4
  7535.  
  7536. =item Manpages for Perl on AmigaOS
  7537.  
  7538. =item Perl HTML Documentation on AmigaOS
  7539.  
  7540. =item Perl GNU Info Files on AmigaOS
  7541.  
  7542. =item Perl LaTeX Documentation on AmigaOS
  7543.  
  7544. =back
  7545.  
  7546. =item BUILDING PERL ON AMIGAOS
  7547.  
  7548. =over 4
  7549.  
  7550. =item Build Prerequisites for Perl on AmigaOS
  7551.  
  7552. =item Getting the Perl Source for AmigaOS
  7553.  
  7554. =item Making Perl on AmigaOS
  7555.  
  7556. =item Testing Perl on AmigaOS
  7557.  
  7558. =item Installing the built Perl on AmigaOS
  7559.  
  7560. =back
  7561.  
  7562. =item PERL 5.8.0 BROKEN IN AMIGAOS
  7563.  
  7564. =item AUTHORS
  7565.  
  7566. =item SEE ALSO
  7567.  
  7568. =back
  7569.  
  7570. =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
  7571.  
  7572. =over 4
  7573.  
  7574. =item DESCRIPTION
  7575.  
  7576. =item AUTHOR
  7577.  
  7578. =back
  7579.  
  7580. =head2 perlbeos, README.beos - Perl version 5 on BeOS
  7581.  
  7582. =over 4
  7583.  
  7584. =item DESCRIPTION
  7585.  
  7586. =over 4
  7587.  
  7588. =item General Issues with Perl on BeOS
  7589.  
  7590. =item BeOS Release-specific Notes
  7591.  
  7592. R4 x86, R4 PPC
  7593.  
  7594. =item Contact Information
  7595.  
  7596. =item Update 2002-05-30
  7597.  
  7598. =back
  7599.  
  7600. =back
  7601.  
  7602. =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
  7603.  
  7604. =over 4
  7605.  
  7606. =item SYNOPSIS
  7607.  
  7608. =item DESCRIPTION
  7609.  
  7610. =over 4
  7611.  
  7612. =item gzip on BS2000
  7613.  
  7614. =item bison on BS2000
  7615.  
  7616. =item Unpacking Perl Distribution on BS2000
  7617.  
  7618. =item Compiling Perl on BS2000
  7619.  
  7620. =item Testing Perl on BS2000
  7621.  
  7622. =item Installing Perl on BS2000
  7623.  
  7624. =item Using Perl in the Posix-Shell of BS2000
  7625.  
  7626. =item Using Perl in "native" BS2000
  7627.  
  7628. =item Floating point anomalies on BS2000
  7629.  
  7630. =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
  7631.  
  7632. =back
  7633.  
  7634. =item AUTHORS
  7635.  
  7636. =item SEE ALSO
  7637.  
  7638. =over 4
  7639.  
  7640. =item Mailing list
  7641.  
  7642. =back
  7643.  
  7644. =item HISTORY
  7645.  
  7646. =back
  7647.  
  7648. =head2 perlcygwin, README.cygwin - Perl for Cygwin
  7649.  
  7650. =over 4
  7651.  
  7652. =item SYNOPSIS
  7653.  
  7654. =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
  7655.  
  7656. =over 4
  7657.  
  7658. =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
  7659.  
  7660. =item Cygwin Configuration
  7661.  
  7662. C<PATH>, I<nroff>, Permissions
  7663.  
  7664. =back
  7665.  
  7666. =item CONFIGURE PERL ON CYGWIN
  7667.  
  7668. =over 4
  7669.  
  7670. =item Stripping Perl Binaries on Cygwin
  7671.  
  7672. =item Optional Libraries for Perl on Cygwin
  7673.  
  7674. C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
  7675. C<-lcygipc> (C<use IPC::SysV>), C<-lutil>
  7676.  
  7677. =item Configure-time Options for Perl on Cygwin
  7678.  
  7679. C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
  7680. C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
  7681. C<-Dmksymlinks>
  7682.  
  7683. =item Suspicious Warnings on Cygwin
  7684.  
  7685. I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
  7686.  
  7687. =back
  7688.  
  7689. =item MAKE ON CYGWIN
  7690.  
  7691. =over 4
  7692.  
  7693. =item Errors on Cygwin
  7694.  
  7695. =item ld2 on Cygwin
  7696.  
  7697. =back
  7698.  
  7699. =item TEST ON CYGWIN
  7700.  
  7701. =over 4
  7702.  
  7703. =item File Permissions on Cygwin
  7704.  
  7705. =item NDBM_File and ODBM_File do not work on FAT filesystems
  7706.  
  7707. =item C<fork()> failures in io_* tests
  7708.  
  7709. =item Script Portability on Cygwin
  7710.  
  7711. Pathnames, Text/Binary, PerlIO, F<.exe>, C<chown()>, Miscellaneous
  7712.  
  7713. =back
  7714.  
  7715. =item INSTALL PERL ON CYGWIN
  7716.  
  7717. =item MANIFEST ON CYGWIN
  7718.  
  7719. Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
  7720. Source, Compiled Module Source, Perl Modules/Scripts
  7721.  
  7722. =item BUGS ON CYGWIN
  7723.  
  7724. =item AUTHORS
  7725.  
  7726. =item HISTORY
  7727.  
  7728. =back
  7729.  
  7730. =head2 perldgux - Perl under DG/UX.
  7731.  
  7732. =over 4
  7733.  
  7734. =item SYNOPSIS
  7735.  
  7736. =back
  7737.  
  7738. =over 4
  7739.  
  7740. =item DESCRIPTION
  7741.  
  7742. =item BUILDING PERL ON DG/UX
  7743.  
  7744. =over 4
  7745.  
  7746. =item Non-threaded Perl on DG/UX
  7747.  
  7748. =item Threaded Perl on DG/UX
  7749.  
  7750. =item Testing Perl on DG/UX
  7751.  
  7752. =item Installing the built perl on DG/UX
  7753.  
  7754. =back
  7755.  
  7756. =item AUTHOR
  7757.  
  7758. =item SEE ALSO
  7759.  
  7760. =back
  7761.  
  7762. =head2 perlepoc, README.epoc - Perl for EPOC
  7763.  
  7764. =over 4
  7765.  
  7766. =item SYNOPSIS
  7767.  
  7768. =item INTRODUCTION
  7769.  
  7770. =item INSTALLING PERL ON EPOC
  7771.  
  7772. =item STARTING PERL ON EPOC
  7773.  
  7774. =over 4
  7775.  
  7776. =item Editors on Epoc
  7777.  
  7778. =item Features of Perl on Epoc
  7779.  
  7780. =item Restrictions of Perl on Epoc
  7781.  
  7782. =item Compiling Perl 5 on the EPOC cross compiling environment
  7783.  
  7784. =back
  7785.  
  7786. =item SUPPORT STATUS OF PERL ON EPOC
  7787.  
  7788. =item AUTHOR
  7789.  
  7790. =item LAST UPDATE
  7791.  
  7792. =back
  7793.  
  7794. =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
  7795.  
  7796. =over 4
  7797.  
  7798. =item DESCRIPTION
  7799.  
  7800. =over 4
  7801.  
  7802. =item FreeBSD core dumps from readdir_r with ithreads
  7803.  
  7804. =item $^X doesn't always contain a full path in FreeBSD
  7805.  
  7806. =item Perl will no longer be part of "base FreeBSD"
  7807.  
  7808. =back
  7809.  
  7810. =item AUTHOR
  7811.  
  7812. =back
  7813.  
  7814. =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
  7815. (HP-UX) systems
  7816.  
  7817. =over 4
  7818.  
  7819. =item DESCRIPTION
  7820.  
  7821. =over 4
  7822.  
  7823. =item Using perl as shipped with HP-UX
  7824.  
  7825. =item Using perl from HP's porting centre
  7826.  
  7827. =item Compiling Perl 5 on HP-UX
  7828.  
  7829. =item PA-RISC
  7830.  
  7831. =item PA-RISC 1.0
  7832.  
  7833. =item PA-RISC 1.1
  7834.  
  7835. =item PA-RISC 2.0
  7836.  
  7837. =item Itanium
  7838.  
  7839. =item Portability Between PA-RISC Versions
  7840.  
  7841. =item Itanium Processor Family and HP-UX
  7842.  
  7843. =item Building Dynamic Extensions on HP-UX
  7844.  
  7845. =item The HP ANSI C Compiler
  7846.  
  7847. =item The GNU C Compiler
  7848.  
  7849. =item Using Large Files with Perl on HP-UX
  7850.  
  7851. =item Threaded Perl on HP-UX
  7852.  
  7853. =item 64-bit Perl on HP-UX
  7854.  
  7855. =item Oracle on HP-UX
  7856.  
  7857. =item GDBM and Threads on HP-UX
  7858.  
  7859. =item NFS filesystems and utime(2) on HP-UX
  7860.  
  7861. =item perl -P and // and HP-UX
  7862.  
  7863. =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
  7864.  
  7865. =back
  7866.  
  7867. =item nss_delete core dump from op/pwent or op/grent
  7868.  
  7869. =item AUTHOR
  7870.  
  7871. =item DATE
  7872.  
  7873. =back
  7874.  
  7875. =head2 perlhurd, README.hurd - Perl version 5 on Hurd
  7876.  
  7877. =over 4
  7878.  
  7879. =item DESCRIPTION
  7880.  
  7881. =over 4
  7882.  
  7883. =item Known Problems with Perl on Hurd 
  7884.  
  7885. =back
  7886.  
  7887. =item AUTHOR
  7888.  
  7889. =back
  7890.  
  7891. =head2 perlirix, README.irix - Perl version 5 on Irix systems
  7892.  
  7893. =over 4
  7894.  
  7895. =item DESCRIPTION
  7896.  
  7897. =over 4
  7898.  
  7899. =item Building 32-bit Perl in Irix
  7900.  
  7901. =item Building 64-bit Perl in Irix
  7902.  
  7903. =item About Compiler Versions of Irix
  7904.  
  7905. =item Linker Problems in Irix
  7906.  
  7907. =item Malloc in Irix
  7908.  
  7909. =item Building with threads in Irix
  7910.  
  7911. =item Irix 5.3
  7912.  
  7913. =back
  7914.  
  7915. =item AUTHOR
  7916.  
  7917. =back
  7918.  
  7919. =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
  7920. systems
  7921.  
  7922. =over 4
  7923.  
  7924. =item DESCRIPTION
  7925.  
  7926. =over 4
  7927.  
  7928. =item Compiling Perl 5 on MachTen
  7929.  
  7930. =item Failures during C<make test> on MachTen
  7931.  
  7932. op/lexassign.t, pragma/warnings.t
  7933.  
  7934. =item Building external modules on MachTen
  7935.  
  7936. =back
  7937.  
  7938. =item AUTHOR
  7939.  
  7940. =item DATE
  7941.  
  7942. =back
  7943.  
  7944. =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
  7945.  
  7946. =over 4
  7947.  
  7948. =item SYNOPSIS
  7949.  
  7950. =item DESCRIPTION
  7951.  
  7952. =item AUTHOR
  7953.  
  7954. =item DATE
  7955.  
  7956. =back
  7957.  
  7958. =head2 perlmacosx, README.macosx - Perl under Mac OS X
  7959.  
  7960. =over 4
  7961.  
  7962. =item SYNOPSIS
  7963.  
  7964. =item DESCRIPTION
  7965.  
  7966. =over 4
  7967.  
  7968. =item Installation Prefix
  7969.  
  7970. =item libperl and Prebinding
  7971.  
  7972. =item Updating Panther
  7973.  
  7974. =item Known problems
  7975.  
  7976. =item MacPerl
  7977.  
  7978. =item Carbon
  7979.  
  7980. =item Cocoa
  7981.  
  7982. =back
  7983.  
  7984. =item Starting From Scratch
  7985.  
  7986. =item AUTHOR
  7987.  
  7988. =item DATE
  7989.  
  7990. =back
  7991.  
  7992. =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
  7993.  
  7994. =over 4
  7995.  
  7996. =item DESCRIPTION
  7997.  
  7998. =item Known problems with Perl on MiNT
  7999.  
  8000. =item AUTHOR
  8001.  
  8002. =back
  8003.  
  8004. =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
  8005.  
  8006. =over 4
  8007.  
  8008. =item SYNOPSIS
  8009.  
  8010. =item NOTE
  8011.  
  8012. =item Binary distribution from HP
  8013.  
  8014. =item What's New in Perl for MPE/iX
  8015.  
  8016. =item Welcome to Perl/iX
  8017.  
  8018. =item System Requirements for Perl/iX
  8019.  
  8020. =item How to Obtain Perl/iX
  8021.  
  8022. =item Perl/iX Distribution Contents Highlights
  8023.  
  8024. README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
  8025. public_html/feedback.cgi, src/perl-5.6.0-mpe
  8026.  
  8027. =item How to Compile Perl/iX
  8028.  
  8029.  4,  6
  8030.  
  8031. =item Getting Started with Perl/iX
  8032.  
  8033. =item MPE/iX Implementation Considerations
  8034.  
  8035. =item Known Perl/iX Bugs Under Investigation
  8036.  
  8037. =item Perl/iX To-Do List
  8038.  
  8039. =item Perl/iX Change History
  8040.  
  8041. =item AUTHOR
  8042.  
  8043. =item Name
  8044.  
  8045. =item Description
  8046.  
  8047. =item Build
  8048.  
  8049. =over 4
  8050.  
  8051. =item Tools & SDK
  8052.  
  8053. =item Setup
  8054.  
  8055. SetNWBld.bat, Buildtype.bat
  8056.  
  8057. =item Make
  8058.  
  8059. =item Interpreter
  8060.  
  8061. =item Extensions
  8062.  
  8063. =back
  8064.  
  8065. =item Install
  8066.  
  8067. =item Build new extensions
  8068.  
  8069. =item Acknowledgements
  8070.  
  8071. =item Authors
  8072.  
  8073. =item Date
  8074.  
  8075. =back
  8076.  
  8077. =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
  8078.  
  8079. =over 4
  8080.  
  8081. =item SYNOPSIS
  8082.  
  8083. =back
  8084.  
  8085. =over 4
  8086.  
  8087. =item DESCRIPTION
  8088.  
  8089. =over 4
  8090.  
  8091. =item Target
  8092.  
  8093. =item Other OSes
  8094.  
  8095. =item Prerequisites
  8096.  
  8097. EMX, RSX, HPFS, pdksh
  8098.  
  8099. =item Starting Perl programs under OS/2 (and DOS and...)
  8100.  
  8101. =item Starting OS/2 (and DOS) programs under Perl
  8102.  
  8103. =back
  8104.  
  8105. =item Frequently asked questions
  8106.  
  8107. =over 4
  8108.  
  8109. =item "It does not work"
  8110.  
  8111. =item I cannot run external programs
  8112.  
  8113. =item I cannot embed perl into my program, or use F<perl.dll> from my
  8114. program. 
  8115.  
  8116. Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
  8117. L<ExtUtils::Embed>?
  8118.  
  8119. =item C<``> and pipe-C<open> do not work under DOS.
  8120.  
  8121. =item Cannot start C<find.exe "pattern" file>
  8122.  
  8123. =back
  8124.  
  8125. =item INSTALLATION
  8126.  
  8127. =over 4
  8128.  
  8129. =item Automatic binary installation
  8130.  
  8131. C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
  8132.  
  8133. =item Manual binary installation
  8134.  
  8135. Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
  8136. (statically linked), Executables for Perl utilities, Main Perl library,
  8137. Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
  8138. and utilities, Manpages for Perl modules, Source for Perl documentation,
  8139. Perl manual in F<.INF> format, Pdksh
  8140.  
  8141. =item B<Warning>
  8142.  
  8143. =back
  8144.  
  8145. =item Accessing documentation
  8146.  
  8147. =over 4
  8148.  
  8149. =item OS/2 F<.INF> file
  8150.  
  8151. =item Plain text
  8152.  
  8153. =item Manpages
  8154.  
  8155. =item HTML
  8156.  
  8157. =item GNU C<info> files
  8158.  
  8159. =item F<PDF> files
  8160.  
  8161. =item C<LaTeX> docs
  8162.  
  8163. =back
  8164.  
  8165. =item BUILD
  8166.  
  8167. =over 4
  8168.  
  8169. =item The short story
  8170.  
  8171. =item Prerequisites
  8172.  
  8173. =item Getting perl source
  8174.  
  8175. =item Application of the patches
  8176.  
  8177. =item Hand-editing
  8178.  
  8179. =item Making
  8180.  
  8181. =item Testing
  8182.  
  8183. A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
  8184. F<op/stat.t>
  8185.  
  8186. =item Installing the built perl
  8187.  
  8188. =item C<a.out>-style build
  8189.  
  8190. =back
  8191.  
  8192. =item Build FAQ
  8193.  
  8194. =over 4
  8195.  
  8196. =item Some C</> became C<\> in pdksh.
  8197.  
  8198. =item C<'errno'> - unresolved external
  8199.  
  8200. =item Problems with tr or sed
  8201.  
  8202. =item Some problem (forget which ;-)
  8203.  
  8204. =item Library ... not found
  8205.  
  8206. =item Segfault in make
  8207.  
  8208. =item op/sprintf test failure
  8209.  
  8210. =back
  8211.  
  8212. =item Specific (mis)features of OS/2 port
  8213.  
  8214. =over 4
  8215.  
  8216. =item C<setpriority>, C<getpriority>
  8217.  
  8218. =item C<system()>
  8219.  
  8220. =item C<extproc> on the first line
  8221.  
  8222. =item Additional modules:
  8223.  
  8224. =item Prebuilt methods:
  8225.  
  8226. C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
  8227.  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
  8228. C<Cwd::sys_is_absolute(name)>,    C<Cwd::sys_is_rooted(name)>, 
  8229. C<Cwd::sys_is_relative(name)>,    C<Cwd::sys_cwd(name)>, 
  8230. C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
  8231. C<Cwd::extLibpath_set( path [, type ] )>,
  8232. C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
  8233. OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
  8234. C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
  8235. C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
  8236. OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
  8237. C<OS2::DLLname([how [, \&xsub]])>
  8238.  
  8239. =item Prebuilt variables:
  8240.  
  8241. $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
  8242. $OS2::nsyserror
  8243.  
  8244. =item Misfeatures
  8245.  
  8246. =item Modifications
  8247.  
  8248. C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
  8249. C<flock>
  8250.  
  8251. =item Identifying DLLs
  8252.  
  8253. =item Centralized management of resources
  8254.  
  8255. C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
  8256. C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
  8257. C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
  8258. C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
  8259.  
  8260. =back
  8261.  
  8262. =item Perl flavors
  8263.  
  8264. =over 4
  8265.  
  8266. =item F<perl.exe>
  8267.  
  8268. =item F<perl_.exe>
  8269.  
  8270. =item F<perl__.exe>
  8271.  
  8272. =item F<perl___.exe>
  8273.  
  8274. =item Why strange names?
  8275.  
  8276. =item Why dynamic linking?
  8277.  
  8278. =item Why chimera build?
  8279.  
  8280. =back
  8281.  
  8282. =item ENVIRONMENT
  8283.  
  8284. =over 4
  8285.  
  8286. =item C<PERLLIB_PREFIX>
  8287.  
  8288. =item C<PERL_BADLANG>
  8289.  
  8290. =item C<PERL_BADFREE>
  8291.  
  8292. =item C<PERL_SH_DIR>
  8293.  
  8294. =item C<USE_PERL_FLOCK>
  8295.  
  8296. =item C<TMP> or C<TEMP>
  8297.  
  8298. =back
  8299.  
  8300. =item Evolution
  8301.  
  8302. =over 4
  8303.  
  8304. =item Text-mode filehandles
  8305.  
  8306. =item Priorities
  8307.  
  8308. =item DLL name mangling: pre 5.6.2
  8309.  
  8310. =item DLL name mangling: 5.6.2 and beyond
  8311.  
  8312. Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
  8313. C<LIBPATH>
  8314.  
  8315. =item DLL forwarder generation
  8316.  
  8317. =item Threading
  8318.  
  8319. =item Calls to external programs
  8320.  
  8321. =item Memory allocation
  8322.  
  8323. =item Threads
  8324.  
  8325. C<COND_WAIT>, F<os2.c>
  8326.  
  8327. =back
  8328.  
  8329. =item BUGS
  8330.  
  8331. =back
  8332.  
  8333. =over 4
  8334.  
  8335. =item AUTHOR
  8336.  
  8337. =item SEE ALSO
  8338.  
  8339. =back
  8340.  
  8341. =head2 perlos390, README.os390 - building and installing Perl for OS/390
  8342. and z/OS
  8343.  
  8344. =over 4
  8345.  
  8346. =item SYNOPSIS
  8347.  
  8348. =item DESCRIPTION
  8349.  
  8350. =over 4
  8351.  
  8352. =item Tools
  8353.  
  8354. =item Unpacking Perl distribution on OS/390
  8355.  
  8356. =item Setup and utilities for Perl on OS/390
  8357.  
  8358. =item Configure Perl on OS/390
  8359.  
  8360. =item Build, Test, Install Perl on OS/390
  8361.  
  8362. =item Build Anomalies with Perl on OS/390
  8363.  
  8364. =item Testing Anomalies with Perl on OS/390
  8365.  
  8366. =item Installation Anomalies with Perl on OS/390
  8367.  
  8368. =item Usage Hints for Perl on OS/390
  8369.  
  8370. =item Floating Point Anomalies with Perl on OS/390
  8371.  
  8372. =item Modules and Extensions for Perl on OS/390
  8373.  
  8374. =back
  8375.  
  8376. =item AUTHORS
  8377.  
  8378. =item SEE ALSO
  8379.  
  8380. =over 4
  8381.  
  8382. =item Mailing list for Perl on OS/390
  8383.  
  8384. =back
  8385.  
  8386. =item HISTORY
  8387.  
  8388. =back
  8389.  
  8390. =head2 perlos400, README.os400 - Perl version 5 on OS/400
  8391.  
  8392. =over 4
  8393.  
  8394. =item DESCRIPTION
  8395.  
  8396. =over 4
  8397.  
  8398. =item Compiling Perl for OS/400 PASE
  8399.  
  8400. =item Installing Perl in OS/400 PASE
  8401.  
  8402. =item Using Perl in OS/400 PASE
  8403.  
  8404. =item Known Problems
  8405.  
  8406. =item Perl on ILE
  8407.  
  8408. =back
  8409.  
  8410. =item AUTHORS
  8411.  
  8412. =back
  8413.  
  8414. =head2 perlplan9 - Plan 9-specific documentation for Perl
  8415.  
  8416. =over 4
  8417.  
  8418. =item DESCRIPTION
  8419.  
  8420. =over 4
  8421.  
  8422. =item Invoking Perl
  8423.  
  8424. =item What's in Plan 9 Perl
  8425.  
  8426. =item What's not in Plan 9 Perl
  8427.  
  8428. =item Perl5 Functions not currently supported in Plan 9 Perl
  8429.  
  8430. =item Signals in Plan 9 Perl
  8431.  
  8432. =back
  8433.  
  8434. =item COMPILING AND INSTALLING PERL ON PLAN 9
  8435.  
  8436. =over 4
  8437.  
  8438. =item Installing Perl Documentation on Plan 9
  8439.  
  8440. =back
  8441.  
  8442. =item BUGS
  8443.  
  8444. =item Revision date
  8445.  
  8446. =item AUTHOR
  8447.  
  8448. =back
  8449.  
  8450. =head2 perlqnx, README.qnx - Perl version 5 on QNX
  8451.  
  8452. =over 4
  8453.  
  8454. =item DESCRIPTION
  8455.  
  8456. =over 4
  8457.  
  8458. =item Required Software for Compiling Perl on QNX4
  8459.  
  8460. /bin/sh, ar, nm, cpp, make
  8461.  
  8462. =item Outstanding Issues with Perl on QNX4
  8463.  
  8464. =item QNX auxiliary files
  8465.  
  8466. qnx/ar, qnx/cpp
  8467.  
  8468. =item Outstanding issues with perl under QNX6
  8469.  
  8470. =back
  8471.  
  8472. =item AUTHOR
  8473.  
  8474. =back
  8475.  
  8476. =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
  8477.  
  8478. =over 4
  8479.  
  8480. =item DESCRIPTION
  8481.  
  8482. =over 4
  8483.  
  8484. =item Solaris Version Numbers.
  8485.  
  8486. =back
  8487.  
  8488. =item RESOURCES
  8489.  
  8490. Solaris FAQ, Precompiled Binaries, Solaris Documentation
  8491.  
  8492. =item SETTING UP
  8493.  
  8494. =over 4
  8495.  
  8496. =item File Extraction Problems on Solaris.
  8497.  
  8498. =item Compiler and Related Tools on Solaris.
  8499.  
  8500. =item Environment for Compiling perl on Solaris
  8501.  
  8502. =back
  8503.  
  8504. =item RUN CONFIGURE.
  8505.  
  8506. =over 4
  8507.  
  8508. =item 64-bit perl on Solaris.
  8509.  
  8510. =item Threads in perl on Solaris.
  8511.  
  8512. =item Malloc Issues with perl on Solaris.
  8513.  
  8514. =back
  8515.  
  8516. =item MAKE PROBLEMS.
  8517.  
  8518. Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
  8519. relocation error:, dlopen: stub interception failed, #error "No
  8520. DATAMODEL_NATIVE specified", sh: ar: not found
  8521.  
  8522. =item MAKE TEST
  8523.  
  8524. =over 4
  8525.  
  8526. =item op/stat.t test 4 in Solaris
  8527.  
  8528. =item nss_delete core dump from op/pwent or op/grent
  8529.  
  8530. =back
  8531.  
  8532. =item PREBUILT BINARIES OF PERL FOR SOLARIS.
  8533.  
  8534. =item RUNTIME ISSUES FOR PERL ON SOLARIS.
  8535.  
  8536. =over 4
  8537.  
  8538. =item Limits on Numbers of Open Files on Solaris.
  8539.  
  8540. =back
  8541.  
  8542. =item SOLARIS-SPECIFIC MODULES.
  8543.  
  8544. =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
  8545.  
  8546. =over 4
  8547.  
  8548. =item Proc::ProcessTable on Solaris
  8549.  
  8550. =item BSD::Resource on Solaris
  8551.  
  8552. =item Net::SSLeay on Solaris
  8553.  
  8554. =back
  8555.  
  8556. =item SunOS 4.x
  8557.  
  8558. =item AUTHOR
  8559.  
  8560. =item LAST MODIFIED
  8561.  
  8562. =back
  8563.  
  8564. =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
  8565. Digital UNIX formerly known as DEC OSF/1) systems
  8566.  
  8567. =over 4
  8568.  
  8569. =item DESCRIPTION
  8570.  
  8571. =over 4
  8572.  
  8573. =item Compiling Perl 5 on Tru64
  8574.  
  8575. =item Using Large Files with Perl on Tru64
  8576.  
  8577. =item Threaded Perl on Tru64
  8578.  
  8579. =item Long Doubles on Tru64
  8580.  
  8581. =item DB_File tests failing on Tru64
  8582.  
  8583. =item 64-bit Perl on Tru64
  8584.  
  8585. =item Warnings about floating-point overflow when compiling Perl on Tru64
  8586.  
  8587. =back
  8588.  
  8589. =item Testing Perl on Tru64
  8590.  
  8591. =item ext/ODBM_File/odbm Test Failing With Static Builds
  8592.  
  8593. =item Perl Fails Because Of Unresolved Symbol sockatmark
  8594.  
  8595. =item AUTHOR
  8596.  
  8597. =back
  8598.  
  8599. =head2 perluts - Perl under UTS
  8600.  
  8601. =over 4
  8602.  
  8603. =item SYNOPSIS
  8604.  
  8605. =item DESCRIPTION
  8606.  
  8607. =item BUILDING PERL ON UTS
  8608.  
  8609. =item Installing the built perl on UTS
  8610.  
  8611. =item AUTHOR
  8612.  
  8613. =back
  8614.  
  8615. =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
  8616.  
  8617. =over 4
  8618.  
  8619. =item SYNOPSIS
  8620.  
  8621. =item DESCRIPTION
  8622.  
  8623. =over 4
  8624.  
  8625. =item Unpacking Perl Distribution on VM/ESA
  8626.  
  8627. =item Setup Perl and utilities on VM/ESA
  8628.  
  8629. =item Configure Perl on VM/ESA
  8630.  
  8631. =item Testing Anomalies of Perl on VM/ESA
  8632.  
  8633. =item Usage Hints for Perl on VM/ESA
  8634.  
  8635. =back
  8636.  
  8637. =item AUTHORS
  8638.  
  8639. =item SEE ALSO
  8640.  
  8641. =over 4
  8642.  
  8643. =item Mailing list for Perl on VM/ESA
  8644.  
  8645. =back
  8646.  
  8647. =back
  8648.  
  8649. =head2 perlvms - VMS-specific documentation for Perl
  8650.  
  8651. =over 4
  8652.  
  8653. =item DESCRIPTION
  8654.  
  8655. =item Installation
  8656.  
  8657. =item Organization of Perl Images
  8658.  
  8659. =over 4
  8660.  
  8661. =item Core Images
  8662.  
  8663. =item Perl Extensions
  8664.  
  8665. =item Installing static extensions
  8666.  
  8667. =item Installing dynamic extensions
  8668.  
  8669. =back
  8670.  
  8671. =item File specifications
  8672.  
  8673. =over 4
  8674.  
  8675. =item Syntax
  8676.  
  8677. =item Wildcard expansion
  8678.  
  8679. =item Pipes
  8680.  
  8681. =back
  8682.  
  8683. =item PERL5LIB and PERLLIB
  8684.  
  8685. =item Command line
  8686.  
  8687. =over 4
  8688.  
  8689. =item I/O redirection and backgrounding
  8690.  
  8691. =item Command line switches
  8692.  
  8693. -i, -S, -u
  8694.  
  8695. =back
  8696.  
  8697. =item Perl functions
  8698.  
  8699. File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
  8700. exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
  8701. (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
  8702. LIST, waitpid PID,FLAGS
  8703.  
  8704. =item Perl variables
  8705.  
  8706. %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
  8707.  
  8708. =item Standard modules with VMS-specific differences
  8709.  
  8710. =over 4
  8711.  
  8712. =item SDBM_File
  8713.  
  8714. =back
  8715.  
  8716. =item Revision date
  8717.  
  8718. =item AUTHOR
  8719.  
  8720. =back
  8721.  
  8722. =head2 perlvos, README.vos - Perl for Stratus VOS
  8723.  
  8724. =over 4
  8725.  
  8726. =item SYNOPSIS
  8727.  
  8728. =over 4
  8729.  
  8730. =item Multiple methods to build perl for VOS
  8731.  
  8732. =item Stratus POSIX Support
  8733.  
  8734. =back
  8735.  
  8736. =item INSTALLING PERL IN VOS
  8737.  
  8738. =over 4
  8739.  
  8740. =item Compiling Perl 5 on VOS
  8741.  
  8742. =item Installing Perl 5 on VOS
  8743.  
  8744. =back
  8745.  
  8746. =item USING PERL IN VOS
  8747.  
  8748. =over 4
  8749.  
  8750. =item Unimplemented Features of Perl on VOS
  8751.  
  8752. =item Restrictions of Perl on VOS
  8753.  
  8754. =item Handling of underflow and overflow
  8755.  
  8756. =back
  8757.  
  8758. =item TEST STATUS
  8759.  
  8760. =item SUPPORT STATUS
  8761.  
  8762. =item AUTHOR
  8763.  
  8764. =item LAST UPDATE
  8765.  
  8766. =back
  8767.  
  8768. =head1 PRAGMA DOCUMENTATION
  8769.  
  8770. =head2 attrs - set/get attributes of a subroutine (deprecated)
  8771.  
  8772. =over 4
  8773.  
  8774. =item SYNOPSIS
  8775.  
  8776. =item DESCRIPTION
  8777.  
  8778. method, locked
  8779.  
  8780. =back
  8781.  
  8782. =head2 re - Perl pragma to alter regular expression behaviour
  8783.  
  8784. =over 4
  8785.  
  8786. =item SYNOPSIS
  8787.  
  8788. =item DESCRIPTION
  8789.  
  8790. =back
  8791.  
  8792. =head2 threadshared::shared, threads::shared - Perl extension for sharing
  8793. data structures between threads
  8794.  
  8795. =over 4
  8796.  
  8797. =item SYNOPSIS
  8798.  
  8799. =item DESCRIPTION
  8800.  
  8801. =item EXPORT
  8802.  
  8803. =item FUNCTIONS
  8804.  
  8805. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
  8806. cond_broadcast VARIABLE
  8807.  
  8808. =item NOTES
  8809.  
  8810. =item BUGS
  8811.  
  8812. =item AUTHOR
  8813.  
  8814. =item SEE ALSO
  8815.  
  8816. =back
  8817.  
  8818. =head2 threads - Perl extension allowing use of interpreter based threads
  8819. from perl
  8820.  
  8821. =over 4
  8822.  
  8823. =item SYNOPSIS
  8824.  
  8825. =item DESCRIPTION
  8826.  
  8827. $thread = threads->create(function, LIST), $thread->join, $thread->detach,
  8828. threads->self, $thread->tid, threads->object( tid ), threads->yield();,
  8829. threads->list();, async BLOCK;
  8830.  
  8831. =item WARNINGS
  8832.  
  8833. A thread exited while %d other threads were still running
  8834.  
  8835. =item TODO
  8836.  
  8837. =item BUGS
  8838.  
  8839. Parent-Child threads, Returning objects, Creating threads inside BEGIN
  8840. blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
  8841.  
  8842. =item AUTHOR and COPYRIGHT
  8843.  
  8844. =item SEE ALSO
  8845.  
  8846. =back
  8847.  
  8848. =head2 attributes - get/set subroutine or variable attributes
  8849.  
  8850. =over 4
  8851.  
  8852. =item SYNOPSIS
  8853.  
  8854. =item DESCRIPTION
  8855.  
  8856. =over 4
  8857.  
  8858. =item Built-in Attributes
  8859.  
  8860. locked, method, lvalue
  8861.  
  8862. =item Available Subroutines
  8863.  
  8864. get, reftype
  8865.  
  8866. =item Package-specific Attribute Handling
  8867.  
  8868. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  8869.  
  8870. =item Syntax of Attribute Lists
  8871.  
  8872. =back
  8873.  
  8874. =item EXPORTS
  8875.  
  8876. =over 4
  8877.  
  8878. =item Default exports
  8879.  
  8880. =item Available exports
  8881.  
  8882. =item Export tags defined
  8883.  
  8884. =back
  8885.  
  8886. =item EXAMPLES
  8887.  
  8888. =item SEE ALSO
  8889.  
  8890. =back
  8891.  
  8892. =head2 autouse - postpone load of modules until a function is used
  8893.  
  8894. =over 4
  8895.  
  8896. =item SYNOPSIS
  8897.  
  8898. =item DESCRIPTION
  8899.  
  8900. =item WARNING
  8901.  
  8902. =item AUTHOR
  8903.  
  8904. =item SEE ALSO
  8905.  
  8906. =back
  8907.  
  8908. =head2 base - Establish IS-A relationship with base class at compile time
  8909.  
  8910. =over 4
  8911.  
  8912. =item SYNOPSIS
  8913.  
  8914. =item DESCRIPTION
  8915.  
  8916. =item HISTORY
  8917.  
  8918. =item CAVEATS
  8919.  
  8920. =item SEE ALSO
  8921.  
  8922. =back
  8923.  
  8924. =head2 bigint - Transparent BigInteger support for Perl
  8925.  
  8926. =over 4
  8927.  
  8928. =item SYNOPSIS
  8929.  
  8930. =item DESCRIPTION
  8931.  
  8932. =over 4
  8933.  
  8934. =item OPTIONS
  8935.  
  8936. a or accuracy, p or precision, t or trace, l or lib, v or version
  8937.  
  8938. =item MATH LIBRARY
  8939.  
  8940. =item INTERNAL FORMAT
  8941.  
  8942. =item SIGN
  8943.  
  8944. =item METHODS
  8945.  
  8946. =item CAVEAT
  8947.  
  8948. =back
  8949.  
  8950. =item MODULES USED
  8951.  
  8952. =item EXAMPLES
  8953.  
  8954. =item LICENSE
  8955.  
  8956. =item SEE ALSO
  8957.  
  8958. =item AUTHORS
  8959.  
  8960. =back
  8961.  
  8962. =head2 bignum - Transparent BigNumber support for Perl
  8963.  
  8964. =over 4
  8965.  
  8966. =item SYNOPSIS
  8967.  
  8968. =item DESCRIPTION
  8969.  
  8970. =over 4
  8971.  
  8972. =item OPTIONS
  8973.  
  8974. a or accuracy, p or precision, t or trace, l or lib, v or version
  8975.  
  8976. =item METHODS
  8977.  
  8978. =item CAVEAT
  8979.  
  8980. inf(), NaN(), upgrade()
  8981.  
  8982. =item MATH LIBRARY
  8983.  
  8984. =item INTERNAL FORMAT
  8985.  
  8986. =item SIGN
  8987.  
  8988. =back
  8989.  
  8990. =item MODULES USED
  8991.  
  8992. =item EXAMPLES
  8993.  
  8994. =item LICENSE
  8995.  
  8996. =item SEE ALSO
  8997.  
  8998. =item AUTHORS
  8999.  
  9000. =back
  9001.  
  9002. =head2 bigrat - Transparent BigNumber/BigRational support for Perl
  9003.  
  9004. =over 4
  9005.  
  9006. =item SYNOPSIS
  9007.  
  9008. =item DESCRIPTION
  9009.  
  9010. =over 4
  9011.  
  9012. =item MODULES USED
  9013.  
  9014. =item MATH LIBRARY
  9015.  
  9016. =item SIGN
  9017.  
  9018. =item METHODS
  9019.  
  9020. =item CAVEAT
  9021.  
  9022. =back
  9023.  
  9024. =item EXAMPLES
  9025.  
  9026.     perl -Mbigrat -le 'print sqrt(33)'
  9027.     perl -Mbigrat -le 'print 2*255'
  9028.     perl -Mbigrat -le 'print 4.5+2*255'
  9029.     perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'    
  9030.     perl -Mbigrat -le 'print 12->is_odd()';
  9031.  
  9032. =item LICENSE
  9033.  
  9034. =item SEE ALSO
  9035.  
  9036. =item AUTHORS
  9037.  
  9038. =back
  9039.  
  9040. =head2 blib - Use MakeMaker's uninstalled version of a package
  9041.  
  9042. =over 4
  9043.  
  9044. =item SYNOPSIS
  9045.  
  9046. =item DESCRIPTION
  9047.  
  9048. =item BUGS
  9049.  
  9050. =item AUTHOR
  9051.  
  9052. =back
  9053.  
  9054. =head2 bytes - Perl pragma to force byte semantics rather than character
  9055. semantics
  9056.  
  9057. =over 4
  9058.  
  9059. =item SYNOPSIS
  9060.  
  9061. =item DESCRIPTION
  9062.  
  9063. =item LIMITATIONS
  9064.  
  9065. =item SEE ALSO
  9066.  
  9067. =back
  9068.  
  9069. =head2 charnames - define character names for C<\N{named}> string literal
  9070. escapes
  9071.  
  9072. =over 4
  9073.  
  9074. =item SYNOPSIS
  9075.  
  9076. =item DESCRIPTION
  9077.  
  9078. =item CUSTOM TRANSLATORS
  9079.  
  9080. =item CUSTOM ALIASES
  9081.  
  9082. =over 4
  9083.  
  9084. =item Anonymous hashes
  9085.  
  9086. =item Alias file
  9087.  
  9088. =item Alias shortcut
  9089.  
  9090. =back
  9091.  
  9092. =item charnames::viacode(code)
  9093.  
  9094. =item charnames::vianame(name)
  9095.  
  9096. =item ALIASES
  9097.  
  9098. =item ILLEGAL CHARACTERS
  9099.  
  9100. =item BUGS
  9101.  
  9102. =back
  9103.  
  9104. =head2 constant - Perl pragma to declare constants
  9105.  
  9106. =over 4
  9107.  
  9108. =item SYNOPSIS
  9109.  
  9110. =item DESCRIPTION
  9111.  
  9112. =item NOTES
  9113.  
  9114. =over 4
  9115.  
  9116. =item List constants
  9117.  
  9118. =item Defining multiple constants at once
  9119.  
  9120. =item Magic constants
  9121.  
  9122. =back
  9123.  
  9124. =item TECHNICAL NOTES
  9125.  
  9126. =item BUGS
  9127.  
  9128. =item AUTHOR
  9129.  
  9130. =item COPYRIGHT
  9131.  
  9132. =back
  9133.  
  9134. =head2 diagnostics - Perl compiler pragma to force verbose warning
  9135. diagnostics
  9136.  
  9137. =over 4
  9138.  
  9139. =item SYNOPSIS
  9140.  
  9141. =item DESCRIPTION
  9142.  
  9143. =over 4
  9144.  
  9145. =item The C<diagnostics> Pragma
  9146.  
  9147. =item The I<splain> Program
  9148.  
  9149. =back
  9150.  
  9151. =item EXAMPLES
  9152.  
  9153. =item INTERNALS
  9154.  
  9155. =item BUGS
  9156.  
  9157. =item AUTHOR
  9158.  
  9159. =back
  9160.  
  9161. =head2 encoding - allows you to write your script in non-ascii or non-utf8
  9162.  
  9163. =over 4
  9164.  
  9165. =item SYNOPSIS
  9166.  
  9167. =item ABSTRACT
  9168.  
  9169. =over 4
  9170.  
  9171. =item Literal Conversions
  9172.  
  9173. =item PerlIO layers for C<STD(IN|OUT)>
  9174.  
  9175. =back
  9176.  
  9177. =item FEATURES THAT REQUIRE 5.8.1
  9178.  
  9179. "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
  9180.  
  9181. =item USAGE
  9182.  
  9183. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  9184. I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
  9185.  
  9186. =item The Filter Option
  9187.  
  9188. =over 4
  9189.  
  9190. =item Filter-related changes at Encode version 1.87
  9191.  
  9192. =back
  9193.  
  9194. =item CAVEATS
  9195.  
  9196. =over 4
  9197.  
  9198. =item NOT SCOPED
  9199.  
  9200. =item DO NOT MIX MULTIPLE ENCODINGS
  9201.  
  9202. =item tr/// with ranges
  9203.  
  9204. Legend of characters above
  9205.  
  9206. =back
  9207.  
  9208. =item EXAMPLE - Greekperl
  9209.  
  9210. =item KNOWN PROBLEMS
  9211.  
  9212. literals in regex that are longer than 127 bytes, EBCDIC, format
  9213.  
  9214. =item HISTORY
  9215.  
  9216. =item SEE ALSO
  9217.  
  9218. =back
  9219.  
  9220. =head2 fields - compile-time class fields
  9221.  
  9222. =over 4
  9223.  
  9224. =item SYNOPSIS
  9225.  
  9226. =item DESCRIPTION
  9227.  
  9228. new, phash
  9229.  
  9230. =item SEE ALSO
  9231.  
  9232. =back
  9233.  
  9234. =head2 filetest - Perl pragma to control the filetest permission operators
  9235.  
  9236. =over 4
  9237.  
  9238. =item SYNOPSIS
  9239.  
  9240. =item DESCRIPTION
  9241.  
  9242. =over 4
  9243.  
  9244. =item subpragma access
  9245.  
  9246. =back
  9247.  
  9248. =back
  9249.  
  9250. =head2 if - C<use> a Perl module if a condition holds
  9251.  
  9252. =over 4
  9253.  
  9254. =item SYNOPSIS
  9255.  
  9256. =item DESCRIPTION
  9257.  
  9258. =item BUGS
  9259.  
  9260. =item AUTHOR
  9261.  
  9262. =back
  9263.  
  9264. =head2 integer - Perl pragma to use integer arithmetic instead of floating
  9265. point
  9266.  
  9267. =over 4
  9268.  
  9269. =item SYNOPSIS
  9270.  
  9271. =item DESCRIPTION
  9272.  
  9273. =back
  9274.  
  9275. =head2 less - perl pragma to request less of something from the compiler
  9276.  
  9277. =over 4
  9278.  
  9279. =item SYNOPSIS
  9280.  
  9281. =item DESCRIPTION
  9282.  
  9283. =back
  9284.  
  9285. =head2 lib - manipulate @INC at compile time
  9286.  
  9287. =over 4
  9288.  
  9289. =item SYNOPSIS
  9290.  
  9291. =item DESCRIPTION
  9292.  
  9293. =over 4
  9294.  
  9295. =item Adding directories to @INC
  9296.  
  9297. =item Deleting directories from @INC
  9298.  
  9299. =item Restoring original @INC
  9300.  
  9301. =back
  9302.  
  9303. =item CAVEATS
  9304.  
  9305. =item NOTES
  9306.  
  9307. =item SEE ALSO
  9308.  
  9309. =item AUTHOR
  9310.  
  9311. =back
  9312.  
  9313. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  9314. operations
  9315.  
  9316. =over 4
  9317.  
  9318. =item SYNOPSIS
  9319.  
  9320. =item DESCRIPTION
  9321.  
  9322. =back
  9323.  
  9324. =head2 open - perl pragma to set default PerlIO layers for input and output
  9325.  
  9326. =over 4
  9327.  
  9328. =item SYNOPSIS
  9329.  
  9330. =item DESCRIPTION
  9331.  
  9332. =item NONPERLIO FUNCTIONALITY
  9333.  
  9334. =item IMPLEMENTATION DETAILS
  9335.  
  9336. =item SEE ALSO
  9337.  
  9338. =back
  9339.  
  9340. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  9341.  
  9342. =over 4
  9343.  
  9344. =item SYNOPSIS    
  9345.  
  9346. =item DESCRIPTION
  9347.  
  9348. =item SEE ALSO
  9349.  
  9350. =back
  9351.  
  9352. =head2 overload - Package for overloading perl operations
  9353.  
  9354. =over 4
  9355.  
  9356. =item SYNOPSIS
  9357.  
  9358. =item DESCRIPTION
  9359.  
  9360. =over 4
  9361.  
  9362. =item Declaration of overloaded functions
  9363.  
  9364. =item Calling Conventions for Binary Operations
  9365.  
  9366. FALSE, TRUE, C<undef>
  9367.  
  9368. =item Calling Conventions for Unary Operations
  9369.  
  9370. =item Calling Conventions for Mutators
  9371.  
  9372. C<++> and C<-->, C<x=> and other assignment versions
  9373.  
  9374. =item Overloadable Operations
  9375.  
  9376. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  9377. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  9378. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  9379.  
  9380. =item Inheritance and overloading
  9381.  
  9382. Strings as values of C<use overload> directive, Overloading of an operation
  9383. is inherited by derived classes
  9384.  
  9385. =back
  9386.  
  9387. =item SPECIAL SYMBOLS FOR C<use overload>
  9388.  
  9389. =over 4
  9390.  
  9391. =item Last Resort
  9392.  
  9393. =item Fallback
  9394.  
  9395. C<undef>, TRUE, defined, but FALSE
  9396.  
  9397. =item Copy Constructor
  9398.  
  9399. B<Example>
  9400.  
  9401. =back
  9402.  
  9403. =item MAGIC AUTOGENERATION
  9404.  
  9405. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  9406. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  9407. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  9408. I<Copy operator>
  9409.  
  9410. =item Losing overloading
  9411.  
  9412. =item Run-time Overloading
  9413.  
  9414. =item Public functions
  9415.  
  9416. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  9417.  
  9418. =item Overloading constants
  9419.  
  9420. integer, float, binary, q, qr
  9421.  
  9422. =item IMPLEMENTATION
  9423.  
  9424. =item Metaphor clash
  9425.  
  9426. =item Cookbook
  9427.  
  9428. =over 4
  9429.  
  9430. =item Two-face scalars
  9431.  
  9432. =item Two-face references
  9433.  
  9434. =item Symbolic calculator
  9435.  
  9436. =item I<Really> symbolic calculator
  9437.  
  9438. =back
  9439.  
  9440. =item AUTHOR
  9441.  
  9442. =item DIAGNOSTICS
  9443.  
  9444. Odd number of arguments for overload::constant, `%s' is not an overloadable
  9445. type, `%s' is not a code reference
  9446.  
  9447. =item BUGS
  9448.  
  9449. =back
  9450.  
  9451. =head2 sigtrap - Perl pragma to enable simple signal handling
  9452.  
  9453. =over 4
  9454.  
  9455. =item SYNOPSIS
  9456.  
  9457. =item DESCRIPTION
  9458.  
  9459. =item OPTIONS
  9460.  
  9461. =over 4
  9462.  
  9463. =item SIGNAL HANDLERS
  9464.  
  9465. B<stack-trace>, B<die>, B<handler> I<your-handler>
  9466.  
  9467. =item SIGNAL LISTS
  9468.  
  9469. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  9470.  
  9471. =item OTHER
  9472.  
  9473. B<untrapped>, B<any>, I<signal>, I<number>
  9474.  
  9475. =back
  9476.  
  9477. =item EXAMPLES
  9478.  
  9479. =back
  9480.  
  9481. =head2 sort - perl pragma to control sort() behaviour
  9482.  
  9483. =over 4
  9484.  
  9485. =item SYNOPSIS
  9486.  
  9487. =item DESCRIPTION
  9488.  
  9489. =item CAVEATS
  9490.  
  9491. =back
  9492.  
  9493. =head2 strict - Perl pragma to restrict unsafe constructs
  9494.  
  9495. =over 4
  9496.  
  9497. =item SYNOPSIS
  9498.  
  9499. =item DESCRIPTION
  9500.  
  9501. C<strict refs>, C<strict vars>, C<strict subs>
  9502.  
  9503. =item HISTORY
  9504.  
  9505. =back
  9506.  
  9507. =head2 subs - Perl pragma to predeclare sub names
  9508.  
  9509. =over 4
  9510.  
  9511. =item SYNOPSIS
  9512.  
  9513. =item DESCRIPTION
  9514.  
  9515. =back
  9516.  
  9517. =head2 threadshared, threads::shared - Perl extension for sharing data
  9518. structures between threads
  9519.  
  9520. =over 4
  9521.  
  9522. =item SYNOPSIS
  9523.  
  9524. =item DESCRIPTION
  9525.  
  9526. =item EXPORT
  9527.  
  9528. =item FUNCTIONS
  9529.  
  9530. share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE,
  9531. cond_broadcast VARIABLE
  9532.  
  9533. =item NOTES
  9534.  
  9535. =item BUGS
  9536.  
  9537. =item AUTHOR
  9538.  
  9539. =item SEE ALSO
  9540.  
  9541. =back
  9542.  
  9543. =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
  9544. code
  9545.  
  9546. =over 4
  9547.  
  9548. =item SYNOPSIS
  9549.  
  9550. =item DESCRIPTION
  9551.  
  9552. =over 4
  9553.  
  9554. =item Utility functions
  9555.  
  9556. $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
  9557. FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag =
  9558. utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
  9559.  
  9560. =back
  9561.  
  9562. =item BUGS
  9563.  
  9564. =item SEE ALSO
  9565.  
  9566. =back
  9567.  
  9568. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  9569.  
  9570. =over 4
  9571.  
  9572. =item SYNOPSIS
  9573.  
  9574. =item DESCRIPTION
  9575.  
  9576. =back
  9577.  
  9578. =head2 vmsish - Perl pragma to control VMS-specific language features
  9579.  
  9580. =over 4
  9581.  
  9582. =item SYNOPSIS
  9583.  
  9584. =item DESCRIPTION
  9585.  
  9586. C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
  9587.  
  9588. =back
  9589.  
  9590. =head2 warnings - Perl pragma to control optional warnings
  9591.  
  9592. =over 4
  9593.  
  9594. =item SYNOPSIS
  9595.  
  9596. =item DESCRIPTION
  9597.  
  9598. use warnings::register, warnings::enabled(), warnings::enabled($category),
  9599. warnings::enabled($object), warnings::warn($message),
  9600. warnings::warn($category, $message), warnings::warn($object, $message),
  9601. warnings::warnif($message), warnings::warnif($category, $message),
  9602. warnings::warnif($object, $message)
  9603.  
  9604. =back
  9605.  
  9606. =head2 warnings::register - warnings import function
  9607.  
  9608. =over 4
  9609.  
  9610. =item SYNOPSIS
  9611.  
  9612. =item DESCRIPTION
  9613.  
  9614. =back
  9615.  
  9616. =head1 MODULE DOCUMENTATION
  9617.  
  9618. =head2 AnyDBM_File - provide framework for multiple DBMs
  9619.  
  9620. =over 4
  9621.  
  9622. =item SYNOPSIS
  9623.  
  9624. =item DESCRIPTION
  9625.  
  9626. =over 4
  9627.  
  9628. =item DBM Comparisons
  9629.  
  9630. [0], [1], [2], [3]
  9631.  
  9632. =back
  9633.  
  9634. =item SEE ALSO
  9635.  
  9636. =back
  9637.  
  9638. =head2 Attribute::Handlers - Simpler definition of attribute handlers
  9639.  
  9640. =over 4
  9641.  
  9642. =item VERSION
  9643.  
  9644. =item SYNOPSIS
  9645.  
  9646. =item DESCRIPTION
  9647.  
  9648. [0], [1], [2], [3], [4], [5]
  9649.  
  9650. =over 4
  9651.  
  9652. =item Typed lexicals
  9653.  
  9654. =item Type-specific attribute handlers
  9655.  
  9656. =item Non-interpretive attribute handlers
  9657.  
  9658. =item Phase-specific attribute handlers
  9659.  
  9660. =item Attributes as C<tie> interfaces
  9661.  
  9662. =back
  9663.  
  9664. =item EXAMPLES
  9665.  
  9666. =item DIAGNOSTICS
  9667.  
  9668. C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
  9669. attributes>, C<Declaration of %s attribute in package %s may clash with
  9670. future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
  9671. C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
  9672. be able to apply END handler>
  9673.  
  9674. =item AUTHOR
  9675.  
  9676. =item BUGS
  9677.  
  9678. =item COPYRIGHT
  9679.  
  9680. =back
  9681.  
  9682. =head2 AutoLoader - load subroutines only on demand
  9683.  
  9684. =over 4
  9685.  
  9686. =item SYNOPSIS
  9687.  
  9688. =item DESCRIPTION
  9689.  
  9690. =over 4
  9691.  
  9692. =item Subroutine Stubs
  9693.  
  9694. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  9695.  
  9696. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  9697.  
  9698. =item Package Lexicals
  9699.  
  9700. =item Not Using AutoLoader
  9701.  
  9702. =item B<AutoLoader> vs. B<SelfLoader>
  9703.  
  9704. =back
  9705.  
  9706. =item CAVEATS
  9707.  
  9708. =item SEE ALSO
  9709.  
  9710. =back
  9711.  
  9712. =head2 AutoSplit - split a package for autoloading
  9713.  
  9714. =over 4
  9715.  
  9716. =item SYNOPSIS
  9717.  
  9718. =item DESCRIPTION
  9719.  
  9720. $keep, $check, $modtime
  9721.  
  9722. =over 4
  9723.  
  9724. =item Multiple packages
  9725.  
  9726. =back
  9727.  
  9728. =item DIAGNOSTICS
  9729.  
  9730. =back
  9731.  
  9732. =head2 B - The Perl Compiler
  9733.  
  9734. =over 4
  9735.  
  9736. =item SYNOPSIS
  9737.  
  9738. =item DESCRIPTION
  9739.  
  9740. =item OVERVIEW
  9741.  
  9742. =item Utility Functions
  9743.  
  9744. =over 4
  9745.  
  9746. =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
  9747. objects
  9748.  
  9749. sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
  9750. check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
  9751.  
  9752. =item Functions for Examining the Symbol Table
  9753.  
  9754. walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
  9755.  
  9756. =item Functions Returning C<B::OP> objects or for walking op trees
  9757.  
  9758. main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
  9759.  
  9760. =item Miscellaneous Utility Functions
  9761.  
  9762. ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
  9763. perlstring(STR), class(OBJ), threadsv_names
  9764.  
  9765. =back
  9766.  
  9767. =item OVERVIEW OF CLASSES
  9768.  
  9769. =over 4
  9770.  
  9771. =item SV-RELATED CLASSES
  9772.  
  9773. =item B::SV Methods
  9774.  
  9775. REFCNT, FLAGS, object_2svref
  9776.  
  9777. =item B::IV Methods
  9778.  
  9779. IV, IVX, UVX, int_value, needs64bits, packiv
  9780.  
  9781. =item B::NV Methods
  9782.  
  9783. NV, NVX
  9784.  
  9785. =item B::RV Methods
  9786.  
  9787. RV
  9788.  
  9789. =item B::PV Methods
  9790.  
  9791. PV, RV, PVX
  9792.  
  9793. =item B::PVMG Methods
  9794.  
  9795. MAGIC, SvSTASH
  9796.  
  9797. =item B::MAGIC Methods
  9798.  
  9799. MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
  9800.  
  9801. =item B::PVLV Methods
  9802.  
  9803. TARGOFF, TARGLEN, TYPE, TARG
  9804.  
  9805. =item B::BM Methods
  9806.  
  9807. USEFUL, PREVIOUS, RARE, TABLE
  9808.  
  9809. =item B::GV Methods
  9810.  
  9811. is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
  9812. LINE, FILE, FILEGV, GvREFCNT, FLAGS
  9813.  
  9814. =item B::IO Methods
  9815.  
  9816. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  9817. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
  9818.  
  9819. =item B::AV Methods
  9820.  
  9821. FILL, MAX, OFF, ARRAY, ARRAYelt, AvFLAGS
  9822.  
  9823. =item B::CV Methods
  9824.  
  9825. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
  9826. XSUBANY, CvFLAGS, const_sv
  9827.  
  9828. =item B::HV Methods
  9829.  
  9830. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  9831.  
  9832. =item OP-RELATED CLASSES
  9833.  
  9834. =item B::OP Methods
  9835.  
  9836. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  9837.  
  9838. =item B::UNOP METHOD
  9839.  
  9840. first
  9841.  
  9842. =item B::BINOP METHOD
  9843.  
  9844. last
  9845.  
  9846. =item B::LOGOP METHOD
  9847.  
  9848. other
  9849.  
  9850. =item B::LISTOP METHOD
  9851.  
  9852. children
  9853.  
  9854. =item B::PMOP Methods
  9855.  
  9856. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags,
  9857. pmpermflags, precomp, pmoffset
  9858.  
  9859. =item B::SVOP METHOD
  9860.  
  9861. sv, gv
  9862.  
  9863. =item B::PADOP METHOD
  9864.  
  9865. padix
  9866.  
  9867. =item B::PVOP METHOD
  9868.  
  9869. pv
  9870.  
  9871. =item B::LOOP Methods
  9872.  
  9873. redoop, nextop, lastop
  9874.  
  9875. =item B::COP Methods
  9876.  
  9877. label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
  9878.  
  9879. =back
  9880.  
  9881. =item AUTHOR
  9882.  
  9883. =back
  9884.  
  9885. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  9886. bytecode
  9887.  
  9888. =over 4
  9889.  
  9890. =item SYNOPSIS
  9891.  
  9892. =item DESCRIPTION
  9893.  
  9894. %insn_data, @insn_name, @optype, @specialsv_name
  9895.  
  9896. =item AUTHOR
  9897.  
  9898. =back
  9899.  
  9900. =head2 B::Assembler - Assemble Perl bytecode
  9901.  
  9902. =over 4
  9903.  
  9904. =item SYNOPSIS
  9905.  
  9906. =item DESCRIPTION
  9907.  
  9908. =item AUTHORS
  9909.  
  9910. =back
  9911.  
  9912. =head2 B::Bblock - Walk basic blocks
  9913.  
  9914. =over 4
  9915.  
  9916. =item SYNOPSIS
  9917.  
  9918. =item DESCRIPTION
  9919.  
  9920. =over 4
  9921.  
  9922. =item Functions
  9923.  
  9924. B<find_leaders>
  9925.  
  9926. =back
  9927.  
  9928. =item AUTHOR
  9929.  
  9930. =back
  9931.  
  9932. =head2 B::Bytecode - Perl compiler's bytecode backend
  9933.  
  9934. =over 4
  9935.  
  9936. =item SYNOPSIS
  9937.  
  9938. =item DESCRIPTION
  9939.  
  9940. =item EXAMPLE
  9941.  
  9942. =item OPTIONS
  9943.  
  9944. B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
  9945.  
  9946. =item KNOWN BUGS
  9947.  
  9948. =item NOTICE
  9949.  
  9950. =item AUTHORS
  9951.  
  9952. =back
  9953.  
  9954. =head2 B::C - Perl compiler's C backend
  9955.  
  9956. =over 4
  9957.  
  9958. =item SYNOPSIS
  9959.  
  9960. =item DESCRIPTION
  9961.  
  9962. =item OPTIONS
  9963.  
  9964. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  9965. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fsave-data>, B<-fppaddr>, B<-fwarn-sv>,
  9966. B<-fuse-script-name>, B<-fsave-sig-hash>, B<-On>, B<-O0>, B<-O1>, B<-O2>,
  9967. B<-llimit>
  9968.  
  9969. =item EXAMPLES
  9970.  
  9971. =item BUGS
  9972.  
  9973. =item AUTHOR
  9974.  
  9975. =back
  9976.  
  9977. =head2 B::CC - Perl compiler's optimized C translation backend
  9978.  
  9979. =over 4
  9980.  
  9981. =item SYNOPSIS
  9982.  
  9983. =item DESCRIPTION
  9984.  
  9985. =item OPTIONS
  9986.  
  9987. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  9988. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  9989. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  9990.  
  9991. =item EXAMPLES
  9992.  
  9993. =item BUGS
  9994.  
  9995. =item DIFFERENCES
  9996.  
  9997. =over 4
  9998.  
  9999. =item Loops
  10000.  
  10001. =item Context of ".."
  10002.  
  10003. =item Arithmetic
  10004.  
  10005. =item Deprecated features
  10006.  
  10007. =back
  10008.  
  10009. =item AUTHOR
  10010.  
  10011. =back
  10012.  
  10013. =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
  10014.  
  10015. =over 4
  10016.  
  10017. =item SYNOPSIS
  10018.  
  10019. =item DESCRIPTION
  10020.  
  10021. =item EXAMPLE
  10022.  
  10023. =item OPTIONS
  10024.  
  10025. B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
  10026. B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
  10027. B<-terse>, B<-linenoise>, B<-debug>, B<-env>
  10028.  
  10029. =item FORMATTING SPECIFICATIONS
  10030.  
  10031. B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
  10032. B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
  10033. B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
  10034. B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
  10035. B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
  10036. B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
  10037. B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
  10038. B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
  10039.  
  10040. =item ABBREVIATIONS
  10041.  
  10042. =over 4
  10043.  
  10044. =item OP flags abbreviations
  10045.  
  10046. =item OP class abbreviations
  10047.  
  10048. =back
  10049.  
  10050. =item Using B::Concise outside of the O framework
  10051.  
  10052. =item AUTHOR
  10053.  
  10054. =back
  10055.  
  10056. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  10057.  
  10058. =over 4
  10059.  
  10060. =item SYNOPSIS
  10061.  
  10062. =item DESCRIPTION
  10063.  
  10064. =item AUTHOR
  10065.  
  10066. =back
  10067.  
  10068. =head2 B::Deparse - Perl compiler backend to produce perl code
  10069.  
  10070. =over 4
  10071.  
  10072. =item SYNOPSIS
  10073.  
  10074. =item DESCRIPTION
  10075.  
  10076. =item OPTIONS
  10077.  
  10078. B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
  10079. B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
  10080.  
  10081. =item USING B::Deparse AS A MODULE
  10082.  
  10083. =over 4
  10084.  
  10085. =item Synopsis
  10086.  
  10087. =item Description
  10088.  
  10089. =item new
  10090.  
  10091. =item ambient_pragmas
  10092.  
  10093. strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
  10094.  
  10095. =item coderef2text
  10096.  
  10097. =back
  10098.  
  10099. =item BUGS
  10100.  
  10101. =item AUTHOR
  10102.  
  10103. =back
  10104.  
  10105. =head2 B::Disassembler - Disassemble Perl bytecode
  10106.  
  10107. =over 4
  10108.  
  10109. =item SYNOPSIS
  10110.  
  10111. =item DESCRIPTION
  10112.  
  10113. =item AUTHOR
  10114.  
  10115. =back
  10116.  
  10117. =head2 B::Lint - Perl lint
  10118.  
  10119. =over 4
  10120.  
  10121. =item SYNOPSIS
  10122.  
  10123. =item DESCRIPTION
  10124.  
  10125. =item OPTIONS AND LINT CHECKS
  10126.  
  10127. B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>,
  10128. B<dollar-underscore>, B<private-names>, B<undefined-subs>,
  10129. B<regexp-variables>, B<all>, B<none>
  10130.  
  10131. =item NON LINT-CHECK OPTIONS
  10132.  
  10133. B<-u Package>
  10134.  
  10135. =item BUGS
  10136.  
  10137. =item AUTHOR
  10138.  
  10139. =back
  10140.  
  10141. =head2 B::O, O - Generic interface to Perl Compiler backends
  10142.  
  10143. =over 4
  10144.  
  10145. =item SYNOPSIS
  10146.  
  10147. =item DESCRIPTION
  10148.  
  10149. =item CONVENTIONS
  10150.  
  10151. =item IMPLEMENTATION
  10152.  
  10153. =item BUGS
  10154.  
  10155. =item AUTHOR
  10156.  
  10157. =back
  10158.  
  10159. =head2 B::Showlex - Show lexical variables used in functions or files
  10160.  
  10161. =over 4
  10162.  
  10163. =item SYNOPSIS
  10164.  
  10165. =item DESCRIPTION
  10166.  
  10167. =item AUTHOR
  10168.  
  10169. =back
  10170.  
  10171. =head2 B::Stackobj - Helper module for CC backend
  10172.  
  10173. =over 4
  10174.  
  10175. =item SYNOPSIS
  10176.  
  10177. =item DESCRIPTION
  10178.  
  10179. =item AUTHOR
  10180.  
  10181. =back
  10182.  
  10183. =head2 B::Stash - show what stashes are loaded
  10184.  
  10185. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  10186.  
  10187. =over 4
  10188.  
  10189. =item SYNOPSIS
  10190.  
  10191. =item DESCRIPTION
  10192.  
  10193. =item AUTHOR
  10194.  
  10195. =back
  10196.  
  10197. =head2 B::Xref - Generates cross reference reports for Perl programs
  10198.  
  10199. =over 4
  10200.  
  10201. =item SYNOPSIS
  10202.  
  10203. =item DESCRIPTION
  10204.  
  10205. =item OPTIONS
  10206.  
  10207. C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
  10208.  
  10209. =item BUGS
  10210.  
  10211. =item AUTHOR
  10212.  
  10213. =back
  10214.  
  10215. =head2 Bblock, B::Bblock - Walk basic blocks
  10216.  
  10217. =over 4
  10218.  
  10219. =item SYNOPSIS
  10220.  
  10221. =item DESCRIPTION
  10222.  
  10223. =over 4
  10224.  
  10225. =item Functions
  10226.  
  10227. B<find_leaders>
  10228.  
  10229. =back
  10230.  
  10231. =item AUTHOR
  10232.  
  10233. =back
  10234.  
  10235. =head2 Benchmark - benchmark running times of Perl code
  10236.  
  10237. =over 4
  10238.  
  10239. =item SYNOPSIS
  10240.  
  10241. =item DESCRIPTION
  10242.  
  10243. =over 4
  10244.  
  10245. =item Methods
  10246.  
  10247. new, debug, iters
  10248.  
  10249. =item Standard Exports
  10250.  
  10251. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  10252. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  10253. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  10254.  
  10255. =item Optional Exports
  10256.  
  10257. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
  10258. STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
  10259. disablecache ( ), enablecache ( ), timesum ( T1, T2 )
  10260.  
  10261. =item :hireswallclock
  10262.  
  10263. =back
  10264.  
  10265. =item NOTES
  10266.  
  10267. =item EXAMPLES
  10268.  
  10269. =item INHERITANCE
  10270.  
  10271. =item CAVEATS
  10272.  
  10273. =item SEE ALSO
  10274.  
  10275. =item AUTHORS
  10276.  
  10277. =item MODIFICATION HISTORY
  10278.  
  10279. =back
  10280.  
  10281. =head2 ByteLoader - load byte compiled perl code
  10282.  
  10283. =over 4
  10284.  
  10285. =item SYNOPSIS
  10286.  
  10287. =item DESCRIPTION
  10288.  
  10289. =item AUTHOR
  10290.  
  10291. =item SEE ALSO
  10292.  
  10293. =back
  10294.  
  10295. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  10296.  
  10297. =over 4
  10298.  
  10299. =item SYNOPSIS
  10300.  
  10301. =item DESCRIPTION
  10302.  
  10303. =item EXAMPLE
  10304.  
  10305. =item OPTIONS
  10306.  
  10307. B<-b>, B<-H>, B<-k>, B<-o>I<outfile>, B<-s>
  10308.  
  10309. =item KNOWN BUGS
  10310.  
  10311. =item NOTICE
  10312.  
  10313. =item AUTHORS
  10314.  
  10315. =back
  10316.  
  10317. =head2 CGI - Simple Common Gateway Interface Class
  10318.  
  10319. =over 4
  10320.  
  10321. =item SYNOPSIS
  10322.  
  10323. =item ABSTRACT
  10324.  
  10325. =item DESCRIPTION
  10326.  
  10327. =over 4
  10328.  
  10329. =item PROGRAMMING STYLE
  10330.  
  10331. =item CALLING CGI.PM ROUTINES
  10332.  
  10333. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  10334.  
  10335. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  10336.  
  10337. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  10338.  
  10339. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  10340.  
  10341. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  10342.  
  10343. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  10344.  
  10345. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  10346.  
  10347. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  10348.  
  10349. =item DELETING A PARAMETER COMPLETELY:
  10350.  
  10351. =item DELETING ALL PARAMETERS:
  10352.  
  10353. =item DIRECT ACCESS TO THE PARAMETER LIST:
  10354.  
  10355. =item FETCHING THE PARAMETER LIST AS A HASH:
  10356.  
  10357. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  10358.  
  10359. =item RETRIEVING CGI ERRORS
  10360.  
  10361. =item USING THE FUNCTION-ORIENTED INTERFACE
  10362.  
  10363. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
  10364. B<:standard>, B<:all>
  10365.  
  10366. =item PRAGMAS
  10367.  
  10368. -any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph,
  10369. -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
  10370. -private_tempfiles
  10371.  
  10372. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  10373.  
  10374. 1. start_table() (generates a <table> tag), 2. end_table() (generates a
  10375. </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
  10376. a </ul> tag)
  10377.  
  10378. =back
  10379.  
  10380. =item GENERATING DYNAMIC DOCUMENTS
  10381.  
  10382. =over 4
  10383.  
  10384. =item CREATING A STANDARD HTTP HEADER:
  10385.  
  10386. =item GENERATING A REDIRECTION HEADER
  10387.  
  10388. =item CREATING THE HTML DOCUMENT HEADER
  10389.  
  10390. B<Parameters:>, 4, 5, 6..
  10391.  
  10392. =item ENDING THE HTML DOCUMENT:
  10393.  
  10394. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  10395.  
  10396. =item OBTAINING THE SCRIPT'S URL
  10397.  
  10398. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  10399. (B<-query_string>), B<-base>
  10400.  
  10401. =item MIXING POST AND URL PARAMETERS
  10402.  
  10403. =back
  10404.  
  10405. =item CREATING STANDARD HTML ELEMENTS:
  10406.  
  10407. =over 4
  10408.  
  10409. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  10410.  
  10411. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  10412.  
  10413. =item HTML SHORTCUTS AND LIST INTERPOLATION
  10414.  
  10415. =item NON-STANDARD HTML SHORTCUTS
  10416.  
  10417. =item AUTOESCAPING HTML
  10418.  
  10419. $escaped_string = escapeHTML("unescaped string");, $charset =
  10420. charset([$charset]);, $flag = autoEscape([$flag]);
  10421.  
  10422. =item PRETTY-PRINTING HTML
  10423.  
  10424. =back
  10425.  
  10426. =item CREATING FILL-OUT FORMS:
  10427.  
  10428. =over 4
  10429.  
  10430. =item CREATING AN ISINDEX TAG
  10431.  
  10432. =item STARTING AND ENDING A FORM
  10433.  
  10434. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  10435.  
  10436. =item CREATING A TEXT FIELD
  10437.  
  10438. B<Parameters>
  10439.  
  10440. =item CREATING A BIG TEXT FIELD
  10441.  
  10442. =item CREATING A PASSWORD FIELD
  10443.  
  10444. =item CREATING A FILE UPLOAD FIELD
  10445.  
  10446. B<Parameters>
  10447.  
  10448. =item CREATING A POPUP MENU
  10449.  
  10450. =item CREATING AN OPTION GROUP
  10451.  
  10452. =item CREATING A SCROLLING LIST
  10453.  
  10454. B<Parameters:>
  10455.  
  10456. =item CREATING A GROUP OF RELATED CHECKBOXES
  10457.  
  10458. B<Parameters:>
  10459.  
  10460. =item CREATING A STANDALONE CHECKBOX
  10461.  
  10462. B<Parameters:>
  10463.  
  10464. =item CREATING A RADIO BUTTON GROUP
  10465.  
  10466. B<Parameters:>
  10467.  
  10468. =item CREATING A SUBMIT BUTTON 
  10469.  
  10470. B<Parameters:>
  10471.  
  10472. =item CREATING A RESET BUTTON
  10473.  
  10474. =item CREATING A DEFAULT BUTTON
  10475.  
  10476. =item CREATING A HIDDEN FIELD
  10477.  
  10478. B<Parameters:>
  10479.  
  10480. =item CREATING A CLICKABLE IMAGE BUTTON
  10481.  
  10482. B<Parameters:>, 3. The third option (-align, optional) is an alignment
  10483. type, and may be TOP, BOTTOM or MIDDLE
  10484.  
  10485. =item CREATING A JAVASCRIPT ACTION BUTTON
  10486.  
  10487. =back
  10488.  
  10489. =item HTTP COOKIES
  10490.  
  10491. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  10492. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  10493.  
  10494. =item WORKING WITH FRAMES
  10495.  
  10496. 1. Create a <Frameset> document, 2. Specify the destination for the
  10497. document in the HTTP header, 3. Specify the destination for the document in
  10498. the <form> tag
  10499.  
  10500. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  10501.  
  10502. =item DEBUGGING
  10503.  
  10504. =over 4
  10505.  
  10506. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  10507.  
  10508. =back
  10509.  
  10510. =item FETCHING ENVIRONMENT VARIABLES
  10511.  
  10512. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  10513. B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
  10514. name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
  10515. ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
  10516. B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  10517. B<request_method()>, B<content_type()>, B<http()>, B<https()>
  10518.  
  10519. =item USING NPH SCRIPTS
  10520.  
  10521. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  10522. parameters
  10523.  
  10524. =item Server Push
  10525.  
  10526. multipart_init(), multipart_start(), multipart_end(), multipart_final()
  10527.  
  10528. =item Avoiding Denial of Service Attacks
  10529.  
  10530. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  10531. basis>, B<2. Globally for all scripts>
  10532.  
  10533. =item COMPATIBILITY WITH CGI-LIB.PL
  10534.  
  10535. =item AUTHOR INFORMATION
  10536.  
  10537. =item CREDITS
  10538.  
  10539. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  10540. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  10541. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  10542. (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
  10543. (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
  10544. (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
  10545. (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
  10546. MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  10547. (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  10548. Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
  10549. MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
  10550. ...and many many more..
  10551.  
  10552. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  10553.  
  10554. =item BUGS
  10555.  
  10556. =item SEE ALSO
  10557.  
  10558. =back
  10559.  
  10560. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  10561.  
  10562. =over 4
  10563.  
  10564. =item SYNOPSIS
  10565.  
  10566. =item ABSTRACT
  10567.  
  10568. =item DESCRIPTION
  10569.  
  10570. =item AUTHOR INFORMATION
  10571.  
  10572. =item BUGS
  10573.  
  10574. =item SEE ALSO
  10575.  
  10576. =back
  10577.  
  10578. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  10579. other) error log
  10580.  
  10581. =over 4
  10582.  
  10583. =item SYNOPSIS
  10584.  
  10585. =item DESCRIPTION
  10586.  
  10587. =item REDIRECTING ERROR MESSAGES
  10588.  
  10589. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  10590.  
  10591. =over 4
  10592.  
  10593. =item Changing the default message
  10594.  
  10595. =back
  10596.  
  10597. =item MAKING WARNINGS APPEAR AS HTML COMMENTS
  10598.  
  10599. =item OVERRIDING THE NAME OF THE PROGRAM
  10600.  
  10601. =item AUTHORS
  10602.  
  10603. =item SEE ALSO
  10604.  
  10605. =back
  10606.  
  10607. =head2 CGI::Cookie - Interface to Netscape Cookies
  10608.  
  10609. =over 4
  10610.  
  10611. =item SYNOPSIS
  10612.  
  10613. =item DESCRIPTION
  10614.  
  10615. =item USING CGI::Cookie
  10616.  
  10617. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  10618.  
  10619. =over 4
  10620.  
  10621. =item Creating New Cookies
  10622.  
  10623. =item Sending the Cookie to the Browser
  10624.  
  10625. =item Recovering Previous Cookies
  10626.  
  10627. =item Manipulating Cookies
  10628.  
  10629. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  10630.  
  10631. =back
  10632.  
  10633. =item AUTHOR INFORMATION
  10634.  
  10635. =item BUGS
  10636.  
  10637. =item SEE ALSO
  10638.  
  10639. =back
  10640.  
  10641. =head2 CGI::Fast - CGI Interface for Fast CGI
  10642.  
  10643. =over 4
  10644.  
  10645. =item SYNOPSIS
  10646.  
  10647. =item DESCRIPTION
  10648.  
  10649. =item OTHER PIECES OF THE PUZZLE
  10650.  
  10651. =item WRITING FASTCGI PERL SCRIPTS
  10652.  
  10653. =item INSTALLING FASTCGI SCRIPTS
  10654.  
  10655. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  10656.  
  10657. =item EXTERNAL FASTCGI SERVER INVOCATION
  10658.  
  10659. FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
  10660.  
  10661. =item CAVEATS
  10662.  
  10663. =item AUTHOR INFORMATION
  10664.  
  10665. =item BUGS
  10666.  
  10667. =item SEE ALSO
  10668.  
  10669. =back
  10670.  
  10671. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  10672.  
  10673. =over 4
  10674.  
  10675. =item SYNOPSIS
  10676.  
  10677. =item DESCRIPTION
  10678.  
  10679. =over 4
  10680.  
  10681. =item Tags that won't be formatted
  10682.  
  10683. =item Customizing the Indenting
  10684.  
  10685. =back
  10686.  
  10687. =item BUGS
  10688.  
  10689. =item AUTHOR
  10690.  
  10691. =item SEE ALSO
  10692.  
  10693. =back
  10694.  
  10695. =head2 CGI::Push - Simple Interface to Server Push
  10696.  
  10697. =over 4
  10698.  
  10699. =item SYNOPSIS
  10700.  
  10701. =item DESCRIPTION
  10702.  
  10703. =item USING CGI::Push
  10704.  
  10705. -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
  10706.  
  10707. =over 4
  10708.  
  10709. =item Heterogeneous Pages
  10710.  
  10711. =item Changing the Page Delay on the Fly
  10712.  
  10713. =back
  10714.  
  10715. =item INSTALLING CGI::Push SCRIPTS
  10716.  
  10717. =item AUTHOR INFORMATION
  10718.  
  10719. =item BUGS
  10720.  
  10721. =item SEE ALSO
  10722.  
  10723. =back
  10724.  
  10725. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  10726.  
  10727. =over 4
  10728.  
  10729. =item SYNOPSIS
  10730.  
  10731. =item ABSTRACT
  10732.  
  10733. =item DESCRIPTION
  10734.  
  10735. =item AUTHOR INFORMATION
  10736.  
  10737. =item BUGS
  10738.  
  10739. =item SEE ALSO
  10740.  
  10741. =back
  10742.  
  10743. =head2 CGI::Util - Internal utilities used by CGI module
  10744.  
  10745. =over 4
  10746.  
  10747. =item SYNOPSIS
  10748.  
  10749. =item DESCRIPTION
  10750.  
  10751. =item AUTHOR INFORMATION
  10752.  
  10753. =item SEE ALSO
  10754.  
  10755. =back
  10756.  
  10757. =head2 CPAN - query, download and build perl modules from CPAN sites
  10758.  
  10759. =over 4
  10760.  
  10761. =item SYNOPSIS
  10762.  
  10763. =item STATUS
  10764.  
  10765. =item DESCRIPTION
  10766.  
  10767. =over 4
  10768.  
  10769. =item Interactive Mode
  10770.  
  10771. Searching for authors, bundles, distribution files and modules, make, test,
  10772. install, clean    modules or distributions, get, readme, look module or
  10773. distribution, ls author, Signals
  10774.  
  10775. =item CPAN::Shell
  10776.  
  10777. =item autobundle
  10778.  
  10779. =item recompile
  10780.  
  10781. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  10782.  
  10783. =item Programmer's interface
  10784.  
  10785. expand($type,@things), expandany(@things), Programming Examples
  10786.  
  10787. =item Methods in the other Classes
  10788.  
  10789. CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
  10790. CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
  10791. CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
  10792. CPAN::Bundle::clean(), CPAN::Bundle::contains(),
  10793. CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
  10794. CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
  10795. CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
  10796. CPAN::Bundle::readme(), CPAN::Bundle::test(),
  10797. CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
  10798. CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
  10799. CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
  10800. CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
  10801. CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
  10802. CPAN::Distribution::look(), CPAN::Distribution::make(),
  10803. CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
  10804. CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
  10805. CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
  10806. CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
  10807. CPAN::Module::clean(), CPAN::Module::cpan_file(),
  10808. CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
  10809. CPAN::Module::description(), CPAN::Module::force($method,@args),
  10810. CPAN::Module::get(), CPAN::Module::inst_file(),
  10811. CPAN::Module::inst_version(), CPAN::Module::install(),
  10812. CPAN::Module::look(), CPAN::Module::make(),
  10813. CPAN::Module::manpage_headline(), CPAN::Module::readme(),
  10814. CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
  10815.  
  10816. =item Cache Manager
  10817.  
  10818. =item Bundles
  10819.  
  10820. =item Prerequisites
  10821.  
  10822. =item Finding packages and VERSION
  10823.  
  10824. =item Debugging
  10825.  
  10826. =item Floppy, Zip, Offline Mode
  10827.  
  10828. =back
  10829.  
  10830. =item CONFIGURATION
  10831.  
  10832. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  10833. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  10834. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  10835. [unshift|push|splice] E<lt>listE<gt>>
  10836.  
  10837. =over 4
  10838.  
  10839. =item Note on urllist parameter's format
  10840.  
  10841. =item urllist parameter has CD-ROM support
  10842.  
  10843. =back
  10844.  
  10845. =item SECURITY
  10846.  
  10847. =item EXPORT
  10848.  
  10849. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  10850.  
  10851. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  10852.  
  10853. =over 4
  10854.  
  10855. =item Three basic types of firewalls
  10856.  
  10857. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  10858.  
  10859. =item Configuring lynx or ncftp for going through a firewall
  10860.  
  10861. =back
  10862.  
  10863. =item FAQ
  10864.  
  10865. 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
  10866.  
  10867. =item BUGS
  10868.  
  10869. =item AUTHOR
  10870.  
  10871. =item TRANSLATIONS
  10872.  
  10873. =item SEE ALSO
  10874.  
  10875. =back
  10876.  
  10877. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  10878.  
  10879. =over 4
  10880.  
  10881. =item SYNOPSIS
  10882.  
  10883. =item DESCRIPTION
  10884.  
  10885. =back
  10886.  
  10887. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  10888. module
  10889.  
  10890. =over 4
  10891.  
  10892. =item SYNOPSIS
  10893.  
  10894. =item DESCRIPTION
  10895.  
  10896. =item  SEE ALSO
  10897.  
  10898. =back
  10899.  
  10900. =head2 Carp, carp    - warn of errors (from perspective of caller)
  10901.  
  10902. =over 4
  10903.  
  10904. =item SYNOPSIS
  10905.  
  10906. =item DESCRIPTION
  10907.  
  10908. =over 4
  10909.  
  10910. =item Forcing a Stack Trace
  10911.  
  10912. =back
  10913.  
  10914. =item BUGS
  10915.  
  10916. =back
  10917.  
  10918. =head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
  10919.  
  10920. =head2 Class::ISA -- report the search path for a class's ISA tree
  10921.  
  10922. =over 4
  10923.  
  10924. =item SYNOPSIS
  10925.  
  10926. =item DESCRIPTION
  10927.  
  10928. =item FUNCTIONS
  10929.  
  10930. the function Class::ISA::super_path($CLASS), the function
  10931. Class::ISA::self_and_super_path($CLASS), the function
  10932. Class::ISA::self_and_super_versions($CLASS)
  10933.  
  10934. =item CAUTIONARY NOTES
  10935.  
  10936. =item COPYRIGHT
  10937.  
  10938. =item AUTHOR
  10939.  
  10940. =back
  10941.  
  10942. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  10943.  
  10944. =over 4
  10945.  
  10946. =item SYNOPSIS
  10947.  
  10948. =item DESCRIPTION
  10949.  
  10950. =over 4
  10951.  
  10952. =item The C<struct()> function
  10953.  
  10954. =item Class Creation at Compile Time
  10955.  
  10956. =item Element Types and Accessor Methods
  10957.  
  10958. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  10959. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  10960.  
  10961. =item Initializing with C<new>
  10962.  
  10963. =back
  10964.  
  10965. =item EXAMPLES
  10966.  
  10967. Example 1, Example 2, Example 3
  10968.  
  10969. =item Author and Modification History
  10970.  
  10971. =back
  10972.  
  10973. =head2 Config - access Perl configuration information
  10974.  
  10975. =over 4
  10976.  
  10977. =item SYNOPSIS
  10978.  
  10979. =item DESCRIPTION
  10980.  
  10981. myconfig(), config_sh(), config_re($regex), config_vars(@names)
  10982.  
  10983. =item EXAMPLE
  10984.  
  10985. =item WARNING
  10986.  
  10987. =item GLOSSARY
  10988.  
  10989. =over 4
  10990.  
  10991. =item _
  10992.  
  10993. C<_a>, C<_exe>, C<_o>
  10994.  
  10995. =item a
  10996.  
  10997. C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
  10998. C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
  10999. C<ar>, C<archlib>, C<archlibexp>, C<archname64>, C<archname>, C<archobjs>,
  11000. C<asctime_r_proto>, C<awk>
  11001.  
  11002. =item b
  11003.  
  11004. C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
  11005.  
  11006. =item c
  11007.  
  11008. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  11009. C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
  11010. C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
  11011. C<clocktype>, C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>,
  11012. C<cpp_stuff>, C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>,
  11013. C<cpprun>, C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>,
  11014. C<csh>, C<ctermid_r_proto>, C<ctime_r_proto>
  11015.  
  11016. =item d
  11017.  
  11018. C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
  11019. C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>,
  11020. C<d_bcmp>, C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>,
  11021. C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>,
  11022. C<d_chroot>, C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>,
  11023. C<d_const>, C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
  11024. C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
  11025. C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>,
  11026. C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>,
  11027. C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>,
  11028. C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>,
  11029. C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>,
  11030. C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>,
  11031. C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>,
  11032. C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>,
  11033. C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>,
  11034. C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>,
  11035. C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>,
  11036. C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>,
  11037. C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
  11038. C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
  11039. C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
  11040. C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
  11041. C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
  11042. C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
  11043. C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
  11044. C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
  11045. C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>,
  11046. C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
  11047. C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
  11048. C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
  11049. C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
  11050. C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
  11051. C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
  11052. C<d_htonl>, C<d_ilogbl>, C<d_index>, C<d_inetaton>, C<d_int64_t>,
  11053. C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>,
  11054. C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>,
  11055. C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>,
  11056. C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>,
  11057. C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>,
  11058. C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>,
  11059. C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>,
  11060. C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>,
  11061. C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>,
  11062. C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>,
  11063. C<d_nanosleep>, C<d_nice>, C<d_nl_langinfo>, C<d_nv_preserves_uv>,
  11064. C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
  11065. C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
  11066. C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
  11067. C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
  11068. C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
  11069. C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
  11070. C<d_pthread_atfork>, C<d_pthread_attr_setscope>, C<d_pthread_yield>,
  11071. C<d_pwage>, C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>,
  11072. C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>,
  11073. C<d_random_r>, C<d_readdir64_r>, C<d_readdir>, C<d_readdir_r>,
  11074. C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>,
  11075. C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>,
  11076. C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>, C<d_SCNfldbl>,
  11077. C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, C<d_semctl_semid_ds>,
  11078. C<d_semctl_semun>, C<d_semget>, C<d_semop>, C<d_sendmsg>, C<d_setegid>,
  11079. C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>,
  11080. C<d_sethostent_r>, C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>,
  11081. C<d_setlocale_r>, C<d_setnent>, C<d_setnetent_r>, C<d_setpent>,
  11082. C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
  11083. C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, C<d_setpwent_r>,
  11084. C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
  11085. C<d_setruid>, C<d_setsent>, C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>,
  11086. C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
  11087. C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>,
  11088. C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>,
  11089. C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>,
  11090. C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>,
  11091. C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
  11092. C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
  11093. C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
  11094. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  11095. C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>,
  11096. C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
  11097. C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
  11098. C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
  11099. C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  11100. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
  11101. C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
  11102. C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
  11103. C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>,
  11104. C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>, C<d_vfork>,
  11105. C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
  11106. C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>,
  11107. C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>, C<db_prefixtype>,
  11108. C<db_version_major>, C<db_version_minor>, C<db_version_patch>,
  11109. C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>, C<doublesize>,
  11110. C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
  11111.  
  11112. =item e
  11113.  
  11114. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
  11115. C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
  11116. C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
  11117. C<expr>, C<extensions>, C<extras>
  11118.  
  11119. =item f
  11120.  
  11121. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  11122. C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
  11123. C<full_sed>
  11124.  
  11125. =item g
  11126.  
  11127. C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
  11128. C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
  11129. C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
  11130. C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
  11131. C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
  11132. C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
  11133. C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
  11134. C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
  11135. C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
  11136. C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
  11137.  
  11138. =item h
  11139.  
  11140. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
  11141. C<html3dir>, C<html3direxp>
  11142.  
  11143. =item i
  11144.  
  11145. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  11146. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
  11147. C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
  11148. C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
  11149. C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
  11150. C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
  11151. C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
  11152. C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
  11153. C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
  11154. C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
  11155. C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
  11156. C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
  11157. C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
  11158. C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
  11159. C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
  11160. C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
  11161. C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
  11162. C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
  11163. C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installhtml1dir>,
  11164. C<installhtml3dir>, C<installman1dir>, C<installman3dir>, C<installprefix>,
  11165. C<installprefixexp>, C<installprivlib>, C<installscript>,
  11166. C<installsitearch>, C<installsitebin>, C<installsitehtml1dir>,
  11167. C<installsitehtml3dir>, C<installsitelib>, C<installsiteman1dir>,
  11168. C<installsiteman3dir>, C<installsitescript>, C<installstyle>,
  11169. C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
  11170. C<installvendorhtml1dir>, C<installvendorhtml3dir>, C<installvendorlib>,
  11171. C<installvendorman1dir>, C<installvendorman3dir>, C<installvendorscript>,
  11172. C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype>
  11173.  
  11174. =item k
  11175.  
  11176. C<known_extensions>, C<ksh>
  11177.  
  11178. =item l
  11179.  
  11180. C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
  11181. C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  11182. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
  11183. C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
  11184. C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
  11185. C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
  11186. C<lseektype>
  11187.  
  11188. =item m
  11189.  
  11190. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  11191. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  11192. C<man3direxp>, C<man3ext>
  11193.  
  11194. =item M
  11195.  
  11196. C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
  11197. C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
  11198. C<myuname>
  11199.  
  11200. =item n
  11201.  
  11202. C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
  11203. C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
  11204. C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
  11205. C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
  11206. C<nvsize>, C<nvtype>
  11207.  
  11208. =item o
  11209.  
  11210. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  11211. C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
  11212.  
  11213. =item p
  11214.  
  11215. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  11216. C<perl>, C<perl_patchlevel>
  11217.  
  11218. =item P
  11219.  
  11220. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  11221. C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
  11222. C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
  11223. C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize>
  11224.  
  11225. =item q
  11226.  
  11227. C<quadkind>, C<quadtype>
  11228.  
  11229. =item r
  11230.  
  11231. C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
  11232. C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
  11233. C<rmail>, C<run>, C<runnm>
  11234.  
  11235. =item s
  11236.  
  11237. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  11238. C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
  11239. C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
  11240. C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
  11241. C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
  11242. C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
  11243. C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
  11244. C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
  11245. C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
  11246. C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
  11247. C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
  11248. C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
  11249. C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
  11250. C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
  11251. C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
  11252. C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
  11253. C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
  11254. C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
  11255. C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
  11256. C<submit>, C<subversion>, C<sysman>
  11257.  
  11258. =item t
  11259.  
  11260. C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
  11261. C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
  11262. C<ttyname_r_proto>
  11263.  
  11264. =item u
  11265.  
  11266. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  11267. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  11268. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  11269. C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
  11270. C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemorebits>,
  11271. C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>,
  11272. C<useposix>, C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>,
  11273. C<usethreads>, C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>,
  11274. C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>,
  11275. C<uvXUformat>
  11276.  
  11277. =item v
  11278.  
  11279. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  11280. C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
  11281. C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
  11282. C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
  11283. C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
  11284. C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
  11285. C<versiononly>, C<vi>, C<voidflags>
  11286.  
  11287. =item x
  11288.  
  11289. C<xlibpth>, C<xs_apiversion>
  11290.  
  11291. =item y
  11292.  
  11293. C<yacc>, C<yaccflags>
  11294.  
  11295. =item z
  11296.  
  11297. C<zcat>, C<zip>
  11298.  
  11299. =back
  11300.  
  11301. =item NOTE
  11302.  
  11303. =back
  11304.  
  11305. =head2 Cwd - get pathname of current working directory
  11306.  
  11307. =over 4
  11308.  
  11309. =item SYNOPSIS
  11310.  
  11311. =item DESCRIPTION
  11312.  
  11313. =over 4
  11314.  
  11315. =item getcwd and friends
  11316.  
  11317. getcwd, cwd, fastcwd, fastgetcwd
  11318.  
  11319. =item abs_path and friends
  11320.  
  11321. abs_path, realpath, fast_abs_path
  11322.  
  11323. =item $ENV{PWD}
  11324.  
  11325. =back
  11326.  
  11327. =item NOTES
  11328.  
  11329. =item SEE ALSO
  11330.  
  11331. =back
  11332.  
  11333. =head2 DB - programmatic interface to the Perl debugging API (draft,
  11334. subject to
  11335. change)
  11336.  
  11337. =over 4
  11338.  
  11339. =item SYNOPSIS
  11340.  
  11341. =item DESCRIPTION
  11342.  
  11343. =over 4
  11344.  
  11345. =item Global Variables
  11346.  
  11347.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
  11348. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  11349. $DB::lineno
  11350.  
  11351. =item API Methods
  11352.  
  11353. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  11354. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  11355.  
  11356. =item Client Callback Methods
  11357.  
  11358. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  11359. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  11360. CLIENT->output(LIST)
  11361.  
  11362. =back
  11363.  
  11364. =item BUGS
  11365.  
  11366. =item AUTHOR
  11367.  
  11368. =back
  11369.  
  11370. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  11371.  
  11372. =over 4
  11373.  
  11374. =item SYNOPSIS
  11375.  
  11376. =item DESCRIPTION
  11377.  
  11378. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  11379.  
  11380. =over 4
  11381.  
  11382. =item Using DB_File with Berkeley DB version 2 or greater
  11383.  
  11384. =item Interface to Berkeley DB
  11385.  
  11386. =item Opening a Berkeley DB Database File
  11387.  
  11388. =item Default Parameters
  11389.  
  11390. =item In Memory Databases
  11391.  
  11392. =back
  11393.  
  11394. =item DB_HASH
  11395.  
  11396. =over 4
  11397.  
  11398. =item A Simple Example
  11399.  
  11400. =back
  11401.  
  11402. =item DB_BTREE
  11403.  
  11404. =over 4
  11405.  
  11406. =item Changing the BTREE sort order
  11407.  
  11408. =item Handling Duplicate Keys 
  11409.  
  11410. =item The get_dup() Method
  11411.  
  11412. =item The find_dup() Method
  11413.  
  11414. =item The del_dup() Method
  11415.  
  11416. =item Matching Partial Keys 
  11417.  
  11418. =back
  11419.  
  11420. =item DB_RECNO
  11421.  
  11422. =over 4
  11423.  
  11424. =item The 'bval' Option
  11425.  
  11426. =item A Simple Example
  11427.  
  11428. =item Extra RECNO Methods
  11429.  
  11430. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  11431. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
  11432. length, elements);>
  11433.  
  11434. =item Another Example
  11435.  
  11436. =back
  11437.  
  11438. =item THE API INTERFACE
  11439.  
  11440. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  11441. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  11442. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  11443. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  11444.  
  11445. =item DBM FILTERS
  11446.  
  11447. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  11448. B<filter_fetch_value>
  11449.  
  11450. =over 4
  11451.  
  11452. =item The Filter
  11453.  
  11454. =item An Example -- the NULL termination problem.
  11455.  
  11456. =item Another Example -- Key is a C int.
  11457.  
  11458. =back
  11459.  
  11460. =item HINTS AND TIPS 
  11461.  
  11462. =over 4
  11463.  
  11464. =item Locking: The Trouble with fd
  11465.  
  11466. =item Safe ways to lock a database
  11467.  
  11468. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  11469.  
  11470. =item Sharing Databases With C Applications
  11471.  
  11472. =item The untie() Gotcha
  11473.  
  11474. =back
  11475.  
  11476. =item COMMON QUESTIONS
  11477.  
  11478. =over 4
  11479.  
  11480. =item Why is there Perl source in my database?
  11481.  
  11482. =item How do I store complex data structures with DB_File?
  11483.  
  11484. =item What does "Invalid Argument" mean?
  11485.  
  11486. =item What does "Bareword 'DB_File' not allowed" mean? 
  11487.  
  11488. =back
  11489.  
  11490. =item REFERENCES
  11491.  
  11492. =item HISTORY
  11493.  
  11494. =item BUGS
  11495.  
  11496. =item AVAILABILITY
  11497.  
  11498. =item COPYRIGHT
  11499.  
  11500. =item SEE ALSO
  11501.  
  11502. =item AUTHOR
  11503.  
  11504. =back
  11505.  
  11506. =head2 Data::Dumper - stringified perl data structures, suitable for both
  11507. printing and C<eval>
  11508.  
  11509. =over 4
  11510.  
  11511. =item SYNOPSIS
  11512.  
  11513. =item DESCRIPTION
  11514.  
  11515. =over 4
  11516.  
  11517. =item Methods
  11518.  
  11519. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
  11520. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  11521. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  11522. I<$OBJ>->Reset
  11523.  
  11524. =item Functions
  11525.  
  11526. Dumper(I<LIST>)
  11527.  
  11528. =item Configuration Variables or Methods
  11529.  
  11530. =item Exports
  11531.  
  11532. Dumper
  11533.  
  11534. =back
  11535.  
  11536. =item EXAMPLES
  11537.  
  11538. =item BUGS
  11539.  
  11540. =over 4
  11541.  
  11542. =item NOTE
  11543.  
  11544. =back
  11545.  
  11546. =item AUTHOR
  11547.  
  11548. =item VERSION
  11549.  
  11550. =item SEE ALSO
  11551.  
  11552. =back
  11553.  
  11554. =head2 Devel::DProf - a Perl code profiler
  11555.  
  11556. =over 4
  11557.  
  11558. =item SYNOPSIS
  11559.  
  11560. =item DESCRIPTION
  11561.  
  11562. =item PROFILE FORMAT
  11563.  
  11564. =item AUTOLOAD
  11565.  
  11566. =item ENVIRONMENT
  11567.  
  11568. =item BUGS
  11569.  
  11570. =item SEE ALSO
  11571.  
  11572. =back
  11573.  
  11574. =head2 Devel::PPPort - Perl/Pollution/Portability
  11575.  
  11576. =over 4
  11577.  
  11578. =item SYNOPSIS
  11579.  
  11580. =item DESCRIPTION
  11581.  
  11582. =over 4
  11583.  
  11584. =item WriteFile
  11585.  
  11586. =back
  11587.  
  11588. =item ppport.h
  11589.  
  11590. =item AUTHOR
  11591.  
  11592. =item SEE ALSO
  11593.  
  11594. =back
  11595.  
  11596. =head2 Devel::Peek - A data debugging tool for the XS programmer
  11597.  
  11598. =over 4
  11599.  
  11600. =item SYNOPSIS
  11601.  
  11602. =item DESCRIPTION
  11603.  
  11604. =over 4
  11605.  
  11606. =item Runtime debugging
  11607.  
  11608. =item Memory footprint debugging
  11609.  
  11610. =back
  11611.  
  11612. =item EXAMPLES
  11613.  
  11614. =over 4
  11615.  
  11616. =item A simple scalar string
  11617.  
  11618. =item A simple scalar number
  11619.  
  11620. =item A simple scalar with an extra reference
  11621.  
  11622. =item A reference to a simple scalar
  11623.  
  11624. =item A reference to an array
  11625.  
  11626. =item A reference to a hash
  11627.  
  11628. =item Dumping a large array or hash
  11629.  
  11630. =item A reference to an SV which holds a C pointer
  11631.  
  11632. =item A reference to a subroutine
  11633.  
  11634. =back
  11635.  
  11636. =item EXPORTS
  11637.  
  11638. =item BUGS
  11639.  
  11640. =item AUTHOR
  11641.  
  11642. =item SEE ALSO
  11643.  
  11644. =back
  11645.  
  11646. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  11647.  
  11648. =over 4
  11649.  
  11650. =item SYNOPSIS
  11651.  
  11652. =item DESCRIPTION
  11653.  
  11654. =back
  11655.  
  11656. =head2 Digest:: - Modules that calculate message digests
  11657.  
  11658. =over 4
  11659.  
  11660. =item SYNOPSIS
  11661.  
  11662. =item DESCRIPTION
  11663.  
  11664. I<binary>, I<hex>, I<base64>
  11665.  
  11666. =item OO INTERFACE
  11667.  
  11668. $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
  11669. Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
  11670. $ctx->add($data,...), $ctx->addfile($io_handle), $ctx->digest,
  11671. $ctx->hexdigest, $ctx->b64digest
  11672.  
  11673. =item SEE ALSO
  11674.  
  11675. =item AUTHOR
  11676.  
  11677. =back
  11678.  
  11679. =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
  11680.  
  11681. =over 4
  11682.  
  11683. =item SYNOPSIS
  11684.  
  11685. =item DESCRIPTION
  11686.  
  11687. =item FUNCTIONS
  11688.  
  11689. md5($data,...), md5_hex($data,...), md5_base64($data,...)
  11690.  
  11691. =item METHODS
  11692.  
  11693. $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
  11694. $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
  11695.  
  11696. =item EXAMPLES
  11697.  
  11698. =item SEE ALSO
  11699.  
  11700. =item COPYRIGHT
  11701.  
  11702. =item AUTHORS
  11703.  
  11704. =back
  11705.  
  11706. =head2 DirHandle - supply object methods for directory handles
  11707.  
  11708. =over 4
  11709.  
  11710. =item SYNOPSIS
  11711.  
  11712. =item DESCRIPTION
  11713.  
  11714. =item NOTES
  11715.  
  11716. =back
  11717.  
  11718. =head2 Dumpvalue - provides screen dump of Perl data.
  11719.  
  11720. =over 4
  11721.  
  11722. =item SYNOPSIS
  11723.  
  11724. =item DESCRIPTION
  11725.  
  11726. =over 4
  11727.  
  11728. =item Creation
  11729.  
  11730. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  11731. C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
  11732. C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  11733. stopDbSignal
  11734.  
  11735. =item Methods
  11736.  
  11737. dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
  11738. compactDump, veryCompact, set, get
  11739.  
  11740. =back
  11741.  
  11742. =back
  11743.  
  11744. =head2 DynaLoader - Dynamically load C libraries into Perl code
  11745.  
  11746. =over 4
  11747.  
  11748. =item SYNOPSIS
  11749.  
  11750. =item DESCRIPTION
  11751.  
  11752. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  11753. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  11754. dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(),
  11755. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  11756. bootstrap()
  11757.  
  11758. =item AUTHOR
  11759.  
  11760. =back
  11761.  
  11762. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  11763. Perl code
  11764.  
  11765. =over 4
  11766.  
  11767. =item SYNOPSIS
  11768.  
  11769. =item DESCRIPTION
  11770.  
  11771. =over 4
  11772.  
  11773. =item Migration from C<DynaLoader>
  11774.  
  11775. =item Backward compatible boilerplate
  11776.  
  11777. =back
  11778.  
  11779. =item Order of initialization: early load()
  11780.  
  11781. =over 4
  11782.  
  11783. =item The most hairy case
  11784.  
  11785. =back
  11786.  
  11787. =item LIMITATIONS
  11788.  
  11789. =item AUTHOR
  11790.  
  11791. =back
  11792.  
  11793. =head2 Encode - character encodings
  11794.  
  11795. =over 4
  11796.  
  11797. =item SYNOPSIS
  11798.  
  11799. =over 4
  11800.  
  11801. =item Table of Contents
  11802.  
  11803. =back
  11804.  
  11805. =item DESCRIPTION
  11806.  
  11807. =over 4
  11808.  
  11809. =item TERMINOLOGY
  11810.  
  11811. =back
  11812.  
  11813. =item PERL ENCODING API
  11814.  
  11815. $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
  11816. $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [,
  11817. CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [,
  11818. CHECK]);
  11819.  
  11820. =over 4
  11821.  
  11822. =item Listing available encodings
  11823.  
  11824. =item Defining Aliases
  11825.  
  11826. =back
  11827.  
  11828. =item Encoding via PerlIO
  11829.  
  11830. =item Handling Malformed Data
  11831.  
  11832. I<CHECK> = Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1),
  11833. I<CHECK> = Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode
  11834. (I<CHECK> = Encode::FB_PERLQQ), HTML charref mode (I<CHECK> =
  11835. Encode::FB_HTMLCREF), XML charref mode (I<CHECK> = Encode::FB_XMLCREF), The
  11836. bitmask
  11837.  
  11838. =over 4
  11839.  
  11840. =item Unimplemented fallback schemes
  11841.  
  11842. =back
  11843.  
  11844. =item Defining Encodings
  11845.  
  11846. =item The UTF-8 flag
  11847.  
  11848. Goal #1:, Goal #2:, Goal #3:, Goal #4:
  11849.  
  11850. =over 4
  11851.  
  11852. =item Messing with Perl's Internals
  11853.  
  11854. is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
  11855.  
  11856. =back
  11857.  
  11858. =item SEE ALSO
  11859.  
  11860. =item MAINTAINER
  11861.  
  11862. =back
  11863.  
  11864. =head2 Encode::Alias - alias definitions to encodings
  11865.  
  11866. =over 4
  11867.  
  11868. =item SYNOPSIS
  11869.  
  11870. =item DESCRIPTION
  11871.  
  11872. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  11873. reference, e.g.:
  11874.  
  11875. =over 4
  11876.  
  11877. =item Alias overloading
  11878.  
  11879. =back
  11880.  
  11881. =item SEE ALSO
  11882.  
  11883. =back
  11884.  
  11885. =head2 Encode::Byte - Single Byte Encodings
  11886.  
  11887. =over 4
  11888.  
  11889. =item SYNOPSIS
  11890.  
  11891. =item ABSTRACT
  11892.  
  11893. =item DESCRIPTION
  11894.  
  11895. =item SEE ALSO
  11896.  
  11897. =back
  11898.  
  11899. =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
  11900.  
  11901. =head2 Encode::CN - China-based Chinese Encodings
  11902.  
  11903. =over 4
  11904.  
  11905. =item SYNOPSIS
  11906.  
  11907. =item DESCRIPTION
  11908.  
  11909. =item NOTES
  11910.  
  11911. =item BUGS
  11912.  
  11913. =item SEE ALSO
  11914.  
  11915. =back
  11916.  
  11917. =head2 Encode::CN::HZ -- internally used by Encode::CN
  11918.  
  11919. =head2 Encode::Config -- internally used by Encode
  11920.  
  11921. =head2 Encode::EBCDIC - EBCDIC Encodings
  11922.  
  11923. =over 4
  11924.  
  11925. =item SYNOPSIS
  11926.  
  11927. =item ABSTRACT
  11928.  
  11929. =item DESCRIPTION
  11930.  
  11931. =item SEE ALSO
  11932.  
  11933. =back
  11934.  
  11935. =head2 Encode::Encoding - Encode Implementation Base Class
  11936.  
  11937. =over 4
  11938.  
  11939. =item SYNOPSIS
  11940.  
  11941. =item DESCRIPTION
  11942.  
  11943. =over 4
  11944.  
  11945. =item Methods you should implement
  11946.  
  11947. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
  11948. -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
  11949.  
  11950. =item Other methods defined in Encode::Encodings
  11951.  
  11952. -E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
  11953.  
  11954. =item Example: Encode::ROT13
  11955.  
  11956. =back
  11957.  
  11958. =item Why the heck Encode API is different?
  11959.  
  11960. =over 4
  11961.  
  11962. =item Compiled Encodings
  11963.  
  11964. =back
  11965.  
  11966. =item SEE ALSO
  11967.  
  11968. Scheme 1, Scheme 2, Other Schemes
  11969.  
  11970. =back
  11971.  
  11972. =head2 Encode::Guess -- Guesses encoding from data
  11973.  
  11974. =over 4
  11975.  
  11976. =item SYNOPSIS
  11977.  
  11978. =item ABSTRACT
  11979.  
  11980. =item DESCRIPTION
  11981.  
  11982. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  11983. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  11984. guess_encoding($data, [, I<list of suspects>])
  11985.  
  11986. =item CAVEATS
  11987.  
  11988. =item TO DO
  11989.  
  11990. =item SEE ALSO
  11991.  
  11992. =back
  11993.  
  11994. =head2 Encode::JP - Japanese Encodings
  11995.  
  11996. =over 4
  11997.  
  11998. =item SYNOPSIS
  11999.  
  12000. =item ABSTRACT
  12001.  
  12002. =item DESCRIPTION
  12003.  
  12004. =item Note on ISO-2022-JP(-1)?
  12005.  
  12006. =item BUGS
  12007.  
  12008. =item SEE ALSO
  12009.  
  12010. =back
  12011.  
  12012. =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
  12013.  
  12014. =head2 Encode::JP::JIS7 -- internally used by Encode::JP
  12015.  
  12016. =head2 Encode::KR - Korean Encodings
  12017.  
  12018. =over 4
  12019.  
  12020. =item SYNOPSIS
  12021.  
  12022. =item DESCRIPTION
  12023.  
  12024. =item BUGS
  12025.  
  12026. =item SEE ALSO
  12027.  
  12028. =back
  12029.  
  12030. =head2 Encode::KR::2022_KR -- internally used by Encode::KR
  12031.  
  12032. =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
  12033.  
  12034. =over 4
  12035.  
  12036. =item SYNOPSIS
  12037.  
  12038. =item ABSTRACT
  12039.  
  12040. =item DESCRIPTION
  12041.  
  12042. =item BUGS
  12043.  
  12044. =item SEE ALSO
  12045.  
  12046. =back
  12047.  
  12048. =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
  12049.  
  12050. =over 4
  12051.  
  12052. =item Overview
  12053.  
  12054. =item How does it work?
  12055.  
  12056. =item Line Buffering
  12057.  
  12058. =over 4
  12059.  
  12060. =item How can I tell whether my encoding fully supports PerlIO ?
  12061.  
  12062. =back
  12063.  
  12064. =item SEE ALSO
  12065.  
  12066. =back
  12067.  
  12068. =head2 Encode::Supported -- Encodings supported by Encode
  12069.  
  12070. =over 4
  12071.  
  12072. =item DESCRIPTION
  12073.  
  12074. =over 4
  12075.  
  12076. =item Encoding Names
  12077.  
  12078. =back
  12079.  
  12080. =item Supported Encodings
  12081.  
  12082. =over 4
  12083.  
  12084. =item Built-in Encodings
  12085.  
  12086. =item Encode::Unicode -- other Unicode encodings
  12087.  
  12088. =item Encode::Byte -- Extended ASCII
  12089.  
  12090. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  12091. the Cyrillic world, gsm0338 - Hentai Latin 1
  12092.  
  12093. =item CJK: Chinese, Japanese, Korean (Multibyte)
  12094.  
  12095. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  12096. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  12097. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  12098.  
  12099. =item Miscellaneous encodings
  12100.  
  12101. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  12102.  
  12103. =back
  12104.  
  12105. =item Unsupported encodings
  12106.  
  12107.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  12108. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  12109. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  12110. Various Mac encodings, (Mac) Indic encodings
  12111.  
  12112. =item Encoding vs. Charset -- terminology
  12113.  
  12114. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  12115.  
  12116. =over 4
  12117.  
  12118. =item Microsoft-related naming mess
  12119.  
  12120. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  12121.  
  12122. =back
  12123.  
  12124. =item Glossary
  12125.  
  12126. character repertoire, coded character set (CCS), character encoding scheme
  12127. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  12128. UTF-16
  12129.  
  12130. =item See Also
  12131.  
  12132. =item References
  12133.  
  12134. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  12135. RFC, UC, Unicode Glossary
  12136.  
  12137. =over 4
  12138.  
  12139. =item Other Notable Sites
  12140.  
  12141. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  12142. "Introduction to i18n"
  12143.  
  12144. =item Offline sources
  12145.  
  12146. C<CJKV Information Processing> by Ken Lunde
  12147.  
  12148. =back
  12149.  
  12150. =back
  12151.  
  12152. =head2 Encode::Symbol - Symbol Encodings
  12153.  
  12154. =over 4
  12155.  
  12156. =item SYNOPSIS
  12157.  
  12158. =item ABSTRACT
  12159.  
  12160. =item DESCRIPTION
  12161.  
  12162. =item SEE ALSO
  12163.  
  12164. =back
  12165.  
  12166. =head2 Encode::TW - Taiwan-based Chinese Encodings
  12167.  
  12168. =over 4
  12169.  
  12170. =item SYNOPSIS
  12171.  
  12172. =item DESCRIPTION
  12173.  
  12174. =item NOTES
  12175.  
  12176. =item BUGS
  12177.  
  12178. =item SEE ALSO
  12179.  
  12180. =back
  12181.  
  12182. =head2 Encode::Unicode -- Various Unicode Transformation Formats
  12183.  
  12184. =over 4
  12185.  
  12186. =item SYNOPSIS
  12187.  
  12188. =item ABSTRACT
  12189.  
  12190. L<http://www.unicode.org/glossary/> says:, Quick Reference
  12191.  
  12192. =item Size, Endianness, and BOM
  12193.  
  12194. =over 4
  12195.  
  12196. =item by size
  12197.  
  12198. =item by endianness
  12199.  
  12200. BOM as integer when fetched in network byte order
  12201.  
  12202. =back
  12203.  
  12204. =item Surrogate Pairs
  12205.  
  12206. =item SEE ALSO
  12207.  
  12208. =back
  12209.  
  12210. =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
  12211.  
  12212. =over 4
  12213.  
  12214. =item SYNOPSIS
  12215.  
  12216. =item ABSTRACT
  12217.  
  12218. =item In Practice
  12219.  
  12220. =item SEE ALSO
  12221.  
  12222. =back
  12223.  
  12224. =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
  12225. encodings
  12226.  
  12227. =over 4
  12228.  
  12229. =item SYNOPSIS
  12230.  
  12231. =item DESCRIPTION
  12232.  
  12233. As a simple string, As a qr// compiled regular expression, e.g.:, As a code
  12234. reference, e.g.:
  12235.  
  12236. =over 4
  12237.  
  12238. =item Alias overloading
  12239.  
  12240. =back
  12241.  
  12242. =item SEE ALSO
  12243.  
  12244. =back
  12245.  
  12246. =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
  12247. Internally used by Encode::??::ISO_2022_*
  12248.  
  12249. =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
  12250. Encode::CN
  12251.  
  12252. =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
  12253. Encode
  12254.  
  12255. =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
  12256. Implementation Base Class
  12257.  
  12258. =over 4
  12259.  
  12260. =item SYNOPSIS
  12261.  
  12262. =item DESCRIPTION
  12263.  
  12264. =over 4
  12265.  
  12266. =item Methods you should implement
  12267.  
  12268. -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
  12269. -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
  12270.  
  12271. =item Other methods defined in Encode::Encodings
  12272.  
  12273. -E<gt>name, -E<gt>renew, -E<gt>perlio_ok(), -E<gt>needs_lines()
  12274.  
  12275. =item Example: Encode::ROT13
  12276.  
  12277. =back
  12278.  
  12279. =item Why the heck Encode API is different?
  12280.  
  12281. =over 4
  12282.  
  12283. =item Compiled Encodings
  12284.  
  12285. =back
  12286.  
  12287. =item SEE ALSO
  12288.  
  12289. Scheme 1, Scheme 2, Other Schemes
  12290.  
  12291. =back
  12292.  
  12293. =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
  12294. data
  12295.  
  12296. =over 4
  12297.  
  12298. =item SYNOPSIS
  12299.  
  12300. =item ABSTRACT
  12301.  
  12302. =item DESCRIPTION
  12303.  
  12304. Encode::Guess->set_suspects, Encode::Guess->add_suspects,
  12305. Encode::decode("Guess" ...), Encode::Guess->guess($data),
  12306. guess_encoding($data, [, I<list of suspects>])
  12307.  
  12308. =item CAVEATS
  12309.  
  12310. =item TO DO
  12311.  
  12312. =item SEE ALSO
  12313.  
  12314. =back
  12315.  
  12316. =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
  12317. Encode::JP::2022_JP*
  12318.  
  12319. =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
  12320. by Encode::JP
  12321.  
  12322. =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
  12323. used by Encode::KR
  12324.  
  12325. =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
  12326. and 'Q' header encoding
  12327.  
  12328. =over 4
  12329.  
  12330. =item SYNOPSIS
  12331.  
  12332. =item ABSTRACT
  12333.  
  12334. =item DESCRIPTION
  12335.  
  12336. =item BUGS
  12337.  
  12338. =item SEE ALSO
  12339.  
  12340. =back
  12341.  
  12342. =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
  12343. on Encode and PerlIO
  12344.  
  12345. =over 4
  12346.  
  12347. =item Overview
  12348.  
  12349. =item How does it work?
  12350.  
  12351. =item Line Buffering
  12352.  
  12353. =over 4
  12354.  
  12355. =item How can I tell whether my encoding fully supports PerlIO ?
  12356.  
  12357. =back
  12358.  
  12359. =item SEE ALSO
  12360.  
  12361. =back
  12362.  
  12363. =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
  12364. supported by Encode
  12365.  
  12366. =over 4
  12367.  
  12368. =item DESCRIPTION
  12369.  
  12370. =over 4
  12371.  
  12372. =item Encoding Names
  12373.  
  12374. =back
  12375.  
  12376. =item Supported Encodings
  12377.  
  12378. =over 4
  12379.  
  12380. =item Built-in Encodings
  12381.  
  12382. =item Encode::Unicode -- other Unicode encodings
  12383.  
  12384. =item Encode::Byte -- Extended ASCII
  12385.  
  12386. ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
  12387. the Cyrillic world, gsm0338 - Hentai Latin 1
  12388.  
  12389. =item CJK: Chinese, Japanese, Korean (Multibyte)
  12390.  
  12391. Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
  12392. Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
  12393. Encode::JIS2K -- JIS X 0213 encodings via CPAN
  12394.  
  12395. =item Miscellaneous encodings
  12396.  
  12397. Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
  12398.  
  12399. =back
  12400.  
  12401. =item Unsupported encodings
  12402.  
  12403.   ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
  12404. Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
  12405. System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
  12406. Various Mac encodings, (Mac) Indic encodings
  12407.  
  12408. =item Encoding vs. Charset -- terminology
  12409.  
  12410. =item Encoding Classification (by Anton Tagunov and Dan Kogai)
  12411.  
  12412. =over 4
  12413.  
  12414. =item Microsoft-related naming mess
  12415.  
  12416. KS_C_5601-1987, GB2312, Big5, Shift_JIS
  12417.  
  12418. =back
  12419.  
  12420. =item Glossary
  12421.  
  12422. character repertoire, coded character set (CCS), character encoding scheme
  12423. (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
  12424. UTF-16
  12425.  
  12426. =item See Also
  12427.  
  12428. =item References
  12429.  
  12430. ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
  12431. RFC, UC, Unicode Glossary
  12432.  
  12433. =over 4
  12434.  
  12435. =item Other Notable Sites
  12436.  
  12437. czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
  12438. "Introduction to i18n"
  12439.  
  12440. =item Offline sources
  12441.  
  12442. C<CJKV Information Processing> by Ken Lunde
  12443.  
  12444. =back
  12445.  
  12446. =back
  12447.  
  12448. =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
  12449. encoding
  12450.  
  12451. =over 4
  12452.  
  12453. =item SYNOPSIS
  12454.  
  12455. =item ABSTRACT
  12456.  
  12457. =item In Practice
  12458.  
  12459. =item SEE ALSO
  12460.  
  12461. =back
  12462.  
  12463. =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
  12464.  
  12465. =over 4
  12466.  
  12467. =item SYNOPSIS
  12468.  
  12469. =item ABSTRACT
  12470.  
  12471. =item Description
  12472.  
  12473. =over 4
  12474.  
  12475. =item Predefined Methods
  12476.  
  12477. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  12478. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  12479. $e-E<gt>bytes([$encoding])
  12480.  
  12481. =item Example: base64 transcoder
  12482.  
  12483. =item Operator Overloading
  12484.  
  12485. =back
  12486.  
  12487. =item SEE ALSO
  12488.  
  12489. =back
  12490.  
  12491. =head2 Encodencoding, encoding - allows you to write your script in
  12492. non-ascii or non-utf8
  12493.  
  12494. =over 4
  12495.  
  12496. =item SYNOPSIS
  12497.  
  12498. =item ABSTRACT
  12499.  
  12500. =over 4
  12501.  
  12502. =item Literal Conversions
  12503.  
  12504. =item PerlIO layers for C<STD(IN|OUT)>
  12505.  
  12506. =back
  12507.  
  12508. =item FEATURES THAT REQUIRE 5.8.1
  12509.  
  12510. "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
  12511.  
  12512. =item USAGE
  12513.  
  12514. use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
  12515. I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
  12516.  
  12517. =item The Filter Option
  12518.  
  12519. =over 4
  12520.  
  12521. =item Filter-related changes at Encode version 1.87
  12522.  
  12523. =back
  12524.  
  12525. =item CAVEATS
  12526.  
  12527. =over 4
  12528.  
  12529. =item NOT SCOPED
  12530.  
  12531. =item DO NOT MIX MULTIPLE ENCODINGS
  12532.  
  12533. =item tr/// with ranges
  12534.  
  12535. Legend of characters above
  12536.  
  12537. =back
  12538.  
  12539. =item EXAMPLE - Greekperl
  12540.  
  12541. =item KNOWN PROBLEMS
  12542.  
  12543. literals in regex that are longer than 127 bytes, EBCDIC, format
  12544.  
  12545. =item HISTORY
  12546.  
  12547. =item SEE ALSO
  12548.  
  12549. =back
  12550.  
  12551. =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
  12552.  
  12553. =over 4
  12554.  
  12555. =item SYNOPSIS
  12556.  
  12557. =item ABSTRACT
  12558.  
  12559. =item Description
  12560.  
  12561. =over 4
  12562.  
  12563. =item Predefined Methods
  12564.  
  12565. $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
  12566. $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
  12567. $e-E<gt>bytes([$encoding])
  12568.  
  12569. =item Example: base64 transcoder
  12570.  
  12571. =item Operator Overloading
  12572.  
  12573. =back
  12574.  
  12575. =item SEE ALSO
  12576.  
  12577. =back
  12578.  
  12579. =head2 English - use nice English (or awk) names for ugly punctuation
  12580. variables
  12581.  
  12582. =over 4
  12583.  
  12584. =item SYNOPSIS
  12585.  
  12586. =item DESCRIPTION
  12587.  
  12588. =item PERFORMANCE
  12589.  
  12590. =back
  12591.  
  12592. =head2 Env - perl module that imports environment variables as scalars or
  12593. arrays
  12594.  
  12595. =over 4
  12596.  
  12597. =item SYNOPSIS
  12598.  
  12599. =item DESCRIPTION
  12600.  
  12601. =item LIMITATIONS
  12602.  
  12603. =item AUTHOR
  12604.  
  12605. =back
  12606.  
  12607. =head2 Errno - System errno constants
  12608.  
  12609. =over 4
  12610.  
  12611. =item SYNOPSIS
  12612.  
  12613. =item DESCRIPTION
  12614.  
  12615. =item CAVEATS
  12616.  
  12617. =item AUTHOR
  12618.  
  12619. =item COPYRIGHT
  12620.  
  12621. =back
  12622.  
  12623. =head2 Exporter - Implements default import method for modules
  12624.  
  12625. =over 4
  12626.  
  12627. =item SYNOPSIS
  12628.  
  12629. =item DESCRIPTION
  12630.  
  12631. =over 4
  12632.  
  12633. =item How to Export
  12634.  
  12635. =item Selecting What To Export
  12636.  
  12637. =item How to Import
  12638.  
  12639. C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
  12640.  
  12641. =back
  12642.  
  12643. =item Advanced features
  12644.  
  12645. =over 4
  12646.  
  12647. =item Specialised Import Lists
  12648.  
  12649. =item Exporting without using Exporter's import method
  12650.  
  12651. =item Module Version Checking
  12652.  
  12653. =item Managing Unknown Symbols
  12654.  
  12655. =item Tag Handling Utility Functions
  12656.  
  12657. =item Generating combined tags
  12658.  
  12659. =item C<AUTOLOAD>ed Constants
  12660.  
  12661. =back
  12662.  
  12663. =back
  12664.  
  12665. =head2 Exporter::Heavy - Exporter guts
  12666.  
  12667. =over 4
  12668.  
  12669. =item SYNOPSIS
  12670.  
  12671. =item DESCRIPTION
  12672.  
  12673. =back
  12674.  
  12675. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  12676. Makefiles etc.
  12677.  
  12678. =over 4
  12679.  
  12680. =item SYNOPSIS
  12681.  
  12682. =item DESCRIPTION
  12683.  
  12684. =back
  12685.  
  12686. cat
  12687.  
  12688. eqtime src dst
  12689.  
  12690. rm_rf files...
  12691.  
  12692. rm_f files...
  12693.  
  12694. touch files ..
  12695.  
  12696. mv source... destination
  12697.  
  12698. cp source... destination
  12699.  
  12700. chmod mode files..
  12701.  
  12702. mkpath directory..
  12703.  
  12704. test_f file
  12705.  
  12706. =over 4
  12707.  
  12708. =item BUGS
  12709.  
  12710. =item SEE ALSO 
  12711.  
  12712. =item AUTHOR
  12713.  
  12714. =back
  12715.  
  12716. =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
  12717.  
  12718. =over 4
  12719.  
  12720. =item SYNOPSIS
  12721.  
  12722. =item DESCRIPTION
  12723.  
  12724. B<test_harness>
  12725.  
  12726. =back
  12727.  
  12728. B<pod2man>
  12729.  
  12730. B<warn_if_old_packlist>
  12731.  
  12732. B<perllocal_install>
  12733.  
  12734. B<uninstall>
  12735.  
  12736. =head2 ExtUtils::Constant - generate XS code to import C header constants
  12737.  
  12738. =over 4
  12739.  
  12740. =item SYNOPSIS
  12741.  
  12742. =item DESCRIPTION
  12743.  
  12744. =item USAGE
  12745.  
  12746. IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
  12747.  
  12748. =item FUNCTIONS
  12749.  
  12750. =back
  12751.  
  12752. C_stringify NAME
  12753.  
  12754. perl_stringify NAME
  12755.  
  12756. constant_types
  12757.  
  12758. memEQ_clause NAME, CHECKED_AT, INDENT
  12759.  
  12760. assign INDENT, TYPE, PRE, POST, VALUE..
  12761.  
  12762. return_clause
  12763.  
  12764. switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
  12765.  
  12766. params WHAT
  12767.  
  12768. dump_names
  12769.  
  12770. dogfood
  12771.  
  12772. C_constant, name, type, value, macro, default, pre, post, def_pre =item
  12773. def_post, utf8
  12774.  
  12775. XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
  12776.  
  12777. autoload PACKAGE, VERSION, AUTOLOADER
  12778.  
  12779. WriteMakefileSnippet
  12780.  
  12781. WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
  12782. BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
  12783.  
  12784. =over 4
  12785.  
  12786. =item AUTHOR
  12787.  
  12788. =back
  12789.  
  12790. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  12791.  
  12792. =over 4
  12793.  
  12794. =item SYNOPSIS
  12795.  
  12796. =item DESCRIPTION
  12797.  
  12798. =item @EXPORT
  12799.  
  12800. =item FUNCTIONS
  12801.  
  12802. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  12803. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  12804.  
  12805. =item EXAMPLES
  12806.  
  12807. =item SEE ALSO
  12808.  
  12809. =item AUTHOR
  12810.  
  12811. =back
  12812.  
  12813. =head2 ExtUtils::Install - install files from here to there
  12814.  
  12815. =over 4
  12816.  
  12817. =item SYNOPSIS
  12818.  
  12819. =item DESCRIPTION
  12820.  
  12821. =over 4
  12822.  
  12823. =item Functions
  12824.  
  12825. B<install>
  12826.  
  12827. =back
  12828.  
  12829. =back
  12830.  
  12831. B<install_default> I<DISCOURAGED>
  12832.  
  12833. B<uninstall>
  12834.  
  12835. B<pm_to_blib>
  12836.  
  12837. _autosplit
  12838.  
  12839. =over 4
  12840.  
  12841. =item ENVIRONMENT
  12842.  
  12843. B<PERL_INSTALL_ROOT>
  12844.  
  12845. =item AUTHOR
  12846.  
  12847. =item LICENSE
  12848.  
  12849. =back
  12850.  
  12851. =head2 ExtUtils::Installed - Inventory management of installed modules
  12852.  
  12853. =over 4
  12854.  
  12855. =item SYNOPSIS
  12856.  
  12857. =item DESCRIPTION
  12858.  
  12859. =item USAGE
  12860.  
  12861. =item FUNCTIONS
  12862.  
  12863. new(), modules(), files(), directories(), directory_tree(), validate(),
  12864. packlist(), version()
  12865.  
  12866. =item EXAMPLE
  12867.  
  12868. =item AUTHOR
  12869.  
  12870. =back
  12871.  
  12872. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  12873.  
  12874. =over 4
  12875.  
  12876. =item SYNOPSIS
  12877.  
  12878. =item DESCRIPTION
  12879.  
  12880. For static extensions, For dynamic extensions at build/link time, For
  12881. dynamic extensions at load time
  12882.  
  12883. =over 4
  12884.  
  12885. =item EXTRALIBS
  12886.  
  12887. =item LDLOADLIBS and LD_RUN_PATH
  12888.  
  12889. =item BSLOADLIBS
  12890.  
  12891. =back
  12892.  
  12893. =item PORTABILITY
  12894.  
  12895. =over 4
  12896.  
  12897. =item VMS implementation
  12898.  
  12899. =item Win32 implementation
  12900.  
  12901. =back
  12902.  
  12903. =item SEE ALSO
  12904.  
  12905. =back
  12906.  
  12907. =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
  12908.  
  12909. =over 4
  12910.  
  12911. =item SYNOPSIS
  12912.  
  12913. =item DESCRIPTION
  12914.  
  12915. =back
  12916.  
  12917. =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
  12918.  
  12919. =over 4
  12920.  
  12921. =item SYNOPSIS
  12922.  
  12923. =item DESCRIPTION
  12924.  
  12925. =item Inherently Cross-Platform Methods
  12926.  
  12927. installvars
  12928.  
  12929. =back
  12930.  
  12931. os_flavor_is
  12932.  
  12933. =over 4
  12934.  
  12935. =item File::Spec wrappers
  12936.  
  12937. catfile
  12938.  
  12939. =back
  12940.  
  12941. =over 4
  12942.  
  12943. =item Thought To Be Cross-Platform Methods
  12944.  
  12945. B<split_command>
  12946.  
  12947. =back
  12948.  
  12949. B<echo>
  12950.  
  12951. init_VERSION
  12952.  
  12953. wraplist
  12954.  
  12955. manifypods
  12956.  
  12957. manifypods_target
  12958.  
  12959. makemakerdflt_target
  12960.  
  12961. special_targets
  12962.  
  12963. POD2MAN_macro
  12964.  
  12965. test_via_harness
  12966.  
  12967. test_via_script
  12968.  
  12969. libscan
  12970.  
  12971. tool_autosplit
  12972.  
  12973. all_target
  12974.  
  12975. metafile_target
  12976.  
  12977. signature_target
  12978.  
  12979. metafile_addtomanifest_target
  12980.  
  12981. signature_addtomanifest_target
  12982.  
  12983. =over 4
  12984.  
  12985. =item Abstract methods
  12986.  
  12987. oneliner, B<quote_literal>, B<escape_newlines>, max_exec_len,
  12988. B<init_others>, init_DIRFILESEP, init_linker, init_platform,
  12989. platform_constants
  12990.  
  12991. =back
  12992.  
  12993. os_flavor
  12994.  
  12995. =over 4
  12996.  
  12997. =item AUTHOR
  12998.  
  12999. =back
  13000.  
  13001. =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
  13002. ExtUtils::MakeMaker
  13003.  
  13004. =over 4
  13005.  
  13006. =item SYNOPSIS
  13007.  
  13008. =item DESCRIPTION
  13009.  
  13010. =back
  13011.  
  13012. os_flavor (o)
  13013.  
  13014. init_linker
  13015.  
  13016. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  13017. ExtUtils::MakeMaker
  13018.  
  13019. =over 4
  13020.  
  13021. =item SYNOPSIS
  13022.  
  13023. =item DESCRIPTION
  13024.  
  13025. os_flavor (o)
  13026.  
  13027. =back
  13028.  
  13029. cflags (o)
  13030.  
  13031. replace_manpage_separator (o)
  13032.  
  13033. init_linker
  13034.  
  13035. =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
  13036.  
  13037. =over 4
  13038.  
  13039. =item SYNOPSIS
  13040.  
  13041. =item DESCRIPTION
  13042.  
  13043. =over 4
  13044.  
  13045. =item Overridden methods
  13046.  
  13047. os_flavor
  13048.  
  13049. =back
  13050.  
  13051. =back
  13052.  
  13053. B<replace_manpage_separator>
  13054.  
  13055. =over 4
  13056.  
  13057. =item AUTHOR
  13058.  
  13059. =item SEE ALSO
  13060.  
  13061. =back
  13062.  
  13063. =head2 ExtUtils::MM_MacOS - methods to override UN*X behaviour in
  13064. ExtUtils::MakeMaker
  13065.  
  13066. =over 4
  13067.  
  13068. =item SYNOPSIS
  13069.  
  13070. =item DESCRIPTION
  13071.  
  13072. =back
  13073.  
  13074. maybe_command
  13075.  
  13076. guess_name
  13077.  
  13078. macify
  13079.  
  13080. patternify
  13081.  
  13082. init_main
  13083.  
  13084. init_others
  13085.  
  13086. init_platform, platform_constants
  13087.  
  13088. init_dirscan
  13089.  
  13090. init_VERSION (o)
  13091.  
  13092. special_targets (o)
  13093.  
  13094. static (o)
  13095.  
  13096. dlsyms (o)
  13097.  
  13098. dynamic (o)
  13099.  
  13100. clean (o)
  13101.  
  13102. clean_subdirs_target
  13103.  
  13104. realclean (o)
  13105.  
  13106. realclean_subdirs_target
  13107.  
  13108. rulez (o)
  13109.  
  13110. processPL (o)
  13111.  
  13112. os_flavor
  13113.  
  13114. =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
  13115. ExtUtils::MakeMaker
  13116.  
  13117. =over 4
  13118.  
  13119. =item SYNOPSIS
  13120.  
  13121. =item DESCRIPTION
  13122.  
  13123. =back
  13124.  
  13125. os_flavor
  13126.  
  13127. init_platform (o), platform_constants
  13128.  
  13129. const_cccmd (o)
  13130.  
  13131. static_lib (o)
  13132.  
  13133. dynamic_lib (o)
  13134.  
  13135. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  13136. ExtUtils::MakeMaker
  13137.  
  13138. =over 4
  13139.  
  13140. =item SYNOPSIS
  13141.  
  13142. =item DESCRIPTION
  13143.  
  13144. =item METHODS
  13145.  
  13146. init_dist (o)
  13147.  
  13148. =back
  13149.  
  13150. init_linker
  13151.  
  13152. os_flavor
  13153.  
  13154. =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
  13155.  
  13156. =over 4
  13157.  
  13158. =item SYNOPSIS
  13159.  
  13160. =item DESCRIPTION
  13161.  
  13162. =over 4
  13163.  
  13164. =item Overridden methods
  13165.  
  13166. os_flavor
  13167.  
  13168. =back
  13169.  
  13170. =back
  13171.  
  13172. B<replace_manpage_separator>
  13173.  
  13174. =over 4
  13175.  
  13176. =item AUTHOR
  13177.  
  13178. =item SEE ALSO
  13179.  
  13180. =back
  13181.  
  13182. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  13183.  
  13184. =over 4
  13185.  
  13186. =item SYNOPSIS
  13187.  
  13188. =item DESCRIPTION
  13189.  
  13190. =item METHODS
  13191.  
  13192. =back
  13193.  
  13194. =over 4
  13195.  
  13196. =item Methods
  13197.  
  13198. os_flavor (o)
  13199.  
  13200. =back
  13201.  
  13202. c_o (o)
  13203.  
  13204. cflags (o)
  13205.  
  13206. clean (o)
  13207.  
  13208. clean_subdirs_target
  13209.  
  13210. const_cccmd (o)
  13211.  
  13212. const_config (o)
  13213.  
  13214. const_loadlibs (o)
  13215.  
  13216. constants (o)
  13217.  
  13218. depend (o)
  13219.  
  13220. dir_target (o)
  13221.  
  13222. init_DEST
  13223.  
  13224. init_dist
  13225.  
  13226. dist (o)
  13227.  
  13228. dist_basics (o)
  13229.  
  13230. dist_ci (o)
  13231.  
  13232. dist_core (o)
  13233.  
  13234. B<dist_target>
  13235.  
  13236. B<tardist_target>
  13237.  
  13238. B<zipdist_target>
  13239.  
  13240. B<tarfile_target>
  13241.  
  13242. zipfile_target
  13243.  
  13244. uutardist_target
  13245.  
  13246. shdist_target
  13247.  
  13248. distdir
  13249.  
  13250. dist_test
  13251.  
  13252. dlsyms (o)
  13253.  
  13254. dynamic (o)
  13255.  
  13256. dynamic_bs (o)
  13257.  
  13258. dynamic_lib (o)
  13259.  
  13260. exescan
  13261.  
  13262. extliblist
  13263.  
  13264. find_perl
  13265.  
  13266. find_tests
  13267.  
  13268. =over 4
  13269.  
  13270. =item Methods to actually produce chunks of text for the Makefile
  13271.  
  13272. fixin
  13273.  
  13274. =back
  13275.  
  13276. force (o)
  13277.  
  13278. guess_name
  13279.  
  13280. has_link_code
  13281.  
  13282. init_dirscan
  13283.  
  13284. init_DIRFILESEP
  13285.  
  13286. init_main
  13287.  
  13288. init_others
  13289.  
  13290. init_INST
  13291.  
  13292. init_INSTALL
  13293.  
  13294. init_linker
  13295.  
  13296. init_lib2arch
  13297.  
  13298. init_PERL
  13299.  
  13300. init_platform (o), platform_constants (o)
  13301.  
  13302. init_PERM
  13303.  
  13304. init_xs
  13305.  
  13306. install (o)
  13307.  
  13308. installbin (o)
  13309.  
  13310. linkext (o)
  13311.  
  13312. lsdir
  13313.  
  13314. macro (o)
  13315.  
  13316. makeaperl (o)
  13317.  
  13318. makefile (o)
  13319.  
  13320. maybe_command
  13321.  
  13322. needs_linking (o)
  13323.  
  13324. nicetext
  13325.  
  13326. parse_abstract
  13327.  
  13328. parse_version
  13329.  
  13330. pasthru (o)
  13331.  
  13332. perl_script
  13333.  
  13334. perldepend (o)
  13335.  
  13336. perm_rw (o)
  13337.  
  13338. perm_rwx (o)
  13339.  
  13340. pm_to_blib
  13341.  
  13342. post_constants (o)
  13343.  
  13344. post_initialize (o)
  13345.  
  13346. postamble (o)
  13347.  
  13348. ppd
  13349.  
  13350. prefixify
  13351.  
  13352. processPL (o)
  13353.  
  13354. quote_paren
  13355.  
  13356. realclean (o)
  13357.  
  13358. realclean_subdirs_target
  13359.  
  13360. replace_manpage_separator
  13361.  
  13362. oneliner (o)
  13363.  
  13364. quote_literal
  13365.  
  13366. escape_newlines
  13367.  
  13368. max_exec_len
  13369.  
  13370. static (o)
  13371.  
  13372. static_lib (o)
  13373.  
  13374. staticmake (o)
  13375.  
  13376. subdir_x (o)
  13377.  
  13378. subdirs (o)
  13379.  
  13380. test (o)
  13381.  
  13382. test_via_harness (override)
  13383.  
  13384. test_via_script (override)
  13385.  
  13386. tools_other (o)
  13387.  
  13388. tool_xsubpp (o)
  13389.  
  13390. all_target
  13391.  
  13392. top_targets (o)
  13393.  
  13394. writedoc
  13395.  
  13396. xs_c (o)
  13397.  
  13398. xs_cpp (o)
  13399.  
  13400. xs_o (o)
  13401.  
  13402. =over 4
  13403.  
  13404. =item SEE ALSO
  13405.  
  13406. =back
  13407.  
  13408. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  13409. ExtUtils::MakeMaker
  13410.  
  13411. =over 4
  13412.  
  13413. =item SYNOPSIS
  13414.  
  13415. =item DESCRIPTION
  13416.  
  13417. =over 4
  13418.  
  13419. =item Methods always loaded
  13420.  
  13421. wraplist
  13422.  
  13423. =back
  13424.  
  13425. =back
  13426.  
  13427. =over 4
  13428.  
  13429. =item Methods
  13430.  
  13431. guess_name (override)
  13432.  
  13433. =back
  13434.  
  13435. find_perl (override)
  13436.  
  13437. maybe_command (override)
  13438.  
  13439. perl_script (override)
  13440.  
  13441. replace_manpage_separator
  13442.  
  13443. init_DEST
  13444.  
  13445. init_DIRFILESEP
  13446.  
  13447. init_main (override)
  13448.  
  13449. init_others (override)
  13450.  
  13451. init_platform (override)
  13452.  
  13453. platform_constants
  13454.  
  13455. init_VERSION (override)
  13456.  
  13457. constants (override)
  13458.  
  13459. special_targets
  13460.  
  13461. cflags (override)
  13462.  
  13463. const_cccmd (override)
  13464.  
  13465. tool_sxubpp (override)
  13466.  
  13467. tools_other (override)
  13468.  
  13469. init_dist (override)
  13470.  
  13471. c_o (override)
  13472.  
  13473. xs_c (override)
  13474.  
  13475. xs_o (override)
  13476.  
  13477. dlsyms (override)
  13478.  
  13479. dynamic_lib (override)
  13480.  
  13481. dynamic_bs (override)
  13482.  
  13483. static_lib (override)
  13484.  
  13485. processPL (override)
  13486.  
  13487. installbin (override)
  13488.  
  13489. subdir_x (override)
  13490.  
  13491. clean (override)
  13492.  
  13493. clean_subdirs_target
  13494.  
  13495. realclean (override)
  13496.  
  13497. zipfile_target (o), tarfile_target (o), shdist_target (o)
  13498.  
  13499. dist_test (override)
  13500.  
  13501. install (override)
  13502.  
  13503. perldepend (override)
  13504.  
  13505. makefile (override)
  13506.  
  13507. find_tests (override)
  13508.  
  13509. test (override)
  13510.  
  13511. makeaperl (override)
  13512.  
  13513. nicetext (override)
  13514.  
  13515. prefixify (override)
  13516.  
  13517. oneliner (o)
  13518.  
  13519. B<echo> (o)
  13520.  
  13521. quote_literal
  13522.  
  13523. escape_newlines
  13524.  
  13525. max_exec_len
  13526.  
  13527. init_linker (o)
  13528.  
  13529. eliminate_macros
  13530.  
  13531. fixpath
  13532.  
  13533. os_flavor
  13534.  
  13535. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  13536. ExtUtils::MakeMaker
  13537.  
  13538. =over 4
  13539.  
  13540. =item SYNOPSIS
  13541.  
  13542. =item DESCRIPTION
  13543.  
  13544. =back
  13545.  
  13546. =over 4
  13547.  
  13548. =item Overridden methods
  13549.  
  13550. B<dlsyms>
  13551.  
  13552. =back
  13553.  
  13554. replace_manpage_separator
  13555.  
  13556. B<maybe_command>
  13557.  
  13558. B<find_tests>
  13559.  
  13560. B<init_DIRFILESEP>
  13561.  
  13562. B<init_others>
  13563.  
  13564. init_platform (o), platform_constants (o)
  13565.  
  13566. special_targets (o)
  13567.  
  13568. static_lib (o)
  13569.  
  13570. dynamic_lib (o)
  13571.  
  13572. clean
  13573.  
  13574. init_linker
  13575.  
  13576. perl_script
  13577.  
  13578. xs_o (o)
  13579.  
  13580. pasthru (o)
  13581.  
  13582. oneliner (o)
  13583.  
  13584. max_exec_len
  13585.  
  13586. os_flavor
  13587.  
  13588. =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
  13589.  
  13590. =over 4
  13591.  
  13592. =item SYNOPSIS
  13593.  
  13594. =item DESCRIPTION
  13595.  
  13596. =over 4
  13597.  
  13598. =item Overriden methods
  13599.  
  13600. dist_test
  13601.  
  13602. =back
  13603.  
  13604. =back
  13605.  
  13606. subdir_x
  13607.  
  13608. xs_c
  13609.  
  13610. xs_cpp
  13611.  
  13612. xs_o
  13613.  
  13614. clean_subdirs_target
  13615.  
  13616. realclean_subdirs_target
  13617.  
  13618. os_flavor
  13619.  
  13620. =over 4
  13621.  
  13622. =item AUTHOR
  13623.  
  13624. =back
  13625.  
  13626. =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
  13627.  
  13628. =over 4
  13629.  
  13630. =item SYNOPSIS
  13631.  
  13632. =item DESCRIPTION
  13633.  
  13634. =back
  13635.  
  13636. =head2 ExtUtils::MakeMaker - Create a module Makefile
  13637.  
  13638. =over 4
  13639.  
  13640. =item SYNOPSIS
  13641.  
  13642. =item DESCRIPTION
  13643.  
  13644. =over 4
  13645.  
  13646. =item How To Write A Makefile.PL
  13647.  
  13648. =item Default Makefile Behaviour
  13649.  
  13650. =item make test
  13651.  
  13652. =item make testdb
  13653.  
  13654. =item make install
  13655.  
  13656. =item PREFIX and LIB attribute
  13657.  
  13658. =item AFS users
  13659.  
  13660. =item Static Linking of a new Perl Binary
  13661.  
  13662. =item Determination of Perl Library and Installation Locations
  13663.  
  13664. =item Which architecture dependent directory?
  13665.  
  13666. =item Using Attributes and Parameters
  13667.  
  13668. ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
  13669. CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
  13670. EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
  13671. FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
  13672. INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  13673. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
  13674. INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLVENDORARCH,
  13675. INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR,
  13676. INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR,
  13677. INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS,
  13678. LINKTYPE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET,
  13679. MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT,
  13680. OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
  13681. PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW,
  13682. PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
  13683. PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT,
  13684. PRINT_PREREQ, SITEPREFIX, SIGN, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST,
  13685. VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
  13686.  
  13687. =item Additional lowercase attributes
  13688.  
  13689. clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
  13690. test, tool_autosplit
  13691.  
  13692. =item Overriding MakeMaker Methods
  13693.  
  13694. =item The End Of Cargo Cult Programming
  13695.  
  13696. C<<MAN3PODS => ' '>>
  13697.  
  13698. =item Hintsfile support
  13699.  
  13700. =item Distribution Support
  13701.  
  13702.    make distcheck,    make skipcheck,     make distclean,    make manifest, 
  13703.   make distdir,   make disttest,    make tardist,    make dist,    make
  13704. uutardist,    make shdist,    make zipdist,    make ci
  13705.  
  13706. =item Module Meta-Data
  13707.  
  13708. =item Disabling an extension
  13709.  
  13710. =item Other Handy Functions
  13711.  
  13712. prompt
  13713.  
  13714. =back
  13715.  
  13716. =item ENVIRONMENT
  13717.  
  13718. PERL_MM_OPT, PERL_MM_USE_DEFAULT
  13719.  
  13720. =item SEE ALSO
  13721.  
  13722. =item AUTHORS
  13723.  
  13724. =item LICENSE
  13725.  
  13726. =back
  13727.  
  13728. =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
  13729. MakeMaker
  13730.  
  13731. =over 4
  13732.  
  13733. =item DESCRIPTION
  13734.  
  13735. =over 4
  13736.  
  13737. =item Philosophy and History
  13738.  
  13739. Why not just use <insert other build config tool here>?, What's
  13740. Module::Build and how does it relate to MakeMaker?, pure perl.    no make, no
  13741. shell commands, easier to customize, cleaner internals, less cruft
  13742.  
  13743. =item Module Writing
  13744.  
  13745. How do I keep my $VERSION up to date without resetting it manually?, What's
  13746. this F<META.yml> thing and how did it get in my F<MANIFEST>?!
  13747.  
  13748. =item XS
  13749.  
  13750. How to I prevent "object version X.XX does not match bootstrap parameter
  13751. Y.YY" errors?, How do I make two or more XS files coexist in the same
  13752. directory?
  13753.  
  13754. =back
  13755.  
  13756. =item PATCHING
  13757.  
  13758. =item AUTHOR
  13759.  
  13760. =item SEE ALSO
  13761.  
  13762. =back
  13763.  
  13764. =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
  13765.  
  13766. =over 4
  13767.  
  13768. =item SYNOPSIS
  13769.  
  13770. =item DESCRIPTION
  13771.  
  13772. =over 4
  13773.  
  13774. =item The Mantra
  13775.  
  13776. =item The Layout
  13777.  
  13778. Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
  13779. bin/
  13780.  
  13781. =back
  13782.  
  13783. =item SEE ALSO
  13784.  
  13785. =back
  13786.  
  13787. =head2 ExtUtils::MakeMaker::bytes - Version agnostic bytes.pm
  13788.  
  13789. =over 4
  13790.  
  13791. =item SYNOPSIS
  13792.  
  13793. =item DESCRIPTION
  13794.  
  13795. =back
  13796.  
  13797. =head2 ExtUtils::MakeMaker::vmsish - Platform agnostic vmsish.pm
  13798.  
  13799. =over 4
  13800.  
  13801. =item SYNOPSIS
  13802.  
  13803. =item DESCRIPTION
  13804.  
  13805. =back
  13806.  
  13807. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  13808.  
  13809. =over 4
  13810.  
  13811. =item SYNOPSIS
  13812.  
  13813. =item DESCRIPTION
  13814.  
  13815. =over 4
  13816.  
  13817. =item Functions
  13818.  
  13819. mkmanifest
  13820.  
  13821. =back
  13822.  
  13823. =back
  13824.  
  13825. manifind
  13826.  
  13827. manicheck
  13828.  
  13829. filecheck
  13830.  
  13831. fullcheck
  13832.  
  13833. skipcheck
  13834.  
  13835. maniread
  13836.  
  13837. manicopy
  13838.  
  13839. maniadd
  13840.  
  13841. =over 4
  13842.  
  13843. =item MANIFEST
  13844.  
  13845. =item MANIFEST.SKIP
  13846.  
  13847. =item EXPORT_OK
  13848.  
  13849. =item GLOBAL VARIABLES
  13850.  
  13851. =back
  13852.  
  13853. =over 4
  13854.  
  13855. =item DIAGNOSTICS
  13856.  
  13857. C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
  13858. C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
  13859.  
  13860. =item ENVIRONMENT
  13861.  
  13862. B<PERL_MM_MANIFEST_DEBUG>
  13863.  
  13864. =item SEE ALSO
  13865.  
  13866. =item AUTHOR
  13867.  
  13868. =back
  13869.  
  13870. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  13871.  
  13872. =over 4
  13873.  
  13874. =item SYNOPSIS
  13875.  
  13876. =item DESCRIPTION
  13877.  
  13878. =item SEE ALSO
  13879.  
  13880. =back
  13881.  
  13882. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  13883.  
  13884. =over 4
  13885.  
  13886. =item SYNOPSIS
  13887.  
  13888. =item DESCRIPTION
  13889.  
  13890. =back
  13891.  
  13892. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  13893. extension
  13894.  
  13895. =over 4
  13896.  
  13897. =item SYNOPSIS
  13898.  
  13899. =item DESCRIPTION
  13900.  
  13901. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  13902.  
  13903. =item AUTHOR
  13904.  
  13905. =item REVISION
  13906.  
  13907. =back
  13908.  
  13909. =head2 ExtUtils::Packlist - manage .packlist files
  13910.  
  13911. =over 4
  13912.  
  13913. =item SYNOPSIS
  13914.  
  13915. =item DESCRIPTION
  13916.  
  13917. =item USAGE
  13918.  
  13919. =item FUNCTIONS
  13920.  
  13921. new(), read(), write(), validate(), packlist_file()
  13922.  
  13923. =item EXAMPLE
  13924.  
  13925. =item AUTHOR
  13926.  
  13927. =back
  13928.  
  13929. =head2 ExtUtils::testlib - add blib/* directories to @INC
  13930.  
  13931. =over 4
  13932.  
  13933. =item SYNOPSIS
  13934.  
  13935. =item DESCRIPTION
  13936.  
  13937. =back
  13938.  
  13939. =head2 Fatal - replace functions with equivalents which succeed or die
  13940.  
  13941. =over 4
  13942.  
  13943. =item SYNOPSIS
  13944.  
  13945. =item DESCRIPTION
  13946.  
  13947. =item AUTHOR
  13948.  
  13949. =back
  13950.  
  13951. =head2 Fcntl - load the C Fcntl.h defines
  13952.  
  13953. =over 4
  13954.  
  13955. =item SYNOPSIS
  13956.  
  13957. =item DESCRIPTION
  13958.  
  13959. =item NOTE
  13960.  
  13961. =item EXPORTED SYMBOLS
  13962.  
  13963. =back
  13964.  
  13965. =head2 File::Basename, fileparse - split a pathname into pieces
  13966.  
  13967. =over 4
  13968.  
  13969. =item SYNOPSIS
  13970.  
  13971. =item DESCRIPTION
  13972.  
  13973. fileparse_set_fstype, fileparse
  13974.  
  13975. =item EXAMPLES
  13976.  
  13977. C<basename>, C<dirname>
  13978.  
  13979. =back
  13980.  
  13981. =head2 File::CheckTree, validate - run many filetest checks on a tree
  13982.  
  13983. =over 4
  13984.  
  13985. =item SYNOPSIS
  13986.  
  13987. =item DESCRIPTION
  13988.  
  13989. =item AUTHOR
  13990.  
  13991. =item HISTORY
  13992.  
  13993. =back
  13994.  
  13995. =head2 File::Compare - Compare files or filehandles
  13996.  
  13997. =over 4
  13998.  
  13999. =item SYNOPSIS
  14000.  
  14001. =item DESCRIPTION
  14002.  
  14003. =item RETURN
  14004.  
  14005. =item AUTHOR
  14006.  
  14007. =back
  14008.  
  14009. =head2 File::Copy - Copy files or filehandles
  14010.  
  14011. =over 4
  14012.  
  14013. =item SYNOPSIS
  14014.  
  14015. =item DESCRIPTION
  14016.  
  14017. =over 4
  14018.  
  14019. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  14020.  
  14021. rmscopy($from,$to[,$date_flag])
  14022.  
  14023. =back
  14024.  
  14025. =item RETURN
  14026.  
  14027. =item NOTES
  14028.  
  14029. =item AUTHOR
  14030.  
  14031. =back
  14032.  
  14033. =head2 File::DosGlob - DOS like globbing and then some
  14034.  
  14035. =over 4
  14036.  
  14037. =item SYNOPSIS
  14038.  
  14039. =item DESCRIPTION
  14040.  
  14041. =item NOTES
  14042.  
  14043. =item EXPORTS (by request only)
  14044.  
  14045. =item BUGS
  14046.  
  14047. =item AUTHOR
  14048.  
  14049. =item HISTORY
  14050.  
  14051. =item SEE ALSO
  14052.  
  14053. =back
  14054.  
  14055. =head2 File::Find - Traverse a directory tree.
  14056.  
  14057. =over 4
  14058.  
  14059. =item SYNOPSIS
  14060.  
  14061. =item DESCRIPTION
  14062.  
  14063. B<find>, B<finddepth>
  14064.  
  14065. =over 4
  14066.  
  14067. =item %options
  14068.  
  14069. C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
  14070. C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
  14071. C<untaint>, C<untaint_pattern>, C<untaint_skip>
  14072.  
  14073. =item The wanted function
  14074.  
  14075. C<$File::Find::dir> is the current directory name,, C<$_> is the current
  14076. filename within that directory, C<$File::Find::name> is the complete
  14077. pathname to the file
  14078.  
  14079. =back
  14080.  
  14081. =item WARNINGS
  14082.  
  14083. =item CAVEAT
  14084.  
  14085. $dont_use_nlink, symlinks
  14086.  
  14087. =item NOTES
  14088.  
  14089. =item HISTORY
  14090.  
  14091. =back
  14092.  
  14093. =head2 File::Glob - Perl extension for BSD glob routine
  14094.  
  14095. =over 4
  14096.  
  14097. =item SYNOPSIS
  14098.  
  14099. =item DESCRIPTION
  14100.  
  14101. C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
  14102. C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
  14103. C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
  14104.  
  14105. =item DIAGNOSTICS
  14106.  
  14107. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  14108.  
  14109. =item NOTES
  14110.  
  14111. =item AUTHOR
  14112.  
  14113. =back
  14114.  
  14115. =head2 File::Path - create or remove directory trees
  14116.  
  14117. =over 4
  14118.  
  14119. =item SYNOPSIS
  14120.  
  14121. =item DESCRIPTION
  14122.  
  14123. =item DIAGNOSTICS
  14124.  
  14125. =item AUTHORS
  14126.  
  14127. =back
  14128.  
  14129. =head2 File::Spec - portably perform operations on file names
  14130.  
  14131. =over 4
  14132.  
  14133. =item SYNOPSIS
  14134.  
  14135. =item DESCRIPTION
  14136.  
  14137. =item METHODS
  14138.  
  14139. canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
  14140. no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath,
  14141. splitdir, catpath(), abs2rel, rel2abs()
  14142.  
  14143. =item SEE ALSO
  14144.  
  14145. =item AUTHORS
  14146.  
  14147. =back
  14148.  
  14149. =head2 File::Spec::Cygwin - methods for Cygwin file specs
  14150.  
  14151. =over 4
  14152.  
  14153. =item SYNOPSIS
  14154.  
  14155. =item DESCRIPTION
  14156.  
  14157. =back
  14158.  
  14159. canonpath
  14160.  
  14161. file_name_is_absolute
  14162.  
  14163. tmpdir (override)
  14164.  
  14165. =head2 File::Spec::Epoc - methods for Epoc file specs
  14166.  
  14167. =over 4
  14168.  
  14169. =item SYNOPSIS
  14170.  
  14171. =item DESCRIPTION
  14172.  
  14173. =item AUTHORS
  14174.  
  14175. =back
  14176.  
  14177. canonpath()
  14178.  
  14179. =over 4
  14180.  
  14181. =item SEE ALSO
  14182.  
  14183. =back
  14184.  
  14185. =head2 File::Spec::Functions - portably perform operations on file names
  14186.  
  14187. =over 4
  14188.  
  14189. =item SYNOPSIS
  14190.  
  14191. =item DESCRIPTION
  14192.  
  14193. =over 4
  14194.  
  14195. =item Exports
  14196.  
  14197. =back
  14198.  
  14199. =item SEE ALSO
  14200.  
  14201. =back
  14202.  
  14203. =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
  14204.  
  14205. =over 4
  14206.  
  14207. =item SYNOPSIS
  14208.  
  14209. =item DESCRIPTION
  14210.  
  14211. =item METHODS
  14212.  
  14213. canonpath
  14214.  
  14215. =back
  14216.  
  14217. catdir()
  14218.  
  14219. catfile
  14220.  
  14221. curdir
  14222.  
  14223. devnull
  14224.  
  14225. rootdir
  14226.  
  14227. tmpdir
  14228.  
  14229. updir
  14230.  
  14231. file_name_is_absolute
  14232.  
  14233. path
  14234.  
  14235. splitpath
  14236.  
  14237. splitdir
  14238.  
  14239. catpath
  14240.  
  14241. abs2rel
  14242.  
  14243. rel2abs
  14244.  
  14245. =over 4
  14246.  
  14247. =item AUTHORS
  14248.  
  14249. =item SEE ALSO
  14250.  
  14251. =back
  14252.  
  14253. =head2 File::Spec::OS2 - methods for OS/2 file specs
  14254.  
  14255. =over 4
  14256.  
  14257. =item SYNOPSIS
  14258.  
  14259. =item DESCRIPTION
  14260.  
  14261. tmpdir, splitpath
  14262.  
  14263. =back
  14264.  
  14265. =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
  14266. modules
  14267.  
  14268. =over 4
  14269.  
  14270. =item SYNOPSIS
  14271.  
  14272. =item DESCRIPTION
  14273.  
  14274. =item METHODS
  14275.  
  14276. canonpath()
  14277.  
  14278. =back
  14279.  
  14280. catdir()
  14281.  
  14282. catfile
  14283.  
  14284. curdir
  14285.  
  14286. devnull
  14287.  
  14288. rootdir
  14289.  
  14290. tmpdir
  14291.  
  14292. updir
  14293.  
  14294. no_upwards
  14295.  
  14296. case_tolerant
  14297.  
  14298. file_name_is_absolute
  14299.  
  14300. path
  14301.  
  14302. join
  14303.  
  14304. splitpath
  14305.  
  14306. splitdir
  14307.  
  14308. catpath()
  14309.  
  14310. abs2rel
  14311.  
  14312. rel2abs()
  14313.  
  14314. =over 4
  14315.  
  14316. =item SEE ALSO
  14317.  
  14318. =back
  14319.  
  14320. =head2 File::Spec::VMS - methods for VMS file specs
  14321.  
  14322. =over 4
  14323.  
  14324. =item SYNOPSIS
  14325.  
  14326. =item DESCRIPTION
  14327.  
  14328. eliminate_macros
  14329.  
  14330. =back
  14331.  
  14332. fixpath
  14333.  
  14334. =over 4
  14335.  
  14336. =item Methods always loaded
  14337.  
  14338. canonpath (override)
  14339.  
  14340. =back
  14341.  
  14342. catdir
  14343.  
  14344. catfile
  14345.  
  14346. curdir (override)
  14347.  
  14348. devnull (override)
  14349.  
  14350. rootdir (override)
  14351.  
  14352. tmpdir (override)
  14353.  
  14354. updir (override)
  14355.  
  14356. case_tolerant (override)
  14357.  
  14358. path (override)
  14359.  
  14360. file_name_is_absolute (override)
  14361.  
  14362. splitpath (override)
  14363.  
  14364. splitdir (override)
  14365.  
  14366. catpath (override)
  14367.  
  14368. abs2rel (override)
  14369.  
  14370. rel2abs (override)
  14371.  
  14372. =over 4
  14373.  
  14374. =item SEE ALSO
  14375.  
  14376. =back
  14377.  
  14378. =head2 File::Spec::Win32 - methods for Win32 file specs
  14379.  
  14380. =over 4
  14381.  
  14382. =item SYNOPSIS
  14383.  
  14384. =item DESCRIPTION
  14385.  
  14386. devnull
  14387.  
  14388. =back
  14389.  
  14390. tmpdir
  14391.  
  14392. catfile
  14393.  
  14394. canonpath
  14395.  
  14396. splitpath
  14397.  
  14398. splitdir
  14399.  
  14400. catpath
  14401.  
  14402. =over 4
  14403.  
  14404. =item Note For File::Spec::Win32 Maintainers
  14405.  
  14406. =back
  14407.  
  14408. =over 4
  14409.  
  14410. =item SEE ALSO
  14411.  
  14412. =back
  14413.  
  14414. =head2 File::Temp - return name and handle of a temporary file safely
  14415.  
  14416. =over 4
  14417.  
  14418. =item PORTABILITY
  14419.  
  14420. =item SYNOPSIS
  14421.  
  14422. =item DESCRIPTION
  14423.  
  14424. =back
  14425.  
  14426. =over 4
  14427.  
  14428. =item OO INTERFACE
  14429.  
  14430. B<new>
  14431.  
  14432. =back
  14433.  
  14434. B<filename>
  14435.  
  14436. B<DESTROY>
  14437.  
  14438. =over 4
  14439.  
  14440. =item FUNCTIONS
  14441.  
  14442. B<tempfile>
  14443.  
  14444. =back
  14445.  
  14446. B<tempdir>
  14447.  
  14448. =over 4
  14449.  
  14450. =item MKTEMP FUNCTIONS
  14451.  
  14452. B<mkstemp>
  14453.  
  14454. =back
  14455.  
  14456. B<mkstemps>
  14457.  
  14458. B<mkdtemp>
  14459.  
  14460. B<mktemp>
  14461.  
  14462. =over 4
  14463.  
  14464. =item POSIX FUNCTIONS
  14465.  
  14466. B<tmpnam>
  14467.  
  14468. =back
  14469.  
  14470. B<tmpfile>
  14471.  
  14472. =over 4
  14473.  
  14474. =item ADDITIONAL FUNCTIONS
  14475.  
  14476. B<tempnam>
  14477.  
  14478. =back
  14479.  
  14480. =over 4
  14481.  
  14482. =item UTILITY FUNCTIONS
  14483.  
  14484. B<unlink0>
  14485.  
  14486. =back
  14487.  
  14488. B<cmpstat>
  14489.  
  14490. B<unlink1>
  14491.  
  14492. =over 4
  14493.  
  14494. =item PACKAGE VARIABLES
  14495.  
  14496. B<safe_level>, STANDARD, MEDIUM, HIGH
  14497.  
  14498. =back
  14499.  
  14500. TopSystemUID
  14501.  
  14502. =over 4
  14503.  
  14504. =item WARNING
  14505.  
  14506. =over 4
  14507.  
  14508. =item Temporary files and NFS
  14509.  
  14510. =back
  14511.  
  14512. =item HISTORY
  14513.  
  14514. =item SEE ALSO
  14515.  
  14516. =item AUTHOR
  14517.  
  14518. =back
  14519.  
  14520. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  14521.  
  14522. =over 4
  14523.  
  14524. =item SYNOPSIS
  14525.  
  14526. =item DESCRIPTION
  14527.  
  14528. =item BUGS
  14529.  
  14530. =item NOTE
  14531.  
  14532. =item AUTHOR
  14533.  
  14534. =back
  14535.  
  14536. =head2 FileCache - keep more files open than the system permits
  14537.  
  14538. =over 4
  14539.  
  14540. =item SYNOPSIS
  14541.  
  14542. =item DESCRIPTION
  14543.  
  14544. cacheout EXPR, cacheout MODE, EXPR
  14545.  
  14546. =item CAVEATS
  14547.  
  14548. =item BUGS
  14549.  
  14550. =item NOTES
  14551.  
  14552. =back
  14553.  
  14554. =head2 FileHandle - supply object methods for filehandles
  14555.  
  14556. =over 4
  14557.  
  14558. =item SYNOPSIS
  14559.  
  14560. =item DESCRIPTION
  14561.  
  14562. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  14563.  
  14564. =item SEE ALSO
  14565.  
  14566. =back
  14567.  
  14568. =head2 Filter::Simple - Simplified source filtering
  14569.  
  14570. =over 4
  14571.  
  14572. =item SYNOPSIS
  14573.  
  14574. =item DESCRIPTION
  14575.  
  14576. =over 4
  14577.  
  14578. =item The Problem
  14579.  
  14580. =item A Solution
  14581.  
  14582. =item Disabling or changing <no> behaviour
  14583.  
  14584. =item All-in-one interface
  14585.  
  14586. =item Filtering only specific components of source code
  14587.  
  14588. C<"code">, C<"executable">, C<"quotelike">, C<"string">, C<"regex">,
  14589. C<"all">
  14590.  
  14591. =item Filtering only the code parts of source code
  14592.  
  14593. Most source code ceases to be grammatically correct when it is broken up
  14594. into the pieces between string literals and regexes. So the C<'code'>
  14595. component filter behaves slightly differently from the other partial
  14596. filters
  14597. described in the previous section.
  14598.  
  14599. =item Using Filter::Simple with an explicit C<import> subroutine
  14600.  
  14601. =item Using Filter::Simple and Exporter together
  14602.  
  14603. =item How it works
  14604.  
  14605. =back
  14606.  
  14607. =item AUTHOR
  14608.  
  14609. =item COPYRIGHT
  14610.  
  14611. =back
  14612.  
  14613. =head2 Filter::Util::Call - Perl Source Filter Utility Module
  14614.  
  14615. =over 4
  14616.  
  14617. =item SYNOPSIS
  14618.  
  14619. =item DESCRIPTION
  14620.  
  14621. =over 4
  14622.  
  14623. =item B<use Filter::Util::Call>
  14624.  
  14625. =item B<import()>
  14626.  
  14627. =item B<filter() and anonymous sub>
  14628.  
  14629. B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
  14630.  
  14631. =back
  14632.  
  14633. =item EXAMPLES
  14634.  
  14635. =over 4
  14636.  
  14637. =item Example 1: A simple filter.
  14638.  
  14639. =item Example 2: Using the context
  14640.  
  14641. =item Example 3: Using the context within the filter
  14642.  
  14643. =item Example 4: Using filter_del
  14644.  
  14645. =back
  14646.  
  14647. =item Filter::Simple
  14648.  
  14649. =item AUTHOR
  14650.  
  14651. =item DATE
  14652.  
  14653. =back
  14654.  
  14655. =head2 FindBin - Locate directory of original perl script
  14656.  
  14657. =over 4
  14658.  
  14659. =item SYNOPSIS
  14660.  
  14661. =item DESCRIPTION
  14662.  
  14663. =item EXPORTABLE VARIABLES
  14664.  
  14665. =item KNOWN ISSUES
  14666.  
  14667. =item KNOWN BUGS
  14668.  
  14669. =item AUTHORS
  14670.  
  14671. =item COPYRIGHT
  14672.  
  14673. =back
  14674.  
  14675. =head2 GDBM_File - Perl5 access to the gdbm library.
  14676.  
  14677. =over 4
  14678.  
  14679. =item SYNOPSIS
  14680.  
  14681. =item DESCRIPTION
  14682.  
  14683. =item AVAILABILITY
  14684.  
  14685. =item BUGS
  14686.  
  14687. =item SEE ALSO
  14688.  
  14689. =back
  14690.  
  14691. =head2 Getopt::Long - Extended processing of command line options
  14692.  
  14693. =over 4
  14694.  
  14695. =item SYNOPSIS
  14696.  
  14697. =item DESCRIPTION
  14698.  
  14699. =item Command Line Options, an Introduction
  14700.  
  14701. =item Getting Started with Getopt::Long
  14702.  
  14703. =over 4
  14704.  
  14705. =item Simple options
  14706.  
  14707. =item A little bit less simple options
  14708.  
  14709. =item Mixing command line option with other arguments
  14710.  
  14711. =item Options with values
  14712.  
  14713. =item Options with multiple values
  14714.  
  14715. =item Options with hash values
  14716.  
  14717. =item User-defined subroutines to handle options
  14718.  
  14719. =item Options with multiple names
  14720.  
  14721. =item Case and abbreviations
  14722.  
  14723. =item Summary of Option Specifications
  14724.  
  14725. !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
  14726. + [ I<desttype> ]
  14727.  
  14728. =back
  14729.  
  14730. =item Advanced Possibilities
  14731.  
  14732. =over 4
  14733.  
  14734. =item Object oriented interface
  14735.  
  14736. =item Thread Safety
  14737.  
  14738. =item Documentation and help texts
  14739.  
  14740. =item Storing options in a hash
  14741.  
  14742. =item Bundling
  14743.  
  14744. =item The lonesome dash
  14745.  
  14746. =item Argument callback
  14747.  
  14748. =back
  14749.  
  14750. =item Configuring Getopt::Long
  14751.  
  14752. default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
  14753. require_order, permute, bundling (default: disabled), bundling_override
  14754. (default: disabled), ignore_case  (default: enabled), ignore_case_always
  14755. (default: disabled), auto_version (default:disabled), auto_help
  14756. (default:disabled), pass_through (default: disabled), prefix,
  14757. prefix_pattern, debug (default: disabled)
  14758.  
  14759. =item Exportable Methods
  14760.  
  14761. VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
  14762.  
  14763. =item Return values and Errors
  14764.  
  14765. =item Legacy
  14766.  
  14767. =over 4
  14768.  
  14769. =item Default destinations
  14770.  
  14771. =item Alternative option starters
  14772.  
  14773. =item Configuration variables
  14774.  
  14775. =back
  14776.  
  14777. =item Trouble Shooting
  14778.  
  14779. =over 4
  14780.  
  14781. =item GetOptions does not return a false result when an option is not
  14782. supplied
  14783.  
  14784. =item GetOptions does not split the command line correctly
  14785.  
  14786. =item Undefined subroutine &main::GetOptions called
  14787.  
  14788. =item How do I put a "-?" option into a Getopt::Long?
  14789.  
  14790. =back
  14791.  
  14792. =item AUTHOR
  14793.  
  14794. =item COPYRIGHT AND DISCLAIMER
  14795.  
  14796. =back
  14797.  
  14798. =head2 Getopt::Std, getopt - Process single-character switches with switch
  14799. clustering
  14800.  
  14801. =over 4
  14802.  
  14803. =item SYNOPSIS
  14804.  
  14805. =item DESCRIPTION
  14806.  
  14807. =item C<--help> and C<--version>
  14808.  
  14809. =back
  14810.  
  14811. =head2 Hash::Util - A selection of general-utility hash subroutines
  14812.  
  14813. =over 4
  14814.  
  14815. =item SYNOPSIS
  14816.  
  14817. =item DESCRIPTION
  14818.  
  14819. =over 4
  14820.  
  14821. =item Restricted hashes
  14822.  
  14823. lock_keys, unlock_keys
  14824.  
  14825. =back
  14826.  
  14827. =back
  14828.  
  14829. lock_value, unlock_value
  14830.  
  14831. B<lock_hash>, B<unlock_hash>
  14832.  
  14833. B<hash_seed>
  14834.  
  14835. =over 4
  14836.  
  14837. =item CAVEATS
  14838.  
  14839. =item AUTHOR
  14840.  
  14841. =item SEE ALSO
  14842.  
  14843. =back
  14844.  
  14845. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  14846. locale
  14847.  
  14848. =over 4
  14849.  
  14850. =item SYNOPSIS
  14851.  
  14852. =item DESCRIPTION
  14853.  
  14854. =back
  14855.  
  14856. =head2 I18N::LangTags - functions for dealing with RFC3066-style language
  14857. tags
  14858.  
  14859. =over 4
  14860.  
  14861. =item SYNOPSIS
  14862.  
  14863. =item DESCRIPTION
  14864.  
  14865. =back
  14866.  
  14867. the function is_language_tag($lang1)
  14868.  
  14869. the function extract_language_tags($whatever)
  14870.  
  14871. the function same_language_tag($lang1, $lang2)
  14872.  
  14873. the function similarity_language_tag($lang1, $lang2)
  14874.  
  14875. the function is_dialect_of($lang1, $lang2)
  14876.  
  14877. the function super_languages($lang1)
  14878.  
  14879. the function locale2language_tag($locale_identifier)
  14880.  
  14881. the function encode_language_tag($lang1)
  14882.  
  14883. the function alternate_language_tags($lang1)
  14884.  
  14885. the function @langs = panic_languages(@accept_languages)
  14886.  
  14887. =over 4
  14888.  
  14889. =item ABOUT LOWERCASING
  14890.  
  14891. =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
  14892.  
  14893. =item SEE ALSO
  14894.  
  14895. =item COPYRIGHT
  14896.  
  14897. =item AUTHOR
  14898.  
  14899. =back
  14900.  
  14901. =head2 I18N::LangTags::List -- tags and names for human languages
  14902.  
  14903. =over 4
  14904.  
  14905. =item SYNOPSIS
  14906.  
  14907. =item DESCRIPTION
  14908.  
  14909. =item ABOUT LANGUAGE TAGS
  14910.  
  14911. =item LIST OF LANGUAGES
  14912.  
  14913. {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
  14914. Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
  14915. Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
  14916. {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
  14917. {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
  14918. {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
  14919. : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
  14920. Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
  14921. Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
  14922. : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
  14923. Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
  14924. : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
  14925. Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
  14926. Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
  14927. (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
  14928. {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
  14929. Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
  14930. Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
  14931. (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
  14932. American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
  14933. {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
  14934. : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
  14935. Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
  14936. Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
  14937. {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
  14938. : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
  14939. Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
  14940. Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
  14941. Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
  14942. Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
  14943. {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
  14944. {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
  14945. : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
  14946. English, {enm} : Old English (1100-1500), {ang} : Old English
  14947. (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
  14948. Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
  14949. : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
  14950. Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
  14951. (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
  14952. Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
  14953. {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
  14954. {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
  14955. German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
  14956. : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
  14957. Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
  14958. Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
  14959. {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
  14960. Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
  14961. {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
  14962. {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
  14963. (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
  14964. (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
  14965. Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
  14966. Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
  14967. languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
  14968. Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
  14969. {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
  14970. Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
  14971. : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
  14972. {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
  14973. {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
  14974. {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
  14975. Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
  14976. {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
  14977. Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
  14978. Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
  14979. Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
  14980. (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
  14981. : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
  14982. {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
  14983. {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
  14984. Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
  14985. Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
  14986. Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
  14987. [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
  14988. Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
  14989. Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
  14990. {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
  14991. languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
  14992. {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
  14993. {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
  14994. Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
  14995. {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
  14996. Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
  14997. Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
  14998. : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
  14999. Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
  15000. languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
  15001. Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
  15002. Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
  15003. (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
  15004. : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
  15005. {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
  15006. Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
  15007. [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
  15008. Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
  15009. languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
  15010. Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
  15011. [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
  15012. Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
  15013. {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
  15014. {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
  15015. Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
  15016. Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
  15017. (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
  15018. {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
  15019. Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
  15020. South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
  15021. Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
  15022. {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
  15023. Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
  15024. {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
  15025. Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
  15026. Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
  15027. {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
  15028. {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
  15029. Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
  15030. : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
  15031. Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
  15032. {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
  15033. Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
  15034. : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
  15035. : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
  15036. Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
  15037. Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
  15038. : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
  15039. {zun} : Zuni
  15040.  
  15041. =item SEE ALSO
  15042.  
  15043. =item COPYRIGHT AND DISCLAIMER
  15044.  
  15045. =item AUTHOR
  15046.  
  15047. =back
  15048.  
  15049. =head2 I18N::Langinfo - query locale information
  15050.  
  15051. =over 4
  15052.  
  15053. =item SYNOPSIS
  15054.  
  15055. =item DESCRIPTION
  15056.  
  15057. =over 4
  15058.  
  15059. =item EXPORT
  15060.  
  15061. =back
  15062.  
  15063. =item SEE ALSO
  15064.  
  15065. =item AUTHOR
  15066.  
  15067. =item COPYRIGHT AND LICENSE
  15068.  
  15069. =back
  15070.  
  15071. =head2 IO - load various IO modules
  15072.  
  15073. =over 4
  15074.  
  15075. =item SYNOPSIS
  15076.  
  15077. =item DESCRIPTION
  15078.  
  15079. =item DEPRECATED
  15080.  
  15081. =back
  15082.  
  15083. =head2 IO::Dir - supply object methods for directory handles
  15084.  
  15085. =over 4
  15086.  
  15087. =item SYNOPSIS
  15088.  
  15089. =item DESCRIPTION
  15090.  
  15091. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  15092. rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
  15093.  
  15094. =item SEE ALSO
  15095.  
  15096. =item AUTHOR
  15097.  
  15098. =item COPYRIGHT
  15099.  
  15100. =back
  15101.  
  15102. =head2 IO::File - supply object methods for filehandles
  15103.  
  15104. =over 4
  15105.  
  15106. =item SYNOPSIS
  15107.  
  15108. =item DESCRIPTION
  15109.  
  15110. =item CONSTRUCTOR
  15111.  
  15112. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  15113.  
  15114. =item METHODS
  15115.  
  15116. open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
  15117.  
  15118. =item SEE ALSO
  15119.  
  15120. =item HISTORY
  15121.  
  15122. =back
  15123.  
  15124. =head2 IO::Handle - supply object methods for I/O handles
  15125.  
  15126. =over 4
  15127.  
  15128. =item SYNOPSIS
  15129.  
  15130. =item DESCRIPTION
  15131.  
  15132. =item CONSTRUCTOR
  15133.  
  15134. new (), new_from_fd ( FD, MODE )
  15135.  
  15136. =item METHODS
  15137.  
  15138. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  15139. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  15140. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  15141. $io->blocking ( [ BOOL ] ), $io->untaint
  15142.  
  15143. =item NOTE
  15144.  
  15145. =item SEE ALSO
  15146.  
  15147. =item BUGS
  15148.  
  15149. =item HISTORY
  15150.  
  15151. =back
  15152.  
  15153. =head2 IO::Pipe - supply object methods for pipes
  15154.  
  15155. =over 4
  15156.  
  15157. =item SYNOPSIS
  15158.  
  15159. =item DESCRIPTION
  15160.  
  15161. =item CONSTRUCTOR
  15162.  
  15163. new ( [READER, WRITER] )
  15164.  
  15165. =item METHODS
  15166.  
  15167. reader ([ARGS]), writer ([ARGS]), handles ()
  15168.  
  15169. =item SEE ALSO
  15170.  
  15171. =item AUTHOR
  15172.  
  15173. =item COPYRIGHT
  15174.  
  15175. =back
  15176.  
  15177. =head2 IO::Poll - Object interface to system poll call
  15178.  
  15179. =over 4
  15180.  
  15181. =item SYNOPSIS
  15182.  
  15183. =item DESCRIPTION
  15184.  
  15185. =item METHODS
  15186.  
  15187. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  15188. IO ), handles( [ EVENT_MASK ] )
  15189.  
  15190. =item SEE ALSO
  15191.  
  15192. =item AUTHOR
  15193.  
  15194. =item COPYRIGHT
  15195.  
  15196. =back
  15197.  
  15198. =head2 IO::Seekable - supply seek based methods for I/O objects
  15199.  
  15200. =over 4
  15201.  
  15202. =item SYNOPSIS
  15203.  
  15204. =item DESCRIPTION
  15205.  
  15206. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  15207. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  15208. $io->tell
  15209.  
  15210. =item SEE ALSO
  15211.  
  15212. =item HISTORY
  15213.  
  15214. =back
  15215.  
  15216. =head2 IO::Select - OO interface to the select system call
  15217.  
  15218. =over 4
  15219.  
  15220. =item SYNOPSIS
  15221.  
  15222. =item DESCRIPTION
  15223.  
  15224. =item CONSTRUCTOR
  15225.  
  15226. new ( [ HANDLES ] )
  15227.  
  15228. =item METHODS
  15229.  
  15230. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  15231. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  15232. count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
  15233.  
  15234. =item EXAMPLE
  15235.  
  15236. =item AUTHOR
  15237.  
  15238. =item COPYRIGHT
  15239.  
  15240. =back
  15241.  
  15242. =head2 IO::Socket - Object interface to socket communications
  15243.  
  15244. =over 4
  15245.  
  15246. =item SYNOPSIS
  15247.  
  15248. =item DESCRIPTION
  15249.  
  15250. =item CONSTRUCTOR
  15251.  
  15252. new ( [ARGS] )
  15253.  
  15254. =item METHODS
  15255.  
  15256. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  15257. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  15258.  
  15259. =item SEE ALSO
  15260.  
  15261. =item AUTHOR
  15262.  
  15263. =item COPYRIGHT
  15264.  
  15265. =back
  15266.  
  15267. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  15268.  
  15269. =over 4
  15270.  
  15271. =item SYNOPSIS
  15272.  
  15273. =item DESCRIPTION
  15274.  
  15275. =item CONSTRUCTOR
  15276.  
  15277. new ( [ARGS] )
  15278.  
  15279. =over 4
  15280.  
  15281. =item METHODS
  15282.  
  15283. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  15284. ()
  15285.  
  15286. =back
  15287.  
  15288. =item SEE ALSO
  15289.  
  15290. =item AUTHOR
  15291.  
  15292. =item COPYRIGHT
  15293.  
  15294. =back
  15295.  
  15296. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  15297.  
  15298. =over 4
  15299.  
  15300. =item SYNOPSIS
  15301.  
  15302. =item DESCRIPTION
  15303.  
  15304. =item CONSTRUCTOR
  15305.  
  15306. new ( [ARGS] )
  15307.  
  15308. =item METHODS
  15309.  
  15310. hostpath(), peerpath()
  15311.  
  15312. =item SEE ALSO
  15313.  
  15314. =item AUTHOR
  15315.  
  15316. =item COPYRIGHT
  15317.  
  15318. =back
  15319.  
  15320. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  15321. handles
  15322.  
  15323. =over 4
  15324.  
  15325. =item SYNOPSIS
  15326.  
  15327. =item DESCRIPTION
  15328.  
  15329. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  15330. rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
  15331.  
  15332. =item SEE ALSO
  15333.  
  15334. =item AUTHOR
  15335.  
  15336. =item COPYRIGHT
  15337.  
  15338. =back
  15339.  
  15340. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  15341.  
  15342. =over 4
  15343.  
  15344. =item SYNOPSIS
  15345.  
  15346. =item DESCRIPTION
  15347.  
  15348. =item CONSTRUCTOR
  15349.  
  15350. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  15351.  
  15352. =item METHODS
  15353.  
  15354. open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
  15355.  
  15356. =item SEE ALSO
  15357.  
  15358. =item HISTORY
  15359.  
  15360. =back
  15361.  
  15362. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  15363. handles
  15364.  
  15365. =over 4
  15366.  
  15367. =item SYNOPSIS
  15368.  
  15369. =item DESCRIPTION
  15370.  
  15371. =item CONSTRUCTOR
  15372.  
  15373. new (), new_from_fd ( FD, MODE )
  15374.  
  15375. =item METHODS
  15376.  
  15377. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  15378. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  15379. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  15380. $io->blocking ( [ BOOL ] ), $io->untaint
  15381.  
  15382. =item NOTE
  15383.  
  15384. =item SEE ALSO
  15385.  
  15386. =item BUGS
  15387.  
  15388. =item HISTORY
  15389.  
  15390. =back
  15391.  
  15392. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  15393.  
  15394. =over 4
  15395.  
  15396. =item SYNOPSIS
  15397.  
  15398. =item DESCRIPTION
  15399.  
  15400. =item CONSTRUCTOR
  15401.  
  15402. new ( [READER, WRITER] )
  15403.  
  15404. =item METHODS
  15405.  
  15406. reader ([ARGS]), writer ([ARGS]), handles ()
  15407.  
  15408. =item SEE ALSO
  15409.  
  15410. =item AUTHOR
  15411.  
  15412. =item COPYRIGHT
  15413.  
  15414. =back
  15415.  
  15416. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  15417.  
  15418. =over 4
  15419.  
  15420. =item SYNOPSIS
  15421.  
  15422. =item DESCRIPTION
  15423.  
  15424. =item METHODS
  15425.  
  15426. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  15427. IO ), handles( [ EVENT_MASK ] )
  15428.  
  15429. =item SEE ALSO
  15430.  
  15431. =item AUTHOR
  15432.  
  15433. =item COPYRIGHT
  15434.  
  15435. =back
  15436.  
  15437. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  15438. I/O objects
  15439.  
  15440. =over 4
  15441.  
  15442. =item SYNOPSIS
  15443.  
  15444. =item DESCRIPTION
  15445.  
  15446. $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  15447. WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
  15448. $io->tell
  15449.  
  15450. =item SEE ALSO
  15451.  
  15452. =item HISTORY
  15453.  
  15454. =back
  15455.  
  15456. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  15457. call
  15458.  
  15459. =over 4
  15460.  
  15461. =item SYNOPSIS
  15462.  
  15463. =item DESCRIPTION
  15464.  
  15465. =item CONSTRUCTOR
  15466.  
  15467. new ( [ HANDLES ] )
  15468.  
  15469. =item METHODS
  15470.  
  15471. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  15472. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  15473. count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
  15474.  
  15475. =item EXAMPLE
  15476.  
  15477. =item AUTHOR
  15478.  
  15479. =item COPYRIGHT
  15480.  
  15481. =back
  15482.  
  15483. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  15484. communications
  15485.  
  15486. =over 4
  15487.  
  15488. =item SYNOPSIS
  15489.  
  15490. =item DESCRIPTION
  15491.  
  15492. =item CONSTRUCTOR
  15493.  
  15494. new ( [ARGS] )
  15495.  
  15496. =item METHODS
  15497.  
  15498. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
  15499. protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
  15500.  
  15501. =item SEE ALSO
  15502.  
  15503. =item AUTHOR
  15504.  
  15505. =item COPYRIGHT
  15506.  
  15507. =back
  15508.  
  15509. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  15510. AF_INET domain sockets
  15511.  
  15512. =over 4
  15513.  
  15514. =item SYNOPSIS
  15515.  
  15516. =item DESCRIPTION
  15517.  
  15518. =item CONSTRUCTOR
  15519.  
  15520. new ( [ARGS] )
  15521.  
  15522. =over 4
  15523.  
  15524. =item METHODS
  15525.  
  15526. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  15527. ()
  15528.  
  15529. =back
  15530.  
  15531. =item SEE ALSO
  15532.  
  15533. =item AUTHOR
  15534.  
  15535. =item COPYRIGHT
  15536.  
  15537. =back
  15538.  
  15539. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  15540. AF_UNIX domain sockets
  15541.  
  15542. =over 4
  15543.  
  15544. =item SYNOPSIS
  15545.  
  15546. =item DESCRIPTION
  15547.  
  15548. =item CONSTRUCTOR
  15549.  
  15550. new ( [ARGS] )
  15551.  
  15552. =item METHODS
  15553.  
  15554. hostpath(), peerpath()
  15555.  
  15556. =item SEE ALSO
  15557.  
  15558. =item AUTHOR
  15559.  
  15560. =item COPYRIGHT
  15561.  
  15562. =back
  15563.  
  15564. =head2 IPC::Msg - SysV Msg IPC object class
  15565.  
  15566. =over 4
  15567.  
  15568. =item SYNOPSIS
  15569.  
  15570. =item DESCRIPTION
  15571.  
  15572. =item METHODS
  15573.  
  15574. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  15575. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  15576. FLAGS ] ), stat
  15577.  
  15578. =item SEE ALSO
  15579.  
  15580. =item AUTHOR
  15581.  
  15582. =item COPYRIGHT
  15583.  
  15584. =back
  15585.  
  15586. =head2 IPC::Open2, open2 - open a process for both reading and writing
  15587.  
  15588. =over 4
  15589.  
  15590. =item SYNOPSIS
  15591.  
  15592. =item DESCRIPTION
  15593.  
  15594. =item WARNING 
  15595.  
  15596. =item SEE ALSO
  15597.  
  15598. =back
  15599.  
  15600. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  15601. handling
  15602.  
  15603. =over 4
  15604.  
  15605. =item SYNOPSIS
  15606.  
  15607. =item DESCRIPTION
  15608.  
  15609. =item WARNING
  15610.  
  15611. =back
  15612.  
  15613. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  15614.  
  15615. =over 4
  15616.  
  15617. =item SYNOPSIS
  15618.  
  15619. =item DESCRIPTION
  15620.  
  15621. =item METHODS
  15622.  
  15623. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  15624. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  15625. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  15626. , VALUE ), stat
  15627.  
  15628. =item SEE ALSO
  15629.  
  15630. =item AUTHOR
  15631.  
  15632. =item COPYRIGHT
  15633.  
  15634. =back
  15635.  
  15636. =head2 IPC::SysV - SysV IPC constants
  15637.  
  15638. =over 4
  15639.  
  15640. =item SYNOPSIS
  15641.  
  15642. =item DESCRIPTION
  15643.  
  15644. ftok( PATH, ID )
  15645.  
  15646. =item SEE ALSO
  15647.  
  15648. =item AUTHORS
  15649.  
  15650. =item COPYRIGHT
  15651.  
  15652. =back
  15653.  
  15654. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  15655.  
  15656. =over 4
  15657.  
  15658. =item SYNOPSIS
  15659.  
  15660. =item DESCRIPTION
  15661.  
  15662. =item METHODS
  15663.  
  15664. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  15665. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  15666. FLAGS ] ), stat
  15667.  
  15668. =item SEE ALSO
  15669.  
  15670. =item AUTHOR
  15671.  
  15672. =item COPYRIGHT
  15673.  
  15674. =back
  15675.  
  15676. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  15677. class
  15678.  
  15679. =over 4
  15680.  
  15681. =item SYNOPSIS
  15682.  
  15683. =item DESCRIPTION
  15684.  
  15685. =item METHODS
  15686.  
  15687. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  15688. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  15689. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  15690. , VALUE ), stat
  15691.  
  15692. =item SEE ALSO
  15693.  
  15694. =item AUTHOR
  15695.  
  15696. =item COPYRIGHT
  15697.  
  15698. =back
  15699.  
  15700. =head2 List::Util - A selection of general-utility list subroutines
  15701.  
  15702. =over 4
  15703.  
  15704. =item SYNOPSIS
  15705.  
  15706. =item DESCRIPTION
  15707.  
  15708. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  15709. BLOCK LIST, shuffle LIST, sum LIST
  15710.  
  15711. =item KNOWN BUGS
  15712.  
  15713. =item SUGGESTED ADDITIONS
  15714.  
  15715. =item COPYRIGHT
  15716.  
  15717. =back
  15718.  
  15719. =head2 List::Utilib::List::Util, List::Util - A selection of
  15720. general-utility list subroutines
  15721.  
  15722. =over 4
  15723.  
  15724. =item SYNOPSIS
  15725.  
  15726. =item DESCRIPTION
  15727.  
  15728. first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
  15729. BLOCK LIST, shuffle LIST, sum LIST
  15730.  
  15731. =item KNOWN BUGS
  15732.  
  15733. =item SUGGESTED ADDITIONS
  15734.  
  15735. =item COPYRIGHT
  15736.  
  15737. =back
  15738.  
  15739. =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
  15740. general-utility scalar subroutines
  15741.  
  15742. =over 4
  15743.  
  15744. =item SYNOPSIS
  15745.  
  15746. =item DESCRIPTION
  15747.  
  15748. blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
  15749. looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
  15750. set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
  15751.  
  15752. =item KNOWN BUGS
  15753.  
  15754. =item COPYRIGHT
  15755.  
  15756. =item BLATANT PLUG
  15757.  
  15758. =back
  15759.  
  15760. =head2 Locale::Constants - constants for Locale codes
  15761.  
  15762. =over 4
  15763.  
  15764. =item SYNOPSIS
  15765.  
  15766. =item DESCRIPTION
  15767.  
  15768. =item KNOWN BUGS AND LIMITATIONS
  15769.  
  15770. =item SEE ALSO
  15771.  
  15772. Locale::Language, Locale::Country, Locale::Script, Locale::Currency
  15773.  
  15774. =item AUTHOR
  15775.  
  15776. =item COPYRIGHT
  15777.  
  15778. =back
  15779.  
  15780. =head2 Locale::Country - ISO codes for country identification (ISO 3166)
  15781.  
  15782. =over 4
  15783.  
  15784. =item SYNOPSIS
  15785.  
  15786. =item DESCRIPTION
  15787.  
  15788. B<alpha-2>, B<alpha-3>, B<numeric>
  15789.  
  15790. =item CONVERSION ROUTINES
  15791.  
  15792. code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
  15793. country_code2code( CODE, CODESET, CODESET )
  15794.  
  15795. =item QUERY ROUTINES
  15796.  
  15797. C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
  15798.  
  15799. =item SEMI-PRIVATE ROUTINES
  15800.  
  15801. =over 4
  15802.  
  15803. =item alias_code
  15804.  
  15805. =item rename_country
  15806.  
  15807. =back
  15808.  
  15809. =item EXAMPLES
  15810.  
  15811. =item DOMAIN NAMES
  15812.  
  15813. =item KNOWN BUGS AND LIMITATIONS
  15814.  
  15815. =item SEE ALSO
  15816.  
  15817. Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
  15818. 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
  15819. http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
  15820. http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
  15821.  
  15822. =item AUTHOR
  15823.  
  15824. =item COPYRIGHT
  15825.  
  15826. =back
  15827.  
  15828. =head2 Locale::Currency - ISO three letter codes for currency
  15829. identification (ISO 4217)
  15830.  
  15831. =over 4
  15832.  
  15833. =item SYNOPSIS
  15834.  
  15835. =item DESCRIPTION
  15836.  
  15837. XTS, XXX
  15838.  
  15839. =item CONVERSION ROUTINES
  15840.  
  15841. code2currency(), currency2code()
  15842.  
  15843. =item QUERY ROUTINES
  15844.  
  15845. C<all_currency_codes()>, C<all_currency_names()>
  15846.  
  15847. =item EXAMPLES
  15848.  
  15849. =item KNOWN BUGS AND LIMITATIONS
  15850.  
  15851. =item SEE ALSO
  15852.  
  15853. Locale::Country, Locale::Script, ISO 4217:1995,
  15854. http://www.bsi-global.com/iso4217currency
  15855.  
  15856. =item AUTHOR
  15857.  
  15858. =item COPYRIGHT
  15859.  
  15860. =back
  15861.  
  15862. =head2 Locale::Language - ISO two letter codes for language identification
  15863. (ISO 639)
  15864.  
  15865. =over 4
  15866.  
  15867. =item SYNOPSIS
  15868.  
  15869. =item DESCRIPTION
  15870.  
  15871. =item CONVERSION ROUTINES
  15872.  
  15873. code2language(), language2code()
  15874.  
  15875. =item QUERY ROUTINES
  15876.  
  15877. C<all_language_codes()>, C<all_language_names()>
  15878.  
  15879. =item EXAMPLES
  15880.  
  15881. =item KNOWN BUGS AND LIMITATIONS
  15882.  
  15883. =item SEE ALSO
  15884.  
  15885. Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
  15886. http://lcweb.loc.gov/standards/iso639-2/langhome.html
  15887.  
  15888. =item AUTHOR
  15889.  
  15890. =item COPYRIGHT
  15891.  
  15892. =back
  15893.  
  15894. =head2 Locale::Maketext - framework for localization
  15895.  
  15896. =over 4
  15897.  
  15898. =item SYNOPSIS
  15899.  
  15900. =item DESCRIPTION
  15901.  
  15902. =item QUICK OVERVIEW
  15903.  
  15904. =item METHODS
  15905.  
  15906. =over 4
  15907.  
  15908. =item Construction Methods
  15909.  
  15910. =item The "maketext" Method
  15911.  
  15912. $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
  15913.  
  15914. =item Utility Methods
  15915.  
  15916. $language->quant($number, $singular), $language->quant($number, $singular,
  15917. $plural), $language->quant($number, $singular, $plural, $negative),
  15918. $language->numf($number), $language->sprintf($format, @items),
  15919. $language->language_tag(), $language->encoding()
  15920.  
  15921. =item Language Handle Attributes and Internals
  15922.  
  15923. =back
  15924.  
  15925. =item LANGUAGE CLASS HIERARCHIES
  15926.  
  15927. =item ENTRIES IN EACH LEXICON
  15928.  
  15929. =item BRACKET NOTATION
  15930.  
  15931. =item AUTO LEXICONS
  15932.  
  15933. =item CONTROLLING LOOKUP FAILURE
  15934.  
  15935. =item HOW TO USE MAKETEXT
  15936.  
  15937. =item SEE ALSO
  15938.  
  15939. =item COPYRIGHT AND DISCLAIMER
  15940.  
  15941. =item AUTHOR
  15942.  
  15943. =back
  15944.  
  15945. =head2 Locale::Maketext::TPJ13 -- article about software localization
  15946.  
  15947. =over 4
  15948.  
  15949. =item SYNOPSIS
  15950.  
  15951. =item DESCRIPTION
  15952.  
  15953. =item Localization and Perl: gettext breaks, Maketext fixes
  15954.  
  15955. =over 4
  15956.  
  15957. =item A Localization Horror Story: It Could Happen To You
  15958.  
  15959. =item The Linguistic View
  15960.  
  15961. =item Breaking gettext
  15962.  
  15963. =item Replacing gettext
  15964.  
  15965. =item Buzzwords: Abstraction and Encapsulation
  15966.  
  15967. =item Buzzword: Isomorphism
  15968.  
  15969. =item Buzzword: Inheritance
  15970.  
  15971. =item Buzzword: Concision
  15972.  
  15973. =item The Devil in the Details
  15974.  
  15975. =item The Proof in the Pudding: Localizing Web Sites
  15976.  
  15977. =item References
  15978.  
  15979. =back
  15980.  
  15981. =back
  15982.  
  15983. =head2 Locale::Script - ISO codes for script identification (ISO 15924)
  15984.  
  15985. =over 4
  15986.  
  15987. =item SYNOPSIS
  15988.  
  15989. =item DESCRIPTION
  15990.  
  15991. B<alpha-2>, B<alpha-3>, B<numeric>
  15992.  
  15993. =over 4
  15994.  
  15995. =item SPECIAL CODES
  15996.  
  15997. =back
  15998.  
  15999. =item CONVERSION ROUTINES
  16000.  
  16001. code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
  16002. script_code2code( CODE, CODESET, CODESET )
  16003.  
  16004. =item QUERY ROUTINES
  16005.  
  16006. C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
  16007.  
  16008. =item EXAMPLES
  16009.  
  16010. =item KNOWN BUGS AND LIMITATIONS
  16011.  
  16012. =item SEE ALSO
  16013.  
  16014. Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
  16015. http://www.evertype.com/standards/iso15924/
  16016.  
  16017. =item AUTHOR
  16018.  
  16019. =item COPYRIGHT
  16020.  
  16021. =back
  16022.  
  16023. =head2 MIME::Base64 - Encoding and decoding of base64 strings
  16024.  
  16025. =over 4
  16026.  
  16027. =item SYNOPSIS
  16028.  
  16029. =item DESCRIPTION
  16030.  
  16031. encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
  16032.  
  16033. =item DIAGNOSTICS
  16034.  
  16035. Premature end of base64 data, Premature padding of base64 data
  16036.  
  16037. =item EXAMPLES
  16038.  
  16039. =item COPYRIGHT
  16040.  
  16041. =item SEE ALSO
  16042.  
  16043. =back
  16044.  
  16045. =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
  16046. of quoted-printable strings
  16047.  
  16048. =over 4
  16049.  
  16050. =item SYNOPSIS
  16051.  
  16052. =item DESCRIPTION
  16053.  
  16054. encode_qp($str), encode_qp($str, $eol), decode_qp($str);
  16055.  
  16056. =item COPYRIGHT
  16057.  
  16058. =item SEE ALSO
  16059.  
  16060. =back
  16061.  
  16062. =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
  16063. strings
  16064.  
  16065. =over 4
  16066.  
  16067. =item SYNOPSIS
  16068.  
  16069. =item DESCRIPTION
  16070.  
  16071. encode_qp($str), encode_qp($str, $eol), decode_qp($str);
  16072.  
  16073. =item COPYRIGHT
  16074.  
  16075. =item SEE ALSO
  16076.  
  16077. =back
  16078.  
  16079. =head2 Math::BigFloat - Arbitrary size floating point math package
  16080.  
  16081. =over 4
  16082.  
  16083. =item SYNOPSIS
  16084.  
  16085. =item DESCRIPTION
  16086.  
  16087. =over 4
  16088.  
  16089. =item Canonical notation
  16090.  
  16091. =item Output
  16092.  
  16093. =item C<mantissa()>, C<exponent()> and C<parts()>
  16094.  
  16095. =item Accuracy vs. Precision
  16096.  
  16097. =item Rounding
  16098.  
  16099. ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
  16100. ), fround  ( -$scale ) and fround ( 0 )
  16101.  
  16102. =back
  16103.  
  16104. =item EXAMPLES
  16105.  
  16106.   # not ready yet
  16107.  
  16108. =item Autocreating constants
  16109.  
  16110. =over 4
  16111.  
  16112. =item Math library
  16113.  
  16114. =item Using Math::BigInt::Lite
  16115.  
  16116. =back
  16117.  
  16118. =item BUGS
  16119.  
  16120. =item CAVEATS
  16121.  
  16122. stringify, bstr(), bdiv, Modifying and =, bpow
  16123.  
  16124. =item SEE ALSO
  16125.  
  16126. =item LICENSE
  16127.  
  16128. =item AUTHORS
  16129.  
  16130. =back
  16131.  
  16132. =head2 Math::BigInt - Arbitrary size integer math package
  16133.  
  16134. =over 4
  16135.  
  16136. =item SYNOPSIS
  16137.  
  16138. =item DESCRIPTION
  16139.  
  16140. Input, Output
  16141.  
  16142. =item METHODS
  16143.  
  16144. =over 4
  16145.  
  16146. =item config
  16147.  
  16148. =item accuracy
  16149.  
  16150. =item precision
  16151.  
  16152. =item brsft
  16153.  
  16154. =item new
  16155.  
  16156. =item bnan
  16157.  
  16158. =item bzero
  16159.  
  16160. =item binf
  16161.  
  16162. =item bone
  16163.  
  16164. =item is_one()/is_zero()/is_nan()/is_inf()
  16165.  
  16166. =item is_positive()/is_negative()
  16167.  
  16168.     $x->is_positive();        # true if >= 0
  16169.     $x->is_negative();        # true if <  0
  16170.  
  16171. =item is_odd()/is_even()/is_int()
  16172.  
  16173. =item bcmp
  16174.  
  16175. =item bacmp
  16176.  
  16177. =item sign
  16178.  
  16179. =item bcmp
  16180.  
  16181. =item bneg
  16182.  
  16183. =item babs
  16184.  
  16185. =item bnorm
  16186.  
  16187. =item bnot
  16188.  
  16189. =item binc
  16190.  
  16191. =item bdec
  16192.  
  16193. =item badd
  16194.  
  16195. =item bsub
  16196.  
  16197. =item bmul
  16198.  
  16199. =item bdiv
  16200.  
  16201. =item bmod
  16202.  
  16203. =item bmodinv
  16204.  
  16205. =item bmodpow
  16206.  
  16207. =item bpow
  16208.  
  16209. =item blsft
  16210.  
  16211. =item brsft
  16212.  
  16213. =item band
  16214.  
  16215. =item bior
  16216.  
  16217. =item bxor
  16218.  
  16219. =item bnot
  16220.  
  16221. =item bsqrt
  16222.  
  16223. =item bfac
  16224.  
  16225. =item round
  16226.  
  16227. =item bround
  16228.  
  16229. =item bfround
  16230.  
  16231. =item bfloor
  16232.  
  16233. =item bceil
  16234.  
  16235. =item bgcd
  16236.  
  16237. =item blcm
  16238.  
  16239. =item exponent
  16240.  
  16241. =item mantissa
  16242.  
  16243. =item parts
  16244.  
  16245. =item copy
  16246.  
  16247. =item as_number
  16248.  
  16249. =item bsstr
  16250.  
  16251. =item as_hex
  16252.  
  16253. =item as_bin
  16254.  
  16255. =back
  16256.  
  16257. =item ACCURACY and PRECISION
  16258.  
  16259. =over 4
  16260.  
  16261. =item Precision P
  16262.  
  16263. =item Accuracy A
  16264.  
  16265. =item Fallback F
  16266.  
  16267. =item Rounding mode R
  16268.  
  16269. 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy
  16270. (significant digits), Setting/Accessing, Creating numbers, Usage,
  16271. Precedence, Overriding globals, Local settings, Rounding, Default values,
  16272. Remarks
  16273.  
  16274. =back
  16275.  
  16276. =item INTERNALS
  16277.  
  16278. =over 4
  16279.  
  16280. =item MATH LIBRARY
  16281.  
  16282. =item SIGN
  16283.  
  16284. =item mantissa(), exponent() and parts()
  16285.  
  16286. =back
  16287.  
  16288. =item EXAMPLES
  16289.  
  16290.   use Math::BigInt;
  16291.  
  16292. =item Autocreating constants
  16293.  
  16294. =item PERFORMANCE
  16295.  
  16296. =over 4
  16297.  
  16298. =item Alternative math libraries
  16299.  
  16300. =item SUBCLASSING
  16301.  
  16302. =back
  16303.  
  16304. =item Subclassing Math::BigInt
  16305.  
  16306. =item UPGRADING
  16307.  
  16308. =over 4
  16309.  
  16310. =item Auto-upgrade
  16311.  
  16312. bsqrt(), div(), blog()
  16313.  
  16314. =back
  16315.  
  16316. =item BUGS
  16317.  
  16318. broot() does not work, Out of Memory!, Fails to load Calc on Perl prior
  16319. 5.6.0
  16320.  
  16321. =item CAVEATS
  16322.  
  16323. stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
  16324. handling, Modifying and =, bpow, Overloading -$x, Mixing different object
  16325. types, bsqrt(), brsft()
  16326.  
  16327. =item LICENSE
  16328.  
  16329. =item SEE ALSO
  16330.  
  16331. =item AUTHORS
  16332.  
  16333. =back
  16334.  
  16335. =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
  16336.  
  16337. =over 4
  16338.  
  16339. =item SYNOPSIS
  16340.  
  16341. =item DESCRIPTION
  16342.  
  16343. =item STORAGE
  16344.  
  16345. =item METHODS
  16346.  
  16347. =item WRAP YOUR OWN
  16348.  
  16349. =item LICENSE
  16350.  
  16351. This program is free software; you may redistribute it and/or modify it
  16352. under
  16353. the same terms as Perl itself. 
  16354.  
  16355. =item AUTHORS
  16356.  
  16357. =item SEE ALSO
  16358.  
  16359. =back
  16360.  
  16361. =head2 Math::BigInt::Scalar - Pure Perl module to test Math::BigInt with
  16362. scalars
  16363.  
  16364. =over 4
  16365.  
  16366. =item SYNOPSIS
  16367.  
  16368. =item DESCRIPTION
  16369.  
  16370. =item LICENSE
  16371.  
  16372. This program is free software; you may redistribute it and/or modify it
  16373. under
  16374. the same terms as Perl itself. 
  16375.  
  16376. =item AUTHOR
  16377.  
  16378. =item SEE ALSO
  16379.  
  16380. =back
  16381.  
  16382. =head2 Math::BigRat - arbitrarily big rationals
  16383.  
  16384. =over 4
  16385.  
  16386. =item SYNOPSIS
  16387.  
  16388. =item DESCRIPTION
  16389.  
  16390. =over 4
  16391.  
  16392. =item MATH LIBRARY
  16393.  
  16394. =back
  16395.  
  16396. =item METHODS
  16397.  
  16398. =over 4
  16399.  
  16400. =item new()
  16401.  
  16402. =item numerator()
  16403.  
  16404. =item denominator()
  16405.  
  16406.     $d = $x->denominator();
  16407.  
  16408. =item parts()
  16409.  
  16410. =item as_number()
  16411.  
  16412. =item bfac()
  16413.  
  16414. =item blog()
  16415.  
  16416. =item bround()/round()/bfround()
  16417.  
  16418. =item bmod()
  16419.  
  16420. =item is_one()
  16421.  
  16422. =item is_zero()
  16423.  
  16424. =item is_positive()
  16425.  
  16426. =item is_negative()
  16427.  
  16428. =item is_int()
  16429.  
  16430. =item is_odd()
  16431.  
  16432. =item is_even()
  16433.  
  16434. =item bceil()
  16435.  
  16436. =item bfloor()
  16437.  
  16438.     $x->bfloor();
  16439.  
  16440. =item config
  16441.  
  16442. =back
  16443.  
  16444. =item BUGS
  16445.  
  16446. inf handling (partial), NaN handling (partial), rounding (not implemented
  16447. except for bceil/bfloor), $x ** $y where $y is not an integer
  16448.  
  16449. =item LICENSE
  16450.  
  16451. =item SEE ALSO
  16452.  
  16453. =item AUTHORS
  16454.  
  16455. =back
  16456.  
  16457. =head2 Math::Complex - complex numbers and associated mathematical
  16458. functions
  16459.  
  16460. =over 4
  16461.  
  16462. =item SYNOPSIS
  16463.  
  16464. =item DESCRIPTION
  16465.  
  16466. =item OPERATIONS
  16467.  
  16468. =item CREATION
  16469.  
  16470. =item STRINGIFICATION
  16471.  
  16472. =over 4
  16473.  
  16474. =item CHANGED IN PERL 5.6
  16475.  
  16476. =back
  16477.  
  16478. =item USAGE
  16479.  
  16480. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  16481.  
  16482. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  16483.  
  16484. =item BUGS
  16485.  
  16486. =item AUTHORS
  16487.  
  16488. =back
  16489.  
  16490. =head2 Math::Trig - trigonometric functions
  16491.  
  16492. =over 4
  16493.  
  16494. =item SYNOPSIS
  16495.  
  16496. =item DESCRIPTION
  16497.  
  16498. =item TRIGONOMETRIC FUNCTIONS
  16499.  
  16500. B<tan>
  16501.  
  16502. =over 4
  16503.  
  16504. =item ERRORS DUE TO DIVISION BY ZERO
  16505.  
  16506. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  16507.  
  16508. =back
  16509.  
  16510. =item PLANE ANGLE CONVERSIONS
  16511.  
  16512. =item RADIAL COORDINATE CONVERSIONS
  16513.  
  16514. =over 4
  16515.  
  16516. =item COORDINATE SYSTEMS
  16517.  
  16518. =item 3-D ANGLE CONVERSIONS
  16519.  
  16520. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  16521. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  16522.  
  16523. =back
  16524.  
  16525. =item GREAT CIRCLE DISTANCES AND DIRECTIONS
  16526.  
  16527. =item EXAMPLES
  16528.  
  16529. =over 4
  16530.  
  16531. =item CAVEAT FOR GREAT CIRCLE FORMULAS
  16532.  
  16533. =back
  16534.  
  16535. =item BUGS
  16536.  
  16537. =item AUTHORS
  16538.  
  16539. =back
  16540.  
  16541. =head2 Memoize - Make functions faster by trading space for time
  16542.  
  16543. =over 4
  16544.  
  16545. =item SYNOPSIS
  16546.  
  16547. =item DESCRIPTION
  16548.  
  16549. =item DETAILS
  16550.  
  16551. =item OPTIONS
  16552.  
  16553. =over 4
  16554.  
  16555. =item INSTALL
  16556.  
  16557. =item NORMALIZER
  16558.  
  16559. =item C<SCALAR_CACHE>, C<LIST_CACHE>
  16560.  
  16561. C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
  16562.  
  16563. =back
  16564.  
  16565. =item OTHER FACILITIES
  16566.  
  16567. =over 4
  16568.  
  16569. =item C<unmemoize>
  16570.  
  16571. =item C<flush_cache>
  16572.  
  16573. =back
  16574.  
  16575. =item CAVEATS
  16576.  
  16577. =item PERSISTENT CACHE SUPPORT
  16578.  
  16579. =item EXPIRATION SUPPORT
  16580.  
  16581. =item BUGS
  16582.  
  16583. =item MAILING LIST
  16584.  
  16585. =item AUTHOR
  16586.  
  16587. =item COPYRIGHT AND LICENSE
  16588.  
  16589. =item THANK YOU
  16590.  
  16591. =back
  16592.  
  16593. =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
  16594. Storable use
  16595.  
  16596. =over 4
  16597.  
  16598. =item DESCRIPTION
  16599.  
  16600. =back
  16601.  
  16602. =head2 Memoize::Expire - Plug-in module for automatic expiration of
  16603. memoized values
  16604.  
  16605. =over 4
  16606.  
  16607. =item SYNOPSIS
  16608.  
  16609. =item DESCRIPTION
  16610.  
  16611. =item INTERFACE
  16612.  
  16613.  TIEHASH,  EXISTS,  STORE
  16614.  
  16615. =item ALTERNATIVES
  16616.  
  16617. =item CAVEATS
  16618.  
  16619. =item AUTHOR
  16620.  
  16621. =item SEE ALSO
  16622.  
  16623. =back
  16624.  
  16625. =head2 Memoize::ExpireFile - test for Memoize expiration semantics
  16626.  
  16627. =over 4
  16628.  
  16629. =item DESCRIPTION
  16630.  
  16631. =back
  16632.  
  16633. =head2 Memoize::ExpireTest - test for Memoize expiration semantics
  16634.  
  16635. =over 4
  16636.  
  16637. =item DESCRIPTION
  16638.  
  16639. =back
  16640.  
  16641. =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
  16642. Storable use
  16643.  
  16644. =over 4
  16645.  
  16646. =item DESCRIPTION
  16647.  
  16648. =back
  16649.  
  16650. =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
  16651. Storable use
  16652.  
  16653. =over 4
  16654.  
  16655. =item DESCRIPTION
  16656.  
  16657. =back
  16658.  
  16659. =head2 Memoize::Storable - store Memoized data in Storable database
  16660.  
  16661. =over 4
  16662.  
  16663. =item DESCRIPTION
  16664.  
  16665. =back
  16666.  
  16667. =head2 NDBM_File - Tied access to ndbm files
  16668.  
  16669. =over 4
  16670.  
  16671. =item SYNOPSIS
  16672.  
  16673. =item DESCRIPTION
  16674.  
  16675. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  16676.  
  16677. =item DIAGNOSTICS
  16678.  
  16679. =over 4
  16680.  
  16681. =item C<ndbm store returned -1, errno 22, key "..." at ...>
  16682.  
  16683. =back
  16684.  
  16685. =item BUGS AND WARNINGS
  16686.  
  16687. =back
  16688.  
  16689. =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
  16690. redispatch
  16691.  
  16692. =over 4
  16693.  
  16694. =item SYNOPSIS
  16695.  
  16696. =item DESCRIPTION
  16697.  
  16698. =over 4
  16699.  
  16700. =item Enforcing redispatch
  16701.  
  16702. =item Avoiding repetitions
  16703.  
  16704. =item Invoking all versions of a method with a single call
  16705.  
  16706. =item Using C<EVERY> methods
  16707.  
  16708. =back
  16709.  
  16710. =item AUTHOR
  16711.  
  16712. =item BUGS AND IRRITATIONS
  16713.  
  16714. =item COPYRIGHT
  16715.  
  16716. =back
  16717.  
  16718. =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
  16719.  
  16720. =over 4
  16721.  
  16722. =item SYNOPSIS
  16723.  
  16724. =item DESCRIPTION
  16725.  
  16726. =item USER METHODS
  16727.  
  16728. debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
  16729. dataend ()
  16730.  
  16731. =item CLASS METHODS
  16732.  
  16733. debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
  16734. ]), unsupported (), response (), parse_response ( TEXT ), getline (),
  16735. ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
  16736.  
  16737. =item EXPORTS
  16738.  
  16739. =item AUTHOR
  16740.  
  16741. =item COPYRIGHT
  16742.  
  16743. =back
  16744.  
  16745. =head2 Net::Config - Local configuration data for libnet
  16746.  
  16747. =over 4
  16748.  
  16749. =item SYNOPSYS
  16750.  
  16751. =item DESCRIPTION
  16752.  
  16753. =item METHODS
  16754.  
  16755. requires_firewall HOST
  16756.  
  16757. =item NetConfig VALUES
  16758.  
  16759. nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
  16760. time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
  16761. ftp_int_pasive, local_netmask, test_hosts, test_exists
  16762.  
  16763. =back
  16764.  
  16765. =head2 Net::Domain - Attempt to evaluate the current host's internet name
  16766. and domain
  16767.  
  16768. =over 4
  16769.  
  16770. =item SYNOPSIS
  16771.  
  16772. =item DESCRIPTION
  16773.  
  16774. hostfqdn (), hostname (), hostdomain ()
  16775.  
  16776. =item AUTHOR
  16777.  
  16778. =item COPYRIGHT
  16779.  
  16780. =back
  16781.  
  16782. =head2 Net::FTP - FTP Client class
  16783.  
  16784. =over 4
  16785.  
  16786. =item SYNOPSIS
  16787.  
  16788. =item DESCRIPTION
  16789.  
  16790. =item OVERVIEW
  16791.  
  16792. =item CONSTRUCTOR
  16793.  
  16794. new (HOST [,OPTIONS])
  16795.  
  16796. =item METHODS
  16797.  
  16798. login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
  16799. site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
  16800. ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
  16801. RECURSE ]), mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), alloc ( SIZE [,
  16802. RECORD_SIZE] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]]
  16803. ), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [,
  16804. REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (),
  16805. mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash (
  16806. [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [
  16807. DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port (
  16808. [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
  16809. pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
  16810. NON_PASV_SERVER ), abort (), quit ()
  16811.  
  16812. =over 4
  16813.  
  16814. =item Methods for the adventurous
  16815.  
  16816. quot (CMD [,ARGS])
  16817.  
  16818. =back
  16819.  
  16820. =item THE dataconn CLASS
  16821.  
  16822. read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
  16823. bytes_read (), abort (), close ()
  16824.  
  16825. =item UNIMPLEMENTED
  16826.  
  16827. B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
  16828.  
  16829. =item REPORTING BUGS
  16830.  
  16831. =item AUTHOR
  16832.  
  16833. =item SEE ALSO
  16834.  
  16835. =item USE EXAMPLES
  16836.  
  16837. http://www.csh.rit.edu/~adam/Progs/
  16838.  
  16839. =item CREDITS
  16840.  
  16841. =item COPYRIGHT
  16842.  
  16843. =back
  16844.  
  16845. =head2 Net::NNTP - NNTP Client class
  16846.  
  16847. =over 4
  16848.  
  16849. =item SYNOPSIS
  16850.  
  16851. =item DESCRIPTION
  16852.  
  16853. =item CONSTRUCTOR
  16854.  
  16855. new ( [ HOST ] [, OPTIONS ])
  16856.  
  16857. =item METHODS
  16858.  
  16859. article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
  16860. [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
  16861. MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
  16862. ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
  16863. postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
  16864. DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
  16865. post ( [ MESSAGE ] ), postfh (), slave (), quit ()
  16866.  
  16867. =over 4
  16868.  
  16869. =item Extension methods
  16870.  
  16871. newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
  16872. overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
  16873. ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
  16874. MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
  16875. GROUP ] ), reader
  16876.  
  16877. =back
  16878.  
  16879. =item UNSUPPORTED
  16880.  
  16881. =item DEFINITIONS
  16882.  
  16883. MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
  16884.  
  16885. =item SEE ALSO
  16886.  
  16887. =item AUTHOR
  16888.  
  16889. =item COPYRIGHT
  16890.  
  16891. =back
  16892.  
  16893. =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
  16894.  
  16895. =over 4
  16896.  
  16897. =item SYNOPSIS
  16898.  
  16899. =item DESCRIPTION
  16900.  
  16901. =item CONSTRUCTOR
  16902.  
  16903. new ( [ HOST, ] [ OPTIONS ] )
  16904.  
  16905. =item METHODS
  16906.  
  16907. user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
  16908. PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
  16909. [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
  16910. MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
  16911.  
  16912. =item NOTES
  16913.  
  16914. =item SEE ALSO
  16915.  
  16916. =item AUTHOR
  16917.  
  16918. =item COPYRIGHT
  16919.  
  16920. =back
  16921.  
  16922. =head2 Net::Ping - check a remote host for reachability
  16923.  
  16924. =over 4
  16925.  
  16926. =item SYNOPSIS
  16927.  
  16928. =item DESCRIPTION
  16929.  
  16930. =over 4
  16931.  
  16932. =item Functions
  16933.  
  16934. Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
  16935. ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
  16936. $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
  16937. $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
  16938. [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host
  16939. [, $timeout]);
  16940.  
  16941. =back
  16942.  
  16943. =item NOTES
  16944.  
  16945. =item INSTALL
  16946.  
  16947. =item BUGS
  16948.  
  16949. =item AUTHORS
  16950.  
  16951. =item COPYRIGHT
  16952.  
  16953. =back
  16954.  
  16955. =head2 Net::SMTP - Simple Mail Transfer Protocol Client
  16956.  
  16957. =over 4
  16958.  
  16959. =item SYNOPSIS
  16960.  
  16961. =item DESCRIPTION
  16962.  
  16963. =item EXAMPLES
  16964.  
  16965. =item CONSTRUCTOR
  16966.  
  16967. new Net::SMTP [ HOST, ] [ OPTIONS ]
  16968.  
  16969. =item METHODS
  16970.  
  16971. banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME,
  16972. PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail (
  16973. ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
  16974. ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc (
  16975. ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [
  16976. DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ),
  16977. quit ()
  16978.  
  16979. =item ADDRESSES
  16980.  
  16981. =item SEE ALSO
  16982.  
  16983. =item AUTHOR
  16984.  
  16985. =item COPYRIGHT
  16986.  
  16987. =back
  16988.  
  16989. =head2 Net::Time - time and daytime network client interface
  16990.  
  16991. =over 4
  16992.  
  16993. =item SYNOPSIS
  16994.  
  16995. =item DESCRIPTION
  16996.  
  16997. inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
  16998. PROTOCOL [, TIMEOUT]]])
  16999.  
  17000. =item AUTHOR
  17001.  
  17002. =item COPYRIGHT
  17003.  
  17004. =back
  17005.  
  17006. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  17007. functions
  17008.  
  17009. =over 4
  17010.  
  17011. =item SYNOPSIS
  17012.  
  17013. =item DESCRIPTION
  17014.  
  17015. =item EXAMPLES
  17016.  
  17017. =item NOTE
  17018.  
  17019. =item AUTHOR
  17020.  
  17021. =back
  17022.  
  17023. =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
  17024.  
  17025. =over 4
  17026.  
  17027. =item DESCRIPTION
  17028.  
  17029. =over 4
  17030.  
  17031. =item Where to get this document
  17032.  
  17033. =item How to contribute to this document
  17034.  
  17035. =back
  17036.  
  17037. =item Author and Copyright Information
  17038.  
  17039. =over 4
  17040.  
  17041. =item Disclaimer
  17042.  
  17043. =back
  17044.  
  17045. =item Obtaining and installing libnet
  17046.  
  17047. =over 4
  17048.  
  17049. =item What is libnet ?
  17050.  
  17051. =item Which version of perl do I need ?
  17052.  
  17053. =item What other modules do I need ?
  17054.  
  17055. =item What machines support libnet ?
  17056.  
  17057. =item Where can I get the latest libnet release
  17058.  
  17059. =back
  17060.  
  17061. =item Using Net::FTP
  17062.  
  17063. =over 4
  17064.  
  17065. =item How do I download files from an FTP server ?
  17066.  
  17067. =item How do I transfer files in binary mode ?
  17068.  
  17069. =item How can I get the size of a file on a remote FTP server ?
  17070.  
  17071. =item How can I get the modification time of a file on a remote FTP server
  17072. ?
  17073.  
  17074. =item How can I change the permissions of a file on a remote server ?
  17075.  
  17076. =item Can I do a reget operation like the ftp command ?
  17077.  
  17078. =item How do I get a directory listing from an FTP server ?
  17079.  
  17080. =item Changing directory to "" does not fail ?
  17081.  
  17082. =item I am behind a SOCKS firewall, but the Firewall option does not work ?
  17083.  
  17084. =item I am behind an FTP proxy firewall, but cannot access machines outside
  17085. ?
  17086.  
  17087. =item My ftp proxy firewall does not listen on port 21
  17088.  
  17089. =item Is it possible to change the file permissions of a file on an FTP
  17090. server ?
  17091.  
  17092. =item I have seen scripts call a method message, but cannot find it
  17093. documented ?
  17094.  
  17095. =item Why does Net::FTP not implement mput and mget methods
  17096.  
  17097. =back
  17098.  
  17099. =item Using Net::SMTP
  17100.  
  17101. =over 4
  17102.  
  17103. =item Why can't the part of an Email address after the @ be used as the
  17104. hostname ?
  17105.  
  17106. =item Why does Net::SMTP not do DNS MX lookups ?
  17107.  
  17108. =item The verify method always returns true ?
  17109.  
  17110. =back
  17111.  
  17112. =item Debugging scripts
  17113.  
  17114. =over 4
  17115.  
  17116. =item How can I debug my scripts that use Net::* modules ?
  17117.  
  17118. =back
  17119.  
  17120. =item AUTHOR AND COPYRIGHT
  17121.  
  17122. =back
  17123.  
  17124. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  17125. functions
  17126.  
  17127. =over 4
  17128.  
  17129. =item SYNOPSIS
  17130.  
  17131. =item DESCRIPTION
  17132.  
  17133. =item EXAMPLES
  17134.  
  17135. =item NOTE
  17136.  
  17137. =item AUTHOR
  17138.  
  17139. =back
  17140.  
  17141. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  17142. functions
  17143.  
  17144. =over 4
  17145.  
  17146. =item SYNOPSIS
  17147.  
  17148. =item DESCRIPTION
  17149.  
  17150. =item NOTE
  17151.  
  17152. =item AUTHOR
  17153.  
  17154. =back
  17155.  
  17156. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  17157. functions
  17158.  
  17159. =over 4
  17160.  
  17161. =item SYNOPSIS
  17162.  
  17163. =item DESCRIPTION
  17164.  
  17165. =item EXAMPLES
  17166.  
  17167. =item NOTE
  17168.  
  17169. =item AUTHOR
  17170.  
  17171. =back
  17172.  
  17173. =head2 Netrc, Net::Netrc - OO interface to users netrc file
  17174.  
  17175. =over 4
  17176.  
  17177. =item SYNOPSIS
  17178.  
  17179. =item DESCRIPTION
  17180.  
  17181. =item THE .netrc FILE
  17182.  
  17183. machine name, default, login name, password string, account string, macdef
  17184. name
  17185.  
  17186. =item CONSTRUCTOR
  17187.  
  17188. lookup ( MACHINE [, LOGIN ])
  17189.  
  17190. =item METHODS
  17191.  
  17192. login (), password (), account (), lpa ()
  17193.  
  17194. =item AUTHOR
  17195.  
  17196. =item SEE ALSO
  17197.  
  17198. =item COPYRIGHT
  17199.  
  17200. =back
  17201.  
  17202. =head2 O - Generic interface to Perl Compiler backends
  17203.  
  17204. =over 4
  17205.  
  17206. =item SYNOPSIS
  17207.  
  17208. =item DESCRIPTION
  17209.  
  17210. =item CONVENTIONS
  17211.  
  17212. =item IMPLEMENTATION
  17213.  
  17214. =item BUGS
  17215.  
  17216. =item AUTHOR
  17217.  
  17218. =back
  17219.  
  17220. =head2 ODBM_File - Tied access to odbm files
  17221.  
  17222. =over 4
  17223.  
  17224. =item SYNOPSIS
  17225.  
  17226. =item DESCRIPTION
  17227.  
  17228. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  17229.  
  17230. =item DIAGNOSTICS
  17231.  
  17232. =over 4
  17233.  
  17234. =item C<odbm store returned -1, errno 22, key "..." at ...>
  17235.  
  17236. =back
  17237.  
  17238. =item BUGS AND WARNINGS
  17239.  
  17240. =back
  17241.  
  17242. =head2 Opcode - Disable named opcodes when compiling perl code
  17243.  
  17244. =over 4
  17245.  
  17246. =item SYNOPSIS
  17247.  
  17248. =item DESCRIPTION
  17249.  
  17250. =item NOTE
  17251.  
  17252. =item WARNING
  17253.  
  17254. =item Operator Names and Operator Lists
  17255.  
  17256. an operator name (opname), an operator tag name (optag), a negated opname
  17257. or optag, an operator set (opset)
  17258.  
  17259. =item Opcode Functions
  17260.  
  17261. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  17262. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  17263. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  17264. opdump (PAT)
  17265.  
  17266. =item Manipulating Opsets
  17267.  
  17268. =item TO DO (maybe)
  17269.  
  17270. =back
  17271.  
  17272. =over 4
  17273.  
  17274. =item Predefined Opcode Tags
  17275.  
  17276. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  17277. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  17278. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  17279. :dangerous
  17280.  
  17281. =item SEE ALSO
  17282.  
  17283. =item AUTHORS
  17284.  
  17285. =back
  17286.  
  17287. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  17288. compartments
  17289.  
  17290. =over 4
  17291.  
  17292. =item SYNOPSIS
  17293.  
  17294. =item DESCRIPTION
  17295.  
  17296. a new namespace, an operator mask
  17297.  
  17298. =item WARNING
  17299.  
  17300. =over 4
  17301.  
  17302. =item RECENT CHANGES
  17303.  
  17304. =item Methods in class Safe
  17305.  
  17306. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  17307. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  17308. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  17309. root (NAMESPACE), mask (MASK)
  17310.  
  17311. =item Some Safety Issues
  17312.  
  17313. Memory, CPU, Snooping, Signals, State Changes
  17314.  
  17315. =item AUTHOR
  17316.  
  17317. =back
  17318.  
  17319. =back
  17320.  
  17321. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  17322. compiling
  17323.  
  17324. =over 4
  17325.  
  17326. =item SYNOPSIS    
  17327.  
  17328. =item DESCRIPTION
  17329.  
  17330. =item SEE ALSO
  17331.  
  17332. =back
  17333.  
  17334. =head2 POSIX - Perl interface to IEEE Std 1003.1
  17335.  
  17336. =over 4
  17337.  
  17338. =item SYNOPSIS
  17339.  
  17340. =item DESCRIPTION
  17341.  
  17342. =item NOTE
  17343.  
  17344. =item CAVEATS 
  17345.  
  17346. =item FUNCTIONS
  17347.  
  17348. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  17349. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  17350. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  17351. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  17352. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  17353. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  17354. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  17355. fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
  17356. geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
  17357. getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
  17358. isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
  17359. isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
  17360. log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
  17361. memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
  17362. offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
  17363. putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
  17364. rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
  17365. setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  17366. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  17367. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  17368. strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
  17369. strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
  17370. tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
  17371. tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
  17372. unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
  17373. wctomb, write
  17374.  
  17375. =item CLASSES
  17376.  
  17377. =over 4
  17378.  
  17379. =item POSIX::SigAction
  17380.  
  17381. new, handler, mask, flags, safe
  17382.  
  17383. =item POSIX::SigSet
  17384.  
  17385. new, addset, delset, emptyset, fillset, ismember
  17386.  
  17387. =item POSIX::Termios
  17388.  
  17389. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  17390. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  17391. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  17392. field values, c_cflag field values, c_iflag field values, c_lflag field
  17393. values, c_oflag field values
  17394.  
  17395. =back
  17396.  
  17397. =item PATHNAME CONSTANTS
  17398.  
  17399. Constants
  17400.  
  17401. =item POSIX CONSTANTS
  17402.  
  17403. Constants
  17404.  
  17405. =item SYSTEM CONFIGURATION
  17406.  
  17407. Constants
  17408.  
  17409. =item ERRNO
  17410.  
  17411. Constants
  17412.  
  17413. =item FCNTL
  17414.  
  17415. Constants
  17416.  
  17417. =item FLOAT
  17418.  
  17419. Constants
  17420.  
  17421. =item LIMITS
  17422.  
  17423. Constants
  17424.  
  17425. =item LOCALE
  17426.  
  17427. Constants
  17428.  
  17429. =item MATH
  17430.  
  17431. Constants
  17432.  
  17433. =item SIGNAL
  17434.  
  17435. Constants
  17436.  
  17437. =item STAT
  17438.  
  17439. Constants, Macros
  17440.  
  17441. =item STDLIB
  17442.  
  17443. Constants
  17444.  
  17445. =item STDIO
  17446.  
  17447. Constants
  17448.  
  17449. =item TIME
  17450.  
  17451. Constants
  17452.  
  17453. =item UNISTD
  17454.  
  17455. Constants
  17456.  
  17457. =item WAIT
  17458.  
  17459. Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
  17460. WTERMSIG, WIFSTOPPED, WSTOPSIG
  17461.  
  17462. =back
  17463.  
  17464. =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
  17465. name space
  17466.  
  17467. =over 4
  17468.  
  17469. =item SYNOPSIS
  17470.  
  17471. =item DESCRIPTION
  17472.  
  17473. unix, stdio, perlio, crlf, utf8, bytes, raw, pop
  17474.  
  17475. =over 4
  17476.  
  17477. =item Custom Layers
  17478.  
  17479. :encoding, :via
  17480.  
  17481. =item Alternatives to raw
  17482.  
  17483. =item Defaults and how to override them
  17484.  
  17485. =item Querying the layers of filehandles
  17486.  
  17487. =back
  17488.  
  17489. =item AUTHOR
  17490.  
  17491. =item SEE ALSO
  17492.  
  17493. =back
  17494.  
  17495. =head2 PerlIO::encoding - encoding layer
  17496.  
  17497. =over 4
  17498.  
  17499. =item SYNOPSIS
  17500.  
  17501. =item DESCRIPTION
  17502.  
  17503. =item SEE ALSO
  17504.  
  17505. =back
  17506.  
  17507. =head2 PerlIO::scalar - in-memory IO, scalar IO
  17508.  
  17509. =over 4
  17510.  
  17511. =item SYNOPSIS
  17512.  
  17513. =item DESCRIPTION
  17514.  
  17515. =item IMPLEMENTATION NOTE
  17516.  
  17517. =back
  17518.  
  17519. =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
  17520.  
  17521. =over 4
  17522.  
  17523. =item SYNOPSIS
  17524.  
  17525. =item DESCRIPTION
  17526.  
  17527. =item EXPECTED METHODS
  17528.  
  17529. $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
  17530. $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
  17531. $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
  17532. $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
  17533. $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
  17534. $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
  17535. $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
  17536. $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
  17537.  
  17538. =item EXAMPLES
  17539.  
  17540. =over 4
  17541.  
  17542. =item Example - a Hexadecimal Handle
  17543.  
  17544. =back
  17545.  
  17546. =back
  17547.  
  17548. =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
  17549.  
  17550. =over 4
  17551.  
  17552. =item SYNOPSIS
  17553.  
  17554. =item DESCRIPTION
  17555.  
  17556. =item SEE ALSO
  17557.  
  17558. =item ACKNOWLEDGEMENTS
  17559.  
  17560. =item COPYRIGHT
  17561.  
  17562. =back
  17563.  
  17564. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  17565.  
  17566. =over 4
  17567.  
  17568. =item SYNOPSIS
  17569.  
  17570. =item OPTIONS/ARGUMENTS
  17571.  
  17572. =over 4
  17573.  
  17574. =item podchecker()
  17575.  
  17576. B<-warnings> =E<gt> I<val>
  17577.  
  17578. =back
  17579.  
  17580. =item DESCRIPTION
  17581.  
  17582. =item DIAGNOSTICS
  17583.  
  17584. =over 4
  17585.  
  17586. =item Errors
  17587.  
  17588. empty =headn, =over on line I<N> without closing =back, =item without
  17589. previous =over, =back without previous =over, No argument for =begin, =end
  17590. without =begin, Nested =begin's, =for without formatter specification,
  17591. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  17592. interior-sequence "I<SEQ>", nested commands
  17593. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  17594. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  17595. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  17596. after =back
  17597.  
  17598. =item Warnings
  17599.  
  17600. multiple occurrence of link target I<name>, line containing nothing but
  17601. whitespace in paragraph, file does not start with =head, previous =item has
  17602. no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
  17603. vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
  17604. items in =over, No argument for =item, empty section in previous paragraph,
  17605. Verbatim paragraph in NAME section, =headI<n> without preceding higher
  17606. level
  17607.  
  17608. =item Hyperlinks
  17609.  
  17610. ignoring leading/trailing whitespace in link, (section) in '$page'
  17611. deprecated, alternative text/node '%s' contains non-escaped | or /
  17612.  
  17613. =back
  17614.  
  17615. =item RETURN VALUE
  17616.  
  17617. =item EXAMPLES
  17618.  
  17619. =item INTERFACE
  17620.  
  17621. =back
  17622.  
  17623. C<Pod::Checker-E<gt>new( %options )>
  17624.  
  17625. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  17626. @args )>
  17627.  
  17628. C<$checker-E<gt>num_errors()>
  17629.  
  17630. C<$checker-E<gt>num_warnings()>
  17631.  
  17632. C<$checker-E<gt>name()>
  17633.  
  17634. C<$checker-E<gt>node()>
  17635.  
  17636. C<$checker-E<gt>idx()>
  17637.  
  17638. C<$checker-E<gt>hyperlink()>
  17639.  
  17640. =over 4
  17641.  
  17642. =item AUTHOR
  17643.  
  17644. =back
  17645.  
  17646. =head2 Pod::Find - find POD documents in directory trees
  17647.  
  17648. =over 4
  17649.  
  17650. =item SYNOPSIS
  17651.  
  17652. =item DESCRIPTION
  17653.  
  17654. =back
  17655.  
  17656. =over 4
  17657.  
  17658. =item C<pod_find( { %opts } , @directories )>
  17659.  
  17660. C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
  17661. 1>
  17662.  
  17663. =back
  17664.  
  17665. =over 4
  17666.  
  17667. =item C<simplify_name( $str )>
  17668.  
  17669. =back
  17670.  
  17671. =over 4
  17672.  
  17673. =item C<pod_where( { %opts }, $pod )>
  17674.  
  17675. C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
  17676. 1>
  17677.  
  17678. =back
  17679.  
  17680. =over 4
  17681.  
  17682. =item C<contains_pod( $file , $verbose )>
  17683.  
  17684. =back
  17685.  
  17686. =over 4
  17687.  
  17688. =item AUTHOR
  17689.  
  17690. =item SEE ALSO
  17691.  
  17692. =back
  17693.  
  17694. =head2 Pod::Html - module to convert pod files to HTML
  17695.  
  17696. =over 4
  17697.  
  17698. =item SYNOPSIS
  17699.  
  17700. =item DESCRIPTION
  17701.  
  17702. =item ARGUMENTS
  17703.  
  17704. backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index,
  17705. infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse,
  17706. title, verbose
  17707.  
  17708. =item EXAMPLE
  17709.  
  17710. =item ENVIRONMENT
  17711.  
  17712. =item AUTHOR
  17713.  
  17714. =item SEE ALSO
  17715.  
  17716. =item COPYRIGHT
  17717.  
  17718. =back
  17719.  
  17720. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  17721. commands, etc.
  17722.  
  17723. =over 4
  17724.  
  17725. =item SYNOPSIS
  17726.  
  17727. =item REQUIRES
  17728.  
  17729. =item EXPORTS
  17730.  
  17731. =item DESCRIPTION
  17732.  
  17733. package B<Pod::InputSource>, package B<Pod::Paragraph>, package
  17734. B<Pod::InteriorSequence>, package B<Pod::ParseTree>
  17735.  
  17736. =back
  17737.  
  17738. =over 4
  17739.  
  17740. =item B<Pod::InputSource>
  17741.  
  17742. =back
  17743.  
  17744. =over 4
  17745.  
  17746. =item B<new()>
  17747.  
  17748. =back
  17749.  
  17750. =over 4
  17751.  
  17752. =item B<name()>
  17753.  
  17754. =back
  17755.  
  17756. =over 4
  17757.  
  17758. =item B<handle()>
  17759.  
  17760. =back
  17761.  
  17762. =over 4
  17763.  
  17764. =item B<was_cutting()>
  17765.  
  17766. =back
  17767.  
  17768. =over 4
  17769.  
  17770. =item B<Pod::Paragraph>
  17771.  
  17772. =back
  17773.  
  17774. =over 4
  17775.  
  17776. =item Pod::Paragraph-E<gt>B<new()>
  17777.  
  17778. =back
  17779.  
  17780. =over 4
  17781.  
  17782. =item $pod_para-E<gt>B<cmd_name()>
  17783.  
  17784. =back
  17785.  
  17786. =over 4
  17787.  
  17788. =item $pod_para-E<gt>B<text()>
  17789.  
  17790. =back
  17791.  
  17792. =over 4
  17793.  
  17794. =item $pod_para-E<gt>B<raw_text()>
  17795.  
  17796. =back
  17797.  
  17798. =over 4
  17799.  
  17800. =item $pod_para-E<gt>B<cmd_prefix()>
  17801.  
  17802. =back
  17803.  
  17804. =over 4
  17805.  
  17806. =item $pod_para-E<gt>B<cmd_separator()>
  17807.  
  17808. =back
  17809.  
  17810. =over 4
  17811.  
  17812. =item $pod_para-E<gt>B<parse_tree()>
  17813.  
  17814. =back
  17815.  
  17816. =over 4
  17817.  
  17818. =item $pod_para-E<gt>B<file_line()>
  17819.  
  17820. =back
  17821.  
  17822. =over 4
  17823.  
  17824. =item B<Pod::InteriorSequence>
  17825.  
  17826. =back
  17827.  
  17828. =over 4
  17829.  
  17830. =item Pod::InteriorSequence-E<gt>B<new()>
  17831.  
  17832. =back
  17833.  
  17834. =over 4
  17835.  
  17836. =item $pod_seq-E<gt>B<cmd_name()>
  17837.  
  17838. =back
  17839.  
  17840. =over 4
  17841.  
  17842. =item $pod_seq-E<gt>B<prepend()>
  17843.  
  17844. =back
  17845.  
  17846. =over 4
  17847.  
  17848. =item $pod_seq-E<gt>B<append()>
  17849.  
  17850. =back
  17851.  
  17852. =over 4
  17853.  
  17854. =item $pod_seq-E<gt>B<nested()>
  17855.  
  17856. =back
  17857.  
  17858. =over 4
  17859.  
  17860. =item $pod_seq-E<gt>B<raw_text()>
  17861.  
  17862. =back
  17863.  
  17864. =over 4
  17865.  
  17866. =item $pod_seq-E<gt>B<left_delimiter()>
  17867.  
  17868. =back
  17869.  
  17870. =over 4
  17871.  
  17872. =item $pod_seq-E<gt>B<right_delimiter()>
  17873.  
  17874. =back
  17875.  
  17876. =over 4
  17877.  
  17878. =item $pod_seq-E<gt>B<parse_tree()>
  17879.  
  17880. =back
  17881.  
  17882. =over 4
  17883.  
  17884. =item $pod_seq-E<gt>B<file_line()>
  17885.  
  17886. =back
  17887.  
  17888. =over 4
  17889.  
  17890. =item Pod::InteriorSequence::B<DESTROY()>
  17891.  
  17892. =back
  17893.  
  17894. =over 4
  17895.  
  17896. =item B<Pod::ParseTree>
  17897.  
  17898. =back
  17899.  
  17900. =over 4
  17901.  
  17902. =item Pod::ParseTree-E<gt>B<new()>
  17903.  
  17904. =back
  17905.  
  17906. =over 4
  17907.  
  17908. =item $ptree-E<gt>B<top()>
  17909.  
  17910. =back
  17911.  
  17912. =over 4
  17913.  
  17914. =item $ptree-E<gt>B<children()>
  17915.  
  17916. =back
  17917.  
  17918. =over 4
  17919.  
  17920. =item $ptree-E<gt>B<prepend()>
  17921.  
  17922. =back
  17923.  
  17924. =over 4
  17925.  
  17926. =item $ptree-E<gt>B<append()>
  17927.  
  17928. =back
  17929.  
  17930. =over 4
  17931.  
  17932. =item $ptree-E<gt>B<raw_text()>
  17933.  
  17934. =back
  17935.  
  17936. =over 4
  17937.  
  17938. =item Pod::ParseTree::B<DESTROY()>
  17939.  
  17940. =back
  17941.  
  17942. =over 4
  17943.  
  17944. =item SEE ALSO
  17945.  
  17946. =item AUTHOR
  17947.  
  17948. =back
  17949.  
  17950. =head2 Pod::LaTeX - Convert Pod data to formatted Latex
  17951.  
  17952. =over 4
  17953.  
  17954. =item SYNOPSIS
  17955.  
  17956. =item DESCRIPTION
  17957.  
  17958. =back
  17959.  
  17960. =over 4
  17961.  
  17962. =item OBJECT METHODS
  17963.  
  17964. C<initialize>
  17965.  
  17966. =back
  17967.  
  17968. =over 4
  17969.  
  17970. =item Data Accessors
  17971.  
  17972. B<AddPreamble>
  17973.  
  17974. =back
  17975.  
  17976. B<AddPostamble>
  17977.  
  17978. B<Head1Level>
  17979.  
  17980. B<Label>
  17981.  
  17982. B<LevelNoNum>
  17983.  
  17984. B<MakeIndex>
  17985.  
  17986. B<ReplaceNAMEwithSection>
  17987.  
  17988. B<StartWithNewPage>
  17989.  
  17990. B<TableOfContents>
  17991.  
  17992. B<UniqueLabels>
  17993.  
  17994. B<UserPreamble>
  17995.  
  17996. B<UserPostamble>
  17997.  
  17998. B<Lists>
  17999.  
  18000. =over 4
  18001.  
  18002. =item Subclassed methods
  18003.  
  18004. =back
  18005.  
  18006. B<begin_pod>
  18007.  
  18008. B<end_pod>
  18009.  
  18010. B<command>
  18011.  
  18012. B<verbatim>
  18013.  
  18014. B<textblock>
  18015.  
  18016. B<interior_sequence>
  18017.  
  18018. =over 4
  18019.  
  18020. =item List Methods
  18021.  
  18022. B<begin_list>
  18023.  
  18024. =back
  18025.  
  18026. B<end_list>
  18027.  
  18028. B<add_item>
  18029.  
  18030. =over 4
  18031.  
  18032. =item Methods for headings
  18033.  
  18034. B<head>
  18035.  
  18036. =back
  18037.  
  18038. =over 4
  18039.  
  18040. =item Internal methods
  18041.  
  18042. B<_output>
  18043.  
  18044. =back
  18045.  
  18046. B<_replace_special_chars>
  18047.  
  18048. B<_replace_special_chars_late>
  18049.  
  18050. B<_create_label>
  18051.  
  18052. B<_create_index>
  18053.  
  18054. B<_clean_latex_commands>
  18055.  
  18056. B<_split_delimited>
  18057.  
  18058. =over 4
  18059.  
  18060. =item NOTES
  18061.  
  18062. =item SEE ALSO
  18063.  
  18064. =item AUTHORS
  18065.  
  18066. =item COPYRIGHT
  18067.  
  18068. =item REVISION
  18069.  
  18070. =back
  18071.  
  18072. =head2 Pod::Man - Convert POD data to formatted *roff input
  18073.  
  18074. =over 4
  18075.  
  18076. =item SYNOPSIS
  18077.  
  18078. =item DESCRIPTION
  18079.  
  18080. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
  18081. release, section
  18082.  
  18083. =item DIAGNOSTICS
  18084.  
  18085. roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
  18086. specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown
  18087. escape EE<lt>%sE<gt>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched
  18088. =back
  18089.  
  18090. =item BUGS
  18091.  
  18092. =item CAVEATS
  18093.  
  18094. =item SEE ALSO
  18095.  
  18096. =item AUTHOR
  18097.  
  18098. =item COPYRIGHT AND LICENSE
  18099.  
  18100. =back
  18101.  
  18102. =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
  18103.  
  18104. =over 4
  18105.  
  18106. =item SYNOPSIS
  18107.  
  18108. =item DESCRIPTION
  18109.  
  18110. =item SEE ALSO
  18111.  
  18112. =item AUTHOR
  18113.  
  18114. =item COPYRIGHT AND LICENSE
  18115.  
  18116. =back
  18117.  
  18118. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  18119.  
  18120. =over 4
  18121.  
  18122. =item SYNOPSIS
  18123.  
  18124. =item DESCRIPTION
  18125.  
  18126. =back
  18127.  
  18128. =over 4
  18129.  
  18130. =item Pod::List
  18131.  
  18132. Pod::List-E<gt>new()
  18133.  
  18134. =back
  18135.  
  18136. $list-E<gt>file()
  18137.  
  18138. $list-E<gt>start()
  18139.  
  18140. $list-E<gt>indent()
  18141.  
  18142. $list-E<gt>type()
  18143.  
  18144. $list-E<gt>rx()
  18145.  
  18146. $list-E<gt>item()
  18147.  
  18148. $list-E<gt>parent()
  18149.  
  18150. $list-E<gt>tag()
  18151.  
  18152. =over 4
  18153.  
  18154. =item Pod::Hyperlink
  18155.  
  18156. Pod::Hyperlink-E<gt>new()
  18157.  
  18158. =back
  18159.  
  18160. $link-E<gt>parse($string)
  18161.  
  18162. $link-E<gt>markup($string)
  18163.  
  18164. $link-E<gt>text()
  18165.  
  18166. $link-E<gt>warning()
  18167.  
  18168. $link-E<gt>file(), $link-E<gt>line()
  18169.  
  18170. $link-E<gt>page()
  18171.  
  18172. $link-E<gt>node()
  18173.  
  18174. $link-E<gt>alttext()
  18175.  
  18176. $link-E<gt>type()
  18177.  
  18178. $link-E<gt>link()
  18179.  
  18180. =over 4
  18181.  
  18182. =item Pod::Cache
  18183.  
  18184. Pod::Cache-E<gt>new()
  18185.  
  18186. =back
  18187.  
  18188. $cache-E<gt>item()
  18189.  
  18190. $cache-E<gt>find_page($name)
  18191.  
  18192. =over 4
  18193.  
  18194. =item Pod::Cache::Item
  18195.  
  18196. Pod::Cache::Item-E<gt>new()
  18197.  
  18198. =back
  18199.  
  18200. $cacheitem-E<gt>page()
  18201.  
  18202. $cacheitem-E<gt>description()
  18203.  
  18204. $cacheitem-E<gt>path()
  18205.  
  18206. $cacheitem-E<gt>file()
  18207.  
  18208. $cacheitem-E<gt>nodes()
  18209.  
  18210. $cacheitem-E<gt>find_node($name)
  18211.  
  18212. $cacheitem-E<gt>idx()
  18213.  
  18214. =over 4
  18215.  
  18216. =item AUTHOR
  18217.  
  18218. =item SEE ALSO
  18219.  
  18220. =back
  18221.  
  18222. =head2 Pod::Parser - base class for creating POD filters and translators
  18223.  
  18224. =over 4
  18225.  
  18226. =item SYNOPSIS
  18227.  
  18228. =item REQUIRES
  18229.  
  18230. =item EXPORTS
  18231.  
  18232. =item DESCRIPTION
  18233.  
  18234. =item QUICK OVERVIEW
  18235.  
  18236. =item PARSING OPTIONS
  18237.  
  18238. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  18239. B<-warnings> (default: unset)
  18240.  
  18241. =back
  18242.  
  18243. =over 4
  18244.  
  18245. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  18246.  
  18247. =back
  18248.  
  18249. =over 4
  18250.  
  18251. =item B<command()>
  18252.  
  18253. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  18254.  
  18255. =back
  18256.  
  18257. =over 4
  18258.  
  18259. =item B<verbatim()>
  18260.  
  18261. C<$text>, C<$line_num>, C<$pod_para>
  18262.  
  18263. =back
  18264.  
  18265. =over 4
  18266.  
  18267. =item B<textblock()>
  18268.  
  18269. C<$text>, C<$line_num>, C<$pod_para>
  18270.  
  18271. =back
  18272.  
  18273. =over 4
  18274.  
  18275. =item B<interior_sequence()>
  18276.  
  18277. =back
  18278.  
  18279. =over 4
  18280.  
  18281. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  18282.  
  18283. =back
  18284.  
  18285. =over 4
  18286.  
  18287. =item B<new()>
  18288.  
  18289. =back
  18290.  
  18291. =over 4
  18292.  
  18293. =item B<initialize()>
  18294.  
  18295. =back
  18296.  
  18297. =over 4
  18298.  
  18299. =item B<begin_pod()>
  18300.  
  18301. =back
  18302.  
  18303. =over 4
  18304.  
  18305. =item B<begin_input()>
  18306.  
  18307. =back
  18308.  
  18309. =over 4
  18310.  
  18311. =item B<end_input()>
  18312.  
  18313. =back
  18314.  
  18315. =over 4
  18316.  
  18317. =item B<end_pod()>
  18318.  
  18319. =back
  18320.  
  18321. =over 4
  18322.  
  18323. =item B<preprocess_line()>
  18324.  
  18325. =back
  18326.  
  18327. =over 4
  18328.  
  18329. =item B<preprocess_paragraph()>
  18330.  
  18331. =back
  18332.  
  18333. =over 4
  18334.  
  18335. =item METHODS FOR PARSING AND PROCESSING
  18336.  
  18337. =back
  18338.  
  18339. =over 4
  18340.  
  18341. =item B<parse_text()>
  18342.  
  18343. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  18344. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  18345. I<code-ref>|I<method-name>
  18346.  
  18347. =back
  18348.  
  18349. =over 4
  18350.  
  18351. =item B<interpolate()>
  18352.  
  18353. =back
  18354.  
  18355. =over 4
  18356.  
  18357. =item B<parse_paragraph()>
  18358.  
  18359. =back
  18360.  
  18361. =over 4
  18362.  
  18363. =item B<parse_from_filehandle()>
  18364.  
  18365. =back
  18366.  
  18367. =over 4
  18368.  
  18369. =item B<parse_from_file()>
  18370.  
  18371. =back
  18372.  
  18373. =over 4
  18374.  
  18375. =item ACCESSOR METHODS
  18376.  
  18377. =back
  18378.  
  18379. =over 4
  18380.  
  18381. =item B<errorsub()>
  18382.  
  18383. =back
  18384.  
  18385. =over 4
  18386.  
  18387. =item B<cutting()>
  18388.  
  18389. =back
  18390.  
  18391. =over 4
  18392.  
  18393. =item B<parseopts()>
  18394.  
  18395. =back
  18396.  
  18397. =over 4
  18398.  
  18399. =item B<output_file()>
  18400.  
  18401. =back
  18402.  
  18403. =over 4
  18404.  
  18405. =item B<output_handle()>
  18406.  
  18407. =back
  18408.  
  18409. =over 4
  18410.  
  18411. =item B<input_file()>
  18412.  
  18413. =back
  18414.  
  18415. =over 4
  18416.  
  18417. =item B<input_handle()>
  18418.  
  18419. =back
  18420.  
  18421. =over 4
  18422.  
  18423. =item B<input_streams()>
  18424.  
  18425. =back
  18426.  
  18427. =over 4
  18428.  
  18429. =item B<top_stream()>
  18430.  
  18431. =back
  18432.  
  18433. =over 4
  18434.  
  18435. =item PRIVATE METHODS AND DATA
  18436.  
  18437. =back
  18438.  
  18439. =over 4
  18440.  
  18441. =item B<_push_input_stream()>
  18442.  
  18443. =back
  18444.  
  18445. =over 4
  18446.  
  18447. =item B<_pop_input_stream()>
  18448.  
  18449. =back
  18450.  
  18451. =over 4
  18452.  
  18453. =item TREE-BASED PARSING
  18454.  
  18455. =item SEE ALSO
  18456.  
  18457. =item AUTHOR
  18458.  
  18459. =back
  18460.  
  18461. =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
  18462.  
  18463. =over 4
  18464.  
  18465. =item SYNOPSIS
  18466.  
  18467. =item DESCRIPTION
  18468.  
  18469. =item SEE ALSO
  18470.  
  18471. =item COPYRIGHT AND DISCLAIMERS
  18472.  
  18473. =item AUTHOR
  18474.  
  18475. =back
  18476.  
  18477. =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
  18478.  
  18479. =over 4
  18480.  
  18481. =item SYNOPSIS
  18482.  
  18483. =item DESCRIPTION
  18484.  
  18485. =item CAVEAT
  18486.  
  18487. =item SEE ALSO
  18488.  
  18489. =item COPYRIGHT AND DISCLAIMERS
  18490.  
  18491. =item AUTHOR
  18492.  
  18493. =back
  18494.  
  18495. =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
  18496.  
  18497. =over 4
  18498.  
  18499. =item SYNOPSIS
  18500.  
  18501. =item DESCRIPTION
  18502.  
  18503. =item CAVEAT
  18504.  
  18505. =item SEE ALSO
  18506.  
  18507. =item COPYRIGHT AND DISCLAIMERS
  18508.  
  18509. =item AUTHOR
  18510.  
  18511. =back
  18512.  
  18513. =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
  18514.  
  18515. =over 4
  18516.  
  18517. =item SYNOPSIS
  18518.  
  18519. =item DESCRIPTION
  18520.  
  18521. =item SEE ALSO
  18522.  
  18523. =item COPYRIGHT AND DISCLAIMERS
  18524.  
  18525. =item AUTHOR
  18526.  
  18527. =back
  18528.  
  18529. =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
  18530.  
  18531. =over 4
  18532.  
  18533. =item SYNOPSIS
  18534.  
  18535. =item DESCRIPTION
  18536.  
  18537. =item SEE ALSO
  18538.  
  18539. =item COPYRIGHT AND DISCLAIMERS
  18540.  
  18541. =item AUTHOR
  18542.  
  18543. =back
  18544.  
  18545. =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
  18546.  
  18547. =over 4
  18548.  
  18549. =item SYNOPSIS
  18550.  
  18551. =item DESCRIPTION
  18552.  
  18553. =item CAVEAT
  18554.  
  18555. =item SEE ALSO
  18556.  
  18557. =item COPYRIGHT AND DISCLAIMERS
  18558.  
  18559. =item AUTHOR
  18560.  
  18561. =back
  18562.  
  18563. =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
  18564.  
  18565. =over 4
  18566.  
  18567. =item SYNOPSIS
  18568.  
  18569. =item DESCRIPTION
  18570.  
  18571. =item SEE ALSO
  18572.  
  18573. =item AUTHOR
  18574.  
  18575. =back
  18576.  
  18577. =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
  18578.  
  18579. =over 4
  18580.  
  18581. =item SYNOPSIS
  18582.  
  18583. =item DESCRIPTION
  18584.  
  18585. =item SEE ALSO
  18586.  
  18587. =item COPYRIGHT AND DISCLAIMERS
  18588.  
  18589. =item AUTHOR
  18590.  
  18591. =back
  18592.  
  18593. =head2 Pod::PlainText - Convert POD data to formatted ASCII text
  18594.  
  18595. =over 4
  18596.  
  18597. =item SYNOPSIS
  18598.  
  18599. =item DESCRIPTION
  18600.  
  18601. alt, indent, loose, sentence, width
  18602.  
  18603. =item DIAGNOSTICS
  18604.  
  18605. Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
  18606. Unknown sequence: %s, Unmatched =back
  18607.  
  18608. =item RESTRICTIONS
  18609.  
  18610. =item NOTES
  18611.  
  18612. =item SEE ALSO
  18613.  
  18614. =item AUTHOR
  18615.  
  18616. =back
  18617.  
  18618. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  18619.  
  18620. =over 4
  18621.  
  18622. =item SYNOPSIS
  18623.  
  18624. =item DESCRIPTION
  18625.  
  18626. =over 4
  18627.  
  18628. =item EXPORT
  18629.  
  18630. =back
  18631.  
  18632. =item AUTHOR
  18633.  
  18634. =item SEE ALSO
  18635.  
  18636. =back
  18637.  
  18638. =head2 Pod::Select, podselect() - extract selected sections of POD from
  18639. input
  18640.  
  18641. =over 4
  18642.  
  18643. =item SYNOPSIS
  18644.  
  18645. =item REQUIRES
  18646.  
  18647. =item EXPORTS
  18648.  
  18649. =item DESCRIPTION
  18650.  
  18651. =item SECTION SPECIFICATIONS
  18652.  
  18653. =item RANGE SPECIFICATIONS
  18654.  
  18655. =back
  18656.  
  18657. =over 4
  18658.  
  18659. =item OBJECT METHODS
  18660.  
  18661. =back
  18662.  
  18663. =over 4
  18664.  
  18665. =item B<curr_headings()>
  18666.  
  18667. =back
  18668.  
  18669. =over 4
  18670.  
  18671. =item B<select()>
  18672.  
  18673. =back
  18674.  
  18675. =over 4
  18676.  
  18677. =item B<add_selection()>
  18678.  
  18679. =back
  18680.  
  18681. =over 4
  18682.  
  18683. =item B<clear_selections()>
  18684.  
  18685. =back
  18686.  
  18687. =over 4
  18688.  
  18689. =item B<match_section()>
  18690.  
  18691. =back
  18692.  
  18693. =over 4
  18694.  
  18695. =item B<is_selected()>
  18696.  
  18697. =back
  18698.  
  18699. =over 4
  18700.  
  18701. =item EXPORTED FUNCTIONS
  18702.  
  18703. =back
  18704.  
  18705. =over 4
  18706.  
  18707. =item B<podselect()>
  18708.  
  18709. B<-output>, B<-sections>, B<-ranges>
  18710.  
  18711. =back
  18712.  
  18713. =over 4
  18714.  
  18715. =item PRIVATE METHODS AND DATA
  18716.  
  18717. =back
  18718.  
  18719. =over 4
  18720.  
  18721. =item B<_compile_section_spec()>
  18722.  
  18723. =back
  18724.  
  18725. =over 4
  18726.  
  18727. =item $self->{_SECTION_HEADINGS}
  18728.  
  18729. =back
  18730.  
  18731. =over 4
  18732.  
  18733. =item $self->{_SELECTED_SECTIONS}
  18734.  
  18735. =back
  18736.  
  18737. =over 4
  18738.  
  18739. =item SEE ALSO
  18740.  
  18741. =item AUTHOR
  18742.  
  18743. =back
  18744.  
  18745. =head2 Pod::Text - Convert POD data to formatted ASCII text
  18746.  
  18747. =over 4
  18748.  
  18749. =item SYNOPSIS
  18750.  
  18751. =item DESCRIPTION
  18752.  
  18753. alt, code, indent, loose, margin, quotes, sentence, width
  18754.  
  18755. =item DIAGNOSTICS
  18756.  
  18757. Bizarre space in item, Item called without tag, Can't open %s for reading:
  18758. %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s,
  18759. %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d:
  18760. Unmatched =back
  18761.  
  18762. =item RESTRICTIONS
  18763.  
  18764. =item NOTES
  18765.  
  18766. =item SEE ALSO
  18767.  
  18768. =item AUTHOR
  18769.  
  18770. =item COPYRIGHT AND LICENSE
  18771.  
  18772. =back
  18773.  
  18774. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  18775.  
  18776. =over 4
  18777.  
  18778. =item SYNOPSIS
  18779.  
  18780. =item DESCRIPTION
  18781.  
  18782. =item BUGS
  18783.  
  18784. =item SEE ALSO
  18785.  
  18786. =item AUTHOR
  18787.  
  18788. =item COPYRIGHT AND LICENSE
  18789.  
  18790. =back
  18791.  
  18792. =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
  18793. text
  18794.  
  18795. =over 4
  18796.  
  18797. =item SYNOPSIS
  18798.  
  18799. =item DESCRIPTION
  18800.  
  18801. =item BUGS
  18802.  
  18803. =item SEE ALSO
  18804.  
  18805. =item AUTHOR
  18806.  
  18807. =item COPYRIGHT AND LICENSE
  18808.  
  18809. =back
  18810.  
  18811. =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
  18812. escapes
  18813.  
  18814. =over 4
  18815.  
  18816. =item SYNOPSIS
  18817.  
  18818. =item DESCRIPTION
  18819.  
  18820. =item NOTES
  18821.  
  18822. =item SEE ALSO
  18823.  
  18824. =item AUTHOR
  18825.  
  18826. =item COPYRIGHT AND LICENSE
  18827.  
  18828. =back
  18829.  
  18830. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  18831. documentation
  18832.  
  18833. =over 4
  18834.  
  18835. =item SYNOPSIS
  18836.  
  18837. =item ARGUMENTS
  18838.  
  18839. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  18840. C<-pathlist>
  18841.  
  18842. =item DESCRIPTION
  18843.  
  18844. =item EXAMPLES
  18845.  
  18846. =over 4
  18847.  
  18848. =item Recommended Use
  18849.  
  18850. =back
  18851.  
  18852. =item CAVEATS
  18853.  
  18854. =item AUTHOR
  18855.  
  18856. =item ACKNOWLEDGEMENTS
  18857.  
  18858. =back
  18859.  
  18860. =head2 SDBM_File - Tied access to sdbm files
  18861.  
  18862. =over 4
  18863.  
  18864. =item SYNOPSIS
  18865.  
  18866. =item DESCRIPTION
  18867.  
  18868. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  18869.  
  18870. =item DIAGNOSTICS
  18871.  
  18872. =over 4
  18873.  
  18874. =item C<sdbm store returned -1, errno 22, key "..." at ...>
  18875.  
  18876. =back
  18877.  
  18878. =item BUGS AND WARNINGS
  18879.  
  18880. =back
  18881.  
  18882. =head2 Safe - Compile and execute code in restricted compartments
  18883.  
  18884. =over 4
  18885.  
  18886. =item SYNOPSIS
  18887.  
  18888. =item DESCRIPTION
  18889.  
  18890. a new namespace, an operator mask
  18891.  
  18892. =item WARNING
  18893.  
  18894. =over 4
  18895.  
  18896. =item RECENT CHANGES
  18897.  
  18898. =item Methods in class Safe
  18899.  
  18900. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  18901. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  18902. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  18903. root (NAMESPACE), mask (MASK)
  18904.  
  18905. =item Some Safety Issues
  18906.  
  18907. Memory, CPU, Snooping, Signals, State Changes
  18908.  
  18909. =item AUTHOR
  18910.  
  18911. =back
  18912.  
  18913. =back
  18914.  
  18915. =head2 Scalar::Util - A selection of general-utility scalar subroutines
  18916.  
  18917. =over 4
  18918.  
  18919. =item SYNOPSIS
  18920.  
  18921. =item DESCRIPTION
  18922.  
  18923. blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
  18924. looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
  18925. set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
  18926.  
  18927. =item KNOWN BUGS
  18928.  
  18929. =item COPYRIGHT
  18930.  
  18931. =item BLATANT PLUG
  18932.  
  18933. =back
  18934.  
  18935. =head2 Search::Dict, look - search for key in dictionary file
  18936.  
  18937. =over 4
  18938.  
  18939. =item SYNOPSIS
  18940.  
  18941. =item DESCRIPTION
  18942.  
  18943. =back
  18944.  
  18945. =head2 SelectSaver - save and restore selected file handle
  18946.  
  18947. =over 4
  18948.  
  18949. =item SYNOPSIS
  18950.  
  18951. =item DESCRIPTION
  18952.  
  18953. =back
  18954.  
  18955. =head2 SelfLoader - load functions only on demand
  18956.  
  18957. =over 4
  18958.  
  18959. =item SYNOPSIS
  18960.  
  18961. =item DESCRIPTION
  18962.  
  18963. =over 4
  18964.  
  18965. =item The __DATA__ token
  18966.  
  18967. =item SelfLoader autoloading
  18968.  
  18969. =item Autoloading and package lexicals
  18970.  
  18971. =item SelfLoader and AutoLoader
  18972.  
  18973. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  18974.  
  18975. =item Classes and inherited methods.
  18976.  
  18977. =back
  18978.  
  18979. =item Multiple packages and fully qualified subroutine names
  18980.  
  18981. =back
  18982.  
  18983. =head2 Shell - run shell commands transparently within perl
  18984.  
  18985. =over 4
  18986.  
  18987. =item SYNOPSIS
  18988.  
  18989. =item DESCRIPTION
  18990.  
  18991. =over 4
  18992.  
  18993. =item OBJECT ORIENTED SYNTAX
  18994.  
  18995. =back
  18996.  
  18997. =item AUTHOR
  18998.  
  18999. =back
  19000.  
  19001. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  19002. socket.h defines and structure manipulators 
  19003.  
  19004. =over 4
  19005.  
  19006. =item SYNOPSIS
  19007.  
  19008. =item DESCRIPTION
  19009.  
  19010. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  19011. INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
  19012. ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
  19013. unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
  19014. SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  19015.  
  19016. =back
  19017.  
  19018. =head2 Storable - persistence for Perl data structures
  19019.  
  19020. =over 4
  19021.  
  19022. =item SYNOPSIS
  19023.  
  19024. =item DESCRIPTION
  19025.  
  19026. =item MEMORY STORE
  19027.  
  19028. =item ADVISORY LOCKING
  19029.  
  19030. =item SPEED
  19031.  
  19032. =item CANONICAL REPRESENTATION
  19033.  
  19034. =item CODE REFERENCES
  19035.  
  19036. =item FORWARD COMPATIBILITY
  19037.  
  19038. utf8 data, restricted hashes, files from future versions of Storable
  19039.  
  19040. =item ERROR REPORTING
  19041.  
  19042. =item WIZARDS ONLY
  19043.  
  19044. =over 4
  19045.  
  19046. =item Hooks
  19047.  
  19048. C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
  19049. I<serialized>, ..
  19050.  
  19051. =item Predicates
  19052.  
  19053. C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
  19054. C<Storable::is_retrieving>
  19055.  
  19056. =item Recursion
  19057.  
  19058. =item Deep Cloning
  19059.  
  19060. =back
  19061.  
  19062. =item Storable magic
  19063.  
  19064. =item EXAMPLES
  19065.  
  19066. =item WARNING
  19067.  
  19068. =item BUGS
  19069.  
  19070. =over 4
  19071.  
  19072. =item 64 bit data in perl 5.6.0 and 5.6.1
  19073.  
  19074. =back
  19075.  
  19076. =item CREDITS
  19077.  
  19078. =item AUTHOR
  19079.  
  19080. =item SEE ALSO
  19081.  
  19082. =back
  19083.  
  19084. =head2 Switch - A switch statement for Perl
  19085.  
  19086. =over 4
  19087.  
  19088. =item VERSION
  19089.  
  19090. =item SYNOPSIS
  19091.  
  19092. =item BACKGROUND
  19093.  
  19094. =item DESCRIPTION
  19095.  
  19096. =over 4
  19097.  
  19098. =item Allowing fall-through
  19099.  
  19100. =item Automating fall-through
  19101.  
  19102. =item Alternative syntax
  19103.  
  19104. =item Higher-order Operations
  19105.  
  19106. =back
  19107.  
  19108. =item DEPENDENCIES
  19109.  
  19110. =item AUTHOR
  19111.  
  19112. =item BUGS
  19113.  
  19114. =item LIMITATION
  19115.  
  19116. =item COPYRIGHT
  19117.  
  19118. =back
  19119.  
  19120. =head2 Symbol - manipulate Perl symbols and their names
  19121.  
  19122. =over 4
  19123.  
  19124. =item SYNOPSIS
  19125.  
  19126. =item DESCRIPTION
  19127.  
  19128. =item BUGS
  19129.  
  19130. =back
  19131.  
  19132. =head2 Sys::Hostname - Try every conceivable way to get hostname
  19133.  
  19134. =over 4
  19135.  
  19136. =item SYNOPSIS
  19137.  
  19138. =item DESCRIPTION
  19139.  
  19140. =item AUTHOR
  19141.  
  19142. =back
  19143.  
  19144. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  19145. interface to the UNIX syslog(3) calls
  19146.  
  19147. =over 4
  19148.  
  19149. =item SYNOPSIS
  19150.  
  19151. =item DESCRIPTION
  19152.  
  19153. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  19154. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  19155. in 5.004_02), closelog
  19156.  
  19157. =item EXAMPLES
  19158.  
  19159. =item SEE ALSO
  19160.  
  19161. =item AUTHOR
  19162.  
  19163. =back
  19164.  
  19165. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  19166. Perl interface to the UNIX syslog(3) calls
  19167.  
  19168. =over 4
  19169.  
  19170. =item SYNOPSIS
  19171.  
  19172. =item DESCRIPTION
  19173.  
  19174. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  19175. setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added
  19176. in 5.004_02), closelog
  19177.  
  19178. =item EXAMPLES
  19179.  
  19180. =item SEE ALSO
  19181.  
  19182. =item AUTHOR
  19183.  
  19184. =back
  19185.  
  19186. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  19187.  
  19188. =over 4
  19189.  
  19190. =item SYNOPSIS
  19191.  
  19192. =item DESCRIPTION
  19193.  
  19194. =item DIAGNOSTICS
  19195.  
  19196. Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
  19197. use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
  19198. comma allowed after filehandle, No name for escape sequence %s
  19199.  
  19200. =item ENVIRONMENT
  19201.  
  19202. ANSI_COLORS_DISABLED
  19203.  
  19204. =item RESTRICTIONS
  19205.  
  19206. =item NOTES
  19207.  
  19208. =item SEE ALSO
  19209.  
  19210. =item AUTHORS
  19211.  
  19212. =item COPYRIGHT AND LICENSE
  19213.  
  19214. =back
  19215.  
  19216. =head2 Term::Cap - Perl termcap interface
  19217.  
  19218. =over 4
  19219.  
  19220. =item SYNOPSIS
  19221.  
  19222. =item DESCRIPTION
  19223.  
  19224. =over 4
  19225.  
  19226. =item METHODS
  19227.  
  19228. =back
  19229.  
  19230. =back
  19231.  
  19232. B<Tgetent>, OSPEED, TERM
  19233.  
  19234. B<Tpad>, B<$string>, B<$cnt>, B<$FH>
  19235.  
  19236. B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
  19237.  
  19238. B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
  19239.  
  19240. B<Trequire>
  19241.  
  19242. =over 4
  19243.  
  19244. =item EXAMPLES
  19245.  
  19246. =item COPYRIGHT AND LICENSE
  19247.  
  19248. =item AUTHOR
  19249.  
  19250. =item SEE ALSO
  19251.  
  19252. =back
  19253.  
  19254. =head2 Term::Complete - Perl word completion module
  19255.  
  19256. =over 4
  19257.  
  19258. =item SYNOPSIS
  19259.  
  19260. =item DESCRIPTION
  19261.  
  19262. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  19263.  
  19264. =item DIAGNOSTICS
  19265.  
  19266. =item BUGS
  19267.  
  19268. =item AUTHOR
  19269.  
  19270. =back
  19271.  
  19272. =head2 Term::ReadLine - Perl interface to various C<readline> packages.
  19273. If no real package is found, substitutes stubs instead of basic functions.
  19274.  
  19275. =over 4
  19276.  
  19277. =item SYNOPSIS
  19278.  
  19279. =item DESCRIPTION
  19280.  
  19281. =item Minimal set of supported functions
  19282.  
  19283. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
  19284. C<findConsole>, Attribs, C<Features>
  19285.  
  19286. =item Additional supported functions
  19287.  
  19288. C<tkRunning>, C<ornaments>, C<newTTY>
  19289.  
  19290. =item EXPORTS
  19291.  
  19292. =item ENVIRONMENT
  19293.  
  19294. =item CAVEATS
  19295.  
  19296. =back
  19297.  
  19298. =head2 Test - provides a simple framework for writing test scripts
  19299.  
  19300. =over 4
  19301.  
  19302. =item SYNOPSIS
  19303.  
  19304. =item DESCRIPTION
  19305.  
  19306. =item QUICK START GUIDE
  19307.  
  19308. =over 4
  19309.  
  19310. =item Functions
  19311.  
  19312. C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
  19313. C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
  19314.  
  19315. =back
  19316.  
  19317. =back
  19318.  
  19319. B<_to_value>
  19320.  
  19321. C<ok(...)>
  19322.  
  19323. C<skip(I<skip_if_true>, I<args...>)>
  19324.  
  19325. =over 4
  19326.  
  19327. =item TEST TYPES
  19328.  
  19329. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  19330.  
  19331. =item ONFAIL
  19332.  
  19333. =item BUGS and CAVEATS
  19334.  
  19335. =item NOTE
  19336.  
  19337. =item SEE ALSO
  19338.  
  19339. =item AUTHOR
  19340.  
  19341. =back
  19342.  
  19343. =head2 Test::Builder - Backend for building test libraries
  19344.  
  19345. =over 4
  19346.  
  19347. =item SYNOPSIS
  19348.  
  19349. =item DESCRIPTION
  19350.  
  19351. =over 4
  19352.  
  19353. =item Construction
  19354.  
  19355. B<new>
  19356.  
  19357. =back
  19358.  
  19359. =back
  19360.  
  19361. =over 4
  19362.  
  19363. =item Setting up tests
  19364.  
  19365. B<exported_to>
  19366.  
  19367. =back
  19368.  
  19369. B<plan>
  19370.  
  19371. B<expected_tests>
  19372.  
  19373. B<no_plan>
  19374.  
  19375. B<has_plan>
  19376.  
  19377. B<skip_all>
  19378.  
  19379. =over 4
  19380.  
  19381. =item Running tests
  19382.  
  19383. B<ok>
  19384.  
  19385. =back
  19386.  
  19387. B<is_eq>, B<is_num>
  19388.  
  19389. B<isnt_eq>, B<isnt_num>
  19390.  
  19391. B<like>, B<unlike>
  19392.  
  19393. B<maybe_regex>
  19394.  
  19395. B<cmp_ok>
  19396.  
  19397. B<BAILOUT>
  19398.  
  19399. B<skip>
  19400.  
  19401. B<todo_skip>
  19402.  
  19403. B<skip_rest>
  19404.  
  19405. =over 4
  19406.  
  19407. =item Test style
  19408.  
  19409. B<level>
  19410.  
  19411. =back
  19412.  
  19413. B<use_numbers>
  19414.  
  19415. B<no_header>, B<no_ending>
  19416.  
  19417. =over 4
  19418.  
  19419. =item Output
  19420.  
  19421. B<diag>
  19422.  
  19423. =back
  19424.  
  19425. B<_print>
  19426.  
  19427. B<output>, B<failure_output>, B<todo_output>
  19428.  
  19429. =over 4
  19430.  
  19431. =item Test Status and Info
  19432.  
  19433. B<current_test>
  19434.  
  19435. =back
  19436.  
  19437. B<summary>
  19438.  
  19439. B<details>
  19440.  
  19441. B<todo>
  19442.  
  19443. B<caller>
  19444.  
  19445. B<_sanity_check>
  19446.  
  19447. B<_whoa>
  19448.  
  19449. B<_my_exit>
  19450.  
  19451. =over 4
  19452.  
  19453. =item THREADS
  19454.  
  19455. =item EXAMPLES
  19456.  
  19457. =item SEE ALSO
  19458.  
  19459. =item AUTHORS
  19460.  
  19461. =item COPYRIGHT
  19462.  
  19463. =back
  19464.  
  19465. =head2 Test::Harness - run perl standard test scripts with statistics
  19466.  
  19467. =over 4
  19468.  
  19469. =item SYNOPSIS
  19470.  
  19471. =item DESCRIPTION
  19472.  
  19473. =over 4
  19474.  
  19475. =item The test script output
  19476.  
  19477. B<'1..M'>, B<'ok', 'not ok'.  Ok?>, B<test numbers>, B<test names>,
  19478. B<Skipping tests>, B<Todo tests>, B<Bail out!>, B<Comments>, B<Anything
  19479. else>
  19480.  
  19481. =item Taint mode
  19482.  
  19483. =item Configuration variables.
  19484.  
  19485. B<$Test::Harness::verbose>, B<$Test::Harness::switches>
  19486.  
  19487. =item Failure
  19488.  
  19489. B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<Failed>, B<List of
  19490. Failed>
  19491.  
  19492. =item Functions
  19493.  
  19494. B<runtests>
  19495.  
  19496. =back
  19497.  
  19498. =back
  19499.  
  19500. B<_all_ok>
  19501.  
  19502. B<_globdir>
  19503.  
  19504. B<_run_all_tests>
  19505.  
  19506. B<_mk_leader>
  19507.  
  19508. B<_leader_width>
  19509.  
  19510. =over 4
  19511.  
  19512. =item EXPORT
  19513.  
  19514. =item DIAGNOSTICS
  19515.  
  19516. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  19517. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  19518. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  19519. %s>, C<FAILED--Further testing stopped: %s>
  19520.  
  19521. =item ENVIRONMENT
  19522.  
  19523. C<HARNESS_ACTIVE>, C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>,
  19524. C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_IGNORE_EXITCODE>, C<HARNESS_NOTTY>,
  19525. C<HARNESS_OK_SLOW>, C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE>
  19526.  
  19527. =item EXAMPLE
  19528.  
  19529. =item SEE ALSO
  19530.  
  19531. =item AUTHORS
  19532.  
  19533. =item LICENSE
  19534.  
  19535. =item TODO
  19536.  
  19537. =item BUGS
  19538.  
  19539. =back
  19540.  
  19541. =head2 Test::Harness::Assert - simple assert
  19542.  
  19543. =over 4
  19544.  
  19545. =item SYNOPSIS
  19546.  
  19547. =item DESCRIPTION
  19548.  
  19549. =over 4
  19550.  
  19551. =item Functions
  19552.  
  19553. B<assert>
  19554.  
  19555. =back
  19556.  
  19557. =back
  19558.  
  19559. =over 4
  19560.  
  19561. =item AUTHOR
  19562.  
  19563. =item SEE ALSO
  19564.  
  19565. =back
  19566.  
  19567. =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
  19568.  
  19569. =over 4
  19570.  
  19571. =item SYNOPSIS
  19572.  
  19573. =item DESCRIPTION
  19574.  
  19575. =back
  19576.  
  19577. =head2 Test::Harness::Straps - detailed analysis of test results
  19578.  
  19579. =over 4
  19580.  
  19581. =item SYNOPSIS
  19582.  
  19583. =item DESCRIPTION
  19584.  
  19585. =item Construction
  19586.  
  19587. =over 4
  19588.  
  19589. =item C<new>
  19590.  
  19591. =back
  19592.  
  19593. =back
  19594.  
  19595. =over 4
  19596.  
  19597. =item C<_init>
  19598.  
  19599. =back
  19600.  
  19601. =over 4
  19602.  
  19603. =item Analysis
  19604.  
  19605. =over 4
  19606.  
  19607. =item C<analyze>
  19608.  
  19609. =back
  19610.  
  19611. =back
  19612.  
  19613. =over 4
  19614.  
  19615. =item C<analyze_fh>
  19616.  
  19617. =back
  19618.  
  19619. =over 4
  19620.  
  19621. =item C<analyze_file>
  19622.  
  19623. =back
  19624.  
  19625. =over 4
  19626.  
  19627. =item C<_switches>
  19628.  
  19629. =back
  19630.  
  19631. =over 4
  19632.  
  19633. =item C<_INC2PERL5LIB>
  19634.  
  19635. =back
  19636.  
  19637. =over 4
  19638.  
  19639. =item C<_filtered_INC>
  19640.  
  19641. =back
  19642.  
  19643. =over 4
  19644.  
  19645. =item C<_restore_PERL5LIB>
  19646.  
  19647. =back
  19648.  
  19649. =over 4
  19650.  
  19651. =item Parsing
  19652.  
  19653. =over 4
  19654.  
  19655. =item C<_is_comment>
  19656.  
  19657. =back
  19658.  
  19659. =back
  19660.  
  19661. =over 4
  19662.  
  19663. =item C<_is_header>
  19664.  
  19665. =back
  19666.  
  19667. =over 4
  19668.  
  19669. =item C<_is_test>
  19670.  
  19671. =back
  19672.  
  19673. =over 4
  19674.  
  19675. =item C<_is_bail_out>
  19676.  
  19677. =back
  19678.  
  19679. =over 4
  19680.  
  19681. =item C<_reset_file_state>
  19682.  
  19683. =back
  19684.  
  19685. =over 4
  19686.  
  19687. =item Results
  19688.  
  19689. =over 4
  19690.  
  19691. =item C<_detailize>
  19692.  
  19693. =back
  19694.  
  19695. =back
  19696.  
  19697. =over 4
  19698.  
  19699. =item EXAMPLES
  19700.  
  19701. =item AUTHOR
  19702.  
  19703. =item SEE ALSO
  19704.  
  19705. =back
  19706.  
  19707. =head2 Test::More - yet another framework for writing test scripts
  19708.  
  19709. =over 4
  19710.  
  19711. =item SYNOPSIS
  19712.  
  19713. =item DESCRIPTION
  19714.  
  19715. =over 4
  19716.  
  19717. =item I love it when a plan comes together
  19718.  
  19719. =back
  19720.  
  19721. =back
  19722.  
  19723. =over 4
  19724.  
  19725. =item Test names
  19726.  
  19727. =item I'm ok, you're not ok.
  19728.  
  19729. B<ok>
  19730.  
  19731. =back
  19732.  
  19733. B<is>, B<isnt>
  19734.  
  19735. B<like>
  19736.  
  19737. B<unlike>
  19738.  
  19739. B<cmp_ok>
  19740.  
  19741. B<can_ok>
  19742.  
  19743. B<isa_ok>
  19744.  
  19745. B<pass>, B<fail>
  19746.  
  19747. =over 4
  19748.  
  19749. =item Diagnostics
  19750.  
  19751. B<diag>
  19752.  
  19753. =back
  19754.  
  19755. =over 4
  19756.  
  19757. =item Module tests
  19758.  
  19759. B<use_ok>
  19760.  
  19761. =back
  19762.  
  19763. B<require_ok>
  19764.  
  19765. =over 4
  19766.  
  19767. =item Conditional tests
  19768.  
  19769. B<SKIP: BLOCK>
  19770.  
  19771. =back
  19772.  
  19773. B<TODO: BLOCK>, B<todo_skip>
  19774.  
  19775. When do I use SKIP vs. TODO?
  19776.  
  19777. =over 4
  19778.  
  19779. =item Comparison functions
  19780.  
  19781. B<is_deeply>
  19782.  
  19783. =back
  19784.  
  19785. B<eq_array>
  19786.  
  19787. B<eq_hash>
  19788.  
  19789. B<eq_set>
  19790.  
  19791. =over 4
  19792.  
  19793. =item Extending and Embedding Test::More
  19794.  
  19795. B<builder>
  19796.  
  19797. =back
  19798.  
  19799. =over 4
  19800.  
  19801. =item NOTES
  19802.  
  19803. =item BUGS and CAVEATS
  19804.  
  19805. Making your own ok(), The eq_* family has some caveats, Test::Harness
  19806. upgrades
  19807.  
  19808. =item HISTORY
  19809.  
  19810. =item SEE ALSO
  19811.  
  19812. =item AUTHORS
  19813.  
  19814. =item COPYRIGHT
  19815.  
  19816. =back
  19817.  
  19818. =head2 Test::Simple - Basic utilities for writing tests.
  19819.  
  19820. =over 4
  19821.  
  19822. =item SYNOPSIS
  19823.  
  19824. =item DESCRIPTION
  19825.  
  19826. B<ok>
  19827.  
  19828. =back
  19829.  
  19830. =over 4
  19831.  
  19832. =item EXAMPLE
  19833.  
  19834. =item CAVEATS
  19835.  
  19836. =item NOTES
  19837.  
  19838. =item HISTORY
  19839.  
  19840. =item SEE ALSO
  19841.  
  19842. L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
  19843. L<Test::Harness>
  19844.  
  19845. =item AUTHORS
  19846.  
  19847. =item COPYRIGHT
  19848.  
  19849. =back
  19850.  
  19851. =head2 Test::Tutorial - A tutorial about writing really basic tests
  19852.  
  19853. =over 4
  19854.  
  19855. =item DESCRIPTION
  19856.  
  19857. =over 4
  19858.  
  19859. =item Nuts and bolts of testing.
  19860.  
  19861. =item Where to start?
  19862.  
  19863. =item Names
  19864.  
  19865. =item Test the manual
  19866.  
  19867. =item Sometimes the tests are wrong
  19868.  
  19869. =item Testing lots of values
  19870.  
  19871. =item Informative names
  19872.  
  19873. =item Skipping tests
  19874.  
  19875. =item Todo tests
  19876.  
  19877. =item Testing with taint mode.
  19878.  
  19879. =back
  19880.  
  19881. =item FOOTNOTES
  19882.  
  19883. =item AUTHORS
  19884.  
  19885. =item COPYRIGHT
  19886.  
  19887. =back
  19888.  
  19889. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  19890.  
  19891. =over 4
  19892.  
  19893. =item SYNOPSIS
  19894.  
  19895. =item DESCRIPTION
  19896.  
  19897. =item EXAMPLE
  19898.  
  19899. =back
  19900.  
  19901. =head2 Text::Balanced - Extract delimited text sequences from strings.
  19902.  
  19903. =over 4
  19904.  
  19905. =item SYNOPSIS
  19906.  
  19907. =item DESCRIPTION
  19908.  
  19909. =over 4
  19910.  
  19911. =item General behaviour in list contexts
  19912.  
  19913. [0], [1], [2]
  19914.  
  19915. =item General behaviour in scalar and void contexts
  19916.  
  19917. =item A note about prefixes
  19918.  
  19919. =item C<extract_delimited>
  19920.  
  19921. =item C<extract_bracketed>
  19922.  
  19923. =item C<extract_variable>
  19924.  
  19925. [0], [1], [2]
  19926.  
  19927. =item C<extract_tagged>
  19928.  
  19929. C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
  19930. [0], [1], [2], [3], [4], [5]
  19931.  
  19932. =item C<gen_extract_tagged>
  19933.  
  19934. =item C<extract_quotelike>
  19935.  
  19936. [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
  19937.  
  19938. =item C<extract_quotelike> and "here documents"
  19939.  
  19940. [0], [1], [2], [3], [4], [5], [6], [7..10]
  19941.  
  19942. =item C<extract_codeblock>
  19943.  
  19944. =item C<extract_multiple>
  19945.  
  19946. =item C<gen_delimited_pat>
  19947.  
  19948. =back
  19949.  
  19950. =item DIAGNOSTICS
  19951.  
  19952.  C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
  19953. C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
  19954. operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
  19955. C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
  19956. C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
  19957. bracket: expected "%c" but found "%s">,  C<No block delimiter found after
  19958. quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
  19959. after dereferencer>, C<Did not find expected opening bracket at %s>,
  19960. C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
  19961. "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
  19962. /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
  19963. nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
  19964. tag>
  19965.  
  19966. =item AUTHOR
  19967.  
  19968. =item BUGS AND IRRITATIONS
  19969.  
  19970. =item COPYRIGHT
  19971.  
  19972. =back
  19973.  
  19974. =head2 Text::ParseWords - parse text into an array of tokens or array of
  19975. arrays
  19976.  
  19977. =over 4
  19978.  
  19979. =item SYNOPSIS
  19980.  
  19981. =item DESCRIPTION
  19982.  
  19983. =item EXAMPLES
  19984.  
  19985. =item AUTHORS
  19986.  
  19987. =back
  19988.  
  19989. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  19990. by Knuth
  19991.  
  19992. =over 4
  19993.  
  19994. =item SYNOPSIS
  19995.  
  19996. =item DESCRIPTION
  19997.  
  19998. =item EXAMPLES
  19999.  
  20000. =item LIMITATIONS
  20001.  
  20002. =item AUTHOR
  20003.  
  20004. =back
  20005.  
  20006. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  20007. unexpand(1)
  20008.  
  20009. =over 4
  20010.  
  20011. =item SYNOPSIS
  20012.  
  20013. =item DESCRIPTION
  20014.  
  20015. =item BUGS
  20016.  
  20017. =item AUTHOR
  20018.  
  20019. =back
  20020.  
  20021. =head2 Text::Wrap - line wrapping to form simple paragraphs
  20022.  
  20023. =over 4
  20024.  
  20025. =item SYNOPSIS 
  20026.  
  20027. =item DESCRIPTION
  20028.  
  20029. =item OVERRIDES
  20030.  
  20031. =item EXAMPLE
  20032.  
  20033. =item AUTHOR
  20034.  
  20035. =back
  20036.  
  20037. =head2 Thread - manipulate threads in Perl (for old code only)
  20038.  
  20039. =over 4
  20040.  
  20041. =item CAVEAT
  20042.  
  20043. =item SYNOPSIS
  20044.  
  20045. =item DESCRIPTION
  20046.  
  20047. =item FUNCTIONS
  20048.  
  20049. $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
  20050. LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE,
  20051. cond_signal VARIABLE, cond_broadcast VARIABLE, yield
  20052.  
  20053. =item METHODS
  20054.  
  20055. join, eval, detach, equal, tid, flags, done
  20056.  
  20057. =item LIMITATIONS
  20058.  
  20059. =item SEE ALSO
  20060.  
  20061. =back
  20062.  
  20063. =head2 Thread::Queue - thread-safe queues
  20064.  
  20065. =over 4
  20066.  
  20067. =item SYNOPSIS
  20068.  
  20069. =item DESCRIPTION
  20070.  
  20071. =item FUNCTIONS AND METHODS
  20072.  
  20073. new, enqueue LIST, dequeue, dequeue_nb, pending
  20074.  
  20075. =item SEE ALSO
  20076.  
  20077. =back
  20078.  
  20079. =head2 Thread::Semaphore - thread-safe semaphores
  20080.  
  20081. =over 4
  20082.  
  20083. =item SYNOPSIS
  20084.  
  20085. =item DESCRIPTION
  20086.  
  20087. =item FUNCTIONS AND METHODS
  20088.  
  20089. new, new NUMBER, down, down NUMBER, up, up NUMBER
  20090.  
  20091. =back
  20092.  
  20093. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  20094. (for old code)
  20095.  
  20096. =over 4
  20097.  
  20098. =item CAVEAT
  20099.  
  20100. =item SYNOPSIS
  20101.  
  20102. =item DESCRIPTION
  20103.  
  20104. =item BUGS
  20105.  
  20106. =back
  20107.  
  20108. =head2 Thread::Specific - thread-specific keys
  20109.  
  20110. =over 4
  20111.  
  20112. =item SYNOPSIS
  20113.  
  20114. =item DESCRIPTION
  20115.  
  20116. =back
  20117.  
  20118. =head2 Tie::Array - base class for tied arrays
  20119.  
  20120. =over 4
  20121.  
  20122. =item SYNOPSIS
  20123.  
  20124. =item DESCRIPTION
  20125.  
  20126. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  20127. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  20128. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  20129. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  20130.  
  20131. =item CAVEATS
  20132.  
  20133. =item AUTHOR
  20134.  
  20135. =back
  20136.  
  20137. =head2 Tie::File - Access the lines of a disk file via a Perl array
  20138.  
  20139. =over 4
  20140.  
  20141. =item SYNOPSIS
  20142.  
  20143. =item DESCRIPTION
  20144.  
  20145. =over 4
  20146.  
  20147. =item C<recsep>
  20148.  
  20149. =item C<autochomp>
  20150.  
  20151. =item C<mode>
  20152.  
  20153. =item C<memory>
  20154.  
  20155. =item C<dw_size>
  20156.  
  20157. =item Option Format
  20158.  
  20159. =back
  20160.  
  20161. =item Public Methods
  20162.  
  20163. =over 4
  20164.  
  20165. =item C<flock>
  20166.  
  20167. =item C<autochomp>
  20168.  
  20169. =item C<defer>, C<flush>, C<discard>, and C<autodefer>
  20170.  
  20171. =item C<offset>
  20172.  
  20173. =back
  20174.  
  20175. =item Tying to an already-opened filehandle
  20176.  
  20177. =item Deferred Writing
  20178.  
  20179. =over 4
  20180.  
  20181. =item Autodeferring
  20182.  
  20183. =back
  20184.  
  20185. =item CONCURRENT ACCESS TO FILES
  20186.  
  20187. =item CAVEATS
  20188.  
  20189. =item SUBCLASSING
  20190.  
  20191. =item WHAT ABOUT C<DB_File>?
  20192.  
  20193. =item AUTHOR
  20194.  
  20195. =item LICENSE
  20196.  
  20197. =item WARRANTY
  20198.  
  20199. =item THANKS
  20200.  
  20201. =item TODO
  20202.  
  20203. =back
  20204.  
  20205. =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
  20206. handles
  20207.  
  20208. =over 4
  20209.  
  20210. =item SYNOPSIS
  20211.  
  20212. =item DESCRIPTION
  20213.  
  20214. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  20215. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  20216. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  20217. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  20218.  
  20219. =item MORE INFORMATION
  20220.  
  20221. =item COMPATIBILITY
  20222.  
  20223. =back
  20224.  
  20225. =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
  20226. tied hashes
  20227.  
  20228. =over 4
  20229.  
  20230. =item SYNOPSIS
  20231.  
  20232. =item DESCRIPTION
  20233.  
  20234. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  20235. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  20236.  
  20237. =item Inheriting from B<Tie::StdHash>
  20238.  
  20239. =item Inheriting from B<Tie::ExtraHash>
  20240.  
  20241. =item C<UNTIE> and C<DESTROY>
  20242.  
  20243. =item MORE INFORMATION
  20244.  
  20245. =back
  20246.  
  20247. =head2 Tie::Memoize - add data to hash when needed
  20248.  
  20249. =over 4
  20250.  
  20251. =item SYNOPSIS
  20252.  
  20253. =item DESCRIPTION
  20254.  
  20255. =item Inheriting from B<Tie::Memoize>
  20256.  
  20257. =item EXAMPLE
  20258.  
  20259. =item BUGS
  20260.  
  20261. =item AUTHOR
  20262.  
  20263. =back
  20264.  
  20265. =head2 Tie::RefHash - use references as hash keys
  20266.  
  20267. =over 4
  20268.  
  20269. =item SYNOPSIS
  20270.  
  20271. =item DESCRIPTION
  20272.  
  20273. =item EXAMPLE
  20274.  
  20275. =item AUTHOR
  20276.  
  20277. =item VERSION
  20278.  
  20279. =item SEE ALSO
  20280.  
  20281. =back
  20282.  
  20283. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  20284. scalars
  20285.  
  20286. =over 4
  20287.  
  20288. =item SYNOPSIS
  20289.  
  20290. =item DESCRIPTION
  20291.  
  20292. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  20293.  
  20294. =item MORE INFORMATION
  20295.  
  20296. =back
  20297.  
  20298. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  20299.  
  20300. =over 4
  20301.  
  20302. =item SYNOPSIS
  20303.  
  20304. =item DESCRIPTION
  20305.  
  20306. =item CAVEATS
  20307.  
  20308. =back
  20309.  
  20310. =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
  20311. timers
  20312.  
  20313. =over 4
  20314.  
  20315. =item SYNOPSIS
  20316.  
  20317. =item DESCRIPTION
  20318.  
  20319. gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [,
  20320. $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ),
  20321. alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer (
  20322. $which, $floating_seconds [, $interval_floating_seconds ] ), getitimer (
  20323. $which )
  20324.  
  20325. =item EXAMPLES
  20326.  
  20327. =item C API
  20328.  
  20329. =item DIAGNOSTICS
  20330.  
  20331. =over 4
  20332.  
  20333. =item negative time not invented yet
  20334.  
  20335. =item internal error: useconds < 0 (unsigned ... signed ...)
  20336.  
  20337. =back
  20338.  
  20339. =item CAVEATS
  20340.  
  20341. =item AUTHORS
  20342.  
  20343. =item COPYRIGHT AND LICENSE
  20344.  
  20345. =back
  20346.  
  20347. =head2 Time::Local - efficiently compute time from local and GMT time
  20348.  
  20349. =over 4
  20350.  
  20351. =item SYNOPSIS
  20352.  
  20353. =item DESCRIPTION
  20354.  
  20355. =item IMPLEMENTATION
  20356.  
  20357. =item BUGS
  20358.  
  20359. =item SUPPORT
  20360.  
  20361. =item AUTHOR
  20362.  
  20363. =back
  20364.  
  20365. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  20366. function
  20367.  
  20368. =over 4
  20369.  
  20370. =item SYNOPSIS
  20371.  
  20372. =item DESCRIPTION
  20373.  
  20374. =item NOTE
  20375.  
  20376. =item AUTHOR
  20377.  
  20378. =back
  20379.  
  20380. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  20381. function
  20382.  
  20383. =over 4
  20384.  
  20385. =item SYNOPSIS
  20386.  
  20387. =item DESCRIPTION
  20388.  
  20389. =item NOTE
  20390.  
  20391. =item AUTHOR
  20392.  
  20393. =back
  20394.  
  20395. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  20396.  
  20397. =over 4
  20398.  
  20399. =item SYNOPSIS
  20400.  
  20401. =item DESCRIPTION
  20402.  
  20403. =item AUTHOR
  20404.  
  20405. =back
  20406.  
  20407. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  20408.  
  20409. =over 4
  20410.  
  20411. =item SYNOPSIS
  20412.  
  20413. =item DESCRIPTION
  20414.  
  20415. C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<isa( VAL, TYPE )>,
  20416. C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD ) >>, C<<
  20417. CLASS->can( METHOD ) >>, C<can( VAL, METHOD )>, C<VERSION ( [ REQUIRE ] )>
  20418.  
  20419. =item EXPORTS
  20420.  
  20421. =back
  20422.  
  20423. =head2 Unicode::Collate - Unicode Collation Algorithm
  20424.  
  20425. =over 4
  20426.  
  20427. =item SYNOPSIS
  20428.  
  20429. =item DESCRIPTION
  20430.  
  20431. =over 4
  20432.  
  20433. =item Constructor and Tailoring
  20434.  
  20435. UCA_Version, backwards, entry, hangul_terminator, ignoreName, ignoreChar,
  20436. level, normalization, overrideCJK, overrideHangul, preprocess, rearrange,
  20437. table, undefName, undefChar, katakana_before_hiragana, upper_before_lower,
  20438. variable, alternate
  20439.  
  20440. =item Methods for Collation
  20441.  
  20442. C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
  20443. $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
  20444. C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
  20445. $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
  20446. $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
  20447. C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
  20448. $Collator-E<gt>viewSortKey($string)>
  20449.  
  20450. =item Methods for Searching
  20451.  
  20452. C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
  20453. C<($position, $length) = $Collator-E<gt>index($string, $substring[,
  20454. $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
  20455. C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
  20456. $Collator-E<gt>gmatch($string, $substring)>, C<$count =
  20457. $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
  20458. $Collator-E<gt>gsubst($string, $substring, $replacement)>
  20459.  
  20460. =item Other Methods
  20461.  
  20462. C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
  20463. $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
  20464.  
  20465. =item EXPORT
  20466.  
  20467. =item CAVEAT
  20468.  
  20469. =item Conformance Test
  20470.  
  20471. =back
  20472.  
  20473. =item AUTHOR
  20474.  
  20475. =item SEE ALSO
  20476.  
  20477. Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
  20478. Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
  20479. Type, Unicode Normalization Forms - UAX #15, L<Unicode::Normalize>
  20480.  
  20481. =back
  20482.  
  20483. =head2 Unicode::Normalize - Unicode Normalization Forms
  20484.  
  20485. =over 4
  20486.  
  20487. =item SYNOPSIS
  20488.  
  20489. =item DESCRIPTION
  20490.  
  20491. =over 4
  20492.  
  20493. =item Normalization Forms
  20494.  
  20495. C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
  20496. C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
  20497. C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
  20498. C<$normalized_string = normalize($form_name, $string)>
  20499.  
  20500. =item Decomposition and Composition
  20501.  
  20502. C<$decomposed_string = decompose($string)>, C<$decomposed_string =
  20503. decompose($string, $useCompatMapping)>, C<$reordered_string  =
  20504. reorder($string)>, C<$composed_string    = compose($string)>
  20505.  
  20506. =item Quick Check
  20507.  
  20508. C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
  20509. checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
  20510. checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
  20511. check($form_name, $string)>
  20512.  
  20513. =item Character Data
  20514.  
  20515. C<$canonical_decomposed = getCanon($codepoint)>,
  20516. C<$compatibility_decomposed = getCompat($codepoint)>,
  20517. C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>,
  20518. C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion =
  20519. isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>,
  20520. C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>,
  20521. C<$may_be_composed_with_prev_char = isComp2nd($codepoint)>
  20522.  
  20523. =item EXPORT
  20524.  
  20525. =back
  20526.  
  20527. =item AUTHOR
  20528.  
  20529. =item SEE ALSO
  20530.  
  20531. http://www.unicode.org/unicode/reports/tr15/,
  20532. http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
  20533. http://www.unicode.org/notes/tn5/
  20534.  
  20535. =back
  20536.  
  20537. =head2 Unicode::UCD - Unicode character database
  20538.  
  20539. =over 4
  20540.  
  20541. =item SYNOPSIS
  20542.  
  20543. =item DESCRIPTION
  20544.  
  20545. =back
  20546.  
  20547. =over 4
  20548.  
  20549. =item charinfo
  20550.  
  20551. =back
  20552.  
  20553. =over 4
  20554.  
  20555. =item charblock
  20556.  
  20557. =back
  20558.  
  20559. =over 4
  20560.  
  20561. =item charscript
  20562.  
  20563. =back
  20564.  
  20565. =over 4
  20566.  
  20567. =item charblocks
  20568.  
  20569. =back
  20570.  
  20571. =over 4
  20572.  
  20573. =item charscripts
  20574.  
  20575. =back
  20576.  
  20577. =over 4
  20578.  
  20579. =item Blocks versus Scripts
  20580.  
  20581. =item Matching Scripts and Blocks
  20582.  
  20583. =item Code Point Arguments
  20584.  
  20585. =item charinrange
  20586.  
  20587. =back
  20588.  
  20589. =over 4
  20590.  
  20591. =item compexcl
  20592.  
  20593. =back
  20594.  
  20595. =over 4
  20596.  
  20597. =item casefold
  20598.  
  20599. =back
  20600.  
  20601. =over 4
  20602.  
  20603. =item casespec
  20604.  
  20605. =back
  20606.  
  20607. =over 4
  20608.  
  20609. =item Unicode::UCD::UnicodeVersion
  20610.  
  20611. =back
  20612.  
  20613. =over 4
  20614.  
  20615. =item Implementation Note
  20616.  
  20617. =back
  20618.  
  20619. =over 4
  20620.  
  20621. =item BUGS
  20622.  
  20623. =item AUTHOR
  20624.  
  20625. =back
  20626.  
  20627. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  20628. functions
  20629.  
  20630. =over 4
  20631.  
  20632. =item SYNOPSIS
  20633.  
  20634. =item DESCRIPTION
  20635.  
  20636. =item NOTE
  20637.  
  20638. =item AUTHOR
  20639.  
  20640. =back
  20641.  
  20642. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  20643. functions
  20644.  
  20645. =over 4
  20646.  
  20647. =item SYNOPSIS
  20648.  
  20649. =item DESCRIPTION
  20650.  
  20651. =over 4
  20652.  
  20653. =item System Specifics
  20654.  
  20655. =back
  20656.  
  20657. =item NOTE
  20658.  
  20659. =item AUTHOR
  20660.  
  20661. =item HISTORY
  20662.  
  20663. March 18th, 2000
  20664.  
  20665. =back
  20666.  
  20667. =head2 Win32 - Interfaces to some Win32 API Functions
  20668.  
  20669. =over 4
  20670.  
  20671. =item DESCRIPTION
  20672.  
  20673. =over 4
  20674.  
  20675. =item Alphabetical Listing of Win32 Functions
  20676.  
  20677. Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
  20678. Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
  20679. Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
  20680. Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
  20681. Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [,
  20682. CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(),
  20683. Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(),
  20684. Win32::GetOSVersion(), Win32::GetOSName(),
  20685. Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
  20686. PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
  20687. Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
  20688. Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
  20689. SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
  20690. Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
  20691. Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW),
  20692. Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
  20693. Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
  20694. Win32::UnregisterServer(LIBRARYNAME)
  20695.  
  20696. =back
  20697.  
  20698. =back
  20699.  
  20700. =head2 XSLoader - Dynamically load C libraries into Perl code
  20701.  
  20702. =over 4
  20703.  
  20704. =item SYNOPSIS
  20705.  
  20706. =item DESCRIPTION
  20707.  
  20708. =over 4
  20709.  
  20710. =item Migration from C<DynaLoader>
  20711.  
  20712. =item Backward compatible boilerplate
  20713.  
  20714. =back
  20715.  
  20716. =item Order of initialization: early load()
  20717.  
  20718. =over 4
  20719.  
  20720. =item The most hairy case
  20721.  
  20722. =back
  20723.  
  20724. =item LIMITATIONS
  20725.  
  20726. =item AUTHOR
  20727.  
  20728. =back
  20729.  
  20730. =head1 AUXILIARY DOCUMENTATION
  20731.  
  20732. Here should be listed all the extra programs' documentation, but they
  20733. don't all have manual pages yet:
  20734.  
  20735. =over 4
  20736.  
  20737. =item a2p
  20738.  
  20739. =item c2ph
  20740.  
  20741. =item dprofpp
  20742.  
  20743. =item h2ph
  20744.  
  20745. =item h2xs
  20746.  
  20747. =item perlbug
  20748.  
  20749. =item perldoc
  20750.  
  20751. =item pl2pm
  20752.  
  20753. =item pod2html
  20754.  
  20755. =item pod2man
  20756.  
  20757. =item s2p
  20758.  
  20759. =item splain
  20760.  
  20761. =item xsubpp
  20762.  
  20763. =back
  20764.  
  20765. =head1 AUTHOR
  20766.  
  20767. Larry Wall <F<larry@wall.org>>, with the help of oodles
  20768. of other folks.
  20769.  
  20770.