[inseparable changes from match from perl-5.003_99 to perl-5.003_99a]
[p5sagit/p5-mst-13.2.git] / pod / perltoc.pod
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 =item SYNOPSIS
17
18 =item DESCRIPTION
19
20 Many usability enhancements, Simplified grammar, Lexical scoping,
21 Arbitrarily nested data structures, Modularity and reusability,
22 Object-oriented programming, Embeddable and Extensible, POSIX compliant,
23 Package constructors and destructors, Multiple simultaneous DBM
24 implementations, Subroutine definitions may now be autoloaded, Regular
25 expression enhancements, Innumerable Unbundled Modules, Compilability
26
27 =item ENVIRONMENT
28
29 =item AUTHOR
30
31 =item FILES
32
33 =item SEE ALSO
34
35 =item DIAGNOSTICS
36
37 =item BUGS
38
39 =item NOTES
40
41 =head2 perlfaq - frequently asked questions about Perl ($Date: 1997/04/24
42 22:46:06 $)
43
44 =item DESCRIPTION
45
46 perlfaq: Structural overview of the FAQ, L<perlfaq1>: General Questions
47 About Perl, L<perlfaq2>: Obtaining and Learning about Perl, L<perlfaq3>:
48 Programming Tools, L<perlfaq4>: Data Manipulation, L<perlfaq5>: Files and
49 Formats, L<perlfaq6>: Regexps, L<perlfaq7>: General Perl Language Issues,
50 L<perlfaq8>: System Interaction, L<perlfaq9>: Networking
51
52 =over
53
54 =item Where to get this document
55
56 =item How to contribute to this document
57
58 =item What will happen if you mail your Perl programming problems to the
59 authors
60
61 =back
62
63 =item Credits
64
65 =item Author and Copyright Information
66
67 =over
68
69 =item Noncommercial Reproduction
70
71 =item Commercial Reproduction
72
73 =item Disclaimer
74
75 =back
76
77 =item Changes
78
79 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
80 Initial Release: 11/March/97
81
82 =head2 perlfaq1 - General Questions About Perl ($Revision: 1.12 $, $Date:
83 1997/04/24 22:43:34 $)
84
85 =item DESCRIPTION
86
87 =over
88
89 =item What is Perl?
90
91 =item Who supports Perl?  Who develops it?  Why is it free?
92
93 =item Which version of Perl should I use?
94
95 =item What are perl4 and perl5?
96
97 =item How stable is Perl?
98
99 =item Is Perl difficult to learn?
100
101 =item How does Perl compare with other languages like Java, Python, REXX,
102 Scheme, or Tcl?
103
104 =item Can I do [task] in Perl?
105
106 =item When shouldn't I program in Perl?
107
108 =item What's the difference between "perl" and "Perl"?
109
110 =item Is it a Perl program or a Perl script?
111
112 =item What is a JAPH?
113
114 =item Where can I get a list of Larry Wall witticisms?
115
116 =item How can I convince my sysadmin/supervisor/employees to use version
117 (5/5.004/Perl instead of some other language)?
118
119 =back
120
121 =item AUTHOR AND COPYRIGHT
122
123 =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.16 $,
124 $Date: 1997/04/23 18:04:09 $)
125
126 =item DESCRIPTION
127
128 =over
129
130 =item What machines support Perl?  Where do I get it?
131
132 =item How can I get a binary version of Perl?
133
134 =item I don't have a C compiler on my system.  How can I compile perl?
135
136 =item I copied the Perl binary from one machine to another, but scripts
137 don't work.
138
139 =item I grabbed the sources and tried to compile but gdbm/dynamic
140 loading/malloc/linking/... failed.  How do I make it work?
141
142 =item What modules and extensions are available for Perl?  What is CPAN? 
143 What does CPAN/src/... mean?
144
145 =item Is there an ISO or ANSI certified version of Perl?
146
147 =item Where can I get information on Perl?
148
149 =item What are the Perl newsgroups on USENET?  Where do I post questions?
150
151 =item Where should I post source code?
152
153 =item Perl Books
154
155 =item Perl in Magazines
156
157 =item Perl on the Net: FTP and WWW Access
158
159 =item What mailing lists are there for perl?
160
161 MacPerl, Perl5-Porters, NTPerl, Perl-Packrats
162
163 =item Archives of comp.lang.perl.misc
164
165 =item Perl Training
166
167 =item Where can I buy a commercial version of Perl?
168
169 =item Where do I send bug reports?
170
171 =item What is perl.com?  perl.org?  The Perl Institute?
172
173 =item How do I learn about object-oriented Perl programming?
174
175 =back
176
177 =item AUTHOR AND COPYRIGHT
178
179 =head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 1997/04/24
180 22:43:42 $)
181
182 =item DESCRIPTION
183
184 =over
185
186 =item How do I do (anything)?
187
188 =item How can I use Perl interactively?
189
190 =item Is there a Perl shell?
191
192 =item How do I debug my Perl programs?
193
194 =item How do I profile my Perl programs?
195
196 =item How do I cross-reference my Perl programs?
197
198 =item Is there a pretty-printer (formatter) for Perl?
199
200 =item Is there a ctags for Perl?
201
202 =item Where can I get Perl macros for vi?
203
204 =item Where can I get perl-mode for emacs?
205
206 =item How can I use curses with Perl?
207
208 =item How can I use X or Tk with Perl?
209
210 =item How can I generate simple menus without using CGI or Tk?
211
212 =item Can I dynamically load C routines into Perl?
213
214 =item What is undump?
215
216 =item How can I make my Perl program run faster?
217
218 =item How can I make my Perl program take less memory?
219
220 =item Is it unsafe to return a pointer to local data?
221
222 =item How can I free an array or hash so my program shrinks?
223
224 =item How can I make my CGI script more efficient?
225
226 =item How can I hide the source for my Perl program?
227
228 =item How can I compile my Perl program into byte code or C?
229
230 =item How can I get '#!perl' to work on [MS-DOS,NT,...]?
231
232 =item Can I write useful perl programs on the command line?
233
234 =item Why don't perl one-liners work on my DOS/Mac/VMS system?
235
236 =item Where can I learn about CGI or Web programming in Perl?
237
238 =item Where can I learn about object-oriented Perl programming?
239
240 =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
241
242 =item I've read perlembed, perlguts, etc., but I can't embed perl in
243 my C program, what am I doing wrong?
244
245 =item When I tried to run my script, I got this message. What does it
246 mean?
247
248 =item What's MakeMaker?
249
250 =back
251
252 =item AUTHOR AND COPYRIGHT
253
254 =head2 perlfaq4 - Data Manipulation ($Revision: 1.19 $, $Date: 1997/04/24
255 22:43:57 $)
256
257 =item DESCRIPTION
258
259 =item Data: Numbers
260
261 =over
262
263 =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
264 numbers I should be getting (eg, 19.95)?
265
266 =item Why isn't my octal data interpreted correctly?
267
268 =item Does perl have a round function?  What about ceil() and floor()?
269 Trig functions?
270
271 =item How do I convert bits into ints?
272
273 =item How do I multiply matrices?
274
275 =item How do I perform an operation on a series of integers?
276
277 =item How can I output Roman numerals?
278
279 =item Why aren't my random numbers random?
280
281 =back
282
283 =item Data: Dates
284
285 =over
286
287 =item How do I find the week-of-the-year/day-of-the-year?
288
289 =item How can I compare two date strings?
290
291 =item How can I take a string and turn it into epoch seconds?
292
293 =item How can I find the Julian Day?
294
295 =item Does Perl have a year 2000 problem?
296
297 =back
298
299 =item Data: Strings
300
301 =over
302
303 =item How do I validate input?
304
305 =item How do I unescape a string?
306
307 =item How do I remove consecutive pairs of characters?
308
309 =item How do I expand function calls in a string?
310
311 =item How do I find matching/nesting anything?
312
313 =item How do I reverse a string?
314
315 =item How do I expand tabs in a string?
316
317 =item How do I reformat a paragraph?
318
319 =item How can I access/change the first N letters of a string?
320
321 =item How do I change the Nth occurrence of something?
322
323 =item How can I count the number of occurrences of a substring within a
324 string?
325
326 =item How do I capitalize all the words on one line?
327
328 =item How can I split a [character] delimited string except when inside
329 [character]? (Comma-separated files)
330
331 =item How do I strip blank space from the beginning/end of a string?
332
333 =item How do I extract selected columns from a string?
334
335 =item How do I find the soundex value of a string?
336
337 =item How can I expand variables in text strings?
338
339 =item What's wrong with always quoting "$vars"?
340
341 =item Why don't my <<HERE documents work?
342
343 1. There must be no space after the << part, 2. There (probably) should be
344 a semicolon at the end, 3. You can't (easily) have any space in front of
345 the tag
346
347 =back
348
349 =item Data: Arrays
350
351 =over
352
353 =item What is the difference between $array[1] and @array[1]?
354
355 =item How can I extract just the unique elements of an array?
356
357 a) If @in is sorted, and you want @out to be sorted:, b) If you don't know
358 whether @in is sorted:, c) Like (b), but @in contains only small integers:,
359 d) A way to do (b) without any loops or greps:, e) Like (d), but @in
360 contains only small positive integers:
361
362 =item How can I tell whether an array contains a certain element?
363
364 =item How do I compute the difference of two arrays?  How do I compute the
365 intersection of two arrays?
366
367 =item How do I find the first array element for which a condition is true?
368
369 =item How do I handle linked lists?
370
371 =item How do I handle circular lists?
372
373 =item How do I shuffle an array randomly?
374
375 =item How do I process/modify each element of an array?
376
377 =item How do I select a random element from an array?
378
379 =item How do I permute N elements of a list?
380
381 =item How do I sort an array by (anything)?
382
383 =item How do I manipulate arrays of bits?
384
385 =item Why does defined() return true on empty arrays and hashes?
386
387 =back
388
389 =item Data: Hashes (Associative Arrays)
390
391 =over
392
393 =item How do I process an entire hash?
394
395 =item What happens if I add or remove keys from a hash while iterating over
396 it?
397
398 =item How do I look up a hash element by value?
399
400 =item How can I know how many entries are in a hash?
401
402 =item How do I sort a hash (optionally by value instead of key)?
403
404 =item How can I always keep my hash sorted?
405
406 =item What's the difference between "delete" and "undef" with hashes?
407
408 =item Why don't my tied hashes make the defined/exists distinction?
409
410 =item How do I reset an each() operation part-way through?
411
412 =item How can I get the unique keys from two hashes?
413
414 =item How can I store a multidimensional array in a DBM file?
415
416 =item How can I make my hash remember the order I put elements into it?
417
418 =item Why does passing a subroutine an undefined element in a hash create
419 it?
420
421 =item How can I make the Perl equivalent of a C structure/C++ class/hash or
422 array of hashes or arrays?
423
424 =item How can I use a reference as a hash key?
425
426 =back
427
428 =item Data: Misc
429
430 =over
431
432 =item How do I handle binary data correctly?
433
434 =item How do I determine whether a scalar is a number/whole/integer/float?
435
436 =item How do I keep persistent data across program calls?
437
438 =item How do I print out or copy a recursive data structure?
439
440 =item How do I define methods for every class/object?
441
442 =item How do I verify a credit card checksum?
443
444 =back
445
446 =item AUTHOR AND COPYRIGHT
447
448 =head2 perlfaq5 - Files and Formats ($Revision: 1.22 $, $Date: 1997/04/24
449 22:44:02 $)
450
451 =item DESCRIPTION
452
453 =over
454
455 =item How do I flush/unbuffer a filehandle?  Why must I do this?
456
457 =item How do I change one line in a file/delete a line in a file/insert a
458 line in the middle of a file/append to the beginning of a file?
459
460 =item How do I count the number of lines in a file?
461
462 =item How do I make a temporary file name?
463
464 =item How can I manipulate fixed-record-length files?
465
466 =item How can I make a filehandle local to a subroutine?  How do I pass
467 filehandles between subroutines?  How do I make an array of filehandles?
468
469 =item How can I set up a footer format to be used with write()?
470
471 =item How can I write() into a string?
472
473 =item How can I output my numbers with commas added?
474
475 =item How can I translate tildes (~) in a filename?
476
477 =item How come when I open the file read-write it wipes it out?
478
479 =item Why do I sometimes get an "Argument list too long" when I use <*>?
480
481 =item Is there a leak/bug in glob()?
482
483 =item How can I open a file with a leading "E<gt>" or trailing blanks?
484
485 =item How can I reliably rename a file?
486
487 =item How can I lock a file?
488
489 =item What can't I just open(FH, ">file.lock")?
490
491 =item I still don't get locking.  I just want to increment the number in
492 the file.  How can I do this?
493
494 =item How do I randomly update a binary file?
495
496 =item How do I get a file's timestamp in perl?
497
498 =item How do I set a file's timestamp in perl?
499
500 =item How do I print to more than one file at once?
501
502 =item How can I read in a file by paragraphs?
503
504 =item How can I read a single character from a file?  From the keyboard?
505
506 =item How can I tell if there's a character waiting on a filehandle?
507
508 =item How do I open a file without blocking?
509
510 =item How do I create a file only if it doesn't exist?
511
512 =item How do I do a C<tail -f> in perl?
513
514 =item How do I dup() a filehandle in Perl?
515
516 =item How do I close a file descriptor by number?
517
518 =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
519 `C:\temp\foo.exe` work?
520
521 =item Why doesn't glob("*.*") get all the files?
522
523 =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
524 protected files?  Isn't this a bug in Perl?
525
526 =item How do I select a random line from a file?
527
528 =back
529
530 =item AUTHOR AND COPYRIGHT
531
532 =head2 perlfaq6 - Regexps ($Revision: 1.17 $, $Date: 1997/04/24 22:44:10 $)
533
534 =item DESCRIPTION
535
536 =over
537
538 =item How can I hope to use regular expressions without creating illegible
539 and unmaintainable code?
540
541 Comments Outside the Regexp, Comments Inside the Regexp, Different
542 Delimiters
543
544 =item I'm having trouble matching over more than one line.  What's wrong?
545
546 =item How can I pull out lines between two patterns that are themselves on
547 different lines?
548
549 =item I put a regular expression into $/ but it didn't work. What's wrong?
550
551 =item How do I substitute case insensitively on the LHS, but preserving
552 case on the RHS?
553
554 =item How can I make C<\w> match accented characters?
555
556 =item How can I match a locale-smart version of C</[a-zA-Z]/>?
557
558 =item How can I quote a variable to use in a regexp?
559
560 =item What is C</o> really for?
561
562 =item How do I use a regular expression to strip C style comments from a
563 file?
564
565 =item Can I use Perl regular expressions to match balanced text?
566
567 =item What does it mean that regexps are greedy?  How can I get around it?
568
569 =item  How do I process each word on each line?
570
571 =item How can I print out a word-frequency or line-frequency summary?
572
573 =item How can I do approximate matching?
574
575 =item How do I efficiently match many regular expressions at once?
576
577 =item Why don't word-boundary searches with C<\b> work for me?
578
579 =item Why does using $&, $`, or $' slow my program down?
580
581 =item What good is C<\G> in a regular expression?
582
583 =item Are Perl regexps DFAs or NFAs?  Are they POSIX compliant?
584
585 =item What's wrong with using grep or map in a void context?
586
587 =item How can I match strings with multibyte characters?
588
589 =back
590
591 =item AUTHOR AND COPYRIGHT
592
593 =head2 perlfaq7 - Perl Language Issues ($Revision: 1.18 $, $Date:
594 1997/04/24 22:44:14 $)
595
596 =item DESCRIPTION
597
598 =over
599
600 =item Can I get a BNF/yacc/RE for the Perl language?
601
602 =item What are all these $@%* punctuation signs, and how do I know when to
603 use them?
604
605 =item Do I always/never have to quote my strings or use semicolons and
606 commas?
607
608 =item How do I skip some return values?
609
610 =item How do I temporarily block warnings?
611
612 =item What's an extension?
613
614 =item Why do Perl operators have different precedence than C operators?
615
616 =item How do I declare/create a structure?
617
618 =item How do I create a module?
619
620 =item How do I create a class?
621
622 =item How can I tell if a variable is tainted?
623
624 =item What's a closure?
625
626 =item What is variable suicide and how can I prevent it?
627
628 =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
629 Regexp}?
630
631 Passing Variables and Functions, Passing Filehandles, Passing Regexps,
632 Passing Methods
633
634 =item How do I create a static variable?
635
636 =item What's the difference between dynamic and lexical (static) scoping? 
637 Between local() and my()?
638
639 =item How can I access a dynamic variable while a similarly named lexical
640 is in scope?
641
642 =item What's the difference between deep and shallow binding?
643
644 =item Why doesn't "local($foo) = <FILE>;" work right?
645
646 =item How do I redefine a builtin function, operator, or method?
647
648 =item What's the difference between calling a function as &foo and foo()?
649
650 =item How do I create a switch or case statement?
651
652 =item How can I catch accesses to undefined variables/functions/methods?
653
654 =item Why can't a method included in this same file be found?
655
656 =item How can I find out my current package?
657
658 =item How can I comment out a large block of perl code?
659
660 =back
661
662 =item AUTHOR AND COPYRIGHT
663
664 =head2 perlfaq8 - System Interaction ($Revision: 1.21 $, $Date: 1997/04/24
665 22:44:19 $)
666
667 =item DESCRIPTION
668
669 =over
670
671 =item How do I find out which operating system I'm running under?
672
673 =item How come exec() doesn't return?
674
675 =item How do I do fancy stuff with the keyboard/screen/mouse?
676
677 Keyboard, Screen, Mouse
678
679 =item How do I ask the user for a password?
680
681 =item How do I read and write the serial port?
682
683 lockfiles, open mode, end of line, flushing output, non-blocking input
684
685 =item How do I decode encrypted password files?
686
687 =item How do I start a process in the background?
688
689 STDIN, STDOUT and STDERR are shared, Signals, Zombies
690
691 =item How do I trap control characters/signals?
692
693 =item How do I modify the shadow password file on a Unix system?
694
695 =item How do I set the time and date?
696
697 =item How can I sleep() or alarm() for under a second?
698
699 =item How can I measure time under a second?
700
701 =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
702
703 =item Why doesn't my sockets program work under System V (Solaris)? What
704 does the error message "Protocol not supported" mean?
705
706 =item How can I call my system's unique C functions from Perl?
707
708 =item Where do I get the include files to do ioctl() or syscall()?
709
710 =item Why do setuid perl scripts complain about kernel problems?
711
712 =item How can I open a pipe both to and from a command?
713
714 =item Why can't I get the output of a command with system()?
715
716 =item How can I capture STDERR from an external command?
717
718 =item Why doesn't open() return an error when a pipe open fails?
719
720 =item What's wrong with using backticks in a void context?
721
722 =item How can I call backticks without shell processing?
723
724 =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
725 ^Z on MS-DOS)?
726
727 =item How can I convert my shell script to perl?
728
729 =item Can I use perl to run a telnet or ftp session?
730
731 =item How can I write expect in Perl?
732
733 =item Is there a way to hide perl's command line from programs such as
734 "ps"?
735
736 =item I {changed directory, modified my environment} in a perl script.  How
737 come the change disappeared when I exited the script?  How do I get my
738 changes to be visible?
739
740 Unix, VMS
741
742 =item How do I close a process's filehandle without waiting for it to
743 complete?
744
745 =item How do I fork a daemon process?
746
747 =item How do I make my program run with sh and csh?
748
749 =item How do I find out if I'm running interactively or not?
750
751 =item How do I timeout a slow event?
752
753 =item How do I set CPU limits?
754
755 =item How do I avoid zombies on a Unix system?
756
757 =item How do I use an SQL database?
758
759 =item How do I make a system() exit on control-C?
760
761 =item How do I open a file without blocking?
762
763 =item How do I install a CPAN module?
764
765 =item How do I keep my own module/library directory?
766
767 =item How do I add the directory my program lives in to the module/library
768 search path?
769
770 =item How do I add a directory to my include path at runtime?
771
772 =back
773
774 =item How do I get one key from the terminal at a time, under POSIX?
775
776 =item AUTHOR AND COPYRIGHT
777
778 =item DESCRIPTION
779
780 =over
781
782 =item My CGI script runs from the command line but not the browser.  Can
783 you help me fix it?
784
785 =item How do I remove HTML from a string?
786
787 =item How do I extract URLs?
788
789 =item How do I download a file from the user's machine?  How do I open a
790 file on another machine?
791
792 =item How do I make a pop-up menu in HTML?
793
794 =item How do I fetch an HTML file?
795
796 =item how do I decode or create those %-encodings on the web?
797
798 =item How do I redirect to another page?
799
800 =item How do I put a password on my web pages?
801
802 =item How do I edit my .htpasswd and .htgroup files with Perl?
803
804 =item How do I make sure users can't enter values into a form that cause my
805 CGI script to do bad things?
806
807 =item How do I parse an email header?
808
809 =item How do I decode a CGI form?
810
811 =item How do I check a valid email address?
812
813 =item How do I decode a MIME/BASE64 string?
814
815 =item How do I return the user's email address?
816
817 =item How do I send/read mail?
818
819 =item How do I find out my hostname/domainname/IP address?
820
821 =item How do I fetch a news article or the active newsgroups?
822
823 =item How do I fetch/put an FTP file?
824
825 =item How can I do RPC in Perl?
826
827 =back
828
829 =item AUTHOR AND COPYRIGHT
830
831 =head2 perlfaq9 - Networking ($Revision: 1.16 $, $Date: 1997/04/23 18:12:06
832 $)
833
834 =item DESCRIPTION
835
836 =over
837
838 =item My CGI script runs from the command line but not the browser.  Can
839 you help me fix it?
840
841 =item How do I remove HTML from a string?
842
843 =item How do I extract URLs?
844
845 =item How do I download a file from the user's machine?  How do I open a
846 file on another machine?
847
848 =item How do I make a pop-up menu in HTML?
849
850 =item How do I fetch an HTML file?
851
852 =item how do I decode or create those %-encodings on the web?
853
854 =item How do I redirect to another page?
855
856 =item How do I put a password on my web pages?
857
858 =item How do I edit my .htpasswd and .htgroup files with Perl?
859
860 =item How do I make sure users can't enter values into a form that cause my
861 CGI script to do bad things?
862
863 =item How do I parse an email header?
864
865 =item How do I decode a CGI form?
866
867 =item How do I check a valid email address?
868
869 =item How do I decode a MIME/BASE64 string?
870
871 =item How do I return the user's email address?
872
873 =item How do I send/read mail?
874
875 =item How do I find out my hostname/domainname/IP address?
876
877 =item How do I fetch a news article or the active newsgroups?
878
879 =item How do I fetch/put an FTP file?
880
881 =item How can I do RPC in Perl?
882
883 =back
884
885 =item AUTHOR AND COPYRIGHT
886
887 =head2 perldelta - what's new for perl5.004
888
889 =item DESCRIPTION
890
891 =item Supported Environments
892
893 =item Core Changes
894
895 =over
896
897 =item Compilation option: Binary compatibility with 5.003
898
899 =item $PERL5OPT environment variable
900
901 =item Limitations on B<-M>, and C<-m>, and B<-T> options
902
903 =item More precise warnings
904
905 =item Deprecated: Inherited C<AUTOLOAD> for non-methods
906
907 =item Subroutine arguments created only when they're modified
908
909 =item Group vector changeable with C<$)>
910
911 =item Fixed parsing of $$<digit>, &$<digit>, etc.
912
913 =item No resetting of $. on implicit close
914
915 =item C<wantarray> may return undef
916
917 =item Changes to tainting checks
918
919 =item New Opcode module and revised Safe module
920
921 =item Embedding improvements
922
923 =item Internal change: FileHandle class based on IO::* classes
924
925 =item Internal change: PerlIO abstraction interface
926
927 =item New and changed syntax
928
929 $coderef->(PARAMS)
930
931 =item New and changed builtin constants
932
933 __PACKAGE__
934
935 =item New and changed builtin variables
936
937 $^E, $^H, $^M
938
939 =item New and changed builtin functions
940
941 delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
942 Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
943 VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//g> does not
944 reset search position on failure, C<m//x> ignores whitespace before ?*+{},
945 nested C<sub{}> closures work now, formats work right on changing lexicals
946
947 =item New builtin methods
948
949 isa(CLASS), can(METHOD), VERSION( [NEED] )
950
951 =item TIEHANDLE now supported
952
953 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
954 LIST, READLINE this, GETC this, DESTROY this
955
956 =item Malloc enhancements
957
958 -DDEBUGGING_MSTATS, -DEMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
959
960 =item Miscellaneous efficiency enhancements
961
962 =back
963
964 =item Support for More Operating Systems
965
966 =over
967
968 =item Win32
969
970 =item Plan 9
971
972 =item QNX
973
974 =item AmigaOS
975
976 =back
977
978 =item Pragmata
979
980 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
981 constant NAME => VALUE, use locale, use ops, use vmsish
982
983 =item Modules
984
985 =over
986
987 =item Required Updates
988
989 =item Installation directories
990
991 =item Module information summary
992
993 =item Fcntl
994
995 =item IO
996
997 =item Math::Complex
998
999 =item Math::Trig
1000
1001 =item DB_File
1002
1003 =item Net::Ping
1004
1005 =item Object-oriented overrides for builtin operators
1006
1007 =back
1008
1009 =item Utility Changes
1010
1011 =over
1012
1013 =item pod2html
1014
1015 Sends converted HTML to standard output
1016
1017 =item xsubpp
1018
1019 C<void> XSUBs now default to returning nothing
1020
1021 =back
1022
1023 =item C Language API Changes
1024
1025 C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
1026 manipulating hashes
1027
1028 =item Documentation Changes
1029
1030 L<perldelta>, L<perllocale>, L<perltoot>, L<perlapio>, L<perldebug>,
1031 L<perlsec>
1032
1033 =item New Diagnostics
1034
1035 "my" variable %s masks earlier declaration in same scope, %s argument is
1036 not a HASH element or slice, Allocation too large: %lx, Allocation too
1037 large, Applying %s to %s will act on scalar(%s), Attempt to free
1038 nonexistent shared string, Attempt to use reference as lvalue in substr,
1039 Can't redefine active sort subroutine %s, Can't use bareword ("%s") as %s
1040 ref while "strict refs" in use, Cannot resolve method `%s' overloading `%s'
1041 in package `%s', Constant subroutine %s redefined, Constant subroutine %s
1042 undefined, Copy method did not return a reference, Died, Exiting
1043 pseudo-block via %s, Identifier too long, Illegal character %s (carriage
1044 return), Illegal switch in PERL5OPT: %s, Integer overflow in hex number,
1045 Integer overflow in octal number, internal error: glob failed, Invalid
1046 conversion in %s: "%s", Invalid type in pack: '%s', Invalid type in unpack:
1047 '%s', Name "%s::%s" used only once: possible typo, Null picture in
1048 formline, Offset outside string, Out of memory!, Out of memory during
1049 request for %s, panic: frexp, Possible attempt to put comments in qw()
1050 list, Possible attempt to separate words with commas, Scalar value @%s{%s}
1051 better written as $%s{%s}, Stub found while resolving method `%s'
1052 overloading `%s' in package `%s', Too late for "B<-T>" option, untie
1053 attempted while %d inner references still exist, Unrecognized character %s,
1054 Unsupported function fork, Use of "$$<digit>" to mean "${$}<digit>" is
1055 deprecated, Value of %s can be "0"; test with defined(), Variable "%s" may
1056 be unavailable, Variable "%s" will not stay shared, Warning: something's
1057 wrong, Ill-formed logical name |%s| in prime_env_iter, Got an error from
1058 DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long, Process
1059 terminated by SIG%s
1060
1061 =item BUGS
1062
1063 =item SEE ALSO
1064
1065 =item HISTORY
1066
1067 =head2 perldata - Perl data types
1068
1069 =item DESCRIPTION
1070
1071 =over
1072
1073 =item Variable names
1074
1075 =item Context
1076
1077 =item Scalar values
1078
1079 =item Scalar value constructors
1080
1081 =item List value constructors
1082
1083 =item Typeglobs and Filehandles
1084
1085 =back
1086
1087 =head2 perlsyn - Perl syntax
1088
1089 =item DESCRIPTION
1090
1091 =over
1092
1093 =item Declarations
1094
1095 =item Simple statements
1096
1097 =item Compound statements
1098
1099 =item Loop Control
1100
1101 =item For Loops
1102
1103 =item Foreach Loops
1104
1105 =item Basic BLOCKs and Switch Statements
1106
1107 =item Goto
1108
1109 =item PODs: Embedded Documentation
1110
1111 =item Plain Old Comments (Not!)
1112
1113 =back
1114
1115 =head2 perlop - Perl operators and precedence
1116
1117 =item SYNOPSIS
1118
1119 =item DESCRIPTION
1120
1121 =over
1122
1123 =item Terms and List Operators (Leftward)
1124
1125 =item The Arrow Operator
1126
1127 =item Auto-increment and Auto-decrement
1128
1129 =item Exponentiation
1130
1131 =item Symbolic Unary Operators
1132
1133 =item Binding Operators
1134
1135 =item Multiplicative Operators
1136
1137 =item Additive Operators
1138
1139 =item Shift Operators
1140
1141 =item Named Unary Operators
1142
1143 =item Relational Operators
1144
1145 =item Equality Operators
1146
1147 =item Bitwise And
1148
1149 =item Bitwise Or and Exclusive Or
1150
1151 =item C-style Logical And
1152
1153 =item C-style Logical Or
1154
1155 =item Range Operator
1156
1157 =item Conditional Operator
1158
1159 =item Assignment Operators
1160
1161 =item Comma Operator
1162
1163 =item List Operators (Rightward)
1164
1165 =item Logical Not
1166
1167 =item Logical And
1168
1169 =item Logical or and Exclusive Or
1170
1171 =item C Operators Missing From Perl
1172
1173 unary &, unary *, (TYPE)
1174
1175 =item Quote and Quote-like Operators
1176
1177 =item Regexp Quote-Like Operators
1178
1179 ?PATTERN?, m/PATTERN/gimosx, /PATTERN/gimosx, q/STRING/, C<'STRING'>,
1180 qq/STRING/, "STRING", qx/STRING/, `STRING`, qw/STRING/,
1181 s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
1182 y/SEARCHLIST/REPLACEMENTLIST/cds
1183
1184 =item I/O Operators
1185
1186 =item Constant Folding
1187
1188 =item Integer Arithmetic
1189
1190 =item Floating-point Arithmetic
1191
1192 =back
1193
1194 =head2 perlre - Perl regular expressions
1195
1196 =item DESCRIPTION
1197
1198 i, m, s, x
1199
1200 =over
1201
1202 =item Regular Expressions
1203
1204 (?#text), (?:regexp), (?=regexp), (?!regexp), (?imsx)
1205
1206 =item Backtracking
1207
1208 =item Version 8 Regular Expressions
1209
1210 =item WARNING on \1 vs $1
1211
1212 =item SEE ALSO
1213
1214 =back
1215
1216 =head2 perlrun - how to execute the Perl interpreter
1217
1218 =item SYNOPSIS
1219
1220 =item DESCRIPTION
1221
1222 =over
1223
1224 =item #! and quoting on non-Unix systems
1225
1226 OS/2, MS-DOS, Win95/NT, Macintosh
1227
1228 =item Switches
1229
1230 B<-0>[I<digits>], B<-a>, B<-c>, B<-d>, B<-d:>I<foo>, B<-D>I<number>,
1231 B<-D>I<list>, B<-e> I<commandline>, B<-F>I<pattern>, B<-h>,
1232 B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
1233 B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
1234 B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
1235 B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-x> I<directory>
1236
1237 =back
1238
1239 =item ENVIRONMENT
1240
1241 HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB,
1242 PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
1243
1244 =head2 perlfunc - Perl builtin functions
1245
1246 =item DESCRIPTION
1247
1248  I<THERE IS NO GENERAL RULE FOR CONVERTING A LIST INTO A SCALAR!>
1249
1250 =over
1251
1252 =item Perl Functions by Category
1253
1254 Functions for SCALARs or strings, Regular expressions and pattern matching,
1255 Numeric functions, Functions for real @ARRAYs, Functions for list data,
1256 Functions for real %HASHes, Input and output functions, Functions for fixed
1257 length data or records, Functions for filehandles, files, or directories,
1258 Keywords related to the control flow of your perl program, Keywords related
1259 to scoping, Miscellaneous functions, Functions for processes and process
1260 groups, Keywords related to perl modules, Keywords related to classes and
1261 object-orientedness, Low-level socket functions, System V interprocess
1262 communication functions, Fetching user and group info, Fetching network
1263 info, Time-related functions, Functions new in perl5, Functions obsoleted
1264 in perl5
1265
1266 =item Alphabetical Listing of Perl Functions
1267
1268 -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, abs VALUE, abs, accept
1269 NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
1270 binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller,
1271 chdir EXPR, chmod LIST, chomp VARIABLE, chomp LIST, chomp, chop VARIABLE,
1272 chop LIST, chop, chown LIST, chr NUMBER, chr, chroot FILENAME, chroot,
1273 close FILEHANDLE, closedir DIRHANDLE, connect SOCKET,NAME, continue BLOCK,
1274 cos EXPR, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE,
1275 defined EXPR, defined, delete EXPR, die LIST, do BLOCK, do
1276 SUBROUTINE(LIST), do EXPR, dump LABEL, each HASH, eof FILEHANDLE, eof (),
1277 eof, eval EXPR, eval BLOCK, exec LIST, exists EXPR, exit EXPR, exp EXPR,
1278 exp, fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
1279 FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
1280 getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority
1281 WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname
1282 NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
1283 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE,
1284 getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent,
1285 gethostent, getnetent, getprotoent, getservent, setpwent, setgrent,
1286 sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
1287 STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
1288 endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
1289 glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep
1290 EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index
1291 STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join
1292 EXPR,LIST, keys HASH, kill LIST, last LABEL, last, lc EXPR, lc, lcfirst
1293 EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen
1294 SOCKET,QUEUESIZE, local EXPR, localtime EXPR, log EXPR, log, lstat
1295 FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir
1296 FILENAME,MODE, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS,
1297 msgrcv ID,VAR,SIZE,TYPE,FLAGS, my EXPR, next LABEL, next, no Module LIST,
1298 oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE, opendir
1299 DIRHANDLE,EXPR, ord EXPR, ord, pack TEMPLATE,LIST, package NAMESPACE, pipe
1300 READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos, print FILEHANDLE
1301 LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST, printf FORMAT,
1302 LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/, qq/STRING/,
1303 qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta, rand EXPR, rand, read
1304 FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
1305 DIRHANDLE, readlink EXPR, readlink, recv SOCKET,SCALAR,LEN,FLAGS, redo
1306 LABEL, redo, ref EXPR, ref, rename OLDNAME,NEWNAME, require EXPR, require,
1307 reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir DIRHANDLE,
1308 rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///,
1309 scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
1310 FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
1311 ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
1312 SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
1313 WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
1314 shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
1315 shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
1316 EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
1317 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
1318 sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
1319 splice ARRAY,OFFSET, split /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR,
1320 split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR,
1321 srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub BLOCK,
1322 sub NAME, sub NAME BLOCK, substr EXPR,OFFSET,LEN, substr EXPR,OFFSET,
1323 symlink OLDFILE,NEWFILE, syscall LIST, sysopen FILEHANDLE,FILENAME,MODE,
1324 sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
1325 FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
1326 FILEHANDLE,POSITION,WHENCE, system LIST, syswrite
1327 FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH, tell
1328 FILEHANDLE, tell, telldir DIRHANDLE, tie VARIABLE,CLASSNAME,LIST, tied
1329 VARIABLE, time, times, tr///, truncate FILEHANDLE,LENGTH, truncate
1330 EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR, ucfirst, umask EXPR, umask, undef
1331 EXPR, undef, unlink LIST, unlink, unpack TEMPLATE,EXPR, untie VARIABLE,
1332 unshift ARRAY,LIST, use Module LIST, use Module, use Module VERSION LIST,
1333 use VERSION, utime LIST, values HASH, vec EXPR,OFFSET,BITS, wait, waitpid
1334 PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y///
1335
1336 =back
1337
1338 =head2 perlvar - Perl predefined variables
1339
1340 =item DESCRIPTION
1341
1342 =over
1343
1344 =item Predefined Names
1345
1346 $ARG, $_, $E<lt>I<digit>E<gt>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
1347 $LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number HANDLE
1348 EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE EXPR,
1349 $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH,
1350 $|, output_field_separator HANDLE EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
1351 output_record_separator HANDLE EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\,
1352 $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
1353 format_page_number HANDLE EXPR, $FORMAT_PAGE_NUMBER, $%,
1354 format_lines_per_page HANDLE EXPR, $FORMAT_LINES_PER_PAGE, $=,
1355 format_lines_left HANDLE EXPR, $FORMAT_LINES_LEFT, $-, format_name HANDLE
1356 EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
1357 format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
1358 $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
1359 $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
1360 $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
1361 $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
1362 $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $PERL_VERSION, $],
1363 $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, $INPLACE_EDIT, $^I, $OSNAME,
1364 $^O, $PERLDB, $^P, $BASETIME, $^T, $WARNING, $^W, $EXECUTABLE_NAME, $^X,
1365 $ARGV, @ARGV, @INC, %INC, $ENV{expr}, $SIG{expr}, $^M
1366
1367 =back
1368
1369 =head2 perlsub - Perl subroutines
1370
1371 =item SYNOPSIS
1372
1373 =item DESCRIPTION
1374
1375 =over
1376
1377 =item Private Variables via my()
1378
1379 =item Temporary Values via local()
1380
1381 =item Passing Symbol Table Entries (typeglobs)
1382
1383 =item Pass by Reference
1384
1385 =item Prototypes
1386
1387 =item Constant Functions
1388
1389 =item Overriding Builtin Functions
1390
1391 =item Autoloading
1392
1393 =back
1394
1395 =item SEE ALSO
1396
1397 =head2 perlmod - Perl modules (packages and symbol tables)
1398
1399 =item DESCRIPTION
1400
1401 =over
1402
1403 =item Packages
1404
1405 =item Symbol Tables
1406
1407 =item Package Constructors and Destructors
1408
1409 =item Perl Classes
1410
1411 =item Perl Modules
1412
1413 =back
1414
1415 =item SEE ALSO
1416
1417 =head2 perlmodlib - constructing new Perl modules and finding existing ones
1418
1419 =item DESCRIPTION
1420
1421 =item THE PERL MODULE LIBRARY
1422
1423 =over
1424
1425 =item Pragmatic Modules
1426
1427 use autouse MODULE => qw(sub1 sub2 sub3), blib, diagnostics, integer, less,
1428 lib, locale, ops, overload, sigtrap, strict, subs, vmsish, vars
1429
1430 =item Standard Modules
1431
1432 AnyDBM_File, AutoLoader, AutoSplit, Benchmark, CPAN, CPAN::FirstTime,
1433 CPAN::Nox, Carp, Class::Struct, Config, Cwd, DB_File, Devel::SelfStubber,
1434 DirHandle, DynaLoader, English, Env, Exporter, ExtUtils::Embed,
1435 ExtUtils::Install, ExtUtils::Liblist, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
1436 ExtUtils::MM_VMS, ExtUtils::MakeMaker, ExtUtils::Manifest,
1437 ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::testlib, Fcntl,
1438 File::Basename, File::CheckTree, File::Compare, File::Copy, File::Find,
1439 File::Path, File::stat, FileCache, FileHandle, FindBin, GDBM_File,
1440 Getopt::Long, Getopt::Std, I18N::Collate, IO, IO::File, IO::Handle,
1441 IO::Pipe, IO::Seekable, IO::Select, IO::Socket, IPC::Open2, IPC::Open3,
1442 Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig, NDBM_File,
1443 Net::Ping, Net::hostent, Net::netent, Net::protoent, Net::servent, Opcode,
1444 Pod::Text, POSIX, SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader,
1445 Shell, Socket, Symbol, Sys::Hostname, Sys::Syslog, Term::Cap,
1446 Term::Complete, Term::ReadLine, Test::Harness, Text::Abbrev,
1447 Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Tie::Hash,
1448 Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
1449 Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
1450
1451 =item Extension Modules
1452
1453 =back
1454
1455 =item CPAN
1456
1457 Language Extensions and Documentation Tools, Development Support, Operating
1458 System Interfaces, Networking, Device Control (modems) and InterProcess
1459 Communication, Data Types and Data Type Utilities, Database Interfaces,
1460 User Interfaces, Interfaces to / Emulations of Other Programming Languages,
1461 File Names, File Systems and File Locking (see also File Handles), String
1462 Processing, Language Text Processing, Parsing, and Searching, Option,
1463 Argument, Parameter, and Configuration File Processing,
1464 Internationalization and Locale, Authentication, Security, and Encryption,
1465 World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
1466 Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
1467 and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
1468 exceptions etc), File Handle and Input/Output Stream Utilities,
1469 Miscellaneous Modules, Africa, Asia, Australasia, Europe, North America,
1470 South America
1471
1472 =item Modules: Creation, Use, and Abuse
1473
1474 =over
1475
1476 =item Guidelines for Module Creation
1477
1478 Do similar modules already exist in some form?, Try to design the new
1479 module to be easy to extend and reuse, Some simple style guidelines, Select
1480 what to export, Select a name for the module, Have you got it right?,
1481 README and other Additional Files, A description of the
1482 module/package/extension etc, A copyright notice - see below, Prerequisites
1483 - what else you may need to have, How to build it - possible changes to
1484 Makefile.PL etc, How to install it, Recent changes in this release,
1485 especially incompatibilities, Changes / enhancements you plan to make in
1486 the future, Adding a Copyright Notice, Give the module a
1487 version/issue/release number, How to release and distribute a module, Take
1488 care when changing a released module
1489
1490 =item Guidelines for Converting Perl 4 Library Scripts into Modules
1491
1492 There is no requirement to convert anything, Consider the implications,
1493 Make the most of the opportunity, The pl2pm utility will get you started,
1494 Adds the standard Module prologue lines, Converts package specifiers from '
1495 to ::, Converts die(...) to croak(...), Several other minor changes
1496
1497 =item Guidelines for Reusing Application Code
1498
1499 Complete applications rarely belong in the Perl Module Library, Many
1500 applications contain some perl code which could be reused, Break-out the
1501 reusable code into one or more separate module files, Take the opportunity
1502 to reconsider and redesign the interfaces, In some cases the 'application'
1503 can then be reduced to a small
1504
1505 =back
1506
1507 =item NOTE
1508
1509 =head2 perlform - Perl formats
1510
1511 =item DESCRIPTION
1512
1513 =over
1514
1515 =item Format Variables
1516
1517 =back
1518
1519 =item NOTES
1520
1521 =over
1522
1523 =item Footers
1524
1525 =item Accessing Formatting Internals
1526
1527 =back
1528
1529 =item WARNINGS
1530
1531 =head2 perllocale - Perl locale handling (internationalization and
1532 localization)
1533
1534 =item DESCRIPTION
1535
1536 =item PREPARING TO USE LOCALES
1537
1538 =item USING LOCALES
1539
1540 =over
1541
1542 =item The use locale pragma
1543
1544 =item The setlocale function
1545
1546 =item The localeconv function
1547
1548 =back
1549
1550 =item LOCALE CATEGORIES
1551
1552 =over
1553
1554 =item Category LC_COLLATE: Collation
1555
1556 =item Category LC_CTYPE: Character Types
1557
1558 =item Category LC_NUMERIC: Numeric Formatting
1559
1560 =item Category LC_MONETARY: Formatting of monetary amounts
1561
1562 =item LC_TIME
1563
1564 =item Other categories
1565
1566 =back
1567
1568 =item SECURITY
1569
1570 B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>):,
1571 B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or <\U>),
1572 B<Matching operator> (C<m//>):, B<Substitution operator> (C<s///>):,
1573 B<In-memory formatting function> (sprintf()):, B<Output formatting
1574 functions> (printf() and write()):, B<Case-mapping functions> (lc(),
1575 lcfirst(), uc(), ucfirst()):, B<POSIX locale-dependent functions>
1576 (localeconv(), strcoll(),strftime(), strxfrm()):, B<POSIX character class
1577 tests> (isalnum(), isalpha(), isdigit(),isgraph(), islower(), isprint(),
1578 ispunct(), isspace(), isupper(),
1579 isxdigit()):
1580
1581 =item ENVIRONMENT
1582
1583 PERL_BADLANG, LC_ALL, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC,
1584 LC_TIME, LANG
1585
1586 =item NOTES
1587
1588 =over
1589
1590 =item Backward compatibility
1591
1592 =item I18N:Collate obsolete
1593
1594 =item Sort speed and memory use impacts
1595
1596 =item write() and LC_NUMERIC
1597
1598 =item Freely available locale definitions
1599
1600 =item I18n and l10n
1601
1602 =item An imperfect standard
1603
1604 =back
1605
1606 =item BUGS
1607
1608 =over
1609
1610 =item Broken systems
1611
1612 =back
1613
1614 =item SEE ALSO
1615
1616 =item HISTORY
1617
1618 =head2 perlref - Perl references and nested data structures
1619
1620 =item DESCRIPTION
1621
1622 =over
1623
1624 =item Symbolic references
1625
1626 =item Not-so-symbolic references
1627
1628 =back
1629
1630 =item WARNING
1631
1632 =item SEE ALSO
1633
1634 =head2 perldsc - Perl Data Structures Cookbook
1635
1636 =item DESCRIPTION
1637
1638 arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
1639 more elaborate constructs
1640
1641 =item REFERENCES
1642
1643 =item COMMON MISTAKES
1644
1645 =item CAVEAT ON PRECEDENCE
1646
1647 =item WHY YOU SHOULD ALWAYS C<use strict>
1648
1649 =item DEBUGGING
1650
1651 =item CODE EXAMPLES
1652
1653 =item LISTS OF LISTS
1654
1655 =over
1656
1657 =item Declaration of a LIST OF LISTS
1658
1659 =item Generation of a LIST OF LISTS
1660
1661 =item Access and Printing of a LIST OF LISTS
1662
1663 =back
1664
1665 =item HASHES OF LISTS
1666
1667 =over
1668
1669 =item Declaration of a HASH OF LISTS
1670
1671 =item Generation of a HASH OF LISTS
1672
1673 =item Access and Printing of a HASH OF LISTS
1674
1675 =back
1676
1677 =item LISTS OF HASHES
1678
1679 =over
1680
1681 =item Declaration of a LIST OF HASHES
1682
1683 =item Generation of a LIST OF HASHES
1684
1685 =item Access and Printing of a LIST OF HASHES
1686
1687 =back
1688
1689 =item HASHES OF HASHES
1690
1691 =over
1692
1693 =item Declaration of a HASH OF HASHES
1694
1695 =item Generation of a HASH OF HASHES
1696
1697 =item Access and Printing of a HASH OF HASHES
1698
1699 =back
1700
1701 =item MORE ELABORATE RECORDS
1702
1703 =over
1704
1705 =item Declaration of MORE ELABORATE RECORDS
1706
1707 =item Declaration of a HASH OF COMPLEX RECORDS
1708
1709 =item Generation of a HASH OF COMPLEX RECORDS
1710
1711 =back
1712
1713 =item Database Ties
1714
1715 =item SEE ALSO
1716
1717 =item AUTHOR
1718
1719 =head2 perllol, perlLoL - Manipulating Lists of Lists in Perl
1720
1721 =item DESCRIPTION
1722
1723 =item Declaration and Access of Lists of Lists
1724
1725 =item Growing Your Own
1726
1727 =item Access and Printing
1728
1729 =item Slices
1730
1731 =item SEE ALSO
1732
1733 =item AUTHOR
1734
1735 =head2 perltoot - Tom's object-oriented tutorial for perl
1736
1737 =item DESCRIPTION
1738
1739 =item Creating a Class
1740
1741 =over
1742
1743 =item Object Representation
1744
1745 =item Class Interface
1746
1747 =item Constructors and Instance Methods
1748
1749 =item Planning for the Future: Better Constructors
1750
1751 =item Destructors
1752
1753 =item Other Object Methods
1754
1755 =back
1756
1757 =item Class Data
1758
1759 =over
1760
1761 =item Accessing Class Data
1762
1763 =item Debugging Methods
1764
1765 =item Class Destructors
1766
1767 =item Documenting the Interface
1768
1769 =back
1770
1771 =item Aggregation
1772
1773 =item Inheritance
1774
1775 =over
1776
1777 =item Overridden Methods
1778
1779 =item Multiple Inheritance
1780
1781 =item UNIVERSAL: The Root of All Objects
1782
1783 =back
1784
1785 =item Alternate Object Representations
1786
1787 =over
1788
1789 =item Arrays as Objects
1790
1791 =item Closures as Objects
1792
1793 =back
1794
1795 =item AUTOLOAD: Proxy Methods
1796
1797 =over
1798
1799 =item Autoloaded Data Methods
1800
1801 =item Inherited Autoloaded Data Methods
1802
1803 =back
1804
1805 =item Metaclassical Tools
1806
1807 =over
1808
1809 =item Class::Struct
1810
1811 =item Data Members as Variables
1812
1813 =item NOTES
1814
1815 =item Object Terminology
1816
1817 =back
1818
1819 =item SEE ALSO
1820
1821 =item COPYRIGHT
1822
1823 =over
1824
1825 =item Acknowledgments
1826
1827 =back
1828
1829 =head2 perlobj - Perl objects
1830
1831 =item DESCRIPTION
1832
1833 =over
1834
1835 =item An Object is Simply a Reference
1836
1837 =item A Class is Simply a Package
1838
1839 =item A Method is Simply a Subroutine
1840
1841 =item Method Invocation
1842
1843 =item Default UNIVERSAL methods
1844
1845 isa(CLASS), can(METHOD), VERSION( [NEED] )
1846
1847 =item Destructors
1848
1849 =item WARNING
1850
1851 =item Summary
1852
1853 =item Two-Phased Garbage Collection
1854
1855 =back
1856
1857 =item SEE ALSO
1858
1859 =head2 perltie - how to hide an object class in a simple variable
1860
1861 =item SYNOPSIS
1862
1863 =item DESCRIPTION
1864
1865 =over
1866
1867 =item Tying Scalars
1868
1869 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
1870
1871 =item Tying Arrays
1872
1873 TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
1874 DESTROY this
1875
1876 =item Tying Hashes
1877
1878 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1879 this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
1880 this, NEXTKEY this, lastkey, DESTROY this
1881
1882 =item Tying FileHandles
1883
1884 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
1885 LIST, READLINE this, GETC this, DESTROY this
1886
1887 =item The C<untie> Gotcha
1888
1889 =back
1890
1891 =item SEE ALSO
1892
1893 =item BUGS
1894
1895 =item AUTHOR
1896
1897 =head2 perlbot - Bag'o Object Tricks (the BOT)
1898
1899 =item DESCRIPTION
1900
1901 =item OO SCALING TIPS
1902
1903 =item INSTANCE VARIABLES
1904
1905 =item SCALAR INSTANCE VARIABLES
1906
1907 =item INSTANCE VARIABLE INHERITANCE
1908
1909 =item OBJECT RELATIONSHIPS
1910
1911 =item OVERRIDING SUPERCLASS METHODS
1912
1913 =item USING RELATIONSHIP WITH SDBM
1914
1915 =item THINKING OF CODE REUSE
1916
1917 =item CLASS CONTEXT AND THE OBJECT
1918
1919 =item INHERITING A CONSTRUCTOR
1920
1921 =item DELEGATION
1922
1923 =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1924 safe subprocesses, sockets, and semaphores)
1925
1926 =item DESCRIPTION
1927
1928 =item Signals
1929
1930 =item Named Pipes
1931
1932 =item Using open() for IPC
1933
1934 =over
1935
1936 =item Filehandles
1937
1938 =item Background Processes
1939
1940 =item Complete Dissociation of Child from Parent
1941
1942 =item Safe Pipe Opens
1943
1944 =item Bidirectional Communication
1945
1946 =back
1947
1948 =item Sockets: Client/Server Communication
1949
1950 =over
1951
1952 =item Internet TCP Clients and Servers
1953
1954 =item Unix-Domain TCP Clients and Servers
1955
1956 =item UDP: Message Passing
1957
1958 =back
1959
1960 =item SysV IPC
1961
1962 =item WARNING
1963
1964 =item NOTES
1965
1966 =item BUGS
1967
1968 =item AUTHOR
1969
1970 =item SEE ALSO
1971
1972 =head2 perldebug - Perl debugging
1973
1974 =item DESCRIPTION
1975
1976 =item The Perl Debugger
1977
1978 =over
1979
1980 =item Debugger Commands
1981
1982 h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
1983 [expr], E<lt>CRE<gt>, c [line|sub], l, l min+incr, l min-max, l line, l
1984 subname, -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]pattern],
1985 t, t expr, b [line] [condition], b subname [condition], b postpone subname
1986 [condition], b load filename, b compile subname, d [line], D, a [line]
1987 command, A, O [opt[=val]] [opt"val"] [opt?].., C<recallCommand>,
1988 C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>, C<warnLevel>,
1989 C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>, C<PrintRet>,
1990 C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>, C<hashDepth>,
1991 C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
1992 C<DumpPackages>, C<quote>, C<HighBit>, C<undefPrint>, C<UsageOnly>, C<TTY>,
1993 C<noTTY>, C<ReadLine>, C<NonStop>, E<lt> [ command ], E<lt>E<lt> command,
1994 E<gt> command, E<gt>E<gt> command, { [ command ], {{ command, ! number, !
1995 -number, ! pattern, !! cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, =
1996 [alias value], command, m expr, m package
1997
1998 =item Debugger input/output
1999
2000 Prompt, Multiline commands, Stack backtrace, Listing, Frame listing
2001
2002 =item Debugging compile-time statements
2003
2004 =item Debugger Customization
2005
2006 =item Readline Support
2007
2008 =item Editor Support for Debugging
2009
2010 =item The Perl Profiler
2011
2012 =item Debugger support in perl
2013
2014 =item Debugger Internals
2015
2016 =item Other resources
2017
2018 =back
2019
2020 =item BUGS
2021
2022 =head2 perldiag - various Perl diagnostics
2023
2024 =item DESCRIPTION
2025
2026 =head2 perlsec - Perl security
2027
2028 =item DESCRIPTION
2029
2030 =over
2031
2032 =item Laundering and Detecting Tainted Data
2033
2034 =item Switches On the "#!" Line
2035
2036 =item Cleaning Up Your Path
2037
2038 =item Security Bugs
2039
2040 =item Protecting Your Programs
2041
2042 =back
2043
2044 =head2 perltrap - Perl traps for the unwary
2045
2046 =item DESCRIPTION
2047
2048 =over
2049
2050 =item Awk Traps
2051
2052 =item C Traps
2053
2054 =item Sed Traps
2055
2056 =item Shell Traps
2057
2058 =item Perl Traps
2059
2060 =item Perl4 to Perl5 Traps
2061
2062 Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
2063 Traps, General data type traps, Context Traps - scalar, list contexts,
2064 Precedence Traps, General Regular Expression Traps using s///, etc,
2065 Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
2066
2067 =item Discontinuance, Deprecation, and BugFix traps
2068
2069 Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
2070 Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
2071 Discontinuance, Discontinuance, Deprecation, Discontinuance
2072
2073 =item Parsing Traps
2074
2075 Parsing, Parsing, Parsing
2076
2077 =item Numerical Traps
2078
2079 Numerical, Numerical, Numerical
2080
2081 =item General data type traps
2082
2083 (Arrays), (Arrays), (Hashes), (Globs), (Scalar String), (Constants),
2084 (Scalars), (Variable Suicide)
2085
2086 =item Context Traps - scalar, list contexts
2087
2088 (list context), (scalar context), (scalar context), (list, builtin)
2089
2090 =item Precedence Traps
2091
2092 Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
2093 Precedence
2094
2095 =item General Regular Expression Traps using s///, etc.
2096
2097 Regular Expression, Regular Expression, Regular Expression, Regular
2098 Expression, Regular Expression, Regular Expression, Regular Expression,
2099 Regular Expression, Regular Expression
2100
2101 =item Subroutine, Signal, Sorting Traps
2102
2103 (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
2104
2105 =item OS Traps
2106
2107 (SysV), (SysV)
2108
2109 =item Interpolation Traps
2110
2111 Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
2112 Interpolation, Interpolation, Interpolation, Interpolation
2113
2114 =item DBM Traps
2115
2116 DBM, DBM
2117
2118 =item Unclassified Traps
2119
2120 Unclassified
2121
2122 =back
2123
2124 =head2 perlstyle - Perl style guide
2125
2126 =item DESCRIPTION
2127
2128 =head2 perlpod - plain old documentation
2129
2130 =item DESCRIPTION
2131
2132 =item Embedding Pods in Perl Modules
2133
2134 =item Common Pod Pitfalls
2135
2136 =item SEE ALSO
2137
2138 =item AUTHOR
2139
2140 =head2 perlbook - Perl book information
2141
2142 =item DESCRIPTION
2143
2144 =head2 perlembed - how to embed perl in your C program
2145
2146 =item DESCRIPTION
2147
2148 =over
2149
2150 =item PREAMBLE
2151
2152 B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
2153 Perl?>, B<Use C from C?>, B<Use Perl from C?>
2154
2155 =item ROADMAP
2156
2157 =item Compiling your C program
2158
2159 =item Adding a Perl interpreter to your C program
2160
2161 =item Calling a Perl subroutine from your C program
2162
2163 =item Evaluating a Perl statement from your C program
2164
2165 =item Performing Perl pattern matches and substitutions from your C program
2166
2167 =item Fiddling with the Perl stack from your C program
2168
2169 =item Maintaining a persistent interpreter
2170
2171 =item Maintaining multiple interpreter instances
2172
2173 =item Using Perl modules, which themselves use C libraries, from your C
2174 program
2175
2176 =back
2177
2178 =item MORAL
2179
2180 =item AUTHOR
2181
2182 =item COPYRIGHT
2183
2184 =head2 perlapio - perl's IO abstraction interface.
2185
2186 =item SYNOPSIS
2187
2188 =item DESCRIPTION
2189
2190 B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
2191 B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
2192 B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
2193 B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
2194 B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(s,f)>,
2195 B<PerlIO_putc(c,f)>, B<PerlIO_ungetc(c,f)>, B<PerlIO_getc(f)>,
2196 B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
2197 B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
2198 B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
2199 B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
2200
2201 =over
2202
2203 =item Co-existence with stdio
2204
2205 B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
2206 B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
2207 B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
2208 B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
2209 B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
2210 B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
2211
2212 =back
2213
2214 =head2 perlxs - XS language reference manual
2215
2216 =item DESCRIPTION
2217
2218 =over
2219
2220 =item Introduction
2221
2222 =item On The Road
2223
2224 =item The Anatomy of an XSUB
2225
2226 =item The Argument Stack
2227
2228 =item The RETVAL Variable
2229
2230 =item The MODULE Keyword
2231
2232 =item The PACKAGE Keyword
2233
2234 =item The PREFIX Keyword
2235
2236 =item The OUTPUT: Keyword
2237
2238 =item The CODE: Keyword
2239
2240 =item The INIT: Keyword
2241
2242 =item The NO_INIT Keyword
2243
2244 =item Initializing Function Parameters
2245
2246 =item Default Parameter Values
2247
2248 =item The PREINIT: Keyword
2249
2250 =item The SCOPE: Keyword
2251
2252 =item The INPUT: Keyword
2253
2254 =item Variable-length Parameter Lists
2255
2256 =item The PPCODE: Keyword
2257
2258 =item Returning Undef And Empty Lists
2259
2260 =item The REQUIRE: Keyword
2261
2262 =item The CLEANUP: Keyword
2263
2264 =item The BOOT: Keyword
2265
2266 =item The VERSIONCHECK: Keyword
2267
2268 =item The PROTOTYPES: Keyword
2269
2270 =item The PROTOTYPE: Keyword
2271
2272 =item The ALIAS: Keyword
2273
2274 =item The INCLUDE: Keyword
2275
2276 =item The CASE: Keyword
2277
2278 =item The & Unary Operator
2279
2280 =item Inserting Comments and C Preprocessor Directives
2281
2282 =item Using XS With C++
2283
2284 =item Interface Strategy
2285
2286 =item Perl Objects And C Structures
2287
2288 =item The Typemap
2289
2290 =back
2291
2292 =item EXAMPLES
2293
2294 =item XS VERSION
2295
2296 =item AUTHOR
2297
2298 =head2 perlxstut, perlXStut - Tutorial for XSUBs
2299
2300 =item DESCRIPTION
2301
2302 =over
2303
2304 =item VERSION CAVEAT
2305
2306 =item DYNAMIC VERSUS STATIC
2307
2308 =item EXAMPLE 1
2309
2310 =item EXAMPLE 2
2311
2312 =item WHAT HAS GONE ON?
2313
2314 =item WRITING GOOD TEST SCRIPTS
2315
2316 =item EXAMPLE 3
2317
2318 =item WHAT'S NEW HERE?
2319
2320 =item INPUT AND OUTPUT PARAMETERS
2321
2322 =item THE XSUBPP COMPILER
2323
2324 =item THE TYPEMAP FILE
2325
2326 =item WARNING
2327
2328 =item EXAMPLE 4
2329
2330 =item WHAT HAS HAPPENED HERE?
2331
2332 =item SPECIFYING ARGUMENTS TO XSUBPP
2333
2334 =item THE ARGUMENT STACK
2335
2336 =item EXTENDING YOUR EXTENSION
2337
2338 =item DOCUMENTING YOUR EXTENSION
2339
2340 =item INSTALLING YOUR EXTENSION
2341
2342 =item SEE ALSO
2343
2344 =item Author
2345
2346 =item Last Changed
2347
2348 =back
2349
2350 =head2 perlguts - Perl's Internal Functions
2351
2352 =item DESCRIPTION
2353
2354 =item Variables
2355
2356 =over
2357
2358 =item Datatypes
2359
2360 =item What is an "IV"?
2361
2362 =item Working with SVs
2363
2364 =item What's Really Stored in an SV?
2365
2366 =item Working with AVs
2367
2368 =item Working with HVs
2369
2370 =item Hash API Extensions
2371
2372 =item References
2373
2374 =item Blessed References and Class Objects
2375
2376 =item Creating New Variables
2377
2378 =item Reference Counts and Mortality
2379
2380 =item Stashes and Globs
2381
2382 =item Double-Typed SVs
2383
2384 =item Magic Variables
2385
2386 =item Assigning Magic
2387
2388 =item Magic Virtual Tables
2389
2390 =item Finding Magic
2391
2392 =back
2393
2394 =item Subroutines
2395
2396 =over
2397
2398 =item XSUBs and the Argument Stack
2399
2400 =item Calling Perl Routines from within C Programs
2401
2402 =item Memory Allocation
2403
2404 =item PerlIO
2405
2406 =item Putting a C value on Perl stack
2407
2408 =item Scratchpads
2409
2410 =item Scratchpads and recursion
2411
2412 =back
2413
2414 =item Compiled code
2415
2416 =over
2417
2418 =item Code tree
2419
2420 =item Examining the tree
2421
2422 =item Compile pass 1: check routines
2423
2424 =item Compile pass 1a: constant folding
2425
2426 =item Compile pass 2: context propagation
2427
2428 =item Compile pass 3: peephole optimization
2429
2430 =back
2431
2432 =item API LISTING
2433
2434 AvFILL, av_clear, av_extend, av_fetch, av_len, av_make, av_pop, av_push,
2435 av_shift, av_store, av_undef, av_unshift, CLASS, Copy, croak, CvSTASH,
2436 DBsingle, DBsub, DBtrace, dMARK, dORIGMARK, dowarn, dSP, dXSARGS, dXSI32,
2437 dXSI32, ENTER, EXTEND, FREETMPS, G_ARRAY, G_DISCARD, G_EVAL, GIMME,
2438 GIMME_V, G_NOARGS, G_SCALAR, G_VOID, gv_fetchmeth, gv_fetchmethod,
2439 gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, GvSV, HEf_SVKEY, HeHASH,
2440 HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, hv_clear,
2441 hv_delayfree_ent, hv_delete, hv_delete_ent, hv_exists, hv_exists_ent,
2442 hv_fetch, hv_fetch_ent, hv_free_ent, hv_iterinit, hv_iterkey, hv_iterkeysv,
2443 hv_iternext, hv_iternextsv, hv_iterval, hv_magic, HvNAME, hv_store,
2444 hv_store_ent, hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE,
2445 isUPPER, items, ix, LEAVE, MARK, mg_clear, mg_copy, mg_find, mg_free,
2446 mg_get, mg_len, mg_magical, mg_set, Move, na, New, Newc, Newz, newAV,
2447 newHV, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, newSVpv, newSVrv,
2448 newSVsv, newXS, newXSproto, Nullav, Nullch, Nullcv, Nullhv, Nullsv,
2449 ORIGMARK, perl_alloc, perl_call_argv, perl_call_method, perl_call_pv,
2450 perl_call_sv, perl_construct, perl_destruct, perl_eval_sv, perl_eval_pv,
2451 perl_free, perl_get_av, perl_get_cv, perl_get_hv, perl_get_sv, perl_parse,
2452 perl_require_pv, perl_run, POPi, POPl, POPp, POPn, POPs, PUSHMARK, PUSHi,
2453 PUSHn, PUSHp, PUSHs, PUTBACK, Renew, Renewc, RETVAL, safefree, safemalloc,
2454 saferealloc, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE,
2455 strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_2mortal, sv_bless, sv_catpv,
2456 sv_catpvn, sv_catpvf, sv_catsv, sv_cmp, sv_cmp, SvCUR, SvCUR_set, sv_dec,
2457 sv_dec, SvEND, sv_eq, SvGROW, sv_grow, sv_inc, SvIOK, SvIOK_off, SvIOK_on,
2458 SvIOK_only, SvIOK_only, SvIOKp, sv_isa, SvIV, sv_isobject, SvIVX, SvLEN,
2459 sv_len, sv_len, sv_magic, sv_mortalcopy, SvOK, sv_newmortal, sv_no, SvNIOK,
2460 SvNIOK_off, SvNIOKp, SvNOK, SvNOK_off, SvNOK_on, SvNOK_only, SvNOK_only,
2461 SvNOKp, SvNV, SvNVX, SvPOK, SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only,
2462 SvPOKp, SvPV, SvPVX, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK,
2463 SvROK_off, SvROK_on, SvRV, sv_setiv, sv_setnv, sv_setpv, sv_setpvn,
2464 sv_setpvf, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
2465 sv_setsv, SvSTASH, SVt_IV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG,
2466 SVt_NV, SvTRUE, SvTYPE, svtype, SvUPGRADE, sv_upgrade, sv_undef, sv_unref,
2467 sv_usepvn, sv_yes, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp,
2468 XPUSHs, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
2469 XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNV,
2470 XST_mNO, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
2471 Zero
2472
2473 =item EDITOR
2474
2475 =item DATE
2476
2477 =head2 perlcall - Perl calling conventions from C
2478
2479 =item DESCRIPTION
2480
2481 An Error Handler, An Event Driven Program
2482
2483 =item THE PERL_CALL FUNCTIONS
2484
2485 B<perl_call_sv>, B<perl_call_pv>, B<perl_call_method>, B<perl_call_argv>
2486
2487 =item FLAG VALUES
2488
2489 =over
2490
2491 =item  G_VOID
2492
2493 =item  G_SCALAR
2494
2495 =item G_ARRAY
2496
2497 =item G_DISCARD
2498
2499 =item G_NOARGS
2500
2501 =item G_EVAL
2502
2503 =item G_KEEPERR
2504
2505 =item Determining the Context
2506
2507 =back
2508
2509 =item KNOWN PROBLEMS
2510
2511 =item EXAMPLES
2512
2513 =over
2514
2515 =item No Parameters, Nothing returned
2516
2517 =item Passing Parameters
2518
2519 =item Returning a Scalar
2520
2521 =item Returning a list of values
2522
2523 =item Returning a list in a scalar context
2524
2525 =item Returning Data from Perl via the parameter list
2526
2527 =item Using G_EVAL
2528
2529 =item Using G_KEEPERR
2530
2531 =item Using perl_call_sv
2532
2533 =item Using perl_call_argv
2534
2535 =item Using perl_call_method
2536
2537 =item Using GIMME_V
2538
2539 =item Using Perl to dispose of temporaries
2540
2541 =item Strategies for storing Callback Context Information
2542
2543 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
2544 callbacks - hard wired limit, 3. Use a parameter to map to the Perl
2545 callback
2546
2547 =item Alternate Stack Manipulation
2548
2549 =item Creating and calling an anonymous subroutine in C
2550
2551 =back
2552
2553 =item SEE ALSO
2554
2555 =item AUTHOR
2556
2557 =item DATE
2558
2559 =head1 PRAGMA DOCUMENTATION
2560
2561 =head2 autouse - postpone load of modules until a function is used
2562
2563 =item SYNOPSIS
2564
2565 =item DESCRIPTION
2566
2567 =item WARNING
2568
2569 =item BUGS
2570
2571 =item AUTHOR
2572
2573 =item SEE ALSO
2574
2575 =head2 blib - Use MakeMaker's uninstalled version of a package
2576
2577 =item SYNOPSIS
2578
2579 =item DESCRIPTION
2580
2581 =item BUGS
2582
2583 =item AUTHOR
2584
2585 =head2 constant - Perl pragma to declare constants
2586
2587 =item SYNOPSIS
2588
2589 =item DESCRIPTION
2590
2591 =item NOTES
2592
2593 =item TECHNICAL NOTE
2594
2595 =item BUGS
2596
2597 =item AUTHOR
2598
2599 =item COPYRIGHT
2600
2601 =head2 diagnostics - Perl compiler pragma to force verbose warning
2602 diagnostics
2603
2604 =item SYNOPSIS
2605
2606 =item DESCRIPTION
2607
2608 =over
2609
2610 =item The C<diagnostics> Pragma
2611
2612 =item The I<splain> Program
2613
2614 =back
2615
2616 =item EXAMPLES
2617
2618 =item INTERNALS
2619
2620 =item BUGS
2621
2622 =item AUTHOR
2623
2624 =head2 integer - Perl pragma to compute arithmetic in integer instead of
2625 double
2626
2627 =item SYNOPSIS
2628
2629 =item DESCRIPTION
2630
2631 =head2 less - perl pragma to request less of something from the compiler
2632
2633 =item SYNOPSIS
2634
2635 =item DESCRIPTION
2636
2637 =head2 lib - manipulate @INC at compile time
2638
2639 =item SYNOPSIS
2640
2641 =item DESCRIPTION
2642
2643 =over
2644
2645 =item ADDING DIRECTORIES TO @INC
2646
2647 =item DELETING DIRECTORIES FROM @INC
2648
2649 =item RESTORING ORIGINAL @INC
2650
2651 =back
2652
2653 =item SEE ALSO
2654
2655 =item AUTHOR
2656
2657 =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
2658 operations
2659
2660 =item SYNOPSIS
2661
2662 =item DESCRIPTION
2663
2664 =head2 ops - Perl pragma to restrict unsafe operations when compiling
2665
2666 =item SYNOPSIS  
2667
2668 =item DESCRIPTION
2669
2670 =item SEE ALSO
2671
2672 =head2 overload - Package for overloading perl operations
2673
2674 =item SYNOPSIS
2675
2676 =item CAVEAT SCRIPTOR
2677
2678 =item DESCRIPTION
2679
2680 =over
2681
2682 =item Declaration of overloaded functions
2683
2684 =item Calling Conventions for Binary Operations
2685
2686 FALSE, TRUE, C<undef>
2687
2688 =item Calling Conventions for Unary Operations
2689
2690 =item Overloadable Operations
2691
2692 I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
2693 I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
2694 and numeric conversion>, I<Special>
2695
2696 =item Inheritance and overloading
2697
2698 Strings as values of C<use overload> directive, Overloading of an operation
2699 is inherited by derived classes
2700
2701 =back
2702
2703 =item SPECIAL SYMBOLS FOR C<use overload>
2704
2705 =over
2706
2707 =item Last Resort
2708
2709 =item Fallback 
2710
2711 C<undef>, TRUE, defined, but FALSE
2712
2713 =item Copy Constructor
2714
2715 B<Example>
2716
2717 =back
2718
2719 =item MAGIC AUTOGENERATION
2720
2721 I<Assignment forms of arithmetic operations>, I<Conversion operations>,
2722 I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
2723 I<Concatenation>, I<Comparison operations>, I<Copy operator>
2724
2725 =item WARNING
2726
2727 =item Run-time Overloading
2728
2729 =item Public functions
2730
2731 overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
2732
2733 =item IMPLEMENTATION
2734
2735 =item AUTHOR
2736
2737 =item DIAGNOSTICS
2738
2739 =item BUGS
2740
2741 =head2 sigtrap - Perl pragma to enable simple signal handling
2742
2743 =item SYNOPSIS
2744
2745 =item DESCRIPTION
2746
2747 =item OPTIONS
2748
2749 =over
2750
2751 =item SIGNAL HANDLERS
2752
2753 B<stack-trace>, B<die>, B<handler> I<your-handler>
2754
2755 =item SIGNAL LISTS
2756
2757 B<normal-signals>, B<error-signals>, B<old-interface-signals>
2758
2759 =item OTHER
2760
2761 B<untrapped>, B<any>, I<signal>, I<number>
2762
2763 =back
2764
2765 =item EXAMPLES
2766
2767 =head2 strict - Perl pragma to restrict unsafe constructs
2768
2769 =item SYNOPSIS
2770
2771 =item DESCRIPTION
2772
2773 C<strict refs>, C<strict vars>, C<strict subs>
2774
2775 =head2 subs - Perl pragma to predeclare sub names
2776
2777 =item SYNOPSIS
2778
2779 =item DESCRIPTION
2780
2781 =head2 vars - Perl pragma to predeclare global variable names
2782
2783 =item SYNOPSIS
2784
2785 =item DESCRIPTION
2786
2787 =head1 MODULE DOCUMENTATION
2788
2789 =head2 AnyDBM_File - provide framework for multiple DBMs
2790
2791 =item SYNOPSIS
2792
2793 =item DESCRIPTION
2794
2795 =over
2796
2797 =item DBM Comparisons
2798
2799 [0], [1], [2], [3]
2800
2801 =back
2802
2803 =item SEE ALSO
2804
2805 =head2 AutoLoader - load subroutines only on demand
2806
2807 =item SYNOPSIS
2808
2809 =item DESCRIPTION
2810
2811 =over
2812
2813 =item Subroutine Stubs
2814
2815 =item Using B<AutoLoader>'s AUTOLOAD Subroutine
2816
2817 =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
2818
2819 =item Package Lexicals
2820
2821 =item B<AutoLoader> vs. B<SelfLoader>
2822
2823 =back
2824
2825 =item CAVEATS
2826
2827 =item SEE ALSO
2828
2829 =head2 AutoSplit - split a package for autoloading
2830
2831 =item SYNOPSIS
2832
2833 =item DESCRIPTION
2834
2835 =item CAVEATS
2836
2837 =item DIAGNOSTICS
2838
2839 =head2 Benchmark - benchmark running times of code
2840
2841 =item SYNOPSIS
2842
2843 =item DESCRIPTION
2844
2845 =over
2846
2847 =item Methods
2848
2849 new, debug
2850
2851 =item Standard Exports
2852
2853 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
2854 timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
2855 TIMEDIFF, [ STYLE, [ FORMAT ]] )
2856
2857 =item Optional Exports
2858
2859 clearcache ( COUNT ), clearallcache ( ), disablecache ( ), enablecache ( )
2860
2861 =back
2862
2863 =item NOTES
2864
2865 =item INHERITANCE
2866
2867 =item CAVEATS
2868
2869 =item AUTHORS
2870
2871 =item MODIFICATION HISTORY
2872
2873 =head2 Bundle::CPAN - A bundle to play with all the other modules on CPAN
2874
2875 =item SYNOPSIS
2876
2877 =item CONTENTS
2878
2879 =item DESCRIPTION
2880
2881 =item AUTHOR
2882
2883 =head2 CGI - Simple Common Gateway Interface Class
2884
2885 =item SYNOPSIS
2886
2887 =item ABSTRACT
2888
2889 =item INSTALLATION
2890
2891 =item DESCRIPTION
2892
2893 =over
2894
2895 =item CREATING A NEW QUERY OBJECT:
2896
2897 =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
2898
2899 =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
2900
2901 =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
2902
2903 =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
2904
2905 =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
2906
2907 =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
2908
2909 =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
2910
2911 =item DELETING A PARAMETER COMPLETELY:
2912
2913 =item DELETING ALL PARAMETERS:
2914
2915 =item SAVING THE STATE OF THE FORM TO A FILE:
2916
2917 =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
2918
2919 =item COMPATIBILITY WITH CGI-LIB.PL
2920
2921 =item CALLING CGI FUNCTIONS THAT TAKE MULTIPLE ARGUMENTS
2922
2923 =item CREATING THE HTTP HEADER:
2924
2925 =item GENERATING A REDIRECTION INSTRUCTION
2926
2927 =item CREATING THE HTML HEADER:
2928
2929 B<Parameters:>, 4, 5, 6..
2930
2931 =item ENDING THE HTML DOCUMENT:
2932
2933 =back
2934
2935 =item CREATING FORMS
2936
2937 =over
2938
2939 =item CREATING AN ISINDEX TAG
2940
2941 =item STARTING AND ENDING A FORM
2942
2943 B<application/x-www-form-urlencoded>, B<multipart/form-data>
2944
2945 =item CREATING A TEXT FIELD
2946
2947 B<Parameters>
2948
2949 =item CREATING A BIG TEXT FIELD
2950
2951 =item CREATING A PASSWORD FIELD
2952
2953 =item CREATING A FILE UPLOAD FIELD
2954
2955 B<Parameters>
2956
2957 =item CREATING A POPUP MENU
2958
2959 =item CREATING A SCROLLING LIST
2960
2961 B<Parameters:>
2962
2963 =item CREATING A GROUP OF RELATED CHECKBOXES
2964
2965 B<Parameters:>
2966
2967 =item CREATING A STANDALONE CHECKBOX
2968
2969 B<Parameters:>
2970
2971 =item CREATING A RADIO BUTTON GROUP
2972
2973 B<Parameters:>
2974
2975 =item CREATING A SUBMIT BUTTON 
2976
2977 B<Parameters:>
2978
2979 =item CREATING A RESET BUTTON
2980
2981 =item CREATING A DEFAULT BUTTON
2982
2983 =item CREATING A HIDDEN FIELD
2984
2985 B<Parameters:>
2986
2987 =item CREATING A CLICKABLE IMAGE BUTTON
2988
2989 B<Parameters:>, 3.The third option (-align, optional) is an alignment type,
2990 and may be
2991 TOP, BOTTOM or MIDDLE
2992
2993 =item CREATING A JAVASCRIPT ACTION BUTTON
2994
2995 =back
2996
2997 =item NETSCAPE COOKIES
2998
2999 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
3000 B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
3001
3002 =item WORKING WITH NETSCAPE FRAMES
3003
3004 1. Create a <Frameset> document, 2. Specify the destination for the
3005 document in the HTTP header, 3. Specify the destination for the document in
3006 the <FORM> tag
3007
3008 =item DEBUGGING
3009
3010 =over
3011
3012 =item DUMPING OUT ALL THE NAME/VALUE PAIRS
3013
3014 =back
3015
3016 =item FETCHING ENVIRONMENT VARIABLES
3017
3018 B<accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
3019 B<path_translated()>, B<remote_host()>, B<script_name()>Return the script
3020 name as a partial URL, for self-refering
3021 scripts, B<referer()>, B<auth_type ()>, B<server_name ()>, B<virtual_host
3022 ()>, B<server_software ()>, B<remote_user ()>, B<user_name ()>,
3023 B<request_method()>
3024
3025 =item CREATING HTML ELEMENTS
3026
3027 =over
3028
3029 =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
3030
3031 =item Generating new HTML tags
3032
3033 =back
3034
3035 =item IMPORTING CGI METHOD CALLS INTO YOUR NAME SPACE
3036
3037 B<cgi>, B<form>, B<html2>, B<html3>, B<netscape>, B<shortcuts>,
3038 B<standard>, B<all>
3039
3040 =item USING NPH SCRIPTS
3041
3042 In the B<use> statementSimply add ":nph" to the list of symbols to be
3043 imported into your script:, By calling the B<nph()> method:, By using
3044 B<-nph> parameters in the B<header()> and B<redirect()>  statements:
3045
3046 =item AUTHOR INFORMATION
3047
3048 =item CREDITS
3049
3050 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
3051 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
3052 (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
3053 (jh@axis.se), Laurent Delfosse (delfosse@csgrad1.cs.wvu.edu), Richard
3054 Resnick (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
3055 Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
3056 Christiansen (tchrist@convex.com), Andreas Koenig
3057 (k@franz.ww.TU-Berlin.DE), Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au),
3058 Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
3059 (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan Pisoni
3060 (david@cnation.com), ...and many many more..
3061
3062 =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
3063
3064 =item BUGS
3065
3066 =item SEE ALSO
3067
3068 =head2 CGI::Apache - Make things work with CGI.pm against Perl-Apache API
3069
3070 =item SYNOPSIS
3071
3072 =item DESCRIPTION
3073
3074 =item NOTE 1
3075
3076 =item NOTE 2
3077
3078 =item SEE ALSO
3079
3080 =item AUTHOR
3081
3082 =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
3083 other) error log
3084
3085 =item SYNOPSIS
3086
3087 =item DESCRIPTION
3088
3089 =item REDIRECTING ERROR MESSAGES
3090
3091 =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
3092
3093 =item CHANGE LOG
3094
3095 =item AUTHORS
3096
3097 =item SEE ALSO
3098
3099 =head2 CGI::Fast - CGI Interface for Fast CGI
3100
3101 =item SYNOPSIS
3102
3103 =item DESCRIPTION
3104
3105 =item OTHER PIECES OF THE PUZZLE
3106
3107 =item WRITING FASTCGI PERL SCRIPTS
3108
3109 =item INSTALLING FASTCGI SCRIPTS
3110
3111 =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
3112
3113 =item CAVEATS
3114
3115 =item AUTHOR INFORMATION
3116
3117 =item BUGS
3118
3119 =item SEE ALSO
3120
3121 =head2 CGI::Push - Simple Interface to Server Push
3122
3123 =item SYNOPSIS
3124
3125 =item DESCRIPTION
3126
3127 =item USING CGI::Push
3128
3129 -last_page, -type, -delay, -cookie, -target, -expires
3130
3131 =item INSTALLING CGI::Push SCRIPTS
3132
3133 =item CAVEATS
3134
3135 =item AUTHOR INFORMATION
3136
3137 =item BUGS
3138
3139 =item SEE ALSO
3140
3141 =head2 CGI::Switch - Try more than one constructors and return the first
3142 object available
3143
3144 =item SYNOPSIS
3145
3146 =item DESCRIPTION
3147
3148 =item SEE ALSO
3149
3150 =item AUTHOR
3151
3152 =head2 CPAN - query, download and build perl modules from CPAN sites
3153
3154 =item SYNOPSIS
3155
3156 =item DESCRIPTION
3157
3158 =over
3159
3160 =item Interactive Mode
3161
3162 Searching for authors, bundles, distribution files and modules, make, test,
3163 install, clean  modules or distributions, readme, look module or
3164 distribution
3165
3166 =item CPAN::Shell
3167
3168 =item autobundle
3169
3170 =item recompile
3171
3172 =item The 4 Classes: Authors, Bundles, Modules, Distributions
3173
3174 =item ProgrammerE<39>s interface
3175
3176 expand($type,@things), Programming Examples
3177
3178 =item Cache Manager
3179
3180 =item Bundles
3181
3182 =item Prerequisites
3183
3184 =item Debugging
3185
3186 =item Floppy, Zip, and all that Jazz
3187
3188 =back
3189
3190 =item CONFIGURATION
3191
3192 o conf E<lt>scalar optionE<gt>, o conf E<lt>scalar optionE<gt>
3193 E<lt>valueE<gt>, o conf E<lt>list optionE<gt>, o conf E<lt>list optionE<gt>
3194 [shift|pop], o conf E<lt>list optionE<gt> [unshift|push|splice]
3195 E<lt>listE<gt>
3196
3197 =item SECURITY
3198
3199 =item EXPORT
3200
3201 =item BUGS
3202
3203 =item AUTHOR
3204
3205 =item SEE ALSO
3206
3207 =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
3208
3209 =item SYNOPSIS
3210
3211 =item DESCRIPTION
3212
3213 =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
3214 module
3215
3216 =item SYNOPSIS
3217
3218 =item DESCRIPTION
3219
3220 =item  SEE ALSO
3221
3222 =head2 Carp, carp - warn of errors (from perspective of caller)
3223
3224 =item SYNOPSIS
3225
3226 =item DESCRIPTION
3227
3228 =head2 Class::Struct - declare struct-like datatypes as Perl classes
3229
3230 =item SYNOPSIS
3231
3232 =item DESCRIPTION
3233
3234 =over
3235
3236 =item The C<struct()> function
3237
3238 =item Element Types and Accessor Methods
3239
3240 Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
3241 C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
3242
3243 =back
3244
3245 =item EXAMPLES
3246
3247 Example 1, Example 2
3248
3249 =item Author and Modification History
3250
3251 =head2 Config - access Perl configuration information
3252
3253 =item SYNOPSIS
3254
3255 =item DESCRIPTION
3256
3257 myconfig(), config_sh(), config_vars(@names)
3258
3259 =item EXAMPLE
3260
3261 =item WARNING
3262
3263 =item NOTE
3264
3265 =head2 Cwd, getcwd - get pathname of current working directory
3266
3267 =item SYNOPSIS
3268
3269 =item DESCRIPTION
3270
3271 =head2 DB_File - Perl5 access to Berkeley DB
3272
3273 =item SYNOPSIS
3274
3275 =item DESCRIPTION
3276
3277 B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
3278
3279 =over
3280
3281 =item Interface to Berkeley DB
3282
3283 =item Opening a Berkeley DB Database File
3284
3285 =item Default Parameters
3286
3287 =item In Memory Databases
3288
3289 =back
3290
3291 =item DB_HASH
3292
3293 =over
3294
3295 =item A Simple Example
3296
3297 =back
3298
3299 =item DB_BTREE
3300
3301 =over
3302
3303 =item Changing the BTREE sort order
3304
3305 =item Handling Duplicate Keys 
3306
3307 =item The get_dup() Method
3308
3309 =item Matching Partial Keys 
3310
3311 =back
3312
3313 =item DB_RECNO
3314
3315 =over
3316
3317 =item The 'bval' Option
3318
3319 =item A Simple Example
3320
3321 =item Extra Methods
3322
3323 B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
3324 B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
3325
3326 =item Another Example
3327
3328 =back
3329
3330 =item THE API INTERFACE
3331
3332 B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
3333 $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
3334 $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
3335 $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
3336
3337 =item HINTS AND TIPS 
3338
3339 =over
3340
3341 =item Locking Databases
3342
3343 =item Sharing Databases With C Applications
3344
3345 =item The untie() Gotcha
3346
3347 =back
3348
3349 =item COMMON QUESTIONS
3350
3351 =over
3352
3353 =item Why is there Perl source in my database?
3354
3355 =item How do I store complex data structures with DB_File?
3356
3357 =item What does "Invalid Argument" mean?
3358
3359 =item What does "Bareword 'DB_File' not allowed" mean? 
3360
3361 =back
3362
3363 =item HISTORY
3364
3365 =item BUGS
3366
3367 =item AVAILABILITY
3368
3369 =item SEE ALSO
3370
3371 =item AUTHOR
3372
3373 =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
3374
3375 =item SYNOPSIS
3376
3377 =item DESCRIPTION
3378
3379 =head2 DirHandle - supply object methods for directory handles
3380
3381 =item SYNOPSIS
3382
3383 =item DESCRIPTION
3384
3385 =head2 DynaLoader - Dynamically load C libraries into Perl code
3386
3387 =item SYNOPSIS
3388
3389 =item DESCRIPTION
3390
3391 @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
3392 @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
3393 dl_load_file(), dl_loadflags(), dl_find_symbol(),
3394 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
3395 bootstrap()
3396
3397 =item AUTHOR
3398
3399 =head2 English - use nice English (or awk) names for ugly punctuation
3400 variables
3401
3402 =item SYNOPSIS
3403
3404 =item DESCRIPTION
3405
3406 =head2 Env - perl module that imports environment variables
3407
3408 =item SYNOPSIS
3409
3410 =item DESCRIPTION
3411
3412 =item AUTHOR
3413
3414 =head2 Exporter - Implements default import method for modules
3415
3416 =item SYNOPSIS
3417
3418 =item DESCRIPTION
3419
3420 =over
3421
3422 =item Selecting What To Export
3423
3424 =item Specialised Import Lists
3425
3426 =item Module Version Checking
3427
3428 =item Managing Unknown Symbols
3429
3430 =item Tag Handling Utility Functions
3431
3432 =back
3433
3434 =head2 ExtUtils::Command - utilities to replace common UNIX commands in
3435 Makefiles etc.
3436
3437 =item SYNOPSIS
3438
3439 =item DESCRIPTION
3440
3441 cat, eqtime src dst, rm_f files..., rm_f files..., touch files .., mv
3442 source... destination, cp source... destination, chmod mode files.., mkpath
3443 directory.., test_f file
3444
3445 =item BUGS
3446
3447 =item SEE ALSO 
3448
3449 =item AUTHOR
3450
3451 =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
3452
3453 =item SYNOPSIS
3454
3455 =item DESCRIPTION
3456
3457 =item @EXPORT
3458
3459 =item FUNCTIONS
3460
3461 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
3462 ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
3463
3464 =item EXAMPLES
3465
3466 =item SEE ALSO
3467
3468 =item AUTHOR
3469
3470 =head2 ExtUtils::Install - install files from here to there
3471
3472 =item SYNOPSIS
3473
3474 =item DESCRIPTION
3475
3476 =head2 ExtUtils::Liblist - determine libraries to use and how to use them
3477
3478 =item SYNOPSIS
3479
3480 =item DESCRIPTION
3481
3482 For static extensions, For dynamic extensions, For dynamic extensions
3483
3484 =over
3485
3486 =item EXTRALIBS
3487
3488 =item LDLOADLIBS and LD_RUN_PATH
3489
3490 =item BSLOADLIBS
3491
3492 =back
3493
3494 =item PORTABILITY
3495
3496 =over
3497
3498 =item VMS implementation
3499
3500 =back
3501
3502 =item SEE ALSO
3503
3504 =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
3505 ExtUtils::MakeMaker
3506
3507 =item SYNOPSIS
3508
3509 =item DESCRIPTION
3510
3511 =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
3512
3513 =item SYNOPSIS
3514
3515 =item DESCRIPTION
3516
3517 =item METHODS
3518
3519 =over
3520
3521 =item Preloaded methods
3522
3523 canonpath, catdir, catfile, curdir, rootdir, updir
3524
3525 =item SelfLoaded methods
3526
3527 c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o),
3528 const_loadlibs (o), constants (o), depend (o), dir_target (o), dist (o),
3529 dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o), dist_test (o),
3530 dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib (o), exescan,
3531 extliblist, file_name_is_absolute, find_perl
3532
3533 =item Methods to actually produce chunks of text for the Makefile
3534
3535 force (o), guess_name, has_link_code, init_dirscan, init_main, init_others,
3536 install (o), installbin (o), libscan (o), linkext (o), lsdir, macro (o),
3537 makeaperl (o), makefile (o), manifypods (o), maybe_command,
3538 maybe_command_in_dirs, needs_linking (o), nicetext, parse_version, pasthru
3539 (o), path, perl_script, perldepend (o), pm_to_blib, post_constants (o),
3540 post_initialize (o), postamble (o), prefixify, processPL (o), realclean
3541 (o), replace_manpage_separator, static (o), static_lib (o), staticmake (o),
3542 subdir_x (o), subdirs (o), test (o), test_via_harness (o), test_via_script
3543 (o), tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets (o),
3544 writedoc, xs_c (o), xs_o (o), perl_archive, export_list
3545
3546 =back
3547
3548 =item SEE ALSO
3549
3550 =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
3551 ExtUtils::MakeMaker
3552
3553 =item SYNOPSIS
3554
3555 =item DESCRIPTION
3556
3557 =over
3558
3559 =item Methods always loaded
3560
3561 eliminate_macros, fixpath, catdir, catfile, wraplist, curdir (override),
3562 rootdir (override), updir (override)
3563
3564 =item SelfLoaded methods
3565
3566 guess_name (override), find_perl (override), path (override), maybe_command
3567 (override), maybe_command_in_dirs (override), perl_script (override),
3568 file_name_is_absolute (override), replace_manpage_separator, init_others
3569 (override), constants (override), cflags (override), const_cccmd
3570 (override), pm_to_blib (override), tool_autosplit (override), tool_sxubpp
3571 (override), xsubpp_version (override), tools_other (override), dist
3572 (override), c_o (override), xs_c (override), xs_o (override), top_targets
3573 (override), dlsyms (override), dynamic_lib (override), dynamic_bs
3574 (override), static_lib (override), manifypods (override), processPL
3575 (override), installbin (override), subdir_x (override), clean (override),
3576 realclean (override), dist_basics (override), dist_core (override),
3577 dist_dir (override), dist_test (override), install (override), perldepend
3578 (override), makefile (override), test (override), test_via_harness
3579 (override), test_via_script (override), makeaperl (override), nicetext
3580 (override)
3581
3582 =back
3583
3584 =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
3585 ExtUtils::MakeMaker
3586
3587 =item SYNOPSIS
3588
3589 =item DESCRIPTION
3590
3591 catfile, static_lib (o), dynamic_lib (o), canonpath, perl_script,
3592 pm_to_blib, test_via_harness (o), tool_autosplit (override), tools_other
3593 (o), manifypods (o), dist_ci (o), dist_core (o), pasthru (o)
3594
3595 =head2 ExtUtils::MakeMaker - create an extension Makefile
3596
3597 =item SYNOPSIS
3598
3599 =item DESCRIPTION
3600
3601 =over
3602
3603 =item How To Write A Makefile.PL
3604
3605 =item Default Makefile Behaviour
3606
3607 =item make test
3608
3609 =item make testdb
3610
3611 =item make install
3612
3613 =item PREFIX and LIB attribute
3614
3615 =item AFS users
3616
3617 =item Static Linking of a new Perl Binary
3618
3619 =item Determination of Perl Library and Installation Locations
3620
3621 =item Which architecture dependent directory?
3622
3623 =item Using Attributes and Parameters
3624
3625 C, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS,
3626 EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, INC,
3627 INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR,
3628 INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITELIB,
3629 INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE, INST_LIB, INST_MAN1DIR,
3630 INST_MAN3DIR, INST_SCRIPT, LDFROM, LIBPERL_A, LIB, LIBS, LINKTYPE,
3631 MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
3632 NEEDS_LINKING, NOECHO, NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
3633 PERL_ARCHLIB, PERL_LIB, PERL_SRC, PL_FILES, PM, PMLIBDIRS, PREFIX,
3634 PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
3635 XS_VERSION
3636
3637 =item Additional lowercase attributes
3638
3639 clean, depend, dist, dynamic_lib, installpm, linkext, macro, realclean,
3640 tool_autosplit
3641
3642 =item Overriding MakeMaker Methods
3643
3644 =item Hintsfile support
3645
3646 =item Distribution Support
3647
3648    make distcheck,    make skipcheck,    make distclean,    make manifest, 
3649   make distdir,    make tardist,    make dist,    make uutardist,    make
3650 shdist,    make zipdist,    make ci
3651
3652 =back
3653
3654 =item SEE ALSO
3655
3656 =item AUTHORS
3657
3658 =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
3659
3660 =item SYNOPSIS
3661
3662 =item DESCRIPTION
3663
3664 =item MANIFEST.SKIP
3665
3666 =item EXPORT_OK
3667
3668 =item GLOBAL VARIABLES
3669
3670 =item DIAGNOSTICS
3671
3672 C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
3673 C<Added to MANIFEST:> I<file>
3674
3675 =item SEE ALSO
3676
3677 =item AUTHOR
3678
3679 =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
3680
3681 =item SYNOPSIS
3682
3683 =item DESCRIPTION
3684
3685 =item SEE ALSO
3686
3687 =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
3688
3689 =item SYNOPSIS
3690
3691 =item DESCRIPTION
3692
3693 =head2 ExtUtils::Mksymlists - write linker options files for dynamic
3694 extension
3695
3696 =item SYNOPSIS
3697
3698 =item DESCRIPTION
3699
3700 NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
3701
3702 =item AUTHOR
3703
3704 =item REVISION
3705
3706 =head2 ExtUtils::testlib - add blib/* directories to @INC
3707
3708 =item SYNOPSIS
3709
3710 =item DESCRIPTION
3711
3712 =head2 Fcntl - load the C Fcntl.h defines
3713
3714 =item SYNOPSIS
3715
3716 =item DESCRIPTION
3717
3718 =item NOTE
3719
3720 =item EXPORTED SYMBOLS
3721
3722 =head2 File::Basename, fileparse - split a pathname into pieces
3723
3724 =item SYNOPSIS
3725
3726 =item DESCRIPTION
3727
3728 fileparse_set_fstype, fileparse
3729
3730 =item EXAMPLES
3731
3732 C<basename>, C<dirname>
3733
3734 =head2 File::CheckTree, validate - run many filetest checks on a tree
3735
3736 =item SYNOPSIS
3737
3738 =item DESCRIPTION
3739
3740 =head2 File::Compare - Compare files or filehandles
3741
3742 =item SYNOPSIS
3743
3744 =item DESCRIPTION
3745
3746 =item RETURN
3747
3748 =item AUTHOR
3749
3750 =head2 File::Copy - Copy files or filehandles
3751
3752 =item SYNOPSIS
3753
3754 =item DESCRIPTION
3755
3756 =over
3757
3758 =item Special behavior if C<syscopy> is defined (VMS and OS/2)
3759
3760 rmscopy($from,$to[,$date_flag])
3761
3762 =back
3763
3764 =item RETURN
3765
3766 =item AUTHOR
3767
3768 =head2 File::Find, find - traverse a file tree
3769
3770 =item SYNOPSIS
3771
3772 =item DESCRIPTION
3773
3774 =head2 File::Path - create or remove a series of directories
3775
3776 =item SYNOPSIS
3777
3778 =item DESCRIPTION
3779
3780 =item AUTHORS
3781
3782 =item REVISION
3783
3784 =head2 File::stat - by-name interface to Perl's built-in stat() functions
3785
3786 =item SYNOPSIS
3787
3788 =item DESCRIPTION
3789
3790 =item NOTE
3791
3792 =item AUTHOR
3793
3794 =head2 FileCache - keep more files open than the system permits
3795
3796 =item SYNOPSIS
3797
3798 =item DESCRIPTION
3799
3800 =item BUGS
3801
3802 =head2 FileHandle - supply object methods for filehandles
3803
3804 =item SYNOPSIS
3805
3806 =item DESCRIPTION
3807
3808 $fh->print, $fh->printf, $fh->getline, $fh->getlines
3809
3810 =item SEE ALSO
3811
3812 =head2 FindBin - Locate directory of original perl script
3813
3814 =item SYNOPSIS
3815
3816 =item DESCRIPTION
3817
3818 =item EXPORTABLE VARIABLES
3819
3820 =item KNOWN BUGS
3821
3822 =item AUTHORS
3823
3824 =item COPYRIGHT
3825
3826 =item REVISION
3827
3828 =head2 GDBM_File - Perl5 access to the gdbm library.
3829
3830 =item SYNOPSIS
3831
3832 =item DESCRIPTION
3833
3834 =item AVAILABILITY
3835
3836 =item BUGS
3837
3838 =item SEE ALSO
3839
3840 =head2 Getopt::Long, GetOptions - extended processing of command line
3841 options
3842
3843 =item SYNOPSIS
3844
3845 =item DESCRIPTION
3846
3847 E<lt>noneE<gt>, !, =s, :s, =i, :i, =f, :f
3848
3849 =over
3850
3851 =item Linkage specification
3852
3853 =item Aliases and abbreviations
3854
3855 =item Non-option call-back routine
3856
3857 =item Option starters
3858
3859 =item Return value
3860
3861 =back
3862
3863 =item COMPATIBILITY
3864
3865 =item EXAMPLES
3866
3867 =item CONFIGURATION OPTIONS
3868
3869 default, auto_abbrev, getopt_compat, require_order, permute, bundling
3870 (default: reset), bundling_override (default: reset), ignore_case 
3871 (default: set), ignore_case_always (default: reset), pass_through (default:
3872 reset), debug (default: reset)
3873
3874 =item OTHER USEFUL VARIABLES
3875
3876 $Getopt::Long::VERSION, $Getopt::Long::error
3877
3878 =head2 Getopt::Std, getopt - Process single-character switches with switch
3879 clustering
3880
3881 =item SYNOPSIS
3882
3883 =item DESCRIPTION
3884
3885 =head2 I18N::Collate - compare 8-bit scalar data according to the current
3886 locale
3887
3888 =item SYNOPSIS
3889
3890 =item DESCRIPTION
3891
3892 =head2 IO - load various IO modules
3893
3894 =item SYNOPSIS
3895
3896 =item DESCRIPTION
3897
3898 =head2 IO::File - supply object methods for filehandles
3899
3900 =item SYNOPSIS
3901
3902 =item DESCRIPTION
3903
3904 =item CONSTRUCTOR
3905
3906 new ([ ARGS ] ), new_tmpfile
3907
3908 =item METHODS
3909
3910 open( FILENAME [,MODE [,PERMS]] )
3911
3912 =item SEE ALSO
3913
3914 =item HISTORY
3915
3916 =head2 IO::Handle - supply object methods for I/O handles
3917
3918 =item SYNOPSIS
3919
3920 =item DESCRIPTION
3921
3922 =item CONSTRUCTOR
3923
3924 new (), new_from_fd ( FD, MODE )
3925
3926 =item METHODS
3927
3928 $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
3929 $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
3930 $fh->error, $fh->clearerr, $fh->untaint
3931
3932 =item NOTE
3933
3934 =item SEE ALSO
3935
3936 =item BUGS
3937
3938 =item HISTORY
3939
3940 =head2 IO::Pipe, IO::pipe - supply object methods for pipes
3941
3942 =item SYNOPSIS
3943
3944 =item DESCRIPTION
3945
3946 =item CONSTRCUTOR
3947
3948 new ( [READER, WRITER] )
3949
3950 =item METHODS
3951
3952 reader ([ARGS]), writer ([ARGS]), handles ()
3953
3954 =item SEE ALSO
3955
3956 =item AUTHOR
3957
3958 =item COPYRIGHT
3959
3960 =head2 IO::Seekable - supply seek based methods for I/O objects
3961
3962 =item SYNOPSIS
3963
3964 =item DESCRIPTION
3965
3966 =item SEE ALSO
3967
3968 =item HISTORY
3969
3970 =head2 IO::Select - OO interface to the select system call
3971
3972 =item SYNOPSIS
3973
3974 =item DESCRIPTION
3975
3976 =item CONSTRUCTOR
3977
3978 new ( [ HANDLES ] )
3979
3980 =item METHODS
3981
3982 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
3983 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
3984 (), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
3985
3986 =item EXAMPLE
3987
3988 =item AUTHOR
3989
3990 =item COPYRIGHT
3991
3992 =head2 IO::Socket - Object interface to socket communications
3993
3994 =item SYNOPSIS
3995
3996 =item DESCRIPTION
3997
3998 =item CONSTRUCTOR
3999
4000 new ( [ARGS] )
4001
4002 =item METHODS
4003
4004 accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
4005 protocol
4006
4007 =item SUB-CLASSES
4008
4009 =over
4010
4011 =item IO::Socket::INET
4012
4013 =item METHODS
4014
4015 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
4016 ()
4017
4018 =item IO::Socket::UNIX
4019
4020 =item METHODS
4021
4022 hostpath(), peerpath()
4023
4024 =back
4025
4026 =item SEE ALSO
4027
4028 =item AUTHOR
4029
4030 =item COPYRIGHT
4031
4032 =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
4033
4034 =item SYNOPSIS
4035
4036 =item DESCRIPTION
4037
4038 =item CONSTRUCTOR
4039
4040 new ([ ARGS ] ), new_tmpfile
4041
4042 =item METHODS
4043
4044 open( FILENAME [,MODE [,PERMS]] )
4045
4046 =item SEE ALSO
4047
4048 =item HISTORY
4049
4050 =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
4051 handles
4052
4053 =item SYNOPSIS
4054
4055 =item DESCRIPTION
4056
4057 =item CONSTRUCTOR
4058
4059 new (), new_from_fd ( FD, MODE )
4060
4061 =item METHODS
4062
4063 $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
4064 $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
4065 $fh->error, $fh->clearerr, $fh->untaint
4066
4067 =item NOTE
4068
4069 =item SEE ALSO
4070
4071 =item BUGS
4072
4073 =item HISTORY
4074
4075 =head2 IO::lib::IO::Pipe, IO::pipe - supply object methods for pipes
4076
4077 =item SYNOPSIS
4078
4079 =item DESCRIPTION
4080
4081 =item CONSTRCUTOR
4082
4083 new ( [READER, WRITER] )
4084
4085 =item METHODS
4086
4087 reader ([ARGS]), writer ([ARGS]), handles ()
4088
4089 =item SEE ALSO
4090
4091 =item AUTHOR
4092
4093 =item COPYRIGHT
4094
4095 =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
4096 I/O objects
4097
4098 =item SYNOPSIS
4099
4100 =item DESCRIPTION
4101
4102 =item SEE ALSO
4103
4104 =item HISTORY
4105
4106 =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
4107 call
4108
4109 =item SYNOPSIS
4110
4111 =item DESCRIPTION
4112
4113 =item CONSTRUCTOR
4114
4115 new ( [ HANDLES ] )
4116
4117 =item METHODS
4118
4119 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
4120 [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
4121 (), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
4122
4123 =item EXAMPLE
4124
4125 =item AUTHOR
4126
4127 =item COPYRIGHT
4128
4129 =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
4130 communications
4131
4132 =item SYNOPSIS
4133
4134 =item DESCRIPTION
4135
4136 =item CONSTRUCTOR
4137
4138 new ( [ARGS] )
4139
4140 =item METHODS
4141
4142 accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
4143 protocol
4144
4145 =item SUB-CLASSES
4146
4147 =over
4148
4149 =item IO::Socket::INET
4150
4151 =item METHODS
4152
4153 sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
4154 ()
4155
4156 =item IO::Socket::UNIX
4157
4158 =item METHODS
4159
4160 hostpath(), peerpath()
4161
4162 =back
4163
4164 =item SEE ALSO
4165
4166 =item AUTHOR
4167
4168 =item COPYRIGHT
4169
4170 =head2 IPC::Open2, open2 - open a process for both reading and writing
4171
4172 =item SYNOPSIS
4173
4174 =item DESCRIPTION
4175
4176 =item WARNING 
4177
4178 =item SEE ALSO
4179
4180 =head2 IPC::Open3, open3 - open a process for reading, writing, and error
4181 handling
4182
4183 =item SYNOPSIS
4184
4185 =item DESCRIPTION
4186
4187 =item WARNING
4188
4189 =head2 Math::BigFloat - Arbitrary length float math package
4190
4191 =item SYNOPSIS
4192
4193 =item DESCRIPTION
4194
4195 number format, Error returns 'NaN', Division is computed to
4196
4197 =item BUGS
4198
4199 =item AUTHOR
4200
4201 =head2 Math::BigInt - Arbitrary size integer math package
4202
4203 =item SYNOPSIS
4204
4205 =item DESCRIPTION
4206
4207 Canonical notation, Input, Output
4208
4209 =item EXAMPLES
4210
4211 =item BUGS
4212
4213 =item AUTHOR
4214
4215 =head2 Math::Complex - complex numbers and associated mathematical
4216 functions
4217
4218 =item SYNOPSIS
4219
4220 =item DESCRIPTION
4221
4222 =item OPERATIONS
4223
4224 =item CREATION
4225
4226 =item STRINGIFICATION
4227
4228 =item USAGE
4229
4230 =item ERRORS DUE TO DIVISION BY ZERO
4231
4232 =item BUGS
4233
4234 =item AUTHORS
4235
4236 =head2 Math::Trig - trigonometric functions
4237
4238 =item SYNOPSIS
4239
4240 =item DESCRIPTION
4241
4242 =item TRIGONOMETRIC FUNCTIONS
4243
4244 =over
4245
4246 =item ERRORS DUE TO DIVISION BY ZERO
4247
4248 =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
4249
4250 =back
4251
4252 =item ANGLE CONVERSIONS
4253
4254 =item BUGS
4255
4256 =item AUTHORS
4257
4258 =head2 NDBM_File - Tied access to ndbm files
4259
4260 =item SYNOPSIS
4261
4262 =item DESCRIPTION
4263
4264 =head2 Net::Ping - check a remote host for reachability
4265
4266 =item SYNOPSIS
4267
4268 =item DESCRIPTION
4269
4270 =over
4271
4272 =item Functions
4273
4274 Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
4275 $timeout]);, $p->close();, pingecho($host [, $timeout]);
4276
4277 =back
4278
4279 =item WARNING
4280
4281 =item NOTES
4282
4283 =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
4284 functions
4285
4286 =item SYNOPSIS
4287
4288 =item DESCRIPTION
4289
4290 =item EXAMPLES
4291
4292 =item NOTE
4293
4294 =item AUTHOR
4295
4296 =head2 Net::netent - by-name interface to Perl's built-in getnet*()
4297 functions
4298
4299 =item SYNOPSIS
4300
4301 =item DESCRIPTION
4302
4303 =item EXAMPLES
4304
4305 =item NOTE
4306
4307 =item AUTHOR
4308
4309 =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
4310 functions
4311
4312 =item SYNOPSIS
4313
4314 =item DESCRIPTION
4315
4316 =item NOTE
4317
4318 =item AUTHOR
4319
4320 =head2 Net::servent - by-name interface to Perl's built-in getserv*()
4321 functions
4322
4323 =item SYNOPSIS
4324
4325 =item DESCRIPTION
4326
4327 =item EXAMPLES
4328
4329 =item NOTE
4330
4331 =item AUTHOR
4332
4333 =head2 ODBM_File - Tied access to odbm files
4334
4335 =item SYNOPSIS
4336
4337 =item DESCRIPTION
4338
4339 =head2 Opcode - Disable named opcodes when compiling perl code
4340
4341 =item SYNOPSIS
4342
4343 =item DESCRIPTION
4344
4345 =item NOTE
4346
4347 =item WARNING
4348
4349 =item Operator Names and Operator Lists
4350
4351 an operator name (opname), an operator tag name (optag), a negated opname
4352 or optag, an operator set (opset)
4353
4354 =item Opcode Functions
4355
4356 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
4357 full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
4358 define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
4359 opdump (PAT)
4360
4361 =item Manipulating Opsets
4362
4363 =item TO DO (maybe)
4364
4365 =item Predefined Opcode Tags
4366
4367 :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
4368 :default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write,
4369 :subprocess, :ownprocess, :others, :still_to_be_decided, :dangerous
4370
4371 =item SEE ALSO
4372
4373 =item AUTHORS
4374
4375 =head2 Opcode::Safe, Safe - Compile and execute code in restricted
4376 compartments
4377
4378 =item SYNOPSIS
4379
4380 =item DESCRIPTION
4381
4382 a new namespace, an operator mask
4383
4384 =item WARNING
4385
4386 =over
4387
4388 =item RECENT CHANGES
4389
4390 =item Methods in class Safe
4391
4392 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
4393 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
4394 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
4395 root (NAMESPACE), mask (MASK)
4396
4397 =item Some Safety Issues
4398
4399 Memory, CPU, Snooping, Signals, State Changes
4400
4401 =item AUTHOR
4402
4403 =back
4404
4405 =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
4406 compiling
4407
4408 =item SYNOPSIS  
4409
4410 =item DESCRIPTION
4411
4412 =item SEE ALSO
4413
4414 =head2 POSIX - Perl interface to IEEE Std 1003.1
4415
4416 =item SYNOPSIS
4417
4418 =item DESCRIPTION
4419
4420 =item NOTE
4421
4422 =item CAVEATS 
4423
4424 =item FUNCTIONS
4425
4426 _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
4427 atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
4428 clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
4429 cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
4430 execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
4431 fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
4432 fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
4433 fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
4434 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
4435 getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
4436 iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
4437 isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
4438 longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
4439 memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
4440 opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
4441 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
4442 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
4443 setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
4444 sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
4445 strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
4446 strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
4447 strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
4448 tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
4449 tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
4450 ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
4451 wcstombs, wctomb, write
4452
4453 =item CLASSES
4454
4455 =over
4456
4457 =item POSIX::SigAction
4458
4459 new
4460
4461 =item POSIX::SigSet
4462
4463 new, addset, delset, emptyset, fillset, ismember
4464
4465 =item POSIX::Termios
4466
4467 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
4468 getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
4469 setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
4470 field values, c_cflag field values, c_iflag field values, c_lflag field
4471 values, c_oflag field values
4472
4473 =back
4474
4475 =item PATHNAME CONSTANTS
4476
4477 Constants
4478
4479 =item POSIX CONSTANTS
4480
4481 Constants
4482
4483 =item SYSTEM CONFIGURATION
4484
4485 Constants
4486
4487 =item ERRNO
4488
4489 Constants
4490
4491 =item FCNTL
4492
4493 Constants
4494
4495 =item FLOAT
4496
4497 Constants
4498
4499 =item LIMITS
4500
4501 Constants
4502
4503 =item LOCALE
4504
4505 Constants
4506
4507 =item MATH
4508
4509 Constants
4510
4511 =item SIGNAL
4512
4513 Constants
4514
4515 =item STAT
4516
4517 Constants, Macros
4518
4519 =item STDLIB
4520
4521 Constants
4522
4523 =item STDIO
4524
4525 Constants
4526
4527 =item TIME
4528
4529 Constants
4530
4531 =item UNISTD
4532
4533 Constants
4534
4535 =item WAIT
4536
4537 Constants, Macros
4538
4539 =item CREATION
4540
4541 =head2 Pod::Html, Pod::HTML - module to convert pod files to HTML
4542
4543 =item SYNOPSIS
4544
4545 =item DESCRIPTION
4546
4547 =item ARGUMENTS
4548
4549 help, htmlroot, infile, outfile, podroot, podpath, libpods, netscape,
4550 nonetscape, index, noindex, recurse, norecurse, title, verbose
4551
4552 =item EXAMPLE
4553
4554 =item AUTHOR
4555
4556 =item BUGS
4557
4558 =item SEE ALSO
4559
4560 =item COPYRIGHT
4561
4562 =head2 Pod::Text - convert POD data to formatted ASCII text
4563
4564 =item SYNOPSIS
4565
4566 =item DESCRIPTION
4567
4568 =item AUTHOR
4569
4570 =item TODO
4571
4572 =head2 SDBM_File - Tied access to sdbm files
4573
4574 =item SYNOPSIS
4575
4576 =item DESCRIPTION
4577
4578 =head2 Safe - Compile and execute code in restricted compartments
4579
4580 =item SYNOPSIS
4581
4582 =item DESCRIPTION
4583
4584 a new namespace, an operator mask
4585
4586 =item WARNING
4587
4588 =over
4589
4590 =item RECENT CHANGES
4591
4592 =item Methods in class Safe
4593
4594 permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
4595 ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
4596 (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
4597 root (NAMESPACE), mask (MASK)
4598
4599 =item Some Safety Issues
4600
4601 Memory, CPU, Snooping, Signals, State Changes
4602
4603 =item AUTHOR
4604
4605 =back
4606
4607 =head2 Search::Dict, look - search for key in dictionary file
4608
4609 =item SYNOPSIS
4610
4611 =item DESCRIPTION
4612
4613 =head2 SelectSaver - save and restore selected file handle
4614
4615 =item SYNOPSIS
4616
4617 =item DESCRIPTION
4618
4619 =head2 SelfLoader - load functions only on demand
4620
4621 =item SYNOPSIS
4622
4623 =item DESCRIPTION
4624
4625 =over
4626
4627 =item The __DATA__ token
4628
4629 =item SelfLoader autoloading
4630
4631 =item Autoloading and package lexicals
4632
4633 =item SelfLoader and AutoLoader
4634
4635 =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
4636
4637 =item Classes and inherited methods.
4638
4639 =back
4640
4641 =item Multiple packages and fully qualified subroutine names
4642
4643 =head2 Shell - run shell commands transparently within perl
4644
4645 =item SYNOPSIS
4646
4647 =item DESCRIPTION
4648
4649 =item AUTHOR
4650
4651 =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
4652 socket.h defines and structure manipulators 
4653
4654 =item SYNOPSIS
4655
4656 =item DESCRIPTION
4657
4658 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
4659 INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
4660 SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
4661 SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
4662 pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
4663
4664 =head2 Symbol - manipulate Perl symbols and their names
4665
4666 =item SYNOPSIS
4667
4668 =item DESCRIPTION
4669
4670 =head2 Sys::Hostname - Try every conceivable way to get hostname
4671
4672 =item SYNOPSIS
4673
4674 =item DESCRIPTION
4675
4676 =item AUTHOR
4677
4678 =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
4679 interface to the UNIX syslog(3) calls
4680
4681 =item SYNOPSIS
4682
4683 =item DESCRIPTION
4684
4685 openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
4686 setlogmask $mask_priority, closelog
4687
4688 =item EXAMPLES
4689
4690 =item DEPENDENCIES
4691
4692 =item SEE ALSO
4693
4694 =item AUTHOR
4695
4696 =head2 Term::Cap - Perl termcap interface
4697
4698 =item SYNOPSIS
4699
4700 =item DESCRIPTION
4701
4702 =item EXAMPLES
4703
4704 =head2 Term::Complete - Perl word completion module
4705
4706 =item SYNOPSIS
4707
4708 =item DESCRIPTION
4709
4710 E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
4711
4712 =item DIAGNOSTICS
4713
4714 =item BUGS
4715
4716 =item AUTHOR
4717
4718 =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
4719 no real package is found, substitutes stubs instead of basic functions.
4720
4721 =item SYNOPSIS
4722
4723 =item DESCRIPTION
4724
4725 =item Minimal set of supported functions
4726
4727 C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
4728 C<MinLine>, C<findConsole>, Attribs, C<Features>
4729
4730 =item Additional supported functions
4731
4732 =item EXPORTS
4733
4734 =item ENVIRONMENT
4735
4736 =head2 Test::Harness - run perl standard test scripts with statistics
4737
4738 =item SYNOPSIS
4739
4740 =item DESCRIPTION
4741
4742 =over
4743
4744 =item The test script output
4745
4746 =back
4747
4748 =item EXPORT
4749
4750 =item DIAGNOSTICS
4751
4752 C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
4753 %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
4754 %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
4755 %s>
4756
4757 =item SEE ALSO
4758
4759 =item AUTHORS
4760
4761 =item BUGS
4762
4763 =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
4764
4765 =item SYNOPSIS
4766
4767 =item DESCRIPTION
4768
4769 =item EXAMPLE
4770
4771 =head2 Text::ParseWords - parse text into an array of tokens
4772
4773 =item SYNOPSIS
4774
4775 =item DESCRIPTION
4776
4777 =item AUTHORS
4778
4779 =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
4780 by Knuth
4781
4782 =item SYNOPSIS
4783
4784 =item DESCRIPTION
4785
4786 =item EXAMPLES
4787
4788 =item LIMITATIONS
4789
4790 =item AUTHOR
4791
4792 =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
4793 unexpand(1)
4794
4795 =item SYNOPSIS
4796
4797 =item DESCRIPTION
4798
4799 =item BUGS
4800
4801 =item AUTHOR
4802
4803 =head2 Text::Wrap - line wrapping to form simple paragraphs
4804
4805 =item SYNOPSIS 
4806
4807 =item DESCRIPTION
4808
4809 =item EXAMPLE
4810
4811 =item BUGS
4812
4813 =item AUTHOR
4814
4815 =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
4816
4817 =item SYNOPSIS
4818
4819 =item DESCRIPTION
4820
4821 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
4822 this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
4823
4824 =item CAVEATS
4825
4826 =item MORE INFORMATION
4827
4828 =head2 Tie::RefHash - use references as hash keys
4829
4830 =item SYNOPSIS
4831
4832 =item DESCRIPTION
4833
4834 =item EXAMPLE
4835
4836 =item AUTHOR
4837
4838 =item VERSION
4839
4840 =item SEE ALSO
4841
4842 =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
4843 scalars
4844
4845 =item SYNOPSIS
4846
4847 =item DESCRIPTION
4848
4849 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
4850
4851 =item MORE INFORMATION
4852
4853 =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
4854
4855 =item SYNOPSIS
4856
4857 =item DESCRIPTION
4858
4859 =item CAVEATS
4860
4861 =head2 Time::Local - efficiently compute time from local and GMT time
4862
4863 =item SYNOPSIS
4864
4865 =item DESCRIPTION
4866
4867 =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
4868 function
4869
4870 =item SYNOPSIS
4871
4872 =item DESCRIPTION
4873
4874 =item NOTE
4875
4876 =item AUTHOR
4877
4878 =head2 Time::localtime - by-name interface to Perl's built-in localtime()
4879 function
4880
4881 =item SYNOPSIS
4882
4883 =item DESCRIPTION
4884
4885 =item NOTE
4886
4887 =item AUTHOR
4888
4889 =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
4890
4891 =item SYNOPSIS
4892
4893 =item DESCRIPTION
4894
4895 =item AUTHOR
4896
4897 =head2 UNIVERSAL - base class for ALL classes (blessed references)
4898
4899 =item SYNOPSIS
4900
4901 =item DESCRIPTION
4902
4903 isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), isa ( VAL, TYPE ),
4904 can ( VAL, METHOD )
4905
4906 =head2 User::grent - by-name interface to Perl's built-in getgr*()
4907 functions
4908
4909 =item SYNOPSIS
4910
4911 =item DESCRIPTION
4912
4913 =item NOTE
4914
4915 =item AUTHOR
4916
4917 =head2 User::pwent - by-name interface to Perl's built-in getpw*()
4918 functions
4919
4920 =item SYNOPSIS
4921
4922 =item DESCRIPTION
4923
4924 =item NOTE
4925
4926 =item AUTHOR
4927
4928 =head1 AUXILIARY DOCUMENTATION
4929
4930 Here should be listed all the extra programs' documentation, but they
4931 don't all have manual pages yet:
4932
4933 =item a2p
4934
4935 =item s2p
4936
4937 =item find2perl
4938
4939 =item h2ph
4940
4941 =item c2ph
4942
4943 =item h2xs
4944
4945 =item xsubpp
4946
4947 =item pod2man
4948
4949 =item wrapsuid
4950
4951 =head1 AUTHOR
4952
4953 Larry Wall <F<larry@wall.org>>, with the help of oodles
4954 of other folks.
4955