home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl560.zip / pod / perltoc.pod < prev    next >
Text File  |  2000-03-22  |  186KB  |  10,232 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be scanned quickly or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14. =head2 perl - Practical Extraction and Report Language
  15.  
  16. =over
  17.  
  18. =item SYNOPSIS
  19.  
  20. =item DESCRIPTION
  21.  
  22. modularity and reusability using innumerable modules, embeddable and
  23. extensible, roll-your-own magic variables (including multiple simultaneous
  24. DBM implementations), subroutines can now be overridden, autoloaded, and
  25. prototyped, arbitrarily nested data structures and anonymous functions,
  26. object-oriented programming, compilability into C code or Perl bytecode,
  27. support for light-weight processes (threads), support for
  28. internationalization, localization, and Unicode, lexical scoping, regular
  29. expression enhancements, enhanced debugger and interactive Perl
  30. environment, with integrated editor support, POSIX 1003.1 compliant library
  31.  
  32. =item AVAILABILITY
  33.  
  34. =item ENVIRONMENT
  35.  
  36. =item AUTHOR
  37.  
  38. =item FILES
  39.  
  40. =item SEE ALSO
  41.  
  42. =item DIAGNOSTICS
  43.  
  44. =item BUGS
  45.  
  46. =item NOTES
  47.  
  48. =back
  49.  
  50. =head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
  51. 20:38:02 $)
  52.  
  53. =over
  54.  
  55. =item DESCRIPTION
  56.  
  57. perlfaq: Structural overview of the FAQ, L<perlfaq1>: General Questions
  58. About Perl, What is Perl?, Who supports Perl?  Who develops it?  Why is it
  59. free?, Which version of Perl should I use?, What are perl4 and perl5?, What
  60. is perl6?, How stable is Perl?, Is Perl difficult to learn?, How does Perl
  61. compare with other languages like Java, Python, REXX, Scheme, or Tcl?, Can
  62. I do [task] in Perl?, When shouldn't I program in Perl?, What's the
  63. difference between "perl" and "Perl"?, Is it a Perl program or a Perl
  64. script?, What is a JAPH?, Where can I get a list of Larry Wall witticisms?,
  65. How can I convince my sysadmin/supervisor/employees to use version
  66. (5/5.005/Perl instead of some other language)?, L<perlfaq2>: Obtaining and
  67. Learning about Perl, What machines support Perl?  Where do I get it?, How
  68. can I get a binary version of Perl?, I don't have a C compiler on my
  69. system.  How can I compile perl?, I copied the Perl binary from one machine
  70. to another, but scripts don't work, I grabbed the sources and tried to
  71. compile but gdbm/dynamic loading/malloc/linking/... failed.  How do I make
  72. it work?, What modules and extensions are available for Perl?  What is
  73. CPAN?  What does CPAN/src/... mean?, Is there an ISO or ANSI certified
  74. version of Perl?, Where can I get information on Perl?, What are the Perl
  75. newsgroups on USENET?  Where do I post questions?, Where should I post
  76. source code?, Perl Books, Perl in Magazines, Perl on the Net: FTP and WWW
  77. Access, What mailing lists are there for perl?, Archives of
  78. comp.lang.perl.misc, Where can I buy a commercial version of Perl?, Where
  79. do I send bug reports?, What is perl.com?, L<perlfaq3>: Programming Tools,
  80. How do I do (anything)?, How can I use Perl interactively?, Is there a Perl
  81. shell?, How do I debug my Perl programs?, How do I profile my Perl
  82. programs?, How do I cross-reference my Perl programs?, Is there a
  83. pretty-printer (formatter) for Perl?, Is there a ctags for Perl?, Is there
  84. an IDE or Windows Perl Editor?, Where can I get Perl macros for vi?, Where
  85. can I get perl-mode for emacs?, How can I use curses with Perl?, How can I
  86. use X or Tk with Perl?, How can I generate simple menus without using CGI
  87. or Tk?, What is undump?, How can I make my Perl program run faster?, How
  88. can I make my Perl program take less memory?, Is it unsafe to return a
  89. pointer to local data?, How can I free an array or hash so my program
  90. shrinks?, How can I make my CGI script more efficient?, How can I hide the
  91. source for my Perl program?, How can I compile my Perl program into byte
  92. code or C?, How can I compile Perl into Java?, How can I get C<#!perl> to
  93. work on [MS-DOS,NT,...]?, Can I write useful perl programs on the command
  94. line?, Why don't perl one-liners work on my DOS/Mac/VMS system?, Where can
  95. I learn about CGI or Web programming in Perl?, Where can I learn about
  96. object-oriented Perl programming?, Where can I learn about linking C with
  97. Perl? [h2xs, xsubpp], I've read perlembed, perlguts, etc., but I can't
  98. embed perl inmy C program, what am I doing wrong?, When I tried to run my
  99. script, I got this message. What does itmean?, What's MakeMaker?,
  100. L<perlfaq4>: Data Manipulation, Why am I getting long decimals (eg,
  101. 19.9499999999999) instead of the numbers I should be getting (eg, 19.95)?,
  102. Why isn't my octal data interpreted correctly?, Does Perl have a round()
  103. function?  What about ceil() and floor()?  Trig functions?, How do I
  104. convert bits into ints?, Why doesn't & work the way I want it to?, How do I
  105. multiply matrices?, How do I perform an operation on a series of integers?,
  106. How can I output Roman numerals?, Why aren't my random numbers random?, How
  107. do I find the week-of-the-year/day-of-the-year?, How do I find the current
  108. century or millennium?, How can I compare two dates and find the
  109. difference?, How can I take a string and turn it into epoch seconds?, How
  110. can I find the Julian Day?, How do I find yesterday's date?, Does Perl have
  111. a year 2000 problem?  Is Perl Y2K compliant?, How do I validate input?, How
  112. do I unescape a string?, How do I remove consecutive pairs of characters?,
  113. How do I expand function calls in a string?, How do I find matching/nesting
  114. anything?, How do I reverse a string?, How do I expand tabs in a string?,
  115. How do I reformat a paragraph?, How can I access/change the first N letters
  116. of a string?, How do I change the Nth occurrence of something?, How can I
  117. count the number of occurrences of a substring within a string?, How do I
  118. capitalize all the words on one line?, How can I split a [character]
  119. delimited string except when inside[character]? (Comma-separated files),
  120. How do I strip blank space from the beginning/end of a string?, How do I
  121. pad a string with blanks or pad a number with zeroes?, How do I extract
  122. selected columns from a string?, How do I find the soundex value of a
  123. string?, How can I expand variables in text strings?, What's wrong with
  124. always quoting "$vars"?, Why don't my <<HERE documents work?, What is the
  125. difference between a list and an array?, What is the difference between
  126. $array[1] and @array[1]?, How can I remove duplicate elements from a list
  127. or array?, How can I tell whether a list or array contains a certain
  128. element?, How do I compute the difference of two arrays?  How do I compute
  129. the intersection of two arrays?, How do I test whether two arrays or hashes
  130. are equal?, How do I find the first array element for which a condition is
  131. true?, How do I handle linked lists?, How do I handle circular lists?, How
  132. do I shuffle an array randomly?, How do I process/modify each element of an
  133. array?, How do I select a random element from an array?, How do I permute N
  134. elements of a list?, How do I sort an array by (anything)?, How do I
  135. manipulate arrays of bits?, Why does defined() return true on empty arrays
  136. and hashes?, How do I process an entire hash?, What happens if I add or
  137. remove keys from a hash while iterating over it?, How do I look up a hash
  138. element by value?, How can I know how many entries are in a hash?, How do I
  139. sort a hash (optionally by value instead of key)?, How can I always keep my
  140. hash sorted?, What's the difference between "delete" and "undef" with
  141. hashes?, Why don't my tied hashes make the defined/exists distinction?, How
  142. do I reset an each() operation part-way through?, How can I get the unique
  143. keys from two hashes?, How can I store a multidimensional array in a DBM
  144. file?, How can I make my hash remember the order I put elements into it?,
  145. Why does passing a subroutine an undefined element in a hash create it?,
  146. How can I make the Perl equivalent of a C structure/C++ class/hash or array
  147. of hashes or arrays?, How can I use a reference as a hash key?, How do I
  148. handle binary data correctly?, How do I determine whether a scalar is a
  149. number/whole/integer/float?, How do I keep persistent data across program
  150. calls?, How do I print out or copy a recursive data structure?, How do I
  151. define methods for every class/object?, How do I verify a credit card
  152. checksum?, How do I pack arrays of doubles or floats for XS code?,
  153. L<perlfaq5>: Files and Formats, How do I flush/unbuffer an output
  154. filehandle?  Why must I do this?, How do I change one line in a file/delete
  155. a line in a file/insert a line in the middle of a file/append to the
  156. beginning of a file?, How do I count the number of lines in a file?, How do
  157. I make a temporary file name?, How can I manipulate fixed-record-length
  158. files?, How can I make a filehandle local to a subroutine?  How do I pass
  159. filehandles between subroutines?  How do I make an array of filehandles?,
  160. How can I use a filehandle indirectly?, How can I set up a footer format to
  161. be used with write()?, How can I write() into a string?, How can I output
  162. my numbers with commas added?, How can I translate tildes (~) in a
  163. filename?, How come when I open a file read-write it wipes it out?, Why do
  164. I sometimes get an "Argument list too long" when I use <*>?, Is there a
  165. leak/bug in glob()?, How can I open a file with a leading ">" or trailing
  166. blanks?, How can I reliably rename a file?, How can I lock a file?, Why
  167. can't I just open(FH, ">file.lock")?, I still don't get locking.  I just
  168. want to increment the number in the file.  How can I do this?, How do I
  169. randomly update a binary file?, How do I get a file's timestamp in perl?,
  170. How do I set a file's timestamp in perl?, How do I print to more than one
  171. file at once?, How can I read in an entire file all at once?, How can I
  172. read in a file by paragraphs?, How can I read a single character from a
  173. file?  From the keyboard?, How can I tell whether there's a character
  174. waiting on a filehandle?, How do I do a C<tail -f> in perl?, How do I dup()
  175. a filehandle in Perl?, How do I close a file descriptor by number?, Why
  176. can't I use "C:\temp\foo" in DOS paths?  What doesn't `C:\temp\foo.exe`
  177. work?, Why doesn't glob("*.*") get all the files?, Why does Perl let me
  178. delete read-only files?  Why does C<-i> clobber protected files?  Isn't
  179. this a bug in Perl?, How do I select a random line from a file?, Why do I
  180. get weird spaces when I print an array of lines?, L<perlfaq6>: Regexps, How
  181. can I hope to use regular expressions without creating illegible and
  182. unmaintainable code?, I'm having trouble matching over more than one line. 
  183. What's wrong?, How can I pull out lines between two patterns that are
  184. themselves on different lines?, I put a regular expression into $/ but it
  185. didn't work. What's wrong?, How do I substitute case insensitively on the
  186. LHS, but preserving case on the RHS?, How can I make C<\w> match national
  187. character sets?, How can I match a locale-smart version of C</[a-zA-Z]/>?,
  188. How can I quote a variable to use in a regex?, What is C</o> really for?,
  189. How do I use a regular expression to strip C style comments from a file?,
  190. Can I use Perl regular expressions to match balanced text?, What does it
  191. mean that regexes are greedy?  How can I get around it?, How do I process
  192. each word on each line?, How can I print out a word-frequency or
  193. line-frequency summary?, How can I do approximate matching?, How do I
  194. efficiently match many regular expressions at once?, Why don't
  195. word-boundary searches with C<\b> work for me?, Why does using $&, $`, or
  196. $' slow my program down?, What good is C<\G> in a regular expression?, Are
  197. Perl regexes DFAs or NFAs?  Are they POSIX compliant?, What's wrong with
  198. using grep or map in a void context?, How can I match strings with
  199. multibyte characters?, How do I match a pattern that is supplied by the
  200. user?, L<perlfaq7>: General Perl Language Issues, Can I get a BNF/yacc/RE
  201. for the Perl language?, What are all these $@%&* punctuation signs, and how
  202. do I know when to use them?, Do I always/never have to quote my strings or
  203. use semicolons and commas?, How do I skip some return values?, How do I
  204. temporarily block warnings?, What's an extension?, Why do Perl operators
  205. have different precedence than C operators?, How do I declare/create a
  206. structure?, How do I create a module?, How do I create a class?, How can I
  207. tell if a variable is tainted?, What's a closure?, What is variable suicide
  208. and how can I prevent it?, How can I pass/return a {Function, FileHandle,
  209. Array, Hash, Method, Regex}?, How do I create a static variable?, What's
  210. the difference between dynamic and lexical (static) scoping?  Between
  211. local() and my()?, How can I access a dynamic variable while a similarly
  212. named lexical is in scope?, What's the difference between deep and shallow
  213. binding?, Why doesn't "my($foo) = <FILE>;" work right?, How do I redefine a
  214. builtin function, operator, or method?, What's the difference between
  215. calling a function as &foo and foo()?, How do I create a switch or case
  216. statement?, How can I catch accesses to undefined
  217. variables/functions/methods?, Why can't a method included in this same file
  218. be found?, How can I find out my current package?, How can I comment out a
  219. large block of perl code?, How do I clear a package?, How can I use a
  220. variable as a variable name?, L<perlfaq8>: System Interaction, How do I
  221. find out which operating system I'm running under?, How come exec() doesn't
  222. return?, How do I do fancy stuff with the keyboard/screen/mouse?, How do I
  223. print something out in color?, How do I read just one key without waiting
  224. for a return key?, How do I check whether input is ready on the keyboard?,
  225. How do I clear the screen?, How do I get the screen size?, How do I ask the
  226. user for a password?, How do I read and write the serial port?, How do I
  227. decode encrypted password files?, How do I start a process in the
  228. background?, How do I trap control characters/signals?, How do I modify the
  229. shadow password file on a Unix system?, How do I set the time and date?,
  230. How can I sleep() or alarm() for under a second?, How can I measure time
  231. under a second?, How can I do an atexit() or setjmp()/longjmp()? (Exception
  232. handling), Why doesn't my sockets program work under System V (Solaris)?
  233. What does the error message "Protocol not supported" mean?, How can I call
  234. my system's unique C functions from Perl?, Where do I get the include files
  235. to do ioctl() or syscall()?, Why do setuid perl scripts complain about
  236. kernel problems?, How can I open a pipe both to and from a command?, Why
  237. can't I get the output of a command with system()?, How can I capture
  238. STDERR from an external command?, Why doesn't open() return an error when a
  239. pipe open fails?, What's wrong with using backticks in a void context?, How
  240. can I call backticks without shell processing?, Why can't my script read
  241. from STDIN after I gave it EOF (^D on Unix, ^Z on MS-DOS)?, How can I
  242. convert my shell script to perl?, Can I use perl to run a telnet or ftp
  243. session?, How can I write expect in Perl?, Is there a way to hide perl's
  244. command line from programs such as "ps"?, I {changed directory, modified my
  245. environment} in a perl script.    How come the change disappeared when I
  246. exited the script?  How do I get my changes to be visible?, How do I close
  247. a process's filehandle without waiting for it to complete?, How do I fork a
  248. daemon process?, How do I make my program run with sh and csh?, How do I
  249. find out if I'm running interactively or not?, How do I timeout a slow
  250. event?, How do I set CPU limits?, How do I avoid zombies on a Unix system?,
  251. How do I use an SQL database?, How do I make a system() exit on control-C?,
  252. How do I open a file without blocking?, How do I install a module from
  253. CPAN?, What's the difference between require and use?, How do I keep my own
  254. module/library directory?, How do I add the directory my program lives in
  255. to the module/library search path?, How do I add a directory to my include
  256. path at runtime?, What is socket.ph and where do I get it?, L<perlfaq9>:
  257. Networking, My CGI script runs from the command line but not the browser.  
  258. (500 Server Error), How can I get better error messages from a CGI
  259. program?, How do I remove HTML from a string?, How do I extract URLs?, How
  260. do I download a file from the user's machine?  How do I open a file on
  261. another machine?, How do I make a pop-up menu in HTML?, How do I fetch an
  262. HTML file?, How do I automate an HTML form submission?, How do I decode or
  263. create those %-encodings on the web?, How do I redirect to another page?,
  264. How do I put a password on my web pages?, How do I edit my .htpasswd and
  265. .htgroup files with Perl?, How do I make sure users can't enter values into
  266. a form that cause my CGI script to do bad things?, How do I parse a mail
  267. header?, How do I decode a CGI form?, How do I check a valid mail address?,
  268. How do I decode a MIME/BASE64 string?, How do I return the user's mail
  269. address?, How do I send mail?, How do I read mail?, How do I find out my
  270. hostname/domainname/IP address?, How do I fetch a news article or the
  271. active newsgroups?, How do I fetch/put an FTP file?, How can I do RPC in
  272. Perl?
  273.  
  274. =over
  275.  
  276. =item Where to get this document
  277.  
  278. =item How to contribute to this document
  279.  
  280. =item What will happen if you mail your Perl programming problems to the
  281. authors
  282.  
  283. =back
  284.  
  285. =item Credits
  286.  
  287. =item Author and Copyright Information
  288.  
  289. =over
  290.  
  291. =item Bundled Distributions
  292.  
  293. =item Disclaimer
  294.  
  295. =back
  296.  
  297. =item Changes
  298.  
  299. 23/May/99, 13/April/99, 7/January/99, 22/June/98, 24/April/97, 23/April/97,
  300. 25/March/97, 18/March/97, 17/March/97 Version, Initial Release: 11/March/97
  301.  
  302. =back
  303.  
  304. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
  305. 1999/05/23 16:08:30 $)
  306.  
  307. =over
  308.  
  309. =item DESCRIPTION
  310.  
  311. =over
  312.  
  313. =item What is Perl?
  314.  
  315. =item Who supports Perl?  Who develops it?  Why is it free?
  316.  
  317. =item Which version of Perl should I use?
  318.  
  319. =item What are perl4 and perl5?
  320.  
  321. =item What is perl6?
  322.  
  323. =item How stable is Perl?
  324.  
  325. =item Is Perl difficult to learn?
  326.  
  327. =item How does Perl compare with other languages like Java, Python, REXX,
  328. Scheme, or Tcl?
  329.  
  330. =item Can I do [task] in Perl?
  331.  
  332. =item When shouldn't I program in Perl?
  333.  
  334. =item What's the difference between "perl" and "Perl"?
  335.  
  336. =item Is it a Perl program or a Perl script?
  337.  
  338. =item What is a JAPH?
  339.  
  340. =item Where can I get a list of Larry Wall witticisms?
  341.  
  342. =item How can I convince my sysadmin/supervisor/employees to use version
  343. (5/5.005/Perl instead of some other language)?
  344.  
  345. =back
  346.  
  347. =item AUTHOR AND COPYRIGHT
  348.  
  349. =back
  350.  
  351. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
  352. $Date: 1999/10/14 18:46:09 $)
  353.  
  354. =over
  355.  
  356. =item DESCRIPTION
  357.  
  358. =over
  359.  
  360. =item What machines support Perl?  Where do I get it?
  361.  
  362. =item How can I get a binary version of Perl?
  363.  
  364. =item I don't have a C compiler on my system.  How can I compile perl?
  365.  
  366. =item I copied the Perl binary from one machine to another, but scripts
  367. don't work.
  368.  
  369. =item I grabbed the sources and tried to compile but gdbm/dynamic
  370. loading/malloc/linking/... failed.  How do I make it work?
  371.  
  372. =item What modules and extensions are available for Perl?  What is CPAN? 
  373. What does CPAN/src/... mean?
  374.  
  375. =item Is there an ISO or ANSI certified version of Perl?
  376.  
  377. =item Where can I get information on Perl?
  378.  
  379. =item What are the Perl newsgroups on Usenet?  Where do I post questions?
  380.  
  381. =item Where should I post source code?
  382.  
  383. =item Perl Books
  384.  
  385. References, Tutorials, Task-Oriented, Special Topics
  386.  
  387. =item Perl in Magazines
  388.  
  389. =item Perl on the Net: FTP and WWW Access
  390.  
  391. =item What mailing lists are there for Perl?
  392.  
  393. =item Archives of comp.lang.perl.misc
  394.  
  395. =item Where can I buy a commercial version of Perl?
  396.  
  397. =item Where do I send bug reports?
  398.  
  399. =item What is perl.com? Perl Mongers? pm.org? perl.org?
  400.  
  401. =back
  402.  
  403. =item AUTHOR AND COPYRIGHT
  404.  
  405. =back
  406.  
  407. =head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
  408. 16:08:30 $)
  409.  
  410. =over
  411.  
  412. =item DESCRIPTION
  413.  
  414. =over
  415.  
  416. =item How do I do (anything)?
  417.  
  418. =item How can I use Perl interactively?
  419.  
  420. =item Is there a Perl shell?
  421.  
  422. =item How do I debug my Perl programs?
  423.  
  424. =item How do I profile my Perl programs?
  425.  
  426. =item How do I cross-reference my Perl programs?
  427.  
  428. =item Is there a pretty-printer (formatter) for Perl?
  429.  
  430. =item Is there a ctags for Perl?
  431.  
  432. =item Is there an IDE or Windows Perl Editor?
  433.  
  434. =item Where can I get Perl macros for vi?
  435.  
  436. =item Where can I get perl-mode for emacs?
  437.  
  438. =item How can I use curses with Perl?
  439.  
  440. =item How can I use X or Tk with Perl?
  441.  
  442. =item How can I generate simple menus without using CGI or Tk?
  443.  
  444. =item What is undump?
  445.  
  446. =item How can I make my Perl program run faster?
  447.  
  448. =item How can I make my Perl program take less memory?
  449.  
  450. =item Is it unsafe to return a pointer to local data?
  451.  
  452. =item How can I free an array or hash so my program shrinks?
  453.  
  454. =item How can I make my CGI script more efficient?
  455.  
  456. =item How can I hide the source for my Perl program?
  457.  
  458. =item How can I compile my Perl program into byte code or C?
  459.  
  460. =item How can I compile Perl into Java?
  461.  
  462. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  463.  
  464. =item Can I write useful Perl programs on the command line?
  465.  
  466. =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
  467.  
  468. =item Where can I learn about CGI or Web programming in Perl?
  469.  
  470. =item Where can I learn about object-oriented Perl programming?
  471.  
  472. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  473.  
  474. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  475. my C program, what am I doing wrong?
  476.  
  477. =item When I tried to run my script, I got this message. What does it
  478. mean?
  479.  
  480. =item What's MakeMaker?
  481.  
  482. =back
  483.  
  484. =item AUTHOR AND COPYRIGHT
  485.  
  486. =back
  487.  
  488. =head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
  489. 20:37:49 $)
  490.  
  491. =over
  492.  
  493. =item DESCRIPTION
  494.  
  495. =item Data: Numbers
  496.  
  497. =over
  498.  
  499. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  500. numbers I should be getting (eg, 19.95)?
  501.  
  502. =item Why isn't my octal data interpreted correctly?
  503.  
  504. =item Does Perl have a round() function?  What about ceil() and floor()? 
  505. Trig functions?
  506.  
  507. =item How do I convert bits into ints?
  508.  
  509. =item Why doesn't & work the way I want it to?
  510.  
  511. =item How do I multiply matrices?
  512.  
  513. =item How do I perform an operation on a series of integers?
  514.  
  515. =item How can I output Roman numerals?
  516.  
  517. =item Why aren't my random numbers random?
  518.  
  519. =back
  520.  
  521. =item Data: Dates
  522.  
  523. =over
  524.  
  525. =item How do I find the week-of-the-year/day-of-the-year?
  526.  
  527. =item How do I find the current century or millennium?
  528.  
  529. =item How can I compare two dates and find the difference?
  530.  
  531. =item How can I take a string and turn it into epoch seconds?
  532.  
  533. =item How can I find the Julian Day?
  534.  
  535. =item How do I find yesterday's date?
  536.  
  537. =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
  538.  
  539. =back
  540.  
  541. =item Data: Strings
  542.  
  543. =over
  544.  
  545. =item How do I validate input?
  546.  
  547. =item How do I unescape a string?
  548.  
  549. =item How do I remove consecutive pairs of characters?
  550.  
  551. =item How do I expand function calls in a string?
  552.  
  553. =item How do I find matching/nesting anything?
  554.  
  555. =item How do I reverse a string?
  556.  
  557. =item How do I expand tabs in a string?
  558.  
  559. =item How do I reformat a paragraph?
  560.  
  561. =item How can I access/change the first N letters of a string?
  562.  
  563. =item How do I change the Nth occurrence of something?
  564.  
  565. =item How can I count the number of occurrences of a substring within a
  566. string?
  567.  
  568. =item How do I capitalize all the words on one line?
  569.  
  570. =item How can I split a [character] delimited string except when inside
  571. [character]? (Comma-separated files)
  572.  
  573. =item How do I strip blank space from the beginning/end of a string?
  574.  
  575. =item How do I pad a string with blanks or pad a number with zeroes?
  576.  
  577. =item How do I extract selected columns from a string?
  578.  
  579. =item How do I find the soundex value of a string?
  580.  
  581. =item How can I expand variables in text strings?
  582.  
  583. =item What's wrong with always quoting "$vars"?
  584.  
  585. =item Why don't my <<HERE documents work?
  586.  
  587. 1. There must be no space after the << part, 2. There (probably) should be
  588. a semicolon at the end, 3. You can't (easily) have any space in front of
  589. the tag
  590.  
  591. =back
  592.  
  593. =item Data: Arrays
  594.  
  595. =over
  596.  
  597. =item What is the difference between a list and an array?
  598.  
  599. =item What is the difference between $array[1] and @array[1]?
  600.  
  601. =item How can I remove duplicate elements from a list or array?
  602.  
  603. a) If @in is sorted, and you want @out to be sorted:(this assumes all true
  604. values in the array), b) If you don't know whether @in is sorted:, c) Like
  605. (b), but @in contains only small integers:, d) A way to do (b) without any
  606. loops or greps:, e) Like (d), but @in contains only small positive
  607. integers:
  608.  
  609. =item How can I tell whether a list or array contains a certain element?
  610.  
  611. =item How do I compute the difference of two arrays?  How do I compute the
  612. intersection of two arrays?
  613.  
  614. =item How do I test whether two arrays or hashes are equal?
  615.  
  616. =item How do I find the first array element for which a condition is true?
  617.  
  618. =item How do I handle linked lists?
  619.  
  620. =item How do I handle circular lists?
  621.  
  622. =item How do I shuffle an array randomly?
  623.  
  624. =item How do I process/modify each element of an array?
  625.  
  626. =item How do I select a random element from an array?
  627.  
  628. =item How do I permute N elements of a list?
  629.  
  630. =item How do I sort an array by (anything)?
  631.  
  632. =item How do I manipulate arrays of bits?
  633.  
  634. =item Why does defined() return true on empty arrays and hashes?
  635.  
  636. =back
  637.  
  638. =item Data: Hashes (Associative Arrays)
  639.  
  640. =over
  641.  
  642. =item How do I process an entire hash?
  643.  
  644. =item What happens if I add or remove keys from a hash while iterating over
  645. it?
  646.  
  647. =item How do I look up a hash element by value?
  648.  
  649. =item How can I know how many entries are in a hash?
  650.  
  651. =item How do I sort a hash (optionally by value instead of key)?
  652.  
  653. =item How can I always keep my hash sorted?
  654.  
  655. =item What's the difference between "delete" and "undef" with hashes?
  656.  
  657. =item Why don't my tied hashes make the defined/exists distinction?
  658.  
  659. =item How do I reset an each() operation part-way through?
  660.  
  661. =item How can I get the unique keys from two hashes?
  662.  
  663. =item How can I store a multidimensional array in a DBM file?
  664.  
  665. =item How can I make my hash remember the order I put elements into it?
  666.  
  667. =item Why does passing a subroutine an undefined element in a hash create
  668. it?
  669.  
  670. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  671. array of hashes or arrays?
  672.  
  673. =item How can I use a reference as a hash key?
  674.  
  675. =back
  676.  
  677. =item Data: Misc
  678.  
  679. =over
  680.  
  681. =item How do I handle binary data correctly?
  682.  
  683. =item How do I determine whether a scalar is a number/whole/integer/float?
  684.  
  685. =item How do I keep persistent data across program calls?
  686.  
  687. =item How do I print out or copy a recursive data structure?
  688.  
  689. =item How do I define methods for every class/object?
  690.  
  691. =item How do I verify a credit card checksum?
  692.  
  693. =item How do I pack arrays of doubles or floats for XS code?
  694.  
  695. =back
  696.  
  697. =item AUTHOR AND COPYRIGHT
  698.  
  699. =back
  700.  
  701. =head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
  702. 16:08:30 $)
  703.  
  704. =over
  705.  
  706. =item DESCRIPTION
  707.  
  708. =over
  709.  
  710. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  711.  
  712. =item How do I change one line in a file/delete a line in a file/insert a
  713. line in the middle of a file/append to the beginning of a file?
  714.  
  715. =item How do I count the number of lines in a file?
  716.  
  717. =item How do I make a temporary file name?
  718.  
  719. =item How can I manipulate fixed-record-length files?
  720.  
  721. =item How can I make a filehandle local to a subroutine?  How do I pass
  722. filehandles between subroutines?  How do I make an array of filehandles?
  723.  
  724. =item How can I use a filehandle indirectly?
  725.  
  726. =item How can I set up a footer format to be used with write()?
  727.  
  728. =item How can I write() into a string?
  729.  
  730. =item How can I output my numbers with commas added?
  731.  
  732. =item How can I translate tildes (~) in a filename?
  733.  
  734. =item How come when I open a file read-write it wipes it out?
  735.  
  736. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  737.  
  738. =item Is there a leak/bug in glob()?
  739.  
  740. =item How can I open a file with a leading ">" or trailing blanks?
  741.  
  742. =item How can I reliably rename a file?
  743.  
  744. =item How can I lock a file?
  745.  
  746. =item Why can't I just open(FH, ">file.lock")?
  747.  
  748. =item I still don't get locking.  I just want to increment the number in
  749. the file.  How can I do this?
  750.  
  751. =item How do I randomly update a binary file?
  752.  
  753. =item How do I get a file's timestamp in perl?
  754.  
  755. =item How do I set a file's timestamp in perl?
  756.  
  757. =item How do I print to more than one file at once?
  758.  
  759. =item How can I read in an entire file all at once?
  760.  
  761. =item How can I read in a file by paragraphs?
  762.  
  763. =item How can I read a single character from a file?  From the keyboard?
  764.  
  765. =item How can I tell whether there's a character waiting on a filehandle?
  766.  
  767. =item How do I do a C<tail -f> in perl?
  768.  
  769. =item How do I dup() a filehandle in Perl?
  770.  
  771. =item How do I close a file descriptor by number?
  772.  
  773. =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
  774. `C:\temp\foo.exe` work?
  775.  
  776. =item Why doesn't glob("*.*") get all the files?
  777.  
  778. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  779. protected files?  Isn't this a bug in Perl?
  780.  
  781. =item How do I select a random line from a file?
  782.  
  783. =item Why do I get weird spaces when I print an array of lines?
  784.  
  785. =back
  786.  
  787. =item AUTHOR AND COPYRIGHT
  788.  
  789. =back
  790.  
  791. =head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
  792.  
  793. =over
  794.  
  795. =item DESCRIPTION
  796.  
  797. =over
  798.  
  799. =item How can I hope to use regular expressions without creating illegible
  800. and unmaintainable code?
  801.  
  802. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  803.  
  804. =item I'm having trouble matching over more than one line.  What's wrong?
  805.  
  806. =item How can I pull out lines between two patterns that are themselves on
  807. different lines?
  808.  
  809. =item I put a regular expression into $/ but it didn't work. What's wrong?
  810.  
  811. =item How do I substitute case insensitively on the LHS, but preserving
  812. case on the RHS?
  813.  
  814. =item How can I make C<\w> match national character sets?
  815.  
  816. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  817.  
  818. =item How can I quote a variable to use in a regex?
  819.  
  820. =item What is C</o> really for?
  821.  
  822. =item How do I use a regular expression to strip C style comments from a
  823. file?
  824.  
  825. =item Can I use Perl regular expressions to match balanced text?
  826.  
  827. =item What does it mean that regexes are greedy?  How can I get around it?
  828.  
  829. =item  How do I process each word on each line?
  830.  
  831. =item How can I print out a word-frequency or line-frequency summary?
  832.  
  833. =item How can I do approximate matching?
  834.  
  835. =item How do I efficiently match many regular expressions at once?
  836.  
  837. =item Why don't word-boundary searches with C<\b> work for me?
  838.  
  839. =item Why does using $&, $`, or $' slow my program down?
  840.  
  841. =item What good is C<\G> in a regular expression?
  842.  
  843. =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
  844.  
  845. =item What's wrong with using grep or map in a void context?
  846.  
  847. =item How can I match strings with multibyte characters?
  848.  
  849. =item How do I match a pattern that is supplied by the user?
  850.  
  851. =back
  852.  
  853. =item AUTHOR AND COPYRIGHT
  854.  
  855. =back
  856.  
  857. =head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
  858. 1999/05/23 20:36:18 $)
  859.  
  860. =over
  861.  
  862. =item DESCRIPTION
  863.  
  864. =over
  865.  
  866. =item Can I get a BNF/yacc/RE for the Perl language?
  867.  
  868. =item What are all these $@%&* punctuation signs, and how do I know when to
  869. use them?
  870.  
  871. =item Do I always/never have to quote my strings or use semicolons and
  872. commas?
  873.  
  874. =item How do I skip some return values?
  875.  
  876. =item How do I temporarily block warnings?
  877.  
  878. =item What's an extension?
  879.  
  880. =item Why do Perl operators have different precedence than C operators?
  881.  
  882. =item How do I declare/create a structure?
  883.  
  884. =item How do I create a module?
  885.  
  886. =item How do I create a class?
  887.  
  888. =item How can I tell if a variable is tainted?
  889.  
  890. =item What's a closure?
  891.  
  892. =item What is variable suicide and how can I prevent it?
  893.  
  894. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  895. Regex}?
  896.  
  897. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  898. Passing Methods
  899.  
  900. =item How do I create a static variable?
  901.  
  902. =item What's the difference between dynamic and lexical (static) scoping? 
  903. Between local() and my()?
  904.  
  905. =item How can I access a dynamic variable while a similarly named lexical
  906. is in scope?
  907.  
  908. =item What's the difference between deep and shallow binding?
  909.  
  910. =item Why doesn't "my($foo) = <FILE>;" work right?
  911.  
  912. =item How do I redefine a builtin function, operator, or method?
  913.  
  914. =item What's the difference between calling a function as &foo and foo()?
  915.  
  916. =item How do I create a switch or case statement?
  917.  
  918. =item How can I catch accesses to undefined variables/functions/methods?
  919.  
  920. =item Why can't a method included in this same file be found?
  921.  
  922. =item How can I find out my current package?
  923.  
  924. =item How can I comment out a large block of perl code?
  925.  
  926. =item How do I clear a package?
  927.  
  928. =item How can I use a variable as a variable name?
  929.  
  930. =back
  931.  
  932. =item AUTHOR AND COPYRIGHT
  933.  
  934. =back
  935.  
  936. =head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
  937. 18:37:57 $)
  938.  
  939. =over
  940.  
  941. =item DESCRIPTION
  942.  
  943. =over
  944.  
  945. =item How do I find out which operating system I'm running under?
  946.  
  947. =item How come exec() doesn't return?
  948.  
  949. =item How do I do fancy stuff with the keyboard/screen/mouse?
  950.  
  951. Keyboard, Screen, Mouse
  952.  
  953. =item How do I print something out in color?
  954.  
  955. =item How do I read just one key without waiting for a return key?
  956.  
  957. =item How do I check whether input is ready on the keyboard?
  958.  
  959. =item How do I clear the screen?
  960.  
  961. =item How do I get the screen size?
  962.  
  963. =item How do I ask the user for a password?
  964.  
  965. =item How do I read and write the serial port?
  966.  
  967. lockfiles, open mode, end of line, flushing output, non-blocking input
  968.  
  969. =item How do I decode encrypted password files?
  970.  
  971. =item How do I start a process in the background?
  972.  
  973. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  974.  
  975. =item How do I trap control characters/signals?
  976.  
  977. =item How do I modify the shadow password file on a Unix system?
  978.  
  979. =item How do I set the time and date?
  980.  
  981. =item How can I sleep() or alarm() for under a second?
  982.  
  983. =item How can I measure time under a second?
  984.  
  985. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  986.  
  987. =item Why doesn't my sockets program work under System V (Solaris)? What
  988. does the error message "Protocol not supported" mean?
  989.  
  990. =item How can I call my system's unique C functions from Perl?
  991.  
  992. =item Where do I get the include files to do ioctl() or syscall()?
  993.  
  994. =item Why do setuid perl scripts complain about kernel problems?
  995.  
  996. =item How can I open a pipe both to and from a command?
  997.  
  998. =item Why can't I get the output of a command with system()?
  999.  
  1000. =item How can I capture STDERR from an external command?
  1001.  
  1002. =item Why doesn't open() return an error when a pipe open fails?
  1003.  
  1004. =item What's wrong with using backticks in a void context?
  1005.  
  1006. =item How can I call backticks without shell processing?
  1007.  
  1008. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  1009. ^Z on MS-DOS)?
  1010.  
  1011. =item How can I convert my shell script to perl?
  1012.  
  1013. =item Can I use perl to run a telnet or ftp session?
  1014.  
  1015. =item How can I write expect in Perl?
  1016.  
  1017. =item Is there a way to hide perl's command line from programs such as
  1018. "ps"?
  1019.  
  1020. =item I {changed directory, modified my environment} in a perl script.    How
  1021. come the change disappeared when I exited the script?  How do I get my
  1022. changes to be visible?
  1023.  
  1024. Unix
  1025.  
  1026. =item How do I close a process's filehandle without waiting for it to
  1027. complete?
  1028.  
  1029. =item How do I fork a daemon process?
  1030.  
  1031. =item How do I make my program run with sh and csh?
  1032.  
  1033. =item How do I find out if I'm running interactively or not?
  1034.  
  1035. =item How do I timeout a slow event?
  1036.  
  1037. =item How do I set CPU limits?
  1038.  
  1039. =item How do I avoid zombies on a Unix system?
  1040.  
  1041. =item How do I use an SQL database?
  1042.  
  1043. =item How do I make a system() exit on control-C?
  1044.  
  1045. =item How do I open a file without blocking?
  1046.  
  1047. =item How do I install a module from CPAN?
  1048.  
  1049. =item What's the difference between require and use?
  1050.  
  1051. =item How do I keep my own module/library directory?
  1052.  
  1053. =item How do I add the directory my program lives in to the module/library
  1054. search path?
  1055.  
  1056. =item How do I add a directory to my include path at runtime?
  1057.  
  1058. =item What is socket.ph and where do I get it?
  1059.  
  1060. =back
  1061.  
  1062. =item AUTHOR AND COPYRIGHT
  1063.  
  1064. =back
  1065.  
  1066. =head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
  1067. $)
  1068.  
  1069. =over
  1070.  
  1071. =item DESCRIPTION
  1072.  
  1073. =over
  1074.  
  1075. =item My CGI script runs from the command line but not the browser.   (500
  1076. Server Error)
  1077.  
  1078. =item How can I get better error messages from a CGI program?
  1079.  
  1080. =item How do I remove HTML from a string?
  1081.  
  1082. =item How do I extract URLs?
  1083.  
  1084. =item How do I download a file from the user's machine?  How do I open a
  1085. file on another machine?
  1086.  
  1087. =item How do I make a pop-up menu in HTML?
  1088.  
  1089. =item How do I fetch an HTML file?
  1090.  
  1091. =item How do I automate an HTML form submission?
  1092.  
  1093. =item How do I decode or create those %-encodings on the web?
  1094.  
  1095. =item How do I redirect to another page?
  1096.  
  1097. =item How do I put a password on my web pages?
  1098.  
  1099. =item How do I edit my .htpasswd and .htgroup files with Perl?
  1100.  
  1101. =item How do I make sure users can't enter values into a form that cause my
  1102. CGI script to do bad things?
  1103.  
  1104. =item How do I parse a mail header?
  1105.  
  1106. =item How do I decode a CGI form?
  1107.  
  1108. =item How do I check a valid mail address?
  1109.  
  1110. =item How do I decode a MIME/BASE64 string?
  1111.  
  1112. =item How do I return the user's mail address?
  1113.  
  1114. =item How do I send mail?
  1115.  
  1116. =item How do I read mail?
  1117.  
  1118. =item How do I find out my hostname/domainname/IP address?
  1119.  
  1120. =item How do I fetch a news article or the active newsgroups?
  1121.  
  1122. =item How do I fetch/put an FTP file?
  1123.  
  1124. =item How can I do RPC in Perl?
  1125.  
  1126. =back
  1127.  
  1128. =item AUTHOR AND COPYRIGHT
  1129.  
  1130. =back
  1131.  
  1132. =head2 perldelta - what's new for perl v5.6.0
  1133.  
  1134. =over
  1135.  
  1136. =item DESCRIPTION
  1137.  
  1138. =item Core Enhancements
  1139.  
  1140. =over
  1141.  
  1142. =item Interpreter cloning, threads, and concurrency
  1143.  
  1144. =item Lexically scoped warning categories
  1145.  
  1146. =item Unicode and UTF-8 support
  1147.  
  1148. =item Support for interpolating named characters
  1149.  
  1150. =item "our" declarations
  1151.  
  1152. =item Support for strings represented as a vector of ordinals
  1153.  
  1154. =item Improved Perl version numbering system
  1155.  
  1156. =item New syntax for declaring subroutine attributes
  1157.  
  1158. =item File and directory handles can be autovivified
  1159.  
  1160. =item open() with more than two arguments
  1161.  
  1162. =item 64-bit support
  1163.  
  1164. =item Large file support
  1165.  
  1166. =item Long doubles
  1167.  
  1168. =item "more bits"
  1169.  
  1170. =item Enhanced support for sort() subroutines
  1171.  
  1172. =item C<sort $coderef @foo> allowed
  1173.  
  1174. =item File globbing implemented internally
  1175.  
  1176. Support for CHECK blocks
  1177.  
  1178. =item POSIX character class syntax [: :] supported
  1179.  
  1180. Better pseudo-random number generator
  1181.  
  1182. =item Improved C<qw//> operator
  1183.  
  1184. Better worst-case behavior of hashes
  1185.  
  1186. =item pack() format 'Z' supported
  1187.  
  1188. =item pack() format modifier '!' supported
  1189.  
  1190. =item pack() and unpack() support counted strings
  1191.  
  1192. =item Comments in pack() templates
  1193.  
  1194. =item Weak references
  1195.  
  1196. =item Binary numbers supported
  1197.  
  1198. =item Lvalue subroutines
  1199.  
  1200. =item Some arrows may be omitted in calls through references
  1201.  
  1202. =item Boolean assignment operators are legal lvalues
  1203.  
  1204. =item exists() is supported on subroutine names
  1205.  
  1206. =item exists() and delete() are supported on array elements
  1207.  
  1208. =item Pseudo-hashes work better
  1209.  
  1210. =item Automatic flushing of output buffers
  1211.  
  1212. =item Better diagnostics on meaningless filehandle operations
  1213.  
  1214. =item Where possible, buffered data discarded from duped input filehandle
  1215.  
  1216. =item eof() has the same old magic as <>
  1217.  
  1218. =item binmode() can be used to set :crlf and :raw modes
  1219.  
  1220. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  1221.  
  1222. =item system(), backticks and pipe open now reflect exec() failure
  1223.  
  1224. =item Improved diagnostics
  1225.  
  1226. =item Diagnostics follow STDERR
  1227.  
  1228. More consistent close-on-exec behavior
  1229.  
  1230. =item syswrite() ease-of-use
  1231.  
  1232. =item Better syntax checks on parenthesized unary operators
  1233.  
  1234. =item Bit operators support full native integer width
  1235.  
  1236. =item Improved security features
  1237.  
  1238. More functional bareword prototype (*)
  1239.  
  1240. =item C<require> and C<do> may be overridden
  1241.  
  1242. =item $^X variables may now have names longer than one character
  1243.  
  1244. =item New variable $^C reflects C<-c> switch
  1245.  
  1246. =item New variable $^V contains Perl version as a string
  1247.  
  1248. =item Optional Y2K warnings
  1249.  
  1250. =back
  1251.  
  1252. =item Modules and Pragmata
  1253.  
  1254. =over
  1255.  
  1256. =item Modules
  1257.  
  1258. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  1259. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  1260. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  1261. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  1262. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  1263. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  1264. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  1265. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  1266.  
  1267. =item Pragmata
  1268.  
  1269. =back
  1270.  
  1271. =item Utility Changes
  1272.  
  1273. =over
  1274.  
  1275. =item dprofpp
  1276.  
  1277. =item find2perl
  1278.  
  1279. =item h2xs
  1280.  
  1281. =item perlcc
  1282.  
  1283. =item perldoc
  1284.  
  1285. =item The Perl Debugger
  1286.  
  1287. =back
  1288.  
  1289. =item Improved Documentation
  1290.  
  1291. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  1292. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  1293. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  1294. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  1295.  
  1296. =item Performance enhancements
  1297.  
  1298. =over
  1299.  
  1300. =item Simple sort() using { $a <=> $b } and the like are optimized
  1301.  
  1302. =item Optimized assignments to lexical variables
  1303.  
  1304. =item Faster subroutine calls
  1305.  
  1306. delete(), each(), values() and hash iteration are faster
  1307.  
  1308. =back
  1309.  
  1310. =item Installation and Configuration Improvements
  1311.  
  1312. =over
  1313.  
  1314. =item -Dusethreads means something different
  1315.  
  1316. =item New Configure flags
  1317.  
  1318. =item Threadedness and 64-bitness now more daring
  1319.  
  1320. =item Long Doubles
  1321.  
  1322. =item -Dusemorebits
  1323.  
  1324. =item -Duselargefiles
  1325.  
  1326. =item installusrbinperl
  1327.  
  1328. =item SOCKS support
  1329.  
  1330. =item C<-A> flag
  1331.  
  1332. =item Enhanced Installation Directories
  1333.  
  1334. =back
  1335.  
  1336. =item Platform specific changes
  1337.  
  1338. =over
  1339.  
  1340. =item Supported platforms
  1341.  
  1342. =item DOS
  1343.  
  1344. =item OS390 (OpenEdition MVS)
  1345.  
  1346. =item VMS
  1347.  
  1348. =item Win32
  1349.  
  1350. =back
  1351.  
  1352. =item Significant bug fixes
  1353.  
  1354. =over
  1355.  
  1356. =item <HANDLE> on empty files
  1357.  
  1358. =item C<eval '...'> improvements
  1359.  
  1360. =item All compilation errors are true errors
  1361.  
  1362. =item Implicitly closed filehandles are safer
  1363.  
  1364. =item Behavior of list slices is more consistent
  1365.  
  1366. =item C<(\$)> prototype and C<$foo{a}>
  1367.  
  1368. =item C<goto &sub> and AUTOLOAD
  1369.  
  1370. =item C<-bareword> allowed under C<use integer>
  1371.  
  1372. =item Failures in DESTROY()
  1373.  
  1374. =item Locale bugs fixed
  1375.  
  1376. =item Memory leaks
  1377.  
  1378. =item Spurious subroutine stubs after failed subroutine calls
  1379.  
  1380. =item Taint failures under C<-U>
  1381.  
  1382. =item END blocks and the C<-c> switch
  1383.  
  1384. =item Potential to leak DATA filehandles
  1385.  
  1386. =back
  1387.  
  1388. =item New or Changed Diagnostics
  1389.  
  1390. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  1391. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  1392. / cannot take a count, / must be followed by a, A or Z, / must be followed
  1393. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  1394. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  1395. passed through, /%s/ should probably be written as "%s", %s() called too
  1396. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  1397. argument is not a HASH or ARRAY element or slice, %s argument is not a
  1398. subroutine name, %s package attribute may clash with future reserved word:
  1399. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  1400. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  1401. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  1402. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  1403. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  1404. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  1405. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  1406. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  1407. weaken a nonreference, Character class [:%s:] unknown, Character class
  1408. syntax [%s] belongs inside character classes, Constant is not %s reference,
  1409. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  1410. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  1411. "local" instead of "our"?), Document contains no data, entering effective
  1412. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  1413. output, flock() on closed filehandle %s, Global symbol "%s" requires
  1414. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  1415. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  1416. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  1417. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  1418. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  1419. separator character %s in attribute list, Invalid separator character %s in
  1420. subroutine attribute list, leaving effective %s failed, Lvalue subs
  1421. returning %s not implemented yet, Method %s not permitted, Missing
  1422. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  1423. No %s specified for -%c, No package name allowed for variable %s in "our",
  1424. No space allowed after -%c, no UTC offset information; assuming local time
  1425. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  1426. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  1427. around "%s" list, Possible Y2K bug: %s, pragma "attrs" is deprecated, use
  1428. "sub NAME : ATTRS" instead, Premature end of script headers, Repeat count
  1429. in pack overflows, Repeat count in unpack overflows, realloc() of freed
  1430. memory ignored, Reference is already weak, setpgrp can't take arguments,
  1431. Strange *+?{} on zero-length expression, switching effective %s is not
  1432. implemented, This Perl can't reset CRTL environ elements (%s), This Perl
  1433. can't set CRTL environ elements (%s=%s), Too late to run %s block, Unknown
  1434. open() mode '%s', Unknown process %x sent message to prime_env_iter: %s,
  1435. Unrecognized escape \\%c passed through, Unterminated attribute parameter
  1436. in attribute list, Unterminated attribute list, Unterminated attribute
  1437. parameter in subroutine attribute list, Unterminated subroutine attribute
  1438. list, Value of CLI symbol "%s" too long, Version number must be a constant
  1439. number
  1440.  
  1441. =item New tests
  1442.  
  1443. =item Incompatible Changes
  1444.  
  1445. =over
  1446.  
  1447. =item Perl Source Incompatibilities
  1448.  
  1449. CHECK is a new keyword, Treatment of list slices of undef has changed
  1450.  
  1451. =item Format of $English::PERL_VERSION is different
  1452.  
  1453. Literals of the form C<1.2.3> parse differently, Possibly changed
  1454. pseudo-random number generator, Hashing function for hash keys has changed,
  1455. C<undef> fails on read only values, Close-on-exec bit may be set on pipe
  1456. and socket handles, Writing C<"$$1"> to mean C<"${$}1"> is unsupported,
  1457. delete(), values() and C<\(%h)> operate on aliases to values, not copies,
  1458. vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS, Text of some diagnostic
  1459. output has changed, C<%@> has been removed, Parenthesized not() behaves
  1460. like a list operator, Semantics of bareword prototype C<(*)> have changed
  1461.  
  1462. =item Semantics of bit operators may have changed on 64-bit platforms
  1463.  
  1464. =item More builtins taint their results
  1465.  
  1466. =item C Source Incompatibilities
  1467.  
  1468. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  1469.  
  1470. =item Compatible C Source API Changes
  1471.  
  1472. C<PATCHLEVEL> is now C<PERL_VERSION>
  1473.  
  1474. =item Binary Incompatibilities
  1475.  
  1476. =back
  1477.  
  1478. =item Known Problems
  1479.  
  1480. =over
  1481.  
  1482. =item Thread test failures
  1483.  
  1484. =item EBCDIC platforms not supported
  1485.  
  1486. =item In 64-bit HP-UX the lib/io_multihomed test may hang
  1487.  
  1488. =item NEXTSTEP 3.3 POSIX test failure
  1489.  
  1490. =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
  1491. gcc
  1492.  
  1493. =item UNICOS/mk CC failures during Configure run
  1494.  
  1495. =item Arrow operator and arrays
  1496.  
  1497. =item Windows 2000
  1498.  
  1499. =item Experimental features
  1500.  
  1501. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  1502. pseudo-hash data type, The Compiler suite, Internal implementation of file
  1503. globbing, The DB module, The regular expression constructs C<(?{ code })>
  1504. and C<(??{ code })>
  1505.  
  1506. =back
  1507.  
  1508. =item Obsolete Diagnostics
  1509.  
  1510. Character class syntax [: :] is reserved for future extensions, Ill-formed
  1511. logical name |%s| in prime_env_iter, Probable precedence problem on %s,
  1512. regexp too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
  1513.  
  1514. =item Reporting Bugs
  1515.  
  1516. =item SEE ALSO
  1517.  
  1518. =item HISTORY
  1519.  
  1520. =back
  1521.  
  1522. =head2 perldata - Perl data types
  1523.  
  1524. =over
  1525.  
  1526. =item DESCRIPTION
  1527.  
  1528. =over
  1529.  
  1530. =item Variable names
  1531.  
  1532. =item Context
  1533.  
  1534. =item Scalar values
  1535.  
  1536. =item Scalar value constructors
  1537.  
  1538. =item List value constructors
  1539.  
  1540. =item Slices
  1541.  
  1542. =item Typeglobs and Filehandles
  1543.  
  1544. =back
  1545.  
  1546. =item SEE ALSO
  1547.  
  1548. =back
  1549.  
  1550. =head2 perlsyn - Perl syntax
  1551.  
  1552. =over
  1553.  
  1554. =item DESCRIPTION
  1555.  
  1556. =over
  1557.  
  1558. =item Declarations
  1559.  
  1560. =item Simple statements
  1561.  
  1562. =item Compound statements
  1563.  
  1564. =item Loop Control
  1565.  
  1566. =item For Loops
  1567.  
  1568. =item Foreach Loops
  1569.  
  1570. =item Basic BLOCKs and Switch Statements
  1571.  
  1572. =item Goto
  1573.  
  1574. =item PODs: Embedded Documentation
  1575.  
  1576. =item Plain Old Comments (Not!)
  1577.  
  1578. =back
  1579.  
  1580. =back
  1581.  
  1582. =head2 perlop - Perl operators and precedence
  1583.  
  1584. =over
  1585.  
  1586. =item SYNOPSIS
  1587.  
  1588. =item DESCRIPTION
  1589.  
  1590. =over
  1591.  
  1592. =item Terms and List Operators (Leftward)
  1593.  
  1594. =item The Arrow Operator
  1595.  
  1596. =item Auto-increment and Auto-decrement
  1597.  
  1598. =item Exponentiation
  1599.  
  1600. =item Symbolic Unary Operators
  1601.  
  1602. =item Binding Operators
  1603.  
  1604. =item Multiplicative Operators
  1605.  
  1606. =item Additive Operators
  1607.  
  1608. =item Shift Operators
  1609.  
  1610. =item Named Unary Operators
  1611.  
  1612. =item Relational Operators
  1613.  
  1614. =item Equality Operators
  1615.  
  1616. =item Bitwise And
  1617.  
  1618. =item Bitwise Or and Exclusive Or
  1619.  
  1620. =item C-style Logical And
  1621.  
  1622. =item C-style Logical Or
  1623.  
  1624. =item Range Operators
  1625.  
  1626. =item Conditional Operator
  1627.  
  1628. =item Assignment Operators
  1629.  
  1630. =item Comma Operator
  1631.  
  1632. =item List Operators (Rightward)
  1633.  
  1634. =item Logical Not
  1635.  
  1636. =item Logical And
  1637.  
  1638. =item Logical or and Exclusive Or
  1639.  
  1640. =item C Operators Missing From Perl
  1641.  
  1642. unary &, unary *, (TYPE)
  1643.  
  1644. =item Quote and Quote-like Operators
  1645.  
  1646. =item Regexp Quote-Like Operators
  1647.  
  1648. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  1649. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  1650. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cdsUC,
  1651. y/SEARCHLIST/REPLACEMENTLIST/cdsUC
  1652.  
  1653. =item Gory details of parsing quoted constructs
  1654.  
  1655. Finding the end, Removal of backslashes before delimiters, Interpolation,
  1656. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  1657. C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
  1658. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  1659. regular expressions
  1660.  
  1661. =item I/O Operators
  1662.  
  1663. =item Constant Folding
  1664.  
  1665. =item Bitwise String Operators
  1666.  
  1667. =item Integer Arithmetic
  1668.  
  1669. =item Floating-point Arithmetic
  1670.  
  1671. =item Bigger Numbers
  1672.  
  1673. =back
  1674.  
  1675. =back
  1676.  
  1677. =head2 perlre - Perl regular expressions
  1678.  
  1679. =over
  1680.  
  1681. =item DESCRIPTION
  1682.  
  1683. i, m, s, x
  1684.  
  1685. =over
  1686.  
  1687. =item Regular Expressions
  1688.  
  1689. cntrl, graph, print, punct, xdigit
  1690.  
  1691. =item Extended Patterns
  1692.  
  1693. C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
  1694. C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
  1695. code })>, C<(??{ code })>, C<< (?>pattern) >>,
  1696. C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
  1697.  
  1698. =item Backtracking
  1699.  
  1700. =item Version 8 Regular Expressions
  1701.  
  1702. =item Warning on \1 vs $1
  1703.  
  1704. =item Repeated patterns matching zero-length substring
  1705.  
  1706. =item Combining pieces together
  1707.  
  1708. C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
  1709. C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
  1710. C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
  1711. C<(?(condition)yes-pattern|no-pattern)>
  1712.  
  1713. =item Creating custom RE engines
  1714.  
  1715. =back
  1716.  
  1717. =item BUGS
  1718.  
  1719. =item SEE ALSO
  1720.  
  1721. =back
  1722.  
  1723. =head2 perlrun - how to execute the Perl interpreter
  1724.  
  1725. =over
  1726.  
  1727. =item SYNOPSIS
  1728.  
  1729. =item DESCRIPTION
  1730.  
  1731. =over
  1732.  
  1733. =item #! and quoting on non-Unix systems
  1734.  
  1735. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  1736.  
  1737. =item Location of Perl
  1738.  
  1739. =item Command Switches
  1740.  
  1741. B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo>,
  1742. B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
  1743. B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  1744. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  1745. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  1746. B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>,
  1747. B<-x> I<directory>
  1748.  
  1749. =back
  1750.  
  1751. =item ENVIRONMENT
  1752.  
  1753. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  1754. (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
  1755.  
  1756. =back
  1757.  
  1758. =head2 perlfunc - Perl builtin functions
  1759.  
  1760. =over
  1761.  
  1762. =item DESCRIPTION
  1763.  
  1764. =over
  1765.  
  1766. =item Perl Functions by Category
  1767.  
  1768. Functions for SCALARs or strings, Regular expressions and pattern matching,
  1769. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  1770. Functions for real %HASHes, Input and output functions, Functions for fixed
  1771. length data or records, Functions for filehandles, files, or directories,
  1772. Keywords related to the control flow of your perl program, Keywords related
  1773. to scoping, Miscellaneous functions, Functions for processes and process
  1774. groups, Keywords related to perl modules, Keywords related to classes and
  1775. object-orientedness, Low-level socket functions, System V interprocess
  1776. communication functions, Fetching user and group info, Fetching network
  1777. info, Time-related functions, Functions new in perl5, Functions obsoleted
  1778. in perl5
  1779.  
  1780. =item Portability
  1781.  
  1782. =item Alphabetical Listing of Perl Functions
  1783.  
  1784. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  1785. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  1786. binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
  1787. bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
  1788. chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
  1789. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  1790. connect SOCKET,NAME, continue BLOCK, cos EXPR, crypt PLAINTEXT,SALT,
  1791. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  1792. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  1793. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  1794. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  1795. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  1796. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  1797. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  1798. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  1799. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  1800. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  1801. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  1802. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  1803. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  1804. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  1805. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  1806. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  1807. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  1808. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  1809. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  1810. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  1811. lock, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK
  1812. LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl
  1813. ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
  1814. ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module
  1815. LIST, oct EXPR, oct, open FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open
  1816. FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack
  1817. TEMPLATE,LIST, package, package NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop
  1818. ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print,
  1819. printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION,
  1820. push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/,
  1821. quotemeta EXPR, quotemeta, rand EXPR, rand, read
  1822. FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
  1823. DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv
  1824. SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
  1825. OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset,
  1826. return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  1827. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  1828. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  1829. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  1830. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  1831. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  1832. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  1833. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  1834. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  1835. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  1836. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  1837. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  1838. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  1839. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
  1840. sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
  1841. study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
  1842. EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  1843. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  1844. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  1845. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  1846. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  1847. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  1848. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  1849. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  1850. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  1851. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  1852. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  1853. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  1854. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  1855. LIST, write FILEHANDLE, write EXPR, write, y///
  1856.  
  1857. =back
  1858.  
  1859. =back
  1860.  
  1861. =head2 perlvar - Perl predefined variables
  1862.  
  1863. =over
  1864.  
  1865. =item DESCRIPTION
  1866.  
  1867. =over
  1868.  
  1869. =item Predefined Names
  1870.  
  1871. $ARG, $_, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  1872. $LAST_PAREN_MATCH, $+, @+, $MULTILINE_MATCHING, $*, input_line_number
  1873. HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE
  1874. EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR,
  1875. $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE EXPR,
  1876. $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE EXPR,
  1877. $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
  1878. $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
  1879. EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
  1880. $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  1881. $FORMAT_LINES_LEFT, $-, @-, C<$`> is the same as C<substr($var, 0, $-[0]>),
  1882. C<$&> is the same as C<substr($var, $-[0], $+[0] - $-[0]>), C<$'> is the
  1883. same as C<substr($var, $+[0]>), C<$1> is the same as C<substr($var, $-[1],
  1884. $+[1] - $-[1])>, C<$2> is the same as C<substr($var, $-[2], $+[2] -
  1885. $-[2])>, C<$3> is the same as C<substr $var, $-[3], $+[3] - $-[3]>),
  1886. format_name HANDLE EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR,
  1887. $FORMAT_TOP_NAME, $^, format_line_break_characters HANDLE EXPR,
  1888. $FORMAT_LINE_BREAK_CHARACTERS, $:, format_formfeed HANDLE EXPR,
  1889. $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, $OS_ERROR,
  1890. $ERRNO, $!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@, $PROCESS_ID, $PID,
  1891. $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID,
  1892. $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $],
  1893. $COMPILING, $^C, $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H,
  1894. $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04,
  1895. 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R,
  1896. $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, $PERL_VERSION, $^V,
  1897. $WARNING, $^W, ${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME,
  1898. $^X, $ARGV, @ARGV, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
  1899.  
  1900. =item Error Indicators
  1901.  
  1902. =item Technical Note on the Syntax of Variable Names
  1903.  
  1904. =back
  1905.  
  1906. =item BUGS
  1907.  
  1908. =back
  1909.  
  1910. =head2 perlsub - Perl subroutines
  1911.  
  1912. =over
  1913.  
  1914. =item SYNOPSIS
  1915.  
  1916. =item DESCRIPTION
  1917.  
  1918. =over
  1919.  
  1920. =item Private Variables via my()
  1921.  
  1922. =item Persistent Private Variables
  1923.  
  1924. =item Temporary Values via local()
  1925.  
  1926. =item Lvalue subroutines
  1927.  
  1928. =item Passing Symbol Table Entries (typeglobs)
  1929.  
  1930. =item When to Still Use local()
  1931.  
  1932. 1. You need to give a global variable a temporary value, especially $_, 2.
  1933. You need to create a local file or directory handle or a local function, 3.
  1934. You want to temporarily change just one element of an array or hash
  1935.  
  1936. =item Pass by Reference
  1937.  
  1938. =item Prototypes
  1939.  
  1940. =item Constant Functions
  1941.  
  1942. =item Overriding Built-in Functions
  1943.  
  1944. =item Autoloading
  1945.  
  1946. =item Subroutine Attributes
  1947.  
  1948. =back
  1949.  
  1950. =item SEE ALSO
  1951.  
  1952. =back
  1953.  
  1954. =head2 perlmod - Perl modules (packages and symbol tables)
  1955.  
  1956. =over
  1957.  
  1958. =item DESCRIPTION
  1959.  
  1960. =over
  1961.  
  1962. =item Packages
  1963.  
  1964. =item Symbol Tables
  1965.  
  1966. =item Package Constructors and Destructors
  1967.  
  1968. =item Perl Classes
  1969.  
  1970. =item Perl Modules
  1971.  
  1972. =back
  1973.  
  1974. =item SEE ALSO
  1975.  
  1976. =back
  1977.  
  1978. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  1979.  
  1980. =over
  1981.  
  1982. =item DESCRIPTION
  1983.  
  1984. =item THE PERL MODULE LIBRARY
  1985.  
  1986. =over
  1987.  
  1988. =item Pragmatic Modules
  1989.  
  1990. attributes, attrs, autouse, base, blib, caller, charnames, constant,
  1991. diagnostics, fields, filetest, integer, less, lib, locale, ops, overload,
  1992. re, sigtrap, strict, subs, utf8, vars, warnings
  1993.  
  1994. =item Standard Modules
  1995.  
  1996. AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
  1997. B::Bytecode, B::C, B::CC, B::Debug, B::Deparse, B::Disassembler, B::Lint,
  1998. B::Showlex, B::Stackobj, B::Terse, B::Xref, Benchmark, ByteLoader, CGI,
  1999. CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
  2000. CGI::Switch, CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy,
  2001. Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf,
  2002. Devel::Peek, Devel::SelfStubber, DirHandle, Dumpvalue, DynaLoader, English,
  2003. Env, Errno, Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed,
  2004. ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
  2005. ExtUtils::MM_Cygwin, ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS,
  2006. ExtUtils::MM_Win32, ExtUtils::MakeMaker, ExtUtils::Manifest,
  2007. ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
  2008. ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
  2009. File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
  2010. File::Path, File::Spec, File::Spec::Functions, File::Spec::Mac,
  2011. File::Spec::OS2, File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
  2012. File::stat, FileCache, FileHandle, FindBin, GDBM_File, Getopt::Long,
  2013. Getopt::Std, I18N::Collate, IO, IO::Dir, IO::File, IO::Handle, IO::Pipe,
  2014. IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
  2015. IO::Socket::UNIX, IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore,
  2016. IPC::SysV, Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig,
  2017. Net::Ping, Net::hostent, Net::netent, Net::protoent, Net::servent, O,
  2018. Opcode, POSIX, Pod::Checker, Pod::Html, Pod::InputObjects, Pod::Man,
  2019. Pod::Parser, Pod::Select, Pod::Text, Pod::Text::Color, Pod::Usage,
  2020. SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
  2021. Symbol, Sys::Hostname, Sys::Syslog, Term::Cap, Term::Complete,
  2022. Term::ReadLine, Test, Test::Harness, Text::Abbrev, Text::ParseWords,
  2023. Text::Soundex, Text::Wrap, Tie::Array, Tie::Handle, Tie::Hash,
  2024. Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
  2025. Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
  2026.  
  2027. =item Extension Modules
  2028.  
  2029. =back
  2030.  
  2031. =item CPAN
  2032.  
  2033. Language Extensions and Documentation Tools, Development Support, Operating
  2034. System Interfaces, Networking, Device Control (modems) and InterProcess
  2035. Communication, Data Types and Data Type Utilities, Database Interfaces,
  2036. User Interfaces, Interfaces to / Emulations of Other Programming Languages,
  2037. File Names, File Systems and File Locking (see also File Handles), String
  2038. Processing, Language Text Processing, Parsing, and Searching, Option,
  2039. Argument, Parameter, and Configuration File Processing,
  2040. Internationalization and Locale, Authentication, Security, and Encryption,
  2041. World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
  2042. Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
  2043. and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
  2044. exceptions etc), File Handle and Input/Output Stream Utilities,
  2045. Miscellaneous Modules, Africa, Asia, Australasia, Central America, Europe,
  2046. North America, South America
  2047.  
  2048. =item Modules: Creation, Use, and Abuse
  2049.  
  2050. =over
  2051.  
  2052. =item Guidelines for Module Creation
  2053.  
  2054. Do similar modules already exist in some form?, Try to design the new
  2055. module to be easy to extend and reuse, Some simple style guidelines, Select
  2056. what to export, Select a name for the module, Have you got it right?,
  2057. README and other Additional Files, A description of the
  2058. module/package/extension etc, A copyright notice - see below, Prerequisites
  2059. - what else you may need to have, How to build it - possible changes to
  2060. Makefile.PL etc, How to install it, Recent changes in this release,
  2061. especially incompatibilities, Changes / enhancements you plan to make in
  2062. the future, Adding a Copyright Notice, Give the module a
  2063. version/issue/release number, How to release and distribute a module, Take
  2064. care when changing a released module
  2065.  
  2066. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  2067.  
  2068. There is no requirement to convert anything, Consider the implications,
  2069. Make the most of the opportunity, The pl2pm utility will get you started,
  2070. Adds the standard Module prologue lines, Converts package specifiers from '
  2071. to ::, Converts die(...) to croak(...), Several other minor changes
  2072.  
  2073. =item Guidelines for Reusing Application Code
  2074.  
  2075. Complete applications rarely belong in the Perl Module Library, Many
  2076. applications contain some Perl code that could be reused, Break-out the
  2077. reusable code into one or more separate module files, Take the opportunity
  2078. to reconsider and redesign the interfaces, In some cases the 'application'
  2079. can then be reduced to a small
  2080.  
  2081. =back
  2082.  
  2083. =item NOTE
  2084.  
  2085. =back
  2086.  
  2087. =head2 perlmodinstall - Installing CPAN Modules
  2088.  
  2089. =over
  2090.  
  2091. =item DESCRIPTION
  2092.  
  2093. =over
  2094.  
  2095. =item PREAMBLE
  2096.  
  2097. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  2098. module (sometimes unnecessary), B<INSTALL> the module
  2099.  
  2100. =back
  2101.  
  2102. =item HEY
  2103.  
  2104. =item AUTHOR
  2105.  
  2106. =item COPYRIGHT
  2107.  
  2108. =back
  2109.  
  2110. =head2 perlfork - Perl's fork() emulation
  2111.  
  2112. =over
  2113.  
  2114. =item SYNOPSIS
  2115.  
  2116. =item DESCRIPTION
  2117.  
  2118. =over
  2119.  
  2120. =item Behavior of other Perl features in forked pseudo-processes
  2121.  
  2122. $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
  2123. filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
  2124. files, directories and network sockets
  2125.  
  2126. =item Resource limits
  2127.  
  2128. =item Killing the parent process
  2129.  
  2130. =item Lifetime of the parent process and pseudo-processes
  2131.  
  2132. =item CAVEATS AND LIMITATIONS
  2133.  
  2134. BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
  2135. Global state maintained by XSUBs, Interpreter embedded in larger
  2136. application, Thread-safety of extensions
  2137.  
  2138. =back
  2139.  
  2140. =item BUGS
  2141.  
  2142. =item AUTHOR
  2143.  
  2144. =item SEE ALSO
  2145.  
  2146. =back
  2147.  
  2148. =head2 perlform - Perl formats
  2149.  
  2150. =over
  2151.  
  2152. =item DESCRIPTION
  2153.  
  2154. =over
  2155.  
  2156. =item Format Variables
  2157.  
  2158. =back
  2159.  
  2160. =item NOTES
  2161.  
  2162. =over
  2163.  
  2164. =item Footers
  2165.  
  2166. =item Accessing Formatting Internals
  2167.  
  2168. =back
  2169.  
  2170. =item WARNINGS
  2171.  
  2172. =back
  2173.  
  2174. =head2 perllocale - Perl locale handling (internationalization and
  2175. localization)
  2176.  
  2177. =over
  2178.  
  2179. =item DESCRIPTION
  2180.  
  2181. =item PREPARING TO USE LOCALES
  2182.  
  2183. =item USING LOCALES
  2184.  
  2185. =over
  2186.  
  2187. =item The use locale pragma
  2188.  
  2189. =item The setlocale function
  2190.  
  2191. =item Finding locales
  2192.  
  2193. =item LOCALE PROBLEMS
  2194.  
  2195. =item Temporarily fixing locale problems
  2196.  
  2197. =item Permanently fixing locale problems
  2198.  
  2199. =item Permanently fixing your system's locale configuration
  2200.  
  2201. =item Fixing system locale configuration
  2202.  
  2203. =item The localeconv function
  2204.  
  2205. =back
  2206.  
  2207. =item LOCALE CATEGORIES
  2208.  
  2209. =over
  2210.  
  2211. =item Category LC_COLLATE: Collation
  2212.  
  2213. =item Category LC_CTYPE: Character Types
  2214.  
  2215. =item Category LC_NUMERIC: Numeric Formatting
  2216.  
  2217. =item Category LC_MONETARY: Formatting of monetary amounts
  2218.  
  2219. =item LC_TIME
  2220.  
  2221. =item Other categories
  2222.  
  2223. =back
  2224.  
  2225. =item SECURITY
  2226.  
  2227. B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>):,
  2228. B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or C<\U>),
  2229. B<Matching operator> (C<m//>):, B<Substitution operator> (C<s///>):,
  2230. B<Output formatting functions> (printf() and write()):, B<Case-mapping
  2231. functions> (lc(), lcfirst(), uc(), ucfirst()):, B<POSIX locale-dependent
  2232. functions> (localeconv(), strcoll(),strftime(), strxfrm()):, B<POSIX
  2233. character class tests> (isalnum(), isalpha(), isdigit(),isgraph(),
  2234. islower(), isprint(), ispunct(), isspace(), isupper(),
  2235. isxdigit()):
  2236.  
  2237. =item ENVIRONMENT
  2238.  
  2239. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  2240. LC_NUMERIC, LC_TIME, LANG
  2241.  
  2242. =item NOTES
  2243.  
  2244. =over
  2245.  
  2246. =item Backward compatibility
  2247.  
  2248. =item I18N:Collate obsolete
  2249.  
  2250. =item Sort speed and memory use impacts
  2251.  
  2252. =item write() and LC_NUMERIC
  2253.  
  2254. =item Freely available locale definitions
  2255.  
  2256. =item I18n and l10n
  2257.  
  2258. =item An imperfect standard
  2259.  
  2260. =back
  2261.  
  2262. =item BUGS
  2263.  
  2264. =over
  2265.  
  2266. =item Broken systems
  2267.  
  2268. =back
  2269.  
  2270. =item SEE ALSO
  2271.  
  2272. =item HISTORY
  2273.  
  2274. =back
  2275.  
  2276. =head2 perlref - Perl references and nested data structures
  2277.  
  2278. =over
  2279.  
  2280. =item NOTE
  2281.  
  2282. =item DESCRIPTION
  2283.  
  2284. =over
  2285.  
  2286. =item Making References
  2287.  
  2288. =item Using References
  2289.  
  2290. =item Symbolic references
  2291.  
  2292. =item Not-so-symbolic references
  2293.  
  2294. =item Pseudo-hashes: Using an array as a hash
  2295.  
  2296. =item Function Templates
  2297.  
  2298. =back
  2299.  
  2300. =item WARNING
  2301.  
  2302. =item SEE ALSO
  2303.  
  2304. =back
  2305.  
  2306. =head2 perlreftut - Mark's very short tutorial about references
  2307.  
  2308. =over
  2309.  
  2310. =item DESCRIPTION
  2311.  
  2312. =item Who Needs Complicated Data Structures?
  2313.  
  2314. =item The Solution
  2315.  
  2316. =item Syntax
  2317.  
  2318. =over
  2319.  
  2320. =item Making References
  2321.  
  2322. =item Using References
  2323.  
  2324. =back
  2325.  
  2326. =item An Example
  2327.  
  2328. =item Arrow Rule
  2329.  
  2330. =item Solution
  2331.  
  2332. =item The Rest
  2333.  
  2334. =item Summary
  2335.  
  2336. =item Credits
  2337.  
  2338. =over
  2339.  
  2340. =item Distribution Conditions
  2341.  
  2342. =back
  2343.  
  2344. =back
  2345.  
  2346. =head2 perldsc - Perl Data Structures Cookbook
  2347.  
  2348. =over
  2349.  
  2350. =item DESCRIPTION
  2351.  
  2352. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  2353. more elaborate constructs
  2354.  
  2355. =item REFERENCES
  2356.  
  2357. =item COMMON MISTAKES
  2358.  
  2359. =item CAVEAT ON PRECEDENCE
  2360.  
  2361. =item WHY YOU SHOULD ALWAYS C<use strict>
  2362.  
  2363. =item DEBUGGING
  2364.  
  2365. =item CODE EXAMPLES
  2366.  
  2367. =item ARRAYS OF ARRAYS
  2368.  
  2369. =over
  2370.  
  2371. =item Declaration of a ARRAY OF ARRAYS
  2372.  
  2373. =item Generation of a ARRAY OF ARRAYS
  2374.  
  2375. =item Access and Printing of a ARRAY OF ARRAYS
  2376.  
  2377. =back
  2378.  
  2379. =item HASHES OF ARRAYS
  2380.  
  2381. =over
  2382.  
  2383. =item Declaration of a HASH OF ARRAYS
  2384.  
  2385. =item Generation of a HASH OF ARRAYS
  2386.  
  2387. =item Access and Printing of a HASH OF ARRAYS
  2388.  
  2389. =back
  2390.  
  2391. =item ARRAYS OF HASHES
  2392.  
  2393. =over
  2394.  
  2395. =item Declaration of a ARRAY OF HASHES
  2396.  
  2397. =item Generation of a ARRAY OF HASHES
  2398.  
  2399. =item Access and Printing of a ARRAY OF HASHES
  2400.  
  2401. =back
  2402.  
  2403. =item HASHES OF HASHES
  2404.  
  2405. =over
  2406.  
  2407. =item Declaration of a HASH OF HASHES
  2408.  
  2409. =item Generation of a HASH OF HASHES
  2410.  
  2411. =item Access and Printing of a HASH OF HASHES
  2412.  
  2413. =back
  2414.  
  2415. =item MORE ELABORATE RECORDS
  2416.  
  2417. =over
  2418.  
  2419. =item Declaration of MORE ELABORATE RECORDS
  2420.  
  2421. =item Declaration of a HASH OF COMPLEX RECORDS
  2422.  
  2423. =item Generation of a HASH OF COMPLEX RECORDS
  2424.  
  2425. =back
  2426.  
  2427. =item Database Ties
  2428.  
  2429. =item SEE ALSO
  2430.  
  2431. =item AUTHOR
  2432.  
  2433. =back
  2434.  
  2435. =head2 perllol - Manipulating Arrays of Arrays in Perl
  2436.  
  2437. =over
  2438.  
  2439. =item DESCRIPTION
  2440.  
  2441. =item Declaration and Access of Arrays of Arrays
  2442.  
  2443. =item Growing Your Own
  2444.  
  2445. =item Access and Printing
  2446.  
  2447. =item Slices
  2448.  
  2449. =item SEE ALSO
  2450.  
  2451. =item AUTHOR
  2452.  
  2453. =back
  2454.  
  2455. =head2 perlboot - Beginner's Object-Oriented Tutorial
  2456.  
  2457. =over
  2458.  
  2459. =item DESCRIPTION
  2460.  
  2461. =over
  2462.  
  2463. =item If we could talk to the animals...
  2464.  
  2465. =item Introducing the method invocation arrow
  2466.  
  2467. =item Invoking a barnyard
  2468.  
  2469. =item The extra parameter of method invocation
  2470.  
  2471. =item Calling a second method to simplify things
  2472.  
  2473. =item Inheriting the windpipes
  2474.  
  2475. =item A few notes about @ISA
  2476.  
  2477. =item Overriding the methods
  2478.  
  2479. =item Starting the search from a different place
  2480.  
  2481. =item The SUPER way of doing things
  2482.  
  2483. =item Where we're at so far...
  2484.  
  2485. =item A horse is a horse, of course of course -- or is it?
  2486.  
  2487. =item Invoking an instance method
  2488.  
  2489. =item Accessing the instance data
  2490.  
  2491. =item How to build a horse
  2492.  
  2493. =item Inheriting the constructor
  2494.  
  2495. =item Making a method work with either classes or instances
  2496.  
  2497. =item Adding parameters to a method
  2498.  
  2499. =item More interesting instances
  2500.  
  2501. =item A horse of a different color
  2502.  
  2503. =item Summary
  2504.  
  2505. =back
  2506.  
  2507. =item SEE ALSO
  2508.  
  2509. =item COPYRIGHT
  2510.  
  2511. =back
  2512.  
  2513. =head2 perltoot - Tom's object-oriented tutorial for perl
  2514.  
  2515. =over
  2516.  
  2517. =item DESCRIPTION
  2518.  
  2519. =item Creating a Class
  2520.  
  2521. =over
  2522.  
  2523. =item Object Representation
  2524.  
  2525. =item Class Interface
  2526.  
  2527. =item Constructors and Instance Methods
  2528.  
  2529. =item Planning for the Future: Better Constructors
  2530.  
  2531. =item Destructors
  2532.  
  2533. =item Other Object Methods
  2534.  
  2535. =back
  2536.  
  2537. =item Class Data
  2538.  
  2539. =over
  2540.  
  2541. =item Accessing Class Data
  2542.  
  2543. =item Debugging Methods
  2544.  
  2545. =item Class Destructors
  2546.  
  2547. =item Documenting the Interface
  2548.  
  2549. =back
  2550.  
  2551. =item Aggregation
  2552.  
  2553. =item Inheritance
  2554.  
  2555. =over
  2556.  
  2557. =item Overridden Methods
  2558.  
  2559. =item Multiple Inheritance
  2560.  
  2561. =item UNIVERSAL: The Root of All Objects
  2562.  
  2563. =back
  2564.  
  2565. =item Alternate Object Representations
  2566.  
  2567. =over
  2568.  
  2569. =item Arrays as Objects
  2570.  
  2571. =item Closures as Objects
  2572.  
  2573. =back
  2574.  
  2575. =item AUTOLOAD: Proxy Methods
  2576.  
  2577. =over
  2578.  
  2579. =item Autoloaded Data Methods
  2580.  
  2581. =item Inherited Autoloaded Data Methods
  2582.  
  2583. =back
  2584.  
  2585. =item Metaclassical Tools
  2586.  
  2587. =over
  2588.  
  2589. =item Class::Struct
  2590.  
  2591. =item Data Members as Variables
  2592.  
  2593. =item NOTES
  2594.  
  2595. =item Object Terminology
  2596.  
  2597. =back
  2598.  
  2599. =item SEE ALSO
  2600.  
  2601. =item AUTHOR AND COPYRIGHT
  2602.  
  2603. =item COPYRIGHT
  2604.  
  2605. =over
  2606.  
  2607. =item Acknowledgments
  2608.  
  2609. =back
  2610.  
  2611. =back
  2612.  
  2613. =head2 perltootc - Tom's OO Tutorial for Class Data in Perl
  2614.  
  2615. =over
  2616.  
  2617. =item DESCRIPTION
  2618.  
  2619. =item Class Data as Package Variables
  2620.  
  2621. =over
  2622.  
  2623. =item Putting All Your Eggs in One Basket
  2624.  
  2625. =item Inheritance Concerns
  2626.  
  2627. =item The Eponymous Meta-Object
  2628.  
  2629. =item Indirect References to Class Data
  2630.  
  2631. =item Monadic Classes
  2632.  
  2633. =item Translucent Attributes
  2634.  
  2635. =back
  2636.  
  2637. =item Class Data as Lexical Variables
  2638.  
  2639. =over
  2640.  
  2641. =item Privacy and Responsibility 
  2642.  
  2643. =item File-Scoped Lexicals
  2644.  
  2645. =item More Inheritance Concerns
  2646.  
  2647. =item Locking the Door and Throwing Away the Key
  2648.  
  2649. =item Translucency Revisited
  2650.  
  2651. =back
  2652.  
  2653. =item NOTES
  2654.  
  2655. =item SEE ALSO
  2656.  
  2657. =item AUTHOR AND COPYRIGHT
  2658.  
  2659. =item ACKNOWLEDGEMENTS
  2660.  
  2661. =item HISTORY
  2662.  
  2663. =back
  2664.  
  2665. =head2 perlobj - Perl objects
  2666.  
  2667. =over
  2668.  
  2669. =item DESCRIPTION
  2670.  
  2671. =over
  2672.  
  2673. =item An Object is Simply a Reference
  2674.  
  2675. =item A Class is Simply a Package
  2676.  
  2677. =item A Method is Simply a Subroutine
  2678.  
  2679. =item Method Invocation
  2680.  
  2681. =item WARNING
  2682.  
  2683. =item Default UNIVERSAL methods
  2684.  
  2685. isa(CLASS), can(METHOD), VERSION( [NEED] )
  2686.  
  2687. =item Destructors
  2688.  
  2689. =item Summary
  2690.  
  2691. =item Two-Phased Garbage Collection
  2692.  
  2693. =back
  2694.  
  2695. =item SEE ALSO
  2696.  
  2697. =back
  2698.  
  2699. =head2 perltie - how to hide an object class in a simple variable
  2700.  
  2701. =over
  2702.  
  2703. =item SYNOPSIS
  2704.  
  2705. =item DESCRIPTION
  2706.  
  2707. =over
  2708.  
  2709. =item Tying Scalars
  2710.  
  2711. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  2712.  
  2713. =item Tying Arrays
  2714.  
  2715. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  2716. DESTROY this
  2717.  
  2718. =item Tying Hashes
  2719.  
  2720. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  2721. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  2722. this, NEXTKEY this, lastkey, DESTROY this
  2723.  
  2724. =item Tying FileHandles
  2725.  
  2726. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  2727. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, DESTROY this
  2728.  
  2729. =item The C<untie> Gotcha
  2730.  
  2731. =back
  2732.  
  2733. =item SEE ALSO
  2734.  
  2735. =item BUGS
  2736.  
  2737. =item AUTHOR
  2738.  
  2739. =back
  2740.  
  2741. =head2 perlbot - Bag'o Object Tricks (the BOT)
  2742.  
  2743. =over
  2744.  
  2745. =item DESCRIPTION
  2746.  
  2747. =item OO SCALING TIPS
  2748.  
  2749. =item INSTANCE VARIABLES
  2750.  
  2751. =item SCALAR INSTANCE VARIABLES
  2752.  
  2753. =item INSTANCE VARIABLE INHERITANCE
  2754.  
  2755. =item OBJECT RELATIONSHIPS
  2756.  
  2757. =item OVERRIDING SUPERCLASS METHODS
  2758.  
  2759. =item USING RELATIONSHIP WITH SDBM
  2760.  
  2761. =item THINKING OF CODE REUSE
  2762.  
  2763. =item CLASS CONTEXT AND THE OBJECT
  2764.  
  2765. =item INHERITING A CONSTRUCTOR
  2766.  
  2767. =item DELEGATION
  2768.  
  2769. =back
  2770.  
  2771. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  2772. safe subprocesses, sockets, and semaphores)
  2773.  
  2774. =over
  2775.  
  2776. =item DESCRIPTION
  2777.  
  2778. =item Signals
  2779.  
  2780. =item Named Pipes
  2781.  
  2782. =over
  2783.  
  2784. =item WARNING
  2785.  
  2786. =back
  2787.  
  2788. =item Using open() for IPC
  2789.  
  2790. =over
  2791.  
  2792. =item Filehandles
  2793.  
  2794. =item Background Processes
  2795.  
  2796. =item Complete Dissociation of Child from Parent
  2797.  
  2798. =item Safe Pipe Opens
  2799.  
  2800. =item Bidirectional Communication with Another Process
  2801.  
  2802. =item Bidirectional Communication with Yourself
  2803.  
  2804. =back
  2805.  
  2806. =item Sockets: Client/Server Communication
  2807.  
  2808. =over
  2809.  
  2810. =item Internet Line Terminators
  2811.  
  2812. =item Internet TCP Clients and Servers
  2813.  
  2814. =item Unix-Domain TCP Clients and Servers
  2815.  
  2816. =back
  2817.  
  2818. =item TCP Clients with IO::Socket
  2819.  
  2820. =over
  2821.  
  2822. =item A Simple Client
  2823.  
  2824. C<Proto>, C<PeerAddr>, C<PeerPort>
  2825.  
  2826. =item A Webget Client
  2827.  
  2828. =item Interactive Client with IO::Socket
  2829.  
  2830. =back
  2831.  
  2832. =item TCP Servers with IO::Socket
  2833.  
  2834. Proto, LocalPort, Listen, Reuse
  2835.  
  2836. =item UDP: Message Passing
  2837.  
  2838. =item SysV IPC
  2839.  
  2840. =item NOTES
  2841.  
  2842. =item BUGS
  2843.  
  2844. =item AUTHOR
  2845.  
  2846. =item SEE ALSO
  2847.  
  2848. =back
  2849.  
  2850. =head2 perldbmfilter - Perl DBM Filters
  2851.  
  2852. =over
  2853.  
  2854. =item SYNOPSIS
  2855.  
  2856. =item DESCRIPTION
  2857.  
  2858. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  2859. B<filter_fetch_value>
  2860.  
  2861. =over
  2862.  
  2863. =item The Filter
  2864.  
  2865. =item An Example -- the NULL termination problem.
  2866.  
  2867. =item Another Example -- Key is a C int.
  2868.  
  2869. =back
  2870.  
  2871. =item SEE ALSO
  2872.  
  2873. =item AUTHOR
  2874.  
  2875. =back
  2876.  
  2877. =head2 perldebug - Perl debugging
  2878.  
  2879. =over
  2880.  
  2881. =item DESCRIPTION
  2882.  
  2883. =item The Perl Debugger
  2884.  
  2885. =over
  2886.  
  2887. =item Debugger Commands
  2888.  
  2889. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  2890. [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
  2891. -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
  2892. b [line] [condition], b subname [condition], b postpone subname
  2893. [condition], b load filename, b compile subname, d [line], D, a [line]
  2894. command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
  2895. option=value .., < ?, < [ command ], << command, > ?, > command, >>
  2896. command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
  2897. cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
  2898.  
  2899. =item Configurable Options
  2900.  
  2901. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  2902. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  2903. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
  2904. C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
  2905. C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
  2906. C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
  2907.  
  2908. =item Debugger input/output
  2909.  
  2910. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  2911. listing
  2912.  
  2913. =item Debugging compile-time statements
  2914.  
  2915. =item Debugger Customization
  2916.  
  2917. =item Readline Support
  2918.  
  2919. =item Editor Support for Debugging
  2920.  
  2921. =item The Perl Profiler
  2922.  
  2923. =back
  2924.  
  2925. =item Debugging regular expressions
  2926.  
  2927. =item Debugging memory usage
  2928.  
  2929. =item SEE ALSO
  2930.  
  2931. =item BUGS
  2932.  
  2933. =back
  2934.  
  2935. =head2 perlnumber - semantics of numbers and numeric operations in Perl
  2936.  
  2937. =over
  2938.  
  2939. =item SYNOPSIS
  2940.  
  2941. =item DESCRIPTION
  2942.  
  2943. =item Storing numbers
  2944.  
  2945. =item Numeric operators and numeric conversions
  2946.  
  2947. =item Flavors of Perl numeric operations
  2948.  
  2949. Arithmetic operators except, C<no integer>, Arithmetic operators except,
  2950. C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
  2951. integer>, Operators which expect an integer, Operators which expect a
  2952. string
  2953.  
  2954. =item AUTHOR
  2955.  
  2956. =item SEE ALSO
  2957.  
  2958. =back
  2959.  
  2960. =head2 perldebguts - Guts of Perl debugging 
  2961.  
  2962. =over
  2963.  
  2964. =item DESCRIPTION
  2965.  
  2966. =item Debugger Internals
  2967.  
  2968. =over
  2969.  
  2970. =item Writing Your Own Debugger
  2971.  
  2972. =back
  2973.  
  2974. =item Frame Listing Output Examples
  2975.  
  2976. =item Debugging regular expressions
  2977.  
  2978. =over
  2979.  
  2980. =item Compile-time output
  2981.  
  2982. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  2983. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  2984. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  2985. C<anchored(TYPE)>
  2986.  
  2987. =item Types of nodes
  2988.  
  2989. =item Run-time output
  2990.  
  2991. =back
  2992.  
  2993. =item Debugging Perl memory usage
  2994.  
  2995. =over
  2996.  
  2997. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  2998.  
  2999. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  3000. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  3001. 6144>
  3002.  
  3003. =item Example of using B<-DL> switch
  3004.  
  3005. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  3006.  
  3007. =item B<-DL> details
  3008.  
  3009. C<!!!>, C<!!>, C<!>
  3010.  
  3011. =item Limitations of B<-DL> statistics
  3012.  
  3013. =back
  3014.  
  3015. =item SEE ALSO
  3016.  
  3017. =back
  3018.  
  3019. =head2 perldiag - various Perl diagnostics
  3020.  
  3021. =over
  3022.  
  3023. =item DESCRIPTION
  3024.  
  3025. =back
  3026.  
  3027. =head2 perlsec - Perl security
  3028.  
  3029. =over
  3030.  
  3031. =item DESCRIPTION
  3032.  
  3033. =over
  3034.  
  3035. =item Laundering and Detecting Tainted Data
  3036.  
  3037. =item Switches On the "#!" Line
  3038.  
  3039. =item Cleaning Up Your Path
  3040.  
  3041. =item Security Bugs
  3042.  
  3043. =item Protecting Your Programs
  3044.  
  3045. =back
  3046.  
  3047. =item SEE ALSO
  3048.  
  3049. =back
  3050.  
  3051. =head2 perltrap - Perl traps for the unwary
  3052.  
  3053. =over
  3054.  
  3055. =item DESCRIPTION
  3056.  
  3057. =over
  3058.  
  3059. =item Awk Traps
  3060.  
  3061. =item C Traps
  3062.  
  3063. =item Sed Traps
  3064.  
  3065. =item Shell Traps
  3066.  
  3067. =item Perl Traps
  3068.  
  3069. =item Perl4 to Perl5 Traps
  3070.  
  3071. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  3072. Traps, General data type traps, Context Traps - scalar, list contexts,
  3073. Precedence Traps, General Regular Expression Traps using s///, etc,
  3074. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  3075.  
  3076. =item Discontinuance, Deprecation, and BugFix traps
  3077.  
  3078. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  3079. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  3080. Discontinuance, Deprecation, Discontinuance
  3081.  
  3082. =item Parsing Traps
  3083.  
  3084. Parsing, Parsing, Parsing, Parsing
  3085.  
  3086. =item Numerical Traps
  3087.  
  3088. Numerical, Numerical, Numerical, Bitwise string ops
  3089.  
  3090. =item General data type traps
  3091.  
  3092. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  3093. (Constants), (Scalars), (Variable Suicide)
  3094.  
  3095. =item Context Traps - scalar, list contexts
  3096.  
  3097. (list context), (scalar context), (scalar context), (list, builtin)
  3098.  
  3099. =item Precedence Traps
  3100.  
  3101. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  3102. Precedence
  3103.  
  3104. =item General Regular Expression Traps using s///, etc.
  3105.  
  3106. Regular Expression, Regular Expression, Regular Expression, Regular
  3107. Expression, Regular Expression, Regular Expression, Regular Expression,
  3108. Regular Expression
  3109.  
  3110. =item Subroutine, Signal, Sorting Traps
  3111.  
  3112. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  3113.  
  3114. =item OS Traps
  3115.  
  3116. (SysV), (SysV)
  3117.  
  3118. =item Interpolation Traps
  3119.  
  3120. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  3121. Interpolation, Interpolation, Interpolation, Interpolation
  3122.  
  3123. =item DBM Traps
  3124.  
  3125. DBM, DBM
  3126.  
  3127. =item Unclassified Traps
  3128.  
  3129. C<require>/C<do> trap using returned value, C<split> on empty string with
  3130. LIMIT specified
  3131.  
  3132. =back
  3133.  
  3134. =back
  3135.  
  3136. =head2 perlport - Writing portable Perl
  3137.  
  3138. =over
  3139.  
  3140. =item DESCRIPTION
  3141.  
  3142. Not all Perl programs have to be portable, Nearly all of Perl already I<is>
  3143. portable
  3144.  
  3145. =item ISSUES
  3146.  
  3147. =over
  3148.  
  3149. =item Newlines
  3150.  
  3151. =item Numbers endianness and Width
  3152.  
  3153. =item Files and Filesystems
  3154.  
  3155. =item System Interaction
  3156.  
  3157. =item Interprocess Communication (IPC)
  3158.  
  3159. =item External Subroutines (XS)
  3160.  
  3161. =item Standard Modules
  3162.  
  3163. =item Time and Date
  3164.  
  3165. =item Character sets and character encoding
  3166.  
  3167. =item Internationalisation
  3168.  
  3169. =item System Resources
  3170.  
  3171. =item Security
  3172.  
  3173. =item Style
  3174.  
  3175. =back
  3176.  
  3177. =item CPAN Testers
  3178.  
  3179. Mailing list: cpan-testers@perl.org, Testing results:
  3180. http://testers.cpan.org/
  3181.  
  3182. =item PLATFORMS
  3183.  
  3184. =over
  3185.  
  3186. =item Unix
  3187.  
  3188. =item DOS and Derivatives
  3189.  
  3190. Build instructions for OS/2, L<perlos2>
  3191.  
  3192. =item S<Mac OS>
  3193.  
  3194. =item VMS
  3195.  
  3196. =item VOS
  3197.  
  3198. =item EBCDIC Platforms
  3199.  
  3200. =item Acorn RISC OS
  3201.  
  3202. =item Other perls
  3203.  
  3204. =back
  3205.  
  3206. =item FUNCTION IMPLEMENTATIONS
  3207.  
  3208. =over
  3209.  
  3210. =item Alphabetical Listing of Perl Functions
  3211.  
  3212. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
  3213. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  3214. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  3215. LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
  3216. getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
  3217. getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
  3218. ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
  3219. getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
  3220. setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
  3221. setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
  3222. endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
  3223. ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
  3224. lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
  3225. msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
  3226. open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
  3227. select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  3228. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  3229. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  3230. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  3231. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
  3232. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
  3233. symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  3234. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  3235. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  3236. wait, waitpid PID,FLAGS
  3237.  
  3238. =back
  3239.  
  3240. =item CHANGES
  3241.  
  3242. v1.47, 22 March 2000, v1.46, 12 February 2000, v1.45, 20 December 1999,
  3243. v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May
  3244. 1999, v1.40, 11 April 1999, v1.39, 11 February 1999, v1.38, 31 December
  3245. 1998, v1.37, 19 December 1998, v1.36, 9 September 1998, v1.35, 13 August
  3246. 1998, v1.33, 06 August 1998, v1.32, 05 August 1998, v1.30, 03 August 1998,
  3247. v1.23, 10 July 1998
  3248.  
  3249. =item Supported Platforms
  3250.  
  3251. =item SEE ALSO
  3252.  
  3253. =item AUTHORS / CONTRIBUTORS
  3254.  
  3255. =item VERSION
  3256.  
  3257. =back
  3258.  
  3259. =head2 perlstyle - Perl style guide
  3260.  
  3261. =over
  3262.  
  3263. =item DESCRIPTION
  3264.  
  3265. =back
  3266.  
  3267. =head2 perlpod - plain old documentation
  3268.  
  3269. =over
  3270.  
  3271. =item DESCRIPTION
  3272.  
  3273. =over
  3274.  
  3275. =item Verbatim Paragraph
  3276.  
  3277. =item Command Paragraph
  3278.  
  3279. =item Ordinary Block of Text
  3280.  
  3281. =item The Intent
  3282.  
  3283. =item Embedding Pods in Perl Modules
  3284.  
  3285. =item Common Pod Pitfalls
  3286.  
  3287. =back
  3288.  
  3289. =item SEE ALSO
  3290.  
  3291. =item AUTHOR
  3292.  
  3293. =back
  3294.  
  3295. =head2 perlbook - Perl book information
  3296.  
  3297. =over
  3298.  
  3299. =item DESCRIPTION
  3300.  
  3301. =back
  3302.  
  3303. =head2 perlembed - how to embed perl in your C program
  3304.  
  3305. =over
  3306.  
  3307. =item DESCRIPTION
  3308.  
  3309. =over
  3310.  
  3311. =item PREAMBLE
  3312.  
  3313. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  3314. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  3315.  
  3316. =item ROADMAP
  3317.  
  3318. =item Compiling your C program
  3319.  
  3320. =item Adding a Perl interpreter to your C program
  3321.  
  3322. =item Calling a Perl subroutine from your C program
  3323.  
  3324. =item Evaluating a Perl statement from your C program
  3325.  
  3326. =item Performing Perl pattern matches and substitutions from your C program
  3327.  
  3328. =item Fiddling with the Perl stack from your C program
  3329.  
  3330. =item Maintaining a persistent interpreter
  3331.  
  3332. =item Maintaining multiple interpreter instances
  3333.  
  3334. =item Using Perl modules, which themselves use C libraries, from your C
  3335. program
  3336.  
  3337. =back
  3338.  
  3339. =item Embedding Perl under Win32
  3340.  
  3341. =item MORAL
  3342.  
  3343. =item AUTHOR
  3344.  
  3345. =item COPYRIGHT
  3346.  
  3347. =back
  3348.  
  3349. =head2 perlapio - perl's IO abstraction interface.
  3350.  
  3351. =over
  3352.  
  3353. =item SYNOPSIS
  3354.  
  3355. =item DESCRIPTION
  3356.  
  3357. B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
  3358. B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
  3359. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  3360. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  3361. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  3362. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  3363. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  3364. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
  3365. B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  3366. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
  3367.  
  3368. =over
  3369.  
  3370. =item Co-existence with stdio
  3371.  
  3372. B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
  3373. B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
  3374. B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
  3375. B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
  3376. B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
  3377. B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
  3378.  
  3379. =back
  3380.  
  3381. =back
  3382.  
  3383. =head2 perlxs - XS language reference manual
  3384.  
  3385. =over
  3386.  
  3387. =item DESCRIPTION
  3388.  
  3389. =over
  3390.  
  3391. =item Introduction
  3392.  
  3393. =item On The Road
  3394.  
  3395. =item The Anatomy of an XSUB
  3396.  
  3397. =item The Argument Stack
  3398.  
  3399. =item The RETVAL Variable
  3400.  
  3401. =item The MODULE Keyword
  3402.  
  3403. =item The PACKAGE Keyword
  3404.  
  3405. =item The PREFIX Keyword
  3406.  
  3407. =item The OUTPUT: Keyword
  3408.  
  3409. =item The CODE: Keyword
  3410.  
  3411. =item The INIT: Keyword
  3412.  
  3413. =item The NO_INIT Keyword
  3414.  
  3415. =item Initializing Function Parameters
  3416.  
  3417. =item Default Parameter Values
  3418.  
  3419. =item The PREINIT: Keyword
  3420.  
  3421. =item The SCOPE: Keyword
  3422.  
  3423. =item The INPUT: Keyword
  3424.  
  3425. =item Variable-length Parameter Lists
  3426.  
  3427. =item The C_ARGS: Keyword
  3428.  
  3429. =item The PPCODE: Keyword
  3430.  
  3431. =item Returning Undef And Empty Lists
  3432.  
  3433. =item The REQUIRE: Keyword
  3434.  
  3435. =item The CLEANUP: Keyword
  3436.  
  3437. =item The BOOT: Keyword
  3438.  
  3439. =item The VERSIONCHECK: Keyword
  3440.  
  3441. =item The PROTOTYPES: Keyword
  3442.  
  3443. =item The PROTOTYPE: Keyword
  3444.  
  3445. =item The ALIAS: Keyword
  3446.  
  3447. =item The INTERFACE: Keyword
  3448.  
  3449. =item The INTERFACE_MACRO: Keyword
  3450.  
  3451. =item The INCLUDE: Keyword
  3452.  
  3453. =item The CASE: Keyword
  3454.  
  3455. =item The & Unary Operator
  3456.  
  3457. =item Inserting Comments and C Preprocessor Directives
  3458.  
  3459. =item Using XS With C++
  3460.  
  3461. =item Interface Strategy
  3462.  
  3463. =item Perl Objects And C Structures
  3464.  
  3465. =item The Typemap
  3466.  
  3467. =back
  3468.  
  3469. =item EXAMPLES
  3470.  
  3471. =item XS VERSION
  3472.  
  3473. =item AUTHOR
  3474.  
  3475. =back
  3476.  
  3477. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  3478.  
  3479. =over
  3480.  
  3481. =item DESCRIPTION
  3482.  
  3483. =item SPECIAL NOTES
  3484.  
  3485. =over
  3486.  
  3487. =item make
  3488.  
  3489. =item Version caveat
  3490.  
  3491. =item Dynamic Loading versus Static Loading
  3492.  
  3493. =back
  3494.  
  3495. =item TUTORIAL
  3496.  
  3497. =over
  3498.  
  3499. =item EXAMPLE 1
  3500.  
  3501. =item EXAMPLE 2
  3502.  
  3503. =item What has gone on?
  3504.  
  3505. =item Writing good test scripts
  3506.  
  3507. =item EXAMPLE 3
  3508.  
  3509. =item What's new here?
  3510.  
  3511. =item Input and Output Parameters
  3512.  
  3513. =item The XSUBPP Program
  3514.  
  3515. =item The TYPEMAP file
  3516.  
  3517. =item Warning about Output Arguments
  3518.  
  3519. =item EXAMPLE 4
  3520.  
  3521. =item What has happened here?
  3522.  
  3523. =item Anatomy of .xs file
  3524.  
  3525. =item Getting the fat out of XSUBs
  3526.  
  3527. =item More about XSUB arguments
  3528.  
  3529. =item The Argument Stack
  3530.  
  3531. =item Extending your Extension
  3532.  
  3533. =item Documenting your Extension
  3534.  
  3535. =item Installing your Extension
  3536.  
  3537. =item EXAMPLE 5
  3538.  
  3539. =item New Things in this Example
  3540.  
  3541. =item EXAMPLE 6 (Coming Soon)
  3542.  
  3543. =item EXAMPLE 7 (Coming Soon)
  3544.  
  3545. =item EXAMPLE 8 (Coming Soon)
  3546.  
  3547. =item EXAMPLE 9 (Coming Soon)
  3548.  
  3549. =item Troubleshooting these Examples
  3550.  
  3551. =back
  3552.  
  3553. =item See also
  3554.  
  3555. =item Author
  3556.  
  3557. =over
  3558.  
  3559. =item Last Changed
  3560.  
  3561. =back
  3562.  
  3563. =back
  3564.  
  3565. =head2 perlguts - Introduction to the Perl API
  3566.  
  3567. =over
  3568.  
  3569. =item DESCRIPTION
  3570.  
  3571. =item Variables
  3572.  
  3573. =over
  3574.  
  3575. =item Datatypes
  3576.  
  3577. =item What is an "IV"?
  3578.  
  3579. =item Working with SVs
  3580.  
  3581. =item What's Really Stored in an SV?
  3582.  
  3583. =item Working with AVs
  3584.  
  3585. =item Working with HVs
  3586.  
  3587. =item Hash API Extensions
  3588.  
  3589. =item References
  3590.  
  3591. =item Blessed References and Class Objects
  3592.  
  3593. =item Creating New Variables
  3594.  
  3595. =item Reference Counts and Mortality
  3596.  
  3597. =item Stashes and Globs
  3598.  
  3599. =item Double-Typed SVs
  3600.  
  3601. =item Magic Variables
  3602.  
  3603. =item Assigning Magic
  3604.  
  3605. =item Magic Virtual Tables
  3606.  
  3607. =item Finding Magic
  3608.  
  3609. =item Understanding the Magic of Tied Hashes and Arrays
  3610.  
  3611. =item Localizing changes
  3612.  
  3613. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  3614. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEFREEOP(OP
  3615. *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, C<SAVEDELETE(HV *hv, char
  3616. *key, I32 length)>, C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void
  3617. *p)>, C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>,
  3618. C<SV* save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV
  3619. *gv)>, C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32
  3620. maxsarg)>, C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>,
  3621. C<void save_hptr(HV **hptr)>
  3622.  
  3623. =back
  3624.  
  3625. =item Subroutines
  3626.  
  3627. =over
  3628.  
  3629. =item XSUBs and the Argument Stack
  3630.  
  3631. =item Calling Perl Routines from within C Programs
  3632.  
  3633. =item Memory Allocation
  3634.  
  3635. =item PerlIO
  3636.  
  3637. =item Putting a C value on Perl stack
  3638.  
  3639. =item Scratchpads
  3640.  
  3641. =item Scratchpads and recursion
  3642.  
  3643. =back
  3644.  
  3645. =item Compiled code
  3646.  
  3647. =over
  3648.  
  3649. =item Code tree
  3650.  
  3651. =item Examining the tree
  3652.  
  3653. =item Compile pass 1: check routines
  3654.  
  3655. =item Compile pass 1a: constant folding
  3656.  
  3657. =item Compile pass 2: context propagation
  3658.  
  3659. =item Compile pass 3: peephole optimization
  3660.  
  3661. =back
  3662.  
  3663. =item How multiple interpreters and concurrency are supported
  3664.  
  3665. =over
  3666.  
  3667. =item Background and PERL_IMPLICIT_CONTEXT
  3668.  
  3669. =item How do I use all this in extensions?
  3670.  
  3671. =item Future Plans and PERL_IMPLICIT_SYS
  3672.  
  3673. =back
  3674.  
  3675. =item AUTHORS
  3676.  
  3677. =item SEE ALSO
  3678.  
  3679. =back
  3680.  
  3681. =head2 perlcall - Perl calling conventions from C
  3682.  
  3683. =over
  3684.  
  3685. =item DESCRIPTION
  3686.  
  3687. An Error Handler, An Event Driven Program
  3688.  
  3689. =item THE CALL_ FUNCTIONS
  3690.  
  3691. call_sv, call_pv, call_method, call_argv
  3692.  
  3693. =item FLAG VALUES
  3694.  
  3695. =over
  3696.  
  3697. =item  G_VOID
  3698.  
  3699. =item  G_SCALAR
  3700.  
  3701. =item G_ARRAY
  3702.  
  3703. =item G_DISCARD
  3704.  
  3705. =item G_NOARGS
  3706.  
  3707. =item G_EVAL
  3708.  
  3709. =item G_KEEPERR
  3710.  
  3711. =item Determining the Context
  3712.  
  3713. =back
  3714.  
  3715. =item KNOWN PROBLEMS
  3716.  
  3717. =item EXAMPLES
  3718.  
  3719. =over
  3720.  
  3721. =item No Parameters, Nothing returned
  3722.  
  3723. =item Passing Parameters
  3724.  
  3725. =item Returning a Scalar
  3726.  
  3727. =item Returning a list of values
  3728.  
  3729. =item Returning a list in a scalar context
  3730.  
  3731. =item Returning Data from Perl via the parameter list
  3732.  
  3733. =item Using G_EVAL
  3734.  
  3735. =item Using G_KEEPERR
  3736.  
  3737. =item Using call_sv
  3738.  
  3739. =item Using call_argv
  3740.  
  3741. =item Using call_method
  3742.  
  3743. =item Using GIMME_V
  3744.  
  3745. =item Using Perl to dispose of temporaries
  3746.  
  3747. =item Strategies for storing Callback Context Information
  3748.  
  3749. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  3750. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  3751. callback
  3752.  
  3753. =item Alternate Stack Manipulation
  3754.  
  3755. =item Creating and calling an anonymous subroutine in C
  3756.  
  3757. =back
  3758.  
  3759. =item SEE ALSO
  3760.  
  3761. =item AUTHOR
  3762.  
  3763. =item DATE
  3764.  
  3765. =back
  3766.  
  3767. =head2 perlcompile - Introduction to the Perl Compiler-Translator 
  3768.  
  3769. =over
  3770.  
  3771. =item DESCRIPTION
  3772.  
  3773. =over
  3774.  
  3775. =item Layout
  3776.  
  3777. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3778.  
  3779. =back
  3780.  
  3781. =item Using The Back Ends
  3782.  
  3783. =over
  3784.  
  3785. =item The Cross Referencing Back End
  3786.  
  3787. i, &, s, r
  3788.  
  3789. =item The Decompiling Back End
  3790.  
  3791. =item The Lint Back End
  3792.  
  3793. =item The Simple C Back End
  3794.  
  3795. =item The Bytecode Back End
  3796.  
  3797. =item The Optimized C Back End
  3798.  
  3799. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3800. B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
  3801. B::Stash, B::Terse, B::Xref
  3802.  
  3803. =back
  3804.  
  3805. =item KNOWN PROBLEMS
  3806.  
  3807. =item AUTHOR
  3808.  
  3809. =back
  3810.  
  3811. =head2 perlapi - autogenerated documentation for the perl public API
  3812.  
  3813. =over
  3814.  
  3815. =item DESCRIPTION
  3816.  
  3817. AvFILL, av_clear, av_extend, av_fetch, av_len, av_make, av_pop, av_push,
  3818. av_shift, av_store, av_undef, av_unshift, call_argv, call_method, call_pv,
  3819. call_sv, CLASS, Copy, croak, CvSTASH, dMARK, dORIGMARK, dSP, dXSARGS,
  3820. dXSI32, ENTER, eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS,
  3821. get_av, get_cv, get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth,
  3822. gv_fetchmethod, gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY,
  3823. G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY,
  3824. HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear,
  3825. hv_delete, hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  3826. hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
  3827. hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
  3828. isDIGIT, isLOWER, isSPACE, isUPPER, items, ix, LEAVE, looks_like_number,
  3829. MARK, mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical,
  3830. mg_set, Move, New, newAV, Newc, newCONSTSUB, newHV, newRV_inc, newRV_noinc,
  3831. NEWSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVrv, newSVsv,
  3832. newSVuv, newXS, newXSproto, Newz, Nullav, Nullch, Nullcv, Nullhv, Nullsv,
  3833. ORIGMARK, perl_alloc, perl_construct, perl_destruct, perl_free, perl_parse,
  3834. perl_run, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_modglobal,
  3835. PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn, POPp, POPs,
  3836. PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc,
  3837. require_pv, RETVAL, Safefree, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST,
  3838. strEQ, strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, StructCopy,
  3839. SvCUR, SvCUR_set, SvEND, SvGETMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_off,
  3840. SvIOK_on, SvIOK_only, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off,
  3841. SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX, SvOK, SvOOK,
  3842. SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, SvPV, SvPVX, SvPV_force,
  3843. SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
  3844. SvROK_on, SvRV, SvSETMAGIC, SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT,
  3845. SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, svtype, SVt_IV,
  3846. SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUPGRADE, SvUV,
  3847. SvUVX, sv_2mortal, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
  3848. sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_mg, sv_chop, sv_cmp, sv_dec,
  3849. sv_derived_from, sv_eq, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject,
  3850. sv_len, sv_magic, sv_mortalcopy, sv_newmortal, sv_setiv, sv_setiv_mg,
  3851. sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv,
  3852. sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv,
  3853. sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv, sv_setsv_mg, sv_setuv,
  3854. sv_setuv_mg, sv_unref, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_vcatpvfn,
  3855. sv_vsetpvfn, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs,
  3856. XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  3857. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO,
  3858. XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  3859. Zero
  3860.  
  3861. =item AUTHORS
  3862.  
  3863. =item SEE ALSO
  3864.  
  3865. =back
  3866.  
  3867. =head2 perlintern - autogenerated documentation of purely B<internal> 
  3868.          Perl functions
  3869.  
  3870. =over
  3871.  
  3872. =item DESCRIPTION
  3873.  
  3874. =item AUTHORS
  3875.  
  3876. =item SEE ALSO
  3877.  
  3878. =back
  3879.  
  3880. =head2 perlhist - the Perl history records
  3881.  
  3882. =over
  3883.  
  3884. =item DESCRIPTION
  3885.  
  3886. =item INTRODUCTION
  3887.  
  3888. =item THE KEEPERS OF THE PUMPKIN
  3889.  
  3890. =over
  3891.  
  3892. =item PUMPKIN?
  3893.  
  3894. =back
  3895.  
  3896. =item THE RECORDS
  3897.  
  3898. =over
  3899.  
  3900. =item SELECTED RELEASE SIZES
  3901.  
  3902. =item SELECTED PATCH SIZES
  3903.  
  3904. =back
  3905.  
  3906. =item THE KEEPERS OF THE RECORDS
  3907.  
  3908. =back
  3909.  
  3910. =head1 PRAGMA DOCUMENTATION
  3911.  
  3912. =head2 attrs - set/get attributes of a subroutine (deprecated)
  3913.  
  3914. =over
  3915.  
  3916. =item SYNOPSIS
  3917.  
  3918. =item DESCRIPTION
  3919.  
  3920. method, locked
  3921.  
  3922. =back
  3923.  
  3924. =head2 re - Perl pragma to alter regular expression behaviour
  3925.  
  3926. =over
  3927.  
  3928. =item SYNOPSIS
  3929.  
  3930. =item DESCRIPTION
  3931.  
  3932. =back
  3933.  
  3934. =head2 attributes - get/set subroutine or variable attributes
  3935.  
  3936. =over
  3937.  
  3938. =item SYNOPSIS
  3939.  
  3940. =item DESCRIPTION
  3941.  
  3942. =over
  3943.  
  3944. =item Built-in Attributes
  3945.  
  3946. locked, method, lvalue
  3947.  
  3948. =item Available Subroutines
  3949.  
  3950. get, reftype
  3951.  
  3952. =item Package-specific Attribute Handling
  3953.  
  3954. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  3955.  
  3956. =item Syntax of Attribute Lists
  3957.  
  3958. =back
  3959.  
  3960. =item EXPORTS
  3961.  
  3962. =over
  3963.  
  3964. =item Default exports
  3965.  
  3966. =item Available exports
  3967.  
  3968. =item Export tags defined
  3969.  
  3970. =back
  3971.  
  3972. =item EXAMPLES
  3973.  
  3974. =item SEE ALSO
  3975.  
  3976. =back
  3977.  
  3978. =head2 attrs - set/get attributes of a subroutine (deprecated)
  3979.  
  3980. =over
  3981.  
  3982. =item SYNOPSIS
  3983.  
  3984. =item DESCRIPTION
  3985.  
  3986. method, locked
  3987.  
  3988. =back
  3989.  
  3990. =head2 autouse - postpone load of modules until a function is used
  3991.  
  3992. =over
  3993.  
  3994. =item SYNOPSIS
  3995.  
  3996. =item DESCRIPTION
  3997.  
  3998. =item WARNING
  3999.  
  4000. =item AUTHOR
  4001.  
  4002. =item SEE ALSO
  4003.  
  4004. =back
  4005.  
  4006. =head2 base - Establish IS-A relationship with base class at compile time
  4007.  
  4008. =over
  4009.  
  4010. =item SYNOPSIS
  4011.  
  4012. =item DESCRIPTION
  4013.  
  4014. =item HISTORY
  4015.  
  4016. =item SEE ALSO
  4017.  
  4018. =back
  4019.  
  4020. =head2 blib - Use MakeMaker's uninstalled version of a package
  4021.  
  4022. =over
  4023.  
  4024. =item SYNOPSIS
  4025.  
  4026. =item DESCRIPTION
  4027.  
  4028. =item BUGS
  4029.  
  4030. =item AUTHOR
  4031.  
  4032. =back
  4033.  
  4034. =head2 bytes - Perl pragma to force byte semantics rather than character
  4035. semantics
  4036.  
  4037. =over
  4038.  
  4039. =item SYNOPSIS
  4040.  
  4041. =item DESCRIPTION
  4042.  
  4043. =item SEE ALSO
  4044.  
  4045. =back
  4046.  
  4047. =head2 charnames - define character names for C<\N{named}> string literal
  4048. escape.
  4049.  
  4050. =over
  4051.  
  4052. =item SYNOPSIS
  4053.  
  4054. =item DESCRIPTION
  4055.  
  4056. =item CUSTOM TRANSLATORS
  4057.  
  4058. =item BUGS
  4059.  
  4060. =back
  4061.  
  4062. =head2 constant - Perl pragma to declare constants
  4063.  
  4064. =over
  4065.  
  4066. =item SYNOPSIS
  4067.  
  4068. =item DESCRIPTION
  4069.  
  4070. =item NOTES
  4071.  
  4072. =item TECHNICAL NOTE
  4073.  
  4074. =item BUGS
  4075.  
  4076. =item AUTHOR
  4077.  
  4078. =item COPYRIGHT
  4079.  
  4080. =back
  4081.  
  4082. =head2 diagnostics - Perl compiler pragma to force verbose warning
  4083. diagnostics
  4084.  
  4085. =over
  4086.  
  4087. =item SYNOPSIS
  4088.  
  4089. =item DESCRIPTION
  4090.  
  4091. =over
  4092.  
  4093. =item The C<diagnostics> Pragma
  4094.  
  4095. =item The I<splain> Program
  4096.  
  4097. =back
  4098.  
  4099. =item EXAMPLES
  4100.  
  4101. =item INTERNALS
  4102.  
  4103. =item BUGS
  4104.  
  4105. =item AUTHOR
  4106.  
  4107. =back
  4108.  
  4109. =head2 fields - compile-time class fields
  4110.  
  4111. =over
  4112.  
  4113. =item SYNOPSIS
  4114.  
  4115. =item DESCRIPTION
  4116.  
  4117. new, phash
  4118.  
  4119. =item SEE ALSO
  4120.  
  4121. =back
  4122.  
  4123. =head2 filetest - Perl pragma to control the filetest permission operators
  4124.  
  4125. =over
  4126.  
  4127. =item SYNOPSIS
  4128.  
  4129. =item DESCRIPTION
  4130.  
  4131. =over
  4132.  
  4133. =item subpragma access
  4134.  
  4135. =back
  4136.  
  4137. =back
  4138.  
  4139. =head2 integer - Perl pragma to compute arithmetic in integer instead of
  4140. double
  4141.  
  4142. =over
  4143.  
  4144. =item SYNOPSIS
  4145.  
  4146. =item DESCRIPTION
  4147.  
  4148. =back
  4149.  
  4150. =head2 less - perl pragma to request less of something from the compiler
  4151.  
  4152. =over
  4153.  
  4154. =item SYNOPSIS
  4155.  
  4156. =item DESCRIPTION
  4157.  
  4158. =back
  4159.  
  4160. =head2 lib - manipulate @INC at compile time
  4161.  
  4162. =over
  4163.  
  4164. =item SYNOPSIS
  4165.  
  4166. =item DESCRIPTION
  4167.  
  4168. =over
  4169.  
  4170. =item Adding directories to @INC
  4171.  
  4172. =item Deleting directories from @INC
  4173.  
  4174. =item Restoring original @INC
  4175.  
  4176. =back
  4177.  
  4178. =item SEE ALSO
  4179.  
  4180. =item AUTHOR
  4181.  
  4182. =back
  4183.  
  4184. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  4185. operations
  4186.  
  4187. =over
  4188.  
  4189. =item SYNOPSIS
  4190.  
  4191. =item DESCRIPTION
  4192.  
  4193. =back
  4194.  
  4195. =head2 open - perl pragma to set default disciplines for input and output
  4196.  
  4197. =over
  4198.  
  4199. =item SYNOPSIS
  4200.  
  4201. =item DESCRIPTION
  4202.  
  4203. =item UNIMPLEMENTED FUNCTIONALITY
  4204.  
  4205. =item SEE ALSO
  4206.  
  4207. =back
  4208.  
  4209. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  4210.  
  4211. =over
  4212.  
  4213. =item SYNOPSIS    
  4214.  
  4215. =item DESCRIPTION
  4216.  
  4217. =item SEE ALSO
  4218.  
  4219. =back
  4220.  
  4221. =head2 overload - Package for overloading perl operations
  4222.  
  4223. =over
  4224.  
  4225. =item SYNOPSIS
  4226.  
  4227. =item DESCRIPTION
  4228.  
  4229. =over
  4230.  
  4231. =item Declaration of overloaded functions
  4232.  
  4233. =item Calling Conventions for Binary Operations
  4234.  
  4235. FALSE, TRUE, C<undef>
  4236.  
  4237. =item Calling Conventions for Unary Operations
  4238.  
  4239. =item Calling Conventions for Mutators
  4240.  
  4241. C<++> and C<-->, C<x=> and other assignment versions
  4242.  
  4243. =item Overloadable Operations
  4244.  
  4245. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  4246. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  4247. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  4248.  
  4249. =item Inheritance and overloading
  4250.  
  4251. Strings as values of C<use overload> directive, Overloading of an operation
  4252. is inherited by derived classes
  4253.  
  4254. =back
  4255.  
  4256. =item SPECIAL SYMBOLS FOR C<use overload>
  4257.  
  4258. =over
  4259.  
  4260. =item Last Resort
  4261.  
  4262. =item Fallback 
  4263.  
  4264. C<undef>, TRUE, defined, but FALSE
  4265.  
  4266. =item Copy Constructor
  4267.  
  4268. B<Example>
  4269.  
  4270. =back
  4271.  
  4272. =item MAGIC AUTOGENERATION
  4273.  
  4274. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  4275. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  4276. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  4277. I<Copy operator>
  4278.  
  4279. =item Losing overloading
  4280.  
  4281. =item Run-time Overloading
  4282.  
  4283. =item Public functions
  4284.  
  4285. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  4286.  
  4287. =item Overloading constants
  4288.  
  4289. integer, float, binary, q, qr
  4290.  
  4291. =item IMPLEMENTATION
  4292.  
  4293. =item Metaphor clash
  4294.  
  4295. =item Cookbook
  4296.  
  4297. =over
  4298.  
  4299. =item Two-face scalars
  4300.  
  4301. =item Two-face references
  4302.  
  4303. =item Symbolic calculator
  4304.  
  4305. =item I<Really> symbolic calculator
  4306.  
  4307. =back
  4308.  
  4309. =item AUTHOR
  4310.  
  4311. =item DIAGNOSTICS
  4312.  
  4313. =item BUGS
  4314.  
  4315. =back
  4316.  
  4317. =head2 re - Perl pragma to alter regular expression behaviour
  4318.  
  4319. =over
  4320.  
  4321. =item SYNOPSIS
  4322.  
  4323. =item DESCRIPTION
  4324.  
  4325. =back
  4326.  
  4327. =head2 sigtrap - Perl pragma to enable simple signal handling
  4328.  
  4329. =over
  4330.  
  4331. =item SYNOPSIS
  4332.  
  4333. =item DESCRIPTION
  4334.  
  4335. =item OPTIONS
  4336.  
  4337. =over
  4338.  
  4339. =item SIGNAL HANDLERS
  4340.  
  4341. B<stack-trace>, B<die>, B<handler> I<your-handler>
  4342.  
  4343. =item SIGNAL LISTS
  4344.  
  4345. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  4346.  
  4347. =item OTHER
  4348.  
  4349. B<untrapped>, B<any>, I<signal>, I<number>
  4350.  
  4351. =back
  4352.  
  4353. =item EXAMPLES
  4354.  
  4355. =back
  4356.  
  4357. =head2 strict - Perl pragma to restrict unsafe constructs
  4358.  
  4359. =over
  4360.  
  4361. =item SYNOPSIS
  4362.  
  4363. =item DESCRIPTION
  4364.  
  4365. C<strict refs>, C<strict vars>, C<strict subs>
  4366.  
  4367. =back
  4368.  
  4369. =head2 subs - Perl pragma to predeclare sub names
  4370.  
  4371. =over
  4372.  
  4373. =item SYNOPSIS
  4374.  
  4375. =item DESCRIPTION
  4376.  
  4377. =back
  4378.  
  4379. =head2 utf8 - Perl pragma to enable/disable UTF-8 in source code
  4380.  
  4381. =over
  4382.  
  4383. =item SYNOPSIS
  4384.  
  4385. =item DESCRIPTION
  4386.  
  4387. =item SEE ALSO
  4388.  
  4389. =back
  4390.  
  4391. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  4392.  
  4393. =over
  4394.  
  4395. =item SYNOPSIS
  4396.  
  4397. =item DESCRIPTION
  4398.  
  4399. =back
  4400.  
  4401. =head2 warnings - Perl pragma to control optional warnings
  4402.  
  4403. =over
  4404.  
  4405. =item SYNOPSIS
  4406.  
  4407. =item DESCRIPTION
  4408.  
  4409. use warnings::register, warnings::enabled([$category]),
  4410. warnings::warn([$category,] $message)
  4411.  
  4412. =back
  4413.  
  4414. =head1 MODULE DOCUMENTATION
  4415.  
  4416. =head2 AnyDBM_File - provide framework for multiple DBMs
  4417.  
  4418. =over
  4419.  
  4420. =item SYNOPSIS
  4421.  
  4422. =item DESCRIPTION
  4423.  
  4424. =over
  4425.  
  4426. =item DBM Comparisons
  4427.  
  4428. [0], [1], [2], [3]
  4429.  
  4430. =back
  4431.  
  4432. =item SEE ALSO
  4433.  
  4434. =back
  4435.  
  4436. =head2 AutoLoader - load subroutines only on demand
  4437.  
  4438. =over
  4439.  
  4440. =item SYNOPSIS
  4441.  
  4442. =item DESCRIPTION
  4443.  
  4444. =over
  4445.  
  4446. =item Subroutine Stubs
  4447.  
  4448. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  4449.  
  4450. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  4451.  
  4452. =item Package Lexicals
  4453.  
  4454. =item B<AutoLoader> vs. B<SelfLoader>
  4455.  
  4456. =back
  4457.  
  4458. =item CAVEATS
  4459.  
  4460. =item SEE ALSO
  4461.  
  4462. =back
  4463.  
  4464. =head2 AutoSplit - split a package for autoloading
  4465.  
  4466. =over
  4467.  
  4468. =item SYNOPSIS
  4469.  
  4470. =item DESCRIPTION
  4471.  
  4472. $keep, $check, $modtime
  4473.  
  4474. =over
  4475.  
  4476. =item Multiple packages
  4477.  
  4478. =back
  4479.  
  4480. =item DIAGNOSTICS
  4481.  
  4482. =back
  4483.  
  4484. =head2 B - The Perl Compiler
  4485.  
  4486. =over
  4487.  
  4488. =item SYNOPSIS
  4489.  
  4490. =item DESCRIPTION
  4491.  
  4492. =item OVERVIEW OF CLASSES
  4493.  
  4494. =over
  4495.  
  4496. =item SV-RELATED CLASSES
  4497.  
  4498. =item B::SV METHODS
  4499.  
  4500. REFCNT, FLAGS
  4501.  
  4502. =item B::IV METHODS
  4503.  
  4504. IV, IVX, needs64bits, packiv
  4505.  
  4506. =item B::NV METHODS
  4507.  
  4508. NV, NVX
  4509.  
  4510. =item B::RV METHODS
  4511.  
  4512. RV
  4513.  
  4514. =item B::PV METHODS
  4515.  
  4516. PV
  4517.  
  4518. =item B::PVMG METHODS
  4519.  
  4520. MAGIC, SvSTASH
  4521.  
  4522. =item B::MAGIC METHODS
  4523.  
  4524. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  4525.  
  4526. =item B::PVLV METHODS
  4527.  
  4528. TARGOFF, TARGLEN, TYPE, TARG
  4529.  
  4530. =item B::BM METHODS
  4531.  
  4532. USEFUL, PREVIOUS, RARE, TABLE
  4533.  
  4534. =item B::GV METHODS
  4535.  
  4536. is_empty, NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE,
  4537. FILEGV, GvREFCNT, FLAGS
  4538.  
  4539. =item B::IO METHODS
  4540.  
  4541. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  4542. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  4543.  
  4544. =item B::AV METHODS
  4545.  
  4546. FILL, MAX, OFF, ARRAY, AvFLAGS
  4547.  
  4548. =item B::CV METHODS
  4549.  
  4550. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
  4551. CvFLAGS
  4552.  
  4553. =item B::HV METHODS
  4554.  
  4555. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  4556.  
  4557. =item OP-RELATED CLASSES
  4558.  
  4559. =item B::OP METHODS
  4560.  
  4561. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  4562.  
  4563. =item B::UNOP METHOD
  4564.  
  4565. first
  4566.  
  4567. =item B::BINOP METHOD
  4568.  
  4569. last
  4570.  
  4571. =item B::LOGOP METHOD
  4572.  
  4573. other
  4574.  
  4575. =item B::LISTOP METHOD
  4576.  
  4577. children
  4578.  
  4579. =item B::PMOP METHODS
  4580.  
  4581. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  4582.  
  4583. =item B::SVOP METHOD
  4584.  
  4585. sv, gv
  4586.  
  4587. =item B::PADOP METHOD
  4588.  
  4589. padix
  4590.  
  4591. =item B::PVOP METHOD
  4592.  
  4593. pv
  4594.  
  4595. =item B::LOOP METHODS
  4596.  
  4597. redoop, nextop, lastop
  4598.  
  4599. =item B::COP METHODS
  4600.  
  4601. label, stash, file, cop_seq, arybase, line
  4602.  
  4603. =back
  4604.  
  4605. =item FUNCTIONS EXPORTED BY C<B>
  4606.  
  4607. main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
  4608. sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
  4609. walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
  4610. hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
  4611.  
  4612. =item AUTHOR
  4613.  
  4614. =back
  4615.  
  4616. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  4617. bytecode
  4618.  
  4619. =over
  4620.  
  4621. =item SYNOPSIS
  4622.  
  4623. =item DESCRIPTION
  4624.  
  4625. =item AUTHOR
  4626.  
  4627. =back
  4628.  
  4629. =head2 B::Assembler - Assemble Perl bytecode
  4630.  
  4631. =over
  4632.  
  4633. =item SYNOPSIS
  4634.  
  4635. =item DESCRIPTION
  4636.  
  4637. =item AUTHOR
  4638.  
  4639. =back
  4640.  
  4641. =head2 B::Bblock - Walk basic blocks
  4642.  
  4643. =over
  4644.  
  4645. =item SYNOPSIS
  4646.  
  4647. =item DESCRIPTION
  4648.  
  4649. =item AUTHOR
  4650.  
  4651. =back
  4652.  
  4653. =head2 B::Bytecode - Perl compiler's bytecode backend
  4654.  
  4655. =over
  4656.  
  4657. =item SYNOPSIS
  4658.  
  4659. =item DESCRIPTION
  4660.  
  4661. =item OPTIONS
  4662.  
  4663. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  4664. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-fstrip-syntax-tree>,
  4665. B<-On>, B<-D>, B<-Do>, B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-m>
  4666.  
  4667. =item EXAMPLES
  4668.  
  4669. =item BUGS
  4670.  
  4671. =item AUTHOR
  4672.  
  4673. =back
  4674.  
  4675. =head2 B::C - Perl compiler's C backend
  4676.  
  4677. =over
  4678.  
  4679. =item SYNOPSIS
  4680.  
  4681. =item DESCRIPTION
  4682.  
  4683. =item OPTIONS
  4684.  
  4685. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  4686. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
  4687.  
  4688. =item EXAMPLES
  4689.  
  4690. =item BUGS
  4691.  
  4692. =item AUTHOR
  4693.  
  4694. =back
  4695.  
  4696. =head2 B::CC - Perl compiler's optimized C translation backend
  4697.  
  4698. =over
  4699.  
  4700. =item SYNOPSIS
  4701.  
  4702. =item DESCRIPTION
  4703.  
  4704. =item OPTIONS
  4705.  
  4706. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  4707. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  4708. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  4709.  
  4710. =item EXAMPLES
  4711.  
  4712. =item BUGS
  4713.  
  4714. =item DIFFERENCES
  4715.  
  4716. =over
  4717.  
  4718. =item Loops
  4719.  
  4720. =item Context of ".."
  4721.  
  4722. =item Arithmetic
  4723.  
  4724. =item Deprecated features
  4725.  
  4726. =back
  4727.  
  4728. =item AUTHOR
  4729.  
  4730. =back
  4731.  
  4732. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  4733.  
  4734. =over
  4735.  
  4736. =item SYNOPSIS
  4737.  
  4738. =item DESCRIPTION
  4739.  
  4740. =item AUTHOR
  4741.  
  4742. =back
  4743.  
  4744. =head2 B::Deparse - Perl compiler backend to produce perl code
  4745.  
  4746. =over
  4747.  
  4748. =item SYNOPSIS
  4749.  
  4750. =item DESCRIPTION
  4751.  
  4752. =item OPTIONS
  4753.  
  4754. B<-l>, B<-p>, B<-q>, B<-u>I<PACKAGE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
  4755. B<T>, B<v>I<STRING>B<.>
  4756.  
  4757. =item USING B::Deparse AS A MODULE
  4758.  
  4759. =over
  4760.  
  4761. =item Synopsis
  4762.  
  4763. =item Description
  4764.  
  4765. =item new
  4766.  
  4767. =item coderef2text
  4768.  
  4769. =back
  4770.  
  4771. =item BUGS
  4772.  
  4773. =item AUTHOR
  4774.  
  4775. =back
  4776.  
  4777. =head2 B::Disassembler - Disassemble Perl bytecode
  4778.  
  4779. =over
  4780.  
  4781. =item SYNOPSIS
  4782.  
  4783. =item DESCRIPTION
  4784.  
  4785. =item AUTHOR
  4786.  
  4787. =back
  4788.  
  4789. =head2 B::Lint - Perl lint
  4790.  
  4791. =over
  4792.  
  4793. =item SYNOPSIS
  4794.  
  4795. =item DESCRIPTION
  4796.  
  4797. =item OPTIONS AND LINT CHECKS
  4798.  
  4799. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  4800. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  4801.  
  4802. =item NON LINT-CHECK OPTIONS
  4803.  
  4804. B<-u Package>
  4805.  
  4806. =item BUGS
  4807.  
  4808. =item AUTHOR
  4809.  
  4810. =back
  4811.  
  4812. =head2 B::O, O - Generic interface to Perl Compiler backends
  4813.  
  4814. =over
  4815.  
  4816. =item SYNOPSIS
  4817.  
  4818. =item DESCRIPTION
  4819.  
  4820. =item CONVENTIONS
  4821.  
  4822. =item IMPLEMENTATION
  4823.  
  4824. =item AUTHOR
  4825.  
  4826. =back
  4827.  
  4828. =head2 B::Showlex - Show lexical variables used in functions or files
  4829.  
  4830. =over
  4831.  
  4832. =item SYNOPSIS
  4833.  
  4834. =item DESCRIPTION
  4835.  
  4836. =item AUTHOR
  4837.  
  4838. =back
  4839.  
  4840. =head2 B::Stackobj - Helper module for CC backend
  4841.  
  4842. =over
  4843.  
  4844. =item SYNOPSIS
  4845.  
  4846. =item DESCRIPTION
  4847.  
  4848. =item AUTHOR
  4849.  
  4850. =back
  4851.  
  4852. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  4853.  
  4854. =over
  4855.  
  4856. =item SYNOPSIS
  4857.  
  4858. =item DESCRIPTION
  4859.  
  4860. =item AUTHOR
  4861.  
  4862. =back
  4863.  
  4864. =head2 B::Xref - Generates cross reference reports for Perl programs
  4865.  
  4866. =over
  4867.  
  4868. =item SYNOPSIS
  4869.  
  4870. =item DESCRIPTION
  4871.  
  4872. =item OPTIONS
  4873.  
  4874. C<-oFILENAME>, C<-r>, C<-D[tO]>
  4875.  
  4876. =item BUGS
  4877.  
  4878. =item AUTHOR
  4879.  
  4880. =back
  4881.  
  4882. =head2 Bblock, B::Bblock - Walk basic blocks
  4883.  
  4884. =over
  4885.  
  4886. =item SYNOPSIS
  4887.  
  4888. =item DESCRIPTION
  4889.  
  4890. =item AUTHOR
  4891.  
  4892. =back
  4893.  
  4894. =head2 Benchmark - benchmark running times of Perl code
  4895.  
  4896. =over
  4897.  
  4898. =item SYNOPSIS
  4899.  
  4900. =item DESCRIPTION
  4901.  
  4902. =over
  4903.  
  4904. =item Methods
  4905.  
  4906. new, debug, iters
  4907.  
  4908. =item Standard Exports
  4909.  
  4910. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  4911. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  4912. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  4913.  
  4914. =item Optional Exports
  4915.  
  4916. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
  4917. STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
  4918. ), enablecache ( ), timesum ( T1, T2 )
  4919.  
  4920. =back
  4921.  
  4922. =item NOTES
  4923.  
  4924. =item EXAMPLES
  4925.  
  4926. =item INHERITANCE
  4927.  
  4928. =item CAVEATS
  4929.  
  4930. =item SEE ALSO
  4931.  
  4932. =item AUTHORS
  4933.  
  4934. =item MODIFICATION HISTORY
  4935.  
  4936. =back
  4937.  
  4938. =head2 ByteLoader - load byte compiled perl code
  4939.  
  4940. =over
  4941.  
  4942. =item SYNOPSIS
  4943.  
  4944. =item DESCRIPTION
  4945.  
  4946. =item AUTHOR
  4947.  
  4948. =item SEE ALSO
  4949.  
  4950. =back
  4951.  
  4952. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  4953.  
  4954. =over
  4955.  
  4956. =item SYNOPSIS
  4957.  
  4958. =item DESCRIPTION
  4959.  
  4960. =item OPTIONS
  4961.  
  4962. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  4963. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-fstrip-syntax-tree>,
  4964. B<-On>, B<-D>, B<-Do>, B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-m>
  4965.  
  4966. =item EXAMPLES
  4967.  
  4968. =item BUGS
  4969.  
  4970. =item AUTHOR
  4971.  
  4972. =back
  4973.  
  4974. =head2 CGI - Simple Common Gateway Interface Class
  4975.  
  4976. =over
  4977.  
  4978. =item SYNOPSIS
  4979.  
  4980. =item ABSTRACT
  4981.  
  4982. =item DESCRIPTION
  4983.  
  4984. =over
  4985.  
  4986. =item PROGRAMMING STYLE
  4987.  
  4988. =item CALLING CGI.PM ROUTINES
  4989.  
  4990. 1. Use another name for the argument, if one is available.  Forexample,
  4991. -value is an alias for -values, 2. Change the capitalization, e.g. -Values,
  4992. 3. Put quotes around the argument name, e.g. '-values'
  4993.  
  4994. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  4995.  
  4996. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  4997.  
  4998. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  4999.  
  5000. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  5001.  
  5002. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  5003.  
  5004. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  5005.  
  5006. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  5007.  
  5008. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  5009.  
  5010. =item DELETING A PARAMETER COMPLETELY:
  5011.  
  5012. =item DELETING ALL PARAMETERS:
  5013.  
  5014. =item DIRECT ACCESS TO THE PARAMETER LIST:
  5015.  
  5016. =item FETCHING THE PARAMETER LIST AS A HASH:
  5017.  
  5018. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  5019.  
  5020. =item RETRIEVING CGI ERRORS
  5021.  
  5022. =item USING THE FUNCTION-ORIENTED INTERFACE
  5023.  
  5024. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
  5025. B<:standard>, B<:all>
  5026.  
  5027. =item PRAGMAS
  5028.  
  5029. -any, -compile, -nph, -newstyle_urls, -autoload, -no_debug,
  5030. -private_tempfiles
  5031.  
  5032. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  5033.  
  5034. 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
  5035. </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
  5036. a </UL> tag)
  5037.  
  5038. =back
  5039.  
  5040. =item GENERATING DYNAMIC DOCUMENTS
  5041.  
  5042. =over
  5043.  
  5044. =item CREATING A STANDARD HTTP HEADER:
  5045.  
  5046. =item GENERATING A REDIRECTION HEADER
  5047.  
  5048. =item CREATING THE HTML DOCUMENT HEADER
  5049.  
  5050. B<Parameters:>, 4, 5, 6..
  5051.  
  5052. =item ENDING THE HTML DOCUMENT:
  5053.  
  5054. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  5055.  
  5056. =item OBTAINING THE SCRIPT'S URL
  5057.  
  5058. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  5059. (B<-query_string>)
  5060.  
  5061. =item MIXING POST AND URL PARAMETERS
  5062.  
  5063. =back
  5064.  
  5065. =item CREATING STANDARD HTML ELEMENTS:
  5066.  
  5067. =over
  5068.  
  5069. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  5070.  
  5071. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  5072.  
  5073. =item HTML SHORTCUTS AND LIST INTERPOLATION
  5074.  
  5075. =item NON-STANDARD HTML SHORTCUTS
  5076.  
  5077. =item PRETTY-PRINTING HTML
  5078.  
  5079. =back
  5080.  
  5081. =item CREATING FILL-OUT FORMS:
  5082.  
  5083. =over
  5084.  
  5085. =item CREATING AN ISINDEX TAG
  5086.  
  5087. =item STARTING AND ENDING A FORM
  5088.  
  5089. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  5090.  
  5091. =item CREATING A TEXT FIELD
  5092.  
  5093. B<Parameters>
  5094.  
  5095. =item CREATING A BIG TEXT FIELD
  5096.  
  5097. =item CREATING A PASSWORD FIELD
  5098.  
  5099. =item CREATING A FILE UPLOAD FIELD
  5100.  
  5101. B<Parameters>
  5102.  
  5103. =item CREATING A POPUP MENU
  5104.  
  5105. =item CREATING A SCROLLING LIST
  5106.  
  5107. B<Parameters:>
  5108.  
  5109. =item CREATING A GROUP OF RELATED CHECKBOXES
  5110.  
  5111. B<Parameters:>
  5112.  
  5113. =item CREATING A STANDALONE CHECKBOX
  5114.  
  5115. B<Parameters:>
  5116.  
  5117. =item CREATING A RADIO BUTTON GROUP
  5118.  
  5119. B<Parameters:>
  5120.  
  5121. =item CREATING A SUBMIT BUTTON 
  5122.  
  5123. B<Parameters:>
  5124.  
  5125. =item CREATING A RESET BUTTON
  5126.  
  5127. =item CREATING A DEFAULT BUTTON
  5128.  
  5129. =item CREATING A HIDDEN FIELD
  5130.  
  5131. B<Parameters:>
  5132.  
  5133. =item CREATING A CLICKABLE IMAGE BUTTON
  5134.  
  5135. B<Parameters:>, 3.The third option (-align, optional) is an alignment type,
  5136. and may be
  5137. TOP, BOTTOM or MIDDLE
  5138.  
  5139. =item CREATING A JAVASCRIPT ACTION BUTTON
  5140.  
  5141. =back
  5142.  
  5143. =item HTTP COOKIES
  5144.  
  5145. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  5146. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  5147.  
  5148. =item WORKING WITH FRAMES
  5149.  
  5150. 1. Create a <Frameset> document, 2. Specify the destination for the
  5151. document in the HTTP header, 3. Specify the destination for the document in
  5152. the <FORM> tag
  5153.  
  5154. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  5155.  
  5156. =item DEBUGGING
  5157.  
  5158. =over
  5159.  
  5160. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  5161.  
  5162. =back
  5163.  
  5164. =item FETCHING ENVIRONMENT VARIABLES
  5165.  
  5166. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  5167. B<path_translated()>, B<remote_host()>, B<script_name()>Return the script
  5168. name as a partial URL, for self-refering
  5169. scripts, B<referer()>, B<auth_type ()>, B<server_name ()>, B<virtual_host
  5170. ()>, B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  5171. B<request_method()>, B<content_type()>, B<http()>, B<https()>
  5172.  
  5173. =item USING NPH SCRIPTS
  5174.  
  5175. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  5176. parameters in the B<header()> and B<redirect()>  statements:
  5177.  
  5178. =item Server Push
  5179.  
  5180. multipart_init(), multipart_start(), multipart_end()
  5181.  
  5182. =item Avoiding Denial of Service Attacks
  5183.  
  5184. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  5185. basis>, B<2. Globally for all scripts>
  5186.  
  5187. =item COMPATIBILITY WITH CGI-LIB.PL
  5188.  
  5189. =item AUTHOR INFORMATION
  5190.  
  5191. =item CREDITS
  5192.  
  5193. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  5194. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  5195. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  5196. (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
  5197. (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
  5198. (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
  5199. (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
  5200. MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  5201. (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  5202. Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
  5203. MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
  5204. ...and many many more..
  5205.  
  5206. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  5207.  
  5208. =item BUGS
  5209.  
  5210. =item SEE ALSO
  5211.  
  5212. =back
  5213.  
  5214. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  5215.  
  5216. =over
  5217.  
  5218. =item SYNOPSIS
  5219.  
  5220. =item ABSTRACT
  5221.  
  5222. =item DESCRIPTION
  5223.  
  5224. =item AUTHOR INFORMATION
  5225.  
  5226. =item BUGS
  5227.  
  5228. =item SEE ALSO
  5229.  
  5230. =back
  5231.  
  5232. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  5233. other) error log
  5234.  
  5235. =over
  5236.  
  5237. =item SYNOPSIS
  5238.  
  5239. =item DESCRIPTION
  5240.  
  5241. =item REDIRECTING ERROR MESSAGES
  5242.  
  5243. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  5244.  
  5245. =over
  5246.  
  5247. =item Changing the default message
  5248.  
  5249. =back
  5250.  
  5251. =item CHANGE LOG
  5252.  
  5253. =item AUTHORS
  5254.  
  5255. =item SEE ALSO
  5256.  
  5257. =back
  5258.  
  5259. =head2 CGI::Cookie - Interface to Netscape Cookies
  5260.  
  5261. =over
  5262.  
  5263. =item SYNOPSIS
  5264.  
  5265. =item DESCRIPTION
  5266.  
  5267. =item USING CGI::Cookie
  5268.  
  5269. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  5270.  
  5271. =over
  5272.  
  5273. =item Creating New Cookies
  5274.  
  5275. =item Sending the Cookie to the Browser
  5276.  
  5277. =item Recovering Previous Cookies
  5278.  
  5279. =item Manipulating Cookies
  5280.  
  5281. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  5282.  
  5283. =back
  5284.  
  5285. =item AUTHOR INFORMATION
  5286.  
  5287. =item BUGS
  5288.  
  5289. =item SEE ALSO
  5290.  
  5291. =back
  5292.  
  5293. =head2 CGI::Fast - CGI Interface for Fast CGI
  5294.  
  5295. =over
  5296.  
  5297. =item SYNOPSIS
  5298.  
  5299. =item DESCRIPTION
  5300.  
  5301. =item OTHER PIECES OF THE PUZZLE
  5302.  
  5303. =item WRITING FASTCGI PERL SCRIPTS
  5304.  
  5305. =item INSTALLING FASTCGI SCRIPTS
  5306.  
  5307. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  5308.  
  5309. =item CAVEATS
  5310.  
  5311. =item AUTHOR INFORMATION
  5312.  
  5313. =item BUGS
  5314.  
  5315. =item SEE ALSO
  5316.  
  5317. =back
  5318.  
  5319. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  5320.  
  5321. =over
  5322.  
  5323. =item SYNOPSIS
  5324.  
  5325. =item DESCRIPTION
  5326.  
  5327. =over
  5328.  
  5329. =item Tags that won't be formatted
  5330.  
  5331. =item Customizing the Indenting
  5332.  
  5333. =back
  5334.  
  5335. =item BUGS
  5336.  
  5337. =item AUTHOR
  5338.  
  5339. =item SEE ALSO
  5340.  
  5341. =back
  5342.  
  5343. =head2 CGI::Push - Simple Interface to Server Push
  5344.  
  5345. =over
  5346.  
  5347. =item SYNOPSIS
  5348.  
  5349. =item DESCRIPTION
  5350.  
  5351. =item USING CGI::Push
  5352.  
  5353. -next_page, -last_page, -type, -delay, -cookie, -target, -expires
  5354.  
  5355. =over
  5356.  
  5357. =item Heterogeneous Pages
  5358.  
  5359. =item Changing the Page Delay on the Fly
  5360.  
  5361. =back
  5362.  
  5363. =item INSTALLING CGI::Push SCRIPTS
  5364.  
  5365. =item AUTHOR INFORMATION
  5366.  
  5367. =item BUGS
  5368.  
  5369. =item SEE ALSO
  5370.  
  5371. =back
  5372.  
  5373. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  5374.  
  5375. =over
  5376.  
  5377. =item SYNOPSIS
  5378.  
  5379. =item ABSTRACT
  5380.  
  5381. =item DESCRIPTION
  5382.  
  5383. =item AUTHOR INFORMATION
  5384.  
  5385. =item BUGS
  5386.  
  5387. =item SEE ALSO
  5388.  
  5389. =back
  5390.  
  5391. =head2 CPAN - query, download and build perl modules from CPAN sites
  5392.  
  5393. =over
  5394.  
  5395. =item SYNOPSIS
  5396.  
  5397. =item DESCRIPTION
  5398.  
  5399. =over
  5400.  
  5401. =item Interactive Mode
  5402.  
  5403. Searching for authors, bundles, distribution files and modules, make, test,
  5404. install, clean    modules or distributions, get, readme, look module or
  5405. distribution, Signals
  5406.  
  5407. =item CPAN::Shell
  5408.  
  5409. =item autobundle
  5410.  
  5411. =item recompile
  5412.  
  5413. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  5414.  
  5415. =item ProgrammerE<39>s interface
  5416.  
  5417. expand($type,@things), Programming Examples
  5418.  
  5419. =item Methods in the four Classes
  5420.  
  5421. =item Cache Manager
  5422.  
  5423. =item Bundles
  5424.  
  5425. =item Prerequisites
  5426.  
  5427. =item Finding packages and VERSION
  5428.  
  5429. =item Debugging
  5430.  
  5431. =item Floppy, Zip, Offline Mode
  5432.  
  5433. =back
  5434.  
  5435. =item CONFIGURATION
  5436.  
  5437. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  5438. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  5439. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  5440. [unshift|push|splice] E<lt>listE<gt>>
  5441.  
  5442. =over
  5443.  
  5444. =item Note on urllist parameter's format
  5445.  
  5446. =item urllist parameter has CD-ROM support
  5447.  
  5448. =back
  5449.  
  5450. =item SECURITY
  5451.  
  5452. =item EXPORT
  5453.  
  5454. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  5455.  
  5456. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  5457.  
  5458. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  5459.  
  5460. =item BUGS
  5461.  
  5462. =item AUTHOR
  5463.  
  5464. =item SEE ALSO
  5465.  
  5466. =back
  5467.  
  5468. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  5469.  
  5470. =over
  5471.  
  5472. =item SYNOPSIS
  5473.  
  5474. =item DESCRIPTION
  5475.  
  5476. =back
  5477.  
  5478. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  5479. module
  5480.  
  5481. =over
  5482.  
  5483. =item SYNOPSIS
  5484.  
  5485. =item DESCRIPTION
  5486.  
  5487. =item  SEE ALSO
  5488.  
  5489. =back
  5490.  
  5491. =head2 Carp, carp    - warn of errors (from perspective of caller)
  5492.  
  5493. =over
  5494.  
  5495. =item SYNOPSIS
  5496.  
  5497. =item DESCRIPTION
  5498.  
  5499. =over
  5500.  
  5501. =item Forcing a Stack Trace
  5502.  
  5503. =back
  5504.  
  5505. =item BUGS
  5506.  
  5507. =back
  5508.  
  5509. =head2 Carp::Heavy - Carp guts
  5510.  
  5511. =over
  5512.  
  5513. =item SYNOPIS
  5514.  
  5515. =item DESCRIPTION
  5516.  
  5517. =back
  5518.  
  5519. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  5520.  
  5521. =over
  5522.  
  5523. =item SYNOPSIS
  5524.  
  5525. =item DESCRIPTION
  5526.  
  5527. =over
  5528.  
  5529. =item The C<struct()> function
  5530.  
  5531. =item Element Types and Accessor Methods
  5532.  
  5533. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  5534. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  5535.  
  5536. =item Initializing with C<new>
  5537.  
  5538. =back
  5539.  
  5540. =item EXAMPLES
  5541.  
  5542. Example 1, Example 2, Example 3
  5543.  
  5544. =item Author and Modification History
  5545.  
  5546. =back
  5547.  
  5548. =head2 Config - access Perl configuration information
  5549.  
  5550. =over
  5551.  
  5552. =item SYNOPSIS
  5553.  
  5554. =item DESCRIPTION
  5555.  
  5556. myconfig(), config_sh(), config_vars(@names)
  5557.  
  5558. =item EXAMPLE
  5559.  
  5560. =item WARNING
  5561.  
  5562. =item GLOSSARY
  5563.  
  5564. =over
  5565.  
  5566. =item _
  5567.  
  5568. C<_a>, C<_exe>, C<_o>
  5569.  
  5570. =item a
  5571.  
  5572. C<afs>, C<alignbytes>, C<ansi2knr>, C<aphostname>, C<api_revision>,
  5573. C<api_subversion>, C<api_version>, C<api_versionstring>, C<ar>, C<archlib>,
  5574. C<archlibexp>, C<archname64>, C<archname>, C<archobjs>, C<awk>
  5575.  
  5576. =item b
  5577.  
  5578. C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
  5579. C<byacc>, C<byteorder>
  5580.  
  5581. =item c
  5582.  
  5583. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  5584. C<ccsymbols>, C<cf_by>, C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>,
  5585. C<chmod>, C<chown>, C<clocktype>, C<comm>, C<compress>
  5586.  
  5587. =item C
  5588.  
  5589. C<CONFIGDOTSH>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
  5590. C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
  5591. C<cppstdin>, C<cppsymbols>, C<crosscompile>, C<cryptlib>, C<csh>
  5592.  
  5593. =item d
  5594.  
  5595. C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>, C<d_atolf>,
  5596. C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>, C<d_bincompat5005>,
  5597. C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>, C<d_casti32>,
  5598. C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>,
  5599. C<d_closedir>, C<d_const>, C<d_crypt>, C<d_csh>, C<d_cuserid>,
  5600. C<d_dbl_dig>, C<d_difftime>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
  5601. C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
  5602. C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
  5603. C<d_endsent>, C<d_endspent>, C<d_eofnblk>, C<d_eunice>, C<d_fchmod>,
  5604. C<d_fchown>, C<d_fcntl>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>,
  5605. C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_fork>, C<d_fpathconf>,
  5606. C<d_fpos64_t>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>,
  5607. C<d_fstatvfs>, C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>,
  5608. C<d_getfsstat>, C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>,
  5609. C<d_gethbyname>, C<d_gethent>, C<d_gethname>, C<d_gethostprotos>,
  5610. C<d_getlogin>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>,
  5611. C<d_getnbyname>, C<d_getnent>, C<d_getnetprotos>, C<d_getpbyname>,
  5612. C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
  5613. C<d_getppid>, C<d_getprior>, C<d_getprotoprotos>, C<d_getpwent>,
  5614. C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>, C<d_getservprotos>,
  5615. C<d_getspent>, C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>, C<d_grpasswd>,
  5616. C<d_hasmntopt>, C<d_htonl>, C<d_iconv>, C<d_index>, C<d_inetaton>,
  5617. C<d_int64_t>, C<d_isascii>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
  5618. C<d_link>, C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>,
  5619. C<d_lseekproto>, C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>,
  5620. C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>,
  5621. C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>,
  5622. C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_mprotect>, C<d_msg>,
  5623. C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>,
  5624. C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msgrcv>, C<d_msgsnd>,
  5625. C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nv_preserves_uv>,
  5626. C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>,
  5627. C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_phostname>,
  5628. C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>,
  5629. C<d_PRIEldbl>, C<d_PRIfldbl>, C<d_PRIFldbl>, C<d_PRIgldbl>, C<d_PRIGldbl>,
  5630. C<d_PRIi64>, C<d_PRIo64>, C<d_PRIu64>, C<d_PRIx64>, C<d_PRIX64>,
  5631. C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
  5632. C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
  5633. C<d_qgcvt>, C<d_quad>, C<d_readdir>, C<d_readlink>, C<d_rename>,
  5634. C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
  5635. C<d_sched_yield>, C<d_scm_rights>, C<d_seekdir>, C<d_select>, C<d_sem>,
  5636. C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
  5637. C<d_semop>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrps>,
  5638. C<d_sethent>, C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>,
  5639. C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>, C<d_setpwent>,
  5640. C<d_setregid>, C<d_setresgid>, C<d_setresuid>, C<d_setreuid>, C<d_setrgid>,
  5641. C<d_setruid>, C<d_setsent>, C<d_setsid>, C<d_setspent>, C<d_setvbuf>,
  5642. C<d_sfio>, C<d_shm>, C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>,
  5643. C<d_shmdt>, C<d_shmget>, C<d_sigaction>, C<d_sigsetjmp>, C<d_socket>,
  5644. C<d_socklen_t>, C<d_sockpair>, C<d_sqrtl>, C<d_statblks>,
  5645. C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
  5646. C<d_stdio_ptr_lval>, C<d_stdio_stream_array>, C<d_stdiobase>,
  5647. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  5648. C<d_strerror>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>,
  5649. C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>,
  5650. C<d_symlink>, C<d_syscall>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
  5651. C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  5652. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_truncate>, C<d_tzname>,
  5653. C<d_umask>, C<d_uname>, C<d_union_semun>, C<d_ustat>, C<d_vendorarch>,
  5654. C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
  5655. C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
  5656. C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_xenix>, C<date>,
  5657. C<db_hashtype>, C<db_prefixtype>, C<defvoidused>, C<direntrytype>,
  5658. C<dlext>, C<dlsrc>, C<doublesize>, C<drand01>, C<dynamic_ext>
  5659.  
  5660. =item e
  5661.  
  5662. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
  5663. C<exe_ext>, C<expr>, C<extensions>
  5664.  
  5665. =item f
  5666.  
  5667. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  5668. C<fpossize>, C<fpostype>, C<freetype>, C<full_ar>, C<full_csh>, C<full_sed>
  5669.  
  5670. =item g
  5671.  
  5672. C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>,
  5673. C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
  5674.  
  5675. =item h
  5676.  
  5677. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<huge>
  5678.  
  5679. =item i
  5680.  
  5681. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  5682. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
  5683. C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
  5684. C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_limits>, C<i_locale>,
  5685. C<i_machcthr>, C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>,
  5686. C<i_netdb>, C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>,
  5687. C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
  5688. C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
  5689. C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
  5690. C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
  5691. C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
  5692. C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
  5693. C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
  5694. C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
  5695. C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
  5696. C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
  5697. C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
  5698. C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>,
  5699. C<installman3dir>, C<installprefix>, C<installprefixexp>,
  5700. C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
  5701. C<installsitelib>, C<installstyle>, C<installusrbinperl>,
  5702. C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>,
  5703. C<ivdformat>, C<ivsize>, C<ivtype>
  5704.  
  5705. =item k
  5706.  
  5707. C<known_extensions>, C<ksh>
  5708.  
  5709. =item l
  5710.  
  5711. C<large>, C<ld>, C<lddlflags>, C<ldflags>, C<ldlibpthname>, C<less>,
  5712. C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  5713. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>, C<line>, C<lint>,
  5714. C<lkflags>, C<ln>, C<lns>, C<locincpth>, C<loclibpth>, C<longdblsize>,
  5715. C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
  5716. C<lseektype>
  5717.  
  5718. =item m
  5719.  
  5720. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  5721. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  5722. C<man3direxp>, C<man3ext>
  5723.  
  5724. =item M
  5725.  
  5726. C<Mcc>, C<medium>, C<mips_type>, C<mkdir>, C<mmaptype>, C<models>,
  5727. C<modetype>, C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>,
  5728. C<myhostname>, C<myuname>
  5729.  
  5730. =item n
  5731.  
  5732. C<n>, C<netdb_hlen_type>, C<netdb_host_type>, C<netdb_name_type>,
  5733. C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>, C<nonxs_ext>, C<nroff>,
  5734. C<nvsize>, C<nvtype>
  5735.  
  5736. =item o
  5737.  
  5738. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  5739. C<orderlib>, C<osname>, C<osvers>
  5740.  
  5741. =item p
  5742.  
  5743. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  5744. C<perl>
  5745.  
  5746. =item P
  5747.  
  5748. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  5749. C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>, C<pm_apiversion>,
  5750. C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
  5751. C<prototype>, C<ptrsize>
  5752.  
  5753. =item q
  5754.  
  5755. C<quadkind>, C<quadtype>
  5756.  
  5757. =item r
  5758.  
  5759. C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
  5760. C<revision>, C<rm>, C<rmail>, C<runnm>
  5761.  
  5762. =item s
  5763.  
  5764. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  5765. C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
  5766. C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
  5767. C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<signal_t>,
  5768. C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>, C<sitelib>,
  5769. C<sitelib_stem>, C<sitelibexp>, C<siteprefix>, C<siteprefixexp>,
  5770. C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<small>, C<so>,
  5771. C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
  5772. C<spitshell>, C<split>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEldbl>,
  5773. C<sPRIfldbl>, C<sPRIFldbl>, C<sPRIgldbl>, C<sPRIGldbl>, C<sPRIi64>,
  5774. C<sPRIo64>, C<sPRIu64>, C<sPRIx64>, C<sPRIX64>, C<src>, C<ssizetype>,
  5775. C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
  5776. C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
  5777. C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
  5778.  
  5779. =item t
  5780.  
  5781. C<tail>, C<tar>, C<tbl>, C<tee>, C<test>, C<timeincl>, C<timetype>,
  5782. C<touch>, C<tr>, C<trnl>, C<troff>
  5783.  
  5784. =item u
  5785.  
  5786. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  5787. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  5788. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  5789. C<use64bitint>, C<usedl>, C<useithreads>, C<uselargefiles>,
  5790. C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
  5791. C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usesfio>,
  5792. C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>,
  5793. C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>,
  5794. C<uvxformat>
  5795.  
  5796. =item v
  5797.  
  5798. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  5799. C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
  5800. C<vendorprefixexp>, C<version>, C<vi>, C<voidflags>
  5801.  
  5802. =item x
  5803.  
  5804. C<xlibpth>, C<xs_apiversion>
  5805.  
  5806. =item z
  5807.  
  5808. C<zcat>, C<zip>
  5809.  
  5810. =back
  5811.  
  5812. =item NOTE
  5813.  
  5814. =back
  5815.  
  5816. =head2 Cwd, getcwd - get pathname of current working directory
  5817.  
  5818. =over
  5819.  
  5820. =item SYNOPSIS
  5821.  
  5822. =item DESCRIPTION
  5823.  
  5824. =back
  5825.  
  5826. =head2 DB - programmatic interface to the Perl debugging API (draft,
  5827. subject to
  5828. change)
  5829.  
  5830. =over
  5831.  
  5832. =item SYNOPSIS
  5833.  
  5834. =item DESCRIPTION
  5835.  
  5836. =over
  5837.  
  5838. =item Global Variables
  5839.  
  5840.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
  5841. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  5842. $DB::lineno
  5843.  
  5844. =item API Methods
  5845.  
  5846. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  5847. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  5848.  
  5849. =item Client Callback Methods
  5850.  
  5851. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  5852. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  5853. CLIENT->output(LIST)
  5854.  
  5855. =back
  5856.  
  5857. =item BUGS
  5858.  
  5859. =item AUTHOR
  5860.  
  5861. =back
  5862.  
  5863. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  5864.  
  5865. =over
  5866.  
  5867. =item SYNOPSIS
  5868.  
  5869. =item DESCRIPTION
  5870.  
  5871. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  5872.  
  5873. =over
  5874.  
  5875. =item Using DB_File with Berkeley DB version 2 or 3
  5876.  
  5877. =item Interface to Berkeley DB
  5878.  
  5879. =item Opening a Berkeley DB Database File
  5880.  
  5881. =item Default Parameters
  5882.  
  5883. =item In Memory Databases
  5884.  
  5885. =back
  5886.  
  5887. =item DB_HASH
  5888.  
  5889. =over
  5890.  
  5891. =item A Simple Example
  5892.  
  5893. =back
  5894.  
  5895. =item DB_BTREE
  5896.  
  5897. =over
  5898.  
  5899. =item Changing the BTREE sort order
  5900.  
  5901. =item Handling Duplicate Keys 
  5902.  
  5903. =item The get_dup() Method
  5904.  
  5905. =item The find_dup() Method
  5906.  
  5907. =item The del_dup() Method
  5908.  
  5909. =item Matching Partial Keys 
  5910.  
  5911. =back
  5912.  
  5913. =item DB_RECNO
  5914.  
  5915. =over
  5916.  
  5917. =item The 'bval' Option
  5918.  
  5919. =item A Simple Example
  5920.  
  5921. =item Extra RECNO Methods
  5922.  
  5923. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  5924. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
  5925.  
  5926. =item Another Example
  5927.  
  5928. =back
  5929.  
  5930. =item THE API INTERFACE
  5931.  
  5932. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  5933. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  5934. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  5935. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  5936.  
  5937. =item DBM FILTERS
  5938.  
  5939. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  5940. B<filter_fetch_value>
  5941.  
  5942. =over
  5943.  
  5944. =item The Filter
  5945.  
  5946. =item An Example -- the NULL termination problem.
  5947.  
  5948. =item Another Example -- Key is a C int.
  5949.  
  5950. =back
  5951.  
  5952. =item HINTS AND TIPS 
  5953.  
  5954. =over
  5955.  
  5956. =item Locking: The Trouble with fd
  5957.  
  5958. =item Safe ways to lock a database
  5959.  
  5960. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  5961.  
  5962. =item Sharing Databases With C Applications
  5963.  
  5964. =item The untie() Gotcha
  5965.  
  5966. =back
  5967.  
  5968. =item COMMON QUESTIONS
  5969.  
  5970. =over
  5971.  
  5972. =item Why is there Perl source in my database?
  5973.  
  5974. =item How do I store complex data structures with DB_File?
  5975.  
  5976. =item What does "Invalid Argument" mean?
  5977.  
  5978. =item What does "Bareword 'DB_File' not allowed" mean? 
  5979.  
  5980. =back
  5981.  
  5982. =item REFERENCES
  5983.  
  5984. =item HISTORY
  5985.  
  5986. =item BUGS
  5987.  
  5988. =item AVAILABILITY
  5989.  
  5990. =item COPYRIGHT
  5991.  
  5992. =item SEE ALSO
  5993.  
  5994. =item AUTHOR
  5995.  
  5996. =back
  5997.  
  5998. =head2 Data::Dumper - stringified perl data structures, suitable for both
  5999. printing and C<eval>
  6000.  
  6001. =over
  6002.  
  6003. =item SYNOPSIS
  6004.  
  6005. =item DESCRIPTION
  6006.  
  6007. =over
  6008.  
  6009. =item Methods
  6010.  
  6011. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
  6012. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  6013. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  6014. I<$OBJ>->Reset
  6015.  
  6016. =item Functions
  6017.  
  6018. Dumper(I<LIST>)
  6019.  
  6020. =item Configuration Variables or Methods
  6021.  
  6022. $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
  6023. $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
  6024. $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
  6025. $Data::Dumper::Varname    I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
  6026. $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
  6027. $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
  6028. $Data::Dumper::Freezer    I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
  6029. $Data::Dumper::Toaster    I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
  6030. $Data::Dumper::Deepcopy  I<or>    $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  6031. $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  6032. $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
  6033. $Data::Dumper::Maxdepth  I<or>    $I<OBJ>->Maxdepth(I<[NEWVAL]>)
  6034.  
  6035. =item Exports
  6036.  
  6037. Dumper
  6038.  
  6039. =back
  6040.  
  6041. =item EXAMPLES
  6042.  
  6043. =item BUGS
  6044.  
  6045. =item AUTHOR
  6046.  
  6047. =item VERSION
  6048.  
  6049. =item SEE ALSO
  6050.  
  6051. =back
  6052.  
  6053. =head2 Devel::DProf - a Perl code profiler
  6054.  
  6055. =over
  6056.  
  6057. =item SYNOPSIS
  6058.  
  6059. =item DESCRIPTION
  6060.  
  6061. =item PROFILE FORMAT
  6062.  
  6063. =item AUTOLOAD
  6064.  
  6065. =item ENVIRONMENT
  6066.  
  6067. =item BUGS
  6068.  
  6069. =item SEE ALSO
  6070.  
  6071. =back
  6072.  
  6073. =head2 Devel::Peek - A data debugging tool for the XS programmer
  6074.  
  6075. =over
  6076.  
  6077. =item SYNOPSIS
  6078.  
  6079. =item DESCRIPTION
  6080.  
  6081. =item EXAMPLES
  6082.  
  6083. =over
  6084.  
  6085. =item A simple scalar string
  6086.  
  6087. =item A simple scalar number
  6088.  
  6089. =item A simple scalar with an extra reference
  6090.  
  6091. =item A reference to a simple scalar
  6092.  
  6093. =item A reference to an array
  6094.  
  6095. =item A reference to a hash
  6096.  
  6097. =item Dumping a large array or hash
  6098.  
  6099. =item A reference to an SV which holds a C pointer
  6100.  
  6101. =item A reference to a subroutine
  6102.  
  6103. =back
  6104.  
  6105. =item EXPORTS
  6106.  
  6107. =item BUGS
  6108.  
  6109. =item AUTHOR
  6110.  
  6111. =item SEE ALSO
  6112.  
  6113. =back
  6114.  
  6115. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  6116.  
  6117. =over
  6118.  
  6119. =item SYNOPSIS
  6120.  
  6121. =item DESCRIPTION
  6122.  
  6123. =back
  6124.  
  6125. =head2 DirHandle - supply object methods for directory handles
  6126.  
  6127. =over
  6128.  
  6129. =item SYNOPSIS
  6130.  
  6131. =item DESCRIPTION
  6132.  
  6133. =back
  6134.  
  6135. =head2 Dumpvalue - provides screen dump of Perl data.
  6136.  
  6137. =over
  6138.  
  6139. =item SYNOPSIS
  6140.  
  6141. =item DESCRIPTION
  6142.  
  6143. =over
  6144.  
  6145. =item Creation
  6146.  
  6147. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  6148. C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
  6149. C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  6150. stopDbSignal
  6151.  
  6152. =item Methods
  6153.  
  6154. dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
  6155. veryCompact, set, get
  6156.  
  6157. =back
  6158.  
  6159. =back
  6160.  
  6161. =head2 DynaLoader - Dynamically load C libraries into Perl code
  6162.  
  6163. =over
  6164.  
  6165. =item SYNOPSIS
  6166.  
  6167. =item DESCRIPTION
  6168.  
  6169. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  6170. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  6171. dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
  6172. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  6173. bootstrap()
  6174.  
  6175. =item AUTHOR
  6176.  
  6177. =back
  6178.  
  6179. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  6180. Perl code
  6181.  
  6182. =over
  6183.  
  6184. =item SYNOPSIS
  6185.  
  6186. =item DESCRIPTION
  6187.  
  6188. =item AUTHOR
  6189.  
  6190. =back
  6191.  
  6192. =head2 English - use nice English (or awk) names for ugly punctuation
  6193. variables
  6194.  
  6195. =over
  6196.  
  6197. =item SYNOPSIS
  6198.  
  6199. =item DESCRIPTION
  6200.  
  6201. =item BUGS
  6202.  
  6203. =back
  6204.  
  6205. =head2 Env - perl module that imports environment variables as scalars or
  6206. arrays
  6207.  
  6208. =over
  6209.  
  6210. =item SYNOPSIS
  6211.  
  6212. =item DESCRIPTION
  6213.  
  6214. =item LIMITATIONS
  6215.  
  6216. =item AUTHOR
  6217.  
  6218. =back
  6219.  
  6220. =head2 Errno - System errno constants
  6221.  
  6222. =over
  6223.  
  6224. =item SYNOPSIS
  6225.  
  6226. =item DESCRIPTION
  6227.  
  6228. =item CAVEATS
  6229.  
  6230. =item AUTHOR
  6231.  
  6232. =item COPYRIGHT
  6233.  
  6234. =back
  6235.  
  6236. =head2 Exporter - Implements default import method for modules
  6237.  
  6238. =over
  6239.  
  6240. =item SYNOPSIS
  6241.  
  6242. =item DESCRIPTION
  6243.  
  6244. =over
  6245.  
  6246. =item How to Export
  6247.  
  6248. =item Selecting What To Export
  6249.  
  6250. =item Specialised Import Lists
  6251.  
  6252. =item Exporting without using Export's import method
  6253.  
  6254. =item Module Version Checking
  6255.  
  6256. =item Managing Unknown Symbols
  6257.  
  6258. =item Tag Handling Utility Functions
  6259.  
  6260. =back
  6261.  
  6262. =back
  6263.  
  6264. =head2 Exporter::Heavy - Exporter guts
  6265.  
  6266. =over
  6267.  
  6268. =item SYNOPIS
  6269.  
  6270. =item DESCRIPTION
  6271.  
  6272. =back
  6273.  
  6274. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  6275. Makefiles etc.
  6276.  
  6277. =over
  6278.  
  6279. =item SYNOPSIS
  6280.  
  6281. =item DESCRIPTION
  6282.  
  6283. =back
  6284.  
  6285. cat
  6286.  
  6287. eqtime src dst
  6288.  
  6289. rm_f files...
  6290.  
  6291. rm_f files...
  6292.  
  6293. touch files ..
  6294.  
  6295. mv source... destination
  6296.  
  6297. cp source... destination
  6298.  
  6299. chmod mode files..
  6300.  
  6301. mkpath directory..
  6302.  
  6303. test_f file
  6304.  
  6305. =over
  6306.  
  6307. =item BUGS
  6308.  
  6309. =item SEE ALSO 
  6310.  
  6311. =item AUTHOR
  6312.  
  6313. =back
  6314.  
  6315. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  6316.  
  6317. =over
  6318.  
  6319. =item SYNOPSIS
  6320.  
  6321. =item DESCRIPTION
  6322.  
  6323. =item @EXPORT
  6324.  
  6325. =item FUNCTIONS
  6326.  
  6327. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  6328. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  6329.  
  6330. =item EXAMPLES
  6331.  
  6332. =item SEE ALSO
  6333.  
  6334. =item AUTHOR
  6335.  
  6336. =back
  6337.  
  6338. =head2 ExtUtils::Install - install files from here to there
  6339.  
  6340. =over
  6341.  
  6342. =item SYNOPSIS
  6343.  
  6344. =item DESCRIPTION
  6345.  
  6346. =back
  6347.  
  6348. =head2 ExtUtils::Installed - Inventory management of installed modules
  6349.  
  6350. =over
  6351.  
  6352. =item SYNOPSIS
  6353.  
  6354. =item DESCRIPTION
  6355.  
  6356. =item USAGE
  6357.  
  6358. =item FUNCTIONS
  6359.  
  6360. new(), modules(), files(), directories(), directory_tree(), validate(),
  6361. packlist(), version()
  6362.  
  6363. =item EXAMPLE
  6364.  
  6365. =item AUTHOR
  6366.  
  6367. =back
  6368.  
  6369. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  6370.  
  6371. =over
  6372.  
  6373. =item SYNOPSIS
  6374.  
  6375. =item DESCRIPTION
  6376.  
  6377. For static extensions, For dynamic extensions, For dynamic extensions
  6378.  
  6379. =over
  6380.  
  6381. =item EXTRALIBS
  6382.  
  6383. =item LDLOADLIBS and LD_RUN_PATH
  6384.  
  6385. =item BSLOADLIBS
  6386.  
  6387. =back
  6388.  
  6389. =item PORTABILITY
  6390.  
  6391. =over
  6392.  
  6393. =item VMS implementation
  6394.  
  6395. =item Win32 implementation
  6396.  
  6397. =back
  6398.  
  6399. =item SEE ALSO
  6400.  
  6401. =back
  6402.  
  6403. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  6404. ExtUtils::MakeMaker
  6405.  
  6406. =over
  6407.  
  6408. =item SYNOPSIS
  6409.  
  6410. =item DESCRIPTION
  6411.  
  6412. canonpath, cflags, manifypods, perl_archive
  6413.  
  6414. =back
  6415.  
  6416. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  6417. ExtUtils::MakeMaker
  6418.  
  6419. =over
  6420.  
  6421. =item SYNOPSIS
  6422.  
  6423. =item DESCRIPTION
  6424.  
  6425. =back
  6426.  
  6427. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  6428.  
  6429. =over
  6430.  
  6431. =item SYNOPSIS
  6432.  
  6433. =item DESCRIPTION
  6434.  
  6435. =item METHODS
  6436.  
  6437. =over
  6438.  
  6439. =item Preloaded methods
  6440.  
  6441. canonpath
  6442.  
  6443. =back
  6444.  
  6445. =back
  6446.  
  6447. catdir
  6448.  
  6449. catfile
  6450.  
  6451. curdir
  6452.  
  6453. rootdir
  6454.  
  6455. updir
  6456.  
  6457. =over
  6458.  
  6459. =item SelfLoaded methods
  6460.  
  6461. c_o (o)
  6462.  
  6463. =back
  6464.  
  6465. cflags (o)
  6466.  
  6467. clean (o)
  6468.  
  6469. const_cccmd (o)
  6470.  
  6471. const_config (o)
  6472.  
  6473. const_loadlibs (o)
  6474.  
  6475. constants (o)
  6476.  
  6477. depend (o)
  6478.  
  6479. dir_target (o)
  6480.  
  6481. dist (o)
  6482.  
  6483. dist_basics (o)
  6484.  
  6485. dist_ci (o)
  6486.  
  6487. dist_core (o)
  6488.  
  6489. dist_dir (o)
  6490.  
  6491. dist_test (o)
  6492.  
  6493. dlsyms (o)
  6494.  
  6495. dynamic (o)
  6496.  
  6497. dynamic_bs (o)
  6498.  
  6499. dynamic_lib (o)
  6500.  
  6501. exescan
  6502.  
  6503. extliblist
  6504.  
  6505. file_name_is_absolute
  6506.  
  6507. find_perl
  6508.  
  6509. =over
  6510.  
  6511. =item Methods to actually produce chunks of text for the Makefile
  6512.  
  6513. fixin
  6514.  
  6515. =back
  6516.  
  6517. force (o)
  6518.  
  6519. guess_name
  6520.  
  6521. has_link_code
  6522.  
  6523. htmlifypods (o)
  6524.  
  6525. init_dirscan
  6526.  
  6527. init_main
  6528.  
  6529. init_others
  6530.  
  6531. install (o)
  6532.  
  6533. installbin (o)
  6534.  
  6535. libscan (o)
  6536.  
  6537. linkext (o)
  6538.  
  6539. lsdir
  6540.  
  6541. macro (o)
  6542.  
  6543. makeaperl (o)
  6544.  
  6545. makefile (o)
  6546.  
  6547. manifypods (o)
  6548.  
  6549. maybe_command
  6550.  
  6551. maybe_command_in_dirs
  6552.  
  6553. needs_linking (o)
  6554.  
  6555. nicetext
  6556.  
  6557. parse_version
  6558.  
  6559. parse_abstract
  6560.  
  6561. pasthru (o)
  6562.  
  6563. path
  6564.  
  6565. perl_script
  6566.  
  6567. perldepend (o)
  6568.  
  6569. ppd
  6570.  
  6571. perm_rw (o)
  6572.  
  6573. perm_rwx (o)
  6574.  
  6575. pm_to_blib
  6576.  
  6577. post_constants (o)
  6578.  
  6579. post_initialize (o)
  6580.  
  6581. postamble (o)
  6582.  
  6583. prefixify
  6584.  
  6585. processPL (o)
  6586.  
  6587. realclean (o)
  6588.  
  6589. replace_manpage_separator
  6590.  
  6591. static (o)
  6592.  
  6593. static_lib (o)
  6594.  
  6595. staticmake (o)
  6596.  
  6597. subdir_x (o)
  6598.  
  6599. subdirs (o)
  6600.  
  6601. test (o)
  6602.  
  6603. test_via_harness (o)
  6604.  
  6605. test_via_script (o)
  6606.  
  6607. tool_autosplit (o)
  6608.  
  6609. tools_other (o)
  6610.  
  6611. tool_xsubpp (o)
  6612.  
  6613. top_targets (o)
  6614.  
  6615. writedoc
  6616.  
  6617. xs_c (o)
  6618.  
  6619. xs_cpp (o)
  6620.  
  6621. xs_o (o)
  6622.  
  6623. perl_archive
  6624.  
  6625. export_list
  6626.  
  6627. =over
  6628.  
  6629. =item SEE ALSO
  6630.  
  6631. =back
  6632.  
  6633. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  6634. ExtUtils::MakeMaker
  6635.  
  6636. =over
  6637.  
  6638. =item SYNOPSIS
  6639.  
  6640. =item DESCRIPTION
  6641.  
  6642. =over
  6643.  
  6644. =item Methods always loaded
  6645.  
  6646. wraplist
  6647.  
  6648. =back
  6649.  
  6650. =back
  6651.  
  6652. rootdir (override)
  6653.  
  6654. =over
  6655.  
  6656. =item SelfLoaded methods
  6657.  
  6658. guess_name (override)
  6659.  
  6660. =back
  6661.  
  6662. find_perl (override)
  6663.  
  6664. path (override)
  6665.  
  6666. maybe_command (override)
  6667.  
  6668. maybe_command_in_dirs (override)
  6669.  
  6670. perl_script (override)
  6671.  
  6672. file_name_is_absolute (override)
  6673.  
  6674. replace_manpage_separator
  6675.  
  6676. init_others (override)
  6677.  
  6678. constants (override)
  6679.  
  6680. cflags (override)
  6681.  
  6682. const_cccmd (override)
  6683.  
  6684. pm_to_blib (override)
  6685.  
  6686. tool_autosplit (override)
  6687.  
  6688. tool_sxubpp (override)
  6689.  
  6690. xsubpp_version (override)
  6691.  
  6692. tools_other (override)
  6693.  
  6694. dist (override)
  6695.  
  6696. c_o (override)
  6697.  
  6698. xs_c (override)
  6699.  
  6700. xs_o (override)
  6701.  
  6702. top_targets (override)
  6703.  
  6704. dlsyms (override)
  6705.  
  6706. dynamic_lib (override)
  6707.  
  6708. dynamic_bs (override)
  6709.  
  6710. static_lib (override)
  6711.  
  6712. manifypods (override)
  6713.  
  6714. processPL (override)
  6715.  
  6716. installbin (override)
  6717.  
  6718. subdir_x (override)
  6719.  
  6720. clean (override)
  6721.  
  6722. realclean (override)
  6723.  
  6724. dist_basics (override)
  6725.  
  6726. dist_core (override)
  6727.  
  6728. dist_dir (override)
  6729.  
  6730. dist_test (override)
  6731.  
  6732. install (override)
  6733.  
  6734. perldepend (override)
  6735.  
  6736. makefile (override)
  6737.  
  6738. test (override)
  6739.  
  6740. test_via_harness (override)
  6741.  
  6742. test_via_script (override)
  6743.  
  6744. makeaperl (override)
  6745.  
  6746. nicetext (override)
  6747.  
  6748. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  6749. ExtUtils::MakeMaker
  6750.  
  6751. =over
  6752.  
  6753. =item SYNOPSIS
  6754.  
  6755. =item DESCRIPTION
  6756.  
  6757. =back
  6758.  
  6759. catfile
  6760.  
  6761. constants (o)
  6762.  
  6763. static_lib (o)
  6764.  
  6765. dynamic_bs (o)
  6766.  
  6767. dynamic_lib (o)
  6768.  
  6769. canonpath
  6770.  
  6771. perl_script
  6772.  
  6773. pm_to_blib
  6774.  
  6775. test_via_harness (o)
  6776.  
  6777. tool_autosplit (override)
  6778.  
  6779. tools_other (o)
  6780.  
  6781. xs_o (o)
  6782.  
  6783. top_targets (o)
  6784.  
  6785. htmlifypods (o)
  6786.  
  6787. manifypods (o)
  6788.  
  6789. dist_ci (o)
  6790.  
  6791. dist_core (o)
  6792.  
  6793. pasthru (o)
  6794.  
  6795. =head2 ExtUtils::MakeMaker - create an extension Makefile
  6796.  
  6797. =over
  6798.  
  6799. =item SYNOPSIS
  6800.  
  6801. =item DESCRIPTION
  6802.  
  6803. =over
  6804.  
  6805. =item How To Write A Makefile.PL
  6806.  
  6807. =item Default Makefile Behaviour
  6808.  
  6809. =item make test
  6810.  
  6811. =item make testdb
  6812.  
  6813. =item make install
  6814.  
  6815. =item PREFIX and LIB attribute
  6816.  
  6817. =item AFS users
  6818.  
  6819. =item Static Linking of a new Perl Binary
  6820.  
  6821. =item Determination of Perl Library and Installation Locations
  6822.  
  6823. =item Which architecture dependent directory?
  6824.  
  6825. =item Using Attributes and Parameters
  6826.  
  6827. AUTHOR, ABSTRACT, ABSTRACT_FROM, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
  6828. CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
  6829. EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
  6830. HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
  6831. INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
  6832. INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  6833. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
  6834. INST_EXE, INST_LIB, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_MAN1DIR,
  6835. INST_MAN3DIR, INST_SCRIPT, PERL_MALLOC_OK, LDFROM, LIB, LIBPERL_A, LIBS,
  6836. LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB,
  6837. NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL,
  6838. PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES,
  6839. PM, PMLIBDIRS, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
  6840. PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
  6841. XS_VERSION
  6842.  
  6843. =item Additional lowercase attributes
  6844.  
  6845. clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
  6846. tool_autosplit
  6847.  
  6848. =item Overriding MakeMaker Methods
  6849.  
  6850. =item Hintsfile support
  6851.  
  6852. =item Distribution Support
  6853.  
  6854.    make distcheck,    make skipcheck,     make distclean,    make manifest, 
  6855.   make distdir,    make tardist,    make dist,      make uutardist,    make
  6856. shdist,    make zipdist,    make ci
  6857.  
  6858. =item Disabling an extension
  6859.  
  6860. =back
  6861.  
  6862. =item ENVIRONMENT
  6863.  
  6864. PERL_MM_OPT
  6865.  
  6866. =item SEE ALSO
  6867.  
  6868. =item AUTHORS
  6869.  
  6870. =back
  6871.  
  6872. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  6873.  
  6874. =over
  6875.  
  6876. =item SYNOPSIS
  6877.  
  6878. =item DESCRIPTION
  6879.  
  6880. =item MANIFEST.SKIP
  6881.  
  6882. =item EXPORT_OK
  6883.  
  6884. =item GLOBAL VARIABLES
  6885.  
  6886. =item DIAGNOSTICS
  6887.  
  6888. C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
  6889. C<Added to MANIFEST:> I<file>
  6890.  
  6891. =item SEE ALSO
  6892.  
  6893. =item AUTHOR
  6894.  
  6895. =back
  6896.  
  6897. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  6898.  
  6899. =over
  6900.  
  6901. =item SYNOPSIS
  6902.  
  6903. =item DESCRIPTION
  6904.  
  6905. =item SEE ALSO
  6906.  
  6907. =back
  6908.  
  6909. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  6910.  
  6911. =over
  6912.  
  6913. =item SYNOPSIS
  6914.  
  6915. =item DESCRIPTION
  6916.  
  6917. =back
  6918.  
  6919. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  6920. extension
  6921.  
  6922. =over
  6923.  
  6924. =item SYNOPSIS
  6925.  
  6926. =item DESCRIPTION
  6927.  
  6928. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  6929.  
  6930. =item AUTHOR
  6931.  
  6932. =item REVISION
  6933.  
  6934. =back
  6935.  
  6936. =head2 ExtUtils::Packlist - manage .packlist files
  6937.  
  6938. =over
  6939.  
  6940. =item SYNOPSIS
  6941.  
  6942. =item DESCRIPTION
  6943.  
  6944. =item USAGE
  6945.  
  6946. =item FUNCTIONS
  6947.  
  6948. new(), read(), write(), validate(), packlist_file()
  6949.  
  6950. =item EXAMPLE
  6951.  
  6952. =item AUTHOR
  6953.  
  6954. =back
  6955.  
  6956. =head2 ExtUtils::testlib - add blib/* directories to @INC
  6957.  
  6958. =over
  6959.  
  6960. =item SYNOPSIS
  6961.  
  6962. =item DESCRIPTION
  6963.  
  6964. =back
  6965.  
  6966. =head2 Fatal - replace functions with equivalents which succeed or die
  6967.  
  6968. =over
  6969.  
  6970. =item SYNOPSIS
  6971.  
  6972. =item DESCRIPTION
  6973.  
  6974. =item AUTHOR
  6975.  
  6976. =back
  6977.  
  6978. =head2 Fcntl - load the C Fcntl.h defines
  6979.  
  6980. =over
  6981.  
  6982. =item SYNOPSIS
  6983.  
  6984. =item DESCRIPTION
  6985.  
  6986. =item NOTE
  6987.  
  6988. =item EXPORTED SYMBOLS
  6989.  
  6990. =back
  6991.  
  6992. =head2 File::Basename, fileparse - split a pathname into pieces
  6993.  
  6994. =over
  6995.  
  6996. =item SYNOPSIS
  6997.  
  6998. =item DESCRIPTION
  6999.  
  7000. fileparse_set_fstype, fileparse
  7001.  
  7002. =item EXAMPLES
  7003.  
  7004. C<basename>, C<dirname>
  7005.  
  7006. =back
  7007.  
  7008. =head2 File::CheckTree, validate - run many filetest checks on a tree
  7009.  
  7010. =over
  7011.  
  7012. =item SYNOPSIS
  7013.  
  7014. =item DESCRIPTION
  7015.  
  7016. =back
  7017.  
  7018. =head2 File::Compare - Compare files or filehandles
  7019.  
  7020. =over
  7021.  
  7022. =item SYNOPSIS
  7023.  
  7024. =item DESCRIPTION
  7025.  
  7026. =item RETURN
  7027.  
  7028. =item AUTHOR
  7029.  
  7030. =back
  7031.  
  7032. =head2 File::Copy - Copy files or filehandles
  7033.  
  7034. =over
  7035.  
  7036. =item SYNOPSIS
  7037.  
  7038. =item DESCRIPTION
  7039.  
  7040. =over
  7041.  
  7042. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  7043.  
  7044. rmscopy($from,$to[,$date_flag])
  7045.  
  7046. =back
  7047.  
  7048. =item RETURN
  7049.  
  7050. =item AUTHOR
  7051.  
  7052. =back
  7053.  
  7054. =head2 File::DosGlob - DOS like globbing and then some
  7055.  
  7056. =over
  7057.  
  7058. =item SYNOPSIS
  7059.  
  7060. =item DESCRIPTION
  7061.  
  7062. =item EXPORTS (by request only)
  7063.  
  7064. =item BUGS
  7065.  
  7066. =item AUTHOR
  7067.  
  7068. =item HISTORY
  7069.  
  7070. =item SEE ALSO
  7071.  
  7072. =back
  7073.  
  7074. =head2 File::Find, find - traverse a file tree
  7075.  
  7076. =over
  7077.  
  7078. =item SYNOPSIS
  7079.  
  7080. =item DESCRIPTION
  7081.  
  7082. C<wanted>, C<bydepth>, C<follow>, C<follow_fast>, C<follow_skip>,
  7083. C<no_chdir>, C<untaint>, C<untaint_pattern>, C<untaint_skip>
  7084.  
  7085. =item CAVEAT
  7086.  
  7087. =back
  7088.  
  7089. =head2 File::Glob - Perl extension for BSD glob routine
  7090.  
  7091. =over
  7092.  
  7093. =item SYNOPSIS
  7094.  
  7095. =item DESCRIPTION
  7096.  
  7097. C<GLOB_ERR>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>, C<GLOB_NOSORT>,
  7098. C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>, C<GLOB_TILDE>, C<GLOB_CSH>
  7099.  
  7100. =item DIAGNOSTICS
  7101.  
  7102. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  7103.  
  7104. =item NOTES
  7105.  
  7106. =item AUTHOR
  7107.  
  7108. =back
  7109.  
  7110. =head2 File::Path - create or remove directory trees
  7111.  
  7112. =over
  7113.  
  7114. =item SYNOPSIS
  7115.  
  7116. =item DESCRIPTION
  7117.  
  7118. =item AUTHORS
  7119.  
  7120. =back
  7121.  
  7122. =head2 File::Spec - portably perform operations on file names
  7123.  
  7124. =over
  7125.  
  7126. =item SYNOPSIS
  7127.  
  7128. =item DESCRIPTION
  7129.  
  7130. =item SEE ALSO
  7131.  
  7132. =item AUTHORS
  7133.  
  7134. =back
  7135.  
  7136. =head2 File::Spec::Functions - portably perform operations on file names
  7137.  
  7138. =over
  7139.  
  7140. =item SYNOPSIS
  7141.  
  7142. =item DESCRIPTION
  7143.  
  7144. =over
  7145.  
  7146. =item Exports
  7147.  
  7148. =back
  7149.  
  7150. =item SEE ALSO
  7151.  
  7152. =back
  7153.  
  7154. =head2 File::Spec::Mac - File::Spec for MacOS
  7155.  
  7156. =over
  7157.  
  7158. =item SYNOPSIS
  7159.  
  7160. =item DESCRIPTION
  7161.  
  7162. =item METHODS
  7163.  
  7164. canonpath
  7165.  
  7166. =back
  7167.  
  7168. catdir
  7169.  
  7170. catfile
  7171.  
  7172. curdir
  7173.  
  7174. devnull
  7175.  
  7176. rootdir
  7177.  
  7178. tmpdir
  7179.  
  7180. updir
  7181.  
  7182. file_name_is_absolute
  7183.  
  7184. path
  7185.  
  7186. splitpath
  7187.  
  7188. splitdir
  7189.  
  7190. catpath
  7191.  
  7192. abs2rel
  7193.  
  7194. rel2abs
  7195.  
  7196. =over
  7197.  
  7198. =item SEE ALSO
  7199.  
  7200. =back
  7201.  
  7202. =head2 File::Spec::OS2 - methods for OS/2 file specs
  7203.  
  7204. =over
  7205.  
  7206. =item SYNOPSIS
  7207.  
  7208. =item DESCRIPTION
  7209.  
  7210. =back
  7211.  
  7212. =head2 File::Spec::Unix - methods used by File::Spec
  7213.  
  7214. =over
  7215.  
  7216. =item SYNOPSIS
  7217.  
  7218. =item DESCRIPTION
  7219.  
  7220. =item METHODS
  7221.  
  7222. canonpath
  7223.  
  7224. =back
  7225.  
  7226. catdir
  7227.  
  7228. catfile
  7229.  
  7230. curdir
  7231.  
  7232. devnull
  7233.  
  7234. rootdir
  7235.  
  7236. tmpdir
  7237.  
  7238. updir
  7239.  
  7240. no_upwards
  7241.  
  7242. case_tolerant
  7243.  
  7244. file_name_is_absolute
  7245.  
  7246. path
  7247.  
  7248. join
  7249.  
  7250. splitpath
  7251.  
  7252. splitdir
  7253.  
  7254. catpath
  7255.  
  7256. abs2rel
  7257.  
  7258. rel2abs
  7259.  
  7260. =over
  7261.  
  7262. =item SEE ALSO
  7263.  
  7264. =back
  7265.  
  7266. =head2 File::Spec::VMS - methods for VMS file specs
  7267.  
  7268. =over
  7269.  
  7270. =item SYNOPSIS
  7271.  
  7272. =item DESCRIPTION
  7273.  
  7274. eliminate_macros
  7275.  
  7276. =back
  7277.  
  7278. fixpath
  7279.  
  7280. =over
  7281.  
  7282. =item Methods always loaded
  7283.  
  7284. canonpath (override)
  7285.  
  7286. =back
  7287.  
  7288. catdir
  7289.  
  7290. catfile
  7291.  
  7292. curdir (override)
  7293.  
  7294. devnull (override)
  7295.  
  7296. rootdir (override)
  7297.  
  7298. tmpdir (override)
  7299.  
  7300. updir (override)
  7301.  
  7302. case_tolerant (override)
  7303.  
  7304. path (override)
  7305.  
  7306. file_name_is_absolute (override)
  7307.  
  7308. splitpath (override)
  7309.  
  7310. splitdir (override)
  7311.  
  7312. catpath (override)
  7313.  
  7314. abs2rel (override)
  7315.  
  7316. rel2abs (override)
  7317.  
  7318. =over
  7319.  
  7320. =item SEE ALSO
  7321.  
  7322. =back
  7323.  
  7324. =head2 File::Spec::Win32 - methods for Win32 file specs
  7325.  
  7326. =over
  7327.  
  7328. =item SYNOPSIS
  7329.  
  7330. =item DESCRIPTION
  7331.  
  7332. devnull
  7333.  
  7334. =back
  7335.  
  7336. tmpdir
  7337.  
  7338. catfile
  7339.  
  7340. canonpath
  7341.  
  7342. splitpath
  7343.  
  7344. splitdir
  7345.  
  7346. catpath
  7347.  
  7348. abs2rel
  7349.  
  7350. rel2abs
  7351.  
  7352. =over
  7353.  
  7354. =item SEE ALSO
  7355.  
  7356. =back
  7357.  
  7358. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  7359.  
  7360. =over
  7361.  
  7362. =item SYNOPSIS
  7363.  
  7364. =item DESCRIPTION
  7365.  
  7366. =item NOTE
  7367.  
  7368. =item AUTHOR
  7369.  
  7370. =back
  7371.  
  7372. =head2 FileCache - keep more files open than the system permits
  7373.  
  7374. =over
  7375.  
  7376. =item SYNOPSIS
  7377.  
  7378. =item DESCRIPTION
  7379.  
  7380. =item BUGS
  7381.  
  7382. =back
  7383.  
  7384. =head2 FileHandle - supply object methods for filehandles
  7385.  
  7386. =over
  7387.  
  7388. =item SYNOPSIS
  7389.  
  7390. =item DESCRIPTION
  7391.  
  7392. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  7393.  
  7394. =item SEE ALSO
  7395.  
  7396. =back
  7397.  
  7398. =head2 FindBin - Locate directory of original perl script
  7399.  
  7400. =over
  7401.  
  7402. =item SYNOPSIS
  7403.  
  7404. =item DESCRIPTION
  7405.  
  7406. =item EXPORTABLE VARIABLES
  7407.  
  7408. =item KNOWN BUGS
  7409.  
  7410. =item AUTHORS
  7411.  
  7412. =item COPYRIGHT
  7413.  
  7414. =back
  7415.  
  7416. =head2 GDBM_File - Perl5 access to the gdbm library.
  7417.  
  7418. =over
  7419.  
  7420. =item SYNOPSIS
  7421.  
  7422. =item DESCRIPTION
  7423.  
  7424. =item AVAILABILITY
  7425.  
  7426. =item BUGS
  7427.  
  7428. =item SEE ALSO
  7429.  
  7430. =back
  7431.  
  7432. =head2 Getopt::Long - Extended processing of command line options
  7433.  
  7434. =over
  7435.  
  7436. =item SYNOPSIS
  7437.  
  7438. =item DESCRIPTION
  7439.  
  7440. =item Command Line Options, an Introduction
  7441.  
  7442. =item Getting Started with Getopt::Long
  7443.  
  7444. =over
  7445.  
  7446. =item Simple options
  7447.  
  7448. =item A little bit less simple options
  7449.  
  7450. =item Mixing command line option with other arguments
  7451.  
  7452. =item Options with values
  7453.  
  7454. =item Options with multiple values
  7455.  
  7456. =item Options with hash values
  7457.  
  7458. =item User-defined subroutines to handle options
  7459.  
  7460. =item Options with multiple names
  7461.  
  7462. =item Case and abbreviations
  7463.  
  7464. =item Summary of Option Specifications
  7465.  
  7466. !, +, s, i, f, : I<type> [ I<desttype> ]
  7467.  
  7468. =back
  7469.  
  7470. =item Advanced Possibilities
  7471.  
  7472. =over
  7473.  
  7474. =item Documentation and help texts
  7475.  
  7476. =item Storing options in a hash
  7477.  
  7478. =item Bundling
  7479.  
  7480. =item The lonesome dash
  7481.  
  7482. =item Argument call-back
  7483.  
  7484. =back
  7485.  
  7486. =item Configuring Getopt::Long
  7487.  
  7488. default, auto_abbrev, getopt_compat, require_order, permute, bundling
  7489. (default: reset), bundling_override (default: reset), ignore_case 
  7490. (default: set), ignore_case_always (default: reset), pass_through (default:
  7491. reset), prefix, prefix_pattern, debug (default: reset)
  7492.  
  7493. =item Return values and Errors
  7494.  
  7495. =item Legacy
  7496.  
  7497. =over
  7498.  
  7499. =item Default destinations
  7500.  
  7501. =item Alternative option starters
  7502.  
  7503. =item Configuration variables
  7504.  
  7505. =back
  7506.  
  7507. =item AUTHOR
  7508.  
  7509. =item COPYRIGHT AND DISCLAIMER
  7510.  
  7511. =back
  7512.  
  7513. =head2 Getopt::Std, getopt - Process single-character switches with switch
  7514. clustering
  7515.  
  7516. =over
  7517.  
  7518. =item SYNOPSIS
  7519.  
  7520. =item DESCRIPTION
  7521.  
  7522. =back
  7523.  
  7524. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  7525. locale
  7526.  
  7527. =over
  7528.  
  7529. =item SYNOPSIS
  7530.  
  7531. =item DESCRIPTION
  7532.  
  7533. =back
  7534.  
  7535. =head2 IO - load various IO modules
  7536.  
  7537. =over
  7538.  
  7539. =item SYNOPSIS
  7540.  
  7541. =item DESCRIPTION
  7542.  
  7543. =back
  7544.  
  7545. =head2 IO::Dir - supply object methods for directory handles
  7546.  
  7547. =over
  7548.  
  7549. =item SYNOPSIS
  7550.  
  7551. =item DESCRIPTION
  7552.  
  7553. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  7554. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  7555.  
  7556. =item SEE ALSO
  7557.  
  7558. =item AUTHOR
  7559.  
  7560. =item COPYRIGHT
  7561.  
  7562. =back
  7563.  
  7564. =head2 IO::File - supply object methods for filehandles
  7565.  
  7566. =over
  7567.  
  7568. =item SYNOPSIS
  7569.  
  7570. =item DESCRIPTION
  7571.  
  7572. =item CONSTRUCTOR
  7573.  
  7574. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  7575.  
  7576. =item METHODS
  7577.  
  7578. open( FILENAME [,MODE [,PERMS]] )
  7579.  
  7580. =item SEE ALSO
  7581.  
  7582. =item HISTORY
  7583.  
  7584. =back
  7585.  
  7586. =head2 IO::Handle - supply object methods for I/O handles
  7587.  
  7588. =over
  7589.  
  7590. =item SYNOPSIS
  7591.  
  7592. =item DESCRIPTION
  7593.  
  7594. =item CONSTRUCTOR
  7595.  
  7596. new (), new_from_fd ( FD, MODE )
  7597.  
  7598. =item METHODS
  7599.  
  7600. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  7601. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  7602. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  7603. $io->blocking ( [ BOOL ] ), $io->untaint
  7604.  
  7605. =item NOTE
  7606.  
  7607. =item SEE ALSO
  7608.  
  7609. =item BUGS
  7610.  
  7611. =item HISTORY
  7612.  
  7613. =back
  7614.  
  7615. =head2 IO::Pipe - supply object methods for pipes
  7616.  
  7617. =over
  7618.  
  7619. =item SYNOPSIS
  7620.  
  7621. =item DESCRIPTION
  7622.  
  7623. =item CONSTRUCTOR
  7624.  
  7625. new ( [READER, WRITER] )
  7626.  
  7627. =item METHODS
  7628.  
  7629. reader ([ARGS]), writer ([ARGS]), handles ()
  7630.  
  7631. =item SEE ALSO
  7632.  
  7633. =item AUTHOR
  7634.  
  7635. =item COPYRIGHT
  7636.  
  7637. =back
  7638.  
  7639. =head2 IO::Poll - Object interface to system poll call
  7640.  
  7641. =over
  7642.  
  7643. =item SYNOPSIS
  7644.  
  7645. =item DESCRIPTION
  7646.  
  7647. =item METHODS
  7648.  
  7649. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  7650. IO ), handles( [ EVENT_MASK ] )
  7651.  
  7652. =item SEE ALSO
  7653.  
  7654. =item AUTHOR
  7655.  
  7656. =item COPYRIGHT
  7657.  
  7658. =back
  7659.  
  7660. =head2 IO::Seekable - supply seek based methods for I/O objects
  7661.  
  7662. =over
  7663.  
  7664. =item SYNOPSIS
  7665.  
  7666. =item DESCRIPTION
  7667.  
  7668. =item SEE ALSO
  7669.  
  7670. =item HISTORY
  7671.  
  7672. =back
  7673.  
  7674. =head2 IO::Select - OO interface to the select system call
  7675.  
  7676. =over
  7677.  
  7678. =item SYNOPSIS
  7679.  
  7680. =item DESCRIPTION
  7681.  
  7682. =item CONSTRUCTOR
  7683.  
  7684. new ( [ HANDLES ] )
  7685.  
  7686. =item METHODS
  7687.  
  7688. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  7689. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  7690. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  7691.  
  7692. =item EXAMPLE
  7693.  
  7694. =item AUTHOR
  7695.  
  7696. =item COPYRIGHT
  7697.  
  7698. =back
  7699.  
  7700. =head2 IO::Socket - Object interface to socket communications
  7701.  
  7702. =over
  7703.  
  7704. =item SYNOPSIS
  7705.  
  7706. =item DESCRIPTION
  7707.  
  7708. =item CONSTRUCTOR
  7709.  
  7710. new ( [ARGS] )
  7711.  
  7712. =item METHODS
  7713.  
  7714. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  7715. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  7716.  
  7717. =item SEE ALSO
  7718.  
  7719. =item AUTHOR
  7720.  
  7721. =item COPYRIGHT
  7722.  
  7723. =back
  7724.  
  7725. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  7726.  
  7727. =over
  7728.  
  7729. =item SYNOPSIS
  7730.  
  7731. =item DESCRIPTION
  7732.  
  7733. =item CONSTRUCTOR
  7734.  
  7735. new ( [ARGS] )
  7736.  
  7737. =over
  7738.  
  7739. =item METHODS
  7740.  
  7741. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  7742. ()
  7743.  
  7744. =back
  7745.  
  7746. =item SEE ALSO
  7747.  
  7748. =item AUTHOR
  7749.  
  7750. =item COPYRIGHT
  7751.  
  7752. =back
  7753.  
  7754. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  7755.  
  7756. =over
  7757.  
  7758. =item SYNOPSIS
  7759.  
  7760. =item DESCRIPTION
  7761.  
  7762. =item CONSTRUCTOR
  7763.  
  7764. new ( [ARGS] )
  7765.  
  7766. =item METHODS
  7767.  
  7768. hostpath(), peerpath()
  7769.  
  7770. =item SEE ALSO
  7771.  
  7772. =item AUTHOR
  7773.  
  7774. =item COPYRIGHT
  7775.  
  7776. =back
  7777.  
  7778. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  7779. handles
  7780.  
  7781. =over
  7782.  
  7783. =item SYNOPSIS
  7784.  
  7785. =item DESCRIPTION
  7786.  
  7787. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  7788. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  7789.  
  7790. =item SEE ALSO
  7791.  
  7792. =item AUTHOR
  7793.  
  7794. =item COPYRIGHT
  7795.  
  7796. =back
  7797.  
  7798. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  7799.  
  7800. =over
  7801.  
  7802. =item SYNOPSIS
  7803.  
  7804. =item DESCRIPTION
  7805.  
  7806. =item CONSTRUCTOR
  7807.  
  7808. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  7809.  
  7810. =item METHODS
  7811.  
  7812. open( FILENAME [,MODE [,PERMS]] )
  7813.  
  7814. =item SEE ALSO
  7815.  
  7816. =item HISTORY
  7817.  
  7818. =back
  7819.  
  7820. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  7821. handles
  7822.  
  7823. =over
  7824.  
  7825. =item SYNOPSIS
  7826.  
  7827. =item DESCRIPTION
  7828.  
  7829. =item CONSTRUCTOR
  7830.  
  7831. new (), new_from_fd ( FD, MODE )
  7832.  
  7833. =item METHODS
  7834.  
  7835. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  7836. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  7837. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  7838. $io->blocking ( [ BOOL ] ), $io->untaint
  7839.  
  7840. =item NOTE
  7841.  
  7842. =item SEE ALSO
  7843.  
  7844. =item BUGS
  7845.  
  7846. =item HISTORY
  7847.  
  7848. =back
  7849.  
  7850. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  7851.  
  7852. =over
  7853.  
  7854. =item SYNOPSIS
  7855.  
  7856. =item DESCRIPTION
  7857.  
  7858. =item CONSTRUCTOR
  7859.  
  7860. new ( [READER, WRITER] )
  7861.  
  7862. =item METHODS
  7863.  
  7864. reader ([ARGS]), writer ([ARGS]), handles ()
  7865.  
  7866. =item SEE ALSO
  7867.  
  7868. =item AUTHOR
  7869.  
  7870. =item COPYRIGHT
  7871.  
  7872. =back
  7873.  
  7874. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  7875.  
  7876. =over
  7877.  
  7878. =item SYNOPSIS
  7879.  
  7880. =item DESCRIPTION
  7881.  
  7882. =item METHODS
  7883.  
  7884. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  7885. IO ), handles( [ EVENT_MASK ] )
  7886.  
  7887. =item SEE ALSO
  7888.  
  7889. =item AUTHOR
  7890.  
  7891. =item COPYRIGHT
  7892.  
  7893. =back
  7894.  
  7895. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  7896. I/O objects
  7897.  
  7898. =over
  7899.  
  7900. =item SYNOPSIS
  7901.  
  7902. =item DESCRIPTION
  7903.  
  7904. =item SEE ALSO
  7905.  
  7906. =item HISTORY
  7907.  
  7908. =back
  7909.  
  7910. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  7911. call
  7912.  
  7913. =over
  7914.  
  7915. =item SYNOPSIS
  7916.  
  7917. =item DESCRIPTION
  7918.  
  7919. =item CONSTRUCTOR
  7920.  
  7921. new ( [ HANDLES ] )
  7922.  
  7923. =item METHODS
  7924.  
  7925. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  7926. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  7927. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  7928.  
  7929. =item EXAMPLE
  7930.  
  7931. =item AUTHOR
  7932.  
  7933. =item COPYRIGHT
  7934.  
  7935. =back
  7936.  
  7937. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  7938. communications
  7939.  
  7940. =over
  7941.  
  7942. =item SYNOPSIS
  7943.  
  7944. =item DESCRIPTION
  7945.  
  7946. =item CONSTRUCTOR
  7947.  
  7948. new ( [ARGS] )
  7949.  
  7950. =item METHODS
  7951.  
  7952. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  7953. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  7954.  
  7955. =item SEE ALSO
  7956.  
  7957. =item AUTHOR
  7958.  
  7959. =item COPYRIGHT
  7960.  
  7961. =back
  7962.  
  7963. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  7964. AF_INET domain sockets
  7965.  
  7966. =over
  7967.  
  7968. =item SYNOPSIS
  7969.  
  7970. =item DESCRIPTION
  7971.  
  7972. =item CONSTRUCTOR
  7973.  
  7974. new ( [ARGS] )
  7975.  
  7976. =over
  7977.  
  7978. =item METHODS
  7979.  
  7980. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  7981. ()
  7982.  
  7983. =back
  7984.  
  7985. =item SEE ALSO
  7986.  
  7987. =item AUTHOR
  7988.  
  7989. =item COPYRIGHT
  7990.  
  7991. =back
  7992.  
  7993. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  7994. AF_UNIX domain sockets
  7995.  
  7996. =over
  7997.  
  7998. =item SYNOPSIS
  7999.  
  8000. =item DESCRIPTION
  8001.  
  8002. =item CONSTRUCTOR
  8003.  
  8004. new ( [ARGS] )
  8005.  
  8006. =item METHODS
  8007.  
  8008. hostpath(), peerpath()
  8009.  
  8010. =item SEE ALSO
  8011.  
  8012. =item AUTHOR
  8013.  
  8014. =item COPYRIGHT
  8015.  
  8016. =back
  8017.  
  8018. =head2 IPC::Msg - SysV Msg IPC object class
  8019.  
  8020. =over
  8021.  
  8022. =item SYNOPSIS
  8023.  
  8024. =item DESCRIPTION
  8025.  
  8026. =item METHODS
  8027.  
  8028. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  8029. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  8030. FLAGS ] ), stat
  8031.  
  8032. =item SEE ALSO
  8033.  
  8034. =item AUTHOR
  8035.  
  8036. =item COPYRIGHT
  8037.  
  8038. =back
  8039.  
  8040. =head2 IPC::Open2, open2 - open a process for both reading and writing
  8041.  
  8042. =over
  8043.  
  8044. =item SYNOPSIS
  8045.  
  8046. =item DESCRIPTION
  8047.  
  8048. =item WARNING 
  8049.  
  8050. =item SEE ALSO
  8051.  
  8052. =back
  8053.  
  8054. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  8055. handling
  8056.  
  8057. =over
  8058.  
  8059. =item SYNOPSIS
  8060.  
  8061. =item DESCRIPTION
  8062.  
  8063. =item WARNING
  8064.  
  8065. =back
  8066.  
  8067. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  8068.  
  8069. =over
  8070.  
  8071. =item SYNOPSIS
  8072.  
  8073. =item DESCRIPTION
  8074.  
  8075. =item METHODS
  8076.  
  8077. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  8078. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  8079. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  8080. , VALUE ), stat
  8081.  
  8082. =item SEE ALSO
  8083.  
  8084. =item AUTHOR
  8085.  
  8086. =item COPYRIGHT
  8087.  
  8088. =back
  8089.  
  8090. =head2 IPC::SysV - SysV IPC constants
  8091.  
  8092. =over
  8093.  
  8094. =item SYNOPSIS
  8095.  
  8096. =item DESCRIPTION
  8097.  
  8098. ftok( PATH, ID )
  8099.  
  8100. =item SEE ALSO
  8101.  
  8102. =item AUTHORS
  8103.  
  8104. =item COPYRIGHT
  8105.  
  8106. =back
  8107.  
  8108. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  8109.  
  8110. =over
  8111.  
  8112. =item SYNOPSIS
  8113.  
  8114. =item DESCRIPTION
  8115.  
  8116. =item METHODS
  8117.  
  8118. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  8119. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  8120. FLAGS ] ), stat
  8121.  
  8122. =item SEE ALSO
  8123.  
  8124. =item AUTHOR
  8125.  
  8126. =item COPYRIGHT
  8127.  
  8128. =back
  8129.  
  8130. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  8131. class
  8132.  
  8133. =over
  8134.  
  8135. =item SYNOPSIS
  8136.  
  8137. =item DESCRIPTION
  8138.  
  8139. =item METHODS
  8140.  
  8141. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  8142. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  8143. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  8144. , VALUE ), stat
  8145.  
  8146. =item SEE ALSO
  8147.  
  8148. =item AUTHOR
  8149.  
  8150. =item COPYRIGHT
  8151.  
  8152. =back
  8153.  
  8154. =head2 Math::BigFloat - Arbitrary length float math package
  8155.  
  8156. =over
  8157.  
  8158. =item SYNOPSIS
  8159.  
  8160. =item DESCRIPTION
  8161.  
  8162. number format, Error returns 'NaN', Division is computed to, Rounding is
  8163. performed
  8164.  
  8165. =item BUGS
  8166.  
  8167. =item AUTHOR
  8168.  
  8169. =back
  8170.  
  8171. =head2 Math::BigInt - Arbitrary size integer math package
  8172.  
  8173. =over
  8174.  
  8175. =item SYNOPSIS
  8176.  
  8177. =item DESCRIPTION
  8178.  
  8179. Canonical notation, Input, Output
  8180.  
  8181. =item EXAMPLES
  8182.  
  8183. =item Autocreating constants
  8184.  
  8185. =item BUGS
  8186.  
  8187. =item AUTHOR
  8188.  
  8189. =back
  8190.  
  8191. =head2 Math::Trig - trigonometric functions
  8192.  
  8193. =over
  8194.  
  8195. =item SYNOPSIS
  8196.  
  8197. =item DESCRIPTION
  8198.  
  8199. =item TRIGONOMETRIC FUNCTIONS
  8200.  
  8201. B<tan>
  8202.  
  8203. =over
  8204.  
  8205. =item ERRORS DUE TO DIVISION BY ZERO
  8206.  
  8207. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  8208.  
  8209. =back
  8210.  
  8211. =item PLANE ANGLE CONVERSIONS
  8212.  
  8213. =item RADIAL COORDINATE CONVERSIONS
  8214.  
  8215. =over
  8216.  
  8217. =item COORDINATE SYSTEMS
  8218.  
  8219. =item 3-D ANGLE CONVERSIONS
  8220.  
  8221. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  8222. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  8223.  
  8224. =back
  8225.  
  8226. =item GREAT CIRCLE DISTANCES
  8227.  
  8228. =item EXAMPLES
  8229.  
  8230. =item BUGS
  8231.  
  8232. =item AUTHORS
  8233.  
  8234. =back
  8235.  
  8236. =head2 NDBM_File - Tied access to ndbm files
  8237.  
  8238. =over
  8239.  
  8240. =item SYNOPSIS
  8241.  
  8242. =item DESCRIPTION
  8243.  
  8244. =back
  8245.  
  8246. =head2 Net::Ping - check a remote host for reachability
  8247.  
  8248. =over
  8249.  
  8250. =item SYNOPSIS
  8251.  
  8252. =item DESCRIPTION
  8253.  
  8254. =over
  8255.  
  8256. =item Functions
  8257.  
  8258. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  8259. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  8260.  
  8261. =back
  8262.  
  8263. =item WARNING
  8264.  
  8265. =item NOTES
  8266.  
  8267. =back
  8268.  
  8269. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  8270. functions
  8271.  
  8272. =over
  8273.  
  8274. =item SYNOPSIS
  8275.  
  8276. =item DESCRIPTION
  8277.  
  8278. =item EXAMPLES
  8279.  
  8280. =item NOTE
  8281.  
  8282. =item AUTHOR
  8283.  
  8284. =back
  8285.  
  8286. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  8287. functions
  8288.  
  8289. =over
  8290.  
  8291. =item SYNOPSIS
  8292.  
  8293. =item DESCRIPTION
  8294.  
  8295. =item EXAMPLES
  8296.  
  8297. =item NOTE
  8298.  
  8299. =item AUTHOR
  8300.  
  8301. =back
  8302.  
  8303. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  8304. functions
  8305.  
  8306. =over
  8307.  
  8308. =item SYNOPSIS
  8309.  
  8310. =item DESCRIPTION
  8311.  
  8312. =item NOTE
  8313.  
  8314. =item AUTHOR
  8315.  
  8316. =back
  8317.  
  8318. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  8319. functions
  8320.  
  8321. =over
  8322.  
  8323. =item SYNOPSIS
  8324.  
  8325. =item DESCRIPTION
  8326.  
  8327. =item EXAMPLES
  8328.  
  8329. =item NOTE
  8330.  
  8331. =item AUTHOR
  8332.  
  8333. =back
  8334.  
  8335. =head2 O - Generic interface to Perl Compiler backends
  8336.  
  8337. =over
  8338.  
  8339. =item SYNOPSIS
  8340.  
  8341. =item DESCRIPTION
  8342.  
  8343. =item CONVENTIONS
  8344.  
  8345. =item IMPLEMENTATION
  8346.  
  8347. =item AUTHOR
  8348.  
  8349. =back
  8350.  
  8351. =head2 ODBM_File - Tied access to odbm files
  8352.  
  8353. =over
  8354.  
  8355. =item SYNOPSIS
  8356.  
  8357. =item DESCRIPTION
  8358.  
  8359. =back
  8360.  
  8361. =head2 Opcode - Disable named opcodes when compiling perl code
  8362.  
  8363. =over
  8364.  
  8365. =item SYNOPSIS
  8366.  
  8367. =item DESCRIPTION
  8368.  
  8369. =item NOTE
  8370.  
  8371. =item WARNING
  8372.  
  8373. =item Operator Names and Operator Lists
  8374.  
  8375. an operator name (opname), an operator tag name (optag), a negated opname
  8376. or optag, an operator set (opset)
  8377.  
  8378. =item Opcode Functions
  8379.  
  8380. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  8381. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  8382. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  8383. opdump (PAT)
  8384.  
  8385. =item Manipulating Opsets
  8386.  
  8387. =item TO DO (maybe)
  8388.  
  8389. =back
  8390.  
  8391. =over
  8392.  
  8393. =item Predefined Opcode Tags
  8394.  
  8395. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  8396. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  8397. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  8398. :dangerous
  8399.  
  8400. =item SEE ALSO
  8401.  
  8402. =item AUTHORS
  8403.  
  8404. =back
  8405.  
  8406. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  8407. compartments
  8408.  
  8409. =over
  8410.  
  8411. =item SYNOPSIS
  8412.  
  8413. =item DESCRIPTION
  8414.  
  8415. a new namespace, an operator mask
  8416.  
  8417. =item WARNING
  8418.  
  8419. =over
  8420.  
  8421. =item RECENT CHANGES
  8422.  
  8423. =item Methods in class Safe
  8424.  
  8425. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  8426. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  8427. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  8428. root (NAMESPACE), mask (MASK)
  8429.  
  8430. =item Some Safety Issues
  8431.  
  8432. Memory, CPU, Snooping, Signals, State Changes
  8433.  
  8434. =item AUTHOR
  8435.  
  8436. =back
  8437.  
  8438. =back
  8439.  
  8440. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  8441. compiling
  8442.  
  8443. =over
  8444.  
  8445. =item SYNOPSIS    
  8446.  
  8447. =item DESCRIPTION
  8448.  
  8449. =item SEE ALSO
  8450.  
  8451. =back
  8452.  
  8453. =head2 POSIX - Perl interface to IEEE Std 1003.1
  8454.  
  8455. =over
  8456.  
  8457. =item SYNOPSIS
  8458.  
  8459. =item DESCRIPTION
  8460.  
  8461. =item NOTE
  8462.  
  8463. =item CAVEATS 
  8464.  
  8465. =item FUNCTIONS
  8466.  
  8467. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  8468. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  8469. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  8470. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  8471. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  8472. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  8473. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  8474. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  8475. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  8476. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  8477. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  8478. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  8479. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  8480. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  8481. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  8482. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  8483. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  8484. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  8485. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  8486. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  8487. strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
  8488. strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
  8489. tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
  8490. tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
  8491. ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
  8492. wcstombs, wctomb, write
  8493.  
  8494. =item CLASSES
  8495.  
  8496. =over
  8497.  
  8498. =item POSIX::SigAction
  8499.  
  8500. new
  8501.  
  8502. =item POSIX::SigSet
  8503.  
  8504. new, addset, delset, emptyset, fillset, ismember
  8505.  
  8506. =item POSIX::Termios
  8507.  
  8508. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  8509. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  8510. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  8511. field values, c_cflag field values, c_iflag field values, c_lflag field
  8512. values, c_oflag field values
  8513.  
  8514. =back
  8515.  
  8516. =item PATHNAME CONSTANTS
  8517.  
  8518. Constants
  8519.  
  8520. =item POSIX CONSTANTS
  8521.  
  8522. Constants
  8523.  
  8524. =item SYSTEM CONFIGURATION
  8525.  
  8526. Constants
  8527.  
  8528. =item ERRNO
  8529.  
  8530. Constants
  8531.  
  8532. =item FCNTL
  8533.  
  8534. Constants
  8535.  
  8536. =item FLOAT
  8537.  
  8538. Constants
  8539.  
  8540. =item LIMITS
  8541.  
  8542. Constants
  8543.  
  8544. =item LOCALE
  8545.  
  8546. Constants
  8547.  
  8548. =item MATH
  8549.  
  8550. Constants
  8551.  
  8552. =item SIGNAL
  8553.  
  8554. Constants
  8555.  
  8556. =item STAT
  8557.  
  8558. Constants, Macros
  8559.  
  8560. =item STDLIB
  8561.  
  8562. Constants
  8563.  
  8564. =item STDIO
  8565.  
  8566. Constants
  8567.  
  8568. =item TIME
  8569.  
  8570. Constants
  8571.  
  8572. =item UNISTD
  8573.  
  8574. Constants
  8575.  
  8576. =item WAIT
  8577.  
  8578. Constants, Macros
  8579.  
  8580. =item CREATION
  8581.  
  8582. =back
  8583.  
  8584. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  8585.  
  8586. =over
  8587.  
  8588. =item SYNOPSIS
  8589.  
  8590. =item OPTIONS/ARGUMENTS
  8591.  
  8592. =over
  8593.  
  8594. =item podchecker()
  8595.  
  8596. B<-warnings> =E<gt> I<val>
  8597.  
  8598. =back
  8599.  
  8600. =item DESCRIPTION
  8601.  
  8602. =item DIAGNOSTICS
  8603.  
  8604. =over
  8605.  
  8606. =item Errors
  8607.  
  8608. empty =headn, =over on line I<N> without closing =back, =item without
  8609. previous =over, =back without previous =over, No argument for =begin, =end
  8610. without =begin, Nested =begin's, =for without formatter specification,
  8611. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  8612. interior-sequence "I<SEQ>", nested commands
  8613. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  8614. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  8615. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  8616. after =back
  8617.  
  8618. =item Warnings
  8619.  
  8620. multiple occurence of link target I<name>, line containing nothing but
  8621. whitespace in paragraph, file does not start with =head, No numeric
  8622. argument for =over, previous =item has no contents, preceding non-item
  8623. paragraph(s), =item type mismatch (I<one> vs. I<two>), I<N> unescaped
  8624. C<E<lt>E<gt>> in paragraph, Unknown entity, No items in =over, No argument
  8625. for =item, empty section in previous paragraph, Verbatim paragraph in NAME
  8626. section, Hyperlinks
  8627.  
  8628. =back
  8629.  
  8630. =item RETURN VALUE
  8631.  
  8632. =item EXAMPLES
  8633.  
  8634. =item INTERFACE
  8635.  
  8636. =back
  8637.  
  8638. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  8639. @args )>
  8640.  
  8641. C<$checker-E<gt>num_errors()>
  8642.  
  8643. C<$checker-E<gt>name()>
  8644.  
  8645. C<$checker-E<gt>node()>
  8646.  
  8647. C<$checker-E<gt>idx()>
  8648.  
  8649. C<$checker-E<gt>hyperlink()>
  8650.  
  8651. =over
  8652.  
  8653. =item AUTHOR
  8654.  
  8655. =back
  8656.  
  8657. =head2 Pod::Find - find POD documents in directory trees
  8658.  
  8659. =over
  8660.  
  8661. =item SYNOPSIS
  8662.  
  8663. =item DESCRIPTION
  8664.  
  8665. =item OPTIONS
  8666.  
  8667. B<-verbose>, B<-perl>, B<-script>, B<-inc>
  8668.  
  8669. =item AUTHOR
  8670.  
  8671. =item SEE ALSO
  8672.  
  8673. =back
  8674.  
  8675. =head2 Pod::Html - module to convert pod files to HTML
  8676.  
  8677. =over
  8678.  
  8679. =item SYNOPSIS
  8680.  
  8681. =item DESCRIPTION
  8682.  
  8683. =item ARGUMENTS
  8684.  
  8685. backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
  8686. libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
  8687. verbose
  8688.  
  8689. =item EXAMPLE
  8690.  
  8691. =item ENVIRONMENT
  8692.  
  8693. =item AUTHOR
  8694.  
  8695. =item SEE ALSO
  8696.  
  8697. =item COPYRIGHT
  8698.  
  8699. =back
  8700.  
  8701. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  8702. commands, etc.
  8703.  
  8704. =over
  8705.  
  8706. =item SYNOPSIS
  8707.  
  8708. =item REQUIRES
  8709.  
  8710. =item EXPORTS
  8711.  
  8712. =item DESCRIPTION
  8713.  
  8714. B<Pod::InputSource>, B<Pod::Paragraph>, B<Pod::InteriorSequence>,
  8715. B<Pod::ParseTree>
  8716.  
  8717. =back
  8718.  
  8719. =over
  8720.  
  8721. =item B<Pod::InputSource>
  8722.  
  8723. =back
  8724.  
  8725. =over
  8726.  
  8727. =item B<new()>
  8728.  
  8729. =back
  8730.  
  8731. =over
  8732.  
  8733. =item B<name()>
  8734.  
  8735. =back
  8736.  
  8737. =over
  8738.  
  8739. =item B<handle()>
  8740.  
  8741. =back
  8742.  
  8743. =over
  8744.  
  8745. =item B<was_cutting()>
  8746.  
  8747. =back
  8748.  
  8749. =over
  8750.  
  8751. =item B<Pod::Paragraph>
  8752.  
  8753. =back
  8754.  
  8755. =over
  8756.  
  8757. =item B<new()>
  8758.  
  8759. =back
  8760.  
  8761. =over
  8762.  
  8763. =item B<cmd_name()>
  8764.  
  8765. =back
  8766.  
  8767. =over
  8768.  
  8769. =item B<text()>
  8770.  
  8771. =back
  8772.  
  8773. =over
  8774.  
  8775. =item B<raw_text()>
  8776.  
  8777. =back
  8778.  
  8779. =over
  8780.  
  8781. =item B<cmd_prefix()>
  8782.  
  8783. =back
  8784.  
  8785. =over
  8786.  
  8787. =item B<cmd_separator()>
  8788.  
  8789. =back
  8790.  
  8791. =over
  8792.  
  8793. =item B<parse_tree()>
  8794.  
  8795. =back
  8796.  
  8797. =over
  8798.  
  8799. =item B<file_line()>
  8800.  
  8801. =back
  8802.  
  8803. =over
  8804.  
  8805. =item B<Pod::InteriorSequence>
  8806.  
  8807. =back
  8808.  
  8809. =over
  8810.  
  8811. =item B<new()>
  8812.  
  8813. =back
  8814.  
  8815. =over
  8816.  
  8817. =item B<cmd_name()>
  8818.  
  8819. =back
  8820.  
  8821. =over
  8822.  
  8823. =item B<prepend()>
  8824.  
  8825. =back
  8826.  
  8827. =over
  8828.  
  8829. =item B<append()>
  8830.  
  8831. =back
  8832.  
  8833. =over
  8834.  
  8835. =item B<nested()>
  8836.  
  8837. =back
  8838.  
  8839. =over
  8840.  
  8841. =item B<raw_text()>
  8842.  
  8843. =back
  8844.  
  8845. =over
  8846.  
  8847. =item B<left_delimiter()>
  8848.  
  8849. =back
  8850.  
  8851. =over
  8852.  
  8853. =item B<right_delimiter()>
  8854.  
  8855. =back
  8856.  
  8857. =over
  8858.  
  8859. =item B<parse_tree()>
  8860.  
  8861. =back
  8862.  
  8863. =over
  8864.  
  8865. =item B<file_line()>
  8866.  
  8867. =back
  8868.  
  8869. =over
  8870.  
  8871. =item B<DESTROY()>
  8872.  
  8873. =back
  8874.  
  8875. =over
  8876.  
  8877. =item B<Pod::ParseTree>
  8878.  
  8879. =back
  8880.  
  8881. =over
  8882.  
  8883. =item B<new()>
  8884.  
  8885. =back
  8886.  
  8887. =over
  8888.  
  8889. =item B<top()>
  8890.  
  8891. =back
  8892.  
  8893. =over
  8894.  
  8895. =item B<children()>
  8896.  
  8897. =back
  8898.  
  8899. =over
  8900.  
  8901. =item B<prepend()>
  8902.  
  8903. =back
  8904.  
  8905. =over
  8906.  
  8907. =item B<append()>
  8908.  
  8909. =back
  8910.  
  8911. =over
  8912.  
  8913. =item B<raw_text()>
  8914.  
  8915. =back
  8916.  
  8917. =over
  8918.  
  8919. =item B<DESTROY()>
  8920.  
  8921. =back
  8922.  
  8923. =over
  8924.  
  8925. =item SEE ALSO
  8926.  
  8927. =item AUTHOR
  8928.  
  8929. =back
  8930.  
  8931. =head2 Pod::Man - Convert POD data to formatted *roff input
  8932.  
  8933. =over
  8934.  
  8935. =item SYNOPSIS
  8936.  
  8937. =item DESCRIPTION
  8938.  
  8939. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, release,
  8940. section
  8941.  
  8942. =item DIAGNOSTICS
  8943.  
  8944. roff font should be 1 or 2 chars, not `%s', Invalid link %s, Unknown escape
  8945. EE<lt>%sE<gt>, Unknown sequence %s, Unmatched =back
  8946.  
  8947. =item BUGS
  8948.  
  8949. =item SEE ALSO
  8950.  
  8951. =item AUTHOR
  8952.  
  8953. =back
  8954.  
  8955. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  8956.  
  8957. =over
  8958.  
  8959. =item SYNOPSIS
  8960.  
  8961. =item DESCRIPTION
  8962.  
  8963. =back
  8964.  
  8965. =over
  8966.  
  8967. =item Pod::List
  8968.  
  8969. new()
  8970.  
  8971. =back
  8972.  
  8973. file()
  8974.  
  8975. start()
  8976.  
  8977. indent()
  8978.  
  8979. type()
  8980.  
  8981. rx()
  8982.  
  8983. item()
  8984.  
  8985. parent()
  8986.  
  8987. tag()
  8988.  
  8989. =over
  8990.  
  8991. =item Pod::Hyperlink
  8992.  
  8993. new()
  8994.  
  8995. =back
  8996.  
  8997. parse($string)
  8998.  
  8999. markup($string)
  9000.  
  9001. text()
  9002.  
  9003. warning()
  9004.  
  9005. line(), file()
  9006.  
  9007. page()
  9008.  
  9009. node()
  9010.  
  9011. alttext()
  9012.  
  9013. type()
  9014.  
  9015. link()
  9016.  
  9017. =over
  9018.  
  9019. =item Pod::Cache
  9020.  
  9021. new()
  9022.  
  9023. =back
  9024.  
  9025. item()
  9026.  
  9027. find_page($name)
  9028.  
  9029. =over
  9030.  
  9031. =item Pod::Cache::Item
  9032.  
  9033. new()
  9034.  
  9035. =back
  9036.  
  9037. page()
  9038.  
  9039. description()
  9040.  
  9041. path()
  9042.  
  9043. file()
  9044.  
  9045. nodes()
  9046.  
  9047. find_node($name)
  9048.  
  9049. idx()
  9050.  
  9051. =over
  9052.  
  9053. =item AUTHOR
  9054.  
  9055. =item SEE ALSO
  9056.  
  9057. =back
  9058.  
  9059. =head2 Pod::Parser - base class for creating POD filters and translators
  9060.  
  9061. =over
  9062.  
  9063. =item SYNOPSIS
  9064.  
  9065. =item REQUIRES
  9066.  
  9067. =item EXPORTS
  9068.  
  9069. =item DESCRIPTION
  9070.  
  9071. =item QUICK OVERVIEW
  9072.  
  9073. =item PARSING OPTIONS
  9074.  
  9075. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  9076. B<-warnings> (default: unset)
  9077.  
  9078. =back
  9079.  
  9080. =over
  9081.  
  9082. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  9083.  
  9084. =back
  9085.  
  9086. =over
  9087.  
  9088. =item B<command()>
  9089.  
  9090. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  9091.  
  9092. =back
  9093.  
  9094. =over
  9095.  
  9096. =item B<verbatim()>
  9097.  
  9098. C<$text>, C<$line_num>, C<$pod_para>
  9099.  
  9100. =back
  9101.  
  9102. =over
  9103.  
  9104. =item B<textblock()>
  9105.  
  9106. C<$text>, C<$line_num>, C<$pod_para>
  9107.  
  9108. =back
  9109.  
  9110. =over
  9111.  
  9112. =item B<interior_sequence()>
  9113.  
  9114. =back
  9115.  
  9116. =over
  9117.  
  9118. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  9119.  
  9120. =back
  9121.  
  9122. =over
  9123.  
  9124. =item B<new()>
  9125.  
  9126. =back
  9127.  
  9128. =over
  9129.  
  9130. =item B<initialize()>
  9131.  
  9132. =back
  9133.  
  9134. =over
  9135.  
  9136. =item B<begin_pod()>
  9137.  
  9138. =back
  9139.  
  9140. =over
  9141.  
  9142. =item B<begin_input()>
  9143.  
  9144. =back
  9145.  
  9146. =over
  9147.  
  9148. =item B<end_input()>
  9149.  
  9150. =back
  9151.  
  9152. =over
  9153.  
  9154. =item B<end_pod()>
  9155.  
  9156. =back
  9157.  
  9158. =over
  9159.  
  9160. =item B<preprocess_line()>
  9161.  
  9162. =back
  9163.  
  9164. =over
  9165.  
  9166. =item B<preprocess_paragraph()>
  9167.  
  9168. =back
  9169.  
  9170. =over
  9171.  
  9172. =item METHODS FOR PARSING AND PROCESSING
  9173.  
  9174. =back
  9175.  
  9176. =over
  9177.  
  9178. =item B<parse_text()>
  9179.  
  9180. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  9181. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  9182. I<code-ref>|I<method-name>
  9183.  
  9184. =back
  9185.  
  9186. =over
  9187.  
  9188. =item B<interpolate()>
  9189.  
  9190. =back
  9191.  
  9192. =over
  9193.  
  9194. =item B<parse_paragraph()>
  9195.  
  9196. =back
  9197.  
  9198. =over
  9199.  
  9200. =item B<parse_from_filehandle()>
  9201.  
  9202. =back
  9203.  
  9204. =over
  9205.  
  9206. =item B<parse_from_file()>
  9207.  
  9208. =back
  9209.  
  9210. =over
  9211.  
  9212. =item ACCESSOR METHODS
  9213.  
  9214. =back
  9215.  
  9216. =over
  9217.  
  9218. =item B<errorsub()>
  9219.  
  9220. =back
  9221.  
  9222. =over
  9223.  
  9224. =item B<cutting()>
  9225.  
  9226. =back
  9227.  
  9228. =over
  9229.  
  9230. =item B<parseopts()>
  9231.  
  9232. =back
  9233.  
  9234. =over
  9235.  
  9236. =item B<output_file()>
  9237.  
  9238. =back
  9239.  
  9240. =over
  9241.  
  9242. =item B<output_handle()>
  9243.  
  9244. =back
  9245.  
  9246. =over
  9247.  
  9248. =item B<input_file()>
  9249.  
  9250. =back
  9251.  
  9252. =over
  9253.  
  9254. =item B<input_handle()>
  9255.  
  9256. =back
  9257.  
  9258. =over
  9259.  
  9260. =item B<input_streams()>
  9261.  
  9262. =back
  9263.  
  9264. =over
  9265.  
  9266. =item B<top_stream()>
  9267.  
  9268. =back
  9269.  
  9270. =over
  9271.  
  9272. =item PRIVATE METHODS AND DATA
  9273.  
  9274. =back
  9275.  
  9276. =over
  9277.  
  9278. =item B<_push_input_stream()>
  9279.  
  9280. =back
  9281.  
  9282. =over
  9283.  
  9284. =item B<_pop_input_stream()>
  9285.  
  9286. =back
  9287.  
  9288. =over
  9289.  
  9290. =item TREE-BASED PARSING
  9291.  
  9292. =item SEE ALSO
  9293.  
  9294. =item AUTHOR
  9295.  
  9296. =back
  9297.  
  9298. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  9299.  
  9300. =over
  9301.  
  9302. =item SYNOPSIS
  9303.  
  9304. =item DESCRIPTION
  9305.  
  9306. =over
  9307.  
  9308. =item EXPORT
  9309.  
  9310. =back
  9311.  
  9312. =item AUTHOR
  9313.  
  9314. =item SEE ALSO
  9315.  
  9316. =back
  9317.  
  9318. =head2 Pod::Select, podselect() - extract selected sections of POD from
  9319. input
  9320.  
  9321. =over
  9322.  
  9323. =item SYNOPSIS
  9324.  
  9325. =item REQUIRES
  9326.  
  9327. =item EXPORTS
  9328.  
  9329. =item DESCRIPTION
  9330.  
  9331. =item SECTION SPECIFICATIONS
  9332.  
  9333. =item RANGE SPECIFICATIONS
  9334.  
  9335. =back
  9336.  
  9337. =over
  9338.  
  9339. =item OBJECT METHODS
  9340.  
  9341. =back
  9342.  
  9343. =over
  9344.  
  9345. =item B<curr_headings()>
  9346.  
  9347. =back
  9348.  
  9349. =over
  9350.  
  9351. =item B<select()>
  9352.  
  9353. =back
  9354.  
  9355. =over
  9356.  
  9357. =item B<add_selection()>
  9358.  
  9359. =back
  9360.  
  9361. =over
  9362.  
  9363. =item B<clear_selections()>
  9364.  
  9365. =back
  9366.  
  9367. =over
  9368.  
  9369. =item B<match_section()>
  9370.  
  9371. =back
  9372.  
  9373. =over
  9374.  
  9375. =item B<is_selected()>
  9376.  
  9377. =back
  9378.  
  9379. =over
  9380.  
  9381. =item EXPORTED FUNCTIONS
  9382.  
  9383. =back
  9384.  
  9385. =over
  9386.  
  9387. =item B<podselect()>
  9388.  
  9389. B<-output>, B<-sections>, B<-ranges>
  9390.  
  9391. =back
  9392.  
  9393. =over
  9394.  
  9395. =item PRIVATE METHODS AND DATA
  9396.  
  9397. =back
  9398.  
  9399. =over
  9400.  
  9401. =item B<_compile_section_spec()>
  9402.  
  9403. =back
  9404.  
  9405. =over
  9406.  
  9407. =item $self->{_SECTION_HEADINGS}
  9408.  
  9409. =back
  9410.  
  9411. =over
  9412.  
  9413. =item $self->{_SELECTED_SECTIONS}
  9414.  
  9415. =back
  9416.  
  9417. =over
  9418.  
  9419. =item SEE ALSO
  9420.  
  9421. =item AUTHOR
  9422.  
  9423. =back
  9424.  
  9425. =head2 Pod::Text - Convert POD data to formatted ASCII text
  9426.  
  9427. =over
  9428.  
  9429. =item SYNOPSIS
  9430.  
  9431. =item DESCRIPTION
  9432.  
  9433. alt, indent, loose, sentence, width
  9434.  
  9435. =item DIAGNOSTICS
  9436.  
  9437. Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
  9438. Unknown sequence: %s, Unmatched =back
  9439.  
  9440. =item RESTRICTIONS
  9441.  
  9442. =item NOTES
  9443.  
  9444. =item SEE ALSO
  9445.  
  9446. =item AUTHOR
  9447.  
  9448. =back
  9449.  
  9450. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  9451.  
  9452. =over
  9453.  
  9454. =item SYNOPSIS
  9455.  
  9456. =item DESCRIPTION
  9457.  
  9458. =item BUGS
  9459.  
  9460. =item SEE ALSO
  9461.  
  9462. =item AUTHOR
  9463.  
  9464. =back
  9465.  
  9466. =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
  9467. text with format escapes
  9468.  
  9469. =over
  9470.  
  9471. =item SYNOPSIS
  9472.  
  9473. =item DESCRIPTION
  9474.  
  9475. =item SEE ALSO
  9476.  
  9477. =item AUTHOR
  9478.  
  9479. =back
  9480.  
  9481. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  9482. documentation
  9483.  
  9484. =over
  9485.  
  9486. =item SYNOPSIS
  9487.  
  9488. =item ARGUMENTS
  9489.  
  9490. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  9491. C<-pathlist>
  9492.  
  9493. =item DESCRIPTION
  9494.  
  9495. =item EXAMPLES
  9496.  
  9497. =over
  9498.  
  9499. =item Recommended Use
  9500.  
  9501. =back
  9502.  
  9503. =item CAVEATS
  9504.  
  9505. =item AUTHOR
  9506.  
  9507. =item ACKNOWLEDGEMENTS
  9508.  
  9509. =back
  9510.  
  9511. =head2 SDBM_File - Tied access to sdbm files
  9512.  
  9513. =over
  9514.  
  9515. =item SYNOPSIS
  9516.  
  9517. =item DESCRIPTION
  9518.  
  9519. =back
  9520.  
  9521. =head2 Safe - Compile and execute code in restricted compartments
  9522.  
  9523. =over
  9524.  
  9525. =item SYNOPSIS
  9526.  
  9527. =item DESCRIPTION
  9528.  
  9529. a new namespace, an operator mask
  9530.  
  9531. =item WARNING
  9532.  
  9533. =over
  9534.  
  9535. =item RECENT CHANGES
  9536.  
  9537. =item Methods in class Safe
  9538.  
  9539. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  9540. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  9541. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  9542. root (NAMESPACE), mask (MASK)
  9543.  
  9544. =item Some Safety Issues
  9545.  
  9546. Memory, CPU, Snooping, Signals, State Changes
  9547.  
  9548. =item AUTHOR
  9549.  
  9550. =back
  9551.  
  9552. =back
  9553.  
  9554. =head2 Search::Dict, look - search for key in dictionary file
  9555.  
  9556. =over
  9557.  
  9558. =item SYNOPSIS
  9559.  
  9560. =item DESCRIPTION
  9561.  
  9562. =back
  9563.  
  9564. =head2 SelectSaver - save and restore selected file handle
  9565.  
  9566. =over
  9567.  
  9568. =item SYNOPSIS
  9569.  
  9570. =item DESCRIPTION
  9571.  
  9572. =back
  9573.  
  9574. =head2 SelfLoader - load functions only on demand
  9575.  
  9576. =over
  9577.  
  9578. =item SYNOPSIS
  9579.  
  9580. =item DESCRIPTION
  9581.  
  9582. =over
  9583.  
  9584. =item The __DATA__ token
  9585.  
  9586. =item SelfLoader autoloading
  9587.  
  9588. =item Autoloading and package lexicals
  9589.  
  9590. =item SelfLoader and AutoLoader
  9591.  
  9592. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  9593.  
  9594. =item Classes and inherited methods.
  9595.  
  9596. =back
  9597.  
  9598. =item Multiple packages and fully qualified subroutine names
  9599.  
  9600. =back
  9601.  
  9602. =head2 Shell - run shell commands transparently within perl
  9603.  
  9604. =over
  9605.  
  9606. =item SYNOPSIS
  9607.  
  9608. =item DESCRIPTION
  9609.  
  9610. =item AUTHOR
  9611.  
  9612. =back
  9613.  
  9614. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  9615. socket.h defines and structure manipulators 
  9616.  
  9617. =over
  9618.  
  9619. =item SYNOPSIS
  9620.  
  9621. =item DESCRIPTION
  9622.  
  9623. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  9624. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  9625. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  9626. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  9627. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  9628.  
  9629. =back
  9630.  
  9631. =head2 Symbol - manipulate Perl symbols and their names
  9632.  
  9633. =over
  9634.  
  9635. =item SYNOPSIS
  9636.  
  9637. =item DESCRIPTION
  9638.  
  9639. =back
  9640.  
  9641. =head2 Sys::Hostname - Try every conceivable way to get hostname
  9642.  
  9643. =over
  9644.  
  9645. =item SYNOPSIS
  9646.  
  9647. =item DESCRIPTION
  9648.  
  9649. =item AUTHOR
  9650.  
  9651. =back
  9652.  
  9653. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  9654. interface to the UNIX syslog(3) calls
  9655.  
  9656. =over
  9657.  
  9658. =item SYNOPSIS
  9659.  
  9660. =item DESCRIPTION
  9661.  
  9662. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  9663. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  9664. closelog
  9665.  
  9666. =item EXAMPLES
  9667.  
  9668. =item SEE ALSO
  9669.  
  9670. =item AUTHOR
  9671.  
  9672. =back
  9673.  
  9674. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  9675. Perl interface to the UNIX syslog(3) calls
  9676.  
  9677. =over
  9678.  
  9679. =item SYNOPSIS
  9680.  
  9681. =item DESCRIPTION
  9682.  
  9683. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  9684. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  9685. closelog
  9686.  
  9687. =item EXAMPLES
  9688.  
  9689. =item SEE ALSO
  9690.  
  9691. =item AUTHOR
  9692.  
  9693. =back
  9694.  
  9695. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  9696.  
  9697. =over
  9698.  
  9699. =item SYNOPSIS
  9700.  
  9701. =item DESCRIPTION
  9702.  
  9703. =item DIAGNOSTICS
  9704.  
  9705. Invalid attribute name %s, Identifier %s used only once: possible typo, No
  9706. comma allowed after filehandle, Bareword %s not allowed while "strict subs"
  9707. in use
  9708.  
  9709. =item RESTRICTIONS
  9710.  
  9711. =item AUTHORS
  9712.  
  9713. =back
  9714.  
  9715. =head2 Term::Cap - Perl termcap interface
  9716.  
  9717. =over
  9718.  
  9719. =item SYNOPSIS
  9720.  
  9721. =item DESCRIPTION
  9722.  
  9723. =item EXAMPLES
  9724.  
  9725. =back
  9726.  
  9727. =head2 Term::Complete - Perl word completion module
  9728.  
  9729. =over
  9730.  
  9731. =item SYNOPSIS
  9732.  
  9733. =item DESCRIPTION
  9734.  
  9735. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  9736.  
  9737. =item DIAGNOSTICS
  9738.  
  9739. =item BUGS
  9740.  
  9741. =item AUTHOR
  9742.  
  9743. =back
  9744.  
  9745. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  9746. no real package is found, substitutes stubs instead of basic functions.
  9747.  
  9748. =over
  9749.  
  9750. =item SYNOPSIS
  9751.  
  9752. =item DESCRIPTION
  9753.  
  9754. =item Minimal set of supported functions
  9755.  
  9756. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  9757. C<MinLine>, C<findConsole>, Attribs, C<Features>
  9758.  
  9759. =item Additional supported functions
  9760.  
  9761. C<tkRunning>, C<ornaments>, C<newTTY>
  9762.  
  9763. =item EXPORTS
  9764.  
  9765. =item ENVIRONMENT
  9766.  
  9767. =back
  9768.  
  9769. =head2     Test - provides a simple framework for writing test scripts
  9770.  
  9771. =over
  9772.  
  9773. =item SYNOPSIS
  9774.  
  9775. =item DESCRIPTION
  9776.  
  9777. =item TEST TYPES
  9778.  
  9779. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  9780.  
  9781. =item RETURN VALUE
  9782.  
  9783. =item ONFAIL
  9784.  
  9785. =item SEE ALSO
  9786.  
  9787. =item AUTHOR
  9788.  
  9789. =back
  9790.  
  9791. =head2 Test::Harness - run perl standard test scripts with statistics
  9792.  
  9793. =over
  9794.  
  9795. =item SYNOPSIS
  9796.  
  9797. =item DESCRIPTION
  9798.  
  9799. =over
  9800.  
  9801. =item The test script output
  9802.  
  9803. =back
  9804.  
  9805. =item EXPORT
  9806.  
  9807. =item DIAGNOSTICS
  9808.  
  9809. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  9810. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  9811. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  9812. %s>
  9813.  
  9814. =item ENVIRONMENT
  9815.  
  9816. =item SEE ALSO
  9817.  
  9818. =item AUTHORS
  9819.  
  9820. =item BUGS
  9821.  
  9822. =back
  9823.  
  9824. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  9825.  
  9826. =over
  9827.  
  9828. =item SYNOPSIS
  9829.  
  9830. =item DESCRIPTION
  9831.  
  9832. =item EXAMPLE
  9833.  
  9834. =back
  9835.  
  9836. =head2 Text::ParseWords - parse text into an array of tokens or array of
  9837. arrays
  9838.  
  9839. =over
  9840.  
  9841. =item SYNOPSIS
  9842.  
  9843. =item DESCRIPTION
  9844.  
  9845. =item EXAMPLES
  9846.  
  9847. 0a simple word, 1multiple spaces are skipped because of our $delim, 2use of
  9848. quotes to include a space in a word, 3use of a backslash to include a space
  9849. in a word, 4use of a backslash to remove the special meaning of a
  9850. double-quote, 5another simple word (note the lack of effect of the
  9851. backslashed double-quote)
  9852.  
  9853. =item AUTHORS
  9854.  
  9855. =back
  9856.  
  9857. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  9858. by Knuth
  9859.  
  9860. =over
  9861.  
  9862. =item SYNOPSIS
  9863.  
  9864. =item DESCRIPTION
  9865.  
  9866. =item EXAMPLES
  9867.  
  9868. =item LIMITATIONS
  9869.  
  9870. =item AUTHOR
  9871.  
  9872. =back
  9873.  
  9874. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  9875. unexpand(1)
  9876.  
  9877. =over
  9878.  
  9879. =item SYNOPSIS
  9880.  
  9881. =item DESCRIPTION
  9882.  
  9883. =item BUGS
  9884.  
  9885. =item AUTHOR
  9886.  
  9887. =back
  9888.  
  9889. =head2 Text::Wrap - line wrapping to form simple paragraphs
  9890.  
  9891. =over
  9892.  
  9893. =item SYNOPSIS 
  9894.  
  9895. =item DESCRIPTION
  9896.  
  9897. =item EXAMPLE
  9898.  
  9899. =item AUTHOR
  9900.  
  9901. =back
  9902.  
  9903. =head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
  9904. change)
  9905.  
  9906. =over
  9907.  
  9908. =item SYNOPSIS
  9909.  
  9910. =item DESCRIPTION
  9911.  
  9912. =item FUNCTIONS
  9913.  
  9914. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  9915. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  9916. cond_broadcast VARIABLE, yield
  9917.  
  9918. =item METHODS
  9919.  
  9920. join, eval, detach, equal, tid
  9921.  
  9922. =item LIMITATIONS
  9923.  
  9924. =item SEE ALSO
  9925.  
  9926. =back
  9927.  
  9928. =head2 Thread::Queue - thread-safe queues
  9929.  
  9930. =over
  9931.  
  9932. =item SYNOPSIS
  9933.  
  9934. =item DESCRIPTION
  9935.  
  9936. =item FUNCTIONS AND METHODS
  9937.  
  9938. new, enqueue LIST, dequeue, dequeue_nb, pending
  9939.  
  9940. =item SEE ALSO
  9941.  
  9942. =back
  9943.  
  9944. =head2 Thread::Semaphore - thread-safe semaphores
  9945.  
  9946. =over
  9947.  
  9948. =item SYNOPSIS
  9949.  
  9950. =item DESCRIPTION
  9951.  
  9952. =item FUNCTIONS AND METHODS
  9953.  
  9954. new, new NUMBER, down, down NUMBER, up, up NUMBER
  9955.  
  9956. =back
  9957.  
  9958. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  9959.  
  9960. =over
  9961.  
  9962. =item SYNOPSIS
  9963.  
  9964. =item DESCRIPTION
  9965.  
  9966. =item BUGS
  9967.  
  9968. =back
  9969.  
  9970. =head2 Thread::Specific - thread-specific keys
  9971.  
  9972. =over
  9973.  
  9974. =item SYNOPSIS
  9975.  
  9976. =item DESCRIPTION
  9977.  
  9978. =back
  9979.  
  9980. =head2 Tie::Array - base class for tied arrays
  9981.  
  9982. =over
  9983.  
  9984. =item SYNOPSIS    
  9985.  
  9986. =item DESCRIPTION    
  9987.  
  9988. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  9989. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  9990. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  9991. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  9992.  
  9993. =item CAVEATS
  9994.  
  9995. =item AUTHOR 
  9996.  
  9997. =back
  9998.  
  9999. =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
  10000. handles
  10001.  
  10002. =over
  10003.  
  10004. =item SYNOPSIS
  10005.  
  10006. =item DESCRIPTION
  10007.  
  10008. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  10009. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  10010. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  10011. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  10012.  
  10013. =item MORE INFORMATION
  10014.  
  10015. =back
  10016.  
  10017. =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
  10018.  
  10019. =over
  10020.  
  10021. =item SYNOPSIS
  10022.  
  10023. =item DESCRIPTION
  10024.  
  10025. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  10026. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  10027.  
  10028. =item CAVEATS
  10029.  
  10030. =item MORE INFORMATION
  10031.  
  10032. =back
  10033.  
  10034. =head2 Tie::RefHash - use references as hash keys
  10035.  
  10036. =over
  10037.  
  10038. =item SYNOPSIS
  10039.  
  10040. =item DESCRIPTION
  10041.  
  10042. =item EXAMPLE
  10043.  
  10044. =item AUTHOR
  10045.  
  10046. =item VERSION
  10047.  
  10048. =item SEE ALSO
  10049.  
  10050. =back
  10051.  
  10052. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  10053. scalars
  10054.  
  10055. =over
  10056.  
  10057. =item SYNOPSIS
  10058.  
  10059. =item DESCRIPTION
  10060.  
  10061. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  10062.  
  10063. =item MORE INFORMATION
  10064.  
  10065. =back
  10066.  
  10067. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  10068.  
  10069. =over
  10070.  
  10071. =item SYNOPSIS
  10072.  
  10073. =item DESCRIPTION
  10074.  
  10075. =item CAVEATS
  10076.  
  10077. =back
  10078.  
  10079. =head2 Time::Local - efficiently compute time from local and GMT time
  10080.  
  10081. =over
  10082.  
  10083. =item SYNOPSIS
  10084.  
  10085. =item DESCRIPTION
  10086.  
  10087. =item IMPLEMENTATION
  10088.  
  10089. =item BUGS
  10090.  
  10091. =back
  10092.  
  10093. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  10094. function
  10095.  
  10096. =over
  10097.  
  10098. =item SYNOPSIS
  10099.  
  10100. =item DESCRIPTION
  10101.  
  10102. =item NOTE
  10103.  
  10104. =item AUTHOR
  10105.  
  10106. =back
  10107.  
  10108. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  10109. function
  10110.  
  10111. =over
  10112.  
  10113. =item SYNOPSIS
  10114.  
  10115. =item DESCRIPTION
  10116.  
  10117. =item NOTE
  10118.  
  10119. =item AUTHOR
  10120.  
  10121. =back
  10122.  
  10123. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  10124.  
  10125. =over
  10126.  
  10127. =item SYNOPSIS
  10128.  
  10129. =item DESCRIPTION
  10130.  
  10131. =item AUTHOR
  10132.  
  10133. =back
  10134.  
  10135. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  10136.  
  10137. =over
  10138.  
  10139. =item SYNOPSIS
  10140.  
  10141. =item DESCRIPTION
  10142.  
  10143. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  10144. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  10145.  
  10146. =back
  10147.  
  10148. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  10149. functions
  10150.  
  10151. =over
  10152.  
  10153. =item SYNOPSIS
  10154.  
  10155. =item DESCRIPTION
  10156.  
  10157. =item NOTE
  10158.  
  10159. =item AUTHOR
  10160.  
  10161. =back
  10162.  
  10163. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  10164. functions
  10165.  
  10166. =over
  10167.  
  10168. =item SYNOPSIS
  10169.  
  10170. =item DESCRIPTION
  10171.  
  10172. =over
  10173.  
  10174. =item System Specifics
  10175.  
  10176. =back
  10177.  
  10178. =item NOTE
  10179.  
  10180. =item AUTHOR
  10181.  
  10182. =item HISTORY
  10183.  
  10184. March 18th, 2000
  10185.  
  10186. =back
  10187.  
  10188. =head2 XSLoader - Dynamically load C libraries into Perl code
  10189.  
  10190. =over
  10191.  
  10192. =item SYNOPSIS
  10193.  
  10194. =item DESCRIPTION
  10195.  
  10196. =item AUTHOR
  10197.  
  10198. =back
  10199.  
  10200. =head1 AUXILIARY DOCUMENTATION
  10201.  
  10202. Here should be listed all the extra programs' documentation, but they
  10203. don't all have manual pages yet:
  10204.  
  10205. =over
  10206.  
  10207. =item a2p
  10208.  
  10209. =item s2p
  10210.  
  10211. =item find2perl
  10212.  
  10213. =item h2ph
  10214.  
  10215. =item c2ph
  10216.  
  10217. =item h2xs
  10218.  
  10219. =item xsubpp
  10220.  
  10221. =item pod2man
  10222.  
  10223. =item wrapsuid
  10224.  
  10225. =back
  10226.  
  10227. =head1 AUTHOR
  10228.  
  10229. Larry Wall <F<larry@wall.org>>, with the help of oodles
  10230. of other folks.
  10231.  
  10232.