1PERLTOC(1) Perl Programmers Reference Guide PERLTOC(1)
2
3
4
6 perltoc - perl documentation table of contents
7
9 This page provides a brief table of contents for the rest of the Perl
10 documentation set. It is meant to be scanned quickly or grepped
11 through to locate the proper section you're looking for.
12
14 perl - The Perl 5 language interpreter
15 SYNOPSIS
16 GETTING HELP
17 Overview
18 Tutorials
19 Reference Manual
20 Internals and C Language Interface
21 Miscellaneous
22 Language-Specific
23 Platform-Specific
24 Stubs for Deleted Documents
25 DESCRIPTION
26 AVAILABILITY
27 ENVIRONMENT
28 AUTHOR
29 FILES
30 SEE ALSO
31 DIAGNOSTICS
32 BUGS
33 NOTES
34
35 perlintro -- a brief introduction and overview of Perl
36 DESCRIPTION
37 What is Perl?
38 Running Perl programs
39 Safety net
40 Basic syntax overview
41 Perl variable types
42 Scalars, Arrays, Hashes
43
44 Variable scoping
45 Conditional and looping constructs
46 if, while, for, foreach
47
48 Builtin operators and functions
49 Arithmetic, Numeric comparison, String comparison, Boolean
50 logic, Miscellaneous
51
52 Files and I/O
53 Regular expressions
54 Simple matching, Simple substitution, More complex regular
55 expressions, Parentheses for capturing, Other regexp features
56
57 Writing subroutines
58 OO Perl
59 Using Perl modules
60 AUTHOR
61
62 perlreftut - Mark's very short tutorial about references
63 DESCRIPTION
64 Who Needs Complicated Data Structures?
65 The Solution
66 Syntax
67 Making References
68 Using References
69 An Example
70 Arrow Rule
71 Solution
72 The Rest
73 Summary
74 Credits
75 Distribution Conditions
76
77 perldsc - Perl Data Structures Cookbook
78 DESCRIPTION
79 arrays of arrays, hashes of arrays, arrays of hashes, hashes of
80 hashes, more elaborate constructs
81
82 REFERENCES
83 COMMON MISTAKES
84 CAVEAT ON PRECEDENCE
85 WHY YOU SHOULD ALWAYS "use strict"
86 DEBUGGING
87 CODE EXAMPLES
88 ARRAYS OF ARRAYS
89 Declaration of an ARRAY OF ARRAYS
90 Generation of an ARRAY OF ARRAYS
91 Access and Printing of an ARRAY OF ARRAYS
92 HASHES OF ARRAYS
93 Declaration of a HASH OF ARRAYS
94 Generation of a HASH OF ARRAYS
95 Access and Printing of a HASH OF ARRAYS
96 ARRAYS OF HASHES
97 Declaration of an ARRAY OF HASHES
98 Generation of an ARRAY OF HASHES
99 Access and Printing of an ARRAY OF HASHES
100 HASHES OF HASHES
101 Declaration of a HASH OF HASHES
102 Generation of a HASH OF HASHES
103 Access and Printing of a HASH OF HASHES
104 MORE ELABORATE RECORDS
105 Declaration of MORE ELABORATE RECORDS
106 Declaration of a HASH OF COMPLEX RECORDS
107 Generation of a HASH OF COMPLEX RECORDS
108 Database Ties
109 SEE ALSO
110 AUTHOR
111
112 perllol - Manipulating Arrays of Arrays in Perl
113 DESCRIPTION
114 Declaration and Access of Arrays of Arrays
115 Growing Your Own
116 Access and Printing
117 Slices
118 SEE ALSO
119 AUTHOR
120
121 perlrequick - Perl regular expressions quick start
122 DESCRIPTION
123 The Guide
124 Simple word matching
125 Using character classes
126 Matching this or that
127 Grouping things and hierarchical matching
128 Extracting matches
129 Matching repetitions
130 More matching
131 Search and replace
132 The split operator
133 BUGS
134 SEE ALSO
135 AUTHOR AND COPYRIGHT
136 Acknowledgments
137
138 perlretut - Perl regular expressions tutorial
139 DESCRIPTION
140 Part 1: The basics
141 Simple word matching
142 Using character classes
143 Matching this or that
144 Grouping things and hierarchical matching
145 Extracting matches
146 Backreferences
147 Relative backreferences
148 Named backreferences
149 Alternative capture group numbering
150 Position information
151 Non-capturing groupings
152 Matching repetitions
153 Possessive quantifiers
154 Building a regexp
155 Using regular expressions in Perl
156 Part 2: Power tools
157 More on characters, strings, and character classes
158 Compiling and saving regular expressions
159 Composing regular expressions at runtime
160 Embedding comments and modifiers in a regular expression
161 Looking ahead and looking behind
162 Using independent subexpressions to prevent backtracking
163 Conditional expressions
164 Defining named patterns
165 Recursive patterns
166 A bit of magic: executing Perl code in a regular expression
167 Backtracking control verbs
168 Pragmas and debugging
169 BUGS
170 SEE ALSO
171 AUTHOR AND COPYRIGHT
172 Acknowledgments
173
174 perlootut - Object-Oriented Programming in Perl Tutorial
175 DATE
176 DESCRIPTION
177 OBJECT-ORIENTED FUNDAMENTALS
178 Object
179 Class
180 Methods
181 Attributes
182 Polymorphism
183 Inheritance
184 Encapsulation
185 Composition
186 Roles
187 When to Use OO
188 PERL OO SYSTEMS
189 Moose
190 Declarative sugar, Roles built-in, A miniature type system,
191 Full introspection and manipulation, Self-hosted and
192 extensible, Rich ecosystem, Many more features
193
194 Class::Accessor
195 Object::Tiny
196 Role::Tiny
197 OO System Summary
198 Moose, Class::Accessor, Object::Tiny, Role::Tiny
199
200 Other OO Systems
201 CONCLUSION
202
203 perlperf - Perl Performance and Optimization Techniques
204 DESCRIPTION
205 OVERVIEW
206 ONE STEP SIDEWAYS
207 ONE STEP FORWARD
208 ANOTHER STEP SIDEWAYS
209 GENERAL GUIDELINES
210 BENCHMARKS
211 Assigning and Dereferencing Variables.
212 Search and replace or tr
213 PROFILING TOOLS
214 Devel::DProf
215 Devel::Profiler
216 Devel::SmallProf
217 Devel::FastProf
218 Devel::NYTProf
219 SORTING
220 Elapsed Real Time, User CPU Time, System CPU Time
221
222 LOGGING
223 Logging if DEBUG (constant)
224 POSTSCRIPT
225 SEE ALSO
226 PERLDOCS
227 MAN PAGES
228 MODULES
229 URLS
230 AUTHOR
231
232 perlstyle - Perl style guide
233 DESCRIPTION
234
235 perlcheat - Perl 5 Cheat Sheet
236 DESCRIPTION
237 The sheet
238 ACKNOWLEDGEMENTS
239 AUTHOR
240 SEE ALSO
241
242 perltrap - Perl traps for the unwary
243 DESCRIPTION
244 Awk Traps
245 C/C++ Traps
246 Sed Traps
247 Shell Traps
248 Perl Traps
249 Perl4 to Perl5 Traps
250 Discontinuance, Deprecation, and BugFix traps, Parsing Traps,
251 Numerical Traps, General data type traps, Context Traps -
252 scalar, list contexts, Precedence Traps, General Regular
253 Expression Traps using s///, etc, Subroutine, Signal, Sorting
254 Traps, OS Traps, DBM Traps, Unclassified Traps
255
256 Discontinuance, Deprecation, and BugFix traps
257 Symbols starting with "_" no longer forced into main, Double-
258 colon valid package separator in variable name, 2nd and 3rd
259 args to "splice()" are now in scalar context, Can't do "goto"
260 into a block that is optimized away, Can't use whitespace as
261 variable name or quote delimiter, "while/if BLOCK BLOCK" gone,
262 "**" binds tighter than unary minus, "foreach" changed when
263 iterating over a list, "split" with no args behavior changed,
264 -e behavior fixed, "push" returns number of elements in
265 resulting list, Some error messages differ, "split()" honors
266 subroutine args, Bugs removed
267
268 Parsing Traps
269 Space between . and = triggers syntax error, Better parsing in
270 perl 5, Function parsing, String interpolation of $#array
271 differs, Perl guesses on "map", "grep" followed by "{" if it
272 starts BLOCK or hash ref
273
274 Numerical Traps
275 Formatted output and significant digits, Auto-increment
276 operator over signed int limit deleted, Assignment of return
277 values from numeric equality tests doesn't work, Bitwise string
278 ops
279
280 General data type traps
281 Negative array subscripts now count from the end of array,
282 Setting $#array lower now discards array elements, Hashes get
283 defined before use, Glob assignment from localized variable to
284 variable, Assigning "undef" to glob, Changes in unary negation
285 (of strings), Modifying of constants prohibited, "defined $var"
286 behavior changed, Variable Suicide
287
288 Context Traps - scalar, list contexts
289 Elements of argument lists for formats evaluated in list
290 context, "caller()" returns false value in scalar context if no
291 caller present, Comma operator in scalar context gives scalar
292 context to args, "sprintf()" prototyped as "($;@)"
293
294 Precedence Traps
295 LHS vs. RHS of any assignment operator, Semantic errors
296 introduced due to precedence, Precedence of assignment
297 operators same as the precedence of assignment, "open" requires
298 parentheses around filehandle, $: precedence over $:: gone,
299 Precedence of file test operators documented, "keys", "each",
300 "values" are regular named unary operators
301
302 General Regular Expression Traps using s///, etc.
303 "s'$lhs'$rhs'" interpolates on either side, "m//g" attaches its
304 state to the searched string, "m//o" used within an anonymous
305 sub, $+ isn't set to whole match, Substitution now returns null
306 string if it fails, "s`lhs`rhs`" is now a normal substitution,
307 Stricter parsing of variables in regular expressions, "m?x?"
308 matches only once, Failed matches don't reset the match
309 variables
310
311 Subroutine, Signal, Sorting Traps
312 Barewords that used to look like strings look like subroutine
313 calls, Reverse is no longer allowed as the name of a sort
314 subroutine, "warn()" won't let you specify a filehandle
315
316 OS Traps
317 SysV resets signal handler correctly, SysV "seek()" appends
318 correctly
319
320 Interpolation Traps
321 "@" always interpolates an array in double-quotish strings,
322 Double-quoted strings may no longer end with an unescaped $,
323 Arbitrary expressions are evaluated inside braces within double
324 quotes, $$x now tries to dereference $x, Creation of hashes on
325 the fly with "eval "EXPR"" requires protection, Bugs in earlier
326 perl versions, Array and hash brackets during interpolation,
327 Interpolation of "\$$foo{bar}", "qq()" string passed to "eval"
328 will not find string terminator
329
330 DBM Traps
331 Perl5 must have been linked with same dbm/ndbm as the default
332 for "dbmopen()", DBM exceeding limit on the key/value size will
333 cause perl5 to exit immediately
334
335 Unclassified Traps
336 "require"/"do" trap using returned value, "split" on empty
337 string with LIMIT specified
338
339 perldebtut - Perl debugging tutorial
340 DESCRIPTION
341 use strict
342 Looking at data and -w and v
343 help
344 Stepping through code
345 Placeholder for a, w, t, T
346 REGULAR EXPRESSIONS
347 OUTPUT TIPS
348 CGI
349 GUIs
350 SUMMARY
351 SEE ALSO
352 AUTHOR
353 CONTRIBUTORS
354
355 perlfaq - frequently asked questions about Perl
356 DESCRIPTION
357 Where to find the perlfaq
358 How to use the perlfaq
359 How to contribute to the perlfaq
360 What if my question isn't answered in the FAQ?
361 TABLE OF CONTENTS
362 perlfaq1 - General Questions About Perl, perlfaq2 - Obtaining and
363 Learning about Perl, perlfaq3 - Programming Tools, perlfaq4 - Data
364 Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
365 Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 -
366 System Interaction, perlfaq9 - Web, Email and Networking
367
368 THE QUESTIONS
369 perlfaq1: General Questions About Perl
370 perlfaq2: Obtaining and Learning about Perl
371 perlfaq3: Programming Tools
372 perlfaq4: Data Manipulation
373 perlfaq5: Files and Formats
374 perlfaq6: Regular Expressions
375 perlfaq7: General Perl Language Issues
376 perlfaq8: System Interaction
377 perlfaq9: Web, Email and Networking
378 CREDITS
379 AUTHOR AND COPYRIGHT
380
381 perlfaq1 - General Questions About Perl
382 DESCRIPTION
383 What is Perl?
384 Who supports Perl? Who develops it? Why is it free?
385 Which version of Perl should I use?
386 What are Perl 4, Perl 5, or Perl 6?
387 What is Perl 6?
388 How stable is Perl?
389 Is Perl difficult to learn?
390 How does Perl compare with other languages like Java, Python, REXX,
391 Scheme, or Tcl?
392 Can I do [task] in Perl?
393 When shouldn't I program in Perl?
394 What's the difference between "perl" and "Perl"?
395 What is a JAPH?
396 How can I convince others to use Perl?
397 <http://www.perl.org/about.html>,
398 <http://perltraining.com.au/whyperl.html>
399
400 AUTHOR AND COPYRIGHT
401
402 perlfaq2 - Obtaining and Learning about Perl
403 DESCRIPTION
404 What machines support Perl? Where do I get it?
405 How can I get a binary version of Perl?
406 I don't have a C compiler. How can I build my own Perl interpreter?
407 I copied the Perl binary from one machine to another, but scripts
408 don't work.
409 I grabbed the sources and tried to compile but gdbm/dynamic
410 loading/malloc/linking/... failed. How do I make it work?
411 What modules and extensions are available for Perl? What is CPAN?
412 Where can I get information on Perl?
413 <http://www.perl.org/>, <http://perldoc.perl.org/>,
414 <http://learn.perl.org/>
415
416 What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
417 <http://www.perl.org/>, <http://learn.perl.org/>,
418 <http://jobs.perl.org/>, <http://lists.perl.org/>
419
420 Where can I post questions?
421 Perl Books
422 Which magazines have Perl content?
423 Which Perl blogs should I read?
424 What mailing lists are there for Perl?
425 Where can I buy a commercial version of Perl?
426 Where do I send bug reports?
427 AUTHOR AND COPYRIGHT
428
429 perlfaq3 - Programming Tools
430 DESCRIPTION
431 How do I do (anything)?
432 Basics, perldata - Perl data types, perlvar - Perl pre-defined
433 variables, perlsyn - Perl syntax, perlop - Perl operators and
434 precedence, perlsub - Perl subroutines, Execution, perlrun -
435 how to execute the Perl interpreter, perldebug - Perl
436 debugging, Functions, perlfunc - Perl builtin functions,
437 Objects, perlref - Perl references and nested data structures,
438 perlmod - Perl modules (packages and symbol tables), perlobj -
439 Perl objects, perltie - how to hide an object class in a simple
440 variable, Data Structures, perlref - Perl references and nested
441 data structures, perllol - Manipulating arrays of arrays in
442 Perl, perldsc - Perl Data Structures Cookbook, Modules, perlmod
443 - Perl modules (packages and symbol tables), perlmodlib -
444 constructing new Perl modules and finding existing ones,
445 Regexes, perlre - Perl regular expressions, perlfunc - Perl
446 builtin functions>, perlop - Perl operators and precedence,
447 perllocale - Perl locale handling (internationalization and
448 localization), Moving to perl5, perltrap - Perl traps for the
449 unwary, perl, Linking with C, perlxstut - Tutorial for writing
450 XSUBs, perlxs - XS language reference manual, perlcall - Perl
451 calling conventions from C, perlguts - Introduction to the Perl
452 API, perlembed - how to embed perl in your C program, Various
453
454 How can I use Perl interactively?
455 How do I find which modules are installed on my system?
456 How do I debug my Perl programs?
457 How do I profile my Perl programs?
458 How do I cross-reference my Perl programs?
459 Is there a pretty-printer (formatter) for Perl?
460 Is there an IDE or Windows Perl Editor?
461 Eclipse, Enginsite, Komodo, Notepad++, Open Perl IDE, OptiPerl,
462 Padre, PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs,
463 MicroEMACS, XEmacs, Jed, Vim, Vile, Codewright, MultiEdit,
464 SlickEdit, ConTEXT, Bash, Ksh, Tcsh, Zsh, Affrus, Alpha, BBEdit
465 and BBEdit Lite
466
467 Where can I get Perl macros for vi?
468 Where can I get perl-mode or cperl-mode for emacs?
469 How can I use curses with Perl?
470 How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
471 Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
472
473 How can I make my Perl program run faster?
474 How can I make my Perl program take less memory?
475 Don't slurp!, Use map and grep selectively, Avoid unnecessary
476 quotes and stringification, Pass by reference, Tie large
477 variables to disk
478
479 Is it safe to return a reference to local or lexical data?
480 How can I free an array or hash so my program shrinks?
481 How can I make my CGI script more efficient?
482 How can I hide the source for my Perl program?
483 How can I compile my Perl program into byte code or C?
484 How can I get "#!perl" to work on [MS-DOS,NT,...]?
485 Can I write useful Perl programs on the command line?
486 Why don't Perl one-liners work on my DOS/Mac/VMS system?
487 Where can I learn about CGI or Web programming in Perl?
488 Where can I learn about object-oriented Perl programming?
489 Where can I learn about linking C with Perl?
490 I've read perlembed, perlguts, etc., but I can't embed perl in my C
491 program; what am I doing wrong?
492 When I tried to run my script, I got this message. What does it
493 mean?
494 What's MakeMaker?
495 AUTHOR AND COPYRIGHT
496
497 perlfaq4 - Data Manipulation
498 DESCRIPTION
499 Data: Numbers
500 Why am I getting long decimals (eg, 19.9499999999999) instead of
501 the numbers I should be getting (eg, 19.95)?
502 Why is int() broken?
503 Why isn't my octal data interpreted correctly?
504 Does Perl have a round() function? What about ceil() and floor()?
505 Trig functions?
506 How do I convert between numeric representations/bases/radixes?
507 How do I convert hexadecimal into decimal, How do I convert
508 from decimal to hexadecimal, How do I convert from octal to
509 decimal, How do I convert from decimal to octal, How do I
510 convert from binary to decimal, How do I convert from decimal
511 to binary
512
513 Why doesn't & work the way I want it to?
514 How do I multiply matrices?
515 How do I perform an operation on a series of integers?
516 How can I output Roman numerals?
517 Why aren't my random numbers random?
518 How do I get a random number between X and Y?
519 Data: Dates
520 How do I find the day or week of the year?
521 How do I find the current century or millennium?
522 How can I compare two dates and find the difference?
523 How can I take a string and turn it into epoch seconds?
524 How can I find the Julian Day?
525 How do I find yesterday's date?
526 Does Perl have a Year 2000 or 2038 problem? Is Perl Y2K compliant?
527 Data: Strings
528 How do I validate input?
529 How do I unescape a string?
530 How do I remove consecutive pairs of characters?
531 How do I expand function calls in a string?
532 How do I find matching/nesting anything?
533 How do I reverse a string?
534 How do I expand tabs in a string?
535 How do I reformat a paragraph?
536 How can I access or change N characters of a string?
537 How do I change the Nth occurrence of something?
538 How can I count the number of occurrences of a substring within a
539 string?
540 How do I capitalize all the words on one line?
541 How can I split a [character]-delimited string except when inside
542 [character]?
543 How do I strip blank space from the beginning/end of a string?
544 How do I pad a string with blanks or pad a number with zeroes?
545 How do I extract selected columns from a string?
546 How do I find the soundex value of a string?
547 How can I expand variables in text strings?
548 What's wrong with always quoting "$vars"?
549 Why don't my <<HERE documents work?
550 There must be no space after the << part, There (probably)
551 should be a semicolon at the end of the opening token, You
552 can't (easily) have any space in front of the tag, There needs
553 to be at least a line separator after the end token
554
555 Data: Arrays
556 What is the difference between a list and an array?
557 What is the difference between $array[1] and @array[1]?
558 How can I remove duplicate elements from a list or array?
559 How can I tell whether a certain element is contained in a list or
560 array?
561 How do I compute the difference of two arrays? How do I compute the
562 intersection of two arrays?
563 How do I test whether two arrays or hashes are equal?
564 How do I find the first array element for which a condition is
565 true?
566 How do I handle linked lists?
567 How do I handle circular lists?
568 How do I shuffle an array randomly?
569 How do I process/modify each element of an array?
570 How do I select a random element from an array?
571 How do I permute N elements of a list?
572 How do I sort an array by (anything)?
573 How do I manipulate arrays of bits?
574 Why does defined() return true on empty arrays and hashes?
575 Data: Hashes (Associative Arrays)
576 How do I process an entire hash?
577 How do I merge two hashes?
578 What happens if I add or remove keys from a hash while iterating
579 over it?
580 How do I look up a hash element by value?
581 How can I know how many entries are in a hash?
582 How do I sort a hash (optionally by value instead of key)?
583 How can I always keep my hash sorted?
584 What's the difference between "delete" and "undef" with hashes?
585 Why don't my tied hashes make the defined/exists distinction?
586 How do I reset an each() operation part-way through?
587 How can I get the unique keys from two hashes?
588 How can I store a multidimensional array in a DBM file?
589 How can I make my hash remember the order I put elements into it?
590 Why does passing a subroutine an undefined element in a hash create
591 it?
592 How can I make the Perl equivalent of a C structure/C++ class/hash
593 or array of hashes or arrays?
594 How can I use a reference as a hash key?
595 How can I check if a key exists in a multilevel hash?
596 How can I prevent addition of unwanted keys into a hash?
597 Data: Misc
598 How do I handle binary data correctly?
599 How do I determine whether a scalar is a
600 number/whole/integer/float?
601 How do I keep persistent data across program calls?
602 How do I print out or copy a recursive data structure?
603 How do I define methods for every class/object?
604 How do I verify a credit card checksum?
605 How do I pack arrays of doubles or floats for XS code?
606 AUTHOR AND COPYRIGHT
607
608 perlfaq5 - Files and Formats
609 DESCRIPTION
610 How do I flush/unbuffer an output filehandle? Why must I do this?
611 How do I change, delete, or insert a line in a file, or append to
612 the beginning of a file?
613 How do I count the number of lines in a file?
614 How do I delete the last N lines from a file?
615 How can I use Perl's "-i" option from within a program?
616 How can I copy a file?
617 How do I make a temporary file name?
618 How can I manipulate fixed-record-length files?
619 How can I make a filehandle local to a subroutine? How do I pass
620 filehandles between subroutines? How do I make an array of
621 filehandles?
622 How can I use a filehandle indirectly?
623 How can I set up a footer format to be used with write()?
624 How can I write() into a string?
625 How can I open a filehandle to a string?
626 How can I output my numbers with commas added?
627 How can I translate tildes (~) in a filename?
628 How come when I open a file read-write it wipes it out?
629 Why do I sometimes get an "Argument list too long" when I use <*>?
630 How can I open a file with a leading ">" or trailing blanks?
631 How can I reliably rename a file?
632 How can I lock a file?
633 Why can't I just open(FH, ">file.lock")?
634 I still don't get locking. I just want to increment the number in
635 the file. How can I do this?
636 All I want to do is append a small amount of text to the end of a
637 file. Do I still have to use locking?
638 How do I randomly update a binary file?
639 How do I get a file's timestamp in perl?
640 How do I set a file's timestamp in perl?
641 How do I print to more than one file at once?
642 How can I read in an entire file all at once?
643 How can I read in a file by paragraphs?
644 How can I read a single character from a file? From the keyboard?
645 How can I tell whether there's a character waiting on a filehandle?
646 How do I do a "tail -f" in perl?
647 How do I dup() a filehandle in Perl?
648 How do I close a file descriptor by number?
649 Why can't I use "C:\temp\foo" in DOS paths? Why doesn't
650 `C:\temp\foo.exe` work?
651 Why doesn't glob("*.*") get all the files?
652 Why does Perl let me delete read-only files? Why does "-i" clobber
653 protected files? Isn't this a bug in Perl?
654 How do I select a random line from a file?
655 Why do I get weird spaces when I print an array of lines?
656 How do I traverse a directory tree?
657 How do I delete a directory tree?
658 How do I copy an entire directory?
659 AUTHOR AND COPYRIGHT
660
661 perlfaq6 - Regular Expressions
662 DESCRIPTION
663 How can I hope to use regular expressions without creating
664 illegible and unmaintainable code?
665 Comments Outside the Regex, Comments Inside the Regex,
666 Different Delimiters
667
668 I'm having trouble matching over more than one line. What's wrong?
669 How can I pull out lines between two patterns that are themselves
670 on different lines?
671 How do I match XML, HTML, or other nasty, ugly things with a regex?
672 I put a regular expression into $/ but it didn't work. What's
673 wrong?
674 How do I substitute case-insensitively on the LHS while preserving
675 case on the RHS?
676 How can I make "\w" match national character sets?
677 How can I match a locale-smart version of "/[a-zA-Z]/"?
678 How can I quote a variable to use in a regex?
679 What is "/o" really for?
680 How do I use a regular expression to strip C-style comments from a
681 file?
682 Can I use Perl regular expressions to match balanced text?
683 What does it mean that regexes are greedy? How can I get around it?
684 How do I process each word on each line?
685 How can I print out a word-frequency or line-frequency summary?
686 How can I do approximate matching?
687 How do I efficiently match many regular expressions at once?
688 Why don't word-boundary searches with "\b" work for me?
689 Why does using $&, $`, or $' slow my program down?
690 What good is "\G" in a regular expression?
691 Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
692 What's wrong with using grep in a void context?
693 How can I match strings with multibyte characters?
694 Martian"
695 How do I match a regular expression that's in a variable?
696 AUTHOR AND COPYRIGHT
697
698 perlfaq7 - General Perl Language Issues
699 DESCRIPTION
700 Can I get a BNF/yacc/RE for the Perl language?
701 What are all these $@%&* punctuation signs, and how do I know when
702 to use them?
703 Do I always/never have to quote my strings or use semicolons and
704 commas?
705 How do I skip some return values?
706 How do I temporarily block warnings?
707 What's an extension?
708 Why do Perl operators have different precedence than C operators?
709 How do I declare/create a structure?
710 How do I create a module?
711 How do I adopt or take over a module already on CPAN?
712 How do I create a class?
713 How can I tell if a variable is tainted?
714 What's a closure?
715 What is variable suicide and how can I prevent it?
716 How can I pass/return a {Function, FileHandle, Array, Hash, Method,
717 Regex}?
718 Passing Variables and Functions, Passing Filehandles, Passing
719 Regexes, Passing Methods
720
721 How do I create a static variable?
722 What's the difference between dynamic and lexical (static) scoping?
723 Between local() and my()?
724 How can I access a dynamic variable while a similarly named lexical
725 is in scope?
726 What's the difference between deep and shallow binding?
727 Why doesn't "my($foo) = <$fh>;" work right?
728 How do I redefine a builtin function, operator, or method?
729 What's the difference between calling a function as &foo and foo()?
730 How do I create a switch or case statement?
731 How can I catch accesses to undefined variables, functions, or
732 methods?
733 Why can't a method included in this same file be found?
734 How can I find out my current or calling package?
735 How can I comment out a large block of Perl code?
736 How do I clear a package?
737 How can I use a variable as a variable name?
738 What does "bad interpreter" mean?
739 AUTHOR AND COPYRIGHT
740
741 perlfaq8 - System Interaction
742 DESCRIPTION
743 How do I find out which operating system I'm running under?
744 How come exec() doesn't return?
745 How do I do fancy stuff with the keyboard/screen/mouse?
746 Keyboard, Screen, Mouse
747
748 How do I print something out in color?
749 How do I read just one key without waiting for a return key?
750 How do I check whether input is ready on the keyboard?
751 How do I clear the screen?
752 How do I get the screen size?
753 How do I ask the user for a password?
754 How do I read and write the serial port?
755 lockfiles, open mode, end of line, flushing output, non-
756 blocking input
757
758 How do I decode encrypted password files?
759 How do I start a process in the background?
760 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
761
762 How do I trap control characters/signals?
763 How do I modify the shadow password file on a Unix system?
764 How do I set the time and date?
765 How can I sleep() or alarm() for under a second?
766 How can I measure time under a second?
767 How can I do an atexit() or setjmp()/longjmp()? (Exception
768 handling)
769 Why doesn't my sockets program work under System V (Solaris)? What
770 does the error message "Protocol not supported" mean?
771 How can I call my system's unique C functions from Perl?
772 Where do I get the include files to do ioctl() or syscall()?
773 Why do setuid perl scripts complain about kernel problems?
774 How can I open a pipe both to and from a command?
775 Why can't I get the output of a command with system()?
776 How can I capture STDERR from an external command?
777 Why doesn't open() return an error when a pipe open fails?
778 What's wrong with using backticks in a void context?
779 How can I call backticks without shell processing?
780 Why can't my script read from STDIN after I gave it EOF (^D on
781 Unix, ^Z on MS-DOS)?
782 How can I convert my shell script to perl?
783 Can I use perl to run a telnet or ftp session?
784 How can I write expect in Perl?
785 Is there a way to hide perl's command line from programs such as
786 "ps"?
787 I {changed directory, modified my environment} in a perl script.
788 How come the change disappeared when I exited the script? How do I
789 get my changes to be visible?
790 Unix
791
792 How do I close a process's filehandle without waiting for it to
793 complete?
794 How do I fork a daemon process?
795 How do I find out if I'm running interactively or not?
796 How do I timeout a slow event?
797 How do I set CPU limits?
798 How do I avoid zombies on a Unix system?
799 How do I use an SQL database?
800 How do I make a system() exit on control-C?
801 How do I open a file without blocking?
802 How do I tell the difference between errors from the shell and
803 perl?
804 How do I install a module from CPAN?
805 What's the difference between require and use?
806 How do I keep my own module/library directory?
807 How do I add the directory my program lives in to the
808 module/library search path?
809 How do I add a directory to my include path (@INC) at runtime?
810 the "PERLLIB" environment variable, the "PERL5LIB" environment
811 variable, the "perl -Idir" command line flag, the "lib"
812 pragma:, the local::lib module:
813
814 What is socket.ph and where do I get it?
815 AUTHOR AND COPYRIGHT
816
817 perlfaq9 - Web, Email and Networking
818 DESCRIPTION
819 Should I use a web framework?
820 Which web framework should I use?
821 Catalyst, Dancer, Mojolicious, Web::Simple
822
823 What is Plack and PSGI?
824 How do I remove HTML from a string?
825 How do I extract URLs?
826 How do I fetch an HTML file?
827 How do I automate an HTML form submission?
828 How do I decode or create those %-encodings on the web?
829 How do I redirect to another page?
830 How do I put a password on my web pages?
831 How do I make sure users can't enter values into a form that causes
832 my CGI script to do bad things?
833 How do I parse a mail header?
834 How do I check a valid mail address?
835 How do I decode a MIME/BASE64 string?
836 How do I find the user's mail address?
837 How do I send email?
838 Email::Sender::Transport::Sendmail,
839 Email::Sender::Transport::SMTP,
840 Email::Sender::Transport::SMTP::TLS
841
842 How do I use MIME to make an attachment to a mail message?
843 How do I read email?
844 How do I find out my hostname, domainname, or IP address?
845 gethostbyname, Socket, Net::Domain, Sys::Hostname"
846 How do I fetch/put an (S)FTP file?
847 How can I do RPC in Perl?
848 AUTHOR AND COPYRIGHT
849
850 perlsyn - Perl syntax
851 DESCRIPTION
852 Declarations
853 Comments
854 Simple Statements
855 Truth and Falsehood
856 Statement Modifiers
857 Compound Statements
858 Loop Control
859 For Loops
860 Foreach Loops
861 Basic BLOCKs
862 Switch Statements
863 Goto
864 The Ellipsis Statement
865 PODs: Embedded Documentation
866 Plain Old Comments (Not!)
867 Experimental Details on given and when
868
869 perldata - Perl data types
870 DESCRIPTION
871 Variable names
872 Context
873 Scalar values
874 Scalar value constructors
875 List value constructors
876 Subscripts
877 Multi-dimensional array emulation
878 Slices
879 Typeglobs and Filehandles
880 SEE ALSO
881
882 perlop - Perl operators and precedence
883 DESCRIPTION
884 Operator Precedence and Associativity
885 Terms and List Operators (Leftward)
886 The Arrow Operator
887 Auto-increment and Auto-decrement
888 Exponentiation
889 Symbolic Unary Operators
890 Binding Operators
891 Multiplicative Operators
892 Additive Operators
893 Shift Operators
894 Named Unary Operators
895 Relational Operators
896 Equality Operators
897 Smartmatch Operator
898 1. Empty hashes or arrays match, 2. That is, each element
899 smartmatches the element of the same index in the other
900 array.[3], 3. If a circular reference is found, fall back to
901 referential equality, 4. Either an actual number, or a string
902 that looks like one
903
904 Bitwise And
905 Bitwise Or and Exclusive Or
906 C-style Logical And
907 C-style Logical Or
908 Logical Defined-Or
909 Range Operators
910 Conditional Operator
911 Assignment Operators
912 Comma Operator
913 List Operators (Rightward)
914 Logical Not
915 Logical And
916 Logical or and Exclusive Or
917 C Operators Missing From Perl
918 unary &, unary *, (TYPE)
919
920 Quote and Quote-like Operators
921 [1], [2], [3], [4], [5], [6], [7], [8]
922
923 Regexp Quote-Like Operators
924 qr/STRING/msixpodual , m/PATTERN/msixpodualgc
925 , /PATTERN/msixpodualgc, The empty pattern //,
926 Matching in list context, \G assertion, m?PATTERN?msixpodualgc
927 , ?PATTERN?msixpodualgc, s/PATTERN/REPLACEMENT/msixpodualgcer
928
929 Quote-Like Operators
930 q/STRING/ , 'STRING', qq/STRING/
931 , "STRING", qx/STRING/ , `STRING`, qw/STRING/ ,
932 tr/SEARCHLIST/REPLACEMENTLIST/cdsr ,
933 y/SEARCHLIST/REPLACEMENTLIST/cdsr, <<EOF
934 , Double Quotes, Single Quotes, Backticks
935
936 Gory details of parsing quoted constructs
937 Finding the end, Interpolation , "<<'EOF'", "m''", the pattern
938 of "s'''", '', "q//", "tr'''", "y'''", the replacement of
939 "s'''", "tr///", "y///", "", "``", "qq//", "qx//",
940 "<file*glob>", "<<"EOF"", the replacement of "s///", "RE" in
941 "?RE?", "/RE/", "m/RE/", "s/RE/foo/",, parsing regular
942 expressions , Optimization of regular expressions
943
944 I/O Operators
945 Constant Folding
946 No-ops
947 Bitwise String Operators
948 Integer Arithmetic
949 Floating-point Arithmetic
950 Bigger Numbers
951
952 perlsub - Perl subroutines
953 SYNOPSIS
954 DESCRIPTION
955 Private Variables via my()
956 Persistent Private Variables
957 static closure"
958 Temporary Values via local()
959 Lvalue subroutines
960 Lvalue subroutines are EXPERIMENTAL
961
962 Passing Symbol Table Entries (typeglobs)
963 When to Still Use local()
964 Pass by Reference
965 Prototypes
966 Constant Functions
967 Overriding Built-in Functions
968 Autoloading
969 Subroutine Attributes
970 SEE ALSO
971
972 perlfunc - Perl builtin functions
973 DESCRIPTION
974 Perl Functions by Category
975 Functions for SCALARs or strings , Regular expressions and
976 pattern matching , Numeric functions , Functions for real
977 @ARRAYs , Functions for list data , Functions for real %HASHes
978 , Input and output functions
979 , Functions for fixed-length data or records, Functions for
980 filehandles, files, or directories
981 , Keywords related to the control flow of your Perl program
982 , Keywords related to scoping, Miscellaneous functions,
983 Functions for processes and process groups
984 , Keywords related to Perl modules , Keywords related to
985 classes and object-orientation
986 , Low-level socket functions , System V interprocess
987 communication functions
988 , Fetching user and group info
989 , Fetching network info , Time-related functions , Non-
990 function keywords
991
992 Portability
993 Alphabetical Listing of Perl Functions
994 -X FILEHANDLE
995
996 , -X EXPR, -X DIRHANDLE, -X, abs VALUE , abs, accept
997 NEWSOCKET,GENERICSOCKET , alarm SECONDS , alarm, atan2 Y,X ,
998 bind SOCKET,NAME , binmode FILEHANDLE, LAYER
999 , binmode FILEHANDLE, bless REF,CLASSNAME , bless REF, break,
1000 caller EXPR , caller, chdir EXPR , chdir FILEHANDLE, chdir
1001 DIRHANDLE, chdir, chmod LIST , chomp VARIABLE , chomp(
1002 LIST ), chomp, chop VARIABLE , chop( LIST ), chop, chown LIST
1003 , chr NUMBER , chr, chroot FILENAME , chroot, close
1004 FILEHANDLE , close, closedir DIRHANDLE , connect SOCKET,NAME ,
1005 continue BLOCK , continue, cos EXPR
1006 , cos, crypt PLAINTEXT,SALT
1007
1008 , dbmclose HASH , dbmopen HASH,DBNAME,MASK , defined EXPR
1009 , defined, delete EXPR , die LIST
1010 , do BLOCK , do SUBROUTINE(LIST) , do EXPR , dump LABEL
1011 , dump, each HASH , each ARRAY , each EXPR, eof FILEHANDLE ,
1012 eof (), eof, eval EXPR
1013 , eval BLOCK, eval, evalbytes EXPR , evalbytes, exec LIST ,
1014 exec PROGRAM LIST, exists EXPR , exit EXPR
1015 , exit, exp EXPR
1016 , exp, fc EXPR
1017 , fc, fcntl FILEHANDLE,FUNCTION,SCALAR , __FILE__ , fileno
1018 FILEHANDLE , flock FILEHANDLE,OPERATION , fork , format ,
1019 formline PICTURE,LIST , getc FILEHANDLE , getc, getlogin
1020 , getpeername SOCKET , getpgrp PID , getppid , getpriority
1021 WHICH,WHO , getpwnam NAME
1022
1023
1024
1025
1026
1027 , getgrnam NAME, gethostbyname NAME, getnetbyname NAME,
1028 getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
1029 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
1030 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
1031 PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
1032 getprotoent, getservent, setpwent, setgrent, sethostent
1033 STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
1034 STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1035 endprotoent, endservent, getsockname SOCKET , getsockopt
1036 SOCKET,LEVEL,OPTNAME , glob EXPR
1037 , glob, gmtime EXPR
1038 , gmtime, goto LABEL , goto EXPR, goto &NAME, grep BLOCK
1039 LIST , grep EXPR,LIST, hex EXPR
1040 , hex, import LIST , index STR,SUBSTR,POSITION , index
1041 STR,SUBSTR, int EXPR , int, ioctl
1042 FILEHANDLE,FUNCTION,SCALAR , join EXPR,LIST , keys HASH
1043 , keys ARRAY, keys EXPR, kill SIGNAL, LIST, kill SIGNAL
1044 , last LABEL , last, lc EXPR , lc, If "use bytes" is in
1045 effect:, On EBCDIC platforms, On ASCII platforms, Otherwise, if
1046 "use locale" (but not "use locale ':not_characters'") is in
1047 effect:, Otherwise, If EXPR has the UTF8 flag set:, Otherwise,
1048 if "use feature 'unicode_strings'" or "use locale
1049 ':not_characters'") is in effect:, Otherwise:, On EBCDIC
1050 platforms, On ASCII platforms, lcfirst EXPR , lcfirst, length
1051 EXPR
1052 , length, __LINE__ , link OLDFILE,NEWFILE , listen
1053 SOCKET,QUEUESIZE , local EXPR , localtime EXPR , localtime,
1054 lock THING , log EXPR
1055 , log, lstat FILEHANDLE , lstat EXPR, lstat DIRHANDLE,
1056 lstat, m//, map BLOCK LIST , map EXPR,LIST, mkdir FILENAME,MASK
1057 , mkdir FILENAME, mkdir, msgctl ID,CMD,ARG , msgget KEY,FLAGS ,
1058 msgrcv ID,VAR,SIZE,TYPE,FLAGS , msgsnd ID,MSG,FLAGS , my EXPR ,
1059 my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL
1060 , next, no MODULE VERSION LIST , no MODULE VERSION, no MODULE
1061 LIST, no MODULE, no VERSION, oct EXPR , oct, open
1062 FILEHANDLE,EXPR , open FILEHANDLE,MODE,EXPR, open
1063 FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open
1064 FILEHANDLE, opendir DIRHANDLE,EXPR , ord EXPR , ord, our EXPR
1065 , our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack
1066 TEMPLATE,LIST , package NAMESPACE, package NAMESPACE VERSION
1067 , package NAMESPACE BLOCK, package NAMESPACE VERSION BLOCK
1068 , __PACKAGE__ , pipe READHANDLE,WRITEHANDLE , pop ARRAY , pop
1069 EXPR, pop, pos SCALAR , pos, print FILEHANDLE LIST , print
1070 FILEHANDLE, print LIST, print, printf FILEHANDLE FORMAT, LIST ,
1071 printf FILEHANDLE, printf FORMAT, LIST, printf, prototype
1072 FUNCTION , push ARRAY,LIST , push EXPR,LIST, q/STRING/,
1073 qq/STRING/, qw/STRING/, qx/STRING/, qr/STRING/, quotemeta EXPR
1074 , quotemeta, rand EXPR , rand, read
1075 FILEHANDLE,SCALAR,LENGTH,OFFSET , read
1076 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE , readline EXPR,
1077 readline , readlink EXPR , readlink, readpipe EXPR, readpipe
1078 , recv SOCKET,SCALAR,LENGTH,FLAGS , redo LABEL , redo, ref EXPR
1079 , ref, rename OLDNAME,NEWNAME , require VERSION , require
1080 EXPR, require, reset EXPR , reset, return EXPR , return,
1081 reverse LIST
1082 , rewinddir DIRHANDLE , rindex STR,SUBSTR,POSITION , rindex
1083 STR,SUBSTR, rmdir FILENAME
1084 , rmdir, s///, say FILEHANDLE LIST , say FILEHANDLE, say LIST,
1085 say, scalar EXPR , seek FILEHANDLE,POSITION,WHENCE , seekdir
1086 DIRHANDLE,POS , select FILEHANDLE , select, select
1087 RBITS,WBITS,EBITS,TIMEOUT , semctl ID,SEMNUM,CMD,ARG , semget
1088 KEY,NSEMS,FLAGS , semop KEY,OPSTRING , send SOCKET,MSG,FLAGS,TO
1089 , send SOCKET,MSG,FLAGS, setpgrp PID,PGRP , setpriority
1090 WHICH,WHO,PRIORITY , setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL
1091 , shift ARRAY , shift EXPR, shift, shmctl ID,CMD,ARG , shmget
1092 KEY,SIZE,FLAGS , shmread ID,VAR,POS,SIZE , shmwrite
1093 ID,STRING,POS,SIZE, shutdown SOCKET,HOW , sin EXPR
1094 , sin, sleep EXPR , sleep, socket
1095 SOCKET,DOMAIN,TYPE,PROTOCOL , socketpair
1096 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL , sort SUBNAME LIST
1097 , sort BLOCK LIST, sort LIST, splice ARRAY or
1098 EXPR,OFFSET,LENGTH,LIST , splice ARRAY or EXPR,OFFSET,LENGTH,
1099 splice ARRAY or EXPR,OFFSET, splice ARRAY or EXPR, split
1100 /PATTERN/,EXPR,LIMIT , split /PATTERN/,EXPR, split /PATTERN/,
1101 split, sprintf FORMAT, LIST , format parameter index, flags,
1102 vector flag, (minimum) width, precision, or maximum width ,
1103 size, order of arguments, sqrt EXPR , sqrt, srand EXPR ,
1104 srand, stat FILEHANDLE
1105 , stat EXPR, stat DIRHANDLE, stat, state EXPR , state TYPE
1106 EXPR, state EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR
1107 , study, sub NAME BLOCK , sub NAME (PROTO) BLOCK, sub NAME :
1108 ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK, __SUB__ , substr
1109 EXPR,OFFSET,LENGTH,REPLACEMENT
1110 , substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
1111 OLDFILE,NEWFILE , syscall NUMBER, LIST , sysopen
1112 FILEHANDLE,FILENAME,MODE , sysopen
1113 FILEHANDLE,FILENAME,MODE,PERMS, sysread
1114 FILEHANDLE,SCALAR,LENGTH,OFFSET , sysread
1115 FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE ,
1116 system LIST , system PROGRAM LIST, syswrite
1117 FILEHANDLE,SCALAR,LENGTH,OFFSET , syswrite
1118 FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, tell
1119 FILEHANDLE , tell, telldir DIRHANDLE , tie
1120 VARIABLE,CLASSNAME,LIST , tied VARIABLE , time , times , tr///,
1121 truncate FILEHANDLE,LENGTH , truncate EXPR,LENGTH, uc EXPR ,
1122 uc, ucfirst EXPR , ucfirst, umask EXPR , umask, undef EXPR ,
1123 undef, unlink LIST
1124 , unlink, unpack TEMPLATE,EXPR , unpack TEMPLATE, unshift
1125 ARRAY,LIST , unshift EXPR,LIST, untie VARIABLE , use Module
1126 VERSION LIST , use Module VERSION, use Module LIST, use
1127 Module, use VERSION, utime LIST , values HASH , values ARRAY,
1128 values EXPR, vec EXPR,OFFSET,BITS , wait , waitpid PID,FLAGS ,
1129 wantarray
1130 , warn LIST , write FILEHANDLE , write EXPR, write, y///
1131 read readdir readline gets fgets readlink readpipe recv redo
1132 ref reference rename move mv ren require reset return reverse
1133 rev invert rewinddir rindex rmdir rd directory, remove say
1134 scalar context seek fseek filehandle, position seekdir select
1135 filehandle, default select semctl semget semop send setpgrp
1136 group setpriority priority nice renice setsockopt shift shmctl
1137 shmget shmread shmwrite shutdown sin sine asin arcsine sleep
1138 pause socket socketpair sort qsort quicksort mergesort splice
1139 split sprintf precision sqrt root square root srand seed
1140 randseed stat file, status ctime state study sub __SUB__ substr
1141 substring mid left right symlink link symbolic link link,
1142 symbolic syscall system call sysopen sysread sysseek lseek
1143 system shell syswrite tell telldir tie tied time epoch times
1144 truncate uc uppercase toupper ucfirst uppercase umask undef
1145 undefine unlink delete remove rm del unpack unshift untie use
1146 module import utime values vec bit bit vector wait waitpid
1147 wantarray context warn warning STDERR write"
1148
1149 Non-function Keywords by Cross-reference
1150 __DATA__, __END__, BEGIN, CHECK, END, INIT, UNITCHECK, DESTROY,
1151 and, cmp, eq, ge, gt, if, le, lt, ne, not, or, x, xor,
1152 AUTOLOAD, else, elseif, elsif, for, foreach, unless, until,
1153 while, default, given, when
1154
1155 perlopentut - tutorial on opening things in Perl
1156 DESCRIPTION
1157 Open a la shell
1158 Simple Opens
1159 Indirect Filehandles
1160 Pipe Opens
1161 The Minus File
1162 Mixing Reads and Writes
1163 Filters
1164 Open a la C
1165 Permissions a la mode
1166 Obscure Open Tricks
1167 Re-Opening Files (dups)
1168 Dispelling the Dweomer
1169 Paths as Opens
1170 Single Argument Open
1171 Playing with STDIN and STDOUT
1172 Other I/O Issues
1173 Opening Non-File Files
1174 Opening Named Pipes
1175 Opening Sockets
1176 Binary Files
1177 File Locking
1178 IO Layers
1179 SEE ALSO
1180 AUTHOR and COPYRIGHT
1181 HISTORY
1182
1183 perlpacktut - tutorial on "pack" and "unpack"
1184 DESCRIPTION
1185 The Basic Principle
1186 Packing Text
1187 Packing Numbers
1188 Integers
1189 Unpacking a Stack Frame
1190 How to Eat an Egg on a Net
1191 Byte-order modifiers
1192 Floating point Numbers
1193 Exotic Templates
1194 Bit Strings
1195 Uuencoding
1196 Doing Sums
1197 Unicode
1198 Another Portable Binary Encoding
1199 Template Grouping
1200 Lengths and Widths
1201 String Lengths
1202 Dynamic Templates
1203 Counting Repetitions
1204 Intel HEX
1205 Packing and Unpacking C Structures
1206 The Alignment Pit
1207 Dealing with Endian-ness
1208 Alignment, Take 2
1209 Alignment, Take 3
1210 Pointers for How to Use Them
1211 Pack Recipes
1212 Funnies Section
1213 Authors
1214
1215 perlpod - the Plain Old Documentation format
1216 DESCRIPTION
1217 Ordinary Paragraph
1218 Verbatim Paragraph
1219 Command Paragraph
1220 "=head1 Heading Text"
1221 , "=head2 Heading Text", "=head3 Heading Text", "=head4
1222 Heading Text", "=over indentlevel"
1223 , "=item stuff...", "=back", "=cut" , "=pod" , "=begin
1224 formatname"
1225 , "=end formatname", "=for formatname text...", "=encoding
1226 encodingname"
1227
1228 Formatting Codes
1229 "I<text>" -- italic text , "B<text>" -- bold text
1230 , "C<code>" -- code text
1231 , "L<name>" -- a hyperlink , "E<escape>" -- a character
1232 escape
1233 , "F<filename>" -- used for filenames , "S<text>" -- text
1234 contains non-breaking spaces
1235 , "X<topic name>" -- an index entry
1236 , "Z<>" -- a null (zero-effect) formatting code code, italic
1237 italic B B<> POD, formatting code, bold bold C C<> POD,
1238 formatting code, code code L L<> POD, formatting code,
1239 hyperlink hyperlink E E<> POD, formatting code, escape escape F
1240 F<> POD, formatting code, filename filename S S<> POD,
1241 formatting code, non-breaking space non-breaking space X X<>
1242 POD, formatting code, index entry index entry Z Z<> POD,
1243 formatting code, null null"
1244
1245 The Intent
1246 Embedding Pods in Perl Modules
1247 Hints for Writing Pod
1248
1249
1250 SEE ALSO
1251 AUTHOR
1252
1253 perlpodspec - Plain Old Documentation: format specification and notes
1254 DESCRIPTION
1255 Pod Definitions
1256 Pod Commands
1257 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over",
1258 "=item", "=back", "=begin formatname", "=begin formatname
1259 parameter", "=end formatname", "=for formatname text...",
1260 "=encoding encodingname"
1261
1262 Pod Formatting Codes
1263 "I<text>" -- italic text, "B<text>" -- bold text, "C<code>" -- code
1264 text, "F<filename>" -- style for filenames, "X<topic name>" -- an
1265 index entry, "Z<>" -- a null (zero-effect) formatting code,
1266 "L<name>" -- a hyperlink, "E<escape>" -- a character escape,
1267 "S<text>" -- text contains non-breaking spaces
1268
1269 Notes on Implementing Pod Processors
1270 About L<...> Codes
1271 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
1272
1273 About =over...=back Regions
1274 About Data Paragraphs and "=begin/=end" Regions
1275 SEE ALSO
1276 AUTHOR
1277
1278 perlpodstyle - Perl POD style guide
1279 DESCRIPTION
1280 bold (B<>), italic (I<>), code (C<>), files (F<>), NAME, SYNOPSIS,
1281 DESCRIPTION, OPTIONS, RETURN VALUE, ERRORS, DIAGNOSTICS, EXAMPLES,
1282 ENVIRONMENT, FILES, CAVEATS, BUGS, RESTRICTIONS, NOTES, AUTHOR,
1283 HISTORY, COPYRIGHT AND LICENSE, SEE ALSO
1284
1285 SEE ALSO
1286 AUTHOR
1287 COPYRIGHT AND LICENSE
1288
1289 perlrun - how to execute the Perl interpreter
1290 SYNOPSIS
1291 DESCRIPTION
1292 #! and quoting on non-Unix systems
1293 OS/2, MS-DOS, Win95/NT, VMS
1294
1295 Location of Perl
1296 Command Switches
1297 -0[octal/hexadecimal] , -a , -C [number/list] , -c , -d ,
1298 -dt, -d:MOD[=bar,baz] , -dt:MOD[=bar,baz], -Dletters ,
1299 -Dnumber, -e commandline , -E commandline , -f
1300 , -Fpattern , -h , -i[extension] , -Idirectory , -l[octnum]
1301 , -m[-]module , -M[-]module, -M[-]'module ...',
1302 -[mM][-]module=arg[,arg]..., -n , -p , -s , -S , -t , -T , -u ,
1303 -U , -v , -V , -V:configvar, -w , -W , -X , -x , -xdirectory
1304
1305 ENVIRONMENT
1306 HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes ,
1307 :crlf , :mmap , :perlio , :pop , :raw , :stdio , :unix , :utf8 ,
1308 :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB , PERL5DB_THREADED ,
1309 PERL5SHELL (specific to the Win32 port) , PERL_ALLOW_NON_IFS_LSP
1310 (specific to the Win32 port) , PERL_DEBUG_MSTATS ,
1311 PERL_DESTRUCT_LEVEL , PERL_DL_NONLAZY , PERL_ENCODING ,
1312 PERL_HASH_SEED , PERL_HASH_SEED_DEBUG , PERL_MEM_LOG , PERL_ROOT
1313 (specific to the VMS port) , PERL_SIGNALS , PERL_UNICODE ,
1314 SYS$LOGIN (specific to the VMS port)
1315
1316 perldiag - various Perl diagnostics
1317 DESCRIPTION
1318 SEE ALSO
1319
1320 perllexwarn - Perl Lexical Warnings
1321 DESCRIPTION
1322 Default Warnings and Optional Warnings
1323 What's wrong with -w and $^W
1324 Controlling Warnings from the Command Line
1325 -w , -W , -X
1326
1327 Backward Compatibility
1328 Category Hierarchy
1329 Fatal Warnings
1330 Reporting Warnings from a Module
1331 SEE ALSO
1332 AUTHOR
1333
1334 perldebug - Perl debugging
1335 DESCRIPTION
1336 The Perl Debugger
1337 Calling the Debugger
1338 perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name,
1339 perl -dt threaded_program_name
1340
1341 Debugger Commands
1342 h , h [command], h h, p expr , x [maxdepth] expr , V [pkg
1343 [vars]] , X [vars] , y [level [vars]] , T , s [expr] , n
1344 [expr] , r , <CR>, c [line|sub] , l , l min+incr, l min-max, l
1345 line, l subname, - , v [line] , . , f filename , /pattern/,
1346 ?pattern?, L [abw] , S [[!]regex] , t [n] , t [n] expr , b , b
1347 [line] [condition] , b [file]:[line] [condition] , b subname
1348 [condition] , b postpone subname [condition] , b load
1349 filename
1350 , b compile subname , B line , B *
1351 , disable [file]:[line]
1352 , disable [line]
1353 , enable [file]:[line]
1354 , enable [line]
1355 , a [line] command , A line , A * , w expr , W expr , W * , o
1356 , o booloption ... , o anyoption? ... , o option=value ... , <
1357 ? , < [ command ] , < * , << command , > ? , > command , > * ,
1358 >> command , { ? , { [ command ], { * , {{ command , ! number ,
1359 ! -number , ! pattern , !! cmd , source file , H -number , q or
1360 ^D , R , |dbcmd , ||dbcmd , command, m expr , M , man
1361 [manpage] command, V debugger command, X debugger command, y
1362 debugger command, T backtrace stack, backtrace debugger
1363 command, s step debugger command, n debugger command, r
1364 debugger command, c debugger command, l debugger command, -
1365 debugger command, v debugger command, . debugger command, f
1366 debugger command, L debugger command, S debugger command, t
1367 debugger command, t breakpoint debugger command, b breakpoint
1368 debugger command, b breakpoint debugger command, b breakpoint
1369 debugger command, b breakpoint debugger command, b breakpoint
1370 debugger command, b breakpoint debugger command, b breakpoint
1371 debugger command, B breakpoint debugger command, B breakpoint
1372 debugger command, disable disable breakpoint debugger command,
1373 disable disable breakpoint debugger command, disable disable
1374 breakpoint debugger command, disable disable debugger command,
1375 a debugger command, A debugger command, A debugger command, w
1376 debugger command, W debugger command, W debugger command, o
1377 debugger command, o debugger command, o debugger command, o
1378 debugger command, < debugger command, < debugger command, <
1379 debugger command, << debugger command, > debugger command, >
1380 debugger command, > debugger command, >> debugger command, {
1381 debugger command, { debugger command, {{ debugger command, !
1382 debugger command, ! debugger command, ! debugger command, !!
1383 debugger command, source debugger command, H debugger command,
1384 q debugger command, ^D debugger command, R debugger command, |
1385 debugger command, || debugger command, m debugger command, M
1386 debugger command, man"
1387
1388 Configurable Options
1389 "recallCommand", "ShellBang" , "pager" , "tkRunning" ,
1390 "signalLevel", "warnLevel", "dieLevel"
1391 , "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" ,
1392 "ornaments" , "frame" , "maxTraceLen" , "windowSize" ,
1393 "arrayDepth", "hashDepth" , "dumpDepth" , "compactDump",
1394 "veryCompact" , "globPrint" , "DumpDBFiles" , "DumpPackages" ,
1395 "DumpReused" , "quote", "HighBit", "undefPrint"
1396 , "UsageOnly" , "TTY" , "noTTY" , "ReadLine" , "NonStop"
1397 option, ShellBang debugger option, pager debugger option,
1398 tkRunning debugger option, signalLevel debugger option,
1399 warnLevel debugger option, dieLevel debugger option, AutoTrace
1400 debugger option, LineInfo debugger option, inhibit_exit
1401 debugger option, PrintRet debugger option, ornaments debugger
1402 option, frame debugger option, maxTraceLen debugger option,
1403 windowSize debugger option, arrayDepth debugger option,
1404 hashDepth debugger option, dumpDepth debugger option,
1405 compactDump debugger option, veryCompact debugger option,
1406 globPrint debugger option, DumpDBFiles debugger option,
1407 DumpPackages debugger option, DumpReused debugger option, quote
1408 debugger option, HighBit debugger option, undefPrint debugger
1409 option, UsageOnly debugger option, TTY debugger option, noTTY
1410 debugger option, ReadLine debugger option, NonStop"
1411
1412 Debugger Input/Output
1413 Prompt, Multiline commands, Stack backtrace , Line Listing
1414 Format, Frame listing backtrace"
1415
1416 Debugging Compile-Time Statements
1417 Debugger Customization
1418 Readline Support / History in the Debugger
1419 Editor Support for Debugging
1420 The Perl Profiler
1421 Debugging Regular Expressions
1422 Debugging Memory Usage
1423 SEE ALSO
1424 BUGS
1425
1426 perlvar - Perl predefined variables
1427 DESCRIPTION
1428 The Syntax of Variable Names
1429 SPECIAL VARIABLES
1430 General Variables
1431 $ARG, $_ , @ARG, @_ , $LIST_SEPARATOR, $" , $PROCESS_ID,
1432 $PID, $$ , $PROGRAM_NAME, $0 , $REAL_GROUP_ID, $GID, $(
1433 , $EFFECTIVE_GROUP_ID, $EGID, $) , $REAL_USER_ID, $UID, $< ,
1434 $EFFECTIVE_USER_ID, $EUID, $> , $SUBSCRIPT_SEPARATOR, $SUBSEP,
1435 $; , $a, $b , %ENV , $SYSTEM_FD_MAX, $^F , @F , @INC , %INC ,
1436 $INPLACE_EDIT, $^I , $^M , $OSNAME, $^O , %SIG , $BASETIME,
1437 $^T , $PERL_VERSION, $^V , ${^WIN32_SLOPPY_STAT}
1438 , $EXECUTABLE_NAME, $^X
1439
1440 Variables related to regular expressions
1441 $<digits> ($1, $2, ...) , $MATCH, $& , ${^MATCH} ,
1442 $PREMATCH, $` , ${^PREMATCH} , $POSTMATCH, $'
1443 , ${^POSTMATCH} , $LAST_PAREN_MATCH, $+ ,
1444 $LAST_SUBMATCH_RESULT, $^N , @LAST_MATCH_END, @+ ,
1445 %LAST_PAREN_MATCH, %+ , @LAST_MATCH_START, @- , "$`" is the
1446 same as "substr($var, 0, $-[0])", $& is the same as
1447 "substr($var, $-[0], $+[0] - $-[0])", "$'" is the same as
1448 "substr($var, $+[0])", $1 is the same as "substr($var, $-[1],
1449 $+[1] - $-[1])", $2 is the same as "substr($var, $-[2], $+[2] -
1450 $-[2])", $3 is the same as "substr($var, $-[3], $+[3] -
1451 $-[3])", %LAST_MATCH_START, %- , $LAST_REGEXP_CODE_RESULT, $^R
1452 , ${^RE_DEBUG_FLAGS} , ${^RE_TRIE_MAXBUF}
1453
1454 Variables related to filehandles
1455 $ARGV , @ARGV , ARGV , ARGVOUT ,
1456 Handle->output_field_separator( EXPR ),
1457 $OUTPUT_FIELD_SEPARATOR, $OFS, $,
1458 , HANDLE->input_line_number( EXPR ), $INPUT_LINE_NUMBER, $NR,
1459 $. , HANDLE->input_record_separator( EXPR ),
1460 $INPUT_RECORD_SEPARATOR, $RS, $/ ,
1461 Handle->output_record_separator( EXPR ),
1462 $OUTPUT_RECORD_SEPARATOR, $ORS, $\
1463 , HANDLE->autoflush( EXPR ), $OUTPUT_AUTOFLUSH, $| ,
1464 $ACCUMULATOR, $^A , HANDLE->format_formfeed(EXPR),
1465 $FORMAT_FORMFEED, $^L , HANDLE->format_page_number(EXPR),
1466 $FORMAT_PAGE_NUMBER, $% , HANDLE->format_lines_left(EXPR),
1467 $FORMAT_LINES_LEFT, $- , Handle->format_line_break_characters
1468 EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $: ,
1469 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=
1470 , HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ ,
1471 HANDLE->format_name(EXPR), $FORMAT_NAME, $~ number $ $RS
1472 $INPUT_RECORD_SEPARATOR $\ $ORS $OUTPUT_RECORD_SEPARATOR $|
1473 autoflush flush $OUTPUT_AUTOFLUSH $^A $ACCUMULATOR $^L
1474 $FORMAT_FORMFEED $% $FORMAT_PAGE_NUMBER $- $FORMAT_LINES_LEFT
1475 $: FORMAT_LINE_BREAK_CHARACTERS $= $FORMAT_LINES_PER_PAGE $^
1476 $FORMAT_TOP_NAME $~ $FORMAT_NAME"
1477
1478 Error Variables
1479 ${^CHILD_ERROR_NATIVE} , $EXTENDED_OS_ERROR, $^E
1480 , $EXCEPTIONS_BEING_CAUGHT, $^S , $WARNING, $^W ,
1481 ${^WARNING_BITS} , $OS_ERROR, $ERRNO, $! , %OS_ERROR, %ERRNO,
1482 %! , $CHILD_ERROR, $? , $EVAL_ERROR, $@
1483
1484 Variables related to the interpreter state
1485 $COMPILING, $^C , $DEBUGGING, $^D , ${^ENCODING} ,
1486 ${^GLOBAL_PHASE} , CONSTRUCT, START, CHECK, INIT, RUN, END,
1487 DESTRUCT, $^H , %^H , ${^OPEN} , $PERLDB, $^P , 0x01, 0x02,
1488 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400,
1489 ${^TAINT} , ${^UNICODE} , ${^UTF8CACHE} , ${^UTF8LOCALE}
1490
1491 Deprecated and removed variables
1492 $OFMT, $# , $* , $ARRAY_BASE, $[ , $OLD_PERL_VERSION, $]
1493
1494 perlre - Perl regular expressions
1495 DESCRIPTION
1496 Modifiers
1497 m , s , i , x , p
1498 , g and c , a, d, l and u multiline s regex, single-line
1499 regexp, single-line regular expression, single-line i regex,
1500 case-insensitive regexp, case-insensitive regular expression,
1501 case-insensitive x p regex, preserve regexp, preserve g c
1502 a d l u"
1503
1504 Regular Expressions
1505 [1], [2], [3], [4], [5], [6], [7]
1506
1507 Quoting metacharacters
1508 Extended Patterns
1509 "(?#text)" , "(?adlupimsx-imsx)", "(?^alupimsx)" ,
1510 "(?:pattern)" , "(?adluimsx-imsx:pattern)",
1511 "(?^aluimsx:pattern)" , "(?|pattern)" , Look-Around Assertions
1512
1513 , "(?=pattern)" , "(?!pattern)" , "(?<=pattern)" "\K"
1514 , "(?<!pattern)" , "(?'NAME'pattern)", "(?<NAME>pattern)" ,
1515 "\k<NAME>", "\k'NAME'", "(?{ code })"
1516 , "(??{ code })" , "(?PARNO)" "(?-PARNO)" "(?+PARNO)"
1517 "(?R)" "(?0)"
1518 , "(?&NAME)" , "(?(condition)yes-pattern|no-pattern)" ,
1519 "(?(condition)yes-pattern)", (1) (2) .., (<NAME>) ('NAME'),
1520 (?=...) (?!...) (?<=...) (?<!...), (?{ CODE }), (R), (R1) (R2)
1521 .., (R&NAME), (DEFINE), "(?>pattern)" positive (?!) look-ahead,
1522 negative lookahead, negative (?<=) look-behind, positive
1523 lookbehind, positive \K (?<!) look-behind, negative lookbehind,
1524 negative (?<NAME>) (?'NAME') named capture capture (?{}) regex,
1525 code in regexp, code in regular expression, code in (??{})
1526 regex, postponed regexp, postponed regular expression,
1527 postponed (?PARNO) (?1) (?R) (?0) (?-1) (?+1) (?-PARNO)
1528 (?+PARNO) regex, recursive regexp, recursive regular
1529 expression, recursive regex, relative recursion (?&NAME) (?()
1530 backtrack backtracking atomic possessive"
1531
1532 Special Backtracking Control Verbs
1533 Verbs that take an argument, "(*PRUNE)" "(*PRUNE:NAME)" ,
1534 "(*SKIP)" "(*SKIP:NAME)" , "(*MARK:NAME)" "(*:NAME)" ,
1535 "(*THEN)" "(*THEN:NAME)", Verbs without an argument,
1536 "(*COMMIT)" , "(*FAIL)" "(*F)" , "(*ACCEPT)"
1537
1538 Backtracking
1539 Version 8 Regular Expressions
1540 Warning on \1 Instead of $1
1541 Repeated Patterns Matching a Zero-length Substring
1542 Combining RE Pieces
1543 "ST", "S|T", "S{REPEAT_COUNT}", "S{min,max}", "S{min,max}?",
1544 "S?", "S*", "S+", "S??", "S*?", "S+?", "(?>S)", "(?=S)",
1545 "(?<=S)", "(?!S)", "(?<!S)", "(??{ EXPR })", "(?PARNO)",
1546 "(?(condition)yes-pattern|no-pattern)"
1547
1548 Creating Custom RE Engines
1549 PCRE/Python Support
1550 "(?P<NAME>pattern)", "(?P=NAME)", "(?P>NAME)"
1551
1552 BUGS
1553 SEE ALSO
1554
1555 perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes
1556 DESCRIPTION
1557 The backslash
1558 [1]
1559
1560 All the sequences and escapes
1561 Character Escapes
1562 [1], [2]
1563
1564 Modifiers
1565 Character classes
1566 Referencing
1567 Assertions
1568 \A, \z, \Z, \G, \b, \B
1569
1570 Misc
1571 \C, \K, \N, \R , \X
1572
1573 perlrecharclass - Perl Regular Expression Character Classes
1574 DESCRIPTION
1575 The dot
1576 Backslash sequences
1577 If the "/a" modifier is in effect .., otherwise .., For code
1578 points above 255 .., For code points below 256 .., if locale
1579 rules are in effect .., if Unicode rules are in effect or if on
1580 an EBCDIC platform .., otherwise .., If the "/a" modifier is in
1581 effect .., otherwise .., For code points above 255 .., For code
1582 points below 256 .., if locale rules are in effect .., if
1583 Unicode rules are in effect or if on an EBCDIC platform ..,
1584 otherwise .., [1]
1585
1586 Bracketed Character Classes
1587 [1], [2], [3], [4], [5], [6], If the "/a" modifier, is in
1588 effect .., otherwise .., For code points above 255 .., For code
1589 points below 256 .., if locale rules are in effect .., if
1590 Unicode rules are in effect or if on an EBCDIC platform ..,
1591 otherwise ..
1592
1593 perlreref - Perl Regular Expressions Reference
1594 DESCRIPTION
1595 OPERATORS
1596 SYNTAX
1597 ESCAPE SEQUENCES
1598 CHARACTER CLASSES
1599 ANCHORS
1600 QUANTIFIERS
1601 EXTENDED CONSTRUCTS
1602 VARIABLES
1603 FUNCTIONS
1604 TERMINOLOGY
1605 AUTHOR
1606 SEE ALSO
1607 THANKS
1608
1609 perlref - Perl references and nested data structures
1610 NOTE
1611 DESCRIPTION
1612 Making References
1613 1. , 2.
1614 , 3.
1615
1616 , 4. , 5. , 6. , 7. anonymous subroutine, reference
1617 reference, subroutine scope, lexical closure lexical lexical
1618 scope constructor new autovivification *foo{THING} *"
1619
1620 Using References
1621 Circular References
1622 Symbolic references
1623 Not-so-symbolic references
1624 Pseudo-hashes: Using an array as a hash
1625 Function Templates
1626 WARNING
1627 SEE ALSO
1628
1629 perlform - Perl formats
1630 DESCRIPTION
1631 Text Fields
1632 Numeric Fields
1633 The Field @* for Variable-Width Multi-Line Text
1634 The Field ^* for Variable-Width One-line-at-a-time Text
1635 Specifying Values
1636 Using Fill Mode
1637 Suppressing Lines Where All Fields Are Void
1638 Repeating Format Lines
1639 Top of Form Processing
1640 Format Variables
1641 NOTES
1642 Footers
1643 Accessing Formatting Internals
1644 WARNINGS
1645
1646 perlobj - Perl object reference
1647 DESCRIPTION
1648 An Object is Simply a Data Structure
1649 A Class is Simply a Package
1650 A Method is Simply a Subroutine
1651 Method Invocation
1652 Inheritance
1653 Writing Constructors
1654 Attributes
1655 An Aside About Smarter and Safer Code
1656 Method Call Variations
1657 Invoking Class Methods
1658 "bless", "blessed", and "ref"
1659 The UNIVERSAL Class
1660 isa($class) , DOES($role) , can($method) , VERSION($need)
1661
1662 AUTOLOAD
1663 Destructors
1664 Non-Hash Objects
1665 Inside-Out objects
1666 Pseudo-hashes
1667 SEE ALSO
1668
1669 perltie - how to hide an object class in a simple variable
1670 SYNOPSIS
1671 DESCRIPTION
1672 Tying Scalars
1673 TIESCALAR classname, LIST , FETCH this , STORE this, value ,
1674 UNTIE this , DESTROY this
1675
1676 Tying Arrays
1677 TIEARRAY classname, LIST , FETCH this, index , STORE this,
1678 index, value , FETCHSIZE this , STORESIZE this, count , EXTEND
1679 this, count , EXISTS this, key , DELETE this, key , CLEAR this
1680 , PUSH this, LIST
1681 , POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this,
1682 offset, length, LIST , UNTIE this , DESTROY this
1683
1684 Tying Hashes
1685 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST , FETCH
1686 this, key , STORE this, key, value , DELETE this, key , CLEAR
1687 this , EXISTS this, key , FIRSTKEY this , NEXTKEY this, lastkey
1688 , SCALAR this , UNTIE this , DESTROY this
1689
1690 Tying FileHandles
1691 TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST
1692 , PRINTF this, LIST , READ this, LIST , READLINE this , GETC
1693 this , EOF this , CLOSE this , UNTIE this , DESTROY this
1694
1695 UNTIE this
1696 The "untie" Gotcha
1697 SEE ALSO
1698 BUGS
1699 AUTHOR
1700
1701 perldbmfilter - Perl DBM Filters
1702 SYNOPSIS
1703 DESCRIPTION
1704 filter_store_key, filter_store_value, filter_fetch_key,
1705 filter_fetch_value
1706
1707 The Filter
1708 An Example: the NULL termination problem.
1709 Another Example: Key is a C int.
1710 SEE ALSO
1711 AUTHOR
1712
1713 perlipc - Perl interprocess communication (signals, fifos, pipes, safe
1714 subprocesses, sockets, and semaphores)
1715 DESCRIPTION
1716 Signals
1717 Handling the SIGHUP Signal in Daemons
1718 Deferred Signals (Safe Signals)
1719 Long-running opcodes, Interrupting IO, Restartable system
1720 calls, Signals as "faults", Signals triggered by operating
1721 system state
1722
1723 Named Pipes
1724 Using open() for IPC
1725 Filehandles
1726 Background Processes
1727 Complete Dissociation of Child from Parent
1728 Safe Pipe Opens
1729 Avoiding Pipe Deadlocks
1730 Bidirectional Communication with Another Process
1731 Bidirectional Communication with Yourself
1732 Sockets: Client/Server Communication
1733 Internet Line Terminators
1734 Internet TCP Clients and Servers
1735 Unix-Domain TCP Clients and Servers
1736 TCP Clients with IO::Socket
1737 A Simple Client
1738 "Proto", "PeerAddr", "PeerPort"
1739
1740 A Webget Client
1741 Interactive Client with IO::Socket
1742 TCP Servers with IO::Socket
1743 Proto, LocalPort, Listen, Reuse
1744
1745 UDP: Message Passing
1746 SysV IPC
1747 NOTES
1748 BUGS
1749 AUTHOR
1750 SEE ALSO
1751
1752 perlfork - Perl's fork() emulation
1753 SYNOPSIS
1754 DESCRIPTION
1755 Behavior of other Perl features in forked pseudo-processes
1756 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that
1757 accept filenames, wait() and waitpid(), kill(), exec(), exit(),
1758 Open handles to files, directories and network sockets
1759
1760 Resource limits
1761 Killing the parent process
1762 Lifetime of the parent process and pseudo-processes
1763 CAVEATS AND LIMITATIONS
1764 BEGIN blocks, Open filehandles, Open directory handles, Forking
1765 pipe open() not yet implemented, Global state maintained by XSUBs,
1766 Interpreter embedded in larger application, Thread-safety of
1767 extensions
1768
1769 PORTABILITY CAVEATS
1770 BUGS
1771 AUTHOR
1772 SEE ALSO
1773
1774 perlnumber - semantics of numbers and numeric operations in Perl
1775 SYNOPSIS
1776 DESCRIPTION
1777 Storing numbers
1778 Numeric operators and numeric conversions
1779 Flavors of Perl numeric operations
1780 Arithmetic operators, ++, Arithmetic operators during "use
1781 integer", Other mathematical operators, Bitwise operators, Bitwise
1782 operators during "use integer", Operators which expect an integer,
1783 Operators which expect a string
1784
1785 AUTHOR
1786 SEE ALSO
1787
1788 perlthrtut - Tutorial on threads in Perl
1789 DESCRIPTION
1790 What Is A Thread Anyway?
1791 Threaded Program Models
1792 Boss/Worker
1793 Work Crew
1794 Pipeline
1795 What kind of threads are Perl threads?
1796 Thread-Safe Modules
1797 Thread Basics
1798 Basic Thread Support
1799 A Note about the Examples
1800 Creating Threads
1801 Waiting For A Thread To Exit
1802 Ignoring A Thread
1803 Process and Thread Termination
1804 Threads And Data
1805 Shared And Unshared Data
1806 Thread Pitfalls: Races
1807 Synchronization and control
1808 Controlling access: lock()
1809 A Thread Pitfall: Deadlocks
1810 Queues: Passing Data Around
1811 Semaphores: Synchronizing Data Access
1812 Basic semaphores
1813 Advanced Semaphores
1814 Waiting for a Condition
1815 Giving up control
1816 General Thread Utility Routines
1817 What Thread Am I In?
1818 Thread IDs
1819 Are These Threads The Same?
1820 What Threads Are Running?
1821 A Complete Example
1822 Different implementations of threads
1823 Performance considerations
1824 Process-scope Changes
1825 Thread-Safety of System Libraries
1826 Conclusion
1827 SEE ALSO
1828 Bibliography
1829 Introductory Texts
1830 OS-Related References
1831 Other References
1832 Acknowledgements
1833 AUTHOR
1834 Copyrights
1835
1836 perlport - Writing portable Perl
1837 DESCRIPTION
1838 Not all Perl programs have to be portable, Nearly all of Perl
1839 already is portable
1840
1841 ISSUES
1842 Newlines
1843 Numbers endianness and Width
1844 Files and Filesystems
1845 System Interaction
1846 Command names versus file pathnames
1847 Networking
1848 Interprocess Communication (IPC)
1849 External Subroutines (XS)
1850 Standard Modules
1851 Time and Date
1852 Character sets and character encoding
1853 Internationalisation
1854 System Resources
1855 Security
1856 Style
1857 CPAN Testers
1858 PLATFORMS
1859 Unix
1860 DOS and Derivatives
1861 VMS
1862 VOS
1863 EBCDIC Platforms
1864 Acorn RISC OS
1865 Other perls
1866 FUNCTION IMPLEMENTATIONS
1867 Alphabetical Listing of Perl Functions
1868 -X, alarm, atan2, binmode, chmod, chown, chroot, crypt,
1869 dbmclose, dbmopen, dump, exec, exit, fcntl, flock, fork,
1870 getlogin, getpgrp, getppid, getpriority, getpwnam, getgrnam,
1871 getnetbyname, getpwuid, getgrgid, getnetbyaddr,
1872 getprotobynumber, getservbyport, getpwent, getgrent,
1873 gethostbyname, gethostent, getnetent, getprotoent, getservent,
1874 sethostent, setnetent, setprotoent, setservent, endpwent,
1875 endgrent, endhostent, endnetent, endprotoent, endservent,
1876 getsockopt SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl
1877 FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
1878 msgctl, msgget, msgsnd, msgrcv, open, readlink, rename,
1879 rewinddir, select, semctl, semget, semop, setgrent, setpgrp,
1880 setpriority, setpwent, setsockopt, shmctl, shmget, shmread,
1881 shmwrite, sockatmark, socketpair, stat, symlink, syscall,
1882 sysopen, system, times, truncate, umask, utime, wait, waitpid
1883
1884 Supported Platforms
1885 Linux (x86, ARM, IA64), HP-UX, AIX, Win32, Windows 2000, Windows
1886 XP, Windows Server 2003, Windows Vista, Windows Server 2008,
1887 Windows 7, Cygwin, Solaris (x86, SPARC), OpenVMS, Alpha (7.2 and
1888 later), I64 (8.2 and later), Symbian, NetBSD, FreeBSD, Debian
1889 GNU/kFreeBSD, Haiku, Irix (6.5. What else?), OpenBSD, Dragonfly
1890 BSD, QNX Neutrino RTOS (6.5.0), MirOS BSD, time_t issues that may
1891 or may not be fixed, Symbian (Series 60 v3, 3.2 and 5 - what
1892 else?), Stratus VOS / OpenVOS, AIX
1893
1894 EOL Platforms (Perl 5.14)
1895 Atari MiNT, Apollo Domain/OS, Apple Mac OS 8/9, Tenon Machten,
1896 Windows 95, Windows 98, Windows ME, Windows NT4
1897
1898 Supported Platforms (Perl 5.8)
1899 SEE ALSO
1900 AUTHORS / CONTRIBUTORS
1901
1902 perllocale - Perl locale handling (internationalization and localization)
1903 DESCRIPTION
1904 WHAT IS A LOCALE
1905 Category LC_NUMERIC: Numeric formatting, Category LC_MONETARY:
1906 Formatting of monetary amounts, Category LC_TIME: Date/Time
1907 formatting, Category LC_MESSAGES: Error and other messages,
1908 Category LC_COLLATE: Collation, Category LC_CTYPE: Character Types
1909
1910 PREPARING TO USE LOCALES
1911 USING LOCALES
1912 The use locale pragma
1913 Under "use locale ':not_characters';", Under just plain "use
1914 locale;"
1915
1916 The setlocale function
1917 Finding locales
1918 LOCALE PROBLEMS
1919 Temporarily fixing locale problems
1920 Permanently fixing locale problems
1921 Permanently fixing your system's locale configuration
1922 Fixing system locale configuration
1923 The localeconv function
1924 I18N::Langinfo
1925 LOCALE CATEGORIES
1926 Category LC_COLLATE: Collation
1927 Category LC_CTYPE: Character Types
1928 Category LC_NUMERIC: Numeric Formatting
1929 Category LC_MONETARY: Formatting of monetary amounts
1930 LC_TIME
1931 Other categories
1932 SECURITY
1933 ENVIRONMENT
1934 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1935 LC_NUMERIC, LC_TIME, LANG
1936
1937 Examples
1938 NOTES
1939 Backward compatibility
1940 I18N:Collate obsolete
1941 Sort speed and memory use impacts
1942 write() and LC_NUMERIC
1943 Freely available locale definitions
1944 I18n and l10n
1945 An imperfect standard
1946 Unicode and UTF-8
1947 BUGS
1948 Broken systems
1949 SEE ALSO
1950 HISTORY
1951
1952 perluniintro - Perl Unicode introduction
1953 DESCRIPTION
1954 Unicode
1955 Perl's Unicode Support
1956 Perl's Unicode Model
1957 Unicode and EBCDIC
1958 Creating Unicode
1959 Handling Unicode
1960 Legacy Encodings
1961 Unicode I/O
1962 Displaying Unicode As Text
1963 Special Cases
1964 Advanced Topics
1965 Miscellaneous
1966 Questions With Answers
1967 Hexadecimal Notation
1968 Further Resources
1969 UNICODE IN OLDER PERLS
1970 SEE ALSO
1971 ACKNOWLEDGMENTS
1972 AUTHOR, COPYRIGHT, AND LICENSE
1973
1974 perlunicode - Unicode support in Perl
1975 DESCRIPTION
1976 Important Caveats
1977 Safest if you "use feature 'unicode_strings'", Input and Output
1978 Layers, "use utf8" still needed to enable UTF-8/UTF-EBCDIC in
1979 scripts, BOM-marked scripts and UTF-16 scripts autodetected,
1980 "use encoding" needed to upgrade non-Latin-1 byte strings
1981
1982 Byte and Character Semantics
1983 Effects of Character Semantics
1984 Unicode Character Properties
1985 "\p{All}", "\p{Alnum}", "\p{Any}", "\p{ASCII}", "\p{Assigned}",
1986 "\p{Blank}", "\p{Decomposition_Type: Non_Canonical}" (Short:
1987 "\p{Dt=NonCanon}"), "\p{Graph}", "\p{HorizSpace}", "\p{In=*}",
1988 "\p{PerlSpace}", "\p{PerlWord}", "\p{Posix...}",
1989 "\p{Present_In: *}" (Short: "\p{In=*}"), "\p{Print}",
1990 "\p{SpacePerl}", "\p{Title}" and "\p{Titlecase}",
1991 "\p{VertSpace}", "\p{Word}", "\p{XPosix...}"
1992
1993 User-Defined Character Properties
1994 User-Defined Case Mappings (for serious hackers only)
1995 Character Encodings for Input and Output
1996 Unicode Regular Expression Support Level
1997 Unicode Encodings
1998 Non-character code points
1999 Beyond Unicode code points
2000 Security Implications of Unicode
2001 Unicode in Perl on EBCDIC
2002 Locales
2003 When Unicode Does Not Happen
2004 The "Unicode Bug"
2005 Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
2006 Using Unicode in XS
2007 Hacking Perl to work on earlier Unicode versions (for very serious
2008 hackers only)
2009 BUGS
2010 Interaction with Locales
2011 Problems with characters in the Latin-1 Supplement range
2012 Interaction with Extensions
2013 Speed
2014 Problems on EBCDIC platforms
2015 Porting code from perl-5.6.X
2016 SEE ALSO
2017
2018 perlunifaq - Perl Unicode FAQ
2019 Q and A
2020 perlunitut isn't really a Unicode tutorial, is it?
2021 What character encodings does Perl support?
2022 Which version of perl should I use?
2023 What about binary data, like images?
2024 When should I decode or encode?
2025 What if I don't decode?
2026 What if I don't encode?
2027 Is there a way to automatically decode or encode?
2028 What if I don't know which encoding was used?
2029 Can I use Unicode in my Perl sources?
2030 Data::Dumper doesn't restore the UTF8 flag; is it broken?
2031 Why do regex character classes sometimes match only in the ASCII
2032 range?
2033 Why do some characters not uppercase or lowercase correctly?
2034 How can I determine if a string is a text string or a binary
2035 string?
2036 How do I convert from encoding FOO to encoding BAR?
2037 What are "decode_utf8" and "encode_utf8"?
2038 What is a "wide character"?
2039 INTERNALS
2040 What is "the UTF8 flag"?
2041 What about the "use bytes" pragma?
2042 What about the "use encoding" pragma?
2043 What is the difference between ":encoding" and ":utf8"?
2044 What's the difference between "UTF-8" and "utf8"?
2045 I lost track; what encoding is the internal format really?
2046 AUTHOR
2047 SEE ALSO
2048
2049 perluniprops - Index of Unicode Version 6.1.0 character properties in Perl
2050 DESCRIPTION
2051 Properties accessible through "\p{}" and "\P{}"
2052 Single form ("\p{name}") tighter rules:, white space adjacent to a
2053 non-word character, underscores separating digits in numbers,
2054 Compound form ("\p{name=value}" or "\p{name:value}") tighter
2055 rules:, Stabilized, Deprecated, Obsolete, * is a wild-card, (\d+)
2056 in the info column gives the number of code points matched by this
2057 property, D means this is deprecated, O means this is obsolete, S
2058 means this is stabilized, T means tighter (stricter) name matching
2059 applies, X means use of this form is discouraged, and may not be
2060 stable
2061
2062 Legal "\p{}" and "\P{}" constructs that match no characters
2063 \p{Canonical_Combining_Class=Attached_Below_Left},
2064 \p{Grapheme_Cluster_Break=Prepend},
2065 \p{Joining_Type=Left_Joining}
2066
2067 Properties accessible through Unicode::UCD
2068 Properties accessible through other means
2069 Unicode character properties that are NOT accepted by Perl
2070 Expands_On_NFC (XO_NFC), Expands_On_NFD (XO_NFD), Expands_On_NFKC
2071 (XO_NFKC), Expands_On_NFKD (XO_NFKD), Grapheme_Link (Gr_Link),
2072 Indic_Matra_Category (InMC), Indic_Syllabic_Category (InSC),
2073 Jamo_Short_Name (JSN), Other_Alphabetic (OAlpha),
2074 Other_Default_Ignorable_Code_Point (ODI), Other_Grapheme_Extend
2075 (OGr_Ext), Other_ID_Continue (OIDC), Other_ID_Start (OIDS),
2076 Other_Lowercase (OLower), Other_Math (OMath), Other_Uppercase
2077 (OUpper), Script=Katakana_Or_Hiragana (sc=Hrkt),
2078 Script_Extensions=Katakana_Or_Hiragana (scx=Hrkt)
2079
2080 Other information in the Unicode data base
2081 auxiliary/GraphemeBreakTest.html, auxiliary/LineBreakTest.html,
2082 auxiliary/SentenceBreakTest.html, auxiliary/WordBreakTest.html,
2083 auxiliary/LBTest.txt, auxiliary/SBTest.txt, auxiliary/WBTest.txt,
2084 BidiTest.txt, NormalizationTest.txt, CJKRadicals.txt,
2085 EmojiSources.txt, Index.txt, IndicMatraCategory.txt,
2086 IndicSyllabicCategory.txt, NamedSqProv.txt, NamesList.txt,
2087 NormalizationCorrections.txt, Props.txt, ReadMe.txt,
2088 StandardizedVariants.txt
2089
2090 SEE ALSO
2091
2092 perlunitut - Perl Unicode Tutorial
2093 DESCRIPTION
2094 Definitions
2095 Your new toolkit
2096 I/O flow (the actual 5 minute tutorial)
2097 SUMMARY
2098 Q and A (or FAQ)
2099 ACKNOWLEDGEMENTS
2100 AUTHOR
2101 SEE ALSO
2102
2103 perlebcdic - Considerations for running Perl on EBCDIC platforms
2104 DESCRIPTION
2105 COMMON CHARACTER CODE SETS
2106 ASCII
2107 ISO 8859
2108 Latin 1 (ISO 8859-1)
2109 EBCDIC
2110 The 13 variant characters
2111 0037
2112 1047
2113 POSIX-BC
2114 Unicode code points versus EBCDIC code points
2115 Remaining Perl Unicode problems in EBCDIC
2116 Unicode and UTF
2117 Using Encode
2118 SINGLE OCTET TABLES
2119 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe
2120 6
2121
2122 IDENTIFYING CHARACTER CODE SETS
2123 CONVERSIONS
2124 tr///
2125 iconv
2126 C RTL
2127 OPERATOR DIFFERENCES
2128 FUNCTION DIFFERENCES
2129 chr(), ord(), pack(), print(), printf(), sort(), sprintf(),
2130 unpack()
2131
2132 REGULAR EXPRESSION DIFFERENCES
2133 SOCKETS
2134 SORTING
2135 Ignore ASCII vs. EBCDIC sort differences.
2136 MONO CASE then sort data.
2137 Convert, sort data, then re convert.
2138 Perform sorting on one type of platform only.
2139 TRANSFORMATION FORMATS
2140 URL decoding and encoding
2141 uu encoding and decoding
2142 Quoted-Printable encoding and decoding
2143 Caesarean ciphers
2144 Hashing order and checksums
2145 I18N AND L10N
2146 MULTI-OCTET CHARACTER SETS
2147 OS ISSUES
2148 OS/400
2149 PASE, IFS access
2150
2151 OS/390, z/OS
2152 chcp, dataset access, OS/390, z/OS iconv, locales
2153
2154 VM/ESA?
2155 POSIX-BC?
2156 BUGS
2157 SEE ALSO
2158 REFERENCES
2159 HISTORY
2160 AUTHOR
2161
2162 perlsec - Perl security
2163 DESCRIPTION
2164 SECURITY VULNERABILITY CONTACT INFORMATION
2165 SECURITY MECHANISMS AND CONCERNS
2166 Taint mode
2167 Laundering and Detecting Tainted Data
2168 Switches On the "#!" Line
2169 Taint mode and @INC
2170 Cleaning Up Your Path
2171 Security Bugs
2172 Protecting Your Programs
2173 Unicode
2174 Algorithmic Complexity Attacks
2175 SEE ALSO
2176
2177 perlmod - Perl modules (packages and symbol tables)
2178 DESCRIPTION
2179 Packages
2180 Symbol Tables
2181 BEGIN, UNITCHECK, CHECK, INIT and END
2182 Perl Classes
2183 Perl Modules
2184 Making your module threadsafe
2185 SEE ALSO
2186
2187 perlmodlib - constructing new Perl modules and finding existing ones
2188 THE PERL MODULE LIBRARY
2189 Pragmatic Modules
2190 arybase, attributes, autodie, autodie::exception,
2191 autodie::exception::system, autodie::hints, autouse, base,
2192 bigint, bignum, bigrat, blib, bytes, charnames, constant,
2193 deprecate, diagnostics, encoding, encoding::warnings, feature,
2194 fields, filetest, if, inc::latest, integer, less, lib, locale,
2195 mro, open, ops, overload, overloading, parent, perldoc,
2196 perlfaq, perlfaq1, perlfaq2, perlfaq3, perlfaq4, perlfaq5,
2197 perlfaq6, perlfaq7, perlfaq8, perlfaq9, perlfunc, perlglossary,
2198 perlpodspeccopy, perlvarcopy, perlxs, perlxstut, perlxstypemap,
2199 re, sigtrap, sort, strict, subs, threads, threads::shared,
2200 utf8, vars, version, vmsish, warnings, warnings::register
2201
2202 Standard Modules
2203 AnyDBM_File, App::Cpan, App::Prove, App::Prove::State,
2204 App::Prove::State::Result, App::Prove::State::Result::Test,
2205 Archive::Extract, Archive::Tar, Archive::Tar::File,
2206 Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise,
2207 B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex,
2208 B::Terse, B::Xref, Benchmark, "Socket", CGI, CGI::Apache,
2209 CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
2210 CGI::Switch, CGI::Util, CORE, CPAN, CPAN::API::HOWTO,
2211 CPAN::Debug, CPAN::Distroprefs, CPAN::FirstTime,
2212 CPAN::HandleConfig, CPAN::Kwalify, CPAN::Meta,
2213 CPAN::Meta::Converter, CPAN::Meta::Feature,
2214 CPAN::Meta::History, CPAN::Meta::Prereqs,
2215 CPAN::Meta::Requirements, CPAN::Meta::Spec,
2216 CPAN::Meta::Validator, CPAN::Meta::YAML, CPAN::Nox,
2217 CPAN::Queue, CPAN::Tarzip, CPAN::Version, CPANPLUS,
2218 CPANPLUS::Backend, CPANPLUS::Backend::RV, CPANPLUS::Config,
2219 CPANPLUS::Configure, CPANPLUS::Dist,
2220 CPANPLUS::Dist::Autobundle, CPANPLUS::Dist::Base,
2221 CPANPLUS::Dist::Build, CPANPLUS::Dist::Build::Constants,
2222 CPANPLUS::Dist::MM, CPANPLUS::Dist::Sample, CPANPLUS::Error,
2223 CPANPLUS::FAQ, CPANPLUS::Hacking, CPANPLUS::Internals,
2224 CPANPLUS::Internals::Extract, CPANPLUS::Internals::Fetch,
2225 CPANPLUS::Internals::Report, CPANPLUS::Internals::Search,
2226 CPANPLUS::Internals::Source,
2227 CPANPLUS::Internals::Source::Memory,
2228 CPANPLUS::Internals::Source::SQLite,
2229 CPANPLUS::Internals::Utils, CPANPLUS::Module,
2230 CPANPLUS::Module::Author, CPANPLUS::Module::Author::Fake,
2231 CPANPLUS::Module::Checksums, CPANPLUS::Module::Fake,
2232 CPANPLUS::Selfupdate, CPANPLUS::Shell,
2233 CPANPLUS::Shell::Classic, CPANPLUS::Shell::Default,
2234 CPANPLUS::Shell::Default::Plugins::CustomSource,
2235 CPANPLUS::Shell::Default::Plugins::HOWTO,
2236 CPANPLUS::Shell::Default::Plugins::Remote,
2237 CPANPLUS::Shell::Default::Plugins::Source, Carp, Class::Struct,
2238 Compress::Raw::Bzip2, Compress::Raw::Zlib, Compress::Zlib,
2239 Config, Cwd, DB, DBM_Filter, DBM_Filter::compress,
2240 DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null,
2241 DBM_Filter::utf8, DB_File, Data::Dumper, Devel::InnerPackage,
2242 Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest,
2243 Digest::MD5, Digest::SHA, Digest::base, Digest::file,
2244 DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
2245 Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
2246 Encode::Config, Encode::EBCDIC, Encode::Encoder,
2247 Encode::Encoding, Encode::GSM0338, Encode::Guess, Encode::JP,
2248 Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
2249 Encode::KR::2022_KR, Encode::MIME::Header, Encode::MIME::Name,
2250 Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW,
2251 Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
2252 Exporter, Exporter::Heavy, ExtUtils::CBuilder,
2253 ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
2254 ExtUtils::Command::MM, ExtUtils::Constant,
2255 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
2256 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
2257 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
2258 ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS,
2259 ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
2260 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2261 ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix,
2262 ExtUtils::MM_VMS, ExtUtils::MM_VOS, ExtUtils::MM_Win32,
2263 ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
2264 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
2265 ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
2266 ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2267 ExtUtils::Packlist, ExtUtils::ParseXS,
2268 ExtUtils::ParseXS::Constants, ExtUtils::ParseXS::Utilities,
2269 ExtUtils::Typemaps, ExtUtils::Typemaps::Cmd,
2270 ExtUtils::Typemaps::InputMap, ExtUtils::Typemaps::OutputMap,
2271 ExtUtils::Typemaps::Type, ExtUtils::XSSymSet,
2272 ExtUtils::testlib, Fatal, Fcntl, File::Basename,
2273 File::CheckTree, File::Compare, File::Copy, File::DosGlob,
2274 File::Fetch, File::Find, File::Glob, File::GlobMapper,
2275 File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
2276 File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
2277 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
2278 File::Temp, File::stat, FileCache, FileHandle, Filter::Simple,
2279 Filter::Util::Call, FindBin, GDBM_File, Getopt::Long,
2280 Getopt::Std, HTTP::Tiny, Hash::Util, Hash::Util::FieldHash,
2281 I18N::Collate, I18N::LangTags, I18N::LangTags::Detect,
2282 I18N::LangTags::List, I18N::Langinfo, IO, IO::Compress::Base,
2283 IO::Compress::Bzip2, IO::Compress::Deflate, IO::Compress::FAQ,
2284 IO::Compress::Gzip, IO::Compress::RawDeflate,
2285 IO::Compress::Zip, IO::Dir, IO::File, IO::Handle, IO::Pipe,
2286 IO::Poll, IO::Seekable, IO::Select, IO::Socket,
2287 IO::Socket::INET, IO::Socket::UNIX, IO::Uncompress::AnyInflate,
2288 IO::Uncompress::AnyUncompress, IO::Uncompress::Base,
2289 IO::Uncompress::Bunzip2, IO::Uncompress::Gunzip,
2290 IO::Uncompress::Inflate, IO::Uncompress::RawInflate,
2291 IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd, IPC::Msg,
2292 IPC::Open2, IPC::Open3, IPC::Semaphore, IPC::SharedMem,
2293 IPC::SysV, JSON::PP, JSON::PP::Boolean, List::Util,
2294 List::Util::XS, Locale::Codes, Locale::Codes::API,
2295 Locale::Codes::Changes, Locale::Codes::Constants,
2296 Locale::Codes::Country, Locale::Codes::Country_Codes,
2297 Locale::Codes::Country_Retired, Locale::Codes::Currency,
2298 Locale::Codes::Currency_Codes, Locale::Codes::Currency_Retired,
2299 Locale::Codes::LangExt, Locale::Codes::LangExt_Codes,
2300 Locale::Codes::LangExt_Retired, Locale::Codes::LangFam,
2301 Locale::Codes::LangFam_Codes, Locale::Codes::LangFam_Retired,
2302 Locale::Codes::LangVar, Locale::Codes::LangVar_Codes,
2303 Locale::Codes::LangVar_Retired, Locale::Codes::Language,
2304 Locale::Codes::Language_Codes, Locale::Codes::Language_Retired,
2305 Locale::Codes::Script, Locale::Codes::Script_Codes,
2306 Locale::Codes::Script_Retired, Locale::Country,
2307 Locale::Currency, Locale::Language, Locale::Maketext,
2308 Locale::Maketext::Cookbook, Locale::Maketext::Guts,
2309 Locale::Maketext::GutsLoader, Locale::Maketext::Simple,
2310 Locale::Maketext::TPJ13, Locale::Script, Log::Message,
2311 Log::Message::Config, Log::Message::Handlers,
2312 Log::Message::Item, Log::Message::Simple, MIME::Base64,
2313 MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
2314 Math::BigInt::Calc, Math::BigInt::CalcEmu,
2315 Math::BigInt::FastCalc, Math::BigRat, Math::Complex,
2316 Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
2317 Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File,
2318 Memoize::SDBM_File, Memoize::Storable, Module::Build,
2319 Module::Build::API, Module::Build::Authoring,
2320 Module::Build::Base, Module::Build::Bundling,
2321 Module::Build::Compat, Module::Build::ConfigData,
2322 Module::Build::Cookbook, Module::Build::ModuleInfo,
2323 Module::Build::Notes, Module::Build::PPMMaker,
2324 Module::Build::Platform::Amiga,
2325 Module::Build::Platform::Default,
2326 Module::Build::Platform::EBCDIC,
2327 Module::Build::Platform::MPEiX, Module::Build::Platform::MacOS,
2328 Module::Build::Platform::RiscOS, Module::Build::Platform::Unix,
2329 Module::Build::Platform::VMS, Module::Build::Platform::VOS,
2330 Module::Build::Platform::Windows, Module::Build::Platform::aix,
2331 Module::Build::Platform::cygwin,
2332 Module::Build::Platform::darwin, Module::Build::Platform::os2,
2333 Module::Build::Version, Module::Build::YAML, Module::CoreList,
2334 Module::Load, Module::Load::Conditional, Module::Loaded,
2335 Module::Metadata, Module::Pluggable, Module::Pluggable::Object,
2336 NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, Net::FTP,
2337 Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
2338 Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
2339 Net::protoent, Net::servent, O, ODBM_File, Object::Accessor,
2340 Opcode, POSIX, Package::Constants, Params::Check,
2341 Parse::CPAN::Meta, Perl::OSType, PerlIO, PerlIO::encoding,
2342 PerlIO::mmap, PerlIO::scalar, PerlIO::via,
2343 PerlIO::via::QuotedPrint, Pod::Checker, Pod::Escapes,
2344 Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
2345 Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils,
2346 Pod::Parser, Pod::Perldoc, Pod::Perldoc::BaseTo,
2347 Pod::Perldoc::GetOptsOO, Pod::Perldoc::ToANSI,
2348 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan,
2349 Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod,
2350 Pod::Perldoc::ToRtf, Pod::Perldoc::ToTerm,
2351 Pod::Perldoc::ToText, Pod::Perldoc::ToTk, Pod::Perldoc::ToXml,
2352 Pod::PlainText, Pod::Select, Pod::Simple, Pod::Simple::Checker,
2353 Pod::Simple::Debug, Pod::Simple::DumpAsText,
2354 Pod::Simple::DumpAsXML, Pod::Simple::HTML,
2355 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection,
2356 Pod::Simple::Methody, Pod::Simple::PullParser,
2357 Pod::Simple::PullParserEndToken,
2358 Pod::Simple::PullParserStartToken,
2359 Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken,
2360 Pod::Simple::RTF, Pod::Simple::Search, Pod::Simple::SimpleTree,
2361 Pod::Simple::Subclassing, Pod::Simple::Text,
2362 Pod::Simple::TextContent, Pod::Simple::XHTML,
2363 Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color,
2364 Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
2365 Search::Dict, SelectSaver, SelfLoader, Storable, Symbol,
2366 Sys::Hostname, Sys::Syslog, Sys::Syslog::Win32, TAP::Base,
2367 TAP::Formatter::Base, TAP::Formatter::Color,
2368 TAP::Formatter::Console,
2369 TAP::Formatter::Console::ParallelSession,
2370 TAP::Formatter::Console::Session, TAP::Formatter::File,
2371 TAP::Formatter::File::Session, TAP::Formatter::Session,
2372 TAP::Harness, TAP::Object, TAP::Parser,
2373 TAP::Parser::Aggregator, TAP::Parser::Grammar,
2374 TAP::Parser::Iterator, TAP::Parser::Iterator::Array,
2375 TAP::Parser::Iterator::Process, TAP::Parser::Iterator::Stream,
2376 TAP::Parser::IteratorFactory, TAP::Parser::Multiplexer,
2377 TAP::Parser::Result, TAP::Parser::Result::Bailout,
2378 TAP::Parser::Result::Comment, TAP::Parser::Result::Plan,
2379 TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
2380 TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
2381 TAP::Parser::Result::YAML, TAP::Parser::ResultFactory,
2382 TAP::Parser::Scheduler, TAP::Parser::Scheduler::Job,
2383 TAP::Parser::Scheduler::Spinner, TAP::Parser::Source,
2384 TAP::Parser::SourceHandler,
2385 TAP::Parser::SourceHandler::Executable,
2386 TAP::Parser::SourceHandler::File,
2387 TAP::Parser::SourceHandler::Handle,
2388 TAP::Parser::SourceHandler::Perl,
2389 TAP::Parser::SourceHandler::RawTAP, TAP::Parser::Utils,
2390 TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer,
2391 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
2392 Term::UI, Term::UI::History, Test, Test::Builder,
2393 Test::Builder::Module, Test::Builder::Tester,
2394 Test::Builder::Tester::Color, Test::Harness, Test::More,
2395 Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced,
2396 Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap,
2397 Thread, Thread::Queue, Thread::Semaphore, Tie::Array,
2398 Tie::File, Tie::Handle, Tie::Hash, Tie::Hash::NamedCapture,
2399 Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::StdHandle,
2400 Tie::SubstrHash, Time::HiRes, Time::Local, Time::Piece,
2401 Time::Seconds, Time::gmtime, Time::localtime, Time::tm,
2402 UNIVERSAL, Unicode::Collate, Unicode::Collate::CJK::Big5,
2403 Unicode::Collate::CJK::GB2312, Unicode::Collate::CJK::JISX0208,
2404 Unicode::Collate::CJK::Korean, Unicode::Collate::CJK::Pinyin,
2405 Unicode::Collate::CJK::Stroke, Unicode::Collate::Locale,
2406 Unicode::Normalize, Unicode::UCD, User::grent, User::pwent,
2407 VMS::DCLsym, VMS::Stdio, Version::Requirements, Win32API::File,
2408 Win32CORE, XS::APItest, XS::Typemap, XSLoader,
2409 version::Internals
2410
2411 Extension Modules
2412 CPAN
2413 Africa
2414 South Africa
2415
2416 Asia
2417 China, Hong Kong, India, Indonesia, Japan, Republic of Korea,
2418 Russia, Singapore, Taiwan, Thailand, Turkey
2419
2420 Central America
2421 Costa Rica
2422
2423 Europe
2424 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia,
2425 Czech Republic, Denmark, Finland, France, Germany, Greece,
2426 Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Malta,
2427 Netherlands, Norway, Poland, Portugal, Romania, Russia,
2428 Slovakia, Slovenia, Spain, Sweden, Switzerland, Ukraine, United
2429 Kingdom
2430
2431 North America
2432 Bahamas, Canada, Mexico, United States, Alabama, Arizona,
2433 California, Florida, Idaho, Illinois, Indiana, Massachusetts,
2434 Michigan, Minnesota, New Jersey, New York, North Carolina,
2435 Oregon, Pennsylvania, South Carolina, Tennessee, Texas, Utah,
2436 Virginia, Washington, Wisconsin
2437
2438 Oceania
2439 Australia, New Zealand
2440
2441 South America
2442 Argentina, Brazil, Chile, Colombia
2443
2444 RSYNC Mirrors
2445 Modules: Creation, Use, and Abuse
2446 Guidelines for Module Creation
2447 Guidelines for Converting Perl 4 Library Scripts into Modules
2448 Guidelines for Reusing Application Code
2449 NOTE
2450
2451 perlmodstyle - Perl module style guide
2452 INTRODUCTION
2453 QUICK CHECKLIST
2454 Before you start
2455 The API
2456 Stability
2457 Documentation
2458 Release considerations
2459 BEFORE YOU START WRITING A MODULE
2460 Has it been done before?
2461 Do one thing and do it well
2462 What's in a name?
2463 DESIGNING AND WRITING YOUR MODULE
2464 To OO or not to OO?
2465 Designing your API
2466 Write simple routines to do simple things, Separate
2467 functionality from output, Provide sensible shortcuts and
2468 defaults, Naming conventions, Parameter passing
2469
2470 Strictness and warnings
2471 Backwards compatibility
2472 Error handling and messages
2473 DOCUMENTING YOUR MODULE
2474 POD
2475 README, INSTALL, release notes, changelogs
2476 perl Makefile.PL, make, make test, make install, perl Build.PL,
2477 perl Build, perl Build test, perl Build install
2478
2479 RELEASE CONSIDERATIONS
2480 Version numbering
2481 Pre-requisites
2482 Testing
2483 Packaging
2484 Licensing
2485 COMMON PITFALLS
2486 Reinventing the wheel
2487 Trying to do too much
2488 Inappropriate documentation
2489 SEE ALSO
2490 perlstyle, perlnewmod, perlpod, podchecker, Packaging Tools,
2491 Testing tools, http://pause.perl.org/, Any good book on software
2492 engineering
2493
2494 AUTHOR
2495
2496 perlmodinstall - Installing CPAN Modules
2497 DESCRIPTION
2498 PREAMBLE
2499 DECOMPRESS the file, UNPACK the file into a directory, BUILD
2500 the module (sometimes unnecessary), INSTALL the module
2501
2502 PORTABILITY
2503 HEY
2504 AUTHOR
2505 COPYRIGHT
2506
2507 perlnewmod - preparing a new module for distribution
2508 DESCRIPTION
2509 Warning
2510 What should I make into a module?
2511 Step-by-step: Preparing the ground
2512 Look around, Check it's new, Discuss the need, Choose a name,
2513 Check again
2514
2515 Step-by-step: Making the module
2516 Start with module-starter or h2xs, Use strict and warnings, Use
2517 Carp, Use Exporter - wisely!, Use plain old documentation,
2518 Write tests, Write the README
2519
2520 Step-by-step: Distributing your module
2521 Get a CPAN user ID, "perl Makefile.PL; make test; make dist",
2522 Upload the tarball, Announce to the modules list, Announce to
2523 clpa, Fix bugs!
2524
2525 AUTHOR
2526 SEE ALSO
2527
2528 perlpragma - how to write a user pragma
2529 DESCRIPTION
2530 A basic example
2531 Key naming
2532 Implementation details
2533
2534 perlutil - utilities packaged with the Perl distribution
2535 DESCRIPTION
2536 LIST OF UTILITIES
2537 Documentation
2538 perldoc, pod2man and pod2text, pod2html and pod2latex,
2539 pod2usage, podselect, podchecker, splain, "roffitall"
2540
2541 Converters
2542 a2p, s2p and psed, find2perl
2543
2544 Administration
2545 config_data, libnetcfg, perlivp
2546
2547 Development
2548 perlbug, perlthanks, h2ph, c2ph and pstruct, h2xs, enc2xs,
2549 xsubpp, prove, corelist
2550
2551 General tools
2552 piconv, ptar, ptardiff, ptargrep, shasum, zipdetails
2553
2554 Installation
2555 cpan, cpanp, cpan2dist, instmodsh
2556
2557 SEE ALSO
2558
2559 perlfilter - Source Filters
2560 DESCRIPTION
2561 CONCEPTS
2562 USING FILTERS
2563 WRITING A SOURCE FILTER
2564 WRITING A SOURCE FILTER IN C
2565 Decryption Filters
2566
2567 CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
2568 WRITING A SOURCE FILTER IN PERL
2569 USING CONTEXT: THE DEBUG FILTER
2570 CONCLUSION
2571 THINGS TO LOOK OUT FOR
2572 Some Filters Clobber the "DATA" Handle
2573
2574 REQUIREMENTS
2575 AUTHOR
2576 Copyrights
2577
2578 perldtrace - Perl's support for DTrace
2579 SYNOPSIS
2580 DESCRIPTION
2581 HISTORY
2582 PROBES
2583 sub-entry(SUBNAME, FILE, LINE, PACKAGE), sub-return(SUBNAME, FILE,
2584 LINE, PACKAGE), phase-change(NEWPHASE, OLDPHASE)
2585
2586 EXAMPLES
2587 Most frequently called functions, Trace function calls, Function
2588 calls during interpreter cleanup, System calls at compile time
2589
2590 REFERENCES
2591 DTrace User Guide, DTrace: Dynamic Tracing in Oracle Solaris, Mac
2592 OS X and FreeBSD
2593
2594 AUTHORS
2595
2596 perlglossary - Perl Glossary
2597 DESCRIPTION
2598 A accessor methods, actual arguments, address operator,
2599 algorithm, alias, alternatives, anonymous, architecture,
2600 argument, ARGV, arithmetical operator, array, array context,
2601 ASCII, assertion, assignment, assignment operator, associative
2602 array, associativity, asynchronous, atom, atomic operation,
2603 attribute, autogeneration, autoincrement, autoload, autosplit,
2604 autovivification, AV, awk
2605
2606 B backreference, backtracking, backward compatibility, bareword,
2607 base class, big-endian, binary, binary operator, bind, bit, bit
2608 shift, bit string, bless, block, BLOCK, block buffering,
2609 Boolean, Boolean context, breakpoint, broadcast, BSD, bucket,
2610 buffer, built-in, bundle, byte, bytecode
2611
2612 C C, C preprocessor, call by reference, call by value, callback,
2613 canonical, capture buffer, capture group, capturing, character,
2614 character class, character property, circumfix operator, class,
2615 class method, client, cloister, closure, cluster, CODE, code
2616 generator, code point, code subpattern, collating sequence,
2617 command, command buffering, command name, command-line
2618 arguments, comment, compilation unit, compile phase, compile
2619 time, compiler, composer, concatenation, conditional,
2620 connection, construct, constructor, context, continuation, core
2621 dump, CPAN, cracker, current package, current working
2622 directory, currently selected output channel, CV
2623
2624 D dangling statement, data structure, data type, datagram, DBM,
2625 declaration, decrement, default, defined, delimiter, deprecated
2626 modules and features, dereference, derived class, descriptor,
2627 destroy, destructor, device, directive, directory, directory
2628 handle, dispatch, distribution, (to be) dropped modules,
2629 dweomer, dwimmer, dynamic scoping
2630
2631 E eclectic, element, embedding, empty list, empty subclass test,
2632 en passant, encapsulation, endian, environment, environment
2633 variable, EOF, errno, error, escape sequence, exception,
2634 exception handling, exec, executable file, execute, execute
2635 bit, exit status, export, expression, extension
2636
2637 F false, FAQ, fatal error, field, FIFO, file, file descriptor,
2638 file test operator, fileglob, filehandle, filename, filesystem,
2639 filter, flag, floating point, flush, FMTEYEWTK, fork, formal
2640 arguments, format, freely available, freely redistributable,
2641 freeware, function, funny character
2642
2643 G garbage collection, GID, glob, global, global destruction, glue
2644 language, granularity, greedy, grep, group, GV
2645
2646 H hacker, handler, hard reference, hash, hash table, header file,
2647 here document, hexadecimal, home directory, host, hubris, HV
2648
2649 I identifier, impatience, implementation, import, increment,
2650 indexing, indirect filehandle, indirect object, indirect object
2651 slot, indirection, infix, inheritance, instance, instance
2652 variable, integer, interface, interpolation, interpreter,
2653 invocant, invocation, I/O, IO, IP, IPC, is-a, iteration,
2654 iterator, IV
2655
2656 J JAPH
2657
2658 K key, keyword
2659
2660 L label, laziness, left shift, leftmost longest, lexeme, lexer,
2661 lexical analysis, lexical scoping, lexical variable, library,
2662 LIFO, line, line buffering, line number, link, LIST, list, list
2663 context, list operator, list value, literal, little-endian,
2664 local, logical operator, lookahead, lookbehind, loop, loop
2665 control statement, loop label, lvaluable, lvalue, lvalue
2666 modifier
2667
2668 M magic, magical increment, magical variables, Makefile, man,
2669 manpage, matching, member data, memory, metacharacter,
2670 metasymbol, method, minimalism, mode, modifier, module,
2671 modulus, monger, mortal, multidimensional array, multiple
2672 inheritance
2673
2674 N named pipe, namespace, network address, newline, NFS, null
2675 character, null list, null string, numeric context, NV, nybble
2676
2677 O object, octal, offset, one-liner, open source software,
2678 operand, operating system, operator, operator overloading,
2679 options, ordinal, overloading, overriding, owner
2680
2681 P package, pad, parameter, parent class, parse tree, parsing,
2682 patch, PATH, pathname, pattern, pattern matching, permission
2683 bits, Pern, pipe, pipeline, platform, pod, pointer,
2684 polymorphism, port, portable, porter, POSIX, postfix, pp,
2685 pragma, precedence, prefix, preprocessing, procedure, process,
2686 program generator, progressive matching, property, protocol,
2687 prototype, pseudofunction, pseudohash, pseudoliteral, public
2688 domain, pumpkin, pumpking, PV
2689
2690 Q qualified, quantifier
2691
2692 R readable, reaping, record, recursion, reference, referent,
2693 regex, regular expression, regular expression modifier, regular
2694 file, relational operator, reserved words, restricted hash,
2695 return value, RFC, right shift, root, RTFM, run phase, run
2696 time, run-time pattern, RV, rvalue
2697
2698 S scalar, scalar context, scalar literal, scalar value, scalar
2699 variable, scope, scratchpad, script, script kiddie, sed,
2700 semaphore, separator, serialization, server, service, setgid,
2701 setuid, shared memory, shebang, shell, side effects, signal,
2702 signal handler, single inheritance, slice, slurp, socket, soft
2703 reference, source filter, stack, standard, standard error,
2704 standard I/O, standard input, standard output, stat structure,
2705 statement, statement modifier, static, static method, static
2706 scoping, static variable, status, STDERR, STDIN, STDIO, STDOUT,
2707 stream, string, string context, stringification, struct,
2708 structure, subclass, subpattern, subroutine, subscript,
2709 substitution, substring, superclass, superuser, SV, switch,
2710 switch cluster, switch statement, symbol, symbol table,
2711 symbolic debugger, symbolic link, symbolic reference,
2712 synchronous, syntactic sugar, syntax, syntax tree, syscall
2713
2714 T tainted, TCP, term, terminator, ternary, text, thread, tie,
2715 TMTOWTDI, token, tokener, tokenizing, toolbox approach,
2716 transliterate, trigger, trinary, troff, true, truncating, type,
2717 type casting, typed lexical, typedef, typeglob, typemap
2718
2719 U UDP, UID, umask, unary operator, Unicode, Unix
2720
2721 V value, variable, variable interpolation, variadic, vector,
2722 virtual, void context, v-string
2723
2724 W warning, watch expression, whitespace, word, working directory,
2725 wrapper, WYSIWYG
2726
2727 X XS, XSUB
2728
2729 Y yacc
2730
2731 Z zero width, zombie
2732
2733 AUTHOR AND COPYRIGHT
2734
2735 perlembed - how to embed perl in your C program
2736 DESCRIPTION
2737 PREAMBLE
2738 Use C from Perl?, Use a Unix program from Perl?, Use Perl from
2739 Perl?, Use C from C?, Use Perl from C?
2740
2741 ROADMAP
2742 Compiling your C program
2743 Adding a Perl interpreter to your C program
2744 Calling a Perl subroutine from your C program
2745 Evaluating a Perl statement from your C program
2746 Performing Perl pattern matches and substitutions from your C
2747 program
2748 Fiddling with the Perl stack from your C program
2749 Maintaining a persistent interpreter
2750 Execution of END blocks
2751 $0 assignments
2752 Maintaining multiple interpreter instances
2753 Using Perl modules, which themselves use C libraries, from your C
2754 program
2755 Hiding Perl_
2756 MORAL
2757 AUTHOR
2758 COPYRIGHT
2759
2760 perldebguts - Guts of Perl debugging
2761 DESCRIPTION
2762 Debugger Internals
2763 Writing Your Own Debugger
2764 Frame Listing Output Examples
2765 Debugging Regular Expressions
2766 Compile-time Output
2767 "anchored" STRING "at" POS, "floating" STRING "at" POS1..POS2,
2768 "matching floating/anchored", "minlen", "stclass" TYPE,
2769 "noscan", "isall", "GPOS", "plus", "implicit", "with eval",
2770 "anchored(TYPE)"
2771
2772 Types of Nodes
2773 Run-time Output
2774 Debugging Perl Memory Usage
2775 Using $ENV{PERL_DEBUG_MSTATS}
2776 "buckets SMALLEST(APPROX)..GREATEST(APPROX)", Free/Used, "Total
2777 sbrk(): SBRKed/SBRKs:CONTINUOUS", "pad: 0", "heads: 2192",
2778 "chain: 0", "tail: 6144"
2779
2780 SEE ALSO
2781
2782 perlxstut - Tutorial for writing XSUBs
2783 DESCRIPTION
2784 SPECIAL NOTES
2785 make
2786 Version caveat
2787 Dynamic Loading versus Static Loading
2788 TUTORIAL
2789 EXAMPLE 1
2790 EXAMPLE 2
2791 What has gone on?
2792 Writing good test scripts
2793 EXAMPLE 3
2794 What's new here?
2795 Input and Output Parameters
2796 The XSUBPP Program
2797 The TYPEMAP file
2798 Warning about Output Arguments
2799 EXAMPLE 4
2800 What has happened here?
2801 Anatomy of .xs file
2802 Getting the fat out of XSUBs
2803 More about XSUB arguments
2804 The Argument Stack
2805 Extending your Extension
2806 Documenting your Extension
2807 Installing your Extension
2808 EXAMPLE 5
2809 New Things in this Example
2810 EXAMPLE 6
2811 New Things in this Example
2812 EXAMPLE 7 (Coming Soon)
2813 EXAMPLE 8 (Coming Soon)
2814 EXAMPLE 9 Passing open files to XSes
2815 Troubleshooting these Examples
2816 See also
2817 Author
2818 Last Changed
2819
2820 perlxs - XS language reference manual
2821 DESCRIPTION
2822 Introduction
2823 On The Road
2824 The Anatomy of an XSUB
2825 The Argument Stack
2826 The RETVAL Variable
2827 Returning SVs, AVs and HVs through RETVAL
2828 The MODULE Keyword
2829 The PACKAGE Keyword
2830 The PREFIX Keyword
2831 The OUTPUT: Keyword
2832 The NO_OUTPUT Keyword
2833 The CODE: Keyword
2834 The INIT: Keyword
2835 The NO_INIT Keyword
2836 The TYPEMAP: Keyword
2837 Initializing Function Parameters
2838 Default Parameter Values
2839 The PREINIT: Keyword
2840 The SCOPE: Keyword
2841 The INPUT: Keyword
2842 The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
2843 The "length(NAME)" Keyword
2844 Variable-length Parameter Lists
2845 The C_ARGS: Keyword
2846 The PPCODE: Keyword
2847 Returning Undef And Empty Lists
2848 The REQUIRE: Keyword
2849 The CLEANUP: Keyword
2850 The POSTCALL: Keyword
2851 The BOOT: Keyword
2852 The VERSIONCHECK: Keyword
2853 The PROTOTYPES: Keyword
2854 The PROTOTYPE: Keyword
2855 The ALIAS: Keyword
2856 The OVERLOAD: Keyword
2857 The FALLBACK: Keyword
2858 The INTERFACE: Keyword
2859 The INTERFACE_MACRO: Keyword
2860 The INCLUDE: Keyword
2861 The INCLUDE_COMMAND: Keyword
2862 The CASE: Keyword
2863 The EXPORT_XSUB_SYMBOLS: Keyword
2864 The & Unary Operator
2865 Inserting POD, Comments and C Preprocessor Directives
2866 Using XS With C++
2867 Interface Strategy
2868 Perl Objects And C Structures
2869 Safely Storing Static Data in XS
2870 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT,
2871 dMY_CXT, MY_CXT, aMY_CXT/pMY_CXT, MY_CXT_CLONE,
2872 MY_CXT_INIT_INTERP(my_perl), dMY_CXT_INTERP(my_perl)
2873
2874 Thread-aware system interfaces
2875 EXAMPLES
2876 XS VERSION
2877 AUTHOR
2878
2879 perlxstypemap - Perl XS C/Perl type mapping
2880 DESCRIPTION
2881 Anatomy of a typemap
2882 The Role of the typemap File in Your Distribution
2883 Sharing typemaps Between CPAN Distributions
2884 Writing typemap Entries
2885 Full Listing of Core Typemaps
2886 T_SV, T_SVREF, T_SVREF_FIXED, T_AVREF, T_AVREF_REFCOUNT_FIXED,
2887 T_HVREF, T_HVREF_REFCOUNT_FIXED, T_CVREF,
2888 T_CVREF_REFCOUNT_FIXED, T_SYSRET, T_UV, T_IV, T_INT, T_ENUM,
2889 T_BOOL, T_U_INT, T_SHORT, T_U_SHORT, T_LONG, T_U_LONG, T_CHAR,
2890 T_U_CHAR, T_FLOAT, T_NV, T_DOUBLE, T_PV, T_PTR, T_PTRREF,
2891 T_PTROBJ, T_REF_IV_REF, T_REF_IV_PTR, T_PTRDESC, T_REFREF,
2892 T_REFOBJ, T_OPAQUEPTR, T_OPAQUE, Implicit array, T_PACKED,
2893 T_PACKEDARRAY, T_DATAUNIT, T_CALLBACK, T_ARRAY, T_STDIO,
2894 T_INOUT, T_IN, T_OUT
2895
2896 perlclib - Internal replacements for standard C library functions
2897 DESCRIPTION
2898 Conventions
2899 "t", "p", "n", "s"
2900
2901 File Operations
2902 File Input and Output
2903 File Positioning
2904 Memory Management and String Handling
2905 Character Class Tests
2906 stdlib.h functions
2907 Miscellaneous functions
2908 SEE ALSO
2909
2910 perlguts - Introduction to the Perl API
2911 DESCRIPTION
2912 Variables
2913 Datatypes
2914 What is an "IV"?
2915 Working with SVs
2916 Offsets
2917 What's Really Stored in an SV?
2918 Working with AVs
2919 Working with HVs
2920 Hash API Extensions
2921 AVs, HVs and undefined values
2922 References
2923 Blessed References and Class Objects
2924 Creating New Variables
2925 GV_ADDMULTI, GV_ADDWARN
2926
2927 Reference Counts and Mortality
2928 Stashes and Globs
2929 Double-Typed SVs
2930 Magic Variables
2931 Assigning Magic
2932 Magic Virtual Tables
2933 Finding Magic
2934 Understanding the Magic of Tied Hashes and Arrays
2935 Localizing changes
2936 "SAVEINT(int i)", "SAVEIV(IV i)", "SAVEI32(I32 i)",
2937 "SAVELONG(long i)", SAVESPTR(s), SAVEPPTR(p), "SAVEFREESV(SV
2938 *sv)", "SAVEMORTALIZESV(SV *sv)", "SAVEFREEOP(OP *op)",
2939 SAVEFREEPV(p), "SAVECLEARSV(SV *sv)", "SAVEDELETE(HV *hv, char
2940 *key, I32 length)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t
2941 f, void *p)", "SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)",
2942 "SAVESTACK_POS()", "SV* save_scalar(GV *gv)", "AV* save_ary(GV
2943 *gv)", "HV* save_hash(GV *gv)", "void save_item(SV *item)",
2944 "void save_list(SV **sarg, I32 maxsarg)", "SV* save_svref(SV
2945 **sptr)", "void save_aptr(AV **aptr)", "void save_hptr(HV
2946 **hptr)"
2947
2948 Subroutines
2949 XSUBs and the Argument Stack
2950 Autoloading with XSUBs
2951 Calling Perl Routines from within C Programs
2952 Memory Allocation
2953 PerlIO
2954 Putting a C value on Perl stack
2955 Scratchpads
2956 Scratchpads and recursion
2957 Compiled code
2958 Code tree
2959 Examining the tree
2960 Compile pass 1: check routines
2961 Compile pass 1a: constant folding
2962 Compile pass 2: context propagation
2963 Compile pass 3: peephole optimization
2964 Pluggable runops
2965 Compile-time scope hooks
2966 "void bhk_start(pTHX_ int full)", "void bhk_pre_end(pTHX_ OP
2967 **o)", "void bhk_post_end(pTHX_ OP **o)", "void bhk_eval(pTHX_
2968 OP *const o)"
2969
2970 Examining internal data structures with the "dump" functions
2971 How multiple interpreters and concurrency are supported
2972 Background and PERL_IMPLICIT_CONTEXT
2973 So what happened to dTHR?
2974 How do I use all this in extensions?
2975 Should I do anything special if I call perl from multiple threads?
2976 Future Plans and PERL_IMPLICIT_SYS
2977 Internal Functions
2978 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
2979
2980 Formatted Printing of IVs, UVs, and NVs
2981 Pointer-To-Integer and Integer-To-Pointer
2982 Exception Handling
2983 Source Documentation
2984 Backwards compatibility
2985 Unicode Support
2986 What is Unicode, anyway?
2987 How can I recognise a UTF-8 string?
2988 How does UTF-8 represent Unicode characters?
2989 How does Perl store UTF-8 strings?
2990 How do I convert a string to UTF-8?
2991 Is there anything else I need to know?
2992 Custom Operators
2993 xop_name, xop_desc, xop_class, OA_BASEOP, OA_UNOP, OA_BINOP,
2994 OA_LOGOP, OA_LISTOP, OA_PMOP, OA_SVOP, OA_PADOP, OA_PVOP_OR_SVOP,
2995 OA_LOOP, OA_COP, xop_peep
2996
2997 AUTHORS
2998 SEE ALSO
2999
3000 perlcall - Perl calling conventions from C
3001 DESCRIPTION
3002 An Error Handler, An Event-Driven Program
3003
3004 THE CALL_ FUNCTIONS
3005 call_sv, call_pv, call_method, call_argv
3006
3007 FLAG VALUES
3008 G_VOID
3009 G_SCALAR
3010 G_ARRAY
3011 G_DISCARD
3012 G_NOARGS
3013 G_EVAL
3014 G_KEEPERR
3015 Determining the Context
3016 EXAMPLES
3017 No Parameters, Nothing Returned
3018 Passing Parameters
3019 Returning a Scalar
3020 Returning a List of Values
3021 Returning a List in a Scalar Context
3022 Returning Data from Perl via the Parameter List
3023 Using G_EVAL
3024 Using G_KEEPERR
3025 Using call_sv
3026 Using call_argv
3027 Using call_method
3028 Using GIMME_V
3029 Using Perl to Dispose of Temporaries
3030 Strategies for Storing Callback Context Information
3031 1. Ignore the problem - Allow only 1 callback, 2. Create a
3032 sequence of callbacks - hard wired limit, 3. Use a parameter to
3033 map to the Perl callback
3034
3035 Alternate Stack Manipulation
3036 Creating and Calling an Anonymous Subroutine in C
3037 LIGHTWEIGHT CALLBACKS
3038 SEE ALSO
3039 AUTHOR
3040 DATE
3041
3042 perlmroapi - Perl method resolution plugin interface
3043 DESCRIPTION
3044 resolve, name, length, kflags, hash
3045
3046 Callbacks
3047 Caching
3048 Examples
3049 AUTHORS
3050
3051 perlreapi - perl regular expression plugin interface
3052 DESCRIPTION
3053 Callbacks
3054 comp
3055 "/m" - RXf_PMf_MULTILINE, "/s" - RXf_PMf_SINGLELINE, "/i" -
3056 RXf_PMf_FOLD, "/x" - RXf_PMf_EXTENDED, "/p" - RXf_PMf_KEEPCOPY,
3057 Character set, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE,
3058 RXf_START_ONLY, RXf_WHITE, RXf_NULL
3059
3060 exec
3061 intuit
3062 checkstr
3063 free
3064 Numbered capture callbacks
3065 Named capture callbacks
3066 qr_package
3067 dupe
3068 The REGEXP structure
3069 "engine"
3070 "mother_re"
3071 "extflags"
3072 "minlen" "minlenret"
3073 "gofs"
3074 "substrs"
3075 "nparens", "lastparen", and "lastcloseparen"
3076 "intflags"
3077 "pprivate"
3078 "swap"
3079 "offs"
3080 "precomp" "prelen"
3081 "paren_names"
3082 "substrs"
3083 "subbeg" "sublen" "saved_copy"
3084 "wrapped" "wraplen"
3085 "seen_evals"
3086 "refcnt"
3087 HISTORY
3088 AUTHORS
3089 LICENSE
3090
3091 perlreguts - Description of the Perl regular expression engine.
3092 DESCRIPTION
3093 OVERVIEW
3094 A quick note on terms
3095 What is a regular expression engine?
3096 Structure of a Regexp Program
3097 "regnode_1", "regnode_2", "regnode_string",
3098 "regnode_charclass", "regnode_charclass_class"
3099
3100 Process Overview
3101 A. Compilation, 1. Parsing for size, 2. Parsing for construction,
3102 3. Peep-hole optimisation and analysis, B. Execution, 4. Start
3103 position and no-match optimisations, 5. Program execution
3104
3105 Compilation
3106 anchored fixed strings, floating fixed strings, minimum and
3107 maximum length requirements, start class, Beginning/End of line
3108 positions
3109
3110 Execution
3111 MISCELLANEOUS
3112 Unicode and Localisation Support
3113 Base Structures
3114 "swap", "offsets", "regstclass", "data", "program"
3115
3116 SEE ALSO
3117 AUTHOR
3118 LICENCE
3119 REFERENCES
3120
3121 perlapi - autogenerated documentation for the perl public API
3122 DESCRIPTION
3123 "Gimme" Values
3124 GIMME , GIMME_V , G_ARRAY , G_DISCARD , G_EVAL , G_NOARGS ,
3125 G_SCALAR , G_VOID
3126
3127 Array Manipulation Functions
3128 AvFILL , av_clear , av_create_and_push , av_create_and_unshift_one
3129 , av_delete , av_exists , av_extend , av_fetch , av_fill , av_len ,
3130 av_make , av_pop , av_push , av_shift , av_store , av_undef ,
3131 av_unshift , get_av , newAV , sortsv , sortsv_flags
3132
3133 Callback Functions
3134 call_argv , call_method , call_pv , call_sv , ENTER , eval_pv ,
3135 eval_sv , FREETMPS , LEAVE , SAVETMPS
3136
3137 Character case changing
3138 toLOWER , toUPPER
3139
3140 Character classes
3141 isALPHA , isASCII , isDIGIT , isLOWER , isOCTAL , isSPACE , isUPPER
3142 , isWORDCHAR , isXDIGIT
3143
3144 Cloning an interpreter
3145 perl_clone
3146
3147 Compile-time scope hooks
3148 BhkDISABLE , BhkENABLE , BhkENTRY_set , blockhook_register
3149
3150 COP Hint Hashes
3151 cophh_2hv , cophh_copy , cophh_delete_pv , cophh_delete_pvn ,
3152 cophh_delete_pvs , cophh_delete_sv , cophh_fetch_pv ,
3153 cophh_fetch_pvn , cophh_fetch_pvs , cophh_fetch_sv , cophh_free ,
3154 cophh_new_empty , cophh_store_pv , cophh_store_pvn ,
3155 cophh_store_pvs , cophh_store_sv
3156
3157 COP Hint Reading
3158 cop_hints_2hv , cop_hints_fetch_pv , cop_hints_fetch_pvn ,
3159 cop_hints_fetch_pvs , cop_hints_fetch_sv
3160
3161 Custom Operators
3162 custom_op_register , custom_op_xop , XopDISABLE , XopENABLE ,
3163 XopENTRY , XopENTRY_set , XopFLAGS
3164
3165 CV Manipulation Functions
3166 CvSTASH , get_cv , get_cvn_flags
3167
3168 Embedding Functions
3169 cv_clone , cv_undef , find_rundefsv , find_rundefsvoffset ,
3170 load_module , nothreadhook , pad_add_anon , pad_add_name_pv ,
3171 pad_add_name_pvn , pad_add_name_sv , pad_alloc , pad_compname_type
3172 , pad_findmy_pv , pad_findmy_pvn , pad_findmy_sv , pad_setsv ,
3173 pad_sv , pad_tidy , perl_alloc , perl_construct , perl_destruct ,
3174 perl_free , perl_parse , perl_run , require_pv
3175
3176 Functions in file dump.c
3177 pv_display , pv_escape , pv_pretty
3178
3179 Functions in file mathoms.c
3180 custom_op_desc , custom_op_name , gv_fetchmethod , pack_cat ,
3181 sv_2pvbyte_nolen , sv_2pvutf8_nolen , sv_2pv_nolen , sv_catpvn_mg ,
3182 sv_catsv_mg , sv_force_normal , sv_iv , sv_nolocking ,
3183 sv_nounlocking , sv_nv , sv_pv , sv_pvbyte , sv_pvbyten , sv_pvn ,
3184 sv_pvutf8 , sv_pvutf8n , sv_taint , sv_unref , sv_usepvn ,
3185 sv_usepvn_mg , sv_uv , unpack_str
3186
3187 Functions in file op.c
3188 op_contextualize
3189
3190 Functions in file perl.h
3191 PERL_SYS_INIT , PERL_SYS_INIT3 , PERL_SYS_TERM
3192
3193 Functions in file pp_ctl.c
3194 caller_cx , find_runcv
3195
3196 Functions in file pp_pack.c
3197 packlist , unpackstring
3198
3199 Functions in file pp_sys.c
3200 setdefout
3201
3202 Functions in file utf8.h
3203 ibcmp_utf8
3204
3205 Functions in file util.h
3206 ibcmp , ibcmp_locale
3207
3208 Global Variables
3209 PL_check , PL_keyword_plugin
3210
3211 GV Functions
3212 GvSV , gv_const_sv , gv_fetchmeth , gv_fetchmethod_autoload ,
3213 gv_fetchmeth_autoload , gv_fetchmeth_pv , gv_fetchmeth_pvn ,
3214 gv_fetchmeth_pvn_autoload , gv_fetchmeth_pv_autoload ,
3215 gv_fetchmeth_sv , gv_fetchmeth_sv_autoload , gv_init , gv_init_pv ,
3216 gv_init_pvn , gv_init_sv , gv_stashpv , gv_stashpvn , gv_stashpvs ,
3217 gv_stashsv
3218
3219 Handy Values
3220 Nullav , Nullch , Nullcv , Nullhv , Nullsv
3221
3222 Hash Manipulation Functions
3223 cop_fetch_label , cop_store_label , get_hv , HEf_SVKEY , HeHASH ,
3224 HeKEY , HeKLEN , HePV , HeSVKEY , HeSVKEY_force , HeSVKEY_set ,
3225 HeUTF8 , HeVAL , HvENAME , HvENAMELEN , HvENAMEUTF8 , HvNAME ,
3226 HvNAMELEN , HvNAMEUTF8 , hv_assert , hv_clear ,
3227 hv_clear_placeholders , hv_copy_hints_hv , hv_delete ,
3228 hv_delete_ent , hv_exists , hv_exists_ent , hv_fetch , hv_fetchs ,
3229 hv_fetch_ent , hv_fill , hv_iterinit , hv_iterkey , hv_iterkeysv ,
3230 hv_iternext , hv_iternextsv , hv_iternext_flags , hv_iterval ,
3231 hv_magic , hv_scalar , hv_store , hv_stores , hv_store_ent ,
3232 hv_undef , newHV
3233
3234 Hook manipulation
3235 wrap_op_checker
3236
3237 Lexer interface
3238 lex_bufutf8 , lex_discard_to , lex_grow_linestr , lex_next_chunk ,
3239 lex_peek_unichar , lex_read_space , lex_read_to , lex_read_unichar
3240 , lex_start , lex_stuff_pv , lex_stuff_pvn , lex_stuff_pvs ,
3241 lex_stuff_sv , lex_unstuff , parse_arithexpr , parse_barestmt ,
3242 parse_block , parse_fullexpr , parse_fullstmt , parse_label ,
3243 parse_listexpr , parse_stmtseq , parse_termexpr , PL_parser ,
3244 PL_parser->bufend , PL_parser->bufptr , PL_parser->linestart ,
3245 PL_parser->linestr
3246
3247 Magical Functions
3248 mg_clear , mg_copy , mg_find , mg_findext , mg_free , mg_free_type
3249 , mg_get , mg_length , mg_magical , mg_set , SvGETMAGIC , SvLOCK ,
3250 SvSETMAGIC , SvSetMagicSV , SvSetMagicSV_nosteal , SvSetSV ,
3251 SvSetSV_nosteal , SvSHARE , SvUNLOCK
3252
3253 Memory Management
3254 Copy , CopyD , Move , MoveD , Newx , Newxc , Newxz , Poison ,
3255 PoisonFree , PoisonNew , PoisonWith , Renew , Renewc , Safefree ,
3256 savepv , savepvn , savepvs , savesharedpv , savesharedpvn ,
3257 savesharedpvs , savesharedsvpv , savesvpv , StructCopy , Zero ,
3258 ZeroD
3259
3260 Miscellaneous Functions
3261 fbm_compile , fbm_instr , foldEQ , foldEQ_locale , form , getcwd_sv
3262 , mess , mess_sv , my_snprintf , my_sprintf , my_vsnprintf ,
3263 new_version , prescan_version , scan_version , strEQ , strGE ,
3264 strGT , strLE , strLT , strNE , strnEQ , strnNE , sv_destroyable ,
3265 sv_nosharing , upg_version , vcmp , vmess , vnormal , vnumify ,
3266 vstringify , vverify
3267
3268 MRO Functions
3269 mro_get_linear_isa , mro_method_changed_in , mro_register
3270
3271 Multicall Functions
3272 dMULTICALL , MULTICALL , POP_MULTICALL , PUSH_MULTICALL
3273
3274 Numeric functions
3275 grok_bin , grok_hex , grok_number , grok_numeric_radix , grok_oct ,
3276 Perl_signbit , scan_bin , scan_hex , scan_oct
3277
3278 Optree construction
3279 newASSIGNOP , newBINOP , newCONDOP , newFOROP , newGIVENOP ,
3280 newGVOP , newLISTOP , newLOGOP , newLOOPEX , newLOOPOP ,
3281 newNULLLIST , newOP , newPADOP , newPMOP , newPVOP , newRANGE ,
3282 newSLICEOP , newSTATEOP , newSVOP , newUNOP , newWHENOP ,
3283 newWHILEOP
3284
3285 Optree Manipulation Functions
3286 ck_entersub_args_list , ck_entersub_args_proto ,
3287 ck_entersub_args_proto_or_list , cv_const_sv , cv_get_call_checker
3288 , cv_set_call_checker , LINKLIST , newCONSTSUB , newCONSTSUB_flags
3289 , newXS , op_append_elem , op_append_list , OP_CLASS , OP_DESC ,
3290 op_linklist , op_lvalue , OP_NAME , op_prepend_elem , op_scope ,
3291 rv2cv_op_cv
3292
3293 Pad Data Structures
3294 CvPADLIST , pad_add_name_pvs , pad_findmy_pvs , pad_new ,
3295 PL_comppad , PL_comppad_name , PL_curpad
3296
3297 Per-Interpreter Variables
3298 PL_modglobal , PL_na , PL_opfreehook , PL_peepp , PL_rpeepp ,
3299 PL_sv_no , PL_sv_undef , PL_sv_yes
3300
3301 REGEXP Functions
3302 SvRX , SvRXOK
3303
3304 Simple Exception Handling Macros
3305 dXCPT , XCPT_CATCH , XCPT_RETHROW , XCPT_TRY_END , XCPT_TRY_START
3306
3307 Stack Manipulation Macros
3308 dMARK , dORIGMARK , dSP , EXTEND , MARK , mPUSHi , mPUSHn , mPUSHp
3309 , mPUSHs , mPUSHu , mXPUSHi , mXPUSHn , mXPUSHp , mXPUSHs , mXPUSHu
3310 , ORIGMARK , POPi , POPl , POPn , POPp , POPpbytex , POPpx , POPs ,
3311 PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs , PUSHu ,
3312 PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp ,
3313 XPUSHs , XPUSHu , XSRETURN , XSRETURN_EMPTY , XSRETURN_IV ,
3314 XSRETURN_NO , XSRETURN_NV , XSRETURN_PV , XSRETURN_UNDEF ,
3315 XSRETURN_UV , XSRETURN_YES , XST_mIV , XST_mNO , XST_mNV , XST_mPV
3316 , XST_mUNDEF , XST_mYES
3317
3318 SV Flags
3319 svtype , SVt_IV , SVt_NV , SVt_PV , SVt_PVAV , SVt_PVCV , SVt_PVHV
3320 , SVt_PVMG
3321
3322 SV Manipulation Functions
3323 boolSV , croak_xs_usage , get_sv , newRV_inc , newSVpvn_utf8 ,
3324 SvCUR , SvCUR_set , SvEND , SvGAMAGIC , SvGROW , SvIOK , SvIOKp ,
3325 SvIOK_notUV , SvIOK_off , SvIOK_on , SvIOK_only , SvIOK_only_UV ,
3326 SvIOK_UV , SvIsCOW , SvIsCOW_shared_hash , SvIV , SvIVX , SvIVx ,
3327 SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK ,
3328 SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on ,
3329 SvNOK_only , SvNV , SvNVX , SvNVx , SvNV_nomg , SvNV_set , SvOK ,
3330 SvOOK , SvOOK_offset , SvPOK , SvPOKp , SvPOK_off , SvPOK_on ,
3331 SvPOK_only , SvPOK_only_UTF8 , SvPV , SvPVbyte , SvPVbytex ,
3332 SvPVbytex_force , SvPVbyte_force , SvPVbyte_nolen , SvPVutf8 ,
3333 SvPVutf8x , SvPVutf8x_force , SvPVutf8_force , SvPVutf8_nolen ,
3334 SvPVX , SvPVx , SvPV_force , SvPV_force_nomg , SvPV_nolen ,
3335 SvPV_nomg , SvPV_nomg_nolen , SvPV_set , SvREFCNT , SvREFCNT_dec ,
3336 SvREFCNT_inc , SvREFCNT_inc_NN , SvREFCNT_inc_simple ,
3337 SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void ,
3338 SvREFCNT_inc_simple_void_NN , SvREFCNT_inc_void ,
3339 SvREFCNT_inc_void_NN , SvROK , SvROK_off , SvROK_on , SvRV ,
3340 SvRV_set , SvSTASH , SvSTASH_set , SvTAINT , SvTAINTED ,
3341 SvTAINTED_off , SvTAINTED_on , SvTRUE , SvTRUE_nomg , SvTYPE ,
3342 SvUOK , SvUPGRADE , SvUTF8 , SvUTF8_off , SvUTF8_on , SvUV , SvUVX
3343 , SvUVx , SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg ,
3344 sv_catpv_nomg , sv_catsv_nomg , sv_derived_from ,
3345 sv_derived_from_pv , sv_derived_from_pvn , sv_derived_from_sv ,
3346 sv_does , sv_does_pv , sv_does_pvn , sv_does_sv , sv_report_used ,
3347 sv_setsv_nomg , sv_utf8_upgrade_nomg
3348
3349 SV-Body Allocation
3350 looks_like_number , newRV_noinc , newSV , newSVhek , newSViv ,
3351 newSVnv , newSVpv , newSVpvf , newSVpvn , newSVpvn_flags ,
3352 newSVpvn_share , newSVpvs , newSVpvs_flags , newSVpvs_share ,
3353 newSVpv_share , newSVrv , newSVsv , newSVuv , newSV_type , sv_2bool
3354 , sv_2bool_flags , sv_2cv , sv_2io , sv_2iv_flags , sv_2mortal ,
3355 sv_2nv_flags , sv_2pvbyte , sv_2pvutf8 , sv_2pv_flags ,
3356 sv_2uv_flags , sv_backoff , sv_bless , sv_catpv , sv_catpvf ,
3357 sv_catpvf_mg , sv_catpvn , sv_catpvn_flags , sv_catpvs ,
3358 sv_catpvs_flags , sv_catpvs_mg , sv_catpvs_nomg , sv_catpv_flags ,
3359 sv_catpv_mg , sv_catsv , sv_catsv_flags , sv_chop , sv_clear ,
3360 sv_cmp , sv_cmp_flags , sv_cmp_locale , sv_cmp_locale_flags ,
3361 sv_collxfrm , sv_collxfrm_flags , sv_copypv , sv_dec , sv_dec_nomg
3362 , sv_eq , sv_eq_flags , sv_force_normal_flags , sv_free , sv_gets ,
3363 sv_grow , sv_inc , sv_inc_nomg , sv_insert , sv_insert_flags ,
3364 sv_isa , sv_isobject , sv_len , sv_len_utf8 , sv_magic ,
3365 sv_magicext , sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u
3366 , sv_pos_u2b , sv_pos_u2b_flags , sv_pvbyten_force , sv_pvn_force ,
3367 sv_pvn_force_flags , sv_pvutf8n_force , sv_reftype , sv_replace ,
3368 sv_reset , sv_rvweaken , sv_setiv , sv_setiv_mg , sv_setnv ,
3369 sv_setnv_mg , sv_setpv , sv_setpvf , sv_setpvf_mg , sv_setpviv ,
3370 sv_setpviv_mg , sv_setpvn , sv_setpvn_mg , sv_setpvs , sv_setpvs_mg
3371 , sv_setpv_mg , sv_setref_iv , sv_setref_nv , sv_setref_pv ,
3372 sv_setref_pvn , sv_setref_pvs , sv_setref_uv , sv_setsv ,
3373 sv_setsv_flags , sv_setsv_mg , sv_setuv , sv_setuv_mg , sv_tainted
3374 , sv_true , sv_unmagic , sv_unmagicext , sv_unref_flags ,
3375 sv_untaint , sv_upgrade , sv_usepvn_flags , sv_utf8_decode ,
3376 sv_utf8_downgrade , sv_utf8_encode , sv_utf8_upgrade ,
3377 sv_utf8_upgrade_flags , sv_utf8_upgrade_nomg , sv_vcatpvf ,
3378 sv_vcatpvfn , sv_vcatpvf_mg , sv_vsetpvf , sv_vsetpvfn ,
3379 sv_vsetpvf_mg
3380
3381 Unicode Support
3382 bytes_cmp_utf8 , bytes_from_utf8 , bytes_to_utf8 , foldEQ_utf8 ,
3383 is_ascii_string , is_utf8_char , is_utf8_char_buf , is_utf8_string
3384 , is_utf8_string_loc , is_utf8_string_loclen , pv_uni_display ,
3385 sv_cat_decode , sv_recode_to_utf8 , sv_uni_display , to_utf8_case ,
3386 to_utf8_fold , to_utf8_lower , to_utf8_title , to_utf8_upper ,
3387 utf8n_to_uvchr , utf8n_to_uvuni , utf8_distance , utf8_hop ,
3388 utf8_length , utf8_to_bytes , utf8_to_uvchr , utf8_to_uvchr_buf ,
3389 utf8_to_uvuni , utf8_to_uvuni_buf , uvchr_to_utf8 ,
3390 uvuni_to_utf8_flags
3391
3392 Variables created by "xsubpp" and "xsubpp" internal functions
3393 ax , CLASS , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32
3394 , items , ix , newXSproto , RETVAL , ST , THIS , UNDERBAR , XS ,
3395 XS_APIVERSION_BOOTCHECK , XS_EXTERNAL , XS_INTERNAL , XS_VERSION ,
3396 XS_VERSION_BOOTCHECK
3397
3398 Warning and Dieing
3399 croak , croak_no_modify , croak_sv , die , die_sv , vcroak , vwarn
3400 , warn , warn_sv
3401
3402 Undocumented functions
3403 GetVars , Gv_AMupdate , PerlIO_clearerr , PerlIO_close ,
3404 PerlIO_context_layers , PerlIO_eof , PerlIO_error , PerlIO_fileno ,
3405 PerlIO_fill , PerlIO_flush , PerlIO_get_base , PerlIO_get_bufsiz ,
3406 PerlIO_get_cnt , PerlIO_get_ptr , PerlIO_read , PerlIO_seek ,
3407 PerlIO_set_cnt , PerlIO_set_ptrcnt , PerlIO_setlinebuf ,
3408 PerlIO_stderr , PerlIO_stdin , PerlIO_stdout , PerlIO_tell ,
3409 PerlIO_unread , PerlIO_write , Slab_Alloc , Slab_Free ,
3410 _is_utf8_quotemeta , amagic_call , amagic_deref_call , any_dup ,
3411 atfork_lock , atfork_unlock , av_arylen_p , av_iter_p , block_gimme
3412 , call_atexit , call_list , calloc , cast_i32 , cast_iv ,
3413 cast_ulong , cast_uv , ck_warner , ck_warner_d , ckwarn , ckwarn_d
3414 , clone_params_del , clone_params_new , croak_nocontext ,
3415 csighandler , cx_dump , cx_dup , cxinc , deb , deb_nocontext ,
3416 debop , debprofdump , debstack , debstackptrs , delimcpy ,
3417 despatch_signals , die_nocontext , dirp_dup , do_aspawn ,
3418 do_binmode , do_close , do_gv_dump , do_gvgv_dump , do_hv_dump ,
3419 do_join , do_magic_dump , do_op_dump , do_open , do_open9 ,
3420 do_openn , do_pmop_dump , do_spawn , do_spawn_nowait , do_sprintf ,
3421 do_sv_dump , doing_taint , doref , dounwind , dowantarray ,
3422 dump_all , dump_eval , dump_fds , dump_form , dump_indent ,
3423 dump_mstats , dump_packsubs , dump_sub , dump_vindent , filter_add
3424 , filter_del , filter_read , foldEQ_latin1 , form_nocontext ,
3425 fp_dup , fprintf_nocontext , free_global_struct , free_tmps ,
3426 get_context , get_mstats , get_op_descs , get_op_names , get_ppaddr
3427 , get_vtbl , gp_dup , gp_free , gp_ref , gv_AVadd , gv_HVadd ,
3428 gv_IOadd , gv_SVadd , gv_add_by_type , gv_autoload4 ,
3429 gv_autoload_pv , gv_autoload_pvn , gv_autoload_sv , gv_check ,
3430 gv_dump , gv_efullname , gv_efullname3 , gv_efullname4 ,
3431 gv_fetchfile , gv_fetchfile_flags , gv_fetchpv , gv_fetchpvn_flags
3432 , gv_fetchsv , gv_fullname , gv_fullname3 , gv_fullname4 ,
3433 gv_handler , gv_name_set , he_dup , hek_dup , hv_common ,
3434 hv_common_key_len , hv_delayfree_ent , hv_eiter_p , hv_eiter_set ,
3435 hv_free_ent , hv_ksplit , hv_name_set , hv_placeholders_get ,
3436 hv_placeholders_p , hv_placeholders_set , hv_riter_p , hv_riter_set
3437 , init_global_struct , init_i18nl10n , init_i18nl14n , init_stacks
3438 , init_tm , instr , is_lvalue_sub , is_uni_alnum , is_uni_alnum_lc
3439 , is_uni_alpha , is_uni_alpha_lc , is_uni_ascii , is_uni_ascii_lc ,
3440 is_uni_cntrl , is_uni_cntrl_lc , is_uni_digit , is_uni_digit_lc ,
3441 is_uni_graph , is_uni_graph_lc , is_uni_idfirst , is_uni_idfirst_lc
3442 , is_uni_lower , is_uni_lower_lc , is_uni_print , is_uni_print_lc ,
3443 is_uni_punct , is_uni_punct_lc , is_uni_space , is_uni_space_lc ,
3444 is_uni_upper , is_uni_upper_lc , is_uni_xdigit , is_uni_xdigit_lc ,
3445 is_utf8_alnum , is_utf8_alpha , is_utf8_ascii , is_utf8_cntrl ,
3446 is_utf8_digit , is_utf8_graph , is_utf8_idcont , is_utf8_idfirst ,
3447 is_utf8_lower , is_utf8_mark , is_utf8_perl_space ,
3448 is_utf8_perl_word , is_utf8_posix_digit , is_utf8_print ,
3449 is_utf8_punct , is_utf8_space , is_utf8_upper , is_utf8_xdigit ,
3450 is_utf8_xidcont , is_utf8_xidfirst , leave_scope ,
3451 load_module_nocontext , magic_dump , malloc , markstack_grow ,
3452 mess_nocontext , mfree , mg_dup , mg_size , mini_mktime ,
3453 moreswitches , mro_get_from_name , mro_get_private_data ,
3454 mro_set_mro , mro_set_private_data , my_atof , my_atof2 , my_bcopy
3455 , my_bzero , my_chsize , my_cxt_index , my_cxt_init , my_dirfd ,
3456 my_exit , my_failure_exit , my_fflush_all , my_fork , my_htonl ,
3457 my_lstat , my_memcmp , my_memset , my_ntohl , my_pclose , my_popen
3458 , my_popen_list , my_setenv , my_socketpair , my_stat , my_strftime
3459 , my_strlcat , my_strlcpy , my_swap , newANONATTRSUB , newANONHASH
3460 , newANONLIST , newANONSUB , newATTRSUB , newAVREF , newCVREF ,
3461 newFORM , newGVREF , newGVgen , newGVgen_flags , newHVREF , newHVhv
3462 , newIO , newMYSUB , newPROG , newRV , newSUB , newSVREF ,
3463 newSVpvf_nocontext , new_collate , new_ctype , new_numeric ,
3464 new_stackinfo , ninstr , op_dump , op_free , op_null ,
3465 op_refcnt_lock , op_refcnt_unlock , parser_dup , perl_alloc_using ,
3466 perl_clone_using , pmop_dump , pop_scope , pregcomp , pregexec ,
3467 pregfree , pregfree2 , printf_nocontext , ptr_table_clear ,
3468 ptr_table_fetch , ptr_table_free , ptr_table_new , ptr_table_split
3469 , ptr_table_store , push_scope , re_compile , re_dup_guts ,
3470 re_intuit_start , re_intuit_string , realloc , reentrant_free ,
3471 reentrant_init , reentrant_retry , reentrant_size , ref ,
3472 reg_named_buff_all , reg_named_buff_exists , reg_named_buff_fetch ,
3473 reg_named_buff_firstkey , reg_named_buff_nextkey ,
3474 reg_named_buff_scalar , regclass_swash , regdump , regdupe_internal
3475 , regexec_flags , regfree_internal , reginitcolors , regnext ,
3476 repeatcpy , rninstr , rsignal , rsignal_state , runops_debug ,
3477 runops_standard , rvpv_dup , safesyscalloc , safesysfree ,
3478 safesysmalloc , safesysrealloc , save_I16 , save_I32 , save_I8 ,
3479 save_adelete , save_aelem , save_aelem_flags , save_alloc ,
3480 save_aptr , save_ary , save_bool , save_clearsv , save_delete ,
3481 save_destructor , save_destructor_x , save_freeop , save_freepv ,
3482 save_freesv , save_generic_pvref , save_generic_svref , save_gp ,
3483 save_hash , save_hdelete , save_helem , save_helem_flags ,
3484 save_hints , save_hptr , save_int , save_item , save_iv , save_list
3485 , save_long , save_mortalizesv , save_nogv , save_op ,
3486 save_padsv_and_mortalize , save_pptr , save_pushi32ptr ,
3487 save_pushptr , save_pushptrptr , save_re_context , save_scalar ,
3488 save_set_svflags , save_shared_pvref , save_sptr , save_svref ,
3489 save_vptr , savestack_grow , savestack_grow_cnt , scan_num ,
3490 scan_vstring , screaminstr , seed , set_context , set_numeric_local
3491 , set_numeric_radix , set_numeric_standard , share_hek , si_dup ,
3492 ss_dup , stack_grow , start_subparse , stashpv_hvname_match ,
3493 str_to_version , sv_2iv , sv_2pv , sv_2uv , sv_catpvf_mg_nocontext
3494 , sv_catpvf_nocontext , sv_compile_2op , sv_dump , sv_dup ,
3495 sv_dup_inc , sv_peek , sv_pvn_nomg , sv_setpvf_mg_nocontext ,
3496 sv_setpvf_nocontext , sv_utf8_upgrade_flags_grow , swash_fetch ,
3497 swash_init , sys_init , sys_init3 , sys_intern_clear ,
3498 sys_intern_dup , sys_intern_init , sys_term , taint_env ,
3499 taint_proper , tmps_grow , to_uni_fold , to_uni_lower ,
3500 to_uni_lower_lc , to_uni_title , to_uni_title_lc , to_uni_upper ,
3501 to_uni_upper_lc , unlnk , unsharepvn , utf16_to_utf8 ,
3502 utf16_to_utf8_reversed , uvchr_to_utf8_flags , uvuni_to_utf8 , vdeb
3503 , vform , vload_module , vnewSVpvf , vwarner , warn_nocontext ,
3504 warner , warner_nocontext , whichsig , whichsig_pv , whichsig_pvn ,
3505 whichsig_sv
3506
3507 AUTHORS
3508 SEE ALSO
3509
3510 perlintern - autogenerated documentation of purely internal Perl functions
3511 DESCRIPTION
3512 Compile-time scope hooks
3513 BhkENTRY , BhkFLAGS , CALL_BLOCK_HOOKS
3514
3515 CV reference counts and CvOUTSIDE
3516 CvWEAKOUTSIDE
3517
3518 Embedding Functions
3519 cv_dump , do_dump_pad , intro_my , padlist_dup , pad_alloc_name ,
3520 pad_block_start , pad_check_dup , pad_findlex ,
3521 pad_fixup_inner_anons , pad_free , pad_leavemy , pad_push ,
3522 pad_reset , pad_swipe
3523
3524 Functions in file op.c
3525 core_prototype
3526
3527 Functions in file pp_ctl.c
3528 docatch
3529
3530 GV Functions
3531 gv_try_downgrade
3532
3533 Hash Manipulation Functions
3534 hv_ename_add , hv_ename_delete , refcounted_he_chain_2hv ,
3535 refcounted_he_fetch_pv , refcounted_he_fetch_pvn ,
3536 refcounted_he_fetch_pvs , refcounted_he_fetch_sv ,
3537 refcounted_he_free , refcounted_he_inc , refcounted_he_new_pv ,
3538 refcounted_he_new_pvn , refcounted_he_new_pvs ,
3539 refcounted_he_new_sv
3540
3541 IO Functions
3542 start_glob
3543
3544 Magical Functions
3545 magic_clearhint , magic_clearhints , magic_methcall , magic_sethint
3546 , mg_localize
3547
3548 MRO Functions
3549 mro_get_linear_isa_dfs , mro_isa_changed_in , mro_package_moved
3550
3551 Optree Manipulation Functions
3552 finalize_optree
3553
3554 Pad Data Structures
3555 CX_CURPAD_SAVE , CX_CURPAD_SV , PAD_BASE_SV , PAD_CLONE_VARS ,
3556 PAD_COMPNAME_FLAGS , PAD_COMPNAME_GEN , PAD_COMPNAME_GEN_set ,
3557 PAD_COMPNAME_OURSTASH , PAD_COMPNAME_PV , PAD_COMPNAME_TYPE ,
3558 pad_peg , PAD_RESTORE_LOCAL , PAD_SAVE_LOCAL , PAD_SAVE_SETNULLPAD
3559 , PAD_SETSV , PAD_SET_CUR , PAD_SET_CUR_NOSAVE , PAD_SV , PAD_SVl ,
3560 SAVECLEARSV , SAVECOMPPAD , SAVEPADSV
3561
3562 Per-Interpreter Variables
3563 PL_DBsingle , PL_DBsub , PL_DBtrace , PL_dowarn , PL_last_in_gv ,
3564 PL_ofsgv , PL_rs
3565
3566 Stack Manipulation Macros
3567 djSP , LVRET
3568
3569 SV Manipulation Functions
3570 sv_add_arena , sv_clean_all , sv_clean_objs , sv_free_arenas
3571
3572 SV-Body Allocation
3573 sv_2num , sv_ref
3574
3575 Unicode Support
3576 find_uninit_var , report_uninit
3577
3578 Undocumented functions
3579 _add_range_to_invlist , _core_swash_init , _invlist_array_init ,
3580 _invlist_contents , _invlist_intersection ,
3581 _invlist_intersection_maybe_complement_2nd , _invlist_invert ,
3582 _invlist_invert_prop , _invlist_populate_swatch , _invlist_subtract
3583 , _invlist_union , _invlist_union_maybe_complement_2nd ,
3584 _is_utf8__perl_idstart , _new_invlist , _swash_inversion_hash ,
3585 _swash_to_invlist , _to_fold_latin1 , _to_upper_title_latin1 ,
3586 aassign_common_vars , add_cp_to_invlist , addmad , allocmy ,
3587 amagic_is_enabled , append_madprops , apply , av_reify , bind_match
3588 , block_end , block_start , boot_core_PerlIO , boot_core_UNIVERSAL
3589 , boot_core_mro , cando , check_utf8_print , ck_entersub_args_core
3590 , convert , coresub_op , create_eval_scope , cv_ckproto_len_flags ,
3591 cvgv_set , cvstash_set , deb_stack_all , delete_eval_scope ,
3592 die_unwind , do_aexec , do_aexec5 , do_eof , do_exec , do_exec3 ,
3593 do_execfree , do_ipcctl , do_ipcget , do_msgrcv , do_msgsnd ,
3594 do_ncmp , do_op_xmldump , do_pmop_xmldump , do_print , do_readline
3595 , do_seek , do_semop , do_shmio , do_sysseek , do_tell , do_trans ,
3596 do_vecget , do_vecset , do_vop , dofile , dump_all_perl ,
3597 dump_packsubs_perl , dump_sub_perl , dump_sv_child , emulate_cop_io
3598 , feature_is_enabled , find_rundefsv2 , find_script ,
3599 free_tied_hv_pool , get_db_sub , get_debug_opts , get_hash_seed ,
3600 get_invlist_iter_addr , get_invlist_len_addr ,
3601 get_invlist_version_id_addr , get_invlist_zero_addr , get_no_modify
3602 , get_opargs , get_re_arg , getenv_len , hfree_next_entry ,
3603 hv_backreferences_p , hv_kill_backrefs , hv_undef_flags ,
3604 init_argv_symbols , init_dbargs , init_debugger , invert ,
3605 invlist_array , invlist_clone , invlist_iterinit , invlist_len ,
3606 invlist_max , invlist_set_len , invlist_trim , io_close ,
3607 is_utf8_X_L , is_utf8_X_LV , is_utf8_X_LVT , is_utf8_X_LV_LVT_V ,
3608 is_utf8_X_T , is_utf8_X_V , is_utf8_X_begin , is_utf8_X_extend ,
3609 is_utf8_X_non_hangul , is_utf8_X_prepend , jmaybe , keyword ,
3610 keyword_plugin_standard , list , localize , mad_free , madlex ,
3611 madparse , magic_clear_all_env , magic_clearenv , magic_clearisa ,
3612 magic_clearpack , magic_clearsig , magic_existspack ,
3613 magic_freearylen_p , magic_freeovrld , magic_get , magic_getarylen
3614 , magic_getdefelem , magic_getnkeys , magic_getpack , magic_getpos
3615 , magic_getsig , magic_getsubstr , magic_gettaint , magic_getuvar ,
3616 magic_getvec , magic_killbackrefs , magic_len , magic_nextpack ,
3617 magic_regdata_cnt , magic_regdatum_get , magic_regdatum_set ,
3618 magic_scalarpack , magic_set , magic_set_all_env , magic_setamagic
3619 , magic_setarylen , magic_setcollxfrm , magic_setdbline ,
3620 magic_setdefelem , magic_setenv , magic_setisa , magic_setmglob ,
3621 magic_setnkeys , magic_setpack , magic_setpos , magic_setregexp ,
3622 magic_setsig , magic_setsubstr , magic_settaint , magic_setutf8 ,
3623 magic_setuvar , magic_setvec , magic_setvstring , magic_sizepack ,
3624 magic_wipepack , malloc_good_size , malloced_size , mem_collxfrm ,
3625 mode_from_discipline , more_bodies , mro_meta_dup , mro_meta_init ,
3626 munge_qwlist_to_paren_list , my_attrs , my_betoh16 , my_betoh32 ,
3627 my_betoh64 , my_betohi , my_betohl , my_betohs , my_clearenv ,
3628 my_htobe16 , my_htobe32 , my_htobe64 , my_htobei , my_htobel ,
3629 my_htobes , my_htole16 , my_htole32 , my_htole64 , my_htolei ,
3630 my_htolel , my_htoles , my_letoh16 , my_letoh32 , my_letoh64 ,
3631 my_letohi , my_letohl , my_letohs , my_lstat_flags , my_stat_flags
3632 , my_swabn , my_unexec , newATTRSUB_flags , newGP , newMADPROP ,
3633 newMADsv , newTOKEN , newXS_len_flags , new_warnings_bitfield ,
3634 nextargv , oopsAV , oopsHV , op_clear , op_const_sv , op_getmad ,
3635 op_getmad_weak , op_integerize , op_lvalue_flags , op_refcnt_dec ,
3636 op_refcnt_inc , op_std_init , op_xmldump , package ,
3637 package_version , parse_unicode_opts , parser_free , peep ,
3638 pending_Slabs_to_ro , pmop_xmldump , pmruntime , populate_isa ,
3639 prepend_madprops , qerror , reg_named_buff , reg_named_buff_iter ,
3640 reg_numbered_buff_fetch , reg_numbered_buff_length ,
3641 reg_numbered_buff_store , reg_qr_package , reg_temp_copy , regcurly
3642 , regprop , report_evil_fh , report_redefined_cv ,
3643 report_wrongway_fh , rpeep , rsignal_restore , rsignal_save ,
3644 rxres_save , same_dirent , sawparens , scalar , scalarvoid ,
3645 set_regclass_bit , sighandler , softref2xv , sub_crush_depth ,
3646 sv_add_backref , sv_catxmlpv , sv_catxmlpvn , sv_catxmlsv ,
3647 sv_compile_2op_is_broken , sv_del_backref , sv_free2 ,
3648 sv_kill_backrefs , sv_sethek , sv_setsv_cow , sv_unglob ,
3649 sv_xmlpeek , tied_method , token_free , token_getmad ,
3650 translate_substr_offsets , try_amagic_bin , try_amagic_un ,
3651 unshare_hek , utilize , varname , vivify_defelem , vivify_ref ,
3652 wait4pid , was_lvalue_sub , watch , write_to_stderr , xmldump_all ,
3653 xmldump_all_perl , xmldump_eval , xmldump_form , xmldump_indent ,
3654 xmldump_packsubs , xmldump_packsubs_perl , xmldump_sub ,
3655 xmldump_sub_perl , xmldump_vindent , xs_apiversion_bootcheck ,
3656 xs_version_bootcheck , yyerror , yyerror_pv , yyerror_pvn , yylex ,
3657 yyparse , yyunlex
3658
3659 AUTHORS
3660 SEE ALSO
3661
3662 perliol - C API for Perl's implementation of IO in Layers.
3663 SYNOPSIS
3664 DESCRIPTION
3665 History and Background
3666 Basic Structure
3667 Layers vs Disciplines
3668 Data Structures
3669 Functions and Attributes
3670 Per-instance Data
3671 Layers in action.
3672 Per-instance flag bits
3673 PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD,
3674 PERLIO_F_ERROR, PERLIO_F_TRUNCATE, PERLIO_F_APPEND,
3675 PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF, PERLIO_F_WRBUF,
3676 PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
3677 PERLIO_F_FASTGETS
3678
3679 Methods in Detail
3680 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW,
3681 PERLIO_K_CANCRLF, PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed,
3682 Popped, Open, Binmode, Getarg, Fileno, Dup, Read, Write, Seek,
3683 Tell, Close, Flush, Fill, Eof, Error, Clearerr, Setlinebuf,
3684 Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
3685
3686 Utilities
3687 Implementing PerlIO Layers
3688 C implementations, Perl implementations
3689
3690 Core Layers
3691 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw",
3692 "utf8"
3693
3694 Extension Layers
3695 ":encoding", ":scalar", ":via"
3696
3697 TODO
3698
3699 perlapio - perl's IO abstraction interface.
3700 SYNOPSIS
3701 DESCRIPTION
3702 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, PerlIO_stdin(),
3703 PerlIO_stdout(), PerlIO_stderr(), PerlIO_open(path, mode),
3704 PerlIO_fdopen(fd,mode), PerlIO_reopen(path,mode,f),
3705 PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a),
3706 PerlIO_stdoutf(fmt,...), PerlIO_read(f,buf,count),
3707 PerlIO_write(f,buf,count), PerlIO_close(f), PerlIO_puts(f,s),
3708 PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f),
3709 PerlIO_eof(f), PerlIO_error(f), PerlIO_fileno(f),
3710 PerlIO_clearerr(f), PerlIO_flush(f), PerlIO_seek(f,offset,whence),
3711 PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
3712 PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
3713
3714 Co-existence with stdio
3715 PerlIO_importFILE(f,mode), PerlIO_exportFILE(f,mode),
3716 PerlIO_releaseFILE(p,f), PerlIO_findFILE(f)
3717
3718 "Fast gets" Functions
3719 PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f),
3720 PerlIO_get_ptr(f), PerlIO_set_ptrcnt(f,p,c),
3721 PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c), PerlIO_has_base(f),
3722 PerlIO_get_base(f), PerlIO_get_bufsiz(f)
3723
3724 Other Functions
3725 PerlIO_apply_layers(f,mode,layers),
3726 PerlIO_binmode(f,ptype,imode,layers), '<' read, '>' write, '+'
3727 read/write, PerlIO_debug(fmt,...)
3728
3729 perlhack - How to hack on Perl
3730 DESCRIPTION
3731 SUPER QUICK PATCH GUIDE
3732 Check out the source repository, Make your change, Test your
3733 change, Commit your change, Send your change to perlbug, Thank you
3734
3735 BUG REPORTING
3736 PERL 5 PORTERS
3737 perl-changes mailing list
3738 #p5p on IRC
3739 GETTING THE PERL SOURCE
3740 Read access via Git
3741 Read access via the web
3742 Read access via rsync
3743 Write access via git
3744 PATCHING PERL
3745 Submitting patches
3746 Getting your patch accepted
3747 Why, What, How
3748
3749 Patching a core module
3750 Updating perldelta
3751 What makes for a good patch?
3752 TESTING
3753 t/base and t/comp, t/cmd, t/run, t/io and t/op, Everything else
3754
3755 Special "make test" targets
3756 test_porting, coretest, test.deparse, test.taintwarn, minitest,
3757 test.valgrind check.valgrind utest.valgrind ucheck.valgrind,
3758 test.torture torturetest, utest ucheck test.utf8 check.utf8,
3759 minitest.utf16 test.utf16, test_harness, test-notty test_notty
3760
3761 Parallel tests
3762 Running tests by hand
3763 Using t/harness for testing
3764 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
3765 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST,
3766 PERL_TEST_Net_Ping, PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
3767
3768 MORE READING FOR GUTS HACKERS
3769 perlsource, perlinterp, perlhacktut, perlhacktips, perlguts,
3770 perlxstut and perlxs, perlapi, Porting/pumpkin.pod, The
3771 perl5-porters FAQ
3772
3773 CPAN TESTERS AND PERL SMOKERS
3774 WHAT NEXT?
3775 "The Road goes ever on and on, down from the door where it began."
3776 Metaphoric Quotations
3777 AUTHOR
3778
3779 perlsource - A guide to the Perl source tree
3780 DESCRIPTION
3781 FINDING YOUR WAY AROUND
3782 C code
3783 Core modules
3784 lib/, ext/, dist/, cpan/
3785
3786 Tests
3787 Module tests, t/base/, t/cmd/, t/comp/, t/io/, t/mro/, t/op/,
3788 t/re/, t/run/, t/uni/, t/win32/, t/porting/, t/lib/, t/x2p
3789
3790 Documentation
3791 Hacking tools and documentation
3792 check*, Maintainers, Maintainers.pl, and Maintainers.pm,
3793 podtidy
3794
3795 Build system
3796 AUTHORS
3797 MANIFEST
3798
3799 perlinterp - An overview of the Perl interpreter
3800 DESCRIPTION
3801 ELEMENTS OF THE INTERPRETER
3802 Startup
3803 Parsing
3804 Optimization
3805 Running
3806 Exception handing
3807 INTERNAL VARIABLE TYPES
3808 OP TREES
3809 STACKS
3810 Argument stack
3811 Mark stack
3812 Save stack
3813 MILLIONS OF MACROS
3814 FURTHER READING
3815
3816 perlhacktut - Walk through the creation of a simple C code patch
3817 DESCRIPTION
3818 EXAMPLE OF A SIMPLE PATCH
3819 Writing the patch
3820 Testing the patch
3821 Documenting the patch
3822 Submit
3823 AUTHOR
3824
3825 perlhacktips - Tips for Perl core C code hacking
3826 DESCRIPTION
3827 COMMON PROBLEMS
3828 Perl environment problems
3829 Portability problems
3830 Problematic System Interfaces
3831 Security problems
3832 DEBUGGING
3833 Poking at Perl
3834 Using a source-level debugger
3835 run [args], break function_name, break source.c:xxx, step,
3836 next, continue, finish, 'enter', print
3837
3838 gdb macro support
3839 Dumping Perl Data Structures
3840 SOURCE CODE STATIC ANALYSIS
3841 lint, splint
3842 Coverity
3843 cpd (cut-and-paste detector)
3844 gcc warnings
3845 Warnings of other C compilers
3846 MEMORY DEBUGGERS
3847 Rational Software's Purify
3848 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc,
3849 -Dusemultiplicity, DEFINES, USE_MULTI = define, #PERL_MALLOC =
3850 define, CFG = Debug
3851
3852 valgrind
3853 PROFILING
3854 Gprof Profiling
3855 -a, -b, -e routine, -f routine, -s, -z
3856
3857 GCC gcov Profiling
3858 MISCELLANEOUS TRICKS
3859 PERL_DESTRUCT_LEVEL
3860 PERL_MEM_LOG
3861 DDD over gdb
3862 Poison
3863 Read-only optrees
3864 The .i Targets
3865 AUTHOR
3866
3867 perlpolicy - Various and sundry policies and commitments related to the
3868 Perl core
3869 DESCRIPTION
3870 GOVERNANCE
3871 Perl 5 Porters
3872 MAINTENANCE AND SUPPORT
3873 BACKWARD COMPATIBILITY AND DEPRECATION
3874 Terminology
3875 experimental, deprecated, discouraged, removed
3876
3877 MAINTENANCE BRANCHES
3878 Getting changes into a maint branch
3879 CONTRIBUTED MODULES
3880 A Social Contract about Artistic Control
3881 DOCUMENTATION
3882 CREDITS
3883
3884 perlgit - Detailed information about git and the Perl repository
3885 DESCRIPTION
3886 CLONING THE REPOSITORY
3887 WORKING WITH THE REPOSITORY
3888 Finding out your status
3889 Patch workflow
3890 Committing your changes
3891 Using git to send patch emails
3892 A note on derived files
3893 Cleaning a working directory
3894 Bisecting
3895 Topic branches and rewriting history
3896 Grafts
3897 WRITE ACCESS TO THE GIT REPOSITORY
3898 Accepting a patch
3899 Committing to blead
3900 Committing to maintenance versions
3901 Merging from a branch via GitHub
3902 A note on camel and dromedary
3903
3904 perlbook - Books about and related to Perl
3905 DESCRIPTION
3906 The most popular books
3907 Programming Perl (the "Camel Book"):, The Perl Cookbook (the
3908 "Ram Book"):, Learning Perl (the "Llama Book"), Intermediate
3909 Perl (the "Alpaca Book")
3910
3911 References
3912 Perl 5 Pocket Reference, Perl Debugger Pocket Reference,
3913 Regular Expression Pocket Reference
3914
3915 Tutorials
3916 Beginning Perl, Learning Perl, Intermediate Perl (the "Alpaca
3917 Book"), Mastering Perl, Effective Perl Programming
3918
3919 Task-Oriented
3920 Writing Perl Modules for CPAN, The Perl Cookbook, Automating
3921 System Administration with Perl, Real World SQL Server
3922 Administration with Perl
3923
3924 Special Topics
3925 Regular Expressions Cookbook, Programming the Perl DBI, Perl
3926 Best Practices, Higher-Order Perl, Mastering Regular
3927 Expressions, Network Programming with Perl, Perl Template
3928 Toolkit, Object Oriented Perl, Data Munging with Perl,
3929 Mastering Perl/Tk, Extending and Embedding Perl, Pro Perl
3930 Debugging
3931
3932 Free (as in beer) books
3933 Other interesting, non-Perl books
3934 Programming Pearls, More Programming Pearls
3935
3936 A note on freshness
3937 Get your book listed
3938
3939 perlcommunity - a brief overview of the Perl community
3940 DESCRIPTION
3941 Where to Find the Community
3942 Mailing Lists and Newsgroups
3943 IRC
3944 Websites
3945 <http://perl.com/>, <http://use.perl.org/>,
3946 <http://www.perlmonks.org/>
3947
3948 User Groups
3949 Workshops
3950 Hackathons
3951 Conventions
3952 Calendar of Perl Events
3953 AUTHOR
3954
3955 perldoc - Look up Perl documentation in Pod format.
3956 SYNOPSIS
3957 DESCRIPTION
3958 OPTIONS
3959 -h, -D, -t, -u, -m module, -l, -F, -f perlfunc, -q perlfaq-search-
3960 regexp, -v perlvar, -T, -d destination-filename, -o output-
3961 formatname, -M module-name, -w option:value or -w option, -X, -L
3962 language_code, PageName|ModuleName|ProgramName|URL, -n some-
3963 formatter, -r, -i, -V
3964
3965 SECURITY
3966 ENVIRONMENT
3967 CHANGES
3968 SEE ALSO
3969 AUTHOR
3970
3971 perlhist - the Perl history records
3972 DESCRIPTION
3973 INTRODUCTION
3974 THE KEEPERS OF THE PUMPKIN
3975 PUMPKIN?
3976 THE RECORDS
3977 SELECTED RELEASE SIZES
3978 SELECTED PATCH SIZES
3979 THE KEEPERS OF THE RECORDS
3980
3981 perldelta - what is new for perl v5.16.3
3982 DESCRIPTION
3983 Core Enhancements
3984 Security
3985 CVE-2013-1667: memory exhaustion with arbitrary hash keys
3986 wrap-around with IO on long strings
3987 memory leak in Encode
3988 Incompatible Changes
3989 Deprecations
3990 Modules and Pragmata
3991 Updated Modules and Pragmata
3992 Known Problems
3993 Acknowledgements
3994 Reporting Bugs
3995 SEE ALSO
3996
3997 perl5163delta, perldelta - what is new for perl v5.16.3
3998 DESCRIPTION
3999 Core Enhancements
4000 Security
4001 CVE-2013-1667: memory exhaustion with arbitrary hash keys
4002 wrap-around with IO on long strings
4003 memory leak in Encode
4004 Incompatible Changes
4005 Deprecations
4006 Modules and Pragmata
4007 Updated Modules and Pragmata
4008 Known Problems
4009 Acknowledgements
4010 Reporting Bugs
4011 SEE ALSO
4012
4013 perl5162delta - what is new for perl v5.16.2
4014 DESCRIPTION
4015 Incompatible Changes
4016 Modules and Pragmata
4017 Updated Modules and Pragmata
4018 Configuration and Compilation
4019 configuration should no longer be confused by ls colorization
4020
4021 Platform Support
4022 Platform-Specific Notes
4023 AIX
4024
4025 Selected Bug Fixes
4026 fix /\h/ equivalence with /[\h]/
4027
4028 Known Problems
4029 Acknowledgements
4030 Reporting Bugs
4031 SEE ALSO
4032
4033 perl5161delta - what is new for perl v5.16.1
4034 DESCRIPTION
4035 Security
4036 an off-by-two error in Scalar-List-Util has been fixed
4037 Incompatible Changes
4038 Modules and Pragmata
4039 Updated Modules and Pragmata
4040 Configuration and Compilation
4041 Platform Support
4042 Platform-Specific Notes
4043 VMS
4044
4045 Selected Bug Fixes
4046 Known Problems
4047 Acknowledgements
4048 Reporting Bugs
4049 SEE ALSO
4050
4051 perl5160delta - what is new for perl v5.16.0
4052 DESCRIPTION
4053 Notice
4054 Core Enhancements
4055 "use VERSION"
4056 "__SUB__"
4057 New and Improved Built-ins
4058 Unicode Support
4059 XS Changes
4060 Changes to Special Variables
4061 Debugger Changes
4062 The "CORE" Namespace
4063 Other Changes
4064 Security
4065 Use "is_utf8_char_buf()" and not "is_utf8_char()"
4066 Malformed UTF-8 input could cause attempts to read beyond the end
4067 of the buffer
4068 "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
4069 (CVE-2011-2728).
4070 Privileges are now set correctly when assigning to $(
4071 Deprecations
4072 Don't read the Unicode data base files in lib/unicore
4073 XS functions "is_utf8_char()", "utf8_to_uvchr()" and
4074 "utf8_to_uvuni()"
4075 Future Deprecations
4076 Core Modules
4077 Platforms with no supporting programmers:
4078 Other Future Deprecations
4079 Incompatible Changes
4080 Special blocks called in void context
4081 The "overloading" pragma and regexp objects
4082 Two XS typemap Entries removed
4083 Unicode 6.1 has incompatibilities with Unicode 6.0
4084 Borland compiler
4085 Certain deprecated Unicode properties are no longer supported by
4086 default
4087 Dereferencing IO thingies as typeglobs
4088 User-defined case-changing operations
4089 XSUBs are now 'static'
4090 Weakening read-only references
4091 Tying scalars that hold typeglobs
4092 IPC::Open3 no longer provides "xfork()", "xclose_on_exec()" and
4093 "xpipe_anon()"
4094 $$ no longer caches PID
4095 $$ and "getppid()" no longer emulate POSIX semantics under
4096 LinuxThreads
4097 $<, $>, $( and $) are no longer cached
4098 Which Non-ASCII characters get quoted by "quotemeta" and "\Q" has
4099 changed
4100 Performance Enhancements
4101 Modules and Pragmata
4102 Deprecated Modules
4103 Version::Requirements
4104
4105 New Modules and Pragmata
4106 Updated Modules and Pragmata
4107 Removed Modules and Pragmata
4108 Documentation
4109 New Documentation
4110 Changes to Existing Documentation
4111 Removed Documentation
4112 Diagnostics
4113 New Diagnostics
4114 Removed Errors
4115 Changes to Existing Diagnostics
4116 Utility Changes
4117 Configuration and Compilation
4118 Platform Support
4119 Platform-Specific Notes
4120 Internal Changes
4121 Selected Bug Fixes
4122 Array and hash
4123 C API fixes
4124 Compile-time hints
4125 Copy-on-write scalars
4126 The debugger
4127 Dereferencing operators
4128 Filehandle, last-accessed
4129 Filetests and "stat"
4130 Formats
4131 "given" and "when"
4132 The "glob" operator
4133 Lvalue subroutines
4134 Overloading
4135 Prototypes of built-in keywords
4136 Regular expressions
4137 Smartmatching
4138 The "sort" operator
4139 The "substr" operator
4140 Support for embedded nulls
4141 Threading bugs
4142 Tied variables
4143 Version objects and vstrings
4144 Warnings, redefinition
4145 Warnings, "Uninitialized"
4146 Weak references
4147 Other notable fixes
4148 Known Problems
4149 Acknowledgements
4150 Reporting Bugs
4151 SEE ALSO
4152
4153 perl5160delta - what is new for perl v5.16.0
4154 DESCRIPTION
4155 Notice
4156 Core Enhancements
4157 "use VERSION"
4158 "__SUB__"
4159 New and Improved Built-ins
4160 Unicode Support
4161 XS Changes
4162 Changes to Special Variables
4163 Debugger Changes
4164 The "CORE" Namespace
4165 Other Changes
4166 Security
4167 Use "is_utf8_char_buf()" and not "is_utf8_char()"
4168 Malformed UTF-8 input could cause attempts to read beyond the end
4169 of the buffer
4170 "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
4171 (CVE-2011-2728).
4172 Privileges are now set correctly when assigning to $(
4173 Deprecations
4174 Don't read the Unicode data base files in lib/unicore
4175 XS functions "is_utf8_char()", "utf8_to_uvchr()" and
4176 "utf8_to_uvuni()"
4177 Future Deprecations
4178 Core Modules
4179 Platforms with no supporting programmers:
4180 Other Future Deprecations
4181 Incompatible Changes
4182 Special blocks called in void context
4183 The "overloading" pragma and regexp objects
4184 Two XS typemap Entries removed
4185 Unicode 6.1 has incompatibilities with Unicode 6.0
4186 Borland compiler
4187 Certain deprecated Unicode properties are no longer supported by
4188 default
4189 Dereferencing IO thingies as typeglobs
4190 User-defined case-changing operations
4191 XSUBs are now 'static'
4192 Weakening read-only references
4193 Tying scalars that hold typeglobs
4194 IPC::Open3 no longer provides "xfork()", "xclose_on_exec()" and
4195 "xpipe_anon()"
4196 $$ no longer caches PID
4197 $$ and "getppid()" no longer emulate POSIX semantics under
4198 LinuxThreads
4199 $<, $>, $( and $) are no longer cached
4200 Which Non-ASCII characters get quoted by "quotemeta" and "\Q" has
4201 changed
4202 Performance Enhancements
4203 Modules and Pragmata
4204 Deprecated Modules
4205 Version::Requirements
4206
4207 New Modules and Pragmata
4208 Updated Modules and Pragmata
4209 Removed Modules and Pragmata
4210 Documentation
4211 New Documentation
4212 Changes to Existing Documentation
4213 Removed Documentation
4214 Diagnostics
4215 New Diagnostics
4216 Removed Errors
4217 Changes to Existing Diagnostics
4218 Utility Changes
4219 Configuration and Compilation
4220 Platform Support
4221 Platform-Specific Notes
4222 Internal Changes
4223 Selected Bug Fixes
4224 Array and hash
4225 C API fixes
4226 Compile-time hints
4227 Copy-on-write scalars
4228 The debugger
4229 Dereferencing operators
4230 Filehandle, last-accessed
4231 Filetests and "stat"
4232 Formats
4233 "given" and "when"
4234 The "glob" operator
4235 Lvalue subroutines
4236 Overloading
4237 Prototypes of built-in keywords
4238 Regular expressions
4239 Smartmatching
4240 The "sort" operator
4241 The "substr" operator
4242 Support for embedded nulls
4243 Threading bugs
4244 Tied variables
4245 Version objects and vstrings
4246 Warnings, redefinition
4247 Warnings, "Uninitialized"
4248 Weak references
4249 Other notable fixes
4250 Known Problems
4251 Acknowledgements
4252 Reporting Bugs
4253 SEE ALSO
4254
4255 perl5143delta - what is new for perl v5.14.3
4256 DESCRIPTION
4257 Core Enhancements
4258 Security
4259 "Digest" unsafe use of eval (CVE-2011-3597)
4260 Heap buffer overrun in 'x' string repeat operator (CVE-2012-5195)
4261 Incompatible Changes
4262 Deprecations
4263 Modules and Pragmata
4264 New Modules and Pragmata
4265 Updated Modules and Pragmata
4266 Removed Modules and Pragmata
4267 Documentation
4268 New Documentation
4269 Changes to Existing Documentation
4270 Configuration and Compilation
4271 Platform Support
4272 New Platforms
4273 Discontinued Platforms
4274 Platform-Specific Notes
4275 FreeBSD, Solaris and NetBSD, HP-UX, Linux, Mac OS X, GNU/Hurd,
4276 NetBSD
4277
4278 Bug Fixes
4279 Acknowledgements
4280 Reporting Bugs
4281 SEE ALSO
4282
4283 perl5142delta - what is new for perl v5.14.2
4284 DESCRIPTION
4285 Core Enhancements
4286 Security
4287 "File::Glob::bsd_glob()" memory error with GLOB_ALTDIRFUNC
4288 (CVE-2011-2728).
4289 "Encode" decode_xs n-byte heap-overflow (CVE-2011-2939)
4290 Incompatible Changes
4291 Deprecations
4292 Modules and Pragmata
4293 New Modules and Pragmata
4294 Updated Modules and Pragmata
4295 Removed Modules and Pragmata
4296 Platform Support
4297 New Platforms
4298 Discontinued Platforms
4299 Platform-Specific Notes
4300 HP-UX PA-RISC/64 now supports gcc-4.x, Building on OS X 10.7
4301 Lion and Xcode 4 works again
4302
4303 Bug Fixes
4304 Known Problems
4305 Acknowledgements
4306 Reporting Bugs
4307 SEE ALSO
4308
4309 perl5141delta - what is new for perl v5.14.1
4310 DESCRIPTION
4311 Core Enhancements
4312 Security
4313 Incompatible Changes
4314 Deprecations
4315 Modules and Pragmata
4316 New Modules and Pragmata
4317 Updated Modules and Pragmata
4318 Removed Modules and Pragmata
4319 Documentation
4320 New Documentation
4321 Changes to Existing Documentation
4322 Diagnostics
4323 New Diagnostics
4324 Changes to Existing Diagnostics
4325 Utility Changes
4326 Configuration and Compilation
4327 Testing
4328 Platform Support
4329 New Platforms
4330 Discontinued Platforms
4331 Platform-Specific Notes
4332 Internal Changes
4333 Bug Fixes
4334 Acknowledgements
4335 Reporting Bugs
4336 SEE ALSO
4337
4338 perl5140delta - what is new for perl v5.14.0
4339 DESCRIPTION
4340 Notice
4341 Core Enhancements
4342 Unicode
4343 Regular Expressions
4344 Syntactical Enhancements
4345 Exception Handling
4346 Other Enhancements
4347 "-d:-foo", "-d:-foo=bar"
4348
4349 New C APIs
4350 Security
4351 User-defined regular expression properties
4352 Incompatible Changes
4353 Regular Expressions and String Escapes
4354 Stashes and Package Variables
4355 Changes to Syntax or to Perl Operators
4356 Threads and Processes
4357 Configuration
4358 Deprecations
4359 Omitting a space between a regular expression and subsequent word
4360 "\cX"
4361 "\b{" and "\B{"
4362 Perl 4-era .pl libraries
4363 List assignment to $[
4364 Use of qw(...) as parentheses
4365 "\N{BELL}"
4366 "?PATTERN?"
4367 Tie functions on scalars holding typeglobs
4368 User-defined case-mapping
4369 Deprecated modules
4370 Devel::DProf
4371
4372 Performance Enhancements
4373 "Safe signals" optimisation
4374 Optimisation of shift() and pop() calls without arguments
4375 Optimisation of regexp engine string comparison work
4376 Regular expression compilation speed-up
4377 String appending is 100 times faster
4378 Eliminate "PL_*" accessor functions under ithreads
4379 Freeing weak references
4380 Lexical array and hash assignments
4381 @_ uses less memory
4382 Size optimisations to SV and HV structures
4383 Memory consumption improvements to Exporter
4384 Memory savings for weak references
4385 "%+" and "%-" use less memory
4386 Multiple small improvements to threads
4387 Adjacent pairs of nextstate opcodes are now optimized away
4388 Modules and Pragmata
4389 New Modules and Pragmata
4390 Updated Modules and Pragma
4391 much less configuration dialog hassle, support for
4392 META/MYMETA.json, support for local::lib, support for
4393 HTTP::Tiny to reduce the dependency on FTP sites, automatic
4394 mirror selection, iron out all known bugs in
4395 configure_requires, support for distributions compressed with
4396 bzip2(1), allow Foo/Bar.pm on the command line to mean
4397 "Foo::Bar", charinfo(), charscript(), charblock()
4398
4399 Removed Modules and Pragmata
4400 Documentation
4401 New Documentation
4402 Changes to Existing Documentation
4403 Diagnostics
4404 New Diagnostics
4405 Closure prototype called, Insecure user-defined property %s,
4406 panic: gp_free failed to free glob pointer - something is
4407 repeatedly re-creating entries, Parsing code internal error
4408 (%s), refcnt: fd %d%s, Regexp modifier "/%c" may not appear
4409 twice, Regexp modifiers "/%c" and "/%c" are mutually exclusive,
4410 Using !~ with %s doesn't make sense, "\b{" is deprecated; use
4411 "\b\{" instead, "\B{" is deprecated; use "\B\{" instead,
4412 Operation "%s" returns its argument for .., Use of qw(...) as
4413 parentheses is deprecated
4414
4415 Changes to Existing Diagnostics
4416 Utility Changes
4417 Configuration and Compilation
4418 Platform Support
4419 New Platforms
4420 AIX
4421
4422 Discontinued Platforms
4423 Apollo DomainOS, MacOS Classic
4424
4425 Platform-Specific Notes
4426 Internal Changes
4427 New APIs
4428 C API Changes
4429 Deprecated C APIs
4430 "Perl_ptr_table_clear", "sv_compile_2op",
4431 "find_rundefsvoffset", "CALL_FPTR" and "CPERLscope"
4432
4433 Other Internal Changes
4434 Selected Bug Fixes
4435 I/O
4436 Regular Expression Bug Fixes
4437 Syntax/Parsing Bugs
4438 Stashes, Globs and Method Lookup
4439 Aliasing packages by assigning to globs [perl #77358], Deleting
4440 packages by deleting their containing stash elements,
4441 Undefining the glob containing a package ("undef *Foo::"),
4442 Undefining an ISA glob ("undef *Foo::ISA"), Deleting an ISA
4443 stash element ("delete $Foo::{ISA}"), Sharing @ISA arrays
4444 between classes (via "*Foo::ISA = \@Bar::ISA" or "*Foo::ISA =
4445 *Bar::ISA") [perl #77238]
4446
4447 Unicode
4448 Ties, Overloading and Other Magic
4449 The Debugger
4450 Threads
4451 Scoping and Subroutines
4452 Signals
4453 Miscellaneous Memory Leaks
4454 Memory Corruption and Crashes
4455 Fixes to Various Perl Operators
4456 Bugs Relating to the C API
4457 Known Problems
4458 Errata
4459 keys(), values(), and each() work on arrays
4460 split() and @_
4461 Obituary
4462 Acknowledgements
4463 Reporting Bugs
4464 SEE ALSO
4465
4466 perl5124delta - what is new for perl v5.12.4
4467 DESCRIPTION
4468 Incompatible Changes
4469 Selected Bug Fixes
4470 Modules and Pragmata
4471 Testing
4472 Documentation
4473 Platform Specific Notes
4474 Linux
4475
4476 Acknowledgements
4477 Reporting Bugs
4478 SEE ALSO
4479
4480 perl5123delta - what is new for perl v5.12.3
4481 DESCRIPTION
4482 Incompatible Changes
4483 Core Enhancements
4484 "keys", "values" work on arrays
4485 Bug Fixes
4486 Platform Specific Notes
4487 Solaris, VMS, VOS
4488
4489 Acknowledgements
4490 Reporting Bugs
4491 SEE ALSO
4492
4493 perl5122delta - what is new for perl v5.12.2
4494 DESCRIPTION
4495 Incompatible Changes
4496 Core Enhancements
4497 Modules and Pragmata
4498 New Modules and Pragmata
4499 Pragmata Changes
4500 Updated Modules
4501 "Carp", "CPANPLUS", "File::Glob", "File::Copy", "File::Spec"
4502
4503 Utility Changes
4504 Changes to Existing Documentation
4505 Installation and Configuration Improvements
4506 Configuration improvements
4507 Compilation improvements
4508 Selected Bug Fixes
4509 Platform Specific Notes
4510 AIX
4511 Windows
4512 VMS
4513 Acknowledgements
4514 Reporting Bugs
4515 SEE ALSO
4516
4517 perl5121delta - what is new for perl v5.12.1
4518 DESCRIPTION
4519 Incompatible Changes
4520 Core Enhancements
4521 Modules and Pragmata
4522 Pragmata Changes
4523 Updated Modules
4524 Changes to Existing Documentation
4525 Testing
4526 Testing Improvements
4527 Installation and Configuration Improvements
4528 Configuration improvements
4529 Bug Fixes
4530 Platform Specific Notes
4531 HP-UX
4532 AIX
4533 FreeBSD 7
4534 VMS
4535 Known Problems
4536 Acknowledgements
4537 Reporting Bugs
4538 SEE ALSO
4539
4540 perl5120delta - what is new for perl v5.12.0
4541 DESCRIPTION
4542 Core Enhancements
4543 New "package NAME VERSION" syntax
4544 The "..." operator
4545 Implicit strictures
4546 Unicode improvements
4547 Y2038 compliance
4548 qr overloading
4549 Pluggable keywords
4550 APIs for more internals
4551 Overridable function lookup
4552 A proper interface for pluggable Method Resolution Orders
4553 "\N" experimental regex escape
4554 DTrace support
4555 Support for "configure_requires" in CPAN module metadata
4556 "each", "keys", "values" are now more flexible
4557 "when" as a statement modifier
4558 $, flexibility
4559 // in when clauses
4560 Enabling warnings from your shell environment
4561 "delete local"
4562 New support for Abstract namespace sockets
4563 32-bit limit on substr arguments removed
4564 Potentially Incompatible Changes
4565 Deprecations warn by default
4566 Version number formats
4567 @INC reorganization
4568 REGEXPs are now first class
4569 Switch statement changes
4570 flip-flop operators, defined-or operator
4571
4572 Smart match changes
4573 Other potentially incompatible changes
4574 Deprecations
4575 suidperl, Use of ":=" to mean an empty attribute list,
4576 "UNIVERSAL->import()", Use of "goto" to jump into a construct,
4577 Custom character names in \N{name} that don't look like names,
4578 Deprecated Modules, Class::ISA, Pod::Plainer, Shell, Switch,
4579 Assignment to $[, Use of the attribute :locked on subroutines, Use
4580 of "locked" with the attributes pragma, Use of "unique" with the
4581 attributes pragma, Perl_pmflag, Numerous Perl 4-era libraries
4582
4583 Unicode overhaul
4584 Modules and Pragmata
4585 New Modules and Pragmata
4586 "autodie", "Compress::Raw::Bzip2", "overloading", "parent",
4587 "Parse::CPAN::Meta", "VMS::DCLsym", "VMS::Stdio",
4588 "XS::APItest::KeywordRPN"
4589
4590 Updated Pragmata
4591 "base", "bignum", "charnames", "constant", "diagnostics",
4592 "feature", "less", "lib", "mro", "overload", "threads",
4593 "threads::shared", "version", "warnings"
4594
4595 Updated Modules
4596 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
4597 "AutoLoader", "B::Concise", "B::Debug", "B::Deparse",
4598 "B::Lint", "CGI", "Class::ISA", "Compress::Raw::Zlib", "CPAN",
4599 "CPANPLUS", "CPANPLUS::Dist::Build", "Data::Dumper", "DB_File",
4600 "Devel::PPPort", "Digest", "Digest::MD5", "Digest::SHA",
4601 "Encode", "Exporter", "ExtUtils::CBuilder",
4602 "ExtUtils::Command", "ExtUtils::Constant", "ExtUtils::Install",
4603 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
4604 "ExtUtils::ParseXS", "File::Fetch", "File::Path", "File::Temp",
4605 "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "IO",
4606 "IO::Zlib", "IPC::Cmd", "IPC::SysV", "Locale::Maketext",
4607 "Locale::Maketext::Simple", "Log::Message",
4608 "Log::Message::Simple", "Math::BigInt",
4609 "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex",
4610 "Memoize", "MIME::Base64", "Module::Build", "Module::CoreList",
4611 "Module::Load", "Module::Load::Conditional", "Module::Loaded",
4612 "Module::Pluggable", "Net::Ping", "NEXT", "Object::Accessor",
4613 "Package::Constants", "PerlIO", "Pod::Parser", "Pod::Perldoc",
4614 "Pod::Plainer", "Pod::Simple", "Safe", "SelfLoader",
4615 "Storable", "Switch", "Sys::Syslog", "Term::ANSIColor",
4616 "Term::UI", "Test", "Test::Harness", "Test::Simple",
4617 "Text::Balanced", "Text::ParseWords", "Text::Soundex",
4618 "Thread::Queue", "Thread::Semaphore", "Tie::RefHash",
4619 "Time::HiRes", "Time::Local", "Time::Piece",
4620 "Unicode::Collate", "Unicode::Normalize", "Win32",
4621 "Win32API::File", "XSLoader"
4622
4623 Removed Modules and Pragmata
4624 "attrs", "CPAN::API::HOWTO", "CPAN::DeferedCode",
4625 "CPANPLUS::inc", "DCLsym", "ExtUtils::MakeMaker::bytes",
4626 "ExtUtils::MakeMaker::vmsish", "Stdio",
4627 "Test::Harness::Assert", "Test::Harness::Iterator",
4628 "Test::Harness::Point", "Test::Harness::Results",
4629 "Test::Harness::Straps", "Test::Harness::Util", "XSSymSet"
4630
4631 Deprecated Modules and Pragmata
4632 Documentation
4633 New Documentation
4634 Changes to Existing Documentation
4635 Selected Performance Enhancements
4636 Installation and Configuration Improvements
4637 Internal Changes
4638 Testing
4639 Testing improvements
4640 Parallel tests, Test harness flexibility, Test watchdog
4641
4642 New Tests
4643 New or Changed Diagnostics
4644 New Diagnostics
4645 Changed Diagnostics
4646 "Illegal character in prototype for %s : %s", "Prototype after
4647 '%c' for %s : %s"
4648
4649 Utility Changes
4650 Selected Bug Fixes
4651 Platform Specific Changes
4652 New Platforms
4653 Haiku, MirOS BSD
4654
4655 Discontinued Platforms
4656 Domain/OS, MiNT, Tenon MachTen
4657
4658 Updated Platforms
4659 AIX, Cygwin, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Irix,
4660 NetBSD, OpenVMS, Stratus VOS, Symbian, Windows
4661
4662 Known Problems
4663 Errata
4664 Acknowledgements
4665 Reporting Bugs
4666 SEE ALSO
4667
4668 perl5101delta - what is new for perl v5.10.1
4669 DESCRIPTION
4670 Incompatible Changes
4671 Switch statement changes
4672 flip-flop operators, defined-or operator
4673
4674 Smart match changes
4675 Other incompatible changes
4676 Core Enhancements
4677 Unicode Character Database 5.1.0
4678 A proper interface for pluggable Method Resolution Orders
4679 The "overloading" pragma
4680 Parallel tests
4681 DTrace support
4682 Support for "configure_requires" in CPAN module metadata
4683 Modules and Pragmata
4684 New Modules and Pragmata
4685 "autodie", "Compress::Raw::Bzip2", "parent",
4686 "Parse::CPAN::Meta"
4687
4688 Pragmata Changes
4689 "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
4690 "charnames", "constant", "feature", "fields", "lib", "open",
4691 "overload", "overloading", "version"
4692
4693 Updated Modules
4694 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
4695 "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
4696 "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
4697 "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
4698 "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
4699 "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
4700 "DynaLoader", "Encode", "Errno", "Exporter",
4701 "ExtUtils::CBuilder", "ExtUtils::Command",
4702 "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
4703 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
4704 "ExtUtils::ParseXS", "Fatal", "File::Basename",
4705 "File::Compare", "File::Copy", "File::Fetch", "File::Find",
4706 "File::Path", "File::Spec", "File::stat", "File::Temp",
4707 "FileCache", "FileHandle", "Filter::Simple",
4708 "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
4709 "Hash::Util::FieldHash", "I18N::Collate", "IO",
4710 "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
4711 "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
4712 "List::Util", "Locale::MakeText", "Log::Message",
4713 "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
4714 "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
4715 "Module::Build", "Module::CoreList", "Module::Load",
4716 "Module::Load::Conditional", "Module::Loaded",
4717 "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
4718 "Object::Accessor", "OS2::REXX", "Package::Constants",
4719 "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
4720 "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
4721 "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
4722 "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
4723 "Term::UI", "Test::Harness", "Test::Simple",
4724 "Text::ParseWords", "Text::Tabs", "Text::Wrap",
4725 "Thread::Queue", "Thread::Semaphore", "threads",
4726 "threads::shared", "Tie::RefHash", "Tie::StdHandle",
4727 "Time::HiRes", "Time::Local", "Time::Piece",
4728 "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
4729 "Win32API::File", "XSLoader"
4730
4731 Utility Changes
4732 h2ph, h2xs, perl5db.pl, perlthanks
4733
4734 New Documentation
4735 perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
4736
4737 Changes to Existing Documentation
4738 Performance Enhancements
4739 Installation and Configuration Improvements
4740 ext/ reorganisation
4741 Configuration improvements
4742 Compilation improvements
4743 Platform Specific Changes
4744 AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
4745 VOS, Symbian, Win32, VMS
4746
4747 Selected Bug Fixes
4748 New or Changed Diagnostics
4749 "panic: sv_chop %s", "Can't locate package %s for the parents of
4750 %s", "v-string in use/require is non-portable", "Deep recursion on
4751 subroutine "%s""
4752
4753 Changed Internals
4754 "SVf_UTF8", "SVs_TEMP"
4755
4756 New Tests
4757 t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
4758 t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
4759 t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
4760 t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
4761 t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
4762 t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
4763 t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
4764 t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
4765
4766 Known Problems
4767 Deprecations
4768 Acknowledgements
4769 Reporting Bugs
4770 SEE ALSO
4771
4772 perl5100delta - what is new for perl 5.10.0
4773 DESCRIPTION
4774 Core Enhancements
4775 The "feature" pragma
4776 New -E command-line switch
4777 Defined-or operator
4778 Switch and Smart Match operator
4779 Regular expressions
4780 Recursive Patterns, Named Capture Buffers, Possessive
4781 Quantifiers, Backtracking control verbs, Relative
4782 backreferences, "\K" escape, Vertical and horizontal
4783 whitespace, and linebreak
4784
4785 "say()"
4786 Lexical $_
4787 The "_" prototype
4788 UNITCHECK blocks
4789 New Pragma, "mro"
4790 readdir() may return a "short filename" on Windows
4791 readpipe() is now overridable
4792 Default argument for readline()
4793 state() variables
4794 Stacked filetest operators
4795 UNIVERSAL::DOES()
4796 Formats
4797 Byte-order modifiers for pack() and unpack()
4798 "no VERSION"
4799 "chdir", "chmod" and "chown" on filehandles
4800 OS groups
4801 Recursive sort subs
4802 Exceptions in constant folding
4803 Source filters in @INC
4804 New internal variables
4805 "${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}",
4806 "${^RE_TRIE_MAXBUF}", "${^WIN32_SLOPPY_STAT}"
4807
4808 Miscellaneous
4809 UCD 5.0.0
4810 MAD
4811 kill() on Windows
4812 Incompatible Changes
4813 Packing and UTF-8 strings
4814 Byte/character count feature in unpack()
4815 The $* and $# variables have been removed
4816 substr() lvalues are no longer fixed-length
4817 Parsing of "-f _"
4818 ":unique"
4819 Effect of pragmas in eval
4820 chdir FOO
4821 Handling of .pmc files
4822 $^V is now a "version" object instead of a v-string
4823 @- and @+ in patterns
4824 $AUTOLOAD can now be tainted
4825 Tainting and printf
4826 undef and signal handlers
4827 strictures and dereferencing in defined()
4828 "(?p{})" has been removed
4829 Pseudo-hashes have been removed
4830 Removal of the bytecode compiler and of perlcc
4831 Removal of the JPL
4832 Recursive inheritance detected earlier
4833 warnings::enabled and warnings::warnif changed to favor users of
4834 modules
4835 Modules and Pragmata
4836 Upgrading individual core modules
4837 Pragmata Changes
4838 "feature", "mro", Scoping of the "sort" pragma, Scoping of
4839 "bignum", "bigint", "bigrat", "base", "strict" and "warnings",
4840 "version", "warnings", "less"
4841
4842 New modules
4843 Selected Changes to Core Modules
4844 "Attribute::Handlers", "B::Lint", "B", "Thread"
4845
4846 Utility Changes
4847 perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
4848 find2perl, config_data, cpanp, cpan2dist, pod2html
4849
4850 New Documentation
4851 Performance Enhancements
4852 In-place sorting
4853 Lexical array access
4854 XS-assisted SWASHGET
4855 Constant subroutines
4856 "PERL_DONT_CREATE_GVSV"
4857 Weak references are cheaper
4858 sort() enhancements
4859 Memory optimisations
4860 UTF-8 cache optimisation
4861 Sloppy stat on Windows
4862 Regular expressions optimisations
4863 Engine de-recursivised, Single char char-classes treated as
4864 literals, Trie optimisation of literal string alternations,
4865 Aho-Corasick start-point optimisation
4866
4867 Installation and Configuration Improvements
4868 Configuration improvements
4869 "-Dusesitecustomize", Relocatable installations, strlcat() and
4870 strlcpy(), "d_pseudofork" and "d_printf_format_null", Configure
4871 help
4872
4873 Compilation improvements
4874 Parallel build, Borland's compilers support, Static build on
4875 Windows, ppport.h files, C++ compatibility, Support for
4876 Microsoft 64-bit compiler, Visual C++, Win32 builds
4877
4878 Installation improvements
4879 Module auxiliary files
4880
4881 New Or Improved Platforms
4882 Selected Bug Fixes
4883 strictures in regexp-eval blocks, Calling CORE::require(),
4884 Subscripts of slices, "no warnings 'category'" works correctly with
4885 -w, threads improvements, chr() and negative values, PERL5SHELL and
4886 tainting, Using *FILE{IO}, Overloading and reblessing, Overloading
4887 and UTF-8, eval memory leaks fixed, Random device on Windows,
4888 PERLIO_DEBUG, PerlIO::scalar and read-only scalars, study() and
4889 UTF-8, Critical signals, @INC-hook fix, "-t" switch fix, Duping
4890 UTF-8 filehandles, Localisation of hash elements
4891
4892 New or Changed Diagnostics
4893 Use of uninitialized value, Deprecated use of my() in false
4894 conditional, !=~ should be !~, Newline in left-justified string,
4895 Too late for "-T" option, "%s" variable %s masks earlier
4896 declaration, readdir()/closedir()/etc. attempted on invalid
4897 dirhandle, Opening dirhandle/filehandle %s also as a
4898 file/directory, Use of -P is deprecated, v-string in use/require is
4899 non-portable, perl -V
4900
4901 Changed Internals
4902 Reordering of SVt_* constants
4903 Elimination of SVt_PVBM
4904 New type SVt_BIND
4905 Removal of CPP symbols
4906 Less space is used by ops
4907 New parser
4908 Use of "const"
4909 Mathoms
4910 "AvFLAGS" has been removed
4911 "av_*" changes
4912 $^H and %^H
4913 B:: modules inheritance changed
4914 Anonymous hash and array constructors
4915 Known Problems
4916 UTF-8 problems
4917 Platform Specific Problems
4918 Reporting Bugs
4919 SEE ALSO
4920
4921 perl589delta - what is new for perl v5.8.9
4922 DESCRIPTION
4923 Notice
4924 Incompatible Changes
4925 Core Enhancements
4926 Unicode Character Database 5.1.0.
4927 stat and -X on directory handles
4928 Source filters in @INC
4929 Exceptions in constant folding
4930 "no VERSION"
4931 Improved internal UTF-8 caching code
4932 Runtime relocatable installations
4933 New internal variables
4934 "${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"
4935
4936 "readpipe" is now overridable
4937 simple exception handling macros
4938 -D option enhancements
4939 XS-assisted SWASHGET
4940 Constant subroutines
4941 New Platforms
4942 Modules and Pragmata
4943 New Modules
4944 Updated Modules
4945 Utility Changes
4946 debugger upgraded to version 1.31
4947 perlthanks
4948 perlbug
4949 h2xs
4950 h2ph
4951 New Documentation
4952 Changes to Existing Documentation
4953 Performance Enhancements
4954 Installation and Configuration Improvements
4955 Relocatable installations
4956 Configuration improvements
4957 Compilation improvements
4958 Installation improvements.
4959 Platform Specific Changes
4960 Selected Bug Fixes
4961 Unicode
4962 PerlIO
4963 Magic
4964 Reblessing overloaded objects now works
4965 "strict" now propagates correctly into string evals
4966 Other fixes
4967 Platform Specific Fixes
4968 Smaller fixes
4969 New or Changed Diagnostics
4970 panic: sv_chop %s
4971 Maximal count of pending signals (%s) exceeded
4972 panic: attempt to call %s in %s
4973 FETCHSIZE returned a negative value
4974 Can't upgrade %s (%d) to %d
4975 %s argument is not a HASH or ARRAY element or a subroutine
4976 Cannot make the non-overridable builtin %s fatal
4977 Unrecognized character '%s' in column %d
4978 Offset outside string
4979 Invalid escape in the specified encoding in regexp; marked by <--
4980 HERE in m/%s/
4981 Your machine doesn't support dump/undump.
4982 Changed Internals
4983 Macro cleanups
4984 New Tests
4985 ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
4986 t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t,
4987 t/op/inccode-tie.t, t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t,
4988 t/op/qr.t, t/op/regexp_qr_embed.t, t/op/regexp_qr.t, t/op/rxcode.t,
4989 t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
4990 t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t,
4991 t/run/cloexec.t, t/uni/cache.t, t/uni/chr.t, t/uni/greek.t,
4992 t/uni/latin2.t, t/uni/overload.t, t/uni/tie.t
4993
4994 Known Problems
4995 Platform Specific Notes
4996 Win32
4997 OS/2
4998 VMS
4999 Obituary
5000 Acknowledgements
5001 Reporting Bugs
5002 SEE ALSO
5003
5004 perl588delta - what is new for perl v5.8.8
5005 DESCRIPTION
5006 Incompatible Changes
5007 Core Enhancements
5008 Modules and Pragmata
5009 Utility Changes
5010 "h2xs" enhancements
5011 "perlivp" enhancements
5012 New Documentation
5013 Performance Enhancements
5014 Installation and Configuration Improvements
5015 Selected Bug Fixes
5016 no warnings 'category' works correctly with -w
5017 Remove over-optimisation
5018 sprintf() fixes
5019 Debugger and Unicode slowdown
5020 Smaller fixes
5021 New or Changed Diagnostics
5022 Attempt to set length of freed array
5023 Non-string passed as bitmask
5024 Search pattern not terminated or ternary operator parsed as search
5025 pattern
5026 Changed Internals
5027 Platform Specific Problems
5028 Reporting Bugs
5029 SEE ALSO
5030
5031 perl587delta - what is new for perl v5.8.7
5032 DESCRIPTION
5033 Incompatible Changes
5034 Core Enhancements
5035 Unicode Character Database 4.1.0
5036 suidperl less insecure
5037 Optional site customization script
5038 "Config.pm" is now much smaller.
5039 Modules and Pragmata
5040 Utility Changes
5041 find2perl enhancements
5042 Performance Enhancements
5043 Installation and Configuration Improvements
5044 Selected Bug Fixes
5045 New or Changed Diagnostics
5046 Changed Internals
5047 Known Problems
5048 Platform Specific Problems
5049 Reporting Bugs
5050 SEE ALSO
5051
5052 perl586delta - what is new for perl v5.8.6
5053 DESCRIPTION
5054 Incompatible Changes
5055 Core Enhancements
5056 Modules and Pragmata
5057 Utility Changes
5058 Performance Enhancements
5059 Selected Bug Fixes
5060 New or Changed Diagnostics
5061 Changed Internals
5062 New Tests
5063 Reporting Bugs
5064 SEE ALSO
5065
5066 perl585delta - what is new for perl v5.8.5
5067 DESCRIPTION
5068 Incompatible Changes
5069 Core Enhancements
5070 Modules and Pragmata
5071 Utility Changes
5072 Perl's debugger
5073 h2ph
5074 Installation and Configuration Improvements
5075 Selected Bug Fixes
5076 New or Changed Diagnostics
5077 Changed Internals
5078 Known Problems
5079 Platform Specific Problems
5080 Reporting Bugs
5081 SEE ALSO
5082
5083 perl584delta - what is new for perl v5.8.4
5084 DESCRIPTION
5085 Incompatible Changes
5086 Core Enhancements
5087 Malloc wrapping
5088 Unicode Character Database 4.0.1
5089 suidperl less insecure
5090 format
5091 Modules and Pragmata
5092 Updated modules
5093 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter,
5094 File::Find, IO, IPC::Open3, Local::Maketext, Math::BigFloat,
5095 Math::BigInt, Math::BigRat, MIME::Base64, ODBM_File, POSIX,
5096 Shell, Socket, Storable, Switch, Sys::Syslog, Term::ANSIColor,
5097 Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8
5098
5099 Performance Enhancements
5100 Utility Changes
5101 Installation and Configuration Improvements
5102 Selected Bug Fixes
5103 New or Changed Diagnostics
5104 Changed Internals
5105 Future Directions
5106 Platform Specific Problems
5107 Reporting Bugs
5108 SEE ALSO
5109
5110 perl583delta - what is new for perl v5.8.3
5111 DESCRIPTION
5112 Incompatible Changes
5113 Core Enhancements
5114 Modules and Pragmata
5115 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin,
5116 List::Util, Math::BigInt, PodParser, Pod::Perldoc, POSIX,
5117 Unicode::Collate, Unicode::Normalize, Test::Harness,
5118 threads::shared
5119
5120 Utility Changes
5121 New Documentation
5122 Installation and Configuration Improvements
5123 Selected Bug Fixes
5124 New or Changed Diagnostics
5125 Changed Internals
5126 Configuration and Building
5127 Platform Specific Problems
5128 Known Problems
5129 Future Directions
5130 Obituary
5131 Reporting Bugs
5132 SEE ALSO
5133
5134 perl582delta - what is new for perl v5.8.2
5135 DESCRIPTION
5136 Incompatible Changes
5137 Core Enhancements
5138 Hash Randomisation
5139 Threading
5140 Modules and Pragmata
5141 Updated Modules And Pragmata
5142 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet,
5143 MIME::Base64, Pod::Perldoc, strict, Tie::Hash, Time::HiRes,
5144 Unicode::Collate, Unicode::Normalize, UNIVERSAL
5145
5146 Selected Bug Fixes
5147 Changed Internals
5148 Platform Specific Problems
5149 Future Directions
5150 Reporting Bugs
5151 SEE ALSO
5152
5153 perl581delta - what is new for perl v5.8.1
5154 DESCRIPTION
5155 Incompatible Changes
5156 Hash Randomisation
5157 UTF-8 On Filehandles No Longer Activated By Locale
5158 Single-number v-strings are no longer v-strings before "=>"
5159 (Win32) The -C Switch Has Been Repurposed
5160 (Win32) The /d Switch Of cmd.exe
5161 Core Enhancements
5162 UTF-8 no longer default under UTF-8 locales
5163 Unsafe signals again available
5164 Tied Arrays with Negative Array Indices
5165 local ${$x}
5166 Unicode Character Database 4.0.0
5167 Deprecation Warnings
5168 Miscellaneous Enhancements
5169 Modules and Pragmata
5170 Updated Modules And Pragmata
5171 base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
5172 ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
5173 Devel::PPPort, Digest::MD5, Encode, fields, libnet,
5174 Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
5175 podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
5176 Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
5177 Test::Simple, Text::Balanced, Time::HiRes, threads,
5178 threads::shared, Unicode::Collate, Unicode::Normalize,
5179 Win32::GetFolderPath, Win32::GetOSVersion
5180
5181 Utility Changes
5182 New Documentation
5183 Installation and Configuration Improvements
5184 Platform-specific enhancements
5185 Selected Bug Fixes
5186 Closures, eval and lexicals
5187 Generic fixes
5188 Platform-specific fixes
5189 New or Changed Diagnostics
5190 Changed "A thread exited while %d threads were running"
5191 Removed "Attempt to clear a restricted hash"
5192 New "Illegal declaration of anonymous subroutine"
5193 Changed "Invalid range "%s" in transliteration operator"
5194 New "Missing control char name in \c"
5195 New "Newline in left-justified string for %s"
5196 New "Possible precedence problem on bitwise %c operator"
5197 New "Pseudo-hashes are deprecated"
5198 New "read() on %s filehandle %s"
5199 New "5.005 threads are deprecated"
5200 New "Tied variable freed while still in use"
5201 New "To%s: illegal mapping '%s'"
5202 New "Use of freed value in iteration"
5203 Changed Internals
5204 New Tests
5205 Known Problems
5206 Tied hashes in scalar context
5207 Net::Ping 450_service and 510_ping_udp failures
5208 B::C
5209 Platform Specific Problems
5210 EBCDIC Platforms
5211 Cygwin 1.5 problems
5212 HP-UX: HP cc warnings about sendfile and sendpath
5213 IRIX: t/uni/tr_7jis.t falsely failing
5214 Mac OS X: no usemymalloc
5215 Tru64: No threaded builds with GNU cc (gcc)
5216 Win32: sysopen, sysread, syswrite
5217 Future Directions
5218 Reporting Bugs
5219 SEE ALSO
5220
5221 perl58delta - what is new for perl v5.8.0
5222 DESCRIPTION
5223 Highlights In 5.8.0
5224 Incompatible Changes
5225 Binary Incompatibility
5226 64-bit platforms and malloc
5227 AIX Dynaloading
5228 Attributes for "my" variables now handled at run-time
5229 Socket Extension Dynamic in VMS
5230 IEEE-format Floating Point Default on OpenVMS Alpha
5231 New Unicode Semantics (no more "use utf8", almost)
5232 New Unicode Properties
5233 REF(...) Instead Of SCALAR(...)
5234 pack/unpack D/F recycled
5235 glob() now returns filenames in alphabetical order
5236 Deprecations
5237 Core Enhancements
5238 Unicode Overhaul
5239 PerlIO is Now The Default
5240 ithreads
5241 Restricted Hashes
5242 Safe Signals
5243 Understanding of Numbers
5244 Arrays now always interpolate into double-quoted strings [561]
5245 Miscellaneous Changes
5246 Modules and Pragmata
5247 New Modules and Pragmata
5248 Updated And Improved Modules and Pragmata
5249 Utility Changes
5250 New Documentation
5251 Performance Enhancements
5252 Installation and Configuration Improvements
5253 Generic Improvements
5254 New Or Improved Platforms
5255 Selected Bug Fixes
5256 Platform Specific Changes and Fixes
5257 New or Changed Diagnostics
5258 Changed Internals
5259 Security Vulnerability Closed [561]
5260 New Tests
5261 Known Problems
5262 The Compiler Suite Is Still Very Experimental
5263 Localising Tied Arrays and Hashes Is Broken
5264 Building Extensions Can Fail Because Of Largefiles
5265 Modifying $_ Inside for(..)
5266 mod_perl 1.26 Doesn't Build With Threaded Perl
5267 lib/ftmp-security tests warn 'system possibly insecure'
5268 libwww-perl (LWP) fails base/date #51
5269 PDL failing some tests
5270 Perl_get_sv
5271 Self-tying Problems
5272 ext/threads/t/libc
5273 Failure of Thread (5.005-style) tests
5274 Timing problems
5275 Tied/Magical Array/Hash Elements Do Not Autovivify
5276 Unicode in package/class and subroutine names does not work
5277 Platform Specific Problems
5278 AIX
5279 Alpha systems with old gccs fail several tests
5280 AmigaOS
5281 BeOS
5282 Cygwin "unable to remap"
5283 Cygwin ndbm tests fail on FAT
5284 DJGPP Failures
5285 FreeBSD built with ithreads coredumps reading large directories
5286 FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
5287 IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
5288 HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5289 Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
5290 Linux With Sfio Fails op/misc Test 48
5291 Mac OS X
5292 Mac OS X dyld undefined symbols
5293 OS/2 Test Failures
5294 op/sprintf tests 91, 129, and 130
5295 SCO
5296 Solaris 2.5
5297 Solaris x86 Fails Tests With -Duse64bitint
5298 SUPER-UX (NEC SX)
5299 Term::ReadKey not working on Win32
5300 UNICOS/mk
5301 UTS
5302 VOS (Stratus)
5303 VMS
5304 Win32
5305 XML::Parser not working
5306 z/OS (OS/390)
5307 Unicode Support on EBCDIC Still Spotty
5308 Seen In Perl 5.7 But Gone Now
5309 Reporting Bugs
5310 SEE ALSO
5311 HISTORY
5312
5313 perl561delta - what's new for perl v5.6.1
5314 DESCRIPTION
5315 Summary of changes between 5.6.0 and 5.6.1
5316 Security Issues
5317 Core bug fixes
5318 "UNIVERSAL::isa()", Memory leaks, Numeric conversions,
5319 qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode,
5320 Autovivification of symbolic references to special variables,
5321 Lexical warnings, Spurious warnings and errors, glob(),
5322 Tainting, sort(), #line directives, Subroutine prototypes,
5323 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit
5324 support, Compiler, Lvalue subroutines, IO::Socket, File::Find,
5325 xsubpp, "no Module;", Tests
5326
5327 Core features
5328 Configuration issues
5329 Documentation
5330 Bundled modules
5331 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI,
5332 CPAN, Class::Struct, DB_File, Devel::Peek, File::Find,
5333 Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat,
5334 Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text,
5335 SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5336
5337 Platform-specific improvements
5338 NCR MP-RAS, NonStop-UX
5339
5340 Core Enhancements
5341 Interpreter cloning, threads, and concurrency
5342 Lexically scoped warning categories
5343 Unicode and UTF-8 support
5344 Support for interpolating named characters
5345 "our" declarations
5346 Support for strings represented as a vector of ordinals
5347 Improved Perl version numbering system
5348 New syntax for declaring subroutine attributes
5349 File and directory handles can be autovivified
5350 open() with more than two arguments
5351 64-bit support
5352 Large file support
5353 Long doubles
5354 "more bits"
5355 Enhanced support for sort() subroutines
5356 "sort $coderef @foo" allowed
5357 File globbing implemented internally
5358 Support for CHECK blocks
5359 POSIX character class syntax [: :] supported
5360 Better pseudo-random number generator
5361 Improved "qw//" operator
5362 Better worst-case behavior of hashes
5363 pack() format 'Z' supported
5364 pack() format modifier '!' supported
5365 pack() and unpack() support counted strings
5366 Comments in pack() templates
5367 Weak references
5368 Binary numbers supported
5369 Lvalue subroutines
5370 Some arrows may be omitted in calls through references
5371 Boolean assignment operators are legal lvalues
5372 exists() is supported on subroutine names
5373 exists() and delete() are supported on array elements
5374 Pseudo-hashes work better
5375 Automatic flushing of output buffers
5376 Better diagnostics on meaningless filehandle operations
5377 Where possible, buffered data discarded from duped input filehandle
5378 eof() has the same old magic as <>
5379 binmode() can be used to set :crlf and :raw modes
5380 "-T" filetest recognizes UTF-8 encoded files as "text"
5381 system(), backticks and pipe open now reflect exec() failure
5382 Improved diagnostics
5383 Diagnostics follow STDERR
5384 More consistent close-on-exec behavior
5385 syswrite() ease-of-use
5386 Better syntax checks on parenthesized unary operators
5387 Bit operators support full native integer width
5388 Improved security features
5389 More functional bareword prototype (*)
5390 "require" and "do" may be overridden
5391 $^X variables may now have names longer than one character
5392 New variable $^C reflects "-c" switch
5393 New variable $^V contains Perl version as a string
5394 Optional Y2K warnings
5395 Arrays now always interpolate into double-quoted strings
5396 @- and @+ provide starting/ending offsets of regex submatches
5397 Modules and Pragmata
5398 Modules
5399 attributes, B, Benchmark, ByteLoader, constant, charnames,
5400 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5401 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5402 File::Find, File::Glob, File::Spec, File::Spec::Functions,
5403 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5404 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5405 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5406 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5407 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5408 Win32, XSLoader, DBM Filters
5409
5410 Pragmata
5411 Utility Changes
5412 dprofpp
5413 find2perl
5414 h2xs
5415 perlcc
5416 perldoc
5417 The Perl Debugger
5418 Improved Documentation
5419 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5420 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5421 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5422 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5423 perlunicode.pod
5424
5425 Performance enhancements
5426 Simple sort() using { $a <=> $b } and the like are optimized
5427 Optimized assignments to lexical variables
5428 Faster subroutine calls
5429 delete(), each(), values() and hash iteration are faster
5430 Installation and Configuration Improvements
5431 -Dusethreads means something different
5432 New Configure flags
5433 Threadedness and 64-bitness now more daring
5434 Long Doubles
5435 -Dusemorebits
5436 -Duselargefiles
5437 installusrbinperl
5438 SOCKS support
5439 "-A" flag
5440 Enhanced Installation Directories
5441 gcc automatically tried if 'cc' does not seem to be working
5442 Platform specific changes
5443 Supported platforms
5444 DOS
5445 OS390 (OpenEdition MVS)
5446 VMS
5447 Win32
5448 Significant bug fixes
5449 <HANDLE> on empty files
5450 "eval '...'" improvements
5451 All compilation errors are true errors
5452 Implicitly closed filehandles are safer
5453 Behavior of list slices is more consistent
5454 "(\$)" prototype and $foo{a}
5455 "goto &sub" and AUTOLOAD
5456 "-bareword" allowed under "use integer"
5457 Failures in DESTROY()
5458 Locale bugs fixed
5459 Memory leaks
5460 Spurious subroutine stubs after failed subroutine calls
5461 Taint failures under "-U"
5462 END blocks and the "-c" switch
5463 Potential to leak DATA filehandles
5464 New or Changed Diagnostics
5465 "%s" variable %s masks earlier declaration in same %s, "my sub" not
5466 yet implemented, "our" variable %s redeclared, '!' allowed only
5467 after types %s, / cannot take a count, / must be followed by a, A
5468 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5469 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5470 Unrecognized escape \\%c in character class passed through, /%s/
5471 should probably be written as "%s", %s() called too early to check
5472 prototype, %s argument is not a HASH or ARRAY element, %s argument
5473 is not a HASH or ARRAY element or slice, %s argument is not a
5474 subroutine name, %s package attribute may clash with future
5475 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5476 join self, Bad evalled substitution pattern, Bad realloc() ignored,
5477 Bareword found in conditional, Binary number >
5478 0b11111111111111111111111111111111 non-portable, Bit vector size >
5479 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5480 filesystem of script "%s", Can't declare class for non-scalar %s in
5481 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5482 to default, Can't modify non-lvalue subroutine call, Can't read
5483 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5484 from lvalue subroutine, Can't weaken a nonreference, Character
5485 class [:%s:] unknown, Character class syntax [%s] belongs inside
5486 character classes, Constant is not %s reference, constant(%s): %s,
5487 CORE::%s is not a keyword, defined(@array) is deprecated,
5488 defined(%hash) is deprecated, Did not produce a valid header, (Did
5489 you mean "local" instead of "our"?), Document contains no data,
5490 entering effective %s failed, false [] range "%s" in regexp,
5491 Filehandle %s opened only for output, flock() on closed filehandle
5492 %s, Global symbol "%s" requires explicit package name, Hexadecimal
5493 number > 0xffffffff non-portable, Ill-formed CRTL environ value
5494 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5495 digit %s, Illegal binary digit %s ignored, Illegal number of bits
5496 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5497 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5498 separator character %s in attribute list, Invalid separator
5499 character %s in subroutine attribute list, leaving effective %s
5500 failed, Lvalue subs returning %s not implemented yet, Method %s not
5501 permitted, Missing %sbrace%s on \N{}, Missing command in piped
5502 open, Missing name in "my sub", No %s specified for -%c, No package
5503 name allowed for variable %s in "our", No space allowed after -%c,
5504 no UTC offset information; assuming local time is UTC, Octal number
5505 > 037777777777 non-portable, panic: del_backref, panic: kid popen
5506 errno read, panic: magic_killbackrefs, Parentheses missing around
5507 "%s" list, Possible unintended interpolation of %s in string,
5508 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5509 ATTRS" instead, Premature end of script headers, Repeat count in
5510 pack overflows, Repeat count in unpack overflows, realloc() of
5511 freed memory ignored, Reference is already weak, setpgrp can't take
5512 arguments, Strange *+?{} on zero-length expression, switching
5513 effective %s is not implemented, This Perl can't reset CRTL environ
5514 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5515 Too late to run %s block, Unknown open() mode '%s', Unknown process
5516 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5517 passed through, Unterminated attribute parameter in attribute list,
5518 Unterminated attribute list, Unterminated attribute parameter in
5519 subroutine attribute list, Unterminated subroutine attribute list,
5520 Value of CLI symbol "%s" too long, Version number must be a
5521 constant number
5522
5523 New tests
5524 Incompatible Changes
5525 Perl Source Incompatibilities
5526 CHECK is a new keyword, Treatment of list slices of undef has
5527 changed, Format of $English::PERL_VERSION is different,
5528 Literals of the form 1.2.3 parse differently, Possibly changed
5529 pseudo-random number generator, Hashing function for hash keys
5530 has changed, "undef" fails on read only values, Close-on-exec
5531 bit may be set on pipe and socket handles, Writing "$$1" to
5532 mean "${$}1" is unsupported, delete(), each(), values() and
5533 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5534 Text of some diagnostic output has changed, "%@" has been
5535 removed, Parenthesized not() behaves like a list operator,
5536 Semantics of bareword prototype "(*)" have changed, Semantics
5537 of bit operators may have changed on 64-bit platforms, More
5538 builtins taint their results
5539
5540 C Source Incompatibilities
5541 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5542
5543 Compatible C Source API Changes
5544 "PATCHLEVEL" is now "PERL_VERSION"
5545
5546 Binary Incompatibilities
5547 Known Problems
5548 Localizing a tied hash element may leak memory
5549 Known test failures
5550 EBCDIC platforms not fully supported
5551 UNICOS/mk CC failures during Configure run
5552 Arrow operator and arrays
5553 Experimental features
5554 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5555 references, The pseudo-hash data type, The Compiler suite,
5556 Internal implementation of file globbing, The DB module, The
5557 regular expression code constructs:
5558
5559 Obsolete Diagnostics
5560 Character class syntax [: :] is reserved for future extensions,
5561 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5562 must be written as \@%s, Probable precedence problem on %s, regexp
5563 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5564
5565 Reporting Bugs
5566 SEE ALSO
5567 HISTORY
5568
5569 perl56delta - what's new for perl v5.6.0
5570 DESCRIPTION
5571 Core Enhancements
5572 Interpreter cloning, threads, and concurrency
5573 Lexically scoped warning categories
5574 Unicode and UTF-8 support
5575 Support for interpolating named characters
5576 "our" declarations
5577 Support for strings represented as a vector of ordinals
5578 Improved Perl version numbering system
5579 New syntax for declaring subroutine attributes
5580 File and directory handles can be autovivified
5581 open() with more than two arguments
5582 64-bit support
5583 Large file support
5584 Long doubles
5585 "more bits"
5586 Enhanced support for sort() subroutines
5587 "sort $coderef @foo" allowed
5588 File globbing implemented internally
5589 Support for CHECK blocks
5590 POSIX character class syntax [: :] supported
5591 Better pseudo-random number generator
5592 Improved "qw//" operator
5593 Better worst-case behavior of hashes
5594 pack() format 'Z' supported
5595 pack() format modifier '!' supported
5596 pack() and unpack() support counted strings
5597 Comments in pack() templates
5598 Weak references
5599 Binary numbers supported
5600 Lvalue subroutines
5601 Some arrows may be omitted in calls through references
5602 Boolean assignment operators are legal lvalues
5603 exists() is supported on subroutine names
5604 exists() and delete() are supported on array elements
5605 Pseudo-hashes work better
5606 Automatic flushing of output buffers
5607 Better diagnostics on meaningless filehandle operations
5608 Where possible, buffered data discarded from duped input filehandle
5609 eof() has the same old magic as <>
5610 binmode() can be used to set :crlf and :raw modes
5611 "-T" filetest recognizes UTF-8 encoded files as "text"
5612 system(), backticks and pipe open now reflect exec() failure
5613 Improved diagnostics
5614 Diagnostics follow STDERR
5615 More consistent close-on-exec behavior
5616 syswrite() ease-of-use
5617 Better syntax checks on parenthesized unary operators
5618 Bit operators support full native integer width
5619 Improved security features
5620 More functional bareword prototype (*)
5621 "require" and "do" may be overridden
5622 $^X variables may now have names longer than one character
5623 New variable $^C reflects "-c" switch
5624 New variable $^V contains Perl version as a string
5625 Optional Y2K warnings
5626 Arrays now always interpolate into double-quoted strings
5627 @- and @+ provide starting/ending offsets of regex matches
5628 Modules and Pragmata
5629 Modules
5630 attributes, B, Benchmark, ByteLoader, constant, charnames,
5631 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5632 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5633 File::Find, File::Glob, File::Spec, File::Spec::Functions,
5634 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5635 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5636 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5637 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5638 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5639 Win32, XSLoader, DBM Filters
5640
5641 Pragmata
5642 Utility Changes
5643 dprofpp
5644 find2perl
5645 h2xs
5646 perlcc
5647 perldoc
5648 The Perl Debugger
5649 Improved Documentation
5650 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5651 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5652 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5653 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5654 perlunicode.pod
5655
5656 Performance enhancements
5657 Simple sort() using { $a <=> $b } and the like are optimized
5658 Optimized assignments to lexical variables
5659 Faster subroutine calls
5660 delete(), each(), values() and hash iteration are faster
5661 Installation and Configuration Improvements
5662 -Dusethreads means something different
5663 New Configure flags
5664 Threadedness and 64-bitness now more daring
5665 Long Doubles
5666 -Dusemorebits
5667 -Duselargefiles
5668 installusrbinperl
5669 SOCKS support
5670 "-A" flag
5671 Enhanced Installation Directories
5672 Platform specific changes
5673 Supported platforms
5674 DOS
5675 OS390 (OpenEdition MVS)
5676 VMS
5677 Win32
5678 Significant bug fixes
5679 <HANDLE> on empty files
5680 "eval '...'" improvements
5681 All compilation errors are true errors
5682 Implicitly closed filehandles are safer
5683 Behavior of list slices is more consistent
5684 "(\$)" prototype and $foo{a}
5685 "goto &sub" and AUTOLOAD
5686 "-bareword" allowed under "use integer"
5687 Failures in DESTROY()
5688 Locale bugs fixed
5689 Memory leaks
5690 Spurious subroutine stubs after failed subroutine calls
5691 Taint failures under "-U"
5692 END blocks and the "-c" switch
5693 Potential to leak DATA filehandles
5694 New or Changed Diagnostics
5695 "%s" variable %s masks earlier declaration in same %s, "my sub" not
5696 yet implemented, "our" variable %s redeclared, '!' allowed only
5697 after types %s, / cannot take a count, / must be followed by a, A
5698 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5699 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5700 Unrecognized escape \\%c in character class passed through, /%s/
5701 should probably be written as "%s", %s() called too early to check
5702 prototype, %s argument is not a HASH or ARRAY element, %s argument
5703 is not a HASH or ARRAY element or slice, %s argument is not a
5704 subroutine name, %s package attribute may clash with future
5705 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5706 join self, Bad evalled substitution pattern, Bad realloc() ignored,
5707 Bareword found in conditional, Binary number >
5708 0b11111111111111111111111111111111 non-portable, Bit vector size >
5709 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5710 filesystem of script "%s", Can't declare class for non-scalar %s in
5711 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5712 to default, Can't modify non-lvalue subroutine call, Can't read
5713 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5714 from lvalue subroutine, Can't weaken a nonreference, Character
5715 class [:%s:] unknown, Character class syntax [%s] belongs inside
5716 character classes, Constant is not %s reference, constant(%s): %s,
5717 CORE::%s is not a keyword, defined(@array) is deprecated,
5718 defined(%hash) is deprecated, Did not produce a valid header, (Did
5719 you mean "local" instead of "our"?), Document contains no data,
5720 entering effective %s failed, false [] range "%s" in regexp,
5721 Filehandle %s opened only for output, flock() on closed filehandle
5722 %s, Global symbol "%s" requires explicit package name, Hexadecimal
5723 number > 0xffffffff non-portable, Ill-formed CRTL environ value
5724 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5725 digit %s, Illegal binary digit %s ignored, Illegal number of bits
5726 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5727 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5728 separator character %s in attribute list, Invalid separator
5729 character %s in subroutine attribute list, leaving effective %s
5730 failed, Lvalue subs returning %s not implemented yet, Method %s not
5731 permitted, Missing %sbrace%s on \N{}, Missing command in piped
5732 open, Missing name in "my sub", No %s specified for -%c, No package
5733 name allowed for variable %s in "our", No space allowed after -%c,
5734 no UTC offset information; assuming local time is UTC, Octal number
5735 > 037777777777 non-portable, panic: del_backref, panic: kid popen
5736 errno read, panic: magic_killbackrefs, Parentheses missing around
5737 "%s" list, Possible unintended interpolation of %s in string,
5738 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5739 ATTRS" instead, Premature end of script headers, Repeat count in
5740 pack overflows, Repeat count in unpack overflows, realloc() of
5741 freed memory ignored, Reference is already weak, setpgrp can't take
5742 arguments, Strange *+?{} on zero-length expression, switching
5743 effective %s is not implemented, This Perl can't reset CRTL environ
5744 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5745 Too late to run %s block, Unknown open() mode '%s', Unknown process
5746 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5747 passed through, Unterminated attribute parameter in attribute list,
5748 Unterminated attribute list, Unterminated attribute parameter in
5749 subroutine attribute list, Unterminated subroutine attribute list,
5750 Value of CLI symbol "%s" too long, Version number must be a
5751 constant number
5752
5753 New tests
5754 Incompatible Changes
5755 Perl Source Incompatibilities
5756 CHECK is a new keyword, Treatment of list slices of undef has
5757 changed, Format of $English::PERL_VERSION is different,
5758 Literals of the form 1.2.3 parse differently, Possibly changed
5759 pseudo-random number generator, Hashing function for hash keys
5760 has changed, "undef" fails on read only values, Close-on-exec
5761 bit may be set on pipe and socket handles, Writing "$$1" to
5762 mean "${$}1" is unsupported, delete(), each(), values() and
5763 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5764 Text of some diagnostic output has changed, "%@" has been
5765 removed, Parenthesized not() behaves like a list operator,
5766 Semantics of bareword prototype "(*)" have changed, Semantics
5767 of bit operators may have changed on 64-bit platforms, More
5768 builtins taint their results
5769
5770 C Source Incompatibilities
5771 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5772
5773 Compatible C Source API Changes
5774 "PATCHLEVEL" is now "PERL_VERSION"
5775
5776 Binary Incompatibilities
5777 Known Problems
5778 Thread test failures
5779 EBCDIC platforms not supported
5780 In 64-bit HP-UX the lib/io_multihomed test may hang
5781 NEXTSTEP 3.3 POSIX test failure
5782 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
5783 gcc
5784 UNICOS/mk CC failures during Configure run
5785 Arrow operator and arrays
5786 Experimental features
5787 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5788 references, The pseudo-hash data type, The Compiler suite,
5789 Internal implementation of file globbing, The DB module, The
5790 regular expression code constructs:
5791
5792 Obsolete Diagnostics
5793 Character class syntax [: :] is reserved for future extensions,
5794 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5795 must be written as \@%s, Probable precedence problem on %s, regexp
5796 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5797
5798 Reporting Bugs
5799 SEE ALSO
5800 HISTORY
5801
5802 perl5005delta - what's new for perl5.005
5803 DESCRIPTION
5804 About the new versioning system
5805 Incompatible Changes
5806 WARNING: This version is not binary compatible with Perl 5.004.
5807 Default installation structure has changed
5808 Perl Source Compatibility
5809 C Source Compatibility
5810 Binary Compatibility
5811 Security fixes may affect compatibility
5812 Relaxed new mandatory warnings introduced in 5.004
5813 Licensing
5814 Core Changes
5815 Threads
5816 Compiler
5817 Regular Expressions
5818 Many new and improved optimizations, Many bug fixes, New
5819 regular expression constructs, New operator for precompiled
5820 regular expressions, Other improvements, Incompatible changes
5821
5822 Improved malloc()
5823 Quicksort is internally implemented
5824 Reliable signals
5825 Reliable stack pointers
5826 More generous treatment of carriage returns
5827 Memory leaks
5828 Better support for multiple interpreters
5829 Behavior of local() on array and hash elements is now well-defined
5830 "%!" is transparently tied to the Errno module
5831 Pseudo-hashes are supported
5832 "EXPR foreach EXPR" is supported
5833 Keywords can be globally overridden
5834 $^E is meaningful on Win32
5835 "foreach (1..1000000)" optimized
5836 "Foo::" can be used as implicitly quoted package name
5837 "exists $Foo::{Bar::}" tests existence of a package
5838 Better locale support
5839 Experimental support for 64-bit platforms
5840 prototype() returns useful results on builtins
5841 Extended support for exception handling
5842 Re-blessing in DESTROY() supported for chaining DESTROY() methods
5843 All "printf" format conversions are handled internally
5844 New "INIT" keyword
5845 New "lock" keyword
5846 New "qr//" operator
5847 "our" is now a reserved word
5848 Tied arrays are now fully supported
5849 Tied handles support is better
5850 4th argument to substr
5851 Negative LENGTH argument to splice
5852 Magic lvalues are now more magical
5853 <> now reads in records
5854 Supported Platforms
5855 New Platforms
5856 Changes in existing support
5857 Modules and Pragmata
5858 New Modules
5859 B, Data::Dumper, Dumpvalue, Errno, File::Spec,
5860 ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV,
5861 Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
5862
5863 Changes in existing modules
5864 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX,
5865 DB_File, MakeMaker, CPAN, Cwd
5866
5867 Utility Changes
5868 Documentation Changes
5869 New Diagnostics
5870 Ambiguous call resolved as CORE::%s(), qualify as such or use &,
5871 Bad index while coercing array into hash, Bareword "%s" refers to
5872 nonexistent package, Can't call method "%s" on an undefined value,
5873 Can't check filesystem of script "%s" for nosuid, Can't coerce
5874 array into hash, Can't goto subroutine from an eval-string, Can't
5875 localize pseudo-hash element, Can't use %%! because Errno.pm is not
5876 available, Cannot find an opnumber for "%s", Character class syntax
5877 [. .] is reserved for future extensions, Character class syntax [:
5878 :] is reserved for future extensions, Character class syntax [= =]
5879 is reserved for future extensions, %s: Eval-group in insecure
5880 regular expression, %s: Eval-group not allowed, use re 'eval', %s:
5881 Eval-group not allowed at run time, Explicit blessing to ''
5882 (assuming package main), Illegal hex digit ignored, No such array
5883 field, No such field "%s" in variable %s of type %s, Out of memory
5884 during ridiculously large request, Range iterator outside integer
5885 range, Recursive inheritance detected while looking for method '%s'
5886 %s, Reference found where even-sized list expected, Undefined value
5887 assigned to typeglob, Use of reserved word "%s" is deprecated,
5888 perl: warning: Setting locale failed
5889
5890 Obsolete Diagnostics
5891 Can't mktemp(), Can't write to temp file for -e: %s, Cannot open
5892 temporary file, regexp too big
5893
5894 Configuration Changes
5895 BUGS
5896 SEE ALSO
5897 HISTORY
5898
5899 perl5004delta - what's new for perl5.004
5900 DESCRIPTION
5901 Supported Environments
5902 Core Changes
5903 List assignment to %ENV works
5904 Change to "Can't locate Foo.pm in @INC" error
5905 Compilation option: Binary compatibility with 5.003
5906 $PERL5OPT environment variable
5907 Limitations on -M, -m, and -T options
5908 More precise warnings
5909 Deprecated: Inherited "AUTOLOAD" for non-methods
5910 Previously deprecated %OVERLOAD is no longer usable
5911 Subroutine arguments created only when they're modified
5912 Group vector changeable with $)
5913 Fixed parsing of $$<digit>, &$<digit>, etc.
5914 Fixed localization of $<digit>, $&, etc.
5915 No resetting of $. on implicit close
5916 "wantarray" may return undef
5917 "eval EXPR" determines value of EXPR in scalar context
5918 Changes to tainting checks
5919 No glob() or <*>, No spawning if tainted $CDPATH, $ENV,
5920 $BASH_ENV, No spawning if tainted $TERM doesn't look like a
5921 terminal name
5922
5923 New Opcode module and revised Safe module
5924 Embedding improvements
5925 Internal change: FileHandle class based on IO::* classes
5926 Internal change: PerlIO abstraction interface
5927 New and changed syntax
5928 $coderef->(PARAMS)
5929
5930 New and changed builtin constants
5931 __PACKAGE__
5932
5933 New and changed builtin variables
5934 $^E, $^H, $^M
5935
5936 New and changed builtin functions
5937 delete on slices, flock, printf and sprintf, keys as an lvalue,
5938 my() in Control Structures, pack() and unpack(), sysseek(), use
5939 VERSION, use Module VERSION LIST, prototype(FUNCTION), srand,
5940 $_ as Default, "m//gc" does not reset search position on
5941 failure, "m//x" ignores whitespace before ?*+{}, nested "sub{}"
5942 closures work now, formats work right on changing lexicals
5943
5944 New builtin methods
5945 isa(CLASS), can(METHOD), VERSION( [NEED] )
5946
5947 TIEHANDLE now supported
5948 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST,
5949 READ this LIST, READLINE this, GETC this, DESTROY this
5950
5951 Malloc enhancements
5952 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
5953
5954 Miscellaneous efficiency enhancements
5955 Support for More Operating Systems
5956 Win32
5957 Plan 9
5958 QNX
5959 AmigaOS
5960 Pragmata
5961 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir',
5962 use constant NAME => VALUE, use locale, use ops, use vmsish
5963
5964 Modules
5965 Required Updates
5966 Installation directories
5967 Module information summary
5968 Fcntl
5969 IO
5970 Math::Complex
5971 Math::Trig
5972 DB_File
5973 Net::Ping
5974 Object-oriented overrides for builtin operators
5975 Utility Changes
5976 pod2html
5977 Sends converted HTML to standard output
5978
5979 xsubpp
5980 "void" XSUBs now default to returning nothing
5981
5982 C Language API Changes
5983 "gv_fetchmethod" and "perl_call_sv", "perl_eval_pv", Extended API
5984 for manipulating hashes
5985
5986 Documentation Changes
5987 perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib,
5988 perldebug, perlsec
5989
5990 New Diagnostics
5991 "my" variable %s masks earlier declaration in same scope, %s
5992 argument is not a HASH element or slice, Allocation too large: %lx,
5993 Allocation too large, Applying %s to %s will act on scalar(%s),
5994 Attempt to free nonexistent shared string, Attempt to use reference
5995 as lvalue in substr, Bareword "%s" refers to nonexistent package,
5996 Can't redefine active sort subroutine %s, Can't use bareword ("%s")
5997 as %s ref while "strict refs" in use, Cannot resolve method `%s'
5998 overloading `%s' in package `%s', Constant subroutine %s redefined,
5999 Constant subroutine %s undefined, Copy method did not return a
6000 reference, Died, Exiting pseudo-block via %s, Identifier too long,
6001 Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6002 %s, Integer overflow in hex number, Integer overflow in octal
6003 number, internal error: glob failed, Invalid conversion in %s:
6004 "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s',
6005 Name "%s::%s" used only once: possible typo, Null picture in
6006 formline, Offset outside string, Out of memory!, Out of memory
6007 during request for %s, panic: frexp, Possible attempt to put
6008 comments in qw() list, Possible attempt to separate words with
6009 commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6010 while resolving method `%s' overloading `%s' in %s, Too late for
6011 "-T" option, untie attempted while %d inner references still exist,
6012 Unrecognized character %s, Unsupported function fork, Use of
6013 "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be
6014 "0"; test with defined(), Variable "%s" may be unavailable,
6015 Variable "%s" will not stay shared, Warning: something's wrong,
6016 Ill-formed logical name |%s| in prime_env_iter, Got an error from
6017 DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long,
6018 Process terminated by SIG%s
6019
6020 BUGS
6021 SEE ALSO
6022 HISTORY
6023
6024 perlexperiment - A listing of experimental features in Perl
6025 DESCRIPTION
6026 Current experiments
6027 fork() emulation, Weak references, Internal file glob, 64-bit
6028 support, die accepts a reference, Unicode support,
6029 -Dusemultiplicity -Dusethreads, Long Doubles Still Don't Work
6030 In Solaris, GetOpt::Long Options can now take multiple values
6031 at once (experimental), 5.005-style threading,
6032 Test::Harness::Straps, perlcc, "our" can now have an
6033 experimental optional attribute "unique", Assertions, Linux
6034 abstract Unix domain sockets, Pod::HTML2Pod, Pod::PXML,
6035 threads, The <:pop> IO pseudolayer, The <:win32> IO
6036 pseudolayer, MLDBM, internal functions with M flag, lex_start
6037 API, internal API for %H, av_create_and_push,
6038 av_create_and_unshift_one, av_create_and_unshift_one,
6039 PL_keyword_plugin, hv_iternext_flags, lex_bufutf8,
6040 lex_discard_to, lex_grow_linestr, lex_next_chunk,
6041 lex_peek_unichar, lex_read_space, lex_read_to,
6042 lex_read_unichar, lex_stuff_pv, lex_stuff_pvn, lex_stuff_pvs,
6043 lex_stuff_sv, lex_unstuff, parse_fullstmt, parse_stmtseq,
6044 PL_parser->bufend, PL_parser->bufptr, PL_parser->linestart,
6045 PL_parser->linestr, Perl_signbit, pad_findmy, sv_utf8_decode,
6046 sv_utf8_downgrade, bytes_from_utf8, bytes_to_utf8,
6047 utf8_to_bytes, DB module, The pseudo-hash data type, Lvalue
6048 subroutines, There is an "installhtml" target in the Makefile,
6049 Unicode in Perl on EBCDIC, "(?{code})", "(??{ code })",
6050 Backtracking control verbs, Code expressions, conditional
6051 expressions, and independent expressions in regexes, The "\N"
6052 regex character class, gv_try_downgrade, Experimental Support
6053 for Sun Studio Compilers for Linux OS, Pluggable keywords
6054
6055 Accepted features
6056 (none yet identified)
6057
6058 Removed features
6059 "legacy"
6060
6061 AUTHORS
6062 COPYRIGHT
6063 LICENSE
6064
6065 perlartistic - the Perl Artistic License
6066 SYNOPSIS
6067 DESCRIPTION
6068 The "Artistic License"
6069 Preamble
6070 Definitions
6071 "Package", "Standard Version", "Copyright Holder", "You",
6072 "Reasonable copying fee", "Freely Available"
6073
6074 Conditions
6075 a), b), c), d), a), b), c), d)
6076
6077 perlgpl - the GNU General Public License, version 1
6078 SYNOPSIS
6079 DESCRIPTION
6080 GNU GENERAL PUBLIC LICENSE
6081
6082 perlaix - Perl version 5 on IBM AIX (UNIX) systems
6083 DESCRIPTION
6084 Compiling Perl 5 on AIX
6085 Supported Compilers
6086 Incompatibility with AIX Toolbox lib gdbm
6087 Perl 5 was successfully compiled and tested on:
6088 Building Dynamic Extensions on AIX
6089 Using Large Files with Perl
6090 Threaded Perl
6091 64-bit Perl
6092 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/32-bit)
6093 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (32-bit)
6094 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/64-bit)
6095 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (64-bit)
6096 Compiling Perl 5 on older AIX versions up to 4.3.3
6097 OS level
6098 Building Dynamic Extensions on AIX < 5L
6099 The IBM ANSI C Compiler
6100 The usenm option
6101 Using GNU's gcc for building Perl
6102 Using Large Files with Perl < 5L
6103 Threaded Perl < 5L
6104 64-bit Perl < 5L
6105 AIX 4.2 and extensions using C++ with statics
6106 AUTHORS
6107
6108 perlamiga - Perl under Amiga OS
6109 NOTE
6110 SYNOPSIS
6111 DESCRIPTION
6112 Prerequisites for Compiling Perl on AmigaOS
6113 Unix emulation for AmigaOS: ixemul.library, Version of Amiga OS
6114
6115 Starting Perl programs under AmigaOS
6116 Shortcomings of Perl under AmigaOS
6117 INSTALLATION
6118 Accessing documentation
6119 Manpages for Perl on AmigaOS
6120 Perl HTML Documentation on AmigaOS
6121 Perl GNU Info Files on AmigaOS
6122 Perl LaTeX Documentation on AmigaOS
6123 BUILDING PERL ON AMIGAOS
6124 Build Prerequisites for Perl on AmigaOS
6125 Getting the Perl Source for AmigaOS
6126 Making Perl on AmigaOS
6127 Testing Perl on AmigaOS
6128 Installing the built Perl on AmigaOS
6129 PERL 5.8.0 BROKEN IN AMIGAOS
6130 AUTHORS
6131 SEE ALSO
6132
6133 perlbeos - Perl version 5.8+ on BeOS
6134 DESCRIPTION
6135 BUILD AND INSTALL
6136 Requirements
6137 Configure
6138 Build
6139 Install
6140 KNOWN PROBLEMS
6141 CONTACT
6142
6143 perlbs2000 - building and installing Perl for BS2000.
6144 SYNOPSIS
6145 DESCRIPTION
6146 gzip on BS2000
6147 bison on BS2000
6148 Unpacking Perl Distribution on BS2000
6149 Compiling Perl on BS2000
6150 Testing Perl on BS2000
6151 Installing Perl on BS2000
6152 Using Perl in the Posix-Shell of BS2000
6153 Using Perl in "native" BS2000
6154 Floating point anomalies on BS2000
6155 Using PerlIO and different encodings on ASCII and EBCDIC partitions
6156 AUTHORS
6157 SEE ALSO
6158 Mailing list
6159 HISTORY
6160
6161 perlce - Perl for WinCE
6162 Building Perl for WinCE
6163 DESCRIPTION
6164 General explanations on cross-compiling WinCE
6165 BUILD
6166 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer
6167 Keuchel's celib-sources, Rainer Keuchel's console-sources, go
6168 to ./win32 subdirectory, edit file
6169 ./win32/ce-helpers/compile.bat, run compile.bat, run
6170 compile.bat dist
6171
6172 Using Perl on WinCE
6173 DESCRIPTION
6174 LIMITATIONS
6175 ENVIRONMENT
6176 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME,
6177 CONSOLEFONTSIZE
6178
6179 REGISTRY
6180 XS
6181 BUGS
6182 INSTALLATION
6183 ACKNOWLEDGEMENTS
6184 History of WinCE port
6185 AUTHORS
6186 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
6187
6188 perlcygwin - Perl for Cygwin
6189 SYNOPSIS
6190 PREREQUISITES FOR COMPILING PERL ON CYGWIN
6191 Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
6192 Cygwin Configuration
6193 "PATH", nroff
6194
6195 CONFIGURE PERL ON CYGWIN
6196 Stripping Perl Binaries on Cygwin
6197 Optional Libraries for Perl on Cygwin
6198 "-lcrypt", "-lgdbm_compat" ("use GDBM_File"), "-ldb" ("use
6199 DB_File"), "cygserver" ("use IPC::SysV"), "-lutil"
6200
6201 Configure-time Options for Perl on Cygwin
6202 "-Uusedl", "-Dusemymalloc", "-Uuseperlio", "-Dusemultiplicity",
6203 "-Uuse64bitint", "-Duselongdouble", "-Uuseithreads",
6204 "-Duselargefiles", "-Dmksymlinks"
6205
6206 Suspicious Warnings on Cygwin
6207 Win9x and "d_eofnblk", Compiler/Preprocessor defines
6208
6209 MAKE ON CYGWIN
6210 TEST ON CYGWIN
6211 File Permissions on Cygwin
6212 NDBM_File and ODBM_File do not work on FAT filesystems
6213 "fork()" failures in io_* tests
6214 Specific features of the Cygwin port
6215 Script Portability on Cygwin
6216 Pathnames, Text/Binary, PerlIO, .exe, Cygwin vs. Windows
6217 process ids, Cygwin vs. Windows errors, rebase errors on fork
6218 or system, "chown()", Miscellaneous
6219
6220 Prebuilt methods:
6221 "Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
6222 "Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path",
6223 "Cygwin::mount_table()", "Cygwin::mount_flags",
6224 "Cygwin::is_binmount", "Cygwin::sync_winenv"
6225
6226 INSTALL PERL ON CYGWIN
6227 MANIFEST ON CYGWIN
6228 Documentation, Build, Configure, Make, Install, Tests, Compiled
6229 Perl Source, Compiled Module Source, Perl Modules/Scripts, Perl
6230 Module Tests
6231
6232 BUGS ON CYGWIN
6233 AUTHORS
6234 HISTORY
6235
6236 perldgux - Perl under DG/UX.
6237 SYNOPSIS
6238 DESCRIPTION
6239 BUILDING PERL ON DG/UX
6240 Non-threaded Perl on DG/UX
6241 Threaded Perl on DG/UX
6242 Testing Perl on DG/UX
6243 Installing the built perl on DG/UX
6244 AUTHOR
6245 SEE ALSO
6246
6247 perldos - Perl under DOS, W31, W95.
6248 SYNOPSIS
6249 DESCRIPTION
6250 Prerequisites for Compiling Perl on DOS
6251 DJGPP, Pthreads
6252
6253 Shortcomings of Perl under DOS
6254 Building Perl on DOS
6255 Testing Perl on DOS
6256 Installation of Perl on DOS
6257 BUILDING AND INSTALLING MODULES ON DOS
6258 Building Prerequisites for Perl on DOS
6259 Unpacking CPAN Modules on DOS
6260 Building Non-XS Modules on DOS
6261 Building XS Modules on DOS
6262 AUTHOR
6263 SEE ALSO
6264
6265 perlepoc - Perl for EPOC
6266 SYNOPSIS
6267 INTRODUCTION
6268 INSTALLING PERL ON EPOC
6269 STARTING PERL ON EPOC
6270 Features of Perl on Epoc
6271 Restrictions of Perl on Epoc
6272 Compiling Perl 5 on the EPOC cross compiling environment
6273 SUPPORT STATUS OF PERL ON EPOC
6274 AUTHOR
6275 LAST UPDATE
6276
6277 perlfreebsd - Perl version 5 on FreeBSD systems
6278 DESCRIPTION
6279 FreeBSD core dumps from readdir_r with ithreads
6280 $^X doesn't always contain a full path in FreeBSD
6281 AUTHOR
6282
6283 perlhaiku - Perl version 5.10+ on Haiku
6284 DESCRIPTION
6285 BUILD AND INSTALL
6286 KNOWN PROBLEMS
6287 CONTACT
6288
6289 perlhpux - Perl version 5 on Hewlett-Packard Unix (HP-UX) systems
6290 DESCRIPTION
6291 Using perl as shipped with HP-UX
6292 Using perl from HP's porting centre
6293 Compiling Perl 5 on HP-UX
6294 PA-RISC
6295 Portability Between PA-RISC Versions
6296 PA-RISC 1.0
6297 PA-RISC 1.1
6298 PA-RISC 2.0
6299 Itanium Processor Family (IPF) and HP-UX
6300 Itanium, Itanium 2 & Madison 6
6301 HP-UX versions
6302 Building Dynamic Extensions on HP-UX
6303 The HP ANSI C Compiler
6304 The GNU C Compiler
6305 Using Large Files with Perl on HP-UX
6306 Threaded Perl on HP-UX
6307 64-bit Perl on HP-UX
6308 Oracle on HP-UX
6309 GDBM and Threads on HP-UX
6310 NFS filesystems and utime(2) on HP-UX
6311 HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
6312 nss_delete core dump from op/pwent or op/grent
6313 error: pasting ")" and "l" does not give a valid preprocessing token
6314 Miscellaneous
6315 AUTHOR
6316
6317 perlhurd - Perl version 5 on Hurd
6318 DESCRIPTION
6319 Known Problems with Perl on Hurd
6320 AUTHOR
6321
6322 perlirix - Perl version 5 on Irix systems
6323 DESCRIPTION
6324 Building 32-bit Perl in Irix
6325 Building 64-bit Perl in Irix
6326 About Compiler Versions of Irix
6327 Linker Problems in Irix
6328 Malloc in Irix
6329 Building with threads in Irix
6330 Irix 5.3
6331 AUTHOR
6332
6333 perllinux - Perl version 5 on Linux systems
6334 DESCRIPTION
6335 Experimental Support for Sun Studio Compilers for Linux OS
6336 AUTHOR
6337
6338 perlmacos - Perl under Mac OS (Classic)
6339 SYNOPSIS
6340 DESCRIPTION
6341 AUTHOR
6342
6343 perlmacosx - Perl under Mac OS X
6344 SYNOPSIS
6345 DESCRIPTION
6346 Installation Prefix
6347 SDK support
6348 Universal Binary support
6349 64-bit PPC support
6350 libperl and Prebinding
6351 Updating Apple's Perl
6352 Known problems
6353 Cocoa
6354 Starting From Scratch
6355 AUTHOR
6356 DATE
6357
6358 perlmpeix - Perl/iX for HP e3000 MPE
6359 SYNOPSIS
6360 NOTE
6361 What's New in Perl for MPE/iX
6362 Welcome to Perl/iX
6363 System Requirements for Perl/iX
6364 How to Obtain Perl/iX
6365 Perl/iX Distribution Contents Highlights
6366 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
6367 public_html/feedback.cgi, src/perl-5.6.0-mpe
6368
6369 How to Compile Perl/iX
6370 4, 6
6371
6372 Getting Started with Perl/iX
6373 MPE/iX Implementation Considerations
6374 Known Perl/iX Bugs Under Investigation
6375 Perl/iX To-Do List
6376 Perl/iX Change History
6377 AUTHOR
6378
6379 perlnetware - Perl for NetWare
6380 DESCRIPTION
6381 BUILD
6382 Tools & SDK
6383 Setup
6384 SetNWBld.bat, Buildtype.bat
6385
6386 Make
6387 Interpreter
6388 Extensions
6389 INSTALL
6390 BUILD NEW EXTENSIONS
6391 ACKNOWLEDGEMENTS
6392 AUTHORS
6393 DATE
6394
6395 perlopenbsd - Perl version 5 on OpenBSD systems
6396 DESCRIPTION
6397 OpenBSD core dumps from getprotobyname_r and getservbyname_r with
6398 ithreads
6399 AUTHOR
6400
6401 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
6402 SYNOPSIS
6403 DESCRIPTION
6404 Target
6405 Other OSes
6406 Prerequisites
6407 EMX, RSX, HPFS, pdksh
6408
6409 Starting Perl programs under OS/2 (and DOS and...)
6410 Starting OS/2 (and DOS) programs under Perl
6411 Frequently asked questions
6412 "It does not work"
6413 I cannot run external programs
6414 I cannot embed perl into my program, or use perl.dll from my
6415 program.
6416 Is your program EMX-compiled with "-Zmt -Zcrtdll"?, Did you use
6417 ExtUtils::Embed?
6418
6419 "``" and pipe-"open" do not work under DOS.
6420 Cannot start "find.exe "pattern" file"
6421 INSTALLATION
6422 Automatic binary installation
6423 "PERL_BADLANG", "PERL_BADFREE", Config.pm
6424
6425 Manual binary installation
6426 Perl VIO and PM executables (dynamically linked), Perl_ VIO
6427 executable (statically linked), Executables for Perl utilities,
6428 Main Perl library, Additional Perl modules, Tools to compile
6429 Perl modules, Manpages for Perl and utilities, Manpages for
6430 Perl modules, Source for Perl documentation, Perl manual in
6431 .INF format, Pdksh
6432
6433 Warning
6434 Accessing documentation
6435 OS/2 .INF file
6436 Plain text
6437 Manpages
6438 HTML
6439 GNU "info" files
6440 PDF files
6441 "LaTeX" docs
6442 BUILD
6443 The short story
6444 Prerequisites
6445 Getting perl source
6446 Application of the patches
6447 Hand-editing
6448 Making
6449 Testing
6450 A lot of "bad free", Process terminated by SIGTERM/SIGINT,
6451 op/fs.t, op/stat.t
6452
6453 Installing the built perl
6454 "a.out"-style build
6455 Building a binary distribution
6456 Building custom .EXE files
6457 Making executables with a custom collection of statically loaded
6458 extensions
6459 Making executables with a custom search-paths
6460 Build FAQ
6461 Some "/" became "\" in pdksh.
6462 'errno' - unresolved external
6463 Problems with tr or sed
6464 Some problem (forget which ;-)
6465 Library ... not found
6466 Segfault in make
6467 op/sprintf test failure
6468 Specific (mis)features of OS/2 port
6469 "setpriority", "getpriority"
6470 "system()"
6471 "extproc" on the first line
6472 Additional modules:
6473 Prebuilt methods:
6474 "File::Copy::syscopy", "DynaLoader::mod2fname",
6475 "Cwd::current_drive()",
6476 "Cwd::sys_chdir(name)", "Cwd::change_drive(name)",
6477 "Cwd::sys_is_absolute(name)", "Cwd::sys_is_rooted(name)",
6478 "Cwd::sys_is_relative(name)", "Cwd::sys_cwd(name)",
6479 "Cwd::sys_abspath(name, dir)", "Cwd::extLibpath([type])",
6480 "Cwd::extLibpath_set( path [, type ] )",
6481 "OS2::Error(do_harderror,do_exception)",
6482 "OS2::Errors2Drive(drive)", OS2::SysInfo(), OS2::BootDrive(),
6483 "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)",
6484 "OS2::Serve_Messages(force)", "OS2::Process_Messages(force [,
6485 cnt])", "OS2::_control87(new,mask)", OS2::get_control87(),
6486 "OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)",
6487 "OS2::DLLname([how [, \&xsub]])"
6488
6489 Prebuilt variables:
6490 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout,
6491 $OS2::can_fork, $OS2::nsyserror
6492
6493 Misfeatures
6494 Modifications
6495 "popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir",
6496 "rmdir", "flock"
6497
6498 Identifying DLLs
6499 Centralized management of resources
6500 "HAB", "HMQ", Treating errors reported by OS/2 API,
6501 "CheckOSError(expr)", "CheckWinError(expr)",
6502 "SaveWinError(expr)",
6503 "SaveCroakWinError(expr,die,name1,name2)",
6504 "WinError_2_Perl_rc", "FillWinError", "FillOSError(rc)",
6505 Loading DLLs and ordinals in DLLs
6506
6507 Perl flavors
6508 perl.exe
6509 perl_.exe
6510 perl__.exe
6511 perl___.exe
6512 Why strange names?
6513 Why dynamic linking?
6514 Why chimera build?
6515 ENVIRONMENT
6516 "PERLLIB_PREFIX"
6517 "PERL_BADLANG"
6518 "PERL_BADFREE"
6519 "PERL_SH_DIR"
6520 "USE_PERL_FLOCK"
6521 "TMP" or "TEMP"
6522 Evolution
6523 Text-mode filehandles
6524 Priorities
6525 DLL name mangling: pre 5.6.2
6526 DLL name mangling: 5.6.2 and beyond
6527 Global DLLs, specific DLLs, "BEGINLIBPATH" and "ENDLIBPATH", .
6528 from "LIBPATH"
6529
6530 DLL forwarder generation
6531 Threading
6532 Calls to external programs
6533 Memory allocation
6534 Threads
6535 "COND_WAIT", os2.c
6536
6537 BUGS
6538 AUTHOR
6539 SEE ALSO
6540
6541 perlos390 - building and installing Perl for OS/390 and z/OS
6542 SYNOPSIS
6543 DESCRIPTION
6544 Tools
6545 Unpacking Perl distribution on OS/390
6546 Setup and utilities for Perl on OS/390
6547 Configure Perl on OS/390
6548 Build, Test, Install Perl on OS/390
6549 Build Anomalies with Perl on OS/390
6550 Testing Anomalies with Perl on OS/390
6551 Installation Anomalies with Perl on OS/390
6552 Usage Hints for Perl on OS/390
6553 Floating Point Anomalies with Perl on OS/390
6554 Modules and Extensions for Perl on OS/390
6555 AUTHORS
6556 SEE ALSO
6557 Mailing list for Perl on OS/390
6558 HISTORY
6559
6560 perlos400 - Perl version 5 on OS/400
6561 DESCRIPTION
6562 Compiling Perl for OS/400 PASE
6563 Installing Perl in OS/400 PASE
6564 Using Perl in OS/400 PASE
6565 Known Problems
6566 Perl on ILE
6567 AUTHORS
6568
6569 perlplan9 - Plan 9-specific documentation for Perl
6570 DESCRIPTION
6571 Invoking Perl
6572 What's in Plan 9 Perl
6573 What's not in Plan 9 Perl
6574 Perl5 Functions not currently supported in Plan 9 Perl
6575 Signals in Plan 9 Perl
6576 COMPILING AND INSTALLING PERL ON PLAN 9
6577 Installing Perl Documentation on Plan 9
6578 BUGS
6579 Revision date
6580 AUTHOR
6581
6582 perlqnx - Perl version 5 on QNX
6583 DESCRIPTION
6584 Required Software for Compiling Perl on QNX4
6585 /bin/sh, ar, nm, cpp, make
6586
6587 Outstanding Issues with Perl on QNX4
6588 QNX auxiliary files
6589 qnx/ar, qnx/cpp
6590
6591 Outstanding issues with perl under QNX6
6592 AUTHOR
6593
6594 perlriscos - Perl version 5 for RISC OS
6595 DESCRIPTION
6596 BUILD
6597 AUTHOR
6598
6599 perlsolaris - Perl version 5 on Solaris systems
6600 DESCRIPTION
6601 Solaris Version Numbers.
6602 RESOURCES
6603 Solaris FAQ, Precompiled Binaries, Solaris Documentation
6604
6605 SETTING UP
6606 File Extraction Problems on Solaris.
6607 Compiler and Related Tools on Solaris.
6608 Environment for Compiling perl on Solaris
6609 RUN CONFIGURE.
6610 64-bit perl on Solaris.
6611 Threads in perl on Solaris.
6612 Malloc Issues with perl on Solaris.
6613 MAKE PROBLEMS.
6614 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl:
6615 fatal: relocation error:, dlopen: stub interception failed, #error
6616 "No DATAMODEL_NATIVE specified", sh: ar: not found
6617
6618 MAKE TEST
6619 op/stat.t test 4 in Solaris
6620 nss_delete core dump from op/pwent or op/grent
6621 PREBUILT BINARIES OF PERL FOR SOLARIS.
6622 RUNTIME ISSUES FOR PERL ON SOLARIS.
6623 Limits on Numbers of Open Files on Solaris.
6624 SOLARIS-SPECIFIC MODULES.
6625 SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
6626 Proc::ProcessTable on Solaris
6627 BSD::Resource on Solaris
6628 Net::SSLeay on Solaris
6629 SunOS 4.x
6630 AUTHOR
6631
6632 perlsymbian - Perl version 5 on Symbian OS
6633 DESCRIPTION
6634 Compiling Perl on Symbian
6635 Compilation problems
6636 PerlApp
6637 sisify.pl
6638 Using Perl in Symbian
6639 TO DO
6640 WARNING
6641 NOTE
6642 AUTHOR
6643 COPYRIGHT
6644 LICENSE
6645 HISTORY
6646
6647 perltru64 - Perl version 5 on Tru64 (formerly known as Digital UNIX
6648 formerly known as DEC OSF/1) systems
6649 DESCRIPTION
6650 Compiling Perl 5 on Tru64
6651 Using Large Files with Perl on Tru64
6652 Threaded Perl on Tru64
6653 Long Doubles on Tru64
6654 DB_File tests failing on Tru64
6655 64-bit Perl on Tru64
6656 Warnings about floating-point overflow when compiling Perl on Tru64
6657 Testing Perl on Tru64
6658 ext/ODBM_File/odbm Test Failing With Static Builds
6659 Perl Fails Because Of Unresolved Symbol sockatmark
6660 AUTHOR
6661
6662 perluts - Perl under UTS
6663 SYNOPSIS
6664 DESCRIPTION
6665 BUILDING PERL ON UTS
6666 Installing the built perl on UTS
6667 AUTHOR
6668
6669 perlvmesa - building and installing Perl for VM/ESA.
6670 SYNOPSIS
6671 DESCRIPTION
6672 Unpacking Perl Distribution on VM/ESA
6673 Setup Perl and utilities on VM/ESA
6674 Configure Perl on VM/ESA
6675 Testing Anomalies of Perl on VM/ESA
6676 Usage Hints for Perl on VM/ESA
6677 AUTHORS
6678 SEE ALSO
6679 Mailing list for Perl on VM/ESA
6680
6681 perlvms - VMS-specific documentation for Perl
6682 DESCRIPTION
6683 Installation
6684 Organization of Perl Images
6685 Core Images
6686 Perl Extensions
6687 Installing static extensions
6688 Installing dynamic extensions
6689 File specifications
6690 Syntax
6691 Filename Case
6692 Symbolic Links
6693 Wildcard expansion
6694 Pipes
6695 PERL5LIB and PERLLIB
6696 The Perl Forked Debugger
6697 PERL_VMS_EXCEPTION_DEBUG
6698 Command line
6699 I/O redirection and backgrounding
6700 Command line switches
6701 -i, -S, -u
6702
6703 Perl functions
6704 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER,
6705 die, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime,
6706 kill, qx//, select (system call), stat EXPR, system LIST, time,
6707 times, unlink LIST, utime LIST, waitpid PID,FLAGS
6708
6709 Perl variables
6710 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
6711
6712 Standard modules with VMS-specific differences
6713 SDBM_File
6714 Revision date
6715 AUTHOR
6716
6717 perlvos - Perl for Stratus VOS
6718 SYNOPSIS
6719 BUILDING PERL FOR VOS
6720 INSTALLING PERL IN VOS
6721 USING PERL IN VOS
6722 Restrictions of Perl on VOS
6723 Handling of underflow and overflow
6724 TEST STATUS
6725 SUPPORT STATUS
6726 AUTHOR
6727 LAST UPDATE
6728
6729 perlwin32 - Perl under Windows
6730 SYNOPSIS
6731 DESCRIPTION
6732 <http://mingw.org>, http://mingw-w64.sf.net <http://mingw-
6733 w64.sf.net>
6734
6735 Setting Up Perl on Windows
6736 Make, Command Shell, Microsoft Visual C++, Microsoft Visual C++
6737 2008/2010 Express Edition, Microsoft Visual C++ 2005 Express
6738 Edition, Microsoft Visual C++ Toolkit 2003, Microsoft Platform
6739 SDK 64-bit Compiler, MinGW release 3 with gcc
6740
6741 Building
6742 Testing Perl on Windows
6743 Installation of Perl on Windows
6744 Usage Hints for Perl on Windows
6745 Environment Variables, File Globbing, Using perl from the
6746 command line, Building Extensions, Command-line Wildcard
6747 Expansion, Notes on 64-bit Windows
6748
6749 Running Perl Scripts
6750 Miscellaneous Things
6751 BUGS AND CAVEATS
6752 ACKNOWLEDGEMENTS
6753 AUTHORS
6754 Gary Ng <71564.1743@CompuServe.COM>, Gurusamy Sarathy
6755 <gsar@activestate.com>, Nick Ing-Simmons <nick@ing-simmons.net>,
6756 Jan Dubois <jand@activestate.com>, Steve Hay
6757 <steve.m.hay@googlemail.com>
6758
6759 SEE ALSO
6760 HISTORY
6761
6762 perlboot - This document has been deleted
6763 DESCRIPTION
6764
6765 perlbot - This document has been deleted
6766 DESCRIPTION
6767
6768 perltodo - Perl TO-DO List
6769 DESCRIPTION
6770
6771 perltooc - This document has been deleted
6772 DESCRIPTION
6773
6774 perltoot - This document has been deleted
6775 DESCRIPTION
6776
6778 arybase - Set indexing base via $[
6779 SYNOPSIS
6780 DESCRIPTION
6781 HISTORY
6782 BUGS
6783 SEE ALSO
6784
6785 attributes - get/set subroutine or variable attributes
6786 SYNOPSIS
6787 DESCRIPTION
6788 What "import" does
6789 Built-in Attributes
6790 lvalue, method, locked
6791
6792 Available Subroutines
6793 get, reftype
6794
6795 Package-specific Attribute Handling
6796 FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
6797
6798 Syntax of Attribute Lists
6799 EXPORTS
6800 Default exports
6801 Available exports
6802 Export tags defined
6803 EXAMPLES
6804 MORE EXAMPLES
6805 SEE ALSO
6806
6807 autodie - Replace functions with ones that succeed or die with lexical
6808 scope
6809 SYNOPSIS
6810 DESCRIPTION
6811 EXCEPTIONS
6812 CATEGORIES
6813 FUNCTION SPECIFIC NOTES
6814 flock
6815 system/exec
6816 GOTCHAS
6817 DIAGNOSTICS
6818 :void cannot be used with lexical scope, No user hints defined for
6819 %s
6820
6821 BUGS
6822 autodie and string eval
6823 REPORTING BUGS
6824 FEEDBACK
6825 AUTHOR
6826 LICENSE
6827 SEE ALSO
6828 ACKNOWLEDGEMENTS
6829
6830 autodie::exception - Exceptions from autodying functions.
6831 SYNOPSIS
6832 DESCRIPTION
6833 Common Methods
6834 Advanced methods
6835 SEE ALSO
6836 LICENSE
6837 AUTHOR
6838
6839 autodie::exception::system - Exceptions from autodying system().
6840 SYNOPSIS
6841 DESCRIPTION
6842 stringify
6843 LICENSE
6844 AUTHOR
6845
6846 autodie::hints - Provide hints about user subroutines to autodie
6847 SYNOPSIS
6848 DESCRIPTION
6849 Introduction
6850 What are hints?
6851 Example hints
6852 Manually setting hints from within your program
6853 Adding hints to your module
6854 Insisting on hints
6855 Diagnostics
6856 Attempts to set_hints_for unidentifiable subroutine, fail hints
6857 cannot be provided with either scalar or list hints for %s, %s hint
6858 missing for %s
6859
6860 ACKNOWLEDGEMENTS
6861 AUTHOR
6862 LICENSE
6863 SEE ALSO
6864
6865 autouse - postpone load of modules until a function is used
6866 SYNOPSIS
6867 DESCRIPTION
6868 WARNING
6869 AUTHOR
6870 SEE ALSO
6871
6872 base - Establish an ISA relationship with base classes at compile time
6873 SYNOPSIS
6874 DESCRIPTION
6875 DIAGNOSTICS
6876 Base class package "%s" is empty, Class 'Foo' tried to inherit from
6877 itself
6878
6879 HISTORY
6880 CAVEATS
6881 SEE ALSO
6882
6883 bigint - Transparent BigInteger support for Perl
6884 SYNOPSIS
6885 DESCRIPTION
6886 use integer vs. use bigint
6887 Options
6888 a or accuracy, p or precision, t or trace, hex, oct, l, lib,
6889 try or only, v or version
6890
6891 Math Library
6892 Internal Format
6893 Sign
6894 Methods
6895 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6896
6897 MATH LIBRARY
6898 Caveat
6899 CAVEATS
6900 in_effect(), hex()/oct()
6901
6902 MODULES USED
6903 EXAMPLES
6904 LICENSE
6905 SEE ALSO
6906 AUTHORS
6907
6908 bignum - Transparent BigNumber support for Perl
6909 SYNOPSIS
6910 DESCRIPTION
6911 Options
6912 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6913 v or version
6914
6915 Methods
6916 Caveats
6917 inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
6918
6919 Math Library
6920 INTERNAL FORMAT
6921 SIGN
6922 CAVEATS
6923 in_effect(), hex()/oct()
6924
6925 MODULES USED
6926 EXAMPLES
6927 LICENSE
6928 SEE ALSO
6929 AUTHORS
6930
6931 bigrat - Transparent BigNumber/BigRational support for Perl
6932 SYNOPSIS
6933 DESCRIPTION
6934 Modules Used
6935 Math Library
6936 Sign
6937 Methods
6938 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6939
6940 MATH LIBRARY
6941 Caveat
6942 Options
6943 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6944 v or version
6945
6946 CAVEATS
6947 in_effect(), hex()/oct()
6948
6949 EXAMPLES
6950 LICENSE
6951 SEE ALSO
6952 AUTHORS
6953
6954 blib - Use MakeMaker's uninstalled version of a package
6955 SYNOPSIS
6956 DESCRIPTION
6957 BUGS
6958 AUTHOR
6959
6960 bytes - Perl pragma to force byte semantics rather than character semantics
6961 NOTICE
6962 SYNOPSIS
6963 DESCRIPTION
6964 LIMITATIONS
6965 SEE ALSO
6966
6967 charnames - access to Unicode character names and named character
6968 sequences; also define character names
6969 SYNOPSIS
6970 DESCRIPTION
6971 LOOSE MATCHES
6972 ALIASES
6973 CUSTOM ALIASES
6974 charnames::string_vianame(name)
6975 charnames::vianame(name)
6976 charnames::viacode(code)
6977 CUSTOM TRANSLATORS
6978 BUGS
6979
6980 constant - Perl pragma to declare constants
6981 SYNOPSIS
6982 DESCRIPTION
6983 NOTES
6984 List constants
6985 Defining multiple constants at once
6986 Magic constants
6987 TECHNICAL NOTES
6988 CAVEATS
6989 SEE ALSO
6990 BUGS
6991 AUTHORS
6992 COPYRIGHT & LICENSE
6993
6994 deprecate - Perl pragma for deprecating the core version of a module
6995 SYNOPSIS
6996 DESCRIPTION
6997 EXPORT
6998 SEE ALSO
6999 AUTHOR
7000 COPYRIGHT AND LICENSE
7001
7002 diagnostics, splain - produce verbose warning diagnostics
7003 SYNOPSIS
7004 DESCRIPTION
7005 The "diagnostics" Pragma
7006 The splain Program
7007 EXAMPLES
7008 INTERNALS
7009 BUGS
7010 AUTHOR
7011
7012 encoding - allows you to write your script in non-ascii or non-utf8
7013 SYNOPSIS
7014 ABSTRACT
7015 Literal Conversions
7016 PerlIO layers for "STD(IN|OUT)"
7017 Implicit upgrading for byte strings
7018 Side effects
7019 FEATURES THAT REQUIRE 5.8.1
7020 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
7021
7022 USAGE
7023 use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
7024 ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
7025
7026 The Filter Option
7027 Filter-related changes at Encode version 1.87
7028 CAVEATS
7029 NOT SCOPED
7030 DO NOT MIX MULTIPLE ENCODINGS
7031 tr/// with ranges
7032 Legend of characters above
7033
7034 EXAMPLE - Greekperl
7035 KNOWN PROBLEMS
7036 literals in regex that are longer than 127 bytes, EBCDIC, format,
7037 Thread safety
7038
7039 The Logic of :locale
7040 HISTORY
7041 SEE ALSO
7042
7043 encoding::warnings - Warn on implicit encoding conversions
7044 VERSION
7045 SYNOPSIS
7046 DESCRIPTION
7047 Overview of the problem
7048 Detecting the problem
7049 Solving the problem
7050 Upgrade both sides to unicode-strings, Downgrade both sides to
7051 byte-strings, Specify the encoding for implicit byte-string
7052 upgrading, PerlIO layers for STDIN and STDOUT, Literal
7053 conversions, Implicit upgrading for byte-strings
7054
7055 CAVEATS
7056 SEE ALSO
7057 AUTHORS
7058 COPYRIGHT
7059
7060 feature - Perl pragma to enable new features
7061 SYNOPSIS
7062 DESCRIPTION
7063 Lexical effect
7064 "no feature"
7065 AVAILABLE FEATURES
7066 The 'say' feature
7067 The 'state' feature
7068 The 'switch' feature
7069 The 'unicode_strings' feature
7070 The 'unicode_eval' and 'evalbytes' features
7071 The 'current_sub' feature
7072 The 'array_base' feature
7073 The 'fc' feature
7074 FEATURE BUNDLES
7075 IMPLICIT LOADING
7076
7077 fields - compile-time class fields
7078 SYNOPSIS
7079 DESCRIPTION
7080 new, phash
7081
7082 SEE ALSO
7083
7084 filetest - Perl pragma to control the filetest permission operators
7085 SYNOPSIS
7086 DESCRIPTION
7087 Consider this carefully
7088 The "access" sub-pragma
7089 Limitation with regard to "_"
7090
7091 if - "use" a Perl module if a condition holds
7092 SYNOPSIS
7093 DESCRIPTION
7094 BUGS
7095 AUTHOR
7096
7097 inc::latest - use modules bundled in inc/ if they are newer than installed
7098 ones
7099 SYNOPSIS
7100 DESCRIPTION
7101 Special notes on bundling
7102 USAGE
7103 Author-mode
7104 loaded_modules(), write(), bundle_module()
7105
7106 As bundled in inc/
7107 AUTHOR
7108 COPYRIGHT
7109 SEE ALSO
7110
7111 integer - Perl pragma to use integer arithmetic instead of floating point
7112 SYNOPSIS
7113 DESCRIPTION
7114
7115 less - perl pragma to request less of something
7116 SYNOPSIS
7117 DESCRIPTION
7118 FOR MODULE AUTHORS
7119 "BOOLEAN = less->of( FEATURE )"
7120 "FEATURES = less->of()"
7121 CAVEATS
7122 This probably does nothing, This works only on 5.10+
7123
7124 lib - manipulate @INC at compile time
7125 SYNOPSIS
7126 DESCRIPTION
7127 Adding directories to @INC
7128 Deleting directories from @INC
7129 Restoring original @INC
7130 CAVEATS
7131 NOTES
7132 SEE ALSO
7133 AUTHOR
7134 COPYRIGHT AND LICENSE
7135
7136 locale - Perl pragma to use or avoid POSIX locales for built-in operations
7137 SYNOPSIS
7138 DESCRIPTION
7139
7140 mro - Method Resolution Order
7141 SYNOPSIS
7142 DESCRIPTION
7143 OVERVIEW
7144 The C3 MRO
7145 What is C3?
7146 How does C3 work
7147 Functions
7148 mro::get_linear_isa($classname[, $type])
7149 mro::set_mro ($classname, $type)
7150 mro::get_mro($classname)
7151 mro::get_isarev($classname)
7152 mro::is_universal($classname)
7153 mro::invalidate_all_method_caches()
7154 mro::method_changed_in($classname)
7155 mro::get_pkg_gen($classname)
7156 next::method
7157 next::can
7158 maybe::next::method
7159 SEE ALSO
7160 The original Dylan paper
7161 http://www.webcom.com/haahr/dylan/linearization-oopsla96.html
7162 <http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
7163
7164 Pugs
7165 Parrot
7166 <http://use.perl.org/~autrijus/journal/25768>
7167
7168 Python 2.3 MRO related links
7169 <http://www.python.org/2.3/mro.html>,
7170 <http://www.python.org/2.2.2/descrintro.html#mro>
7171
7172 Class::C3
7173 Class::C3
7174
7175 AUTHOR
7176
7177 open - perl pragma to set default PerlIO layers for input and output
7178 SYNOPSIS
7179 DESCRIPTION
7180 NONPERLIO FUNCTIONALITY
7181 IMPLEMENTATION DETAILS
7182 SEE ALSO
7183
7184 ops - Perl pragma to restrict unsafe operations when compiling
7185 SYNOPSIS
7186 DESCRIPTION
7187 SEE ALSO
7188
7189 overload - Package for overloading Perl operations
7190 SYNOPSIS
7191 DESCRIPTION
7192 Fundamentals
7193 Overloadable Operations
7194 "not", "neg", "++", "--", Assignments, Non-mutators with a
7195 mutator variant, "int", String, numeric, boolean, and regexp
7196 conversions, Iteration, File tests, Matching, Dereferencing,
7197 Special
7198
7199 Magic Autogeneration
7200 Special Keys for "use overload"
7201 defined, but FALSE, "undef", TRUE
7202
7203 How Perl Chooses an Operator Implementation
7204 Losing Overloading
7205 Inheritance and Overloading
7206 Method names in the "use overload" directive, Overloading of an
7207 operation is inherited by derived classes
7208
7209 Run-time Overloading
7210 Public Functions
7211 overload::StrVal(arg), overload::Overloaded(arg),
7212 overload::Method(obj,op)
7213
7214 Overloading Constants
7215 integer, float, binary, q, qr
7216
7217 IMPLEMENTATION
7218 COOKBOOK
7219 Two-face Scalars
7220 Two-face References
7221 Symbolic Calculator
7222 Really Symbolic Calculator
7223 AUTHOR
7224 SEE ALSO
7225 DIAGNOSTICS
7226 Odd number of arguments for overload::constant, '%s' is not an
7227 overloadable type, '%s' is not a code reference, overload arg '%s'
7228 is invalid
7229
7230 BUGS AND PITFALLS
7231
7232 overloading - perl pragma to lexically control overloading
7233 SYNOPSIS
7234 DESCRIPTION
7235 "no overloading", "no overloading @ops", "use overloading", "use
7236 overloading @ops"
7237
7238 parent - Establish an ISA relationship with base classes at compile time
7239 SYNOPSIS
7240 DESCRIPTION
7241 DIAGNOSTICS
7242 Class 'Foo' tried to inherit from itself
7243
7244 HISTORY
7245 CAVEATS
7246 SEE ALSO
7247 AUTHORS AND CONTRIBUTORS
7248 MAINTAINER
7249 LICENSE
7250
7251 re - Perl pragma to alter regular expression behaviour
7252 SYNOPSIS
7253 DESCRIPTION
7254 'taint' mode
7255 'eval' mode
7256 '/flags' mode
7257 'debug' mode
7258 'Debug' mode
7259 Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
7260 Execute related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra
7261 debugging options, EXTRA, BUFFERS, TRIEM, STATE, STACK,
7262 OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful flags, ALL, All,
7263 MORE, More
7264
7265 Exportable Functions
7266 is_regexp($ref), regexp_pattern($ref), regmust($ref),
7267 regname($name,$all), regnames($all), regnames_count()
7268
7269 SEE ALSO
7270
7271 sigtrap - Perl pragma to enable simple signal handling
7272 SYNOPSIS
7273 DESCRIPTION
7274 OPTIONS
7275 SIGNAL HANDLERS
7276 stack-trace, die, handler your-handler
7277
7278 SIGNAL LISTS
7279 normal-signals, error-signals, old-interface-signals
7280
7281 OTHER
7282 untrapped, any, signal, number
7283
7284 EXAMPLES
7285
7286 sort - perl pragma to control sort() behaviour
7287 SYNOPSIS
7288 DESCRIPTION
7289 CAVEATS
7290
7291 strict - Perl pragma to restrict unsafe constructs
7292 SYNOPSIS
7293 DESCRIPTION
7294 "strict refs", "strict vars", "strict subs"
7295
7296 HISTORY
7297
7298 subs - Perl pragma to predeclare sub names
7299 SYNOPSIS
7300 DESCRIPTION
7301
7302 threads - Perl interpreter-based threads
7303 VERSION
7304 SYNOPSIS
7305 DESCRIPTION
7306 $thr = threads->create(FUNCTION, ARGS), $thr->join(),
7307 $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
7308 threads->tid(), "$thr", threads->object($tid), threads->yield(),
7309 threads->list(), threads->list(threads::all),
7310 threads->list(threads::running), threads->list(threads::joinable),
7311 $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
7312 threads->_handle()
7313
7314 EXITING A THREAD
7315 threads->exit(), threads->exit(status), die(), exit(status), use
7316 threads 'exit' => 'threads_only', threads->create({'exit' =>
7317 'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
7318 threads->set_thread_exit_only(boolean)
7319
7320 THREAD STATE
7321 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
7322 threads->is_detached()
7323
7324 THREAD CONTEXT
7325 Explicit context
7326 Implicit context
7327 $thr->wantarray()
7328 threads->wantarray()
7329 THREAD STACK SIZE
7330 threads->get_stack_size();, $size = $thr->get_stack_size();,
7331 $old_size = threads->set_stack_size($new_size);, use threads
7332 ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
7333 threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
7334 $thr1->create(FUNCTION, ARGS)
7335
7336 THREAD SIGNALLING
7337 $thr->kill('SIG...');
7338
7339 WARNINGS
7340 Perl exited with active threads:, Thread creation failed:
7341 pthread_create returned #, Thread # terminated abnormally: ..,
7342 Using minimum thread stack size of #, Thread creation failed:
7343 pthread_attr_setstacksize(SIZE) returned 22
7344
7345 ERRORS
7346 This Perl not built to support threads, Cannot change stack size of
7347 an existing thread, Cannot signal threads without safe signals,
7348 Unrecognized signal name: ..
7349
7350 BUGS AND LIMITATIONS
7351 Thread-safe modules, Using non-thread-safe modules, Memory
7352 consumption, Current working directory, Environment variables,
7353 Catching signals, Parent-child threads, Creating threads inside
7354 special blocks, Unsafe signals, Perl has been built with
7355 "PERL_OLD_SIGNALS" (see "perl -V"), The environment variable
7356 "PERL_SIGNALS" is set to "unsafe" (see "PERL_SIGNALS" in perlrun),
7357 The module Perl::Unsafe::Signals is used, Returning closures from
7358 threads, Returning objects from threads, END blocks in threads,
7359 Open directory handles, Perl Bugs and the CPAN Version of threads
7360
7361 REQUIREMENTS
7362 SEE ALSO
7363 AUTHOR
7364 LICENSE
7365 ACKNOWLEDGEMENTS
7366
7367 threads::shared - Perl extension for sharing data structures between
7368 threads
7369 VERSION
7370 SYNOPSIS
7371 DESCRIPTION
7372 EXPORT
7373 FUNCTIONS
7374 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
7375 VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
7376 cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
7377 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
7378
7379 OBJECTS
7380 NOTES
7381 BUGS AND LIMITATIONS
7382 SEE ALSO
7383 AUTHOR
7384 LICENSE
7385
7386 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
7387 SYNOPSIS
7388 DESCRIPTION
7389 Utility functions
7390 $num_octets = utf8::upgrade($string), $success =
7391 utf8::downgrade($string[, FAIL_OK]), utf8::encode($string),
7392 $success = utf8::decode($string), $flag =
7393 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
7394
7395 BUGS
7396 SEE ALSO
7397
7398 vars - Perl pragma to predeclare global variable names (obsolete)
7399 SYNOPSIS
7400 DESCRIPTION
7401
7402 version - Perl extension for Version Objects
7403 SYNOPSIS
7404 DESCRIPTION
7405 TYPES OF VERSION OBJECTS
7406 Decimal Versions, Dotted Decimal Versions
7407
7408 DECLARING VERSIONS
7409 How to convert a module from decimal to dotted-decimal
7410 How to "declare()" a dotted-decimal version
7411 PARSING AND COMPARING VERSIONS
7412 How to "parse()" a version
7413 How to check for a legal version string
7414 "is_lax()", "is_strict()"
7415
7416 How to compare version objects
7417 OBJECT METHODS
7418 is_alpha()
7419 is_qv()
7420 normal()
7421 numify()
7422 stringify()
7423 EXPORTED FUNCTIONS
7424 qv()
7425 is_lax()
7426 is_strict()
7427 AUTHOR
7428 SEE ALSO
7429
7430 version::Internals - Perl extension for Version Objects
7431 DESCRIPTION
7432 WHAT IS A VERSION?
7433 Decimal Versions, Dotted-Decimal Versions
7434
7435 Decimal Versions
7436 Dotted-Decimal Versions
7437 Alpha Versions
7438 Regular Expressions for Version Parsing
7439 $version::LAX, $version::STRICT, v1.234.5
7440
7441 IMPLEMENTATION DETAILS
7442 Equivalence between Decimal and Dotted-Decimal Versions
7443 Quoting Rules
7444 What about v-strings?
7445 Version Object Internals
7446 original, qv, alpha, version
7447
7448 Replacement UNIVERSAL::VERSION
7449 USAGE DETAILS
7450 Using modules that use version.pm
7451 Decimal versions always work, Dotted-Decimal version work
7452 sometimes
7453
7454 Object Methods
7455 new(), qv(), Normal Form, Numification, Stringification,
7456 Comparison operators, Logical Operators
7457
7458 AUTHOR
7459 SEE ALSO
7460
7461 vmsish - Perl pragma to control VMS-specific language features
7462 SYNOPSIS
7463 DESCRIPTION
7464 "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
7465
7466 warnings - Perl pragma to control optional warnings
7467 SYNOPSIS
7468 DESCRIPTION
7469 use warnings::register, warnings::enabled(),
7470 warnings::enabled($category), warnings::enabled($object),
7471 warnings::fatal_enabled(), warnings::fatal_enabled($category),
7472 warnings::fatal_enabled($object), warnings::warn($message),
7473 warnings::warn($category, $message), warnings::warn($object,
7474 $message), warnings::warnif($message), warnings::warnif($category,
7475 $message), warnings::warnif($object, $message),
7476 warnings::register_categories(@names)
7477
7478 warnings::register - warnings import function
7479 SYNOPSIS
7480 DESCRIPTION
7481
7483 AnyDBM_File - provide framework for multiple DBMs
7484 SYNOPSIS
7485 DESCRIPTION
7486 DBM Comparisons
7487 [0], [1], [2], [3]
7488
7489 SEE ALSO
7490
7491 App::Cpan - easily interact with CPAN from the command line
7492 SYNOPSIS
7493 DESCRIPTION
7494 Options
7495 -a, -A module [ module ... ], -c module, -C module [ module ...
7496 ], -D module [ module ... ], -f, -F, -g module [ module ... ],
7497 -G module [ module ... ], -h, -i, -j Config.pm, -J, -l, -L
7498 author [ author ... ], -m, -O, -t, -r, -u, -v
7499
7500 Examples
7501 Methods
7502
7503 run()
7504
7505 EXIT VALUES
7506 TO DO
7507 BUGS
7508 SEE ALSO
7509 SOURCE AVAILABILITY
7510 CREDITS
7511 AUTHOR
7512 COPYRIGHT
7513
7514 App::Prove - Implements the "prove" command.
7515 VERSION
7516 DESCRIPTION
7517 SYNOPSIS
7518 METHODS
7519 Class Methods
7520 Attributes
7521 "archive", "argv", "backwards", "blib", "color", "directives",
7522 "dry", "exec", "extensions", "failures", "comments", "formatter",
7523 "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
7524 "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
7525 "rules", "show_count", "show_help", "show_man", "show_version",
7526 "shuffle", "state", "state_class", "taint_fail", "taint_warn",
7527 "test_args", "timer", "verbose", "warnings_fail", "warnings_warn",
7528 "tapversion", "trap"
7529
7530 PLUGINS
7531 Sample Plugin
7532 SEE ALSO
7533
7534 App::Prove::State - State storage for the "prove" command.
7535 VERSION
7536 DESCRIPTION
7537 SYNOPSIS
7538 METHODS
7539 Class Methods
7540 "store", "extensions" (optional), "result_class" (optional)
7541
7542 "result_class"
7543 "extensions"
7544 "results"
7545 "commit"
7546 Instance Methods
7547 "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
7548 "new", "old", "save"
7549
7550 App::Prove::State::Result - Individual test suite results.
7551 VERSION
7552 DESCRIPTION
7553 SYNOPSIS
7554 METHODS
7555 Class Methods
7556 "state_version"
7557 "test_class"
7558
7559 App::Prove::State::Result::Test - Individual test results.
7560 VERSION
7561 DESCRIPTION
7562 SYNOPSIS
7563 METHODS
7564 Class Methods
7565 Instance Methods
7566
7567 Archive::Extract - A generic archive extracting mechanism
7568 SYNOPSIS
7569 DESCRIPTION
7570 METHODS
7571 $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
7572 TYPE])
7573 tar, tgz, gz, Z, zip, bz2, tbz, lzma, xz, txz
7574
7575 $ae->extract( [to => '/output/path'] )
7576 $ae->extract_path, $ae->files
7577
7578 ACCESSORS
7579 $ae->error([BOOL])
7580 $ae->extract_path
7581 $ae->files
7582 $ae->archive
7583 $ae->type
7584 $ae->types
7585 $ae->is_tgz
7586 $ae->is_tar
7587 $ae->is_gz
7588 $ae->is_Z
7589 $ae->is_zip
7590 $ae->is_lzma
7591 $ae->is_xz
7592 $ae->bin_tar
7593 $ae->bin_gzip
7594 $ae->bin_unzip
7595 $ae->bin_unlzma
7596 $ae->bin_unxz
7597 $bool = $ae->have_old_bunzip2
7598 debug( MESSAGE )
7599 HOW IT WORKS
7600 CAVEATS
7601 File Extensions
7602 Supporting Very Large Files
7603 Bunzip2 support of arbitrary extensions.
7604 GLOBAL VARIABLES
7605 $Archive::Extract::DEBUG
7606 $Archive::Extract::WARN
7607 $Archive::Extract::PREFER_BIN
7608 TODO / CAVEATS
7609 Mime magic support, Thread safety
7610
7611 BUG REPORTS
7612 AUTHOR
7613 COPYRIGHT
7614
7615 Archive::Tar - module for manipulations of tar archives
7616 SYNOPSIS
7617 DESCRIPTION
7618 Object Methods
7619 Archive::Tar->new( [$file, $compressed] )
7620 $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
7621 limit, filter, md5, extract
7622
7623 $tar->contains_file( $filename )
7624 $tar->extract( [@filenames] )
7625 $tar->extract_file( $file, [$extract_path] )
7626 $tar->list_files( [\@properties] )
7627 $tar->get_files( [@filenames] )
7628 $tar->get_content( $file )
7629 $tar->replace_content( $file, $content )
7630 $tar->rename( $file, $new_name )
7631 $tar->chmod( $file, $mode )
7632 $tar->chown( $file, $uname [, $gname] )
7633 $tar->remove (@filenamelist)
7634 $tar->clear
7635 $tar->write ( [$file, $compressed, $prefix] )
7636 $tar->add_files( @filenamelist )
7637 $tar->add_data ( $filename, $data, [$opthashref] )
7638 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
7639
7640 $tar->error( [$BOOL] )
7641 $tar->setcwd( $cwd );
7642 Class Methods
7643 Archive::Tar->create_archive($file, $compressed, @filelist)
7644 Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
7645 Archive::Tar->list_archive($file, $compressed, [\@properties])
7646 Archive::Tar->extract_archive($file, $compressed)
7647 $bool = Archive::Tar->has_io_string
7648 $bool = Archive::Tar->has_perlio
7649 $bool = Archive::Tar->has_zlib_support
7650 $bool = Archive::Tar->has_bzip2_support
7651 Archive::Tar->can_handle_compressed_files
7652 GLOBAL VARIABLES
7653 $Archive::Tar::FOLLOW_SYMLINK
7654 $Archive::Tar::CHOWN
7655 $Archive::Tar::CHMOD
7656 $Archive::Tar::SAME_PERMISSIONS
7657 $Archive::Tar::DO_NOT_USE_PREFIX
7658 $Archive::Tar::DEBUG
7659 $Archive::Tar::WARN
7660 $Archive::Tar::error
7661 $Archive::Tar::INSECURE_EXTRACT_MODE
7662 $Archive::Tar::HAS_PERLIO
7663 $Archive::Tar::HAS_IO_STRING
7664 $Archive::Tar::ZERO_PAD_NUMBERS
7665 FAQ What's the minimum perl version required to run Archive::Tar?,
7666 Isn't Archive::Tar slow?, Isn't Archive::Tar heavier on memory than
7667 /bin/tar?, Can you lazy-load data instead?, How much memory will an
7668 X kb tar file need?, What do you do with unsupported filetypes in
7669 an archive?, I'm using WinZip, or some other non-POSIX client, and
7670 files are not being extracted properly!, How do I extract only
7671 files that have property X from an archive?, How do I access .tar.Z
7672 files?, How do I handle Unicode strings?
7673
7674 CAVEATS
7675 TODO
7676 Check if passed in handles are open for read/write, Allow archives
7677 to be passed in as string, Facilitate processing an opened
7678 filehandle of a compressed archive
7679
7680 SEE ALSO
7681 The GNU tar specification, The PAX format specification, A
7682 comparison of GNU and POSIX tar standards;
7683 "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar intends
7684 to switch to POSIX compatibility, A Comparison between various tar
7685 implementations
7686
7687 AUTHOR
7688 ACKNOWLEDGEMENTS
7689 COPYRIGHT
7690
7691 Archive::Tar::File - a subclass for in-memory extracted file from
7692 Archive::Tar
7693 SYNOPSIS
7694 DESCRIPTION
7695 Accessors
7696 name, mode, uid, gid, size, mtime, chksum, type, linkname,
7697 magic, version, uname, gname, devmajor, devminor, prefix, raw
7698
7699 Methods
7700 Archive::Tar::File->new( file => $path )
7701 Archive::Tar::File->new( data => $path, $data, $opt )
7702 Archive::Tar::File->new( chunk => $chunk )
7703 $bool = $file->extract( [ $alternative_name ] )
7704 $path = $file->full_path
7705 $bool = $file->validate
7706 $bool = $file->has_content
7707 $content = $file->get_content
7708 $cref = $file->get_content_by_ref
7709 $bool = $file->replace_content( $content )
7710 $bool = $file->rename( $new_name )
7711 $bool = $file->chmod $mode)
7712 $bool = $file->chown( $user [, $group])
7713 Convenience methods
7714 $file->is_file, $file->is_dir, $file->is_hardlink,
7715 $file->is_symlink, $file->is_chardev, $file->is_blockdev,
7716 $file->is_fifo, $file->is_socket, $file->is_longlink,
7717 $file->is_label, $file->is_unknown
7718
7719 Attribute::Handlers - Simpler definition of attribute handlers
7720 VERSION
7721 SYNOPSIS
7722 DESCRIPTION
7723 [0], [1], [2], [3], [4], [5], [6], [7]
7724
7725 Typed lexicals
7726 Type-specific attribute handlers
7727 Non-interpretive attribute handlers
7728 Phase-specific attribute handlers
7729 Attributes as "tie" interfaces
7730 EXAMPLES
7731 UTILITY FUNCTIONS
7732 findsym
7733
7734 DIAGNOSTICS
7735 "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7736 handle %s attributes", "Declaration of %s attribute in package %s
7737 may clash with future reserved word", "Can't have two ATTR
7738 specifiers on one subroutine", "Can't autotie a %s", "Internal
7739 error: %s symbol went missing", "Won't be able to apply END
7740 handler"
7741
7742 AUTHOR
7743 BUGS
7744 COPYRIGHT AND LICENSE
7745
7746 AutoLoader - load subroutines only on demand
7747 SYNOPSIS
7748 DESCRIPTION
7749 Subroutine Stubs
7750 Using AutoLoader's AUTOLOAD Subroutine
7751 Overriding AutoLoader's AUTOLOAD Subroutine
7752 Package Lexicals
7753 Not Using AutoLoader
7754 AutoLoader vs. SelfLoader
7755 CAVEATS
7756 SEE ALSO
7757 AUTHOR
7758 COPYRIGHT AND LICENSE
7759
7760 AutoSplit - split a package for autoloading
7761 SYNOPSIS
7762 DESCRIPTION
7763 $keep, $check, $modtime
7764
7765 Multiple packages
7766 DIAGNOSTICS
7767 AUTHOR
7768 COPYRIGHT AND LICENSE
7769
7770 B - The Perl Compiler Backend
7771 SYNOPSIS
7772 DESCRIPTION
7773 OVERVIEW
7774 Utility Functions
7775 Functions Returning "B::SV", "B::AV", "B::HV", and "B::CV" objects
7776 sv_undef, sv_yes, sv_no, svref_2object(SVREF),
7777 amagic_generation, init_av, check_av, unitcheck_av, begin_av,
7778 end_av, comppadlist, regex_padav, main_cv
7779
7780 Functions for Examining the Symbol Table
7781 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
7782
7783 Functions Returning "B::OP" objects or for walking op trees
7784 main_root, main_start, walkoptree(OP, METHOD),
7785 walkoptree_debug(DEBUG)
7786
7787 Miscellaneous Utility Functions
7788 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
7789 perlstring(STR), class(OBJ), threadsv_names
7790
7791 Exported utility variables
7792 @optype, @specialsv_name
7793
7794 OVERVIEW OF CLASSES
7795 SV-RELATED CLASSES
7796 B::SV Methods
7797 REFCNT, FLAGS, object_2svref
7798
7799 B::IV Methods
7800 IV, IVX, UVX, int_value, needs64bits, packiv
7801
7802 B::NV Methods
7803 NV, NVX
7804
7805 B::RV Methods
7806 RV
7807
7808 B::PV Methods
7809 PV, RV, PVX, CUR, LEN
7810
7811 B::PVMG Methods
7812 MAGIC, SvSTASH
7813
7814 B::MAGIC Methods
7815 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
7816
7817 B::PVLV Methods
7818 TARGOFF, TARGLEN, TYPE, TARG
7819
7820 B::BM Methods
7821 USEFUL, PREVIOUS, RARE, TABLE
7822
7823 B::GV Methods
7824 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV,
7825 CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS
7826
7827 B::IO Methods
7828 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME,
7829 FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS,
7830 IsSTD
7831
7832 B::AV Methods
7833 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
7834
7835 B::CV Methods
7836 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE,
7837 OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv
7838
7839 B::HV Methods
7840 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
7841
7842 OP-RELATED CLASSES
7843 B::OP Methods
7844 next, sibling, name, ppaddr, desc, targ, type, opt, flags,
7845 private, spare
7846
7847 B::UNOP METHOD
7848 first
7849
7850 B::BINOP METHOD
7851 last
7852
7853 B::LOGOP METHOD
7854 other
7855
7856 B::LISTOP METHOD
7857 children
7858
7859 B::PMOP Methods
7860 pmreplroot, pmreplstart, pmnext, pmflags, extflags, precomp,
7861 pmoffset
7862
7863 B::SVOP METHOD
7864 sv, gv
7865
7866 B::PADOP METHOD
7867 padix
7868
7869 B::PVOP METHOD
7870 pv
7871
7872 B::LOOP Methods
7873 redoop, nextop, lastop
7874
7875 B::COP Methods
7876 label, stash, stashpv, stashlen, file, cop_seq, arybase, line,
7877 warnings, io, hints, hints_hash
7878
7879 AUTHOR
7880
7881 B::Concise - Walk Perl syntax tree, printing concise info about ops
7882 SYNOPSIS
7883 DESCRIPTION
7884 EXAMPLE
7885 OPTIONS
7886 Options for Opcode Ordering
7887 -basic, -exec, -tree
7888
7889 Options for Line-Style
7890 -concise, -terse, -linenoise, -debug, -env
7891
7892 Options for tree-specific formatting
7893 -compact, -loose, -vt, -ascii
7894
7895 Options controlling sequence numbering
7896 -basen, -bigendian, -littleendian
7897
7898 Other options
7899 -src, -stash="somepackage", -main, -nomain, -nobanner, -banner,
7900 -banneris => subref
7901
7902 Option Stickiness
7903 ABBREVIATIONS
7904 OP class abbreviations
7905 OP flags abbreviations
7906 FORMATTING SPECIFICATIONS
7907 Special Patterns
7908 (x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*),
7909 (?(text1#varText2)?), ~
7910
7911 # Variables
7912 #var, #varN, #Var, #addr, #arg, #class, #classsym, #coplabel,
7913 #exname, #extarg, #firstaddr, #flags, #flagval, #hints,
7914 #hintsval, #hyphseq, #label, #lastaddr, #name, #NAME, #next,
7915 #nextaddr, #noise, #private, #privval, #seq, #seqnum, #opt,
7916 #sibaddr, #svaddr, #svclass, #svval, #targ, #targarg,
7917 #targarglife, #typenum
7918
7919 One-Liner Command tips
7920 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5
7921 -e1, perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX
7922 -MO=Concise,a -e 'print _POSIX_SAVED_IDS', perl -MPOSIX
7923 -MO=Concise,a -e 'sub a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
7924 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
7925
7926 Using B::Concise outside of the O framework
7927 Example: Altering Concise Renderings
7928 set_style()
7929 set_style_standard($name)
7930 add_style ()
7931 add_callback ()
7932 Running B::Concise::compile()
7933 B::Concise::reset_sequence()
7934 Errors
7935 AUTHOR
7936
7937 B::Debug - Walk Perl syntax tree, printing debug info about ops
7938 SYNOPSIS
7939 DESCRIPTION
7940 OPTIONS
7941 AUTHOR
7942 LICENSE
7943
7944 B::Deparse - Perl compiler backend to produce perl code
7945 SYNOPSIS
7946 DESCRIPTION
7947 OPTIONS
7948 -d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING.,
7949 -xLEVEL
7950
7951 USING B::Deparse AS A MODULE
7952 Synopsis
7953 Description
7954 new
7955 ambient_pragmas
7956 strict, $[, bytes, utf8, integer, re, warnings, hint_bits,
7957 warning_bits, %^H
7958
7959 coderef2text
7960 BUGS
7961 AUTHOR
7962
7963 B::Lint - Perl lint
7964 SYNOPSIS
7965 DESCRIPTION
7966 OPTIONS AND LINT CHECKS
7967 magic-diamond, context, implicit-read and implicit-write, bare-
7968 subs, dollar-underscore, private-names, undefined-subs, regexp-
7969 variables, all, none
7970
7971 NON LINT-CHECK OPTIONS
7972 -u Package
7973
7974 EXTENDING LINT
7975 TODO
7976 while(<FH>) stomps $_, strict oo, unchecked system calls, more
7977 tests, validate against older perls
7978
7979 BUGS
7980 AUTHOR
7981 ACKNOWLEDGEMENTS
7982
7983 B::Lint::Debug - Adds debugging stringification to B::
7984 DESCRIPTION
7985
7986 B::Showlex - Show lexical variables used in functions or files
7987 SYNOPSIS
7988 DESCRIPTION
7989 EXAMPLES
7990 OPTIONS
7991 SEE ALSO
7992 TODO
7993 AUTHOR
7994
7995 B::Terse - Walk Perl syntax tree, printing terse info about ops
7996 SYNOPSIS
7997 DESCRIPTION
7998 AUTHOR
7999
8000 B::Xref - Generates cross reference reports for Perl programs
8001 SYNOPSIS
8002 DESCRIPTION
8003 i, &, s, r
8004
8005 OPTIONS
8006 "-oFILENAME", "-r", "-d", "-D[tO]"
8007
8008 BUGS
8009 AUTHOR
8010
8011 Benchmark - benchmark running times of Perl code
8012 SYNOPSIS
8013 DESCRIPTION
8014 Methods
8015 new, debug, iters
8016
8017 Standard Exports
8018 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE
8019 ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff (
8020 T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
8021
8022 Optional Exports
8023 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT,
8024 CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ]
8025 ), countit(TIME, CODE), disablecache ( ), enablecache ( ),
8026 timesum ( T1, T2 )
8027
8028 :hireswallclock
8029 NOTES
8030 EXAMPLES
8031 INHERITANCE
8032 CAVEATS
8033 SEE ALSO
8034 AUTHORS
8035 MODIFICATION HISTORY
8036
8037 CGI - Handle Common Gateway Interface requests and responses
8038 SYNOPSIS
8039 DESCRIPTION
8040 PROGRAMMING STYLE
8041 CALLING CGI.PM ROUTINES
8042 CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
8043 CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
8044 FETCHING A LIST OF KEYWORDS FROM THE QUERY:
8045 FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
8046 FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
8047 SETTING THE VALUE(S) OF A NAMED PARAMETER:
8048 APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
8049 IMPORTING ALL PARAMETERS INTO A NAMESPACE:
8050 DELETING A PARAMETER COMPLETELY:
8051 DELETING ALL PARAMETERS:
8052 HANDLING NON-URLENCODED ARGUMENTS
8053 DIRECT ACCESS TO THE PARAMETER LIST:
8054 FETCHING THE PARAMETER LIST AS A HASH:
8055 SAVING THE STATE OF THE SCRIPT TO A FILE:
8056 RETRIEVING CGI ERRORS
8057 USING THE FUNCTION-ORIENTED INTERFACE
8058 :cgi, :form, :html2, :html3, :html4, :netscape, :html,
8059 :standard, :all
8060
8061 PRAGMAS
8062 -any, -compile, -nosticky, -tabindex, -no_undef_params,
8063 -no_xhtml, -utf8, -nph, -newstyle_urls, -oldstyle_urls,
8064 -autoload, -no_debug, -debug, -private_tempfiles
8065
8066 SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
8067 1. start_table() (generates a <table> tag), 2. end_table()
8068 (generates a </table> tag), 3. start_ul() (generates a <ul>
8069 tag), 4. end_ul() (generates a </ul> tag)
8070
8071 GENERATING DYNAMIC DOCUMENTS
8072 CREATING A STANDARD HTTP HEADER:
8073 GENERATING A REDIRECTION HEADER
8074 CREATING THE HTML DOCUMENT HEADER
8075 Parameters:, 4, 5, 6..
8076
8077 ENDING THE HTML DOCUMENT:
8078 CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
8079 OBTAINING THE SCRIPT'S URL
8080 -absolute, -relative, -full, -path (-path_info), -query
8081 (-query_string), -base, -rewrite
8082
8083 MIXING POST AND URL PARAMETERS
8084 CREATING STANDARD HTML ELEMENTS:
8085 PROVIDING ARGUMENTS TO HTML SHORTCUTS
8086 THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
8087 HTML SHORTCUTS AND LIST INTERPOLATION
8088 NON-STANDARD HTML SHORTCUTS
8089 AUTOESCAPING HTML
8090 $escaped_string = escapeHTML("unescaped string");, $charset =
8091 charset([$charset]);, $flag = autoEscape([$flag]);
8092
8093 PRETTY-PRINTING HTML
8094 CREATING FILL-OUT FORMS:
8095 CREATING AN ISINDEX TAG
8096 STARTING AND ENDING A FORM
8097 application/x-www-form-urlencoded, multipart/form-data
8098
8099 FORM ELEMENTS
8100 -name, -value, -values, -tabindex, -id, -override, -onChange,
8101 -onFocus, -onBlur, -onMouseOver, -onMouseOut, -onSelect
8102
8103 CREATING A TEXT FIELD
8104 Parameters
8105
8106 CREATING A BIG TEXT FIELD
8107 CREATING A PASSWORD FIELD
8108 CREATING A FILE UPLOAD FIELD
8109 Parameters
8110
8111 PROCESSING A FILE UPLOAD FIELD
8112 CREATING A POPUP MENU
8113 CREATING AN OPTION GROUP
8114 CREATING A SCROLLING LIST
8115 Parameters:
8116
8117 CREATING A GROUP OF RELATED CHECKBOXES
8118 Parameters:
8119
8120 CREATING A STANDALONE CHECKBOX
8121 Parameters:
8122
8123 CREATING A RADIO BUTTON GROUP
8124 Parameters:
8125
8126 CREATING A SUBMIT BUTTON
8127 Parameters:
8128
8129 CREATING A RESET BUTTON
8130 CREATING A DEFAULT BUTTON
8131 CREATING A HIDDEN FIELD
8132 Parameters:
8133
8134 CREATING A CLICKABLE IMAGE BUTTON
8135 Parameters:, 3. The third option (-align, optional) is an
8136 alignment type, and may be TOP, BOTTOM or MIDDLE
8137
8138 CREATING A JAVASCRIPT ACTION BUTTON
8139 HTTP COOKIES
8140 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
8141 -name, -value, -path, -domain, -expires, -secure
8142
8143 WORKING WITH FRAMES
8144 1. Create a <Frameset> document, 2. Specify the destination for the
8145 document in the HTTP header, 3. Specify the destination for the
8146 document in the <form> tag
8147
8148 SUPPORT FOR JAVASCRIPT
8149 onLoad, onUnload, onSubmit, onClick, onChange, onFocus, onBlur,
8150 onSelect, onMouseOver, onMouseOut
8151
8152 LIMITED SUPPORT FOR CASCADING STYLE SHEETS
8153 DEBUGGING
8154 DUMPING OUT ALL THE NAME/VALUE PAIRS
8155 FETCHING ENVIRONMENT VARIABLES
8156 Accept(), raw_cookie(), user_agent(), path_info(),
8157 path_translated(), remote_host(), remote_addr(), script_name()
8158 Return the script name as a partial URL, for self-referring
8159 scripts, referer(), auth_type (), server_name (), virtual_host (),
8160 server_port (), virtual_port (), server_software (), remote_user
8161 (), user_name (), request_method(), content_type(), http(), https()
8162
8163 USING NPH SCRIPTS
8164 In the use statement, By calling the nph() method:, By using -nph
8165 parameters
8166
8167 Server Push
8168 multipart_init(), multipart_start(), multipart_end(),
8169 multipart_final()
8170
8171 Avoiding Denial of Service Attacks
8172 $CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script
8173 basis, 2. Globally for all scripts
8174
8175 COMPATIBILITY WITH CGI-LIB.PL
8176 Cgi-lib functions that are available in CGI.pm
8177 Cgi-lib functions that are not available in CGI.pm
8178 AUTHOR INFORMATION
8179 CREDITS
8180 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
8181 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike
8182 Jewell (mlj3u@virginia.edu), Timothy Shimmin
8183 (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent
8184 Delfosse (delfosse@delfosse.com), Richard Resnick
8185 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
8186 Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
8187 Christiansen (tchrist@convex.com), Andreas Koenig
8188 (k@franz.ww.TU-Berlin.DE), Tim MacKenzie
8189 (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
8190 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
8191 (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan
8192 Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org),
8193 Robin Houston (robin@oneworld.org), ...and many many more..
8194
8195 A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
8196 BUGS
8197 SEE ALSO
8198
8199 CGI::Apache - Backward compatibility module for CGI.pm
8200 SYNOPSIS
8201 ABSTRACT
8202 DESCRIPTION
8203 AUTHOR INFORMATION
8204 BUGS
8205 SEE ALSO
8206
8207 CGI::Carp, CGI::Carp - CGI routines for writing to the HTTPD (or other)
8208 error log
8209 SYNOPSIS
8210 DESCRIPTION
8211 REDIRECTING ERROR MESSAGES
8212 MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
8213 Changing the default message
8214 DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
8215 SUPPRESSING PERL ERRORS APPEARING IN THE BROWSER WINDOW
8216 MAKING WARNINGS APPEAR AS HTML COMMENTS
8217 OVERRIDING THE NAME OF THE PROGRAM
8218 AUTHORS
8219 SEE ALSO
8220
8221 CGI::Cookie - Interface to HTTP Cookies
8222 SYNOPSIS
8223 DESCRIPTION
8224 USING CGI::Cookie
8225 1. expiration date, 2. domain, 3. path, 4. secure flag, 5.
8226 httponly flag
8227
8228 Creating New Cookies
8229 Sending the Cookie to the Browser
8230 Recovering Previous Cookies
8231 Manipulating Cookies
8232 name(), value(), domain(), path(), expires()
8233
8234 AUTHOR INFORMATION
8235 BUGS
8236 SEE ALSO
8237
8238 CGI::Fast - CGI Interface for Fast CGI
8239 SYNOPSIS
8240 DESCRIPTION
8241 OTHER PIECES OF THE PUZZLE
8242 WRITING FASTCGI PERL SCRIPTS
8243 INSTALLING FASTCGI SCRIPTS
8244 USING FASTCGI SCRIPTS AS CGI SCRIPTS
8245 EXTERNAL FASTCGI SERVER INVOCATION
8246 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
8247
8248 CAVEATS
8249 AUTHOR INFORMATION
8250 BUGS
8251 SEE ALSO
8252
8253 CGI::Pretty - module to produce nicely formatted HTML code
8254 SYNOPSIS
8255 DESCRIPTION
8256 Recommendation for when to use CGI::Pretty
8257 Tags that won't be formatted
8258 Customizing the Indenting
8259 AUTHOR
8260 SEE ALSO
8261
8262 CGI::Push - Simple Interface to Server Push
8263 SYNOPSIS
8264 DESCRIPTION
8265 USING CGI::Push
8266 -next_page, -last_page, -type, -delay, -cookie, -target, -expires,
8267 -nph
8268
8269 Heterogeneous Pages
8270 Changing the Page Delay on the Fly
8271 INSTALLING CGI::Push SCRIPTS
8272 AUTHOR INFORMATION
8273 BUGS
8274 SEE ALSO
8275
8276 CGI::Switch - Backward compatibility module for defunct CGI::Switch
8277 SYNOPSIS
8278 ABSTRACT
8279 DESCRIPTION
8280 AUTHOR INFORMATION
8281 BUGS
8282 SEE ALSO
8283
8284 CGI::Util - Internal utilities used by CGI module
8285 SYNOPSIS
8286 DESCRIPTION
8287 AUTHOR INFORMATION
8288 SEE ALSO
8289
8290 CORE - Namespace for Perl's core routines
8291 SYNOPSIS
8292 DESCRIPTION
8293 OVERRIDING CORE FUNCTIONS
8294 AUTHOR
8295 SEE ALSO
8296
8297 CPAN - query, download and build perl modules from CPAN sites
8298 SYNOPSIS
8299 DESCRIPTION
8300 CPAN::shell([$prompt, $command]) Starting Interactive Mode
8301 Searching for authors, bundles, distribution files and modules,
8302 "get", "make", "test", "install", "clean" modules or
8303 distributions, "readme", "perldoc", "look" module or
8304 distribution, "ls" author, "ls" globbing_expression, "failed",
8305 Persistence between sessions, The "force" and the "fforce"
8306 pragma, Lockfile, Signals
8307
8308 CPAN::Shell
8309 autobundle
8310 hosts
8311 mkmyconfig
8312 r [Module|/Regexp/]...
8313 recent ***EXPERIMENTAL COMMAND***
8314 recompile
8315 report Bundle|Distribution|Module
8316 smoke ***EXPERIMENTAL COMMAND***
8317 upgrade [Module|/Regexp/]...
8318 The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
8319 Integrating local directories
8320 Redirection
8321 CONFIGURATION
8322 completion support, displaying some help: o conf help, displaying
8323 current values: o conf [KEY], changing of scalar values: o conf KEY
8324 VALUE, changing of list values: o conf KEY
8325 SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to saved: o conf
8326 defaults, saving the config: o conf commit
8327
8328 Config Variables
8329 "o conf <scalar option>", "o conf <scalar option> <value>", "o
8330 conf <list option>", "o conf <list option> [shift|pop]", "o
8331 conf <list option> [unshift|push|splice] <list>", interactive
8332 editing: o conf init [MATCH|LIST]
8333
8334 CPAN::anycwd($path): Note on config variable getcwd
8335 cwd, getcwd, fastcwd, backtickcwd
8336
8337 Note on the format of the urllist parameter
8338 The urllist parameter has CD-ROM support
8339 Maintaining the urllist parameter
8340 The "requires" and "build_requires" dependency declarations
8341 Configuration for individual distributions (Distroprefs)
8342 Filenames
8343 Fallback Data::Dumper and Storable
8344 Blueprint
8345 Language Specs
8346 comment [scalar], cpanconfig [hash], depends [hash] ***
8347 EXPERIMENTAL FEATURE ***, disabled [boolean], features [array]
8348 *** EXPERIMENTAL FEATURE ***, goto [string], install [hash],
8349 make [hash], match [hash], patches [array], pl [hash], test
8350 [hash]
8351
8352 Processing Instructions
8353 args [array], commandline, eexpect [hash], env [hash], expect
8354 [array]
8355
8356 Schema verification with "Kwalify"
8357 Example Distroprefs Files
8358 PROGRAMMER'S INTERFACE
8359 expand($type,@things), expandany(@things), Programming Examples
8360
8361 Methods in the other Classes
8362 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
8363 CPAN::Author::email(), CPAN::Author::fullname(),
8364 CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
8365 CPAN::Bundle::as_string(), CPAN::Bundle::clean(),
8366 CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args),
8367 CPAN::Bundle::get(), CPAN::Bundle::inst_file(),
8368 CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
8369 CPAN::Bundle::install(), CPAN::Bundle::make(),
8370 CPAN::Bundle::readme(), CPAN::Bundle::test(),
8371 CPAN::Distribution::as_glimpse(),
8372 CPAN::Distribution::as_string(), CPAN::Distribution::author,
8373 CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
8374 CPAN::Distribution::clean(),
8375 CPAN::Distribution::containsmods(),
8376 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
8377 CPAN::Distribution::force($method,@args),
8378 CPAN::Distribution::get(), CPAN::Distribution::install(),
8379 CPAN::Distribution::install_tested(),
8380 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
8381 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
8382 CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
8383 CPAN::Distribution::readme(), CPAN::Distribution::reports(),
8384 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
8385 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
8386 CPAN::Index::reload(), CPAN::InfoObj::dump(),
8387 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
8388 CPAN::Module::clean(), CPAN::Module::cpan_file(),
8389 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
8390 CPAN::Module::description(), CPAN::Module::distribution(),
8391 CPAN::Module::dslip_status(),
8392 CPAN::Module::force($method,@args), CPAN::Module::get(),
8393 CPAN::Module::inst_file(), CPAN::Module::available_file(),
8394 CPAN::Module::inst_version(),
8395 CPAN::Module::available_version(), CPAN::Module::install(),
8396 CPAN::Module::look(), CPAN::Module::make(),
8397 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
8398 CPAN::Module::readme(), CPAN::Module::reports(),
8399 CPAN::Module::test(), CPAN::Module::uptodate(),
8400 CPAN::Module::userid()
8401
8402 Cache Manager
8403 Bundles
8404 PREREQUISITES
8405 UTILITIES
8406 Finding packages and VERSION
8407 Debugging
8408 o debug package.., o debug -package.., o debug all, o debug
8409 number
8410
8411 Floppy, Zip, Offline Mode
8412 Basic Utilities for Programmers
8413 has_inst($module), has_usable($module), instance($module)
8414
8415 SECURITY
8416 Cryptographically signed modules
8417 EXPORT
8418 ENVIRONMENT
8419 POPULATE AN INSTALLATION WITH LOTS OF MODULES
8420 WORKING WITH CPAN.pm BEHIND FIREWALLS
8421 Three basic types of firewalls
8422 http firewall, ftp firewall, One-way visibility, SOCKS, IP
8423 Masquerade
8424
8425 Configuring lynx or ncftp for going through a firewall
8426 FAQ 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15),
8427 16), 17), 18)
8428
8429 COMPATIBILITY
8430 OLD PERL VERSIONS
8431 CPANPLUS
8432 CPANMINUS
8433 SECURITY ADVICE
8434 BUGS
8435 AUTHOR
8436 LICENSE
8437 TRANSLATIONS
8438 SEE ALSO
8439
8440 CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
8441 RECIPES
8442 What distribution contains a particular module?
8443 What modules does a particular distribution contain?
8444 SEE ALSO
8445 LICENSE
8446 AUTHOR
8447
8448 CPAN::Debug - internal debugging for CPAN.pm
8449 LICENSE
8450
8451 CPAN::Distroprefs -- read and match distroprefs
8452 SYNOPSIS
8453 DESCRIPTION
8454 INTERFACE
8455 a CPAN::Distroprefs::Result object, "undef", indicating that no
8456 prefs files remain to be found
8457
8458 RESULTS
8459 Common
8460 Errors
8461 Successes
8462 PREFS
8463 LICENSE
8464
8465 CPAN::FirstTime - Utility for CPAN::Config file Initialization
8466 SYNOPSIS
8467 DESCRIPTION
8468
8469 auto_commit, build_cache, build_dir, build_dir_reuse,
8470 build_requires_install_policy, cache_metadata, check_sigs,
8471 colorize_output, colorize_print, colorize_warn, colorize_debug,
8472 commandnumber_in_prompt, connect_to_internet_ok, ftp_passive,
8473 ftpstats_period, ftpstats_size, getcwd, halt_on_failure, histfile,
8474 histsize, inactivity_timeout, index_expire, inhibit_startup_message,
8475 keep_source_where, load_module_verbosity, makepl_arg, make_arg,
8476 make_install_arg, make_install_make_command, mbuildpl_arg, mbuild_arg,
8477 mbuild_install_arg, mbuild_install_build_command, pager,
8478 prefer_installer, prefs_dir, prerequisites_policy, randomize_urllist,
8479 scan_cache, shell, show_unparsable_versions, show_upload_date,
8480 show_zero_versions, tar_verbosity, term_is_latin, term_ornaments,
8481 test_report, perl5lib_verbosity, prefer_external_tar,
8482 trust_test_report_history, use_sqlite, version_timeout, yaml_load_code,
8483 yaml_module
8484
8485 LICENSE
8486
8487 CPAN::HandleConfig - internal configuration handling for CPAN.pm
8488 "CLASS->safe_quote ITEM"
8489 LICENSE
8490
8491 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
8492 SYNOPSIS
8493 DESCRIPTION
8494 _validate($schema_name, $data, $file, $doc), yaml($schema_name)
8495
8496 AUTHOR
8497 LICENSE
8498
8499 CPAN::Meta - the distribution metadata for a CPAN dist
8500 VERSION
8501 SYNOPSIS
8502 DESCRIPTION
8503 METHODS
8504 new
8505 create
8506 load_file
8507 load_yaml_string
8508 load_json_string
8509 save
8510 meta_spec_version
8511 effective_prereqs
8512 should_index_file
8513 should_index_package
8514 features
8515 feature
8516 as_struct
8517 as_string
8518 STRING DATA
8519 LIST DATA
8520 MAP DATA
8521 CUSTOM DATA
8522 BUGS
8523 SEE ALSO
8524 SUPPORT
8525 Bugs / Feature Requests
8526 Source Code
8527 AUTHORS
8528 COPYRIGHT AND LICENSE
8529
8530 CPAN::Meta::Converter - Convert CPAN distribution metadata structures
8531 VERSION
8532 SYNOPSIS
8533 DESCRIPTION
8534 METHODS
8535 new
8536 convert
8537 BUGS
8538 AUTHORS
8539 COPYRIGHT AND LICENSE
8540
8541 CPAN::Meta::Feature - an optional feature provided by a CPAN distribution
8542 VERSION
8543 DESCRIPTION
8544 METHODS
8545 new
8546 identifier
8547 description
8548 prereqs
8549 BUGS
8550 AUTHORS
8551 COPYRIGHT AND LICENSE
8552
8553 CPAN::Meta::History - history of CPAN Meta Spec changes
8554 VERSION
8555 DESCRIPTION
8556 HISTORY
8557 Version 2
8558 Version 1.4
8559 Version 1.3
8560 Version 1.2
8561 Version 1.1
8562 Version 1.0
8563 AUTHORS
8564 COPYRIGHT AND LICENSE
8565
8566 CPAN::Meta::Prereqs - a set of distribution prerequisites by phase and type
8567 VERSION
8568 DESCRIPTION
8569 METHODS
8570 new
8571 requirements_for
8572 with_merged_prereqs
8573 as_string_hash
8574 is_finalized
8575 finalize
8576 clone
8577 BUGS
8578 AUTHORS
8579 COPYRIGHT AND LICENSE
8580
8581 CPAN::Meta::Requirements - a set of version requirements for a CPAN dist
8582 VERSION
8583 SYNOPSIS
8584 DESCRIPTION
8585 METHODS
8586 new
8587 add_minimum
8588 add_maximum
8589 add_exclusion
8590 exact_version
8591 add_requirements
8592 accepts_module
8593 clear_requirement
8594 required_modules
8595 clone
8596 is_simple
8597 is_finalized
8598 finalize
8599 as_string_hash
8600 add_string_requirement
8601 >= 1.3, <= 1.3, ! 1.3, > 1.3, < 1.3, >= 1.3, ! 1.5, <= 2.0
8602
8603 from_string_hash
8604 AUTHORS
8605 COPYRIGHT AND LICENSE
8606
8607 CPAN::Meta::Spec - specification for CPAN distribution metadata
8608 VERSION
8609 SYNOPSIS
8610 DESCRIPTION
8611 TERMINOLOGY
8612 distribution, module, package, consumer, producer, must, should,
8613 may, etc
8614
8615 DATA TYPES
8616 Boolean
8617 String
8618 List
8619 Map
8620 License String
8621 URL
8622 Version
8623 Version Range
8624 STRUCTURE
8625 REQUIRED FIELDS
8626 version, url, stable, testing, unstable
8627
8628 OPTIONAL FIELDS
8629 file, directory, package, namespace, description, prereqs,
8630 file, version, homepage, license, bugtracker, repository
8631
8632 DEPRECATED FIELDS
8633 VERSION NUMBERS
8634 Version Formats
8635 Decimal versions, Dotted-integer versions
8636
8637 Version Ranges
8638 PREREQUISITES
8639 Prereq Spec
8640 configure, build, test, runtime, develop, requires, recommends,
8641 suggests, conflicts
8642
8643 Merging and Resolving Prerequisites
8644 SERIALIZATION
8645 NOTES FOR IMPLEMENTORS
8646 Extracting Version Numbers from Perl Modules
8647 Comparing Version Numbers
8648 SEE ALSO
8649 CONTRIBUTORS
8650 AUTHORS
8651 COPYRIGHT AND LICENSE
8652
8653 CPAN::Meta::Validator - validate CPAN distribution metadata structures
8654 VERSION
8655 SYNOPSIS
8656 DESCRIPTION
8657 METHODS
8658 new
8659 is_valid
8660 errors
8661 Check Methods
8662 Validator Methods
8663 BUGS
8664 AUTHORS
8665 COPYRIGHT AND LICENSE
8666
8667 CPAN::Meta::YAML - Read and write a subset of YAML for CPAN Meta files
8668 VERSION
8669 SYNOPSIS
8670 DESCRIPTION
8671 SUPPORT
8672 SEE ALSO
8673 SUPPORT
8674 Bugs / Feature Requests
8675 Source Code
8676 AUTHORS
8677 COPYRIGHT AND LICENSE
8678 SYNOPSIS
8679 DESCRIPTION
8680
8681 new( LOCAL_FILE_NAME )
8682
8683 continents()
8684
8685 countries( [CONTINENTS] )
8686
8687 mirrors( [COUNTRIES] )
8688
8689 get_mirrors_by_countries( [COUNTRIES] )
8690
8691 get_mirrors_by_continents( [CONTINENTS] )
8692
8693 get_countries_by_continents( [CONTINENTS] )
8694
8695 best_mirrors
8696
8697 get_n_random_mirrors_by_continents( N, [CONTINENTS]
8698
8699 get_mirrors_timings( MIRROR_LIST, SEEN, CALLBACK );
8700
8701 find_best_continents( HASH_REF );
8702
8703 AUTHOR
8704 LICENSE
8705
8706 CPAN::Nox - Wrapper around CPAN.pm without using any XS module
8707 SYNOPSIS
8708 DESCRIPTION
8709 LICENSE
8710 SEE ALSO
8711
8712 CPAN::Queue - internal queue support for CPAN.pm
8713 LICENSE
8714
8715 CPAN::Tarzip - internal handling of tar archives for CPAN.pm
8716 LICENSE
8717
8718 CPAN::Version - utility functions to compare CPAN versions
8719 SYNOPSIS
8720 DESCRIPTION
8721 LICENSE
8722
8723 CPANPLUS - API & CLI access to the CPAN mirrors
8724 SYNOPSIS
8725 DESCRIPTION
8726 GUIDE TO DOCUMENTATION
8727 GENERAL USAGE
8728 API REFERENCE
8729 COMMANDLINE TOOLS
8730 STARTING AN INTERACTIVE SHELL
8731 CHOOSE A SHELL
8732 BUILDING PACKAGES
8733 FUNCTIONS
8734 $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8735 $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8736 $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8737 shell()
8738 FAQ
8739 BUG REPORTS
8740 AUTHOR
8741 COPYRIGHT
8742 SEE ALSO
8743 CONTACT INFORMATION
8744 Bug reporting: bug-cpanplus@rt.cpan.org, Questions & suggestions:
8745 bug-cpanplus@rt.cpan.org
8746
8747 CPANPLUS::Backend - programmer's interface to CPANPLUS
8748 SYNOPSIS
8749 DESCRIPTION
8750 ENVIRONMENT
8751 METHODS
8752 $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
8753 Provide a valid "CPANPLUS::Configure" object, No arguments
8754
8755 $href = $cb->module_tree( [@modules_names_list] )
8756 $href = $cb->author_tree( [@author_names_list] )
8757 $conf = $cb->configure_object;
8758 $su = $cb->selfupdate_object;
8759 @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
8760 verbose => BOOL] )
8761 $backend_rv = $cb->fetch( modules => \@mods )
8762 $backend_rv = $cb->extract( modules => \@mods )
8763 $backend_rv = $cb->install( modules => \@mods )
8764 $backend_rv = $cb->readme( modules => \@mods )
8765 $backend_rv = $cb->files( modules => \@mods )
8766 $backend_rv = $cb->distributions( modules => \@mods )
8767 $mod_obj = $cb->parse_module( module =>
8768 $modname|$distname|$modobj|URI|PATH )
8769 Text::Bastardize, Text-Bastardize, Text/Bastardize.pm,
8770 Text-Bastardize-1.06, AYRNIEU/Text-Bastardize,
8771 AYRNIEU/Text-Bastardize-1.06, AYRNIEU/Text-Bastardize-1.06.tar.gz,
8772 http://example.com/Text-Bastardize-1.06.tar.gz,
8773 file:///tmp/Text-Bastardize-1.06.tar.gz, /tmp/Text-Bastardize-1.06,
8774 ./Text-Bastardize-1.06
8775
8776 $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
8777 );
8778 $bool = $cb->flush(CACHE_NAME)
8779 "methods", "hosts", "modules", "lib", "load", "all"
8780
8781 @mods = $cb->installed()
8782 $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
8783 BOOL, force => BOOL, verbose => BOOL] )
8784 path, index_files, force, verbose
8785
8786 $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose =>
8787 BOOL])
8788 $bool = $cb->save_state
8789 CUSTOM MODULE SOURCES
8790 %files = $cb->list_custom_sources
8791 $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL] );
8792 $local_index = $cb->remove_custom_source( uri => URI, [verbose => BOOL]
8793 );
8794 $bool = $cb->update_custom_source( [remote => URI] );
8795 $file = $cb->write_custom_source_index( path => /path/to/package/root,
8796 [to => /path/to/index/file, verbose => BOOL] );
8797 BUG REPORTS
8798 AUTHOR
8799 COPYRIGHT
8800 SEE ALSO
8801
8802 CPANPLUS::Backend::RV - return value objects
8803 SYNOPSIS
8804 DESCRIPTION
8805 METHODS
8806 new( ok => BOOL, args => DATA, rv => DATA, [function =>
8807 $method_name] )
8808 ok, args, rv, function
8809
8810 BUG REPORTS
8811 AUTHOR
8812 COPYRIGHT
8813
8814 CPANPLUS::Config - configuration defaults and heuristics for CPANPLUS
8815 SYNOPSIS
8816 DESCRIPTION
8817 CONFIGURATION
8818 Section 'conf'
8819 hosts
8820
8821 allow_build_interactivity
8822
8823 allow_unknown_prereqs
8824
8825 base
8826
8827 buildflags
8828
8829 cpantest
8830
8831 cpantest_mx
8832
8833 debug
8834
8835 dist_type
8836
8837 email
8838
8839 enable_custom_sources
8840
8841 extractdir
8842
8843 fetchdir
8844
8845 flush
8846
8847 force
8848
8849 lib
8850
8851 makeflags
8852
8853 makemakerflags
8854
8855 md5
8856
8857 no_update
8858
8859 passive
8860
8861 prefer_bin
8862
8863 prefer_makefile
8864
8865 prereqs
8866
8867 shell
8868
8869 show_startup_tip
8870
8871 signature
8872
8873 skiptest
8874
8875 storable
8876
8877 timeout
8878
8879 verbose
8880
8881 write_install_log
8882
8883 source_engine
8884
8885 cpantest_reporter_args
8886
8887 Section 'program'
8888
8889 editor
8890
8891 make
8892
8893 pager
8894
8895 shell
8896
8897 sudo
8898
8899 perlwrapper
8900
8901 BUG REPORTS
8902 AUTHOR
8903 COPYRIGHT
8904 SEE ALSO
8905
8906 CPANPLUS::Configure - configuration for CPANPLUS
8907 SYNOPSIS
8908 DESCRIPTION
8909 METHODS
8910 $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
8911 load_configs
8912
8913 $bool = $Configure->init( [rescan => BOOL])
8914 can_save( [$config_location] )
8915 $file = $conf->save( [$package_name] )
8916 options( type => TYPE )
8917 ACCESSORS
8918 get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
8919 set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8920 add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8921 set|get_conf, set|get_program, _set|_get_build,
8922 _set|_get_source, _set|_get_mirror, _set|_get_fetch
8923
8924 BUG REPORTS
8925 AUTHOR
8926 COPYRIGHT
8927 SEE ALSO
8928
8929 CPANPLUS::Dist - base class for plugins
8930 SYNOPSIS
8931 DESCRIPTION
8932 ACCESSORS
8933 parent(), status()
8934
8935 STATUS ACCESSORS
8936 created(), installed(), uninstalled(), dist()
8937
8938 $dist = CPANPLUS::Dist::YOUR_DIST_TYPE_HERE->new( module => MODOBJ );
8939 @dists = CPANPLUS::Dist->dist_types;
8940 $bool = CPANPLUS::Dist->rescan_dist_types;
8941 $bool = CPANPLUS::Dist->has_dist_type( $type )
8942 $bool = $dist->prereq_satisfied( modobj => $modobj, version =>
8943 $version_spec )
8944 $configure_requires = $dist->find_configure_requires( [file =>
8945 /path/to/META.yml] )
8946 $bool = $dist->_resolve_prereqs( ... )
8947
8948 CPANPLUS::Dist::Autobundle - distribution class for installation snapshots
8949 SYNOPSIS
8950 DESCRIPTION
8951
8952 CPANPLUS::Dist::Base - Base class for custom distribution classes
8953 SYNOPSIS
8954 DESCRIPTION
8955 FLOW
8956 METHODS
8957 @subs = $Class->methods
8958 $bool = $Class->format_available
8959 $bool = $dist->init
8960 $bool = $dist->prepare
8961 $bool = $dist->create
8962 $bool = $dist->install
8963 $bool = $dist->uninstall
8964
8965 CPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use
8966 Build.PL
8967 SYNOPSIS
8968 DESCRIPTION
8969 ACCESSORS
8970 "parent()", "status()"
8971
8972 STATUS ACCESSORS
8973 "build_pl ()", "build ()", "test ()", "prepared ()", "distdir ()",
8974 "created ()", "installed ()", uninstalled (), "_create_args ()",
8975 "_install_args ()"
8976
8977 METHODS
8978 $bool = CPANPLUS::Dist::Build->format_available();
8979 $bool = $dist->init();
8980 $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
8981 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8982 $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
8983 prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest =>
8984 BOOL])
8985 $dist->install([verbose => BOOL, perl => /path/to/perl])
8986 AUTHOR
8987 LICENSE
8988
8989 CPANPLUS::Dist::Build::Constants - Constants for CPANPLUS::Dist::Build
8990 SYNOPSIS
8991 DESCRIPTION
8992 AUTHOR
8993 LICENSE
8994
8995 CPANPLUS::Dist::MM - distribution class for MakeMaker related modules
8996 SYNOPSIS
8997 DESCRIPTION
8998 ACCESSORS
8999 parent(), status()
9000
9001 STATUS ACCESSORS
9002 makefile (), make (), test (), prepared (), distdir (), created (),
9003 installed (), uninstalled (), _create_args (), _install_args ()
9004
9005 METHODS
9006 $bool = $dist->format_available();
9007 $bool = $dist->init();
9008 $bool = $dist->prepare([perl => '/path/to/perl', makemakerflags =>
9009 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
9010 $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose =>
9011 BOOL])
9012 $bool = $dist->create([perl => '/path/to/perl', make =>
9013 '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
9014 skiptest => BOOL, force => BOOL, verbose => BOOL])
9015 $bool = $dist->install([make => '/path/to/make', makemakerflags =>
9016 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
9017 $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
9018
9019 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::* plugin
9020 Description.
9021
9022 CPANPLUS::Error - error handling for CPANPLUS
9023 SYNOPSIS
9024 DESCRIPTION
9025 FUNCTIONS
9026 cp_msg("message string" [,VERBOSE])
9027 msg()
9028 cp_error("error string" [,VERBOSE])
9029 error()
9030 CLASS METHODS
9031 CPANPLUS::Error->stack()
9032 CPANPLUS::Error->stack_as_string([TRACE])
9033 CPANPLUS::Error->flush()
9034 GLOBAL VARIABLES
9035 $ERROR_FH, $MSG_FH
9036
9037 CPANPLUS::FAQ - CPANPLUS Frequently Asked Questions
9038 CPANPLUS::FAQ
9039 DESCRIPTION
9040 BUG REPORTS
9041 AUTHOR
9042 COPYRIGHT
9043
9044 CPANPLUS::Hacking - developing CPANPLUS
9045 DESCRIPTION
9046 OBTAINING CPANPLUS
9047 INSTALLING CPANPLUS
9048 CONFIGURING CPANPLUS
9049 RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
9050 RUNNING CPANPLUS TESTS
9051 FINDING BUGS
9052 Problem description, Program demonstrating the bug, [OPTIONAL] A
9053 patch to the test suite to test for the bug, [OPTIONAL] A patch to
9054 the code + tests + documentation
9055
9056 SUPPLYING PATCHES
9057 In "diff -u" or "diff -c" format, From the root of the snapshot,
9058 Including patches for code + tests + docs, Sent per mail to
9059 bug-cpanplus@rt.cpan.org, With subject containing "[PATCH]" +
9060 description of the patch
9061
9062 CPANPLUS::Internals - CPANPLUS internals
9063 SYNOPSIS
9064 DESCRIPTION
9065 ACCESSORS
9066 _conf, _id
9067
9068 METHODS
9069 $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
9070 $bool = $internals->_flush( list => \@caches )
9071 $bool = $internals->_register_callback( name => CALLBACK_NAME, code =>
9072 CODEREF );
9073 install_prerequisite, send_test_report, munge_test_report,
9074 edit_test_report, proceed_on_test_failure, munge_dist_metafile
9075
9076 $bool = $internals->_add_to_includepath( directories => \@dirs )
9077 $id = CPANPLUS::Internals->_last_id
9078 $id = CPANPLUS::Internals->_store_id( $internals )
9079 $obj = CPANPLUS::Internals->_retrieve_id( $ID )
9080 CPANPLUS::Internals->_remove_id( $ID )
9081 @objs = CPANPLUS::Internals->_return_all_objects
9082
9083 CPANPLUS::Internals::Extract - internals for archive extraction
9084 SYNOPSIS
9085 DESCRIPTION
9086 METHODS
9087 $dir = _extract( module => $modobj, [perl => '/path/to/perl',
9088 extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose =>
9089 BOOL, force => BOOL] )
9090 module, extractdir, prefer_bin, perl, verbose, force
9091
9092 CPANPLUS::Internals::Fetch - internals for fetching files
9093 SYNOPSIS
9094 DESCRIPTION
9095 METHODS
9096 $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
9097 fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
9098 BOOL, prefer_bin => BOOL, ttl => $seconds] )
9099 _add_fail_host( host => $host_hashref )
9100 _host_ok( host => $host_hashref )
9101
9102 CPANPLUS::Internals::Report - internals for sending test reports
9103 SYNOPSIS
9104 DESCRIPTION
9105 METHODS
9106 $bool = $cb->_have_query_report_modules
9107 $bool = $cb->_have_send_report_modules
9108 @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
9109 verbose => BOOL] )
9110 $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
9111 failed => BOOL, [save => BOOL, address => $email_to, verbose => BOOL,
9112 force => BOOL]);
9113 module, buffer, failed, save, address, verbose, force
9114
9115 CPANPLUS::Internals::Search - internals for searching for modules
9116 SYNOPSIS
9117 DESCRIPTION
9118 METHODS
9119 _search_module_tree( type => TYPE, allow => \@regexes, [data =>
9120 \@previous_results ] )
9121 type, allow, data
9122
9123 _search_author_tree( type => TYPE, allow => \@regexex, [data =>
9124 \@previous_results ] )
9125 type, allow, data
9126
9127 _all_installed()
9128
9129 CPANPLUS::Internals::Source - internals for updating source files
9130 SYNOPSIS
9131 DESCRIPTION
9132 METHODS
9133 $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
9134 $path, verbose => BOOL] )
9135 uptodate, path, verbose, use_stored
9136
9137 $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
9138 BOOL] )
9139 update_source, path, verbose
9140
9141 $cb->__check_uptodate( file => $file, name => $name, [update_source =>
9142 BOOL, verbose => BOOL] )
9143 file, name, update_source, verbose
9144
9145 $cb->_update_source( name => $name, [path => $path, verbose => BOOL] )
9146 name, path, verbose
9147
9148 $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose =>
9149 BOOL])
9150 uptodate, path, verbose
9151
9152 $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
9153 BOOL])
9154 uptodate, path, verbose
9155
9156 $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
9157 BOOL])
9158 uptodate, path, verbose
9159
9160 $cb->_dslip_defs ()
9161 $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
9162 );
9163 $index = $cb->__custom_module_source_index_file( uri => $uri );
9164 $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
9165 BOOL] );
9166 %files = $cb->__list_custom_module_sources
9167 $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
9168 $ok = $cb->__update_custom_module_source
9169 $bool = $cb->__write_custom_module_index( path => /path/to/packages,
9170 [to => /path/to/index/file, verbose => BOOL] )
9171 $bool = $cb->__create_custom_module_entries( [verbose => BOOL] )
9172
9173 CPANPLUS::Internals::Source::Memory - In memory implementation
9174 $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate
9175 => BOOL, verbose => BOOL])
9176 name, uptodate, path, verbose
9177
9178 $cb->__memory_save_source([verbose => BOOL, path => $path])
9179 path, verbose
9180
9181 CPANPLUS::Internals::Source::SQLite - SQLite implementation
9182 CPANPLUS::Internals::Utils - convenience functions for CPANPLUS
9183 SYNOPSIS
9184 DESCRIPTION
9185 METHODS
9186 $cb->_mkdir( dir => '/some/dir' )
9187 $cb->_chdir( dir => '/some/dir' )
9188 $cb->_rmdir( dir => '/some/dir' );
9189 $cb->_perl_version ( perl => 'some/perl/binary' );
9190 $cb->_version_to_number( version => $version );
9191 $cb->_whoami
9192 _get_file_contents( file => $file );
9193 $cb->_move( from => $file|$dir, to => $target );
9194 $cb->_copy( from => $file|$dir, to => $target );
9195 $cb->_mode_plus_w( file => '/path/to/file' );
9196 $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path => PATH
9197 );
9198 $cb->_vcmp( VERSION, VERSION );
9199 $cb->_home_dir
9200 $path = $cb->_safe_path( path => $path );
9201 ($pkg, $version, $ext) = $cb->_split_package_string( package =>
9202 PACKAGE_STRING );
9203
9204 CPANPLUS::Module - CPAN module objects for CPANPLUS
9205 SYNOPSIS
9206 DESCRIPTION
9207 CLASS METHODS
9208 accessors ()
9209 ACCESSORS
9210 name, module, version, path, comment, package, description, dslip
9211
9212 status, author, parent
9213
9214 STATUS ACCESSORS
9215 installer_type, dist_cpan, dist, prereqs | requires,
9216 configure_requires, signature, extract, fetch, readme, uninstall,
9217 created, installed, checksums, checksum_ok, checksum_value
9218
9219 METHODS
9220 $self = CPANPLUS::Module->new( OPTIONS )
9221 $mod->package_name( [$package_string] )
9222 $mod->package_version( [$package_string] )
9223 $mod->package_extension( [$package_string] )
9224 $mod->package_is_perl_core
9225 $mod->module_is_supplied_with_perl_core( [version => $]] )
9226 $mod->is_bundle
9227 $mod->is_autobundle;
9228 $mod->is_third_party
9229 $mod->third_party_information
9230 $clone = $self->clone
9231 $where = $self->fetch
9232 $path = $self->extract
9233 $type = $self->get_installer_type([prefer_makefile => BOOL])
9234 $dist = $self->dist([target => 'prepare|create', format =>
9235 DISTRIBUTION_TYPE, args => {key => val}]);
9236 $bool = $mod->prepare( )
9237 $bool = $mod->create( )
9238 $bool = $mod->test( )
9239 $bool = $self->install([ target => 'init|prepare|create|install',
9240 format => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY,
9241 prefer_bin => BOOL, force => BOOL, verbose => BOOL, ..... ]);
9242 $text = $self->readme
9243 $version = $self->installed_version()
9244 $where = $self->installed_file()
9245 $dir = $self->installed_dir()
9246 $bool = $self->is_uptodate([version => VERSION_NUMBER])
9247 $href = $self->details()
9248 @list = $self->contains()
9249 @list_of_hrefs = $self->fetch_report()
9250 $bool = $self->uninstall([type => [all|man|prog])
9251 @modobj = $self->distributions()
9252 @list = $self->files ()
9253 @list = $self->directory_tree ()
9254 @list = $self->packlist ()
9255 @list = $self->validate ()
9256 $bool = $self->add_to_includepath;
9257 $path = $self->best_path_to_module_build();
9258 BUG REPORTS
9259 AUTHOR
9260 COPYRIGHT
9261
9262 CPANPLUS::Module::Author - CPAN author object for CPANPLUS
9263 SYNOPSIS
9264 DESCRIPTION
9265 ACCESSORS
9266 author, cpanid, email, parent
9267
9268 METHODS
9269 $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME,
9270 cpanid => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
9271 @mod_objs = $auth->modules()
9272 @dists = $auth->distributions()
9273 CLASS METHODS
9274 accessors ()
9275
9276 CPANPLUS::Module::Author::Fake - dummy author object for CPANPLUS
9277 SYNOPSIS
9278 DESCRIPTION
9279 METHODS
9280 new( _id => DIGIT )
9281
9282 CPANPLUS::Module::Checksums - checking the checksum of a distribution
9283 SYNOPSIS
9284 DESCRIPTION
9285 METHODS
9286 $mod->checksums
9287
9288 CPANPLUS::Module::Fake - fake module object for internal use
9289 SYNOPSIS
9290 DESCRIPTION
9291 METHODS
9292 new( module => $mod, path => $path, package => $pkg, [_id => DIGIT]
9293 )
9294
9295 CPANPLUS::Selfupdate - self-updating for CPANPLUS
9296 SYNOPSIS
9297 METHODS
9298 $self = CPANPLUS::Selfupdate->new( $backend_object );
9299 @cat = $self->list_categories
9300 %list = $self->list_modules_to_update( update =>
9301 "core|dependencies|enabled_features|features|all", [latest => BOOL] )
9302 $bool = $self->selfupdate( update =>
9303 "core|dependencies|enabled_features|features|all", [latest => BOOL,
9304 force => BOOL] )
9305 @features = $self->list_features
9306 @features = $self->list_enabled_features
9307 @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
9308 @mods = $self->list_core_dependencies( [AS_HASH] )
9309 @mods = $self->list_core_modules( [AS_HASH] )
9310 CPANPLUS::Selfupdate::Module
9311 $version = $mod->version_required
9312 $bool = $mod->is_installed_version_sufficient
9313 BUG REPORTS
9314 AUTHOR
9315 COPYRIGHT
9316
9317 CPANPLUS::Shell - base class for CPANPLUS shells
9318 SYNOPSIS
9319 DESCRIPTION
9320 BUG REPORTS
9321 AUTHOR
9322 COPYRIGHT
9323 SEE ALSO
9324
9325 CPANPLUS::Shell::Classic - CPAN.pm emulation for CPANPLUS
9326 DESCRIPTION
9327 BUG REPORTS
9328 AUTHOR
9329 COPYRIGHT
9330 SEE ALSO
9331 SEE ALSO
9332
9333 CPANPLUS::Shell::Default - the default CPANPLUS shell
9334 SYNOPSIS
9335 DESCRIPTION
9336 BUG REPORTS
9337 AUTHOR
9338 COPYRIGHT
9339 SEE ALSO
9340
9341 CPANPLUS::Shell::Default::Plugins::CustomSource - add custom sources to
9342 CPANPLUS
9343 SYNOPSIS
9344 DESCRIPTION
9345
9346 CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to write
9347 your own plugins
9348 SYNOPSIS
9349 DESCRIPTION
9350 HOWTO
9351 Registering Plugin Modules
9352 Registering Plugin Commands
9353 Registering Plugin Help
9354 Arguments to Plugin Commands
9355 Classname -- The name of your plugin class, Shell -- The
9356 CPANPLUS::Shell::Default object, Backend -- The
9357 CPANPLUS::Backend object, Command -- The command issued by
9358 the user, Input -- The input string from the user,
9359 Options -- A hashref of options provided by the user
9360
9361 BUG REPORTS
9362 AUTHOR
9363 COPYRIGHT
9364 SEE ALSO
9365
9366 CPANPLUS::Shell::Default::Plugins::Remote - connect to a remote CPANPLUS
9367 SYNOPSIS
9368 DESCRIPTION
9369 BUG REPORTS
9370 AUTHOR
9371 COPYRIGHT
9372 SEE ALSO
9373
9374 CPANPLUS::Shell::Default::Plugins::Source - read in CPANPLUS commands
9375 SYNOPSIS
9376 DESCRIPTION
9377 BUG REPORTS
9378 AUTHOR
9379 COPYRIGHT
9380 SEE ALSO
9381
9382 Carp - alternative warn and die for modules
9383 SYNOPSIS
9384 DESCRIPTION
9385 Forcing a Stack Trace
9386 GLOBAL VARIABLES
9387 $Carp::MaxEvalLen
9388 $Carp::MaxArgLen
9389 $Carp::MaxArgNums
9390 $Carp::Verbose
9391 @CARP_NOT
9392 %Carp::Internal
9393 %Carp::CarpInternal
9394 $Carp::CarpLevel
9395 BUGS
9396 SEE ALSO
9397 AUTHOR
9398 COPYRIGHT
9399 LICENSE
9400
9401 Class::Struct - declare struct-like datatypes as Perl classes
9402 SYNOPSIS
9403 DESCRIPTION
9404 The "struct()" function
9405 Class Creation at Compile Time
9406 Element Types and Accessor Methods
9407 Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'),
9408 Class ('Class_Name' or '*Class_Name')
9409
9410 Initializing with "new"
9411 EXAMPLES
9412 Example 1, Example 2, Example 3
9413
9414 Author and Modification History
9415
9416 Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
9417 SYNOPSIS
9418 DESCRIPTION
9419 Compression
9420 ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
9421 $blockSize100k, $workfactor;
9422 $appendOutput, $blockSize100k, $workfactor
9423
9424 $status = $bz->bzdeflate($input, $output);
9425 $status = $bz->bzflush($output);
9426 $status = $bz->bzclose($output);
9427 Example
9428 Uncompression
9429 ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
9430 $consumeInput, $small, $verbosity, $limitOutput;
9431 $appendOutput, $consumeInput, $small, $limitOutput, $verbosity
9432
9433 $status = $z->bzinflate($input, $output);
9434 Misc
9435 my $version = Compress::Raw::Bzip2::bzlibversion();
9436 Constants
9437 SEE ALSO
9438 AUTHOR
9439 MODIFICATION HISTORY
9440 COPYRIGHT AND LICENSE
9441
9442 Compress::Raw::Zlib - Low-Level Interface to zlib compression library
9443 SYNOPSIS
9444 DESCRIPTION
9445 Compress::Raw::Zlib::Deflate
9446 ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
9447 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
9448 -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
9449
9450 $status = $d->deflate($input, $output)
9451 $status = $d->flush($output [, $flush_type])
9452 $status = $d->deflateReset()
9453 $status = $d->deflateParams([OPT])
9454 -Level, -Strategy, -BufSize
9455
9456 $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
9457 $max_chain)
9458 $d->dict_adler()
9459 $d->crc32()
9460 $d->adler32()
9461 $d->msg()
9462 $d->total_in()
9463 $d->total_out()
9464 $d->get_Strategy()
9465 $d->get_Level()
9466 $d->get_BufSize()
9467 Example
9468 Compress::Raw::Zlib::Inflate
9469 ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
9470 -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
9471 -ADLER32, -ConsumeInput, -LimitOutput
9472
9473 $status = $i->inflate($input, $output [,$eof])
9474 $status = $i->inflateSync($input)
9475 $status = $i->inflateReset()
9476 $i->dict_adler()
9477 $i->crc32()
9478 $i->adler32()
9479 $i->msg()
9480 $i->total_in()
9481 $i->total_out()
9482 $d->get_BufSize()
9483 Examples
9484 CHECKSUM FUNCTIONS
9485 Misc
9486 my $version = Compress::Raw::Zlib::zlib_version();
9487 my $flags = Compress::Raw::Zlib::zlibCompileFlags();
9488 The LimitOutput option.
9489 ACCESSING ZIP FILES
9490 FAQ
9491 Compatibility with Unix compress/uncompress.
9492 Accessing .tar.Z files
9493 Zlib Library Version Support
9494 CONSTANTS
9495 SEE ALSO
9496 AUTHOR
9497 MODIFICATION HISTORY
9498 COPYRIGHT AND LICENSE
9499
9500 Compress::Zlib - Interface to zlib compression library
9501 SYNOPSIS
9502 DESCRIPTION
9503 Notes for users of Compress::Zlib version 1
9504 GZIP INTERFACE
9505 $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
9506 $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
9507 $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
9508 $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
9509 $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
9510 $gz->gzsetparams($level, $strategy, $level, $strategy,
9511 $gz->gzerror, $gzerrno
9512
9513 Examples
9514 Compress::Zlib::memGzip
9515 Compress::Zlib::memGunzip
9516 COMPRESS/UNCOMPRESS
9517 $dest = compress($source [, $level] ) ;, $dest =
9518 uncompress($source) ;
9519
9520 Deflate Interface
9521 ($d, $status) = deflateInit( [OPT] )
9522 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
9523 -Dictionary, -Bufsize
9524
9525 ($out, $status) = $d->deflate($buffer)
9526 ($out, $status) = $d->flush() =head2 ($out, $status) =
9527 $d->flush($flush_type)
9528 $status = $d->deflateParams([OPT])
9529 -Level, -Strategy
9530
9531 $d->dict_adler()
9532 $d->msg()
9533 $d->total_in()
9534 $d->total_out()
9535 Example
9536 Inflate Interface
9537 ($i, $status) = inflateInit()
9538 -WindowBits, -Bufsize, -Dictionary
9539
9540 ($out, $status) = $i->inflate($buffer)
9541 $status = $i->inflateSync($buffer)
9542 $i->dict_adler()
9543 $i->msg()
9544 $i->total_in()
9545 $i->total_out()
9546 Example
9547 CHECKSUM FUNCTIONS
9548 Misc
9549 my $version = Compress::Zlib::zlib_version();
9550 CONSTANTS
9551 SEE ALSO
9552 AUTHOR
9553 MODIFICATION HISTORY
9554 COPYRIGHT AND LICENSE
9555
9556 Config - access Perl configuration information
9557 SYNOPSIS
9558 DESCRIPTION
9559 myconfig(), config_sh(), config_re($regex), config_vars(@names),
9560 bincompat_options(), non_bincompat_options(), compile_date(),
9561 local_patches(), header_files()
9562
9563 EXAMPLE
9564 WARNING
9565 GLOSSARY
9566 _
9567
9568 "_a", "_exe", "_o"
9569
9570 a
9571
9572 "afs", "afsroot", "alignbytes", "ansi2knr", "aphostname",
9573 "api_revision", "api_subversion", "api_version", "api_versionstring",
9574 "ar", "archlib", "archlibexp", "archname", "archname64", "archobjs",
9575 "asctime_r_proto", "awk"
9576
9577 b
9578
9579 "baserev", "bash", "bin", "bin_ELF", "binexp", "bison", "byacc",
9580 "byteorder"
9581
9582 c
9583
9584 "c", "castflags", "cat", "cc", "cccdlflags", "ccdlflags", "ccflags",
9585 "ccflags_uselargefiles", "ccname", "ccsymbols", "ccversion", "cf_by",
9586 "cf_email", "cf_time", "charbits", "charsize", "chgrp", "chmod",
9587 "chown", "clocktype", "comm", "compress", "config_arg0", "config_argc",
9588 "config_args", "contains", "cp", "cpio", "cpp", "cpp_stuff",
9589 "cppccsymbols", "cppflags", "cpplast", "cppminus", "cpprun",
9590 "cppstdin", "cppsymbols", "crypt_r_proto", "cryptlib", "csh",
9591 "ctermid_r_proto", "ctime_r_proto"
9592
9593 d
9594
9595 "d__fwalk", "d_access", "d_accessx", "d_aintl", "d_alarm", "d_archlib",
9596 "d_asctime64", "d_asctime_r", "d_atolf", "d_atoll",
9597 "d_attribute_deprecated", "d_attribute_format", "d_attribute_malloc",
9598 "d_attribute_nonnull", "d_attribute_noreturn", "d_attribute_pure",
9599 "d_attribute_unused", "d_attribute_warn_unused_result", "d_bcmp",
9600 "d_bcopy", "d_bsd", "d_bsdgetpgrp", "d_bsdsetpgrp",
9601 "d_builtin_choose_expr", "d_builtin_expect", "d_bzero",
9602 "d_c99_variadic_macros", "d_casti32", "d_castneg", "d_charvspr",
9603 "d_chown", "d_chroot", "d_chsize", "d_class", "d_clearenv",
9604 "d_closedir", "d_cmsghdr_s", "d_const", "d_copysignl", "d_cplusplus",
9605 "d_crypt", "d_crypt_r", "d_csh", "d_ctermid", "d_ctermid_r",
9606 "d_ctime64", "d_ctime_r", "d_cuserid", "d_dbl_dig", "d_dbminitproto",
9607 "d_difftime", "d_difftime64", "d_dir_dd_fd", "d_dirfd", "d_dirnamlen",
9608 "d_dlerror", "d_dlopen", "d_dlsymun", "d_dosuid", "d_drand48_r",
9609 "d_drand48proto", "d_dup2", "d_eaccess", "d_endgrent", "d_endgrent_r",
9610 "d_endhent", "d_endhostent_r", "d_endnent", "d_endnetent_r",
9611 "d_endpent", "d_endprotoent_r", "d_endpwent", "d_endpwent_r",
9612 "d_endsent", "d_endservent_r", "d_eofnblk", "d_eunice", "d_faststdio",
9613 "d_fchdir", "d_fchmod", "d_fchown", "d_fcntl", "d_fcntl_can_lock",
9614 "d_fd_macros", "d_fd_set", "d_fds_bits", "d_fgetpos", "d_finite",
9615 "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fork",
9616 "d_fp_class", "d_fpathconf", "d_fpclass", "d_fpclassify", "d_fpclassl",
9617 "d_fpos64_t", "d_frexpl", "d_fs_data_s", "d_fseeko", "d_fsetpos",
9618 "d_fstatfs", "d_fstatvfs", "d_fsync", "d_ftello", "d_ftime",
9619 "d_futimes", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
9620 "d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd",
9621 "d_getespwnam", "d_getfsstat", "d_getgrent", "d_getgrent_r",
9622 "d_getgrgid_r", "d_getgrnam_r", "d_getgrps", "d_gethbyaddr",
9623 "d_gethbyname", "d_gethent", "d_gethname", "d_gethostbyaddr_r",
9624 "d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos",
9625 "d_getitimer", "d_getlogin", "d_getlogin_r", "d_getmnt", "d_getmntent",
9626 "d_getnameinfo", "d_getnbyaddr", "d_getnbyname", "d_getnent",
9627 "d_getnetbyaddr_r", "d_getnetbyname_r", "d_getnetent_r",
9628 "d_getnetprotos", "d_getpagsz", "d_getpbyname", "d_getpbynumber",
9629 "d_getpent", "d_getpgid", "d_getpgrp", "d_getpgrp2", "d_getppid",
9630 "d_getprior", "d_getprotobyname_r", "d_getprotobynumber_r",
9631 "d_getprotoent_r", "d_getprotoprotos", "d_getprpwnam", "d_getpwent",
9632 "d_getpwent_r", "d_getpwnam_r", "d_getpwuid_r", "d_getsbyname",
9633 "d_getsbyport", "d_getsent", "d_getservbyname_r", "d_getservbyport_r",
9634 "d_getservent_r", "d_getservprotos", "d_getspnam", "d_getspnam_r",
9635 "d_gettimeod", "d_gmtime64", "d_gmtime_r", "d_gnulibc", "d_grpasswd",
9636 "d_hasmntopt", "d_htonl", "d_ilogbl", "d_inc_version_list", "d_index",
9637 "d_inetaton", "d_inetntop", "d_inetpton", "d_int64_t", "d_ipv6_mreq",
9638 "d_isascii", "d_isblank", "d_isfinite", "d_isinf", "d_isnan",
9639 "d_isnanl", "d_killpg", "d_lchown", "d_ldbl_dig", "d_libm_lib_version",
9640 "d_link", "d_localtime64", "d_localtime_r",
9641 "d_localtime_r_needs_tzset", "d_locconv", "d_lockf", "d_longdbl",
9642 "d_longlong", "d_lseekproto", "d_lstat", "d_madvise",
9643 "d_malloc_good_size", "d_malloc_size", "d_mblen", "d_mbstowcs",
9644 "d_mbtowc", "d_memchr", "d_memcmp", "d_memcpy", "d_memmove",
9645 "d_memset", "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkstemp",
9646 "d_mkstemps", "d_mktime", "d_mktime64", "d_mmap", "d_modfl",
9647 "d_modfl_pow32_bug", "d_modflproto", "d_mprotect", "d_msg",
9648 "d_msg_ctrunc", "d_msg_dontroute", "d_msg_oob", "d_msg_peek",
9649 "d_msg_proxy", "d_msgctl", "d_msgget", "d_msghdr_s", "d_msgrcv",
9650 "d_msgsnd", "d_msync", "d_munmap", "d_mymalloc", "d_ndbm",
9651 "d_ndbm_h_uses_prototypes", "d_nice", "d_nl_langinfo",
9652 "d_nv_preserves_uv", "d_nv_zero_is_allbits_zero", "d_off64_t",
9653 "d_old_pthread_create_joinable", "d_oldpthreads", "d_oldsock",
9654 "d_open3", "d_pathconf", "d_pause", "d_perl_otherlibdirs",
9655 "d_phostname", "d_pipe", "d_poll", "d_portable", "d_prctl",
9656 "d_prctl_set_name", "d_PRId64", "d_PRIeldbl", "d_PRIEUldbl",
9657 "d_PRIfldbl", "d_PRIFUldbl", "d_PRIgldbl", "d_PRIGUldbl", "d_PRIi64",
9658 "d_printf_format_null", "d_PRIo64", "d_PRIu64", "d_PRIx64",
9659 "d_PRIXU64", "d_procselfexe", "d_pseudofork", "d_pthread_atfork",
9660 "d_pthread_attr_setscope", "d_pthread_yield", "d_pwage", "d_pwchange",
9661 "d_pwclass", "d_pwcomment", "d_pwexpire", "d_pwgecos", "d_pwpasswd",
9662 "d_pwquota", "d_qgcvt", "d_quad", "d_random_r", "d_readdir",
9663 "d_readdir64_r", "d_readdir_r", "d_readlink", "d_readv", "d_recvmsg",
9664 "d_rename", "d_rewinddir", "d_rmdir", "d_safebcpy", "d_safemcpy",
9665 "d_sanemcmp", "d_sbrkproto", "d_scalbnl", "d_sched_yield",
9666 "d_scm_rights", "d_SCNfldbl", "d_seekdir", "d_select", "d_sem",
9667 "d_semctl", "d_semctl_semid_ds", "d_semctl_semun", "d_semget",
9668 "d_semop", "d_sendmsg", "d_setegid", "d_seteuid", "d_setgrent",
9669 "d_setgrent_r", "d_setgrps", "d_sethent", "d_sethostent_r",
9670 "d_setitimer", "d_setlinebuf", "d_setlocale", "d_setlocale_r",
9671 "d_setnent", "d_setnetent_r", "d_setpent", "d_setpgid", "d_setpgrp",
9672 "d_setpgrp2", "d_setprior", "d_setproctitle", "d_setprotoent_r",
9673 "d_setpwent", "d_setpwent_r", "d_setregid", "d_setresgid",
9674 "d_setresuid", "d_setreuid", "d_setrgid", "d_setruid", "d_setsent",
9675 "d_setservent_r", "d_setsid", "d_setvbuf", "d_sfio", "d_shm",
9676 "d_shmat", "d_shmatprototype", "d_shmctl", "d_shmdt", "d_shmget",
9677 "d_sigaction", "d_signbit", "d_sigprocmask", "d_sigsetjmp",
9678 "d_sin6_scope_id", "d_sitearch", "d_snprintf", "d_sockaddr_in6",
9679 "d_sockaddr_sa_len", "d_sockatmark", "d_sockatmarkproto", "d_socket",
9680 "d_socklen_t", "d_sockpair", "d_socks5_init",
9681 "d_sprintf_returns_strlen", "d_sqrtl", "d_srand48_r", "d_srandom_r",
9682 "d_sresgproto", "d_sresuproto", "d_statblks", "d_statfs_f_flags",
9683 "d_statfs_s", "d_static_inline", "d_statvfs", "d_stdio_cnt_lval",
9684 "d_stdio_ptr_lval", "d_stdio_ptr_lval_nochange_cnt",
9685 "d_stdio_ptr_lval_sets_cnt", "d_stdio_stream_array", "d_stdiobase",
9686 "d_stdstdio", "d_strchr", "d_strcoll", "d_strctcpy", "d_strerrm",
9687 "d_strerror", "d_strerror_r", "d_strftime", "d_strlcat", "d_strlcpy",
9688 "d_strtod", "d_strtol", "d_strtold", "d_strtoll", "d_strtoq",
9689 "d_strtoul", "d_strtoull", "d_strtouq", "d_strxfrm", "d_suidsafe",
9690 "d_symlink", "d_syscall", "d_syscallproto", "d_sysconf", "d_sysernlst",
9691 "d_syserrlst", "d_system", "d_tcgetpgrp", "d_tcsetpgrp", "d_telldir",
9692 "d_telldirproto", "d_time", "d_timegm", "d_times", "d_tm_tm_gmtoff",
9693 "d_tm_tm_zone", "d_tmpnam_r", "d_truncate", "d_ttyname_r", "d_tzname",
9694 "d_u32align", "d_ualarm", "d_umask", "d_uname", "d_union_semun",
9695 "d_unordered", "d_unsetenv", "d_usleep", "d_usleepproto", "d_ustat",
9696 "d_vendorarch", "d_vendorbin", "d_vendorlib", "d_vendorscript",
9697 "d_vfork", "d_void_closedir", "d_voidsig", "d_voidtty", "d_volatile",
9698 "d_vprintf", "d_vsnprintf", "d_wait4", "d_waitpid", "d_wcstombs",
9699 "d_wctomb", "d_writev", "d_xenix", "date", "db_hashtype",
9700 "db_prefixtype", "db_version_major", "db_version_minor",
9701 "db_version_patch", "defvoidused", "direntrytype", "dlext", "dlsrc",
9702 "doublesize", "drand01", "drand48_r_proto", "dtrace", "dynamic_ext"
9703
9704 e
9705
9706 "eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto",
9707 "endhostent_r_proto", "endnetent_r_proto", "endprotoent_r_proto",
9708 "endpwent_r_proto", "endservent_r_proto", "eunicefix", "exe_ext",
9709 "expr", "extensions", "extern_C", "extras"
9710
9711 f
9712
9713 "fflushall", "fflushNULL", "find", "firstmakefile", "flex", "fpossize",
9714 "fpostype", "freetype", "from", "full_ar", "full_csh", "full_sed"
9715
9716 g
9717
9718 "gccansipedantic", "gccosandvers", "gccversion", "getgrent_r_proto",
9719 "getgrgid_r_proto", "getgrnam_r_proto", "gethostbyaddr_r_proto",
9720 "gethostbyname_r_proto", "gethostent_r_proto", "getlogin_r_proto",
9721 "getnetbyaddr_r_proto", "getnetbyname_r_proto", "getnetent_r_proto",
9722 "getprotobyname_r_proto", "getprotobynumber_r_proto",
9723 "getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto",
9724 "getpwuid_r_proto", "getservbyname_r_proto", "getservbyport_r_proto",
9725 "getservent_r_proto", "getspnam_r_proto", "gidformat", "gidsign",
9726 "gidsize", "gidtype", "glibpth", "gmake", "gmtime_r_proto",
9727 "gnulibc_version", "grep", "groupcat", "groupstype", "gzip"
9728
9729 h
9730
9731 "h_fcntl", "h_sysfile", "hint", "hostcat", "html1dir", "html1direxp",
9732 "html3dir", "html3direxp"
9733
9734 i
9735
9736 "i16size", "i16type", "i32size", "i32type", "i64size", "i64type",
9737 "i8size", "i8type", "i_arpainet", "i_assert", "i_bsdioctl", "i_crypt",
9738 "i_db", "i_dbm", "i_dirent", "i_dld", "i_dlfcn", "i_fcntl", "i_float",
9739 "i_fp", "i_fp_class", "i_gdbm", "i_gdbm_ndbm", "i_gdbmndbm", "i_grp",
9740 "i_ieeefp", "i_inttypes", "i_langinfo", "i_libutil", "i_limits",
9741 "i_locale", "i_machcthr", "i_malloc", "i_mallocmalloc", "i_math",
9742 "i_memory", "i_mntent", "i_ndbm", "i_netdb", "i_neterrno",
9743 "i_netinettcp", "i_niin", "i_poll", "i_prot", "i_pthread", "i_pwd",
9744 "i_rpcsvcdbm", "i_sfio", "i_sgtty", "i_shadow", "i_socks", "i_stdarg",
9745 "i_stdbool", "i_stddef", "i_stdlib", "i_string", "i_sunmath",
9746 "i_sysaccess", "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin",
9747 "i_sysioctl", "i_syslog", "i_sysmman", "i_sysmode", "i_sysmount",
9748 "i_sysndir", "i_sysparam", "i_syspoll", "i_sysresrc", "i_syssecrt",
9749 "i_sysselct", "i_syssockio", "i_sysstat", "i_sysstatfs",
9750 "i_sysstatvfs", "i_systime", "i_systimek", "i_systimes", "i_systypes",
9751 "i_sysuio", "i_sysun", "i_sysutsname", "i_sysvfs", "i_syswait",
9752 "i_termio", "i_termios", "i_time", "i_unistd", "i_ustat", "i_utime",
9753 "i_values", "i_varargs", "i_varhdr", "i_vfork",
9754 "ignore_versioned_solibs", "inc_version_list", "inc_version_list_init",
9755 "incpath", "inews", "initialinstalllocation", "installarchlib",
9756 "installbin", "installhtml1dir", "installhtml3dir", "installman1dir",
9757 "installman3dir", "installprefix", "installprefixexp",
9758 "installprivlib", "installscript", "installsitearch", "installsitebin",
9759 "installsitehtml1dir", "installsitehtml3dir", "installsitelib",
9760 "installsiteman1dir", "installsiteman3dir", "installsitescript",
9761 "installstyle", "installusrbinperl", "installvendorarch",
9762 "installvendorbin", "installvendorhtml1dir", "installvendorhtml3dir",
9763 "installvendorlib", "installvendorman1dir", "installvendorman3dir",
9764 "installvendorscript", "intsize", "issymlink", "ivdformat", "ivsize",
9765 "ivtype"
9766
9767 k
9768
9769 "known_extensions", "ksh"
9770
9771 l
9772
9773 "ld", "ld_can_script", "lddlflags", "ldflags", "ldflags_uselargefiles",
9774 "ldlibpthname", "less", "lib_ext", "libc", "libperl", "libpth", "libs",
9775 "libsdirs", "libsfiles", "libsfound", "libspath", "libswanted",
9776 "libswanted_uselargefiles", "line", "lint", "lkflags", "ln", "lns",
9777 "localtime_r_proto", "locincpth", "loclibpth", "longdblsize",
9778 "longlongsize", "longsize", "lp", "lpr", "ls", "lseeksize", "lseektype"
9779
9780 m
9781
9782 "mad", "madlyh", "madlyobj", "madlysrc", "mail", "mailx", "make",
9783 "make_set_make", "mallocobj", "mallocsrc", "malloctype", "man1dir",
9784 "man1direxp", "man1ext", "man3dir", "man3direxp", "man3ext",
9785 "mips_type", "mistrustnm", "mkdir", "mmaptype", "modetype", "more",
9786 "multiarch", "mv", "myarchname", "mydomain", "myhostname", "myuname"
9787
9788 n
9789
9790 "n", "need_va_copy", "netdb_hlen_type", "netdb_host_type",
9791 "netdb_name_type", "netdb_net_type", "nm", "nm_opt", "nm_so_opt",
9792 "nonxs_ext", "nroff", "nv_overflows_integers_at",
9793 "nv_preserves_uv_bits", "nveformat", "nvEUformat", "nvfformat",
9794 "nvFUformat", "nvgformat", "nvGUformat", "nvsize", "nvtype"
9795
9796 o
9797
9798 "o_nonblock", "obj_ext", "old_pthread_create_joinable", "optimize",
9799 "orderlib", "osname", "osvers", "otherlibdirs"
9800
9801 p
9802
9803 "package", "pager", "passcat", "patchlevel", "path_sep", "perl",
9804 "perl5"
9805
9806 P
9807
9808 "PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION",
9809 "PERL_CONFIG_SH", "PERL_PATCHLEVEL", "perl_patchlevel",
9810 "PERL_REVISION", "perl_static_inline", "PERL_SUBVERSION",
9811 "PERL_VERSION", "perladmin", "perllibs", "perlpath", "pg", "phostname",
9812 "pidtype", "plibpth", "pmake", "pr", "prefix", "prefixexp", "privlib",
9813 "privlibexp", "procselfexe", "prototype", "ptrsize"
9814
9815 q
9816
9817 "quadkind", "quadtype"
9818
9819 r
9820
9821 "randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib",
9822 "rd_nodata", "readdir64_r_proto", "readdir_r_proto", "revision", "rm",
9823 "rm_try", "rmail", "run", "runnm"
9824
9825 s
9826
9827 "sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc",
9828 "selectminbits", "selecttype", "sendmail", "setgrent_r_proto",
9829 "sethostent_r_proto", "setlocale_r_proto", "setnetent_r_proto",
9830 "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
9831 "sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang", "shmattype",
9832 "shortsize", "shrpenv", "shsharp", "sig_count", "sig_name",
9833 "sig_name_init", "sig_num", "sig_num_init", "sig_size", "signal_t",
9834 "sitearch", "sitearchexp", "sitebin", "sitebinexp", "sitehtml1dir",
9835 "sitehtml1direxp", "sitehtml3dir", "sitehtml3direxp", "sitelib",
9836 "sitelib_stem", "sitelibexp", "siteman1dir", "siteman1direxp",
9837 "siteman3dir", "siteman3direxp", "siteprefix", "siteprefixexp",
9838 "sitescript", "sitescriptexp", "sizesize", "sizetype", "sleep",
9839 "sLOCALTIME_max", "sLOCALTIME_min", "smail", "so", "sockethdr",
9840 "socketlib", "socksizetype", "sort", "spackage", "spitshell",
9841 "sPRId64", "sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl",
9842 "sPRIgldbl", "sPRIGUldbl", "sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64",
9843 "sPRIXU64", "srand48_r_proto", "srandom_r_proto", "src", "sSCNfldbl",
9844 "ssizetype", "st_ino_sign", "st_ino_size", "startperl", "startsh",
9845 "static_ext", "stdchar", "stdio_base", "stdio_bufsiz", "stdio_cnt",
9846 "stdio_filbuf", "stdio_ptr", "stdio_stream_array", "strerror_r_proto",
9847 "strings", "submit", "subversion", "sysman"
9848
9849 t
9850
9851 "tail", "tar", "targetarch", "tbl", "tee", "test", "timeincl",
9852 "timetype", "tmpnam_r_proto", "to", "touch", "tr", "trnl", "troff",
9853 "ttyname_r_proto"
9854
9855 u
9856
9857 "u16size", "u16type", "u32size", "u32type", "u64size", "u64type",
9858 "u8size", "u8type", "uidformat", "uidsign", "uidsize", "uidtype",
9859 "uname", "uniq", "uquadtype", "use5005threads", "use64bitall",
9860 "use64bitint", "usecrosscompile", "usedevel", "usedl", "usedtrace",
9861 "usefaststdio", "useithreads", "usekernprocpathname", "uselargefiles",
9862 "uselongdouble", "usemallocwrap", "usemorebits", "usemultiplicity",
9863 "usemymalloc", "usenm", "usensgetexecutablepath", "useopcode",
9864 "useperlio", "useposix", "usereentrant", "userelocatableinc",
9865 "usesfio", "useshrplib", "usesitecustomize", "usesocks", "usethreads",
9866 "usevendorprefix", "usevfork", "usrinc", "uuname", "uvoformat",
9867 "uvsize", "uvtype", "uvuformat", "uvxformat", "uvXUformat"
9868
9869 v
9870
9871 "vaproto", "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp",
9872 "vendorhtml1dir", "vendorhtml1direxp", "vendorhtml3dir",
9873 "vendorhtml3direxp", "vendorlib", "vendorlib_stem", "vendorlibexp",
9874 "vendorman1dir", "vendorman1direxp", "vendorman3dir",
9875 "vendorman3direxp", "vendorprefix", "vendorprefixexp", "vendorscript",
9876 "vendorscriptexp", "version", "version_patchlevel_string",
9877 "versiononly", "vi", "voidflags"
9878
9879 x
9880
9881 "xlibpth"
9882
9883 y
9884
9885 "yacc", "yaccflags"
9886
9887 z
9888
9889 "zcat", "zip"
9890
9891 GIT DATA
9892 NOTE
9893 SYNOPSIS
9894 DESCRIPTION
9895 dynamic, nonxs, static
9896
9897 AUTHOR
9898
9899 Cwd - get pathname of current working directory
9900 SYNOPSIS
9901 DESCRIPTION
9902 getcwd and friends
9903 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
9904
9905 abs_path and friends
9906 abs_path, realpath, fast_abs_path
9907
9908 $ENV{PWD}
9909 NOTES
9910 AUTHOR
9911 COPYRIGHT
9912 SEE ALSO
9913
9914 DB - programmatic interface to the Perl debugging API
9915 SYNOPSIS
9916 DESCRIPTION
9917 Global Variables
9918 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
9919 @DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
9920 $DB::lineno
9921
9922 API Methods
9923 CLIENT->register(), CLIENT->evalcode(STRING),
9924 CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(),
9925 CLIENT->next(), CLIENT->done()
9926
9927 Client Callback Methods
9928 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(),
9929 CLIENT->idle(), CLIENT->poststop([STRING]),
9930 CLIENT->evalcode(STRING), CLIENT->cleanup(),
9931 CLIENT->output(LIST)
9932
9933 BUGS
9934 AUTHOR
9935
9936 DBM_Filter -- Filter DBM keys/values
9937 SYNOPSIS
9938 DESCRIPTION
9939 What is a DBM Filter?
9940 So what's new?
9941 METHODS
9942 $db->Filter_Push() / $db->Filter_Key_Push() /
9943 $db->Filter_Value_Push()
9944 Filter_Push, Filter_Key_Push, Filter_Value_Push
9945
9946 $db->Filter_Pop()
9947 $db->Filtered()
9948 Writing a Filter
9949 Immediate Filters
9950 Canned Filters
9951 "name", params
9952
9953 Filters Included
9954 utf8, encode, compress, int32, null
9955
9956 NOTES
9957 Maintain Round Trip Integrity
9958 Don't mix filtered & non-filtered data in the same database file.
9959 EXAMPLE
9960 SEE ALSO
9961 AUTHOR
9962
9963 DBM_Filter::compress - filter for DBM_Filter
9964 SYNOPSIS
9965 DESCRIPTION
9966 SEE ALSO
9967 AUTHOR
9968
9969 DBM_Filter::encode - filter for DBM_Filter
9970 SYNOPSIS
9971 DESCRIPTION
9972 SEE ALSO
9973 AUTHOR
9974
9975 DBM_Filter::int32 - filter for DBM_Filter
9976 SYNOPSIS
9977 DESCRIPTION
9978 SEE ALSO
9979 AUTHOR
9980
9981 DBM_Filter::null - filter for DBM_Filter
9982 SYNOPSIS
9983 DESCRIPTION
9984 SEE ALSO
9985 AUTHOR
9986
9987 DBM_Filter::utf8 - filter for DBM_Filter
9988 SYNOPSIS
9989 DESCRIPTION
9990 SEE ALSO
9991 AUTHOR
9992
9993 DB_File - Perl5 access to Berkeley DB version 1.x
9994 SYNOPSIS
9995 DESCRIPTION
9996 DB_HASH, DB_BTREE, DB_RECNO
9997
9998 Using DB_File with Berkeley DB version 2 or greater
9999 Interface to Berkeley DB
10000 Opening a Berkeley DB Database File
10001 Default Parameters
10002 In Memory Databases
10003 DB_HASH
10004 A Simple Example
10005 DB_BTREE
10006 Changing the BTREE sort order
10007 Handling Duplicate Keys
10008 The get_dup() Method
10009 The find_dup() Method
10010 The del_dup() Method
10011 Matching Partial Keys
10012 DB_RECNO
10013 The 'bval' Option
10014 A Simple Example
10015 Extra RECNO Methods
10016 $X->push(list) ;, $value = $X->pop ;, $X->shift,
10017 $X->unshift(list) ;, $X->length, $X->splice(offset, length,
10018 elements);
10019
10020 Another Example
10021 THE API INTERFACE
10022 $status = $X->get($key, $value [, $flags]) ;, $status =
10023 $X->put($key, $value [, $flags]) ;, $status = $X->del($key [,
10024 $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value,
10025 $flags) ;, $status = $X->sync([$flags]) ;
10026
10027 DBM FILTERS
10028 filter_store_key, filter_store_value, filter_fetch_key,
10029 filter_fetch_value
10030
10031 The Filter
10032 An Example -- the NULL termination problem.
10033 Another Example -- Key is a C int.
10034 HINTS AND TIPS
10035 Locking: The Trouble with fd
10036 Safe ways to lock a database
10037 Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
10038
10039 Sharing Databases With C Applications
10040 The untie() Gotcha
10041 COMMON QUESTIONS
10042 Why is there Perl source in my database?
10043 How do I store complex data structures with DB_File?
10044 What does "Invalid Argument" mean?
10045 What does "Bareword 'DB_File' not allowed" mean?
10046 REFERENCES
10047 HISTORY
10048 BUGS
10049 AVAILABILITY
10050 COPYRIGHT
10051 SEE ALSO
10052 AUTHOR
10053
10054 Data::Dumper - stringified perl data structures, suitable for both printing
10055 and "eval"
10056 SYNOPSIS
10057 DESCRIPTION
10058 Methods
10059 PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or
10060 PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
10061 $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
10062
10063 Functions
10064 Dumper(LIST)
10065
10066 Configuration Variables or Methods
10067 Exports
10068 Dumper
10069
10070 EXAMPLES
10071 BUGS
10072 NOTE
10073 AUTHOR
10074 VERSION
10075 SEE ALSO
10076
10077 Devel::InnerPackage - find all the inner packages of a package
10078 SYNOPSIS
10079 DESCRIPTION
10080 METHODS
10081 list_packages <package name>
10082 AUTHOR
10083 COPYING
10084 BUGS
10085
10086 Devel::PPPort - Perl/Pollution/Portability
10087 SYNOPSIS
10088 DESCRIPTION
10089 Why use ppport.h?
10090 How to use ppport.h
10091 Running ppport.h
10092 FUNCTIONS
10093 WriteFile
10094 COMPATIBILITY
10095 Provided Perl compatibility API
10096 Perl API not supported by ppport.h
10097 perl 5.14.0, perl 5.13.10, perl 5.13.8, perl 5.13.7, perl
10098 5.13.6, perl 5.13.5, perl 5.13.4, perl 5.13.3, perl 5.13.2,
10099 perl 5.13.1, perl 5.11.5, perl 5.11.4, perl 5.11.2, perl
10100 5.11.1, perl 5.11.0, perl 5.10.1, perl 5.10.0, perl 5.9.5, perl
10101 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0, perl
10102 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl
10103 5.7.1, perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005, perl
10104 5.004_05, perl 5.004
10105
10106 BUGS
10107 AUTHORS
10108 COPYRIGHT
10109 SEE ALSO
10110
10111 Devel::Peek - A data debugging tool for the XS programmer
10112 SYNOPSIS
10113 DESCRIPTION
10114 Runtime debugging
10115 Memory footprint debugging
10116 EXAMPLES
10117 A simple scalar string
10118 A simple scalar number
10119 A simple scalar with an extra reference
10120 A reference to a simple scalar
10121 A reference to an array
10122 A reference to a hash
10123 Dumping a large array or hash
10124 A reference to an SV which holds a C pointer
10125 A reference to a subroutine
10126 EXPORTS
10127 BUGS
10128 AUTHOR
10129 SEE ALSO
10130
10131 Devel::SelfStubber - generate stubs for a SelfLoading module
10132 SYNOPSIS
10133 DESCRIPTION
10134
10135 Digest - Modules that calculate message digests
10136 SYNOPSIS
10137 DESCRIPTION
10138 binary, hex, base64
10139
10140 OO INTERFACE
10141 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...),
10142 $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone,
10143 $ctx->reset, $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ...
10144 ), $ctx->addfile( $io_handle ), $ctx->add_bits( $data, $nbits ),
10145 $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
10146 $ctx->b64digest
10147
10148 Digest speed
10149 SEE ALSO
10150 AUTHOR
10151
10152 Digest::MD5 - Perl interface to the MD5 Algorithm
10153 SYNOPSIS
10154 DESCRIPTION
10155 FUNCTIONS
10156 md5($data,...), md5_hex($data,...), md5_base64($data,...)
10157
10158 METHODS
10159 $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
10160 $md5->add($data,...), $md5->addfile($io_handle),
10161 $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
10162 $md5->digest, $md5->hexdigest, $md5->b64digest
10163
10164 EXAMPLES
10165 SEE ALSO
10166 COPYRIGHT
10167 AUTHORS
10168
10169 Digest::SHA - Perl extension for SHA-1/224/256/384/512
10170 SYNOPSIS
10171 SYNOPSIS (HMAC-SHA)
10172 ABSTRACT
10173 DESCRIPTION
10174 NIST STATEMENT ON SHA-1
10175 PADDING OF BASE64 DIGESTS
10176 EXPORT
10177 EXPORTABLE FUNCTIONS
10178 sha1($data, ...), sha224($data, ...), sha256($data, ...),
10179 sha384($data, ...), sha512($data, ...), sha512224($data, ...),
10180 sha512256($data, ...), sha1_hex($data, ...), sha224_hex($data,
10181 ...), sha256_hex($data, ...), sha384_hex($data, ...),
10182 sha512_hex($data, ...), sha512224_hex($data, ...),
10183 sha512256_hex($data, ...), sha1_base64($data, ...),
10184 sha224_base64($data, ...), sha256_base64($data, ...),
10185 sha384_base64($data, ...), sha512_base64($data, ...),
10186 sha512224_base64($data, ...), sha512256_base64($data, ...),
10187 new($alg), reset($alg), hashsize, algorithm, clone, add($data,
10188 ...), add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
10189 addfile($filename [, $mode]), dump($filename), load($filename),
10190 digest, hexdigest, b64digest, hmac_sha1($data, $key),
10191 hmac_sha224($data, $key), hmac_sha256($data, $key),
10192 hmac_sha384($data, $key), hmac_sha512($data, $key),
10193 hmac_sha512224($data, $key), hmac_sha512256($data, $key),
10194 hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
10195 hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
10196 hmac_sha512_hex($data, $key), hmac_sha512224_hex($data, $key),
10197 hmac_sha512256_hex($data, $key), hmac_sha1_base64($data, $key),
10198 hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
10199 hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key),
10200 hmac_sha512224_base64($data, $key), hmac_sha512256_base64($data,
10201 $key)
10202
10203 SEE ALSO
10204 AUTHOR
10205 ACKNOWLEDGMENTS
10206 COPYRIGHT AND LICENSE
10207
10208 Digest::base - Digest base class
10209 SYNOPSIS
10210 DESCRIPTION
10211 SEE ALSO
10212
10213 Digest::file - Calculate digests of files
10214 SYNOPSIS
10215 DESCRIPTION
10216 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex(
10217 $file, $algorithm, [$arg,...] ), digest_file_base64( $file,
10218 $algorithm, [$arg,...] )
10219
10220 SEE ALSO
10221
10222 DirHandle - supply object methods for directory handles
10223 SYNOPSIS
10224 DESCRIPTION
10225
10226 Dumpvalue - provides screen dump of Perl data.
10227 SYNOPSIS
10228 DESCRIPTION
10229 Creation
10230 "arrayDepth", "hashDepth", "compactDump", "veryCompact",
10231 "globPrint", "dumpDBFiles", "dumpPackages", "dumpReused",
10232 "tick", "quoteHighBit", "printUndef", "usageOnly", unctrl,
10233 subdump, bareStringify, quoteHighBit, stopDbSignal
10234
10235 Methods
10236 dumpValue, dumpValues, stringify, dumpvars, set_quote,
10237 set_unctrl, compactDump, veryCompact, set, get
10238
10239 DynaLoader - Dynamically load C libraries into Perl code
10240 SYNOPSIS
10241 DESCRIPTION
10242 @dl_library_path, @dl_resolve_using, @dl_require_symbols,
10243 @dl_librefs, @dl_modules, @dl_shared_objects, dl_error(),
10244 $dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(),
10245 dl_unload_file(), dl_load_flags(), dl_find_symbol(),
10246 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
10247 bootstrap()
10248
10249 AUTHOR
10250
10251 Encode - character encodings in Perl
10252 SYNOPSIS
10253 Table of Contents
10254 DESCRIPTION
10255 TERMINOLOGY
10256 THE PERL ENCODING API
10257 $octets = encode(ENCODING, STRING[, CHECK]), $string =
10258 decode(ENCODING, OCTETS[, CHECK]), [$obj =]
10259 find_encoding(ENCODING), [$length =] from_to($octets, FROM_ENC,
10260 TO_ENC [, CHECK]), $octets = encode_utf8($string);, $string =
10261 decode_utf8($octets [, CHECK]);
10262
10263 Listing available encodings
10264 Defining Aliases
10265 Finding IANA Character Set Registry names
10266 Encoding via PerlIO
10267 Handling Malformed Data
10268 NOTE: Not all encoding support this feature, CHECK =
10269 Encode::FB_DEFAULT ( == 0), CHECK = Encode::FB_CROAK ( == 1), CHECK
10270 = Encode::FB_QUIET, CHECK = Encode::FB_WARN, perlqq mode (CHECK =
10271 Encode::FB_PERLQQ), HTML charref mode (CHECK =
10272 Encode::FB_HTMLCREF), XML charref mode (CHECK =
10273 Encode::FB_XMLCREF), The bitmask, Encode::LEAVE_SRC
10274
10275 coderef for CHECK
10276 Defining Encodings
10277 The UTF8 flag
10278 Goal #1:, Goal #2:, Goal #3:, Goal #4:
10279
10280 Messing with Perl's Internals
10281 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
10282
10283 UTF-8 vs. utf8 vs. UTF8
10284 SEE ALSO
10285 MAINTAINER
10286 COPYRIGHT
10287
10288 Encode::Alias - alias definitions to encodings
10289 SYNOPSIS
10290 DESCRIPTION
10291 As a simple string, As a qr// compiled regular expression, e.g.:,
10292 As a code reference, e.g.:
10293
10294 Alias overloading
10295 SEE ALSO
10296
10297 Encode::Byte - Single Byte Encodings
10298 SYNOPSIS
10299 ABSTRACT
10300 DESCRIPTION
10301 SEE ALSO
10302
10303 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
10304 Encode::CN - China-based Chinese Encodings
10305 SYNOPSIS
10306 DESCRIPTION
10307 NOTES
10308 BUGS
10309 SEE ALSO
10310
10311 Encode::CN::HZ -- internally used by Encode::CN
10312 Encode::Config -- internally used by Encode
10313 Encode::EBCDIC - EBCDIC Encodings
10314 SYNOPSIS
10315 ABSTRACT
10316 DESCRIPTION
10317 SEE ALSO
10318
10319 Encode::Encoder -- Object Oriented Encoder
10320 SYNOPSIS
10321 ABSTRACT
10322 Description
10323 Predefined Methods
10324 $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
10325 $e->data([$data]), $e->encoding([$encoding]),
10326 $e->bytes([$encoding])
10327
10328 Example: base64 transcoder
10329 Operator Overloading
10330 SEE ALSO
10331
10332 Encode::Encoding - Encode Implementation Base Class
10333 SYNOPSIS
10334 DESCRIPTION
10335 Methods you should implement
10336 ->encode($string [,$check]), ->decode($octets [,$check]),
10337 ->cat_decode($destination, $octets, $offset, $terminator
10338 [,$check])
10339
10340 Other methods defined in Encode::Encodings
10341 ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
10342 ->needs_lines()
10343
10344 Example: Encode::ROT13
10345 Why the heck Encode API is different?
10346 Compiled Encodings
10347 SEE ALSO
10348 Scheme 1, Scheme 2, Other Schemes
10349
10350 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
10351 SYNOPSIS
10352 DESCRIPTION
10353 NOTES
10354 BUGS
10355 SEE ALSO
10356
10357 Encode::Guess -- Guesses encoding from data
10358 SYNOPSIS
10359 ABSTRACT
10360 DESCRIPTION
10361 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
10362 Encode::decode("Guess" ...), Encode::Guess->guess($data),
10363 guess_encoding($data, [, list of suspects])
10364
10365 CAVEATS
10366 TO DO
10367 SEE ALSO
10368
10369 Encode::JP - Japanese Encodings
10370 SYNOPSIS
10371 ABSTRACT
10372 DESCRIPTION
10373 Note on ISO-2022-JP(-1)?
10374 BUGS
10375 SEE ALSO
10376
10377 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
10378 Encode::JP::JIS7 -- internally used by Encode::JP
10379 Encode::KR - Korean Encodings
10380 SYNOPSIS
10381 DESCRIPTION
10382 BUGS
10383 SEE ALSO
10384
10385 Encode::KR::2022_KR -- internally used by Encode::KR
10386 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
10387 SYNOPSIS
10388 ABSTRACT
10389 DESCRIPTION
10390 BUGS
10391 SEE ALSO
10392
10393 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
10394 SEE ALSO
10395
10396 Encode::PerlIO -- a detailed document on Encode and PerlIO
10397 Overview
10398 How does it work?
10399 Line Buffering
10400 How can I tell whether my encoding fully supports PerlIO ?
10401 SEE ALSO
10402
10403 Encode::Supported -- Encodings supported by Encode
10404 DESCRIPTION
10405 Encoding Names
10406 Supported Encodings
10407 Built-in Encodings
10408 Encode::Unicode -- other Unicode encodings
10409 Encode::Byte -- Extended ASCII
10410 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
10411 Standard for the Cyrillic world
10412
10413 gsm0338 - Hentai Latin 1
10414 gsm0338 support before 2.19
10415
10416 CJK: Chinese, Japanese, Korean (Multibyte)
10417 Encode::CN -- Continental China, Encode::JP -- Japan,
10418 Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
10419 More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
10420 via CPAN
10421
10422 Miscellaneous encodings
10423 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
10424 Encode::Guess
10425
10426 Unsupported encodings
10427 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
10428 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
10429 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
10430 Various Mac encodings, (Mac) Indic encodings
10431
10432 Encoding vs. Charset -- terminology
10433 Encoding Classification (by Anton Tagunov and Dan Kogai)
10434 Microsoft-related naming mess
10435 KS_C_5601-1987, GB2312, Big5, Shift_JIS
10436
10437 Glossary
10438 character repertoire, coded character set (CCS), character encoding
10439 scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
10440 Unicode, UTF, UTF-16
10441
10442 See Also
10443 References
10444 ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
10445 IANA, ISO, RFC, UC, Unicode Glossary
10446
10447 Other Notable Sites
10448 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
10449 "Introduction to i18n"
10450
10451 Offline sources
10452 "CJKV Information Processing" by Ken Lunde
10453
10454 Encode::Symbol - Symbol Encodings
10455 SYNOPSIS
10456 ABSTRACT
10457 DESCRIPTION
10458 SEE ALSO
10459
10460 Encode::TW - Taiwan-based Chinese Encodings
10461 SYNOPSIS
10462 DESCRIPTION
10463 NOTES
10464 BUGS
10465 SEE ALSO
10466
10467 Encode::Unicode -- Various Unicode Transformation Formats
10468 SYNOPSIS
10469 ABSTRACT
10470 <http://www.unicode.org/glossary/> says:, Quick Reference
10471
10472 Size, Endianness, and BOM
10473 by size
10474 by endianness
10475 BOM as integer when fetched in network byte order
10476
10477 Surrogate Pairs
10478 Error Checking
10479 SEE ALSO
10480
10481 Encode::Unicode::UTF7 -- UTF-7 encoding
10482 SYNOPSIS
10483 ABSTRACT
10484 In Practice
10485 SEE ALSO
10486
10487 English - use nice English (or awk) names for ugly punctuation variables
10488 SYNOPSIS
10489 DESCRIPTION
10490 PERFORMANCE
10491
10492 Env - perl module that imports environment variables as scalars or arrays
10493 SYNOPSIS
10494 DESCRIPTION
10495 LIMITATIONS
10496 AUTHOR
10497
10498 Errno - System errno constants
10499 SYNOPSIS
10500 DESCRIPTION
10501 CAVEATS
10502 AUTHOR
10503 COPYRIGHT
10504
10505 Exporter - Implements default import method for modules
10506 SYNOPSIS
10507 DESCRIPTION
10508 How to Export
10509 Selecting What To Export
10510 How to Import
10511 "use YourModule;", "use YourModule ();", "use YourModule
10512 qw(...);"
10513
10514 Advanced features
10515 Specialised Import Lists
10516 Exporting without using Exporter's import method
10517 Exporting without inheriting from Exporter
10518 Module Version Checking
10519 Managing Unknown Symbols
10520 Tag Handling Utility Functions
10521 Generating combined tags
10522 "AUTOLOAD"ed Constants
10523 Good Practices
10524 Declaring @EXPORT_OK and Friends
10525 Playing Safe
10526 What not to Export
10527 SEE ALSO
10528 LICENSE
10529
10530 Exporter::Heavy - Exporter guts
10531 SYNOPSIS
10532 DESCRIPTION
10533
10534 ExtUtils::CBuilder - Compile and link C code for Perl modules
10535 SYNOPSIS
10536 DESCRIPTION
10537 METHODS
10538 new, have_compiler, have_cplusplus, compile, "object_file",
10539 "include_dirs", "extra_compiler_flags", "C++", link, lib_file,
10540 module_name, extra_linker_flags, link_executable, exe_file,
10541 object_file, lib_file, exe_file, prelink, need_prelink,
10542 extra_link_args_after_prelink
10543
10544 TO DO
10545 HISTORY
10546 SUPPORT
10547 AUTHOR
10548 COPYRIGHT
10549 SEE ALSO
10550
10551 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms
10552 DESCRIPTION
10553 AUTHOR
10554 SEE ALSO
10555
10556 ExtUtils::Command - utilities to replace common UNIX commands in Makefiles
10557 etc.
10558 SYNOPSIS
10559 DESCRIPTION
10560 FUNCTIONS
10561
10562 cat
10563
10564 eqtime
10565
10566 rm_rf
10567
10568 rm_f
10569
10570 touch
10571
10572 mv
10573
10574 cp
10575
10576 chmod
10577
10578 mkpath
10579
10580 test_f
10581
10582 test_d
10583
10584 dos2unix
10585
10586 SEE ALSO
10587 AUTHOR
10588
10589 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
10590 SYNOPSIS
10591 DESCRIPTION
10592 test_harness
10593
10594 pod2man
10595
10596 warn_if_old_packlist
10597
10598 perllocal_install
10599
10600 uninstall
10601
10602 ExtUtils::Constant - generate XS code to import C header constants
10603 SYNOPSIS
10604 DESCRIPTION
10605 USAGE
10606 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
10607
10608 FUNCTIONS
10609
10610 constant_types
10611
10612 XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
10613
10614 autoload PACKAGE, VERSION, AUTOLOADER
10615
10616 WriteMakefileSnippet
10617
10618 WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE,
10619 BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE,
10620 XS_SUBNAME, C_SUBNAME
10621
10622 AUTHOR
10623
10624 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
10625 SYNOPSIS
10626 DESCRIPTION
10627 USAGE
10628
10629 header
10630
10631 memEQ_clause args_hashref
10632
10633 dump_names arg_hashref, ITEM..
10634
10635 assign arg_hashref, VALUE..
10636
10637 return_clause arg_hashref, ITEM
10638
10639 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
10640
10641 params WHAT
10642
10643 dogfood arg_hashref, ITEM..
10644
10645 normalise_items args, default_type, seen_types, seen_items, ITEM..
10646
10647 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
10648 post, def_pre, def_post, utf8, weight
10649
10650 BUGS
10651 AUTHOR
10652
10653 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
10654 SYNOPSIS
10655 DESCRIPTION
10656 USAGE
10657 C_stringify NAME
10658
10659 perl_stringify NAME
10660
10661 AUTHOR
10662
10663 ExtUtils::Constant::XS - generate C code for XS modules' constants.
10664 SYNOPSIS
10665 DESCRIPTION
10666 BUGS
10667 AUTHOR
10668
10669 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
10670 SYNOPSIS
10671 DESCRIPTION
10672 @EXPORT
10673 FUNCTIONS
10674 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(),
10675 ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules),
10676 xsi_body(@modules)
10677
10678 EXAMPLES
10679 SEE ALSO
10680 AUTHOR
10681
10682 ExtUtils::Install - install files from here to there
10683 SYNOPSIS
10684 VERSION
10685 DESCRIPTION
10686 _chmod($$;$), _warnonce(@), _choke(@)
10687
10688 _move_file_at_boot( $file, $target, $moan )
10689
10690 _unlink_or_rename( $file, $tryhard, $installing )
10691
10692 Functions
10693 _get_install_skip
10694
10695 _have_write_access
10696
10697 _can_write_dir($dir)
10698
10699 _mkpath($dir,$show,$mode,$verbose,$dry_run)
10700
10701 _copy($from,$to,$verbose,$dry_run)
10702
10703 _chdir($from)
10704
10705 install
10706
10707 _do_cleanup
10708
10709 install_rooted_file( $file ), install_rooted_dir( $dir )
10710
10711 forceunlink( $file, $tryhard )
10712
10713 directory_not_empty( $dir )
10714
10715 install_default DISCOURAGED
10716
10717 uninstall
10718
10719 inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
10720
10721 run_filter($cmd,$src,$dest)
10722
10723 pm_to_blib
10724
10725 _autosplit
10726
10727 _invokant
10728
10729 ENVIRONMENT
10730 PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP,
10731 EU_INSTALL_SITE_SKIPFILE, EU_INSTALL_ALWAYS_COPY
10732
10733 AUTHOR
10734 LICENSE
10735
10736 ExtUtils::Installed - Inventory management of installed modules
10737 SYNOPSIS
10738 DESCRIPTION
10739 USAGE
10740 METHODS
10741 new(), modules(), files(), directories(), directory_tree(),
10742 validate(), packlist(), version()
10743
10744 EXAMPLE
10745 AUTHOR
10746
10747 ExtUtils::Liblist - determine libraries to use and how to use them
10748 SYNOPSIS
10749 DESCRIPTION
10750 For static extensions, For dynamic extensions at build/link time,
10751 For dynamic extensions at load time
10752
10753 EXTRALIBS
10754 LDLOADLIBS and LD_RUN_PATH
10755 BSLOADLIBS
10756 PORTABILITY
10757 VMS implementation
10758 Win32 implementation
10759 SEE ALSO
10760
10761 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
10762 SYNOPSIS
10763 DESCRIPTION
10764
10765 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
10766 SYNOPSIS
10767 DESCRIPTION
10768 Overridden methods
10769 AUTHOR
10770 SEE ALSO
10771
10772 ExtUtils::MM_Any - Platform-agnostic MM methods
10773 SYNOPSIS
10774 DESCRIPTION
10775 METHODS
10776 Cross-platform helper methods
10777 Targets
10778 Init methods
10779 Tools
10780 File::Spec wrappers
10781 Misc
10782 AUTHOR
10783
10784 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
10785 ExtUtils::MakeMaker
10786 SYNOPSIS
10787 DESCRIPTION
10788
10789 os_flavor
10790
10791 init_linker
10792
10793 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
10794 ExtUtils::MakeMaker
10795 SYNOPSIS
10796 DESCRIPTION
10797 os_flavor
10798
10799 cflags
10800
10801 replace_manpage_separator
10802
10803 init_linker
10804
10805 maybe_command
10806
10807 dynamic_lib
10808
10809 all_target
10810
10811 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
10812 SYNOPSIS
10813 DESCRIPTION
10814 Overridden methods
10815 os_flavor
10816
10817 replace_manpage_separator
10818
10819 AUTHOR
10820 SEE ALSO
10821
10822 ExtUtils::MM_Darwin - special behaviors for OS X
10823 SYNOPSIS
10824 DESCRIPTION
10825 Overriden Methods
10826
10827 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
10828 SYNOPSIS
10829 DESCRIPTION
10830
10831 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
10832 ExtUtils::MakeMaker
10833 SYNOPSIS
10834 DESCRIPTION
10835
10836 os_flavor
10837
10838 init_platform, platform_constants
10839
10840 const_cccmd
10841
10842 static_lib
10843
10844 dynamic_lib
10845
10846 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
10847 ExtUtils::MakeMaker
10848 SYNOPSIS
10849 DESCRIPTION
10850 METHODS
10851 init_dist
10852
10853 init_linker
10854
10855 os_flavor
10856
10857 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
10858 SYNOPSIS
10859 DESCRIPTION
10860 Overridden methods
10861 AUTHOR
10862 SEE ALSO
10863
10864 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
10865 SYNOPSIS
10866 DESCRIPTION
10867 Overridden methods
10868 os_flavor
10869
10870 replace_manpage_separator
10871
10872 AUTHOR
10873 SEE ALSO
10874
10875 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
10876 SYNOPSIS
10877 DESCRIPTION
10878 METHODS
10879 Methods
10880 os_flavor
10881
10882 c_o (o)
10883
10884 cflags (o)
10885
10886 const_cccmd (o)
10887
10888 const_config (o)
10889
10890 const_loadlibs (o)
10891
10892 constants (o)
10893
10894 depend (o)
10895
10896 init_DEST
10897
10898 init_dist
10899
10900 dist (o)
10901
10902 dist_basics (o)
10903
10904 dist_ci (o)
10905
10906 dist_core (o)
10907
10908 dist_target
10909
10910 tardist_target
10911
10912 zipdist_target
10913
10914 tarfile_target
10915
10916 zipfile_target
10917
10918 uutardist_target
10919
10920 shdist_target
10921
10922 dlsyms (o)
10923
10924 dynamic_bs (o)
10925
10926 dynamic_lib (o)
10927
10928 exescan
10929
10930 extliblist
10931
10932 find_perl
10933
10934 fixin
10935
10936 force (o)
10937
10938 guess_name
10939
10940 has_link_code
10941
10942 init_dirscan
10943
10944 init_MANPODS
10945
10946 init_MAN1PODS
10947
10948 init_MAN3PODS
10949
10950 init_PM
10951
10952 init_DIRFILESEP
10953
10954 init_main
10955
10956 init_tools
10957
10958 init_linker
10959
10960 init_lib2arch
10961
10962 init_PERL
10963
10964 init_platform, platform_constants
10965
10966 init_PERM
10967
10968 init_xs
10969
10970 install (o)
10971
10972 installbin (o)
10973
10974 linkext (o)
10975
10976 lsdir
10977
10978 macro (o)
10979
10980 makeaperl (o)
10981
10982 makefile (o)
10983
10984 maybe_command
10985
10986 needs_linking (o)
10987
10988 parse_abstract
10989
10990 parse_version
10991
10992 pasthru (o)
10993
10994 perl_script
10995
10996 perldepend (o)
10997
10998 pm_to_blib
10999
11000 post_constants (o)
11001
11002 post_initialize (o)
11003
11004 postamble (o)
11005
11006 ppd
11007
11008 prefixify
11009
11010 processPL (o)
11011
11012 quote_paren
11013
11014 replace_manpage_separator
11015
11016 cd
11017
11018 oneliner
11019
11020 quote_literal
11021
11022 escape_newlines
11023
11024 max_exec_len
11025
11026 static (o)
11027
11028 static_lib (o)
11029
11030 staticmake (o)
11031
11032 subdir_x (o)
11033
11034 subdirs (o)
11035
11036 test (o)
11037
11038 test_via_harness (override)
11039
11040 test_via_script (override)
11041
11042 tool_xsubpp (o)
11043
11044 all_target
11045
11046 top_targets (o)
11047
11048 writedoc
11049
11050 xs_c (o)
11051
11052 xs_cpp (o)
11053
11054 xs_o (o)
11055
11056 SEE ALSO
11057
11058 ExtUtils::MM_VMS - methods to override UN*X behaviour in
11059 ExtUtils::MakeMaker
11060 SYNOPSIS
11061 DESCRIPTION
11062 Methods always loaded
11063 wraplist
11064
11065 Methods
11066 guess_name (override)
11067
11068 find_perl (override)
11069
11070 _fixin_replace_shebang (override)
11071
11072 maybe_command (override)
11073
11074 pasthru (override)
11075
11076 pm_to_blib (override)
11077
11078 perl_script (override)
11079
11080 replace_manpage_separator
11081
11082 init_DEST
11083
11084 init_DIRFILESEP
11085
11086 init_main (override)
11087
11088 init_tools (override)
11089
11090 init_others (override)
11091
11092 init_platform (override)
11093
11094 platform_constants
11095
11096 init_VERSION (override)
11097
11098 constants (override)
11099
11100 special_targets
11101
11102 cflags (override)
11103
11104 const_cccmd (override)
11105
11106 tools_other (override)
11107
11108 init_dist (override)
11109
11110 c_o (override)
11111
11112 xs_c (override)
11113
11114 xs_o (override)
11115
11116 dlsyms (override)
11117
11118 dynamic_lib (override)
11119
11120 static_lib (override)
11121
11122 extra_clean_files
11123
11124 zipfile_target, tarfile_target, shdist_target
11125
11126 install (override)
11127
11128 perldepend (override)
11129
11130 makeaperl (override)
11131
11132 maketext_filter (override)
11133
11134 prefixify (override)
11135
11136 cd
11137
11138 oneliner
11139
11140 echo
11141
11142 quote_literal
11143
11144 escape_dollarsigns
11145
11146 escape_all_dollarsigns
11147
11148 escape_newlines
11149
11150 max_exec_len
11151
11152 init_linker
11153
11154 catdir (override), catfile (override)
11155
11156 eliminate_macros
11157
11158 fixpath
11159
11160 os_flavor
11161
11162 AUTHOR
11163
11164 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
11165 SYNOPSIS
11166 DESCRIPTION
11167 Overridden methods
11168 AUTHOR
11169 SEE ALSO
11170
11171 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
11172 ExtUtils::MakeMaker
11173 SYNOPSIS
11174 DESCRIPTION
11175 Overridden methods
11176 dlsyms
11177
11178 replace_manpage_separator
11179
11180 maybe_command
11181
11182 init_DIRFILESEP
11183
11184 init_tools
11185
11186 init_others
11187
11188 init_platform, platform_constants
11189
11190 constants
11191
11192 special_targets
11193
11194 static_lib
11195
11196 dynamic_lib
11197
11198 extra_clean_files
11199
11200 init_linker
11201
11202 perl_script
11203
11204 xs_o
11205
11206 pasthru
11207
11208 arch_check (override)
11209
11210 oneliner
11211
11212 cd
11213
11214 max_exec_len
11215
11216 os_flavor
11217
11218 cflags
11219
11220 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
11221 SYNOPSIS
11222 DESCRIPTION
11223 Overridden methods
11224 xs_c
11225
11226 xs_cpp
11227
11228 xs_o
11229
11230 max_exec_len
11231
11232 os_flavor
11233
11234 AUTHOR
11235
11236 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
11237 SYNOPSIS
11238 DESCRIPTION
11239
11240 ExtUtils::MakeMaker - Create a module Makefile
11241 SYNOPSIS
11242 DESCRIPTION
11243 How To Write A Makefile.PL
11244 Default Makefile Behaviour
11245 make test
11246 make testdb
11247 make install
11248 INSTALL_BASE
11249 PREFIX and LIB attribute
11250 AFS users
11251 Static Linking of a new Perl Binary
11252 Determination of Perl Library and Installation Locations
11253 Which architecture dependent directory?
11254 Using Attributes and Parameters
11255 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION,
11256 BUILD_REQUIRES, C, CCFLAGS, CONFIG, CONFIGURE,
11257 CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
11258 DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE,
11259 FULLPERL, FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS,
11260 INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS,
11261 INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
11262 INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
11263 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
11264 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
11265 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
11266 INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB,
11267 INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM,
11268 LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE, MAKEAPERL,
11269 MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
11270 META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING,
11271 NOECHO, NORECURS, NO_META, NO_MYMETA, NO_VC, OBJECT, OPTIMIZE,
11272 PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
11273 PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC,
11274 PERM_DIR, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
11275 PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT,
11276 PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ,
11277 SITEPREFIX, SIGN, SKIP, TYPEMAPS, USE_MM_LD_RUN_PATH,
11278 VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS,
11279 XSOPT, XSPROTOARG, XS_VERSION
11280
11281 Additional lowercase attributes
11282 clean, depend, dist, dynamic_lib, linkext, macro, postamble,
11283 realclean, test, tool_autosplit
11284
11285 Overriding MakeMaker Methods
11286 The End Of Cargo Cult Programming
11287 "MAN3PODS => ' '"
11288
11289 Hintsfile support
11290 Distribution Support
11291 make distcheck, make skipcheck, make distclean, make manifest,
11292 make distdir, make disttest, make tardist, make dist, make
11293 uutardist, make shdist, make zipdist, make ci
11294
11295 Module Meta-Data (META and MYMETA)
11296 Disabling an extension
11297 Other Handy Functions
11298 prompt
11299
11300 ENVIRONMENT
11301 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
11302
11303 SEE ALSO
11304 AUTHORS
11305 LICENSE
11306
11307 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
11308 SYNOPSIS
11309 DESCRIPTION
11310
11311 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker
11312 DESCRIPTION
11313 Module Installation
11314 How do I install a module into my home directory?, How do I get
11315 MakeMaker and Module::Build to install to the same place?, How
11316 do I keep from installing man pages?, How do I use a module
11317 without installing it?, PREFIX vs INSTALL_BASE from
11318 Module::Build::Cookbook
11319
11320 Philosophy and History
11321 Why not just use <insert other build config tool here>?, What
11322 is Module::Build and how does it relate to MakeMaker?, pure
11323 perl. no make, no shell commands, easier to customize,
11324 cleaner internals, less cruft
11325
11326 Module Writing
11327 How do I keep my $VERSION up to date without resetting it
11328 manually?, What's this META.yml thing and how did it get in my
11329 MANIFEST?!, How do I delete everything not in my MANIFEST?,
11330 Which tar should I use on Windows?, Which zip should I use on
11331 Windows for '[nd]make zipdist'?
11332
11333 XS How to I prevent "object version X.XX does not match bootstrap
11334 parameter Y.YY" errors?, How do I make two or more XS files
11335 coexist in the same directory?
11336
11337 PATCHING
11338 AUTHOR
11339 SEE ALSO
11340
11341 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
11342 SYNOPSIS
11343 DESCRIPTION
11344 The Mantra
11345 The Layout
11346 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL,
11347 MANIFEST.SKIP, bin/
11348
11349 SEE ALSO
11350
11351 ExtUtils::Manifest - utilities to write and check a MANIFEST file
11352 SYNOPSIS
11353 DESCRIPTION
11354 Functions
11355 mkmanifest
11356
11357 manifind
11358
11359 manicheck
11360
11361 filecheck
11362
11363 fullcheck
11364
11365 skipcheck
11366
11367 maniread
11368
11369 maniskip
11370
11371 manicopy
11372
11373 maniadd
11374
11375 MANIFEST
11376 MANIFEST.SKIP
11377 #!include_default, #!include /Path/to/another/manifest.skip
11378
11379 EXPORT_OK
11380 GLOBAL VARIABLES
11381 DIAGNOSTICS
11382 "Not in MANIFEST:" file, "Skipping" file, "No such file:" file,
11383 "MANIFEST:" $!, "Added to MANIFEST:" file
11384
11385 ENVIRONMENT
11386 PERL_MM_MANIFEST_DEBUG
11387
11388 SEE ALSO
11389 AUTHOR
11390
11391 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
11392 SYNOPSIS
11393 DESCRIPTION
11394 SEE ALSO
11395
11396 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
11397 SYNOPSIS
11398 DESCRIPTION
11399
11400 ExtUtils::Mksymlists - write linker options files for dynamic extension
11401 SYNOPSIS
11402 DESCRIPTION
11403 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
11404
11405 AUTHOR
11406 REVISION
11407 mkfh()
11408
11409 __find_relocations
11410
11411 ExtUtils::Packlist - manage .packlist files
11412 SYNOPSIS
11413 DESCRIPTION
11414 USAGE
11415 FUNCTIONS
11416 new(), read(), write(), validate(), packlist_file()
11417
11418 EXAMPLE
11419 AUTHOR
11420
11421 ExtUtils::ParseXS - converts Perl XS code into C code
11422 SYNOPSIS
11423 DESCRIPTION
11424 EXPORT
11425 FUNCTIONS
11426 process_file(), C++, hiertype, except, typemap, prototypes,
11427 versioncheck, linenumbers, optimize, inout, argtypes, s, errors()
11428
11429 AUTHOR
11430 COPYRIGHT
11431 SEE ALSO
11432
11433 ExtUtils::ParseXS::Constants - Initialization values for some globals
11434 SYNOPSIS
11435 DESCRIPTION
11436
11437 ExtUtils::ParseXS::Utilities - Subroutines used with ExtUtils::ParseXS
11438 SYNOPSIS
11439 SUBROUTINES
11440 "standard_typemap_locations()"
11441 Purpose, Arguments, Return Value
11442
11443 "trim_whitespace()"
11444 Purpose, Argument, Return Value
11445
11446 "tidy_type()"
11447 Purpose, Arguments, Return Value
11448
11449 "C_string()"
11450 Purpose, Arguments, Return Value
11451
11452 "valid_proto_string()"
11453 Purpose, Arguments, Return Value
11454
11455 "process_typemaps()"
11456 Purpose, Arguments, Return Value
11457
11458 "make_targetable()"
11459 Purpose, Arguments, Return Value
11460
11461 "map_type()"
11462 Purpose, Arguments, Return Value
11463
11464 "standard_XS_defs()"
11465 Purpose, Arguments, Return Value
11466
11467 "assign_func_args()"
11468 Purpose, Arguments, Return Value
11469
11470 "analyze_preprocessor_statements()"
11471 Purpose, Arguments, Return Value
11472
11473 "set_cond()"
11474 Purpose, Arguments, Return Value
11475
11476 "current_line_number()"
11477 Purpose, Arguments, Return Value
11478
11479 "Warn()"
11480 Purpose, Arguments, Return Value
11481
11482 "blurt()"
11483 Purpose, Arguments, Return Value
11484
11485 "death()"
11486 Purpose, Arguments, Return Value
11487
11488 "check_conditional_preprocessor_statements()"
11489 Purpose, Arguments, Return Value
11490
11491 "escape_file_for_line_directive()"
11492 Purpose, Arguments, Return Value
11493
11494 "report_typemap_failure"
11495 Purpose, Arguments, Return Value
11496
11497 ExtUtils::Typemaps - Read/Write/Modify Perl/XS typemap files
11498 SYNOPSIS
11499 DESCRIPTION
11500 METHODS
11501 new
11502 file
11503 add_typemap
11504 add_inputmap
11505 add_outputmap
11506 add_string
11507 remove_typemap
11508 remove_inputmap
11509 remove_inputmap
11510 get_typemap
11511 get_inputmap
11512 get_outputmap
11513 write
11514 as_string
11515 as_embedded_typemap
11516 merge
11517 is_empty
11518 list_mapped_ctypes
11519 _get_typemap_hash
11520 _get_inputmap_hash
11521 _get_outputmap_hash
11522 _get_prototype_hash
11523 CAVEATS
11524 SEE ALSO
11525 AUTHOR
11526 COPYRIGHT & LICENSE
11527
11528 ExtUtils::Typemaps::Cmd - Quick commands for handling typemaps
11529 SYNOPSIS
11530 DESCRIPTION
11531 EXPORTED FUNCTIONS
11532 embeddable_typemap
11533 SEE ALSO
11534 AUTHOR
11535 COPYRIGHT & LICENSE
11536
11537 ExtUtils::Typemaps::InputMap - Entry in the INPUT section of a typemap
11538 SYNOPSIS
11539 DESCRIPTION
11540 METHODS
11541 new
11542 code
11543 xstype
11544 cleaned_code
11545 SEE ALSO
11546 AUTHOR
11547 COPYRIGHT & LICENSE
11548
11549 ExtUtils::Typemaps::OutputMap - Entry in the OUTPUT section of a typemap
11550 SYNOPSIS
11551 DESCRIPTION
11552 METHODS
11553 new
11554 code
11555 xstype
11556 cleaned_code
11557 targetable
11558 SEE ALSO
11559 AUTHOR
11560 COPYRIGHT & LICENSE
11561
11562 ExtUtils::Typemaps::Type - Entry in the TYPEMAP section of a typemap
11563 SYNOPSIS
11564 DESCRIPTION
11565 METHODS
11566 new
11567 proto
11568 xstype
11569 ctype
11570 tidy_ctype
11571 SEE ALSO
11572 AUTHOR
11573 COPYRIGHT & LICENSE
11574
11575 ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS linker
11576 SYNOPSIS
11577 DESCRIPTION
11578 new([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
11579 trimsym($name[,$maxlen[,$silent]]), delsym($name),
11580 get_orig($trimmed), get_trimmed($name), all_orig(), all_trimmed()
11581
11582 AUTHOR
11583 REVISION
11584
11585 ExtUtils::testlib - add blib/* directories to @INC
11586 SYNOPSIS
11587 DESCRIPTION
11588
11589 Fatal - Replace functions with equivalents which succeed or die
11590 SYNOPSIS
11591 BEST PRACTICE
11592 DESCRIPTION
11593 DIAGNOSTICS
11594 Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s
11595 is neither a builtin, nor a Perl subroutine, Cannot make the non-
11596 overridable %s fatal, Internal error: %s
11597
11598 BUGS
11599 AUTHOR
11600 LICENSE
11601 SEE ALSO
11602
11603 Fcntl - load the C Fcntl.h defines
11604 SYNOPSIS
11605 DESCRIPTION
11606 NOTE
11607 EXPORTED SYMBOLS
11608
11609 File::Basename - Parse file paths into directory, filename and suffix.
11610 SYNOPSIS
11611 DESCRIPTION
11612
11613 "fileparse"
11614
11615 "basename"
11616
11617 "dirname"
11618
11619 "fileparse_set_fstype"
11620
11621 SEE ALSO
11622
11623 File::CheckTree - run many filetest checks on a tree
11624 SYNOPSIS
11625 DESCRIPTION
11626 AUTHOR
11627 HISTORY
11628
11629 File::Compare - Compare files or filehandles
11630 SYNOPSIS
11631 DESCRIPTION
11632 RETURN
11633 AUTHOR
11634
11635 File::Copy - Copy files or filehandles
11636 SYNOPSIS
11637 DESCRIPTION
11638 copy , move , syscopy , rmscopy($from,$to[,$date_flag])
11639
11640 RETURN
11641 AUTHOR
11642
11643 File::DosGlob - DOS like globbing and then some
11644 SYNOPSIS
11645 DESCRIPTION
11646 EXPORTS (by request only)
11647 BUGS
11648 AUTHOR
11649 HISTORY
11650 SEE ALSO
11651
11652 File::Fetch - A generic file fetching mechanism
11653 SYNOPSIS
11654 DESCRIPTION
11655 ACCESSORS
11656 $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
11657 $ff->file
11658
11659 $ff->output_file
11660
11661 METHODS
11662 $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
11663 );
11664 $where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
11665 $ff->error([BOOL])
11666 HOW IT WORKS
11667 GLOBAL VARIABLES
11668 $File::Fetch::FROM_EMAIL
11669 $File::Fetch::USER_AGENT
11670 $File::Fetch::FTP_PASSIVE
11671 $File::Fetch::TIMEOUT
11672 $File::Fetch::WARN
11673 $File::Fetch::DEBUG
11674 $File::Fetch::BLACKLIST
11675 $File::Fetch::METHOD_FAIL
11676 MAPPING
11677 FREQUENTLY ASKED QUESTIONS
11678 So how do I use a proxy with File::Fetch?
11679 I used 'lynx' to fetch a file, but its contents is all wrong!
11680 Files I'm trying to fetch have reserved characters or non-ASCII
11681 characters in them. What do I do?
11682 TODO
11683 Implement $PREFER_BIN
11684
11685 BUG REPORTS
11686 AUTHOR
11687 COPYRIGHT
11688
11689 File::Find - Traverse a directory tree.
11690 SYNOPSIS
11691 DESCRIPTION
11692 find, finddepth
11693
11694 %options
11695 "wanted", "bydepth", "preprocess", "postprocess", "follow",
11696 "follow_fast", "follow_skip", "dangling_symlinks", "no_chdir",
11697 "untaint", "untaint_pattern", "untaint_skip"
11698
11699 The wanted function
11700 $File::Find::dir is the current directory name,, $_ is the
11701 current filename within that directory, $File::Find::name is
11702 the complete pathname to the file
11703
11704 WARNINGS
11705 CAVEAT
11706 $dont_use_nlink, symlinks
11707
11708 BUGS AND CAVEATS
11709 HISTORY
11710 SEE ALSO
11711
11712 File::Glob - Perl extension for BSD glob routine
11713 SYNOPSIS
11714 DESCRIPTION
11715 META CHARACTERS
11716 EXPORTS
11717 POSIX FLAGS
11718 "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11719 "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11720 "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11721
11722 DIAGNOSTICS
11723 "GLOB_NOSPACE", "GLOB_ABEND"
11724
11725 NOTES
11726 SEE ALSO
11727 AUTHOR
11728
11729 File::GlobMapper - Extend File Glob to Allow Input and Output Files
11730 SYNOPSIS
11731 DESCRIPTION
11732 Behind The Scenes
11733 Limitations
11734 Input File Glob
11735 ~, ~user, ., *, ?, \, [], {,}, ()
11736
11737 Output File Glob
11738 "*", #1
11739
11740 Returned Data
11741 EXAMPLES
11742 A Rename script
11743 A few example globmaps
11744 SEE ALSO
11745 AUTHOR
11746 COPYRIGHT AND LICENSE
11747
11748 File::Path - Create or remove directory trees
11749 VERSION
11750 SYNOPSIS
11751 DESCRIPTION
11752 make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ....,
11753 \%opts ), mode => $num, verbose => $bool, error => \$err, owner =>
11754 $owner, user => $owner, uid => $owner, group => $group, mkpath(
11755 $dir ), mkpath( $dir, $verbose, $mode ), mkpath( [$dir1,
11756 $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,..., \%opt ),
11757 remove_tree( $dir1, $dir2, .... ), remove_tree( $dir1, $dir2, ....,
11758 \%opts ), verbose => $bool, safe => $bool, keep_root => $bool,
11759 result => \$res, error => \$err, rmtree( $dir ), rmtree( $dir,
11760 $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose, $safe ),
11761 rmtree( $dir1, $dir2,..., \%opt )
11762
11763 ERROR HANDLING
11764 NOTE:
11765
11766 NOTES
11767 DIAGNOSTICS
11768 mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such
11769 file or directory, cannot fetch initial working directory:
11770 [errmsg], cannot stat initial working directory: [errmsg], cannot
11771 chdir to [dir]: [errmsg], directory [dir] changed before chdir,
11772 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11773 (FATAL), cannot make directory [dir] read+writeable: [errmsg],
11774 cannot read [dir]: [errmsg], cannot reset chmod [dir]: [errmsg],
11775 cannot remove [dir] when cwd is [dir], cannot chdir to [parent-dir]
11776 from [child-dir]: [errmsg], aborting. (FATAL), cannot stat prior
11777 working directory [dir]: [errmsg], aborting. (FATAL), previous
11778 directory [parent-dir] changed before entering [child-dir],
11779 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11780 (FATAL), cannot make directory [dir] writeable: [errmsg], cannot
11781 remove directory [dir]: [errmsg], cannot restore permissions of
11782 [dir] to [0nnn]: [errmsg], cannot make file [file] writeable:
11783 [errmsg], cannot unlink file [file]: [errmsg], cannot restore
11784 permissions of [file] to [0nnn]: [errmsg], unable to map [owner] to
11785 a uid, ownership not changed");, unable to map [group] to a gid,
11786 group ownership not changed
11787
11788 SEE ALSO
11789 BUGS
11790 ACKNOWLEDGEMENTS
11791 AUTHORS
11792 COPYRIGHT
11793 LICENSE
11794
11795 File::Spec - portably perform operations on file names
11796 SYNOPSIS
11797 DESCRIPTION
11798 METHODS
11799 canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir
11800 , updir , no_upwards, case_tolerant, file_name_is_absolute, path ,
11801 join , splitpath , splitdir
11802 , catpath(), abs2rel , rel2abs()
11803
11804 SEE ALSO
11805 AUTHOR
11806 COPYRIGHT
11807
11808 File::Spec::Cygwin - methods for Cygwin file specs
11809 SYNOPSIS
11810 DESCRIPTION
11811
11812 canonpath
11813
11814 file_name_is_absolute
11815
11816 tmpdir (override)
11817
11818 case_tolerant
11819
11820 COPYRIGHT
11821
11822 File::Spec::Epoc - methods for Epoc file specs
11823 SYNOPSIS
11824 DESCRIPTION
11825
11826 canonpath()
11827
11828 AUTHOR
11829 COPYRIGHT
11830 SEE ALSO
11831
11832 File::Spec::Functions - portably perform operations on file names
11833 SYNOPSIS
11834 DESCRIPTION
11835 Exports
11836 COPYRIGHT
11837 SEE ALSO
11838
11839 File::Spec::Mac - File::Spec for Mac OS (Classic)
11840 SYNOPSIS
11841 DESCRIPTION
11842 METHODS
11843 canonpath
11844
11845 catdir()
11846
11847 catfile
11848
11849 curdir
11850
11851 devnull
11852
11853 rootdir
11854
11855 tmpdir
11856
11857 updir
11858
11859 file_name_is_absolute
11860
11861 path
11862
11863 splitpath
11864
11865 splitdir
11866
11867 catpath
11868
11869 abs2rel
11870
11871 rel2abs
11872
11873 AUTHORS
11874 COPYRIGHT
11875 SEE ALSO
11876
11877 File::Spec::OS2 - methods for OS/2 file specs
11878 SYNOPSIS
11879 DESCRIPTION
11880 tmpdir, splitpath
11881
11882 COPYRIGHT
11883
11884 File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
11885 SYNOPSIS
11886 DESCRIPTION
11887 METHODS
11888 canonpath()
11889
11890 catdir()
11891
11892 catfile
11893
11894 curdir
11895
11896 devnull
11897
11898 rootdir
11899
11900 tmpdir
11901
11902 updir
11903
11904 no_upwards
11905
11906 case_tolerant
11907
11908 file_name_is_absolute
11909
11910 path
11911
11912 join
11913
11914 splitpath
11915
11916 splitdir
11917
11918 catpath()
11919
11920 abs2rel
11921
11922 rel2abs()
11923
11924 COPYRIGHT
11925 SEE ALSO
11926
11927 File::Spec::VMS - methods for VMS file specs
11928 SYNOPSIS
11929 DESCRIPTION
11930
11931 canonpath (override)
11932
11933 catdir (override)
11934
11935 catfile (override)
11936
11937 curdir (override)
11938
11939 devnull (override)
11940
11941 rootdir (override)
11942
11943 tmpdir (override)
11944
11945 updir (override)
11946
11947 case_tolerant (override)
11948
11949 path (override)
11950
11951 file_name_is_absolute (override)
11952
11953 splitpath (override)
11954
11955 splitdir (override)
11956
11957 catpath (override)
11958
11959 abs2rel (override)
11960
11961 rel2abs (override)
11962
11963 COPYRIGHT
11964 SEE ALSO
11965
11966 File::Spec::Win32 - methods for Win32 file specs
11967 SYNOPSIS
11968 DESCRIPTION
11969 devnull
11970
11971 tmpdir
11972
11973 case_tolerant
11974
11975 file_name_is_absolute
11976
11977 catfile
11978
11979 canonpath
11980
11981 splitpath
11982
11983 splitdir
11984
11985 catpath
11986
11987 Note For File::Spec::Win32 Maintainers
11988 COPYRIGHT
11989 SEE ALSO
11990
11991 File::Temp - return name and handle of a temporary file safely
11992 PORTABILITY
11993 SYNOPSIS
11994 DESCRIPTION
11995 OBJECT-ORIENTED INTERFACE
11996 new
11997
11998 newdir
11999
12000 filename
12001
12002 dirname, unlink_on_destroy
12003
12004 DESTROY
12005
12006 FUNCTIONS
12007 tempfile
12008
12009 tempdir
12010
12011 MKTEMP FUNCTIONS
12012 mkstemp
12013
12014 mkstemps
12015
12016 mkdtemp
12017
12018 mktemp
12019
12020 POSIX FUNCTIONS
12021 tmpnam
12022
12023 tmpfile
12024
12025 ADDITIONAL FUNCTIONS
12026 tempnam
12027
12028 UTILITY FUNCTIONS
12029 unlink0
12030
12031 cmpstat
12032
12033 unlink1
12034
12035 cleanup
12036
12037 PACKAGE VARIABLES
12038 safe_level, STANDARD, MEDIUM, HIGH
12039
12040 TopSystemUID
12041
12042 $KEEP_ALL, $DEBUG
12043
12044 WARNING
12045 Temporary files and NFS
12046 Forking
12047 Directory removal
12048 BINMODE
12049 HISTORY
12050 SEE ALSO
12051 AUTHOR
12052
12053 File::stat - by-name interface to Perl's built-in stat() functions
12054 SYNOPSIS
12055 DESCRIPTION
12056 BUGS
12057 ERRORS
12058 -%s is not implemented on a File::stat object
12059
12060 WARNINGS
12061 File::stat ignores use filetest 'access', File::stat ignores VMS
12062 ACLs
12063
12064 NOTE
12065 AUTHOR
12066
12067 FileCache - keep more files open than the system permits
12068 SYNOPSIS
12069 DESCRIPTION
12070 cacheout EXPR, cacheout MODE, EXPR
12071
12072 CAVEATS
12073 BUGS
12074
12075 FileHandle - supply object methods for filehandles
12076 SYNOPSIS
12077 DESCRIPTION
12078 $fh->print, $fh->printf, $fh->getline, $fh->getlines
12079
12080 SEE ALSO
12081
12082 Filter::Simple - Simplified source filtering
12083 SYNOPSIS
12084 DESCRIPTION
12085 The Problem
12086 A Solution
12087 Disabling or changing <no> behaviour
12088 All-in-one interface
12089 Filtering only specific components of source code
12090 "code", "code_no_comments", "executable",
12091 "executable_no_comments", "quotelike", "string", "regex", "all"
12092
12093 Filtering only the code parts of source code
12094 Using Filter::Simple with an explicit "import" subroutine
12095 Using Filter::Simple and Exporter together
12096 How it works
12097 AUTHOR
12098 CONTACT
12099 COPYRIGHT AND LICENSE
12100
12101 Filter::Util::Call - Perl Source Filter Utility Module
12102 SYNOPSIS
12103 DESCRIPTION
12104 use Filter::Util::Call
12105 import()
12106 filter() and anonymous sub
12107 $_, $status, filter_read and filter_read_exact, filter_del
12108
12109 EXAMPLES
12110 Example 1: A simple filter.
12111 Example 2: Using the context
12112 Example 3: Using the context within the filter
12113 Example 4: Using filter_del
12114 Filter::Simple
12115 AUTHOR
12116 DATE
12117
12118 FindBin - Locate directory of original perl script
12119 SYNOPSIS
12120 DESCRIPTION
12121 EXPORTABLE VARIABLES
12122 KNOWN ISSUES
12123 AUTHORS
12124 COPYRIGHT
12125
12126 GDBM_File - Perl5 access to the gdbm library.
12127 SYNOPSIS
12128 DESCRIPTION
12129 AVAILABILITY
12130 BUGS
12131 SEE ALSO
12132
12133 Getopt::Long - Extended processing of command line options
12134 SYNOPSIS
12135 DESCRIPTION
12136 Command Line Options, an Introduction
12137 Getting Started with Getopt::Long
12138 Simple options
12139 A little bit less simple options
12140 Mixing command line option with other arguments
12141 Options with values
12142 Options with multiple values
12143 Options with hash values
12144 User-defined subroutines to handle options
12145 Options with multiple names
12146 Case and abbreviations
12147 Summary of Option Specifications
12148 !, +, s, i, o, f, : type [ desttype ], : number [ desttype ], :
12149 + [ desttype ]
12150
12151 Advanced Possibilities
12152 Object oriented interface
12153 Thread Safety
12154 Documentation and help texts
12155 Parsing options from an arbitrary array
12156 Parsing options from an arbitrary string
12157 Storing options values in a hash
12158 Bundling
12159 The lonesome dash
12160 Argument callback
12161 Configuring Getopt::Long
12162 default, posix_default, auto_abbrev, getopt_compat, gnu_compat,
12163 gnu_getopt, require_order, permute, bundling (default: disabled),
12164 bundling_override (default: disabled), ignore_case (default:
12165 enabled), ignore_case_always (default: disabled), auto_version
12166 (default:disabled), auto_help (default:disabled), pass_through
12167 (default: disabled), prefix, prefix_pattern, long_prefix_pattern,
12168 debug (default: disabled)
12169
12170 Exportable Methods
12171 VersionMessage, "-message", "-msg", "-exitval", "-output",
12172 HelpMessage
12173
12174 Return values and Errors
12175 Legacy
12176 Default destinations
12177 Alternative option starters
12178 Configuration variables
12179 Tips and Techniques
12180 Pushing multiple values in a hash option
12181 Troubleshooting
12182 GetOptions does not return a false result when an option is not
12183 supplied
12184 GetOptions does not split the command line correctly
12185 Undefined subroutine &main::GetOptions called
12186 How do I put a "-?" option into a Getopt::Long?
12187 AUTHOR
12188 COPYRIGHT AND DISCLAIMER
12189
12190 Getopt::Std, getopt, getopts - Process single-character switches with
12191 switch clustering
12192 SYNOPSIS
12193 DESCRIPTION
12194 "--help" and "--version"
12195
12196 HTTP::Tiny - A small, simple, correct HTTP/1.1 client
12197 VERSION
12198 SYNOPSIS
12199 DESCRIPTION
12200 METHODS
12201 new
12202 get|head|put|post|delete
12203 post_form
12204 mirror
12205 request
12206 www_form_urlencode
12207 LIMITATIONS
12208 SEE ALSO
12209 SUPPORT
12210 Bugs / Feature Requests
12211 Source Code
12212 AUTHORS
12213 COPYRIGHT AND LICENSE
12214
12215 Hash::Util - A selection of general-utility hash subroutines
12216 SYNOPSIS
12217 DESCRIPTION
12218 Restricted hashes
12219 lock_keys, unlock_keys
12220
12221 lock_keys_plus
12222
12223 lock_value, unlock_value
12224
12225 lock_hash, unlock_hash
12226
12227 lock_hash_recurse, unlock_hash_recurse
12228
12229 hash_unlocked
12230
12231 legal_keys, hidden_keys, all_keys, hash_seed
12232
12233 hv_store
12234
12235 Operating on references to hashes.
12236 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
12237 unlock_ref_value, lock_hashref, unlock_hashref,
12238 lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
12239 legal_ref_keys, hidden_ref_keys
12240
12241 CAVEATS
12242 BUGS
12243 AUTHOR
12244 SEE ALSO
12245
12246 Hash::Util::FieldHash - Support for Inside-Out Classes
12247 SYNOPSIS
12248 FUNCTIONS
12249 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
12250
12251 DESCRIPTION
12252 The Inside-out Technique
12253 Problems of Inside-out
12254 Solutions
12255 More Problems
12256 The Generic Object
12257 How to use Field Hashes
12258 Garbage-Collected Hashes
12259 EXAMPLES
12260 "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
12261 "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
12262
12263 Example 1
12264 Example 2
12265 GUTS
12266 The "PERL_MAGIC_uvar" interface for hashes
12267 Weakrefs call uvar magic
12268 How field hashes work
12269 Internal function Hash::Util::FieldHash::_fieldhash
12270 AUTHOR
12271 COPYRIGHT AND LICENSE
12272
12273 I18N::Collate - compare 8-bit scalar data according to the current locale
12274 SYNOPSIS
12275 DESCRIPTION
12276
12277 I18N::LangTags - functions for dealing with RFC3066-style language tags
12278 SYNOPSIS
12279 DESCRIPTION
12280
12281 the function is_language_tag($lang1)
12282
12283 the function extract_language_tags($whatever)
12284
12285 the function same_language_tag($lang1, $lang2)
12286
12287 the function similarity_language_tag($lang1, $lang2)
12288
12289 the function is_dialect_of($lang1, $lang2)
12290
12291 the function super_languages($lang1)
12292
12293 the function locale2language_tag($locale_identifier)
12294
12295 the function encode_language_tag($lang1)
12296
12297 the function alternate_language_tags($lang1)
12298
12299 the function @langs = panic_languages(@accept_languages)
12300
12301 the function implicate_supers( ...languages... ), the function
12302 implicate_supers_strictly( ...languages... )
12303
12304 ABOUT LOWERCASING
12305 ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
12306 SEE ALSO
12307 COPYRIGHT
12308 AUTHOR
12309
12310 I18N::LangTags::Detect - detect the user's language preferences
12311 SYNOPSIS
12312 DESCRIPTION
12313 FUNCTIONS
12314 ENVIRONMENT
12315 SEE ALSO
12316 COPYRIGHT
12317 AUTHOR
12318
12319 I18N::LangTags::List -- tags and names for human languages
12320 SYNOPSIS
12321 DESCRIPTION
12322 ABOUT LANGUAGE TAGS
12323 LIST OF LANGUAGES
12324 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme,
12325 {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans,
12326 [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq}
12327 : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} :
12328 Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
12329 languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn}
12330 : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese,
12331 [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese,
12332 [{ath} : Athapascan languages], [{aus} : Australian languages],
12333 [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan,
12334 {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
12335 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} :
12336 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} :
12337 Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk}
12338 : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} :
12339 Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri,
12340 {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} :
12341 Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} :
12342 Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} :
12343 Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)],
12344 {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
12345 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic
12346 languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee,
12347 {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese,
12348 {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} :
12349 Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic,
12350 {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe}
12351 : English-based Creoles and pidgins (Other)], [{cpf} : French-based
12352 Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and
12353 pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
12354 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota,
12355 {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default
12356 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} :
12357 Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)],
12358 {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350),
12359 {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient
12360 Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} :
12361 Old English (1100-1500), {ang} : Old English (ca.450-1100),
12362 {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
12363 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} :
12364 Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish,
12365 [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} :
12366 Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400),
12367 {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} :
12368 Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
12369 Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle
12370 High German (ca.1050-1500), {goh} : Old High German (ca.750-1050),
12371 [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi,
12372 {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
12373 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi}
12374 : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} :
12375 Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} :
12376 Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} :
12377 Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} :
12378 Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko,
12379 [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} :
12380 Indonesian, {inh} : Ingush, {ia} : Interlingua (International
12381 Auxiliary Language Association), {ie} : Interlingue, {iu} :
12382 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish,
12383 {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro}
12384 : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} :
12385 Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} :
12386 Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut,
12387 {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc}
12388 : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
12389 Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} :
12390 Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
12391 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} :
12392 Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} :
12393 Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} :
12394 Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} :
12395 Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} :
12396 Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} :
12397 Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala,
12398 {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
12399 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-
12400 Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and
12401 Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese,
12402 {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy,
12403 {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
12404 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
12405 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} :
12406 Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} :
12407 Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
12408 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages],
12409 {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-
12410 Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi,
12411 [{mul} : Multiple languages], [{mun} : Munda languages], {nah} :
12412 Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} :
12413 North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali,
12414 {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)],
12415 [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai,
12416 {non} : Old Norse, [{nai} : North American Indian], {no} :
12417 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk,
12418 [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole,
12419 {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} :
12420 Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian;
12421 Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} :
12422 Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} :
12423 Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
12424 (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.),
12425 [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} :
12426 Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit
12427 languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} :
12428 Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui,
12429 {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa}
12430 : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi,
12431 {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan
12432 Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari
12433 Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami
12434 languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango,
12435 {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
12436 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} :
12437 Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo,
12438 {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} :
12439 Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan
12440 languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
12441 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali,
12442 {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso}
12443 : Northern Sotho, {st} : Southern Sotho, [{sai} : South American
12444 Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian,
12445 {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv}
12446 : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai}
12447 : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil,
12448 {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter}
12449 : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} :
12450 Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} :
12451 Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa),
12452 {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga,
12453 {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi
12454 languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928),
12455 {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} :
12456 Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} :
12457 Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined,
12458 {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} :
12459 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
12460 languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} :
12461 Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-
12462 Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} :
12463 Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} :
12464 Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga,
12465 {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
12466
12467 SEE ALSO
12468 COPYRIGHT AND DISCLAIMER
12469 AUTHOR
12470
12471 I18N::Langinfo - query locale information
12472 SYNOPSIS
12473 DESCRIPTION
12474 EXPORT
12475 SEE ALSO
12476 AUTHOR
12477 COPYRIGHT AND LICENSE
12478
12479 IO - load various IO modules
12480 SYNOPSIS
12481 DESCRIPTION
12482 DEPRECATED
12483
12484 IO::Compress::Base - Base Class for IO::Compress modules
12485 SYNOPSIS
12486 DESCRIPTION
12487 SEE ALSO
12488 AUTHOR
12489 MODIFICATION HISTORY
12490 COPYRIGHT AND LICENSE
12491
12492 IO::Compress::Bzip2 - Write bzip2 files/buffers
12493 SYNOPSIS
12494 DESCRIPTION
12495 Functional Interface
12496 bzip2 $input => $output [, OPTS]
12497 A filename, A filehandle, A scalar reference, An array
12498 reference, An Input FileGlob string, A filename, A filehandle,
12499 A scalar reference, An Array Reference, An Output FileGlob
12500
12501 Notes
12502 Optional Parameters
12503 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12504
12505 Examples
12506 OO Interface
12507 Constructor
12508 A filename, A filehandle, A scalar reference
12509
12510 Constructor Options
12511 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12512 Filehandle, "BlockSize100K => number", "WorkFactor => number",
12513 "Strict => 0|1"
12514
12515 Examples
12516 Methods
12517 print
12518 printf
12519 syswrite
12520 write
12521 flush
12522 tell
12523 eof
12524 seek
12525 binmode
12526 opened
12527 autoflush
12528 input_line_number
12529 fileno
12530 close
12531 newStream([OPTS])
12532 Importing
12533 :all
12534
12535 EXAMPLES
12536 Apache::GZip Revisited
12537 Working with Net::FTP
12538 SEE ALSO
12539 AUTHOR
12540 MODIFICATION HISTORY
12541 COPYRIGHT AND LICENSE
12542
12543 IO::Compress::Deflate - Write RFC 1950 files/buffers
12544 SYNOPSIS
12545 DESCRIPTION
12546 Functional Interface
12547 deflate $input => $output [, OPTS]
12548 A filename, A filehandle, A scalar reference, An array
12549 reference, An Input FileGlob string, A filename, A filehandle,
12550 A scalar reference, An Array Reference, An Output FileGlob
12551
12552 Notes
12553 Optional Parameters
12554 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12555 Buffer, A Filename, A Filehandle
12556
12557 Examples
12558 OO Interface
12559 Constructor
12560 A filename, A filehandle, A scalar reference
12561
12562 Constructor Options
12563 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12564 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12565
12566 Examples
12567 Methods
12568 print
12569 printf
12570 syswrite
12571 write
12572 flush
12573 tell
12574 eof
12575 seek
12576 binmode
12577 opened
12578 autoflush
12579 input_line_number
12580 fileno
12581 close
12582 newStream([OPTS])
12583 deflateParams
12584 Importing
12585 :all, :constants, :flush, :level, :strategy
12586
12587 EXAMPLES
12588 Apache::GZip Revisited
12589 Working with Net::FTP
12590 SEE ALSO
12591 AUTHOR
12592 MODIFICATION HISTORY
12593 COPYRIGHT AND LICENSE
12594
12595 IO::Compress::FAQ -- Frequently Asked Questions about IO::Compress
12596 DESCRIPTION
12597 GENERAL
12598 Compatibility with Unix compress/uncompress.
12599 Accessing .tar.Z files
12600 How do I recompress using a different compression?
12601 ZIP
12602 What Compression Types do IO::Compress::Zip & IO::Uncompress::Unzip
12603 support?
12604 Store (method 0), Deflate (method 8), Bzip2 (method 12), Lzma
12605 (method 14)
12606
12607 Can I Read/Write Zip files larger the 4 Gig?
12608 Zip Resources
12609 GZIP
12610 Gzip Resources
12611 ZLIB
12612 Zlib Resources
12613 HTTP & NETWORK
12614 Apache::GZip Revisited
12615 Compressed files and Net::FTP
12616 MISC
12617 Using "InputLength" to uncompress data embedded in a larger
12618 file/buffer.
12619 SEE ALSO
12620 AUTHOR
12621 MODIFICATION HISTORY
12622 COPYRIGHT AND LICENSE
12623
12624 IO::Compress::Gzip - Write RFC 1952 files/buffers
12625 SYNOPSIS
12626 DESCRIPTION
12627 Functional Interface
12628 gzip $input => $output [, OPTS]
12629 A filename, A filehandle, A scalar reference, An array
12630 reference, An Input FileGlob string, A filename, A filehandle,
12631 A scalar reference, An Array Reference, An Output FileGlob
12632
12633 Notes
12634 Optional Parameters
12635 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12636 Buffer, A Filename, A Filehandle
12637
12638 Examples
12639 OO Interface
12640 Constructor
12641 A filename, A filehandle, A scalar reference
12642
12643 Constructor Options
12644 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12645 Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12646 0|1", "Comment => $comment", "Name => $string", "Time =>
12647 $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12648 $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12649 => 0|1"
12650
12651 Examples
12652 Methods
12653 print
12654 printf
12655 syswrite
12656 write
12657 flush
12658 tell
12659 eof
12660 seek
12661 binmode
12662 opened
12663 autoflush
12664 input_line_number
12665 fileno
12666 close
12667 newStream([OPTS])
12668 deflateParams
12669 Importing
12670 :all, :constants, :flush, :level, :strategy
12671
12672 EXAMPLES
12673 Apache::GZip Revisited
12674 Working with Net::FTP
12675 SEE ALSO
12676 AUTHOR
12677 MODIFICATION HISTORY
12678 COPYRIGHT AND LICENSE
12679
12680 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
12681 SYNOPSIS
12682 DESCRIPTION
12683 Functional Interface
12684 rawdeflate $input => $output [, OPTS]
12685 A filename, A filehandle, A scalar reference, An array
12686 reference, An Input FileGlob string, A filename, A filehandle,
12687 A scalar reference, An Array Reference, An Output FileGlob
12688
12689 Notes
12690 Optional Parameters
12691 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12692 Buffer, A Filename, A Filehandle
12693
12694 Examples
12695 OO Interface
12696 Constructor
12697 A filename, A filehandle, A scalar reference
12698
12699 Constructor Options
12700 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12701 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12702
12703 Examples
12704 Methods
12705 print
12706 printf
12707 syswrite
12708 write
12709 flush
12710 tell
12711 eof
12712 seek
12713 binmode
12714 opened
12715 autoflush
12716 input_line_number
12717 fileno
12718 close
12719 newStream([OPTS])
12720 deflateParams
12721 Importing
12722 :all, :constants, :flush, :level, :strategy
12723
12724 EXAMPLES
12725 Apache::GZip Revisited
12726 Working with Net::FTP
12727 SEE ALSO
12728 AUTHOR
12729 MODIFICATION HISTORY
12730 COPYRIGHT AND LICENSE
12731
12732 IO::Compress::Zip - Write zip files/buffers
12733 SYNOPSIS
12734 DESCRIPTION
12735 Functional Interface
12736 zip $input => $output [, OPTS]
12737 A filename, A filehandle, A scalar reference, An array
12738 reference, An Input FileGlob string, A filename, A filehandle,
12739 A scalar reference, An Array Reference, An Output FileGlob
12740
12741 Notes
12742 Optional Parameters
12743 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12744 Buffer, A Filename, A Filehandle
12745
12746 Examples
12747 OO Interface
12748 Constructor
12749 A filename, A filehandle, A scalar reference
12750
12751 Constructor Options
12752 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12753 Filehandle, "Name => $string", "CanonicalName => 0|1",
12754 "FilterName => sub { ... }", "Time => $number", "ExtAttr =>
12755 $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12756 [$uid, $gid]", "exUnixN => [$uid, $gid]", "Comment =>
12757 $comment", "ZipComment => $comment", "Method => $method",
12758 "Stream => 0|1", "Zip64 => 0|1", "TextFlag => 0|1",
12759 "ExtraFieldLocal => $data" =item "ExtraFieldCentral => $data",
12760 "Minimal => 1|0", "BlockSize100K => number", "WorkFactor =>
12761 number", "Preset => number", "Extreme => 0|1", -Level,
12762 -Strategy, "Strict => 0|1"
12763
12764 Examples
12765 Methods
12766 print
12767 printf
12768 syswrite
12769 write
12770 flush
12771 tell
12772 eof
12773 seek
12774 binmode
12775 opened
12776 autoflush
12777 input_line_number
12778 fileno
12779 close
12780 newStream([OPTS])
12781 deflateParams
12782 Importing
12783 :all, :constants, :flush, :level, :strategy, :zip_method
12784
12785 EXAMPLES
12786 Apache::GZip Revisited
12787 Working with Net::FTP
12788 SEE ALSO
12789 AUTHOR
12790 MODIFICATION HISTORY
12791 COPYRIGHT AND LICENSE
12792
12793 IO::Dir - supply object methods for directory handles
12794 SYNOPSIS
12795 DESCRIPTION
12796 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
12797 (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
12798
12799 SEE ALSO
12800 AUTHOR
12801 COPYRIGHT
12802
12803 IO::File - supply object methods for filehandles
12804 SYNOPSIS
12805 DESCRIPTION
12806 CONSTRUCTOR
12807 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
12808
12809 METHODS
12810 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
12811 binmode( [LAYER] )
12812
12813 NOTE
12814 SEE ALSO
12815 HISTORY
12816
12817 IO::Handle - supply object methods for I/O handles
12818 SYNOPSIS
12819 DESCRIPTION
12820 CONSTRUCTOR
12821 new (), new_from_fd ( FD, MODE )
12822
12823 METHODS
12824 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
12825 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
12826 $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
12827 ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
12828
12829 NOTE
12830 SEE ALSO
12831 BUGS
12832 HISTORY
12833
12834 IO::Pipe - supply object methods for pipes
12835 SYNOPSIS
12836 DESCRIPTION
12837 CONSTRUCTOR
12838 new ( [READER, WRITER] )
12839
12840 METHODS
12841 reader ([ARGS]), writer ([ARGS]), handles ()
12842
12843 SEE ALSO
12844 AUTHOR
12845 COPYRIGHT
12846
12847 IO::Poll - Object interface to system poll call
12848 SYNOPSIS
12849 DESCRIPTION
12850 METHODS
12851 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
12852 remove ( IO ), handles( [ EVENT_MASK ] )
12853
12854 SEE ALSO
12855 AUTHOR
12856 COPYRIGHT
12857
12858 IO::Seekable - supply seek based methods for I/O objects
12859 SYNOPSIS
12860 DESCRIPTION
12861 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
12862 (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
12863 POS, WHENCE ), $io->tell
12864
12865 SEE ALSO
12866 HISTORY
12867
12868 IO::Select - OO interface to the select system call
12869 SYNOPSIS
12870 DESCRIPTION
12871 CONSTRUCTOR
12872 new ( [ HANDLES ] )
12873
12874 METHODS
12875 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
12876 can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
12877 ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
12878 [, TIMEOUT ] )
12879
12880 EXAMPLE
12881 AUTHOR
12882 COPYRIGHT
12883
12884 IO::Socket - Object interface to socket communications
12885 SYNOPSIS
12886 DESCRIPTION
12887 CONSTRUCTOR
12888 new ( [ARGS] )
12889
12890 METHODS
12891 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
12892 connected, protocol, sockdomain, sockopt(OPT [, VAL]),
12893 getsockopt(LEVEL, OPT), setsockopt(LEVEL, OPT, VAL), socktype,
12894 timeout([VAL])
12895
12896 SEE ALSO
12897 AUTHOR
12898 COPYRIGHT
12899
12900 IO::Socket::INET - Object interface for AF_INET domain sockets
12901 SYNOPSIS
12902 DESCRIPTION
12903 CONSTRUCTOR
12904 new ( [ARGS] )
12905
12906 METHODS
12907 sockaddr (), sockport (), sockhost (), peeraddr (), peerport
12908 (), peerhost ()
12909
12910 SEE ALSO
12911 AUTHOR
12912 COPYRIGHT
12913
12914 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
12915 SYNOPSIS
12916 DESCRIPTION
12917 CONSTRUCTOR
12918 new ( [ARGS] )
12919
12920 METHODS
12921 hostpath(), peerpath()
12922
12923 SEE ALSO
12924 AUTHOR
12925 COPYRIGHT
12926
12927 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
12928 SYNOPSIS
12929 DESCRIPTION
12930 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
12931
12932 Functional Interface
12933 anyinflate $input => $output [, OPTS]
12934 A filename, A filehandle, A scalar reference, An array
12935 reference, An Input FileGlob string, A filename, A filehandle,
12936 A scalar reference, An Array Reference, An Output FileGlob
12937
12938 Notes
12939 Optional Parameters
12940 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
12941 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
12942 "TrailingData => $scalar"
12943
12944 Examples
12945 OO Interface
12946 Constructor
12947 A filename, A filehandle, A scalar reference
12948
12949 Constructor Options
12950 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12951 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12952 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
12953 "ParseExtra => 0|1" If the gzip FEXTRA header field is present
12954 and this option is set, it will force the module to check that
12955 it conforms to the sub-field structure as defined in RFC 1952
12956
12957 Examples
12958 Methods
12959 read
12960 read
12961 getline
12962 getc
12963 ungetc
12964 inflateSync
12965 getHeaderInfo
12966 tell
12967 eof
12968 seek
12969 binmode
12970 opened
12971 autoflush
12972 input_line_number
12973 fileno
12974 close
12975 nextStream
12976 trailingData
12977 Importing
12978 :all
12979
12980 EXAMPLES
12981 Working with Net::FTP
12982 SEE ALSO
12983 AUTHOR
12984 MODIFICATION HISTORY
12985 COPYRIGHT AND LICENSE
12986
12987 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
12988 file/buffer
12989 SYNOPSIS
12990 DESCRIPTION
12991 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
12992 lzf, lzma, xz
12993
12994 Functional Interface
12995 anyuncompress $input => $output [, OPTS]
12996 A filename, A filehandle, A scalar reference, An array
12997 reference, An Input FileGlob string, A filename, A filehandle,
12998 A scalar reference, An Array Reference, An Output FileGlob
12999
13000 Notes
13001 Optional Parameters
13002 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13003 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13004 "TrailingData => $scalar"
13005
13006 Examples
13007 OO Interface
13008 Constructor
13009 A filename, A filehandle, A scalar reference
13010
13011 Constructor Options
13012 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13013 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13014 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
13015 "UnLzma => 0|1"
13016
13017 Examples
13018 Methods
13019 read
13020 read
13021 getline
13022 getc
13023 ungetc
13024 getHeaderInfo
13025 tell
13026 eof
13027 seek
13028 binmode
13029 opened
13030 autoflush
13031 input_line_number
13032 fileno
13033 close
13034 nextStream
13035 trailingData
13036 Importing
13037 :all
13038
13039 EXAMPLES
13040 SEE ALSO
13041 AUTHOR
13042 MODIFICATION HISTORY
13043 COPYRIGHT AND LICENSE
13044
13045 IO::Uncompress::Base - Base Class for IO::Uncompress modules
13046 SYNOPSIS
13047 DESCRIPTION
13048 SEE ALSO
13049 AUTHOR
13050 MODIFICATION HISTORY
13051 COPYRIGHT AND LICENSE
13052
13053 IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
13054 SYNOPSIS
13055 DESCRIPTION
13056 Functional Interface
13057 bunzip2 $input => $output [, OPTS]
13058 A filename, A filehandle, A scalar reference, An array
13059 reference, An Input FileGlob string, A filename, A filehandle,
13060 A scalar reference, An Array Reference, An Output FileGlob
13061
13062 Notes
13063 Optional Parameters
13064 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13065 "MultiStream => 0|1", "TrailingData => $scalar"
13066
13067 Examples
13068 OO Interface
13069 Constructor
13070 A filename, A filehandle, A scalar reference
13071
13072 Constructor Options
13073 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13074 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13075 $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
13076
13077 Examples
13078 Methods
13079 read
13080 read
13081 getline
13082 getc
13083 ungetc
13084 getHeaderInfo
13085 tell
13086 eof
13087 seek
13088 binmode
13089 opened
13090 autoflush
13091 input_line_number
13092 fileno
13093 close
13094 nextStream
13095 trailingData
13096 Importing
13097 :all
13098
13099 EXAMPLES
13100 Working with Net::FTP
13101 SEE ALSO
13102 AUTHOR
13103 MODIFICATION HISTORY
13104 COPYRIGHT AND LICENSE
13105
13106 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
13107 SYNOPSIS
13108 DESCRIPTION
13109 Functional Interface
13110 gunzip $input => $output [, OPTS]
13111 A filename, A filehandle, A scalar reference, An array
13112 reference, An Input FileGlob string, A filename, A filehandle,
13113 A scalar reference, An Array Reference, An Output FileGlob
13114
13115 Notes
13116 Optional Parameters
13117 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13118 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13119 "TrailingData => $scalar"
13120
13121 Examples
13122 OO Interface
13123 Constructor
13124 A filename, A filehandle, A scalar reference
13125
13126 Constructor Options
13127 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13128 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13129 $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
13130 If the gzip FEXTRA header field is present and this option is
13131 set, it will force the module to check that it conforms to the
13132 sub-field structure as defined in RFC 1952
13133
13134 Examples
13135 Methods
13136 read
13137 read
13138 getline
13139 getc
13140 ungetc
13141 inflateSync
13142 getHeaderInfo
13143 Name, Comment
13144
13145 tell
13146 eof
13147 seek
13148 binmode
13149 opened
13150 autoflush
13151 input_line_number
13152 fileno
13153 close
13154 nextStream
13155 trailingData
13156 Importing
13157 :all
13158
13159 EXAMPLES
13160 Working with Net::FTP
13161 SEE ALSO
13162 AUTHOR
13163 MODIFICATION HISTORY
13164 COPYRIGHT AND LICENSE
13165
13166 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
13167 SYNOPSIS
13168 DESCRIPTION
13169 Functional Interface
13170 inflate $input => $output [, OPTS]
13171 A filename, A filehandle, A scalar reference, An array
13172 reference, An Input FileGlob string, A filename, A filehandle,
13173 A scalar reference, An Array Reference, An Output FileGlob
13174
13175 Notes
13176 Optional Parameters
13177 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13178 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13179 "TrailingData => $scalar"
13180
13181 Examples
13182 OO Interface
13183 Constructor
13184 A filename, A filehandle, A scalar reference
13185
13186 Constructor Options
13187 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13188 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13189 $size", "Append => 0|1", "Strict => 0|1"
13190
13191 Examples
13192 Methods
13193 read
13194 read
13195 getline
13196 getc
13197 ungetc
13198 inflateSync
13199 getHeaderInfo
13200 tell
13201 eof
13202 seek
13203 binmode
13204 opened
13205 autoflush
13206 input_line_number
13207 fileno
13208 close
13209 nextStream
13210 trailingData
13211 Importing
13212 :all
13213
13214 EXAMPLES
13215 Working with Net::FTP
13216 SEE ALSO
13217 AUTHOR
13218 MODIFICATION HISTORY
13219 COPYRIGHT AND LICENSE
13220
13221 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
13222 SYNOPSIS
13223 DESCRIPTION
13224 Functional Interface
13225 rawinflate $input => $output [, OPTS]
13226 A filename, A filehandle, A scalar reference, An array
13227 reference, An Input FileGlob string, A filename, A filehandle,
13228 A scalar reference, An Array Reference, An Output FileGlob
13229
13230 Notes
13231 Optional Parameters
13232 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13233 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13234 "TrailingData => $scalar"
13235
13236 Examples
13237 OO Interface
13238 Constructor
13239 A filename, A filehandle, A scalar reference
13240
13241 Constructor Options
13242 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13243 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13244 $size", "Append => 0|1", "Strict => 0|1"
13245
13246 Examples
13247 Methods
13248 read
13249 read
13250 getline
13251 getc
13252 ungetc
13253 inflateSync
13254 getHeaderInfo
13255 tell
13256 eof
13257 seek
13258 binmode
13259 opened
13260 autoflush
13261 input_line_number
13262 fileno
13263 close
13264 nextStream
13265 trailingData
13266 Importing
13267 :all
13268
13269 EXAMPLES
13270 Working with Net::FTP
13271 SEE ALSO
13272 AUTHOR
13273 MODIFICATION HISTORY
13274 COPYRIGHT AND LICENSE
13275
13276 IO::Uncompress::Unzip - Read zip files/buffers
13277 SYNOPSIS
13278 DESCRIPTION
13279 Functional Interface
13280 unzip $input => $output [, OPTS]
13281 A filename, A filehandle, A scalar reference, An array
13282 reference, An Input FileGlob string, A filename, A filehandle,
13283 A scalar reference, An Array Reference, An Output FileGlob
13284
13285 Notes
13286 Optional Parameters
13287 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13288 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13289 "TrailingData => $scalar"
13290
13291 Examples
13292 OO Interface
13293 Constructor
13294 A filename, A filehandle, A scalar reference
13295
13296 Constructor Options
13297 "Name => "membername"", "AutoClose => 0|1", "MultiStream =>
13298 0|1", "Prime => $string", "Transparent => 0|1", "BlockSize =>
13299 $num", "InputLength => $size", "Append => 0|1", "Strict => 0|1"
13300
13301 Examples
13302 Methods
13303 read
13304 read
13305 getline
13306 getc
13307 ungetc
13308 inflateSync
13309 getHeaderInfo
13310 tell
13311 eof
13312 seek
13313 binmode
13314 opened
13315 autoflush
13316 input_line_number
13317 fileno
13318 close
13319 nextStream
13320 trailingData
13321 Importing
13322 :all
13323
13324 EXAMPLES
13325 Working with Net::FTP
13326 Walking through a zip file
13327 SEE ALSO
13328 AUTHOR
13329 MODIFICATION HISTORY
13330 COPYRIGHT AND LICENSE
13331
13332 IO::Zlib - IO:: style interface to Compress::Zlib
13333 SYNOPSIS
13334 DESCRIPTION
13335 CONSTRUCTOR
13336 new ( [ARGS] )
13337
13338 OBJECT METHODS
13339 open ( FILENAME, MODE ), opened, close, getc, getline, getlines,
13340 print ( ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek (
13341 OFFSET, WHENCE ), tell, setpos ( POS ), getpos ( POS )
13342
13343 USING THE EXTERNAL GZIP
13344 CLASS METHODS
13345 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
13346 gzip_write_open
13347
13348 DIAGNOSTICS
13349 IO::Zlib::getlines: must be called in list context,
13350 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import:
13351 '...' is illegal, IO::Zlib::import: ':gzip_external' requires an
13352 argument, IO::Zlib::import: 'gzip_read_open' requires an argument,
13353 IO::Zlib::import: 'gzip_read' '...' is illegal, IO::Zlib::import:
13354 'gzip_write_open' requires an argument, IO::Zlib::import:
13355 'gzip_write_open' '...' is illegal, IO::Zlib::import: no
13356 Compress::Zlib and no external gzip, IO::Zlib::open: needs a
13357 filename, IO::Zlib::READ: NBYTES must be specified,
13358 IO::Zlib::WRITE: too long LENGTH
13359
13360 SEE ALSO
13361 HISTORY
13362 COPYRIGHT
13363
13364 IPC::Cmd - finding and running system commands made easy
13365 SYNOPSIS
13366 DESCRIPTION
13367 CLASS METHODS
13368 $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
13369 $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
13370 $bool = IPC::Cmd->can_capture_buffer
13371 $bool = IPC::Cmd->can_use_run_forked
13372 FUNCTIONS
13373 $path = can_run( PROGRAM );
13374 $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run( command
13375 => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
13376 command, verbose, buffer, timeout, success, error message,
13377 full_buffer, out_buffer, error_buffer
13378
13379 $hashref = run_forked( COMMAND, { child_stdin => SCALAR, timeout =>
13380 DIGIT, stdout_handler => CODEREF, stderr_handler => CODEREF} );
13381 "timeout", "child_stdin", "stdout_handler", "stderr_handler",
13382 "discard_output", "terminate_on_parent_sudden_death", "exit_code",
13383 "timeout", "stdout", "stderr", "merged", "err_msg"
13384
13385 $q = QUOTE
13386 HOW IT WORKS
13387 Global Variables
13388 $IPC::Cmd::VERBOSE
13389 $IPC::Cmd::USE_IPC_RUN
13390 $IPC::Cmd::USE_IPC_OPEN3
13391 $IPC::Cmd::WARN
13392 $IPC::Cmd::INSTANCES
13393 $IPC::Cmd::ALLOW_NULL_ARGS
13394 Caveats
13395 Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO
13396 Redirect, Interleaving STDOUT/STDERR
13397
13398 See Also
13399 ACKNOWLEDGEMENTS
13400 BUG REPORTS
13401 AUTHOR
13402 COPYRIGHT
13403
13404 IPC::Msg - SysV Msg IPC object class
13405 SYNOPSIS
13406 DESCRIPTION
13407 METHODS
13408 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13409 remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13410 snd ( TYPE, MSG [, FLAGS ] ), stat
13411
13412 SEE ALSO
13413 AUTHORS
13414 COPYRIGHT
13415
13416 IPC::Open2 - open a process for both reading and writing using open2()
13417 SYNOPSIS
13418 DESCRIPTION
13419 WARNING
13420 SEE ALSO
13421
13422 IPC::Open3 - open a process for reading, writing, and error handling using
13423 open3()
13424 SYNOPSIS
13425 DESCRIPTION
13426 See Also
13427 IPC::Open2, IPC::Run
13428
13429 WARNING
13430
13431 IPC::Semaphore - SysV Semaphore IPC object class
13432 SYNOPSIS
13433 DESCRIPTION
13434 METHODS
13435 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13436 ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13437 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13438 VALUES ), setval ( N , VALUE ), stat
13439
13440 SEE ALSO
13441 AUTHORS
13442 COPYRIGHT
13443
13444 IPC::SharedMem - SysV Shared Memory IPC object class
13445 SYNOPSIS
13446 DESCRIPTION
13447 METHODS
13448 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13449 POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13450 addr
13451
13452 SEE ALSO
13453 AUTHORS
13454 COPYRIGHT
13455
13456 IPC::SysV - System V IPC constants and system calls
13457 SYNOPSIS
13458 DESCRIPTION
13459 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13460 ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13461 POS, SIZE )
13462
13463 SEE ALSO
13464 AUTHORS
13465 COPYRIGHT
13466
13467 JSON::PP - JSON::XS compatible pure-Perl module.
13468 SYNOPSIS
13469 VERSION
13470 NOTE
13471 DESCRIPTION
13472 FEATURES
13473 correct unicode handling, round-trip integrity, strict checking
13474 of JSON correctness
13475
13476 FUNCTIONAL INTERFACE
13477 encode_json
13478 decode_json
13479 JSON::PP::is_bool
13480 JSON::PP::true
13481 JSON::PP::false
13482 JSON::PP::null
13483 HOW DO I DECODE A DATA FROM OUTER AND ENCODE TO OUTER
13484 METHODS
13485 new
13486 ascii
13487 latin1
13488 utf8
13489 pretty
13490 indent
13491 space_before
13492 space_after
13493 relaxed
13494 list items can have an end-comma, shell-style '#'-comments
13495
13496 canonical
13497 allow_nonref
13498 allow_unknown
13499 allow_blessed
13500 convert_blessed
13501 filter_json_object
13502 filter_json_single_key_object
13503 shrink
13504 max_depth
13505 max_size
13506 encode
13507 decode
13508 decode_prefix
13509 INCREMENTAL PARSING
13510 incr_parse
13511 incr_text
13512 incr_skip
13513 incr_reset
13514 JSON::PP OWN METHODS
13515 allow_singlequote
13516 allow_barekey
13517 allow_bignum
13518 loose
13519 escape_slash
13520 indent_length
13521 sort_by
13522 INTERNAL
13523 PP_encode_box, PP_decode_box
13524
13525 MAPPING
13526 JSON -> PERL
13527 object, array, string, number, true, false, null
13528
13529 PERL -> JSON
13530 hash references, array references, other references,
13531 JSON::PP::true, JSON::PP::false, JSON::PP::null, blessed
13532 objects, simple scalars, Big Number
13533
13534 UNICODE HANDLING ON PERLS
13535 Perl 5.8 and later
13536 Perl 5.6
13537 Perl 5.005
13538 TODO
13539 speed, memory saving
13540
13541 SEE ALSO
13542 AUTHOR
13543 COPYRIGHT AND LICENSE
13544
13545 JSON::PP::Boolean - dummy module providing JSON::PP::Boolean
13546 SYNOPSIS
13547 DESCRIPTION
13548 AUTHOR
13549
13550 List::Util - A selection of general-utility list subroutines
13551 SYNOPSIS
13552 DESCRIPTION
13553 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13554 reduce BLOCK LIST, shuffle LIST, sum LIST
13555
13556 KNOWN BUGS
13557 SUGGESTED ADDITIONS
13558 SEE ALSO
13559 COPYRIGHT
13560
13561 List::Util::XS - Indicate if List::Util was compiled with a C compiler
13562 SYNOPSIS
13563 DESCRIPTION
13564 SEE ALSO
13565 COPYRIGHT
13566
13567 Locale::Codes - a distribution of modules to handle locale codes
13568 DESCRIPTION
13569 Locale::Codes::Country, Locale::Country, Locale::Codes::Language,
13570 Locale::Language, Locale::Codes::Currency, Locale::Currency,
13571 Locale::Codes::Script, Locale::Script, Locale::Codes::LangExt,
13572 Locale::Codes::LangVar, Locale::Codes::LangFam, Locale::Codes,
13573 Locale::Codes::Constants, Locale::Codes::Country_codes,
13574 Locale::Codes::Language_codes, Locale::Codes::Currency_codes,
13575 Locale::Codes::Script_codes, Locale::Codes::LangExt_codes,
13576 Locale::Codes::LangVar_codes, Locale::Codes::LangFam_codes
13577
13578 NEW CODE SETS
13579 General-use code set, An official source of data, A free source of
13580 the data, A reliable source of data
13581
13582 COMMON ALIASES
13583 DEPRECATED CODES
13584 SEE ALSO
13585 Locale::Codes::API, Locale::Codes::Country,
13586 Locale::Codes::Language, Locale::Codes::Script,
13587 Locale::Codes::Currency, Locale::Codes::Changes
13588
13589 AUTHOR
13590 COPYRIGHT
13591
13592 Locale::Codes::API - a description of the callable function in each module
13593 DESCRIPTION
13594 ROUTINES
13595 code2XXX ( CODE [,CODESET] [,'retired'] ), XXX2code ( NAME
13596 [,CODESET] [,'retired'] ), XXX_code2code ( CODE ,CODESET ,CODESET2
13597 ), all_XXX_codes ( [CODESET] [,'retired'] ), all_XXX_names (
13598 [CODESET] [,'retired'] )
13599
13600 SEMI-PRIVATE ROUTINES
13601 MODULE::rename_XXX ( CODE ,NEW_NAME [,CODESET] ), MODULE::add_XXX
13602 ( CODE ,NAME [,CODESET] ), MODULE::delete_XXX ( CODE [,CODESET] ),
13603 MODULE::add_XXX_alias ( NAME ,NEW_NAME ), MODULE::delete_XXX_alias
13604 ( NAME ), MODULE::rename_XXX_code ( CODE ,NEW_CODE [,CODESET] ),
13605 MODULE::add_XXX_code_alias ( CODE ,NEW_CODE [,CODESET] ),
13606 MODULE::delete_XXX_code_alias ( CODE [,CODESET] )
13607
13608 KNOWN BUGS AND LIMITATIONS
13609 *, *
13610
13611 SEE ALSO
13612 AUTHOR
13613 COPYRIGHT
13614
13615 Locale::Codes::Changes - details changes to Locale::Codes
13616 SYNOPSIS
13617 VERSION 3.22 (yyyy-mm-dd; sbeck)
13618 VERSION 3.21 (2012-03-01; sbeck)
13619 VERSION 3.20 (2011-12-01; sbeck)
13620 Added limited support for deprecated codes, Fixed capitalization,
13621 Pod tests off by default, Codesets may be specified by name,
13622 alias_code deprecated, Code cleanup, Added LangFam module
13623
13624 VERSION 3.18 (2011-08-31; sbeck)
13625 No longer use CIA data
13626
13627 VERSION 3.17 (2011-06-28; sbeck)
13628 Added new types of codes, Added new codeset(s), Bug fixes,
13629 Reorganized code
13630
13631 VERSION 3.16 (2011-03-01; sbeck)
13632 VERSION 3.15 (2010-12-02; sbeck)
13633 Minor fixes
13634
13635 VERSION 3.14 (2010-09-28; sbeck)
13636 Bug fixes
13637
13638 VERSION 3.13 (2010-06-04; sbeck)
13639 VERSION 3.12 (2010-04-06; sbeck)
13640 Reorganized code
13641
13642 VERSION 3.11 (2010-03-01; sbeck)
13643 Added new codeset(s), Bug fixes
13644
13645 VERSION 3.10 (2010-02-18; sbeck)
13646 Reorganized code, (!) Changed XXX_code2code behavior slightly,
13647 Added many semi-private routines, New aliases
13648
13649 VERSION 3.01 (2010-02-15; sbeck)
13650 Fixed Makefile.PL and Build.PL
13651
13652 VERSION 3.00 (2010-02-10; sbeck)
13653 New maintainer, (*) (!) All codes are generated from standards,
13654 Added new codeset(s), (*) (!) Locale::Script changed, Added missing
13655 functions, (!) Dropped support for _alias_code, (!) All functions
13656 return the standard value, (!) rename_country function altered
13657
13658 VERSION 2.07 (2004-06-10; neilb)
13659 VERSION 2.06 (2002-07-15; neilb)
13660 VERSION 2.05 (2002-07-08; neilb)
13661 VERSION 2.04 (2002-05-23; neilb)
13662 VERSION 2.03 (2002-03-24; neilb)
13663 VERSION 2.02 (2002-03-09; neilb)
13664 VERSION 2.01 (2002-02-18; neilb)
13665 VERSION 2.00 (2002-02-17; neilb)
13666 VERSION 1.06 (2001-03-04; neilb)
13667 VERSION 1.05 (2001-02-13; neilb)
13668 VERSION 1.04 (2000-12-21; neilb)
13669 VERSION 1.03 (2000-12-??; neilb)
13670 VERSION 1.02 (2000-05-04; neilb)
13671 VERSION 1.00 (1998-03-09; neilb)
13672 VERSION 0.003 (1997-05-09; neilb)
13673 SEE ALSO
13674 AUTHOR
13675 COPYRIGHT
13676
13677 Locale::Codes::Constants - constants for Locale codes
13678 DESCRIPTION
13679 KNOWN BUGS AND LIMITATIONS
13680 SEE ALSO
13681 AUTHOR
13682 COPYRIGHT
13683
13684 Locale::Codes::Country - standard codes for country identification
13685 SYNOPSIS
13686 DESCRIPTION
13687 SUPPORTED CODE SETS
13688 alpha-2, LOCALE_CODE_ALPHA_2, alpha-3, LOCALE_CODE_ALPHA_3,
13689 numeric, LOCALE_CODE_NUMERIC, fips-10, LOCALE_CODE_FIPS, dom,
13690 LOCALE_CODE_DOM
13691
13692 ROUTINES
13693 code2country ( CODE [,CODESET] ), country2code ( NAME [,CODESET] ),
13694 country_code2code ( CODE ,CODESET ,CODESET2 ), all_country_codes (
13695 [CODESET] ), all_country_names ( [CODESET] ),
13696 Locale::Codes::Country::rename_country ( CODE ,NEW_NAME [,CODESET]
13697 ), Locale::Codes::Country::add_country ( CODE ,NAME [,CODESET] ),
13698 Locale::Codes::Country::delete_country ( CODE [,CODESET] ),
13699 Locale::Codes::Country::add_country_alias ( NAME ,NEW_NAME ),
13700 Locale::Codes::Country::delete_country_alias ( NAME ),
13701 Locale::Codes::Country::rename_country_code ( CODE ,NEW_CODE
13702 [,CODESET] ), Locale::Codes::Country::add_country_code_alias (
13703 CODE ,NEW_CODE [,CODESET] ),
13704 Locale::Codes::Country::delete_country_code_alias ( CODE
13705 [,CODESET] ), alias_code ( ALIAS, CODE [,CODESET] )
13706
13707 SEE ALSO
13708 Locale::Codes, Locale::Codes::API, Locale::SubCountry,
13709 http://www.iso.org/iso/country_codes,
13710 http://www.iso.org/iso/list-en1-semic-3.txt,
13711 http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
13712 http://earth-info.nga.mil/gns/html/digraphs.htm,
13713 http://www.iana.org/domains/,
13714 https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
13715 t_appendix-d.html, http://www.statoids.com/wab.html
13716
13717 AUTHOR
13718 COPYRIGHT
13719
13720 Locale::Codes::Country_Codes - country codes for the Locale::Codes::Country
13721 module
13722 SYNOPSIS
13723 AUTHOR
13724 COPYRIGHT
13725
13726 Locale::Codes::Country_Retired - retired country codes for the
13727 Locale::Codes::Country module
13728 SYNOPSIS
13729 AUTHOR
13730 COPYRIGHT
13731
13732 Locale::Codes::Currency - standard codes for currency identification
13733 SYNOPSIS
13734 DESCRIPTION
13735 SUPPORTED CODE SETS
13736 alpha, LOCALE_CURR_ALPHA, num, LOCALE_CURR_NUMERIC
13737
13738 ROUTINES
13739 code2currency ( CODE [,CODESET] ), currency2code ( NAME [,CODESET]
13740 ), currency_code2code ( CODE ,CODESET ,CODESET2 ),
13741 all_currency_codes ( [CODESET] ), all_currency_names ( [CODESET] ),
13742 Locale::Codes::Currency::rename_currency ( CODE ,NEW_NAME
13743 [,CODESET] ), Locale::Codes::Currency::add_currency ( CODE ,NAME
13744 [,CODESET] ), Locale::Codes::Currency::delete_currency ( CODE
13745 [,CODESET] ), Locale::Codes::Currency::add_currency_alias ( NAME
13746 ,NEW_NAME ), Locale::Codes::Currency::delete_currency_alias ( NAME
13747 ), Locale::Codes::Currency::rename_currency_code ( CODE ,NEW_CODE
13748 [,CODESET] ), Locale::Codes::Currency::add_currency_code_alias (
13749 CODE ,NEW_CODE [,CODESET] ),
13750 Locale::Codes::Currency::delete_currency_code_alias ( CODE
13751 [,CODESET] )
13752
13753 SEE ALSO
13754 Locale::Codes, Locale::Codes::API,
13755 http://www.iso.org/iso/support/currency_codes_list-1.htm
13756
13757 AUTHOR
13758 COPYRIGHT
13759
13760 Locale::Codes::Currency_Codes - currency codes for the
13761 Locale::Codes::Currency module
13762 SYNOPSIS
13763 AUTHOR
13764 COPYRIGHT
13765
13766 Locale::Codes::Currency_Retired - retired currency codes for the
13767 Locale::Codes::Currency module
13768 SYNOPSIS
13769 AUTHOR
13770 COPYRIGHT
13771
13772 Locale::Codes::LangExt - standard codes for language extension
13773 identification
13774 SYNOPSIS
13775 DESCRIPTION
13776 SUPPORTED CODE SETS
13777 alpha
13778
13779 ROUTINES
13780 code2langext ( CODE [,CODESET] ), langext2code ( NAME [,CODESET] ),
13781 langext_code2code ( CODE ,CODESET ,CODESET2 ), all_langext_codes (
13782 [CODESET] ), all_langext_names ( [CODESET] ),
13783 Locale::Codes::LangExt::rename_langext ( CODE ,NEW_NAME [,CODESET]
13784 ), Locale::Codes::LangExt::add_langext ( CODE ,NAME [,CODESET] ),
13785 Locale::Codes::LangExt::delete_langext ( CODE [,CODESET] ),
13786 Locale::Codes::LangExt::add_langext_alias ( NAME ,NEW_NAME ),
13787 Locale::Codes::LangExt::delete_langext_alias ( NAME ),
13788 Locale::Codes::LangExt::rename_langext_code ( CODE ,NEW_CODE
13789 [,CODESET] ), Locale::Codes::LangExt::add_langext_code_alias (
13790 CODE ,NEW_CODE [,CODESET] ),
13791 Locale::Codes::LangExt::delete_langext_code_alias ( CODE
13792 [,CODESET] )
13793
13794 SEE ALSO
13795 Locale::Codes, Locale::Codes::API,
13796 http://www.iana.org/assignments/language-subtag-registry
13797
13798 AUTHOR
13799 COPYRIGHT
13800
13801 Locale::Codes::LangExt_Codes - langext codes for the Locale::Codes::LangExt
13802 module
13803 SYNOPSIS
13804 AUTHOR
13805 COPYRIGHT
13806
13807 Locale::Codes::LangExt_Retired - retired langext codes for the
13808 Locale::Codes::LangExt module
13809 SYNOPSIS
13810 AUTHOR
13811 COPYRIGHT
13812
13813 Locale::Codes::LangFam - standard codes for language extension
13814 identification
13815 SYNOPSIS
13816 DESCRIPTION
13817 SUPPORTED CODE SETS
13818 alpha
13819
13820 ROUTINES
13821 code2langfam ( CODE [,CODESET] ), langfam2code ( NAME [,CODESET] ),
13822 langfam_code2code ( CODE ,CODESET ,CODESET2 ), all_langfam_codes (
13823 [CODESET] ), all_langfam_names ( [CODESET] ),
13824 Locale::Codes::LangFam::rename_langfam ( CODE ,NEW_NAME [,CODESET]
13825 ), Locale::Codes::LangFam::add_langfam ( CODE ,NAME [,CODESET] ),
13826 Locale::Codes::LangFam::delete_langfam ( CODE [,CODESET] ),
13827 Locale::Codes::LangFam::add_langfam_alias ( NAME ,NEW_NAME ),
13828 Locale::Codes::LangFam::delete_langfam_alias ( NAME ),
13829 Locale::Codes::LangFam::rename_langfam_code ( CODE ,NEW_CODE
13830 [,CODESET] ), Locale::Codes::LangFam::add_langfam_code_alias (
13831 CODE ,NEW_CODE [,CODESET] ),
13832 Locale::Codes::LangFam::delete_langfam_code_alias ( CODE
13833 [,CODESET] )
13834
13835 SEE ALSO
13836 Locale::Codes, Locale::Codes::API,
13837 http://www.loc.gov/standards/iso639-5/id.php
13838
13839 AUTHOR
13840 COPYRIGHT
13841
13842 Locale::Codes::LangFam_Codes - langfam codes for the Locale::Codes::LangFam
13843 module
13844 SYNOPSIS
13845 AUTHOR
13846 COPYRIGHT
13847
13848 Locale::Codes::LangFam_Retired - retired langfam codes for the
13849 Locale::Codes::LangFam module
13850 SYNOPSIS
13851 AUTHOR
13852 COPYRIGHT
13853
13854 Locale::Codes::LangVar - standard codes for language variation
13855 identification
13856 SYNOPSIS
13857 DESCRIPTION
13858 SUPPORTED CODE SETS
13859 alpha
13860
13861 ROUTINES
13862 code2langvar ( CODE [,CODESET] ), langvar2code ( NAME [,CODESET] ),
13863 langvar_code2code ( CODE ,CODESET ,CODESET2 ), all_langvar_codes (
13864 [CODESET] ), all_langvar_names ( [CODESET] ),
13865 Locale::Codes::LangVar::rename_langvar ( CODE ,NEW_NAME [,CODESET]
13866 ), Locale::Codes::LangVar::add_langvar ( CODE ,NAME [,CODESET] ),
13867 Locale::Codes::LangVar::delete_langvar ( CODE [,CODESET] ),
13868 Locale::Codes::LangVar::add_langvar_alias ( NAME ,NEW_NAME ),
13869 Locale::Codes::LangVar::delete_langvar_alias ( NAME ),
13870 Locale::Codes::LangVar::rename_langvar_code ( CODE ,NEW_CODE
13871 [,CODESET] ), Locale::Codes::LangVar::add_langvar_code_alias (
13872 CODE ,NEW_CODE [,CODESET] ),
13873 Locale::Codes::LangVar::delete_langvar_code_alias ( CODE
13874 [,CODESET] )
13875
13876 SEE ALSO
13877 Locale::Codes, Locale::Codes::API,
13878 http://www.iana.org/assignments/language-subtag-registry
13879
13880 AUTHOR
13881 COPYRIGHT
13882
13883 Locale::Codes::LangVar_Codes - langvar codes for the Locale::Codes::LangVar
13884 module
13885 SYNOPSIS
13886 AUTHOR
13887 COPYRIGHT
13888
13889 Locale::Codes::LangVar_Retired - retired langvar codes for the
13890 Locale::Codes::LangVar module
13891 SYNOPSIS
13892 AUTHOR
13893 COPYRIGHT
13894
13895 Locale::Codes::Language - standard codes for language identification
13896 SYNOPSIS
13897 DESCRIPTION
13898 SUPPORTED CODE SETS
13899 alpha-2, LOCALE_LANG_ALPHA_2, alpha-3, LOCALE_LANG_ALPHA_3, term,
13900 LOCALE_LANG_TERM
13901
13902 ROUTINES
13903 code2language ( CODE [,CODESET] ), language2code ( NAME [,CODESET]
13904 ), language_code2code ( CODE ,CODESET ,CODESET2 ),
13905 all_language_codes ( [CODESET] ), all_language_names ( [CODESET] ),
13906 Locale::Codes::Language::rename_language ( CODE ,NEW_NAME
13907 [,CODESET] ), Locale::Codes::Language::add_language ( CODE ,NAME
13908 [,CODESET] ), Locale::Codes::Language::delete_language ( CODE
13909 [,CODESET] ), Locale::Codes::Language::add_language_alias ( NAME
13910 ,NEW_NAME ), Locale::Codes::Language::delete_language_alias ( NAME
13911 ), Locale::Codes::Language::rename_language_code ( CODE ,NEW_CODE
13912 [,CODESET] ), Locale::Codes::Language::add_language_code_alias (
13913 CODE ,NEW_CODE [,CODESET] ),
13914 Locale::Codes::Language::delete_language_code_alias ( CODE
13915 [,CODESET] )
13916
13917 SEE ALSO
13918 Locale::Codes, Locale::Codes::API,
13919 http://www.loc.gov/standards/iso639-2/,
13920 http://www.loc.gov/standards/iso639-5/,
13921 http://www.iana.org/assignments/language-subtag-registry
13922
13923 AUTHOR
13924 COPYRIGHT
13925
13926 Locale::Codes::Language_Codes - language codes for the
13927 Locale::Codes::Language module
13928 SYNOPSIS
13929 AUTHOR
13930 COPYRIGHT
13931
13932 Locale::Codes::Language_Retired - retired language codes for the
13933 Locale::Codes::Language module
13934 SYNOPSIS
13935 AUTHOR
13936 COPYRIGHT
13937
13938 Locale::Codes::Script - standard codes for script identification
13939 SYNOPSIS
13940 DESCRIPTION
13941 SUPPORTED CODE SETS
13942 alpha, LOCALE_SCRIPT_ALPHA, num, LOCALE_SCRIPT_NUMERIC
13943
13944 ROUTINES
13945 code2script ( CODE [,CODESET] ), script2code ( NAME [,CODESET] ),
13946 script_code2code ( CODE ,CODESET ,CODESET2 ), all_script_codes (
13947 [CODESET] ), all_script_names ( [CODESET] ),
13948 Locale::Codes::Script::rename_script ( CODE ,NEW_NAME [,CODESET]
13949 ), Locale::Codes::Script::add_script ( CODE ,NAME [,CODESET] ),
13950 Locale::Codes::Script::delete_script ( CODE [,CODESET] ),
13951 Locale::Codes::Script::add_script_alias ( NAME ,NEW_NAME ),
13952 Locale::Codes::Script::delete_script_alias ( NAME ),
13953 Locale::Codes::Script::rename_script_code ( CODE ,NEW_CODE
13954 [,CODESET] ), Locale::Codes::Script::add_script_code_alias ( CODE
13955 ,NEW_CODE [,CODESET] ),
13956 Locale::Codes::Script::delete_script_code_alias ( CODE [,CODESET]
13957 )
13958
13959 SEE ALSO
13960 Locale::Codes, Locale::Codes::API,
13961 http://www.unicode.org/iso15924/,
13962 http://www.iana.org/assignments/language-subtag-registry
13963
13964 AUTHOR
13965 COPYRIGHT
13966
13967 Locale::Codes::Script_Codes - script codes for the Locale::Codes::Script
13968 module
13969 SYNOPSIS
13970 AUTHOR
13971 COPYRIGHT
13972
13973 Locale::Codes::Script_Retired - retired script codes for the
13974 Locale::Codes::Script module
13975 SYNOPSIS
13976 AUTHOR
13977 COPYRIGHT
13978
13979 Locale::Country - standard codes for country identification
13980 SYNOPSIS
13981 DESCRIPTION
13982 SUPPORTED CODE SETS
13983 alpha-2, LOCALE_CODE_ALPHA_2, alpha-3, LOCALE_CODE_ALPHA_3,
13984 numeric, LOCALE_CODE_NUMERIC, fips-10, LOCALE_CODE_FIPS, dom,
13985 LOCALE_CODE_DOM
13986
13987 ROUTINES
13988 code2country ( CODE [,CODESET] ), country2code ( NAME [,CODESET] ),
13989 country_code2code ( CODE ,CODESET ,CODESET2 ), all_country_codes (
13990 [CODESET] ), all_country_names ( [CODESET] ),
13991 Locale::Country::rename_country ( CODE ,NEW_NAME [,CODESET] ),
13992 Locale::Country::add_country ( CODE ,NAME [,CODESET] ),
13993 Locale::Country::delete_country ( CODE [,CODESET] ),
13994 Locale::Country::add_country_alias ( NAME ,NEW_NAME ),
13995 Locale::Country::delete_country_alias ( NAME ),
13996 Locale::Country::rename_country_code ( CODE ,NEW_CODE [,CODESET]
13997 ), Locale::Country::add_country_code_alias ( CODE ,NEW_CODE
13998 [,CODESET] ), Locale::Country::delete_country_code_alias ( CODE
13999 [,CODESET] ), alias_code ( ALIAS, CODE [,CODESET] )
14000
14001 SEE ALSO
14002 Locale::Codes, Locale::Codes::API, Locale::SubCountry,
14003 http://www.iso.org/iso/country_codes,
14004 http://www.iso.org/iso/list-en1-semic-3.txt,
14005 http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
14006 http://earth-info.nga.mil/gns/html/digraphs.htm,
14007 http://www.iana.org/domains/,
14008 https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
14009 t_appendix-d.html, http://www.statoids.com/wab.html
14010
14011 AUTHOR
14012 COPYRIGHT
14013
14014 Locale::Currency - standard codes for currency identification
14015 SYNOPSIS
14016 DESCRIPTION
14017 SUPPORTED CODE SETS
14018 alpha, LOCALE_CURR_ALPHA, num, LOCALE_CURR_NUMERIC
14019
14020 ROUTINES
14021 code2currency ( CODE [,CODESET] ), currency2code ( NAME [,CODESET]
14022 ), currency_code2code ( CODE ,CODESET ,CODESET2 ),
14023 all_currency_codes ( [CODESET] ), all_currency_names ( [CODESET] ),
14024 Locale::Currency::rename_currency ( CODE ,NEW_NAME [,CODESET] ),
14025 Locale::Currency::add_currency ( CODE ,NAME [,CODESET] ),
14026 Locale::Currency::delete_currency ( CODE [,CODESET] ),
14027 Locale::Currency::add_currency_alias ( NAME ,NEW_NAME ),
14028 Locale::Currency::delete_currency_alias ( NAME ),
14029 Locale::Currency::rename_currency_code ( CODE ,NEW_CODE [,CODESET]
14030 ), Locale::Currency::add_currency_code_alias ( CODE ,NEW_CODE
14031 [,CODESET] ), Locale::Currency::delete_currency_code_alias ( CODE
14032 [,CODESET] )
14033
14034 SEE ALSO
14035 Locale::Codes, Locale::Codes::API,
14036 http://www.iso.org/iso/support/currency_codes_list-1.htm
14037
14038 AUTHOR
14039 COPYRIGHT
14040
14041 Locale::Language - standard codes for language identification
14042 SYNOPSIS
14043 DESCRIPTION
14044 SUPPORTED CODE SETS
14045 alpha-2, LOCALE_LANG_ALPHA_2, alpha-3, LOCALE_LANG_ALPHA_3, term,
14046 LOCALE_LANG_TERM
14047
14048 ROUTINES
14049 code2language ( CODE [,CODESET] ), language2code ( NAME [,CODESET]
14050 ), language_code2code ( CODE ,CODESET ,CODESET2 ),
14051 all_language_codes ( [CODESET] ), all_language_names ( [CODESET] ),
14052 Locale::Language::rename_language ( CODE ,NEW_NAME [,CODESET] ),
14053 Locale::Language::add_language ( CODE ,NAME [,CODESET] ),
14054 Locale::Language::delete_language ( CODE [,CODESET] ),
14055 Locale::Language::add_language_alias ( NAME ,NEW_NAME ),
14056 Locale::Language::delete_language_alias ( NAME ),
14057 Locale::Language::rename_language_code ( CODE ,NEW_CODE [,CODESET]
14058 ), Locale::Language::add_language_code_alias ( CODE ,NEW_CODE
14059 [,CODESET] ), Locale::Language::delete_language_code_alias ( CODE
14060 [,CODESET] )
14061
14062 SEE ALSO
14063 Locale::Codes, Locale::Codes::API,
14064 http://www.loc.gov/standards/iso639-2/,
14065 http://www.loc.gov/standards/iso639-5/,
14066 http://www.iana.org/assignments/language-subtag-registry
14067
14068 AUTHOR
14069 COPYRIGHT
14070
14071 Locale::Maketext - framework for localization
14072 SYNOPSIS
14073 DESCRIPTION
14074 QUICK OVERVIEW
14075 METHODS
14076 Construction Methods
14077 The "maketext" Method
14078 $lh->fail_with or $lh->fail_with(PARAM),
14079 $lh->failure_handler_auto
14080
14081 Utility Methods
14082 $language->quant($number, $singular), $language->quant($number,
14083 $singular, $plural), $language->quant($number, $singular,
14084 $plural, $negative), $language->numf($number),
14085 $language->numerate($number, $singular, $plural, $negative),
14086 $language->sprintf($format, @items), $language->language_tag(),
14087 $language->encoding()
14088
14089 Language Handle Attributes and Internals
14090 LANGUAGE CLASS HIERARCHIES
14091 ENTRIES IN EACH LEXICON
14092 BRACKET NOTATION
14093 AUTO LEXICONS
14094 READONLY LEXICONS
14095 CONTROLLING LOOKUP FAILURE
14096 HOW TO USE MAKETEXT
14097 SEE ALSO
14098 COPYRIGHT AND DISCLAIMER
14099 AUTHOR
14100
14101 Locale::Maketext::Cookbook - recipes for using Locale::Maketext
14102 INTRODUCTION
14103 ONESIDED LEXICONS
14104 DECIMAL PLACES IN NUMBER FORMATTING
14105
14106 Locale::Maketext::Guts - Deprecated module to load Locale::Maketext utf8
14107 code
14108 SYNOPSIS
14109 DESCRIPTION
14110
14111 Locale::Maketext::GutsLoader - Deprecated module to load Locale::Maketext
14112 utf8 code
14113 SYNOPSIS
14114 DESCRIPTION
14115
14116 Locale::Maketext::Simple - Simple interface to Locale::Maketext::Lexicon
14117 VERSION
14118 SYNOPSIS
14119 DESCRIPTION
14120 OPTIONS
14121 Class
14122 Path
14123 Style
14124 Export
14125 Subclass
14126 Decode
14127 Encoding
14128 ACKNOWLEDGMENTS
14129 SEE ALSO
14130 AUTHORS
14131 COPYRIGHT
14132 The "MIT" License
14133
14134 Locale::Maketext::TPJ13 -- article about software localization
14135 SYNOPSIS
14136 DESCRIPTION
14137 Localization and Perl: gettext breaks, Maketext fixes
14138 A Localization Horror Story: It Could Happen To You
14139 The Linguistic View
14140 Breaking gettext
14141 Replacing gettext
14142 Buzzwords: Abstraction and Encapsulation
14143 Buzzword: Isomorphism
14144 Buzzword: Inheritance
14145 Buzzword: Concision
14146 The Devil in the Details
14147 The Proof in the Pudding: Localizing Web Sites
14148 References
14149
14150 Locale::Script - standard codes for script identification
14151 SYNOPSIS
14152 DESCRIPTION
14153 SUPPORTED CODE SETS
14154 alpha, LOCALE_SCRIPT_ALPHA, num, LOCALE_SCRIPT_NUMERIC
14155
14156 ROUTINES
14157 code2script ( CODE [,CODESET] ), script2code ( NAME [,CODESET] ),
14158 script_code2code ( CODE ,CODESET ,CODESET2 ), all_script_codes (
14159 [CODESET] ), all_script_names ( [CODESET] ),
14160 Locale::Script::rename_script ( CODE ,NEW_NAME [,CODESET] ),
14161 Locale::Script::add_script ( CODE ,NAME [,CODESET] ),
14162 Locale::Script::delete_script ( CODE [,CODESET] ),
14163 Locale::Script::add_script_alias ( NAME ,NEW_NAME ),
14164 Locale::Script::delete_script_alias ( NAME ),
14165 Locale::Script::rename_script_code ( CODE ,NEW_CODE [,CODESET] ),
14166 Locale::Script::add_script_code_alias ( CODE ,NEW_CODE [,CODESET]
14167 ), Locale::Script::delete_script_code_alias ( CODE [,CODESET] )
14168
14169 SEE ALSO
14170 Locale::Codes, Locale::Codes::API,
14171 http://www.unicode.org/iso15924/,
14172 http://www.iana.org/assignments/language-subtag-registry
14173
14174 AUTHOR
14175 COPYRIGHT
14176
14177 Log::Message - A generic message storing mechanism;
14178 SYNOPSIS
14179 DESCRIPTION
14180 Hierarchy
14181 Log::Message, Log::Message::Item, Log::Message::Handlers,
14182 Log::Message::Config
14183
14184 Options
14185 config, private, verbose, tag, level, remove, chrono
14186
14187 Methods
14188 new
14189 store
14190 message, tag, level, extra
14191
14192 retrieve
14193 tag, level, message, amount, chrono, remove
14194
14195 first
14196 last
14197 flush
14198 SEE ALSO
14199 AUTHOR
14200 Acknowledgements
14201 COPYRIGHT
14202
14203 Log::Message::Config - Configuration options for Log::Message
14204 SYNOPSIS
14205 DESCRIPTION
14206 SEE ALSO
14207 AUTHOR
14208 Acknowledgements
14209 COPYRIGHT
14210
14211 Log::Message::Handlers - Message handlers for Log::Message
14212 SYNOPSIS
14213 DESCRIPTION
14214 Default Handlers
14215 log
14216 carp
14217 croak
14218 cluck
14219 confess
14220 die
14221 warn
14222 trace
14223 Custom Handlers
14224 SEE ALSO
14225 AUTHOR
14226 Acknowledgements
14227 COPYRIGHT
14228
14229 Log::Message::Item - Message objects for Log::Message
14230 SYNOPSIS
14231 DESCRIPTION
14232 Methods and Accessors
14233 remove
14234 id
14235 when
14236 message
14237 level
14238 tag
14239 shortmess
14240 longmess
14241 parent
14242 SEE ALSO
14243 AUTHOR
14244 Acknowledgements
14245 COPYRIGHT
14246
14247 Log::Message::Simple - Simplified interface to Log::Message
14248 SYNOPSIS
14249 DESCRIPTION
14250 FUNCTIONS
14251 msg("message string" [,VERBOSE])
14252 debug("message string" [,VERBOSE])
14253 error("error string" [,VERBOSE])
14254 carp();
14255 croak();
14256 confess();
14257 cluck();
14258 CLASS METHODS
14259 Log::Message::Simple->stack()
14260 Log::Message::Simple->stack_as_string([TRACE])
14261 Log::Message::Simple->flush()
14262 GLOBAL VARIABLES
14263 $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
14264
14265 MIME::Base64 - Encoding and decoding of base64 strings
14266 SYNOPSIS
14267 DESCRIPTION
14268 encode_base64( $bytes ), encode_base64( $bytes, $eol );,
14269 decode_base64( $str ), encode_base64url( $bytes ),
14270 decode_base64url( $str ), encoded_base64_length( $bytes ),
14271 encoded_base64_length( $bytes, $eol ), decoded_base64_length( $str
14272 )
14273
14274 EXAMPLES
14275 COPYRIGHT
14276 SEE ALSO
14277
14278 MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
14279 SYNOPSIS
14280 DESCRIPTION
14281 encode_qp( $str), encode_qp( $str, $eol), encode_qp( $str, $eol,
14282 $binmode ), decode_qp( $str )
14283
14284 COPYRIGHT
14285 SEE ALSO
14286
14287 Math::BigFloat - Arbitrary size floating point math package
14288 SYNOPSIS
14289 DESCRIPTION
14290 Canonical notation
14291 Output
14292 "mantissa()", "exponent()" and "parts()"
14293 Accuracy vs. Precision
14294 Rounding
14295 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround
14296 ( +$scale ), fround ( -$scale ) and fround ( 0 )
14297
14298 METHODS
14299 accuracy
14300 precision()
14301 bexp()
14302 bnok()
14303 bpi()
14304 bcos()
14305 bsin()
14306 batan2()
14307 batan()
14308 bmuladd()
14309 Autocreating constants
14310 Math library
14311 Using Math::BigInt::Lite
14312 EXPORTS
14313 BUGS
14314 CAVEATS
14315 stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision()
14316 vs. accuracy()
14317
14318 SEE ALSO
14319 LICENSE
14320 AUTHORS
14321
14322 Math::BigInt - Arbitrary size integer/float math package
14323 SYNOPSIS
14324 DESCRIPTION
14325 Input, Output
14326
14327 METHODS
14328 config()
14329 accuracy()
14330 precision()
14331 brsft()
14332 new()
14333 from_oct()
14334 from_hex()
14335 from_bin()
14336 bnan()
14337 bzero()
14338 binf()
14339 bone()
14340 is_one()/is_zero()/is_nan()/is_inf()
14341 is_pos()/is_neg()/is_positive()/is_negative()
14342 is_odd()/is_even()/is_int()
14343 bcmp()
14344 bacmp()
14345 sign()
14346 digit()
14347 bneg()
14348 babs()
14349 bsgn()
14350 bnorm()
14351 bnot()
14352 binc()
14353 bdec()
14354 badd()
14355 bsub()
14356 bmul()
14357 bmuladd()
14358 bdiv()
14359 bmod()
14360 bmodinv()
14361 bmodpow()
14362 bpow()
14363 blog()
14364 bexp()
14365 bnok()
14366 bpi()
14367 bcos()
14368 bsin()
14369 batan2()
14370 batan()
14371 blsft()
14372 brsft()
14373 band()
14374 bior()
14375 bxor()
14376 bnot()
14377 bsqrt()
14378 broot()
14379 bfac()
14380 round()
14381 bround()
14382 bfround()
14383 bfloor()
14384 bceil()
14385 bgcd()
14386 blcm()
14387 exponent()
14388 mantissa()
14389 parts()
14390 copy()
14391 as_int()/as_number()
14392 bstr()
14393 bsstr()
14394 as_hex()
14395 as_bin()
14396 as_oct()
14397 numify()
14398 modify()
14399 upgrade()/downgrade()
14400 div_scale()
14401 round_mode()
14402 ACCURACY and PRECISION
14403 Precision P
14404 Accuracy A
14405 Fallback F
14406 Rounding mode R
14407 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common',
14408 Precision, Accuracy (significant digits), Setting/Accessing,
14409 Creating numbers, Usage, Precedence, Overriding globals, Local
14410 settings, Rounding, Default values, Remarks
14411
14412 Infinity and Not a Number
14413 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
14414
14415 INTERNALS
14416 MATH LIBRARY
14417 SIGN
14418 mantissa(), exponent() and parts()
14419 EXAMPLES
14420 Autocreating constants
14421 PERFORMANCE
14422 Alternative math libraries
14423 SUBCLASSING
14424 Subclassing Math::BigInt
14425 UPGRADING
14426 Auto-upgrade
14427 bsqrt(), div(), blog(), bexp()
14428
14429 EXPORTS
14430 CAVEATS
14431 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
14432 Modifying and =, bpow, Overloading -$x, Mixing different object
14433 types, bsqrt(), brsft()
14434
14435 LICENSE
14436 SEE ALSO
14437 AUTHORS
14438
14439 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
14440 SYNOPSIS
14441 DESCRIPTION
14442 THE Math::BigInt API
14443 General Notes
14444 API version 1
14445 api_version(), _new(STR), _zero(), _one(), _two(), _ten(),
14446 _from_bin(STR), _from_oct(STR), _from_hex(STR), _add(OBJ1,
14447 OBJ2), _mul(OBJ1, OBJ2), _div(OBJ1, OBJ2), _sub(OBJ1, OBJ2,
14448 FLAG), _sub(OBJ1, OBJ2), _dec(OBJ), _inc(OBJ), _mod(OBJ1,
14449 OBJ2), _sqrt(OBJ), _root(OBJ, N), _fac(OBJ), _pow(OBJ1, OBJ2),
14450 _modinv(OBJ1, OBJ2), _modpow(OBJ1, OBJ2, OBJ3), _rsft(OBJ, N,
14451 B), _lsft(OBJ, N, B), _log_int(OBJ, B), _gcd(OBJ1, OBJ2),
14452 _and(OBJ1, OBJ2), _or(OBJ1, OBJ2), _xor(OBJ1, OBJ2),
14453 _is_zero(OBJ), _is_one(OBJ), _is_two(OBJ), _is_ten(OBJ),
14454 _is_even(OBJ), _is_odd(OBJ), _acmp(OBJ1, OBJ2), _str(OBJ),
14455 _as_bin(OBJ), _as_oct(OBJ), _as_hex(OBJ), _num(OBJ),
14456 _copy(OBJ), _len(OBJ), _zeros(OBJ), _digit(OBJ, N), _check(OBJ)
14457
14458 API version 2
14459 _1ex(N), _nok(OBJ1, OBJ2), _alen(OBJ)
14460
14461 API optional methods
14462 _signed_or(OBJ1, OBJ2, SIGN1, SIGN2), _signed_and(OBJ1, OBJ2,
14463 SIGN1, SIGN2), _signed_xor(OBJ1, OBJ2, SIGN1, SIGN2)
14464
14465 WRAP YOUR OWN
14466 LICENSE
14467 AUTHORS
14468 SEE ALSO
14469
14470 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
14471 SYNOPSIS
14472 DESCRIPTION
14473 METHODS
14474 __emu_bxor
14475 __emu_band
14476 __emu_bior
14477 LICENSE
14478 AUTHORS
14479 SEE ALSO
14480
14481 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more speed
14482 SYNOPSIS
14483 DESCRIPTION
14484 STORAGE
14485 METHODS
14486 LICENSE
14487 AUTHORS
14488 SEE ALSO
14489
14490 Math::BigRat - Arbitrary big rational numbers
14491 SYNOPSIS
14492 DESCRIPTION
14493 MATH LIBRARY
14494 METHODS
14495 new()
14496 numerator()
14497 denominator()
14498 parts()
14499 numify()
14500 as_int()/as_number()
14501 as_float()
14502 as_hex()
14503 as_bin()
14504 as_oct()
14505 from_hex()/from_bin()/from_oct()
14506 length()
14507 digit()
14508 bnorm()
14509 bfac()
14510 bround()/round()/bfround()
14511 bmod()
14512 bneg()
14513 is_one()
14514 is_zero()
14515 is_pos()/is_positive()
14516 is_neg()/is_negative()
14517 is_int()
14518 is_odd()
14519 is_even()
14520 bceil()
14521 bfloor()
14522 bsqrt()
14523 broot()
14524 badd()/bmul()/bsub()/bdiv()/bdec()/binc()
14525 copy()
14526 bstr()/bsstr()
14527 bacmp()/bcmp()
14528 blsft()/brsft()
14529 bpow()
14530 bexp()
14531 bnok()
14532 config()
14533 objectify()
14534 BUGS
14535 inf handling (partial), NaN handling (partial), rounding (not
14536 implemented except for bceil/bfloor), $x ** $y where $y is not an
14537 integer, bmod(), blog(), bmodinv() and bmodpow() (partial)
14538
14539 LICENSE
14540 SEE ALSO
14541 AUTHORS
14542
14543 Math::Complex - complex numbers and associated mathematical functions
14544 SYNOPSIS
14545 DESCRIPTION
14546 OPERATIONS
14547 CREATION
14548 DISPLAYING
14549 CHANGED IN PERL 5.6
14550 USAGE
14551 CONSTANTS
14552 PI
14553 Inf
14554 ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
14555 ERRORS DUE TO INDIGESTIBLE ARGUMENTS
14556 BUGS
14557 SEE ALSO
14558 AUTHORS
14559 LICENSE
14560
14561 Math::Trig - trigonometric functions
14562 SYNOPSIS
14563 DESCRIPTION
14564 TRIGONOMETRIC FUNCTIONS
14565 tan
14566
14567 ERRORS DUE TO DIVISION BY ZERO
14568 SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
14569 PLANE ANGLE CONVERSIONS
14570 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad,
14571 deg2deg, grad2grad
14572
14573 RADIAL COORDINATE CONVERSIONS
14574 COORDINATE SYSTEMS
14575 3-D ANGLE CONVERSIONS
14576 cartesian_to_cylindrical, cartesian_to_spherical,
14577 cylindrical_to_cartesian, cylindrical_to_spherical,
14578 spherical_to_cartesian, spherical_to_cylindrical
14579
14580 GREAT CIRCLE DISTANCES AND DIRECTIONS
14581 great_circle_distance
14582 great_circle_direction
14583 great_circle_bearing
14584 great_circle_destination
14585 great_circle_midpoint
14586 great_circle_waypoint
14587 EXAMPLES
14588 CAVEAT FOR GREAT CIRCLE FORMULAS
14589 Real-valued asin and acos
14590 asin_real, acos_real
14591
14592 BUGS
14593 AUTHORS
14594 LICENSE
14595
14596 Memoize - Make functions faster by trading space for time
14597 SYNOPSIS
14598 DESCRIPTION
14599 DETAILS
14600 OPTIONS
14601 INSTALL
14602 NORMALIZER
14603 "SCALAR_CACHE", "LIST_CACHE"
14604 "MEMORY", "HASH", "TIE", "FAULT", "MERGE"
14605
14606 OTHER FACILITIES
14607 "unmemoize"
14608 "flush_cache"
14609 CAVEATS
14610 PERSISTENT CACHE SUPPORT
14611 EXPIRATION SUPPORT
14612 BUGS
14613 MAILING LIST
14614 AUTHOR
14615 COPYRIGHT AND LICENSE
14616 THANK YOU
14617
14618 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable
14619 use
14620 DESCRIPTION
14621
14622 Memoize::Expire - Plug-in module for automatic expiration of memoized
14623 values
14624 SYNOPSIS
14625 DESCRIPTION
14626 INTERFACE
14627 TIEHASH, EXISTS, STORE
14628
14629 ALTERNATIVES
14630 CAVEATS
14631 AUTHOR
14632 SEE ALSO
14633
14634 Memoize::ExpireFile - test for Memoize expiration semantics
14635 DESCRIPTION
14636
14637 Memoize::ExpireTest - test for Memoize expiration semantics
14638 DESCRIPTION
14639
14640 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use
14641 DESCRIPTION
14642
14643 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use
14644 DESCRIPTION
14645
14646 Memoize::Storable - store Memoized data in Storable database
14647 DESCRIPTION
14648
14649 Module::Build - Build and install Perl modules
14650 SYNOPSIS
14651 DESCRIPTION
14652 GUIDE TO DOCUMENTATION
14653 General Usage (Module::Build), Authoring Reference
14654 (Module::Build::Authoring), API Reference (Module::Build::API),
14655 Cookbook (Module::Build::Cookbook)
14656
14657 ACTIONS
14658 build, clean, code, config_data, diff, dist, distcheck, distclean,
14659 distdir, distinstall, distmeta, distsign, disttest, docs,
14660 fakeinstall, help, html, install, installdeps, manifest,
14661 manifest_skip, manpages, pardist, ppd, ppmdist, prereq_data,
14662 prereq_report, pure_install, realclean, retest, skipcheck, test,
14663 testall, testcover, testdb, testpod, testpodcoverage,
14664 versioninstall
14665
14666 OPTIONS
14667 Command Line Options
14668 quiet, verbose, cpan_client, use_rcfile, allow_mb_mismatch,
14669 debug
14670
14671 Default Options File (.modulebuildrc)
14672 Environment variables
14673 MODULEBUILDRC, PERL_MB_OPT
14674
14675 INSTALL PATHS
14676 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml,
14677 installdirs, install_path, install_base, destdir, prefix
14678
14679 MOTIVATIONS
14680 +, +
14681
14682 TO DO
14683 AUTHOR
14684 COPYRIGHT
14685 SEE ALSO
14686
14687 Module::Build::API - API Reference for Module Authors
14688 DESCRIPTION
14689 CONSTRUCTORS
14690 current(), new(), add_to_cleanup, auto_configure_requires,
14691 auto_features, autosplit, build_class, build_requires,
14692 create_packlist, c_source, conflicts, create_license,
14693 create_makefile_pl, create_readme, dist_abstract, dist_author,
14694 dist_name, dist_suffix, dist_version, dist_version_from,
14695 dynamic_config, extra_compiler_flags, extra_linker_flags,
14696 get_options, type, store, default, include_dirs, install_path,
14697 installdirs, license, apache, apache_1_1, artistic, artistic_2,
14698 bsd, gpl, lgpl, mit, mozilla, open_source, perl, restrictive,
14699 unrestricted, meta_add, meta_merge, module_name,
14700 needs_compiler, PL_files, pm_files, pod_files, recommends,
14701 recursive_test_files, release_status, requires, script_files,
14702 share_dir, sign, test_files, use_tap_harness, tap_harness_args,
14703 xs_files, new_from_context(%args), resume(), subclass(),
14704 add_property, "default", "check", property_error
14705
14706 METHODS
14707 add_build_element($type), add_to_cleanup(@files), args(),
14708 autosplit_file($from, $to), base_dir(), build_requires(),
14709 can_action( $action ), cbuilder(),
14710 check_installed_status($module, $version),
14711 check_installed_version($module, $version),
14712 compare_versions($v1, $op, $v2), config($key), config($key,
14713 $value), config() [deprecated], config_data($name),
14714 config_data($name => $value), conflicts(), contains_pod($file)
14715 [deprecated], copy_if_modified(%parameters),
14716 create_build_script(), current_action(), depends_on(@actions),
14717 dir_contains($first_dir, $second_dir), dispatch($action,
14718 %args), dist_dir(), dist_name(), dist_version(),
14719 do_system($cmd, @args), feature($name), feature($name =>
14720 $value), fix_shebang_line(@files), have_c_compiler(),
14721 install_base_relpaths(), install_base_relpaths($type),
14722 install_base_relpaths($type => $path),
14723 install_destination($type), install_path(),
14724 install_path($type), install_path($type => $path),
14725 install_types(), invoked_action(), notes(), notes($key),
14726 notes($key => $value), orig_dir(), os_type(), is_vmsish(),
14727 is_windowsish(), is_unixish(), prefix_relpaths(),
14728 prefix_relpaths($installdirs), prefix_relpaths($installdirs,
14729 $type), prefix_relpaths($installdirs, $type => $path),
14730 get_metadata(), prepare_metadata() [deprecated],
14731 prereq_failures(), prereq_data(), prereq_report(),
14732 prompt($message, $default), recommends(), requires(),
14733 rscan_dir($dir, $pattern), runtime_params(),
14734 runtime_params($key), script_files(), up_to_date($source_file,
14735 $derived_file), up_to_date(\@source_files, \@derived_files),
14736 y_n($message, $default)
14737
14738 Autogenerated Accessors
14739 PL_files(), allow_mb_mismatch(), auto_configure_requires(),
14740 autosplit(), base_dir(), bindoc_dirs(), blib(), build_bat(),
14741 build_class(), build_elements(), build_requires(),
14742 build_script(), bundle_inc(), bundle_inc_preload(), c_source(),
14743 config_dir(), configure_requires(), conflicts(), cpan_client(),
14744 create_license(), create_makefile_pl(), create_packlist(),
14745 create_readme(), debug(), debugger(), destdir(),
14746 dynamic_config(), get_options(), html_css(), include_dirs(),
14747 install_base(), installdirs(), libdoc_dirs(), license(),
14748 magic_number(), mb_version(), meta_add(), meta_merge(),
14749 metafile(), metafile2(), module_name(), mymetafile(),
14750 mymetafile2(), needs_compiler(), orig_dir(), perl(),
14751 pm_files(), pod_files(), pollute(), prefix(),
14752 prereq_action_types(), program_name(), quiet(), recommends(),
14753 recurse_into(), recursive_test_files(), requires(), scripts(),
14754 sign(), tap_harness_args(), test_file_exts(), use_rcfile(),
14755 use_tap_harness(), verbose(), xs_files()
14756
14757 MODULE METADATA
14758 keywords, resources
14759
14760 AUTHOR
14761 COPYRIGHT
14762 SEE ALSO
14763
14764 Module::Build::Authoring - Authoring Module::Build modules
14765 DESCRIPTION
14766 STRUCTURE
14767 SUBCLASSING
14768 PREREQUISITES
14769 Types of prerequisites
14770 configure_requires, build_requires, requires, recommends,
14771 conflicts
14772
14773 Format of prerequisites
14774 XS Extensions
14775 SAVING CONFIGURATION INFORMATION
14776 STARTING MODULE DEVELOPMENT
14777 AUTOMATION
14778 MIGRATION
14779 AUTHOR
14780 SEE ALSO
14781
14782 Module::Build::Base - Default methods for Module::Build
14783 SYNOPSIS
14784 DESCRIPTION
14785 AUTHOR
14786 COPYRIGHT
14787 SEE ALSO
14788
14789 Module::Build::Bundling - How to bundle Module::Build with a distribution
14790 SYNOPSIS
14791 DESCRIPTION
14792 BUNDLING OTHER CONFIGURATION DEPENDENCIES
14793 WARNING -- How to Manage Dependency Chains
14794 AUTHOR
14795 SEE ALSO
14796
14797 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
14798 SYNOPSIS
14799 DESCRIPTION
14800 METHODS
14801 create_makefile_pl($style, $build), traditional, small, passthrough
14802 (DEPRECATED), run_build_pl(args => \@ARGV), args, script,
14803 write_makefile(), makefile
14804
14805 SCENARIOS
14806 AUTHOR
14807 COPYRIGHT
14808 SEE ALSO
14809
14810 Module::Build::ConfigData - Configuration for Module::Build
14811 SYNOPSIS
14812 DESCRIPTION
14813 METHODS
14814 config($name), feature($name), set_config($name, $value),
14815 set_feature($name, $value), config_names(), feature_names(),
14816 auto_feature_names(), write()
14817
14818 AUTHOR
14819
14820 Module::Build::Cookbook - Examples of Module::Build Usage
14821 DESCRIPTION
14822 BASIC RECIPES
14823 Installing modules that use Module::Build
14824 Modifying Config.pm values
14825 Installing modules using the programmatic interface
14826 Installing to a temporary directory
14827 Installing to a non-standard directory
14828 Installing in the same location as ExtUtils::MakeMaker
14829 Running a single test file
14830 ADVANCED RECIPES
14831 Making a CPAN.pm-compatible distribution
14832 Changing the order of the build process
14833 Adding new file types to the build process
14834 Adding new elements to the install process
14835 EXAMPLES ON CPAN
14836 SVN-Notify-Mirror
14837 1. Using "auto_features", I check to see whether two optional
14838 modules are available - SVN::Notify::Config and Net::SSH;, 2.
14839 If the S::N::Config module is loaded, I automatically generate
14840 test files for it during Build (using the "PL_files" property),
14841 3. If the "ssh_feature" is available, I ask if the user wishes
14842 to perform the ssh tests (since it requires a little
14843 preliminary setup);, 4. Only if the user has "ssh_feature" and
14844 answers yes to the testing, do I generate a test file
14845
14846 Modifying an action
14847 Adding an action
14848 Bundling Module::Build
14849 AUTHOR
14850 COPYRIGHT
14851 SEE ALSO
14852
14853 Module::Build::ModuleInfo - DEPRECATED
14854 DESCRIPTION
14855 SEE ALSO
14856
14857 Module::Build::Notes - Create persistent distribution configuration modules
14858 DESCRIPTION
14859 AUTHOR
14860 COPYRIGHT
14861 SEE ALSO
14862
14863 Module::Build::Notes, NOTES_NAME - Configuration for MODULE_NAME
14864 SYNOPSIS
14865 DESCRIPTION
14866 METHODS
14867 config($name), feature($name), set_config($name, $value),
14868 set_feature($name, $value), config_names(), feature_names(),
14869 auto_feature_names(), write()
14870
14871 AUTHOR
14872
14873 Module::Build::PPMMaker - Perl Package Manager file creation
14874 SYNOPSIS
14875 DESCRIPTION
14876 AUTHOR
14877 COPYRIGHT
14878 SEE ALSO
14879
14880 Module::Build::Platform::Amiga - Builder class for Amiga platforms
14881 DESCRIPTION
14882 AUTHOR
14883 SEE ALSO
14884
14885 Module::Build::Platform::Default - Stub class for unknown platforms
14886 DESCRIPTION
14887 AUTHOR
14888 SEE ALSO
14889
14890 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
14891 DESCRIPTION
14892 AUTHOR
14893 SEE ALSO
14894
14895 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
14896 DESCRIPTION
14897 AUTHOR
14898 SEE ALSO
14899
14900 Module::Build::Platform::MacOS - Builder class for MacOS platforms
14901 DESCRIPTION
14902 Overridden Methods
14903 new(), make_executable(), dispatch(), ACTION_realclean()
14904
14905 AUTHOR
14906 SEE ALSO
14907
14908 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
14909 DESCRIPTION
14910 AUTHOR
14911 SEE ALSO
14912
14913 Module::Build::Platform::Unix - Builder class for Unix platforms
14914 DESCRIPTION
14915 AUTHOR
14916 SEE ALSO
14917
14918 Module::Build::Platform::VMS - Builder class for VMS platforms
14919 DESCRIPTION
14920 Overridden Methods
14921 _set_defaults
14922
14923 cull_args
14924
14925 manpage_separator
14926
14927 prefixify
14928
14929 _quote_args
14930
14931 have_forkpipe
14932
14933 _backticks
14934
14935 find_command
14936
14937 _maybe_command (override)
14938
14939 do_system
14940
14941 oneliner
14942
14943 _infer_xs_spec
14944
14945 rscan_dir
14946
14947 dist_dir
14948
14949 man3page_name
14950
14951 expand_test_dir
14952
14953 _detildefy
14954
14955 find_perl_interpreter
14956
14957 localize_file_path
14958
14959 localize_dir_path
14960
14961 ACTION_clean
14962
14963 AUTHOR
14964 SEE ALSO
14965
14966 Module::Build::Platform::VOS - Builder class for VOS platforms
14967 DESCRIPTION
14968 AUTHOR
14969 SEE ALSO
14970
14971 Module::Build::Platform::Windows - Builder class for Windows platforms
14972 DESCRIPTION
14973 AUTHOR
14974 SEE ALSO
14975
14976 Module::Build::Platform::aix - Builder class for AIX platform
14977 DESCRIPTION
14978 AUTHOR
14979 SEE ALSO
14980
14981 Module::Build::Platform::cygwin - Builder class for Cygwin platform
14982 DESCRIPTION
14983 AUTHOR
14984 SEE ALSO
14985
14986 Module::Build::Platform::darwin - Builder class for Mac OS X platform
14987 DESCRIPTION
14988 AUTHOR
14989 SEE ALSO
14990
14991 Module::Build::Platform::os2 - Builder class for OS/2 platform
14992 DESCRIPTION
14993 AUTHOR
14994 SEE ALSO
14995
14996 Module::Build::Version - DEPRECATED
14997 DESCRIPTION
14998
14999 Module::Build::YAML - DEPRECATED
15000 DESCRIPTION
15001
15002 Module::CoreList - what modules shipped with versions of perl
15003 SYNOPSIS
15004 DESCRIPTION
15005 FUNCTIONS API
15006 "first_release( MODULE )", "first_release_by_date( MODULE )",
15007 "find_modules( REGEX, [ LIST OF PERLS ] )", "find_version(
15008 PERL_VERSION )", "is_deprecated( MODULE, PERL_VERSION )",
15009 "removed_from( MODULE )", "removed_from_by_date( MODULE )",
15010 "changes_between( PERL_VERSION, PERL_VERSION )"
15011
15012 DATA STRUCTURES
15013 %Module::CoreList::version, %Module::CoreList::released,
15014 %Module::CoreList::families, %Module::CoreList::deprecated,
15015 %Module::CoreList::upstream, %Module::CoreList::bug_tracker
15016
15017 CAVEATS
15018 HISTORY
15019 AUTHOR
15020 LICENSE
15021 SEE ALSO
15022
15023 Module::Load - runtime require of both modules and files
15024 SYNOPSIS
15025 DESCRIPTION
15026 Rules
15027 Caveats
15028 ACKNOWLEDGEMENTS
15029 BUG REPORTS
15030 AUTHOR
15031 COPYRIGHT
15032
15033 Module::Load::Conditional - Looking up module information / loading at
15034 runtime
15035 SYNOPSIS
15036 DESCRIPTION
15037 Methods
15038 $href = check_install( module => NAME [, version => VERSION,
15039 verbose => BOOL ] );
15040 module, version, verbose, file, dir, version, uptodate
15041
15042 $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
15043 [verbose => BOOL, nocache => BOOL] )
15044 modules, verbose, nocache
15045
15046 @list = requires( MODULE );
15047 Global Variables
15048 $Module::Load::Conditional::VERBOSE
15049 $Module::Load::Conditional::FIND_VERSION
15050 $Module::Load::Conditional::CHECK_INC_HASH
15051 $Module::Load::Conditional::CACHE
15052 $Module::Load::Conditional::ERROR
15053 $Module::Load::Conditional::DEPRECATED
15054 See Also
15055 BUG REPORTS
15056 AUTHOR
15057 COPYRIGHT
15058
15059 Module::Loaded - mark modules as loaded or unloaded
15060 SYNOPSIS
15061 DESCRIPTION
15062 FUNCTIONS
15063 $bool = mark_as_loaded( PACKAGE );
15064 $bool = mark_as_unloaded( PACKAGE );
15065 $loc = is_loaded( PACKAGE );
15066 BUG REPORTS
15067 AUTHOR
15068 COPYRIGHT
15069
15070 Module::Metadata - Gather package and POD information from perl module
15071 files
15072 SYNOPSIS
15073 DESCRIPTION
15074 USAGE
15075 Class methods
15076 "new_from_file($filename, collect_pod => 1)",
15077 "new_from_handle($handle, $filename, collect_pod => 1)",
15078 "new_from_module($module, collect_pod => 1, inc => \@dirs)",
15079 "find_module_by_name($module, \@dirs)",
15080 "find_module_dir_by_name($module, \@dirs)", "provides( %options
15081 )", version (required), dir, files, prefix,
15082 "package_versions_from_directory($dir, \@files?)", "log_info
15083 (internal)"
15084
15085 Object methods
15086 "name()", "version($package)", "filename()",
15087 "packages_inside()", "pod_inside()", "contains_pod()",
15088 "pod($section)"
15089
15090 AUTHOR
15091 COPYRIGHT
15092
15093 Module::Pluggable - automatically give your module the ability to have
15094 plugins
15095 SYNOPSIS
15096 EXAMPLE
15097 DESCRIPTION
15098 ADVANCED USAGE
15099 INNER PACKAGES
15100 OPTIONS
15101 sub_name
15102 search_path
15103 search_dirs
15104 instantiate
15105 require
15106 inner
15107 only
15108 except
15109 package
15110 file_regex
15111 include_editor_junk
15112 METHODs
15113 search_path
15114 FUTURE PLANS
15115 AUTHOR
15116 COPYING
15117 BUGS
15118 SEE ALSO
15119
15120 Module::Pluggable::Object - automatically give your module the ability to
15121 have plugins
15122 SYNOPSIS
15123 DESCRIPTION
15124 OPTIONS
15125 AUTHOR
15126 COPYING
15127 BUGS
15128 SEE ALSO
15129
15130 NDBM_File - Tied access to ndbm files
15131 SYNOPSIS
15132 DESCRIPTION
15133 "O_RDONLY", "O_WRONLY", "O_RDWR"
15134
15135 DIAGNOSTICS
15136 "ndbm store returned -1, errno 22, key "..." at ..."
15137 BUGS AND WARNINGS
15138
15139 NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
15140 SYNOPSIS
15141 DESCRIPTION
15142 Enforcing redispatch
15143 Avoiding repetitions
15144 Invoking all versions of a method with a single call
15145 Using "EVERY" methods
15146 AUTHOR
15147 BUGS AND IRRITATIONS
15148 COPYRIGHT
15149
15150 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15151 SYNOPSIS
15152 DESCRIPTION
15153 USER METHODS
15154 debug ( VALUE ), message (), code (), ok (), status (), datasend (
15155 DATA ), dataend ()
15156
15157 CLASS METHODS
15158 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [,
15159 ARGS, ... ]), unsupported (), response (), parse_response ( TEXT
15160 ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ),
15161 read_until_dot (), tied_fh ()
15162
15163 EXPORTS
15164 AUTHOR
15165 COPYRIGHT
15166
15167 Net::Config - Local configuration data for libnet
15168 SYNOPSYS
15169 DESCRIPTION
15170 METHODS
15171 requires_firewall HOST
15172
15173 NetConfig VALUES
15174 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts,
15175 daytime_hosts, time_hosts, inet_domain, ftp_firewall,
15176 ftp_firewall_type, ftp_ext_passive, ftp_int_passive, local_netmask,
15177 test_hosts, test_exists
15178
15179 Net::Domain - Attempt to evaluate the current host's internet name and
15180 domain
15181 SYNOPSIS
15182 DESCRIPTION
15183 hostfqdn (), domainname (), hostname (), hostdomain ()
15184
15185 AUTHOR
15186 COPYRIGHT
15187
15188 Net::FTP - FTP Client class
15189 SYNOPSIS
15190 DESCRIPTION
15191 OVERVIEW
15192 CONSTRUCTOR
15193 new ([ HOST ] [, OPTIONS ])
15194
15195 METHODS
15196 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [,
15197 RESP]]), site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ),
15198 delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart (
15199 WHERE ), rmdir ( DIR [, RECURSE ]), mkdir ( DIR [, RECURSE ]),
15200 alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [ DIR ] ),
15201 get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [,
15202 REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append
15203 ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
15204 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
15205 BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list (
15206 [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE
15207 ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15208 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [,
15209 DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15210
15211 Methods for the adventurous
15212 quot (CMD [,ARGS])
15213
15214 THE dataconn CLASS
15215 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT
15216 ] ), bytes_read (), abort (), close ()
15217
15218 UNIMPLEMENTED
15219 SMNT, HELP, MODE, SYST, STAT, STRU, REIN
15220
15221 REPORTING BUGS
15222 AUTHOR
15223 SEE ALSO
15224 USE EXAMPLES
15225 http://www.csh.rit.edu/~adam/Progs/
15226
15227 CREDITS
15228 COPYRIGHT
15229
15230 Net::NNTP - NNTP Client class
15231 SYNOPSIS
15232 DESCRIPTION
15233 CONSTRUCTOR
15234 new ( [ HOST ] [, OPTIONS ])
15235
15236 METHODS
15237 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH]
15238 ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ),
15239 bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat
15240 ( [ MSGID|MSGNUM ] ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE
15241 ]), last (), date (), postok (), authinfo ( USER, PASS ), list (),
15242 newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [,
15243 DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh (), slave
15244 (), quit ()
15245
15246 Extension methods
15247 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15248 overview_fmt (), active_times (), active ( [ PATTERN ] ),
15249 xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover (
15250 MESSAGE-SPEC ), xpath ( MESSAGE-ID ), xpat ( HEADER, PATTERN,
15251 MESSAGE-SPEC), xrover, listgroup ( [ GROUP ] ), reader
15252
15253 UNSUPPORTED
15254 DEFINITIONS
15255 MESSAGE-SPEC, PATTERN, Examples, "[^]-]", *bdc, "[0-9a-zA-Z]",
15256 "a??d"
15257
15258 SEE ALSO
15259 AUTHOR
15260 COPYRIGHT
15261
15262 Net::Netrc - OO interface to users netrc file
15263 SYNOPSIS
15264 DESCRIPTION
15265 THE .netrc FILE
15266 machine name, default, login name, password string, account string,
15267 macdef name
15268
15269 CONSTRUCTOR
15270 lookup ( MACHINE [, LOGIN ])
15271
15272 METHODS
15273 login (), password (), account (), lpa ()
15274
15275 AUTHOR
15276 SEE ALSO
15277 COPYRIGHT
15278
15279 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15280 SYNOPSIS
15281 DESCRIPTION
15282 CONSTRUCTOR
15283 new ( [ HOST ] [, OPTIONS ] 0
15284
15285 METHODS
15286 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login (
15287 [ USER [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa
15288 (), capabilities (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM
15289 ] ), get ( MSGNUM [, FH ] ), getfh ( MSGNUM ), last (), popstat (),
15290 ping ( USER ), uidl ( [ MSGNUM ] ), delete ( MSGNUM ), reset (),
15291 quit ()
15292
15293 NOTES
15294 SEE ALSO
15295 AUTHOR
15296 COPYRIGHT
15297
15298 Net::Ping - check a remote host for reachability
15299 SYNOPSIS
15300 DESCRIPTION
15301 Functions
15302 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [,
15303 $tos ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify(
15304 { 0 | 1 } );, $p->service_check( { 0 | 1 } );,
15305 $p->tcp_service_check( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
15306 $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ]
15307 );, $p->nack( $failed_ack_host );, $p->close();,
15308 $p->port_number([$port_number]), pingecho($host [, $timeout]);
15309
15310 NOTES
15311 INSTALL
15312 BUGS
15313 AUTHORS
15314 COPYRIGHT
15315
15316 Net::SMTP - Simple Mail Transfer Protocol Client
15317 SYNOPSIS
15318 DESCRIPTION
15319 EXAMPLES
15320 CONSTRUCTOR
15321 new ( [ HOST ] [, OPTIONS ] )
15322
15323 METHODS
15324 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ),
15325 starttls ( SSLARGS ), auth ( USERNAME, PASSWORD ), mail ( ADDRESS
15326 [, OPTIONS] ), send ( ADDRESS ), send_or_mail ( ADDRESS ),
15327 send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [,
15328 ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ),
15329 cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]]
15330 ), data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help
15331 ( [ $subject ] ), quit ()
15332
15333 ADDRESSES
15334 SEE ALSO
15335 AUTHOR
15336 COPYRIGHT
15337
15338 Net::Time - time and daytime network client interface
15339 SYNOPSIS
15340 DESCRIPTION
15341 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST
15342 [, PROTOCOL [, TIMEOUT]]])
15343
15344 AUTHOR
15345 COPYRIGHT
15346
15347 Net::hostent - by-name interface to Perl's built-in gethost*() functions
15348 SYNOPSIS
15349 DESCRIPTION
15350 EXAMPLES
15351 NOTE
15352 AUTHOR
15353
15354 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
15355 DESCRIPTION
15356 Where to get this document
15357 How to contribute to this document
15358 Author and Copyright Information
15359 Disclaimer
15360 Obtaining and installing libnet
15361 What is libnet ?
15362 Which version of perl do I need ?
15363 What other modules do I need ?
15364 What machines support libnet ?
15365 Where can I get the latest libnet release
15366 Using Net::FTP
15367 How do I download files from an FTP server ?
15368 How do I transfer files in binary mode ?
15369 How can I get the size of a file on a remote FTP server ?
15370 How can I get the modification time of a file on a remote FTP
15371 server ?
15372 How can I change the permissions of a file on a remote server ?
15373 Can I do a reget operation like the ftp command ?
15374 How do I get a directory listing from an FTP server ?
15375 Changing directory to "" does not fail ?
15376 I am behind a SOCKS firewall, but the Firewall option does not work
15377 ?
15378 I am behind an FTP proxy firewall, but cannot access machines
15379 outside ?
15380 My ftp proxy firewall does not listen on port 21
15381 Is it possible to change the file permissions of a file on an FTP
15382 server ?
15383 I have seen scripts call a method message, but cannot find it
15384 documented ?
15385 Why does Net::FTP not implement mput and mget methods
15386 Using Net::SMTP
15387 Why can't the part of an Email address after the @ be used as the
15388 hostname ?
15389 Why does Net::SMTP not do DNS MX lookups ?
15390 The verify method always returns true ?
15391 Debugging scripts
15392 How can I debug my scripts that use Net::* modules ?
15393 AUTHOR AND COPYRIGHT
15394
15395 Net::netent - by-name interface to Perl's built-in getnet*() functions
15396 SYNOPSIS
15397 DESCRIPTION
15398 EXAMPLES
15399 NOTE
15400 AUTHOR
15401
15402 Net::protoent - by-name interface to Perl's built-in getproto*() functions
15403 SYNOPSIS
15404 DESCRIPTION
15405 NOTE
15406 AUTHOR
15407
15408 Net::servent - by-name interface to Perl's built-in getserv*() functions
15409 SYNOPSIS
15410 DESCRIPTION
15411 EXAMPLES
15412 NOTE
15413 AUTHOR
15414
15415 O - Generic interface to Perl Compiler backends
15416 SYNOPSIS
15417 DESCRIPTION
15418 CONVENTIONS
15419 IMPLEMENTATION
15420 BUGS
15421 AUTHOR
15422
15423 ODBM_File - Tied access to odbm files
15424 SYNOPSIS
15425 DESCRIPTION
15426 "O_RDONLY", "O_WRONLY", "O_RDWR"
15427
15428 DIAGNOSTICS
15429 "odbm store returned -1, errno 22, key "..." at ..."
15430 BUGS AND WARNINGS
15431
15432 Object::Accessor - interface to create per object accessors
15433 SYNOPSIS
15434 DESCRIPTION
15435 METHODS
15436 $object = Object::Accessor->new( [ARGS] );
15437 $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
15438 @list = $self->ls_accessors;
15439 $ref = $self->ls_allow(KEY)
15440 $bool = $self->mk_aliases( alias => method, [alias2 => method2, ...] );
15441 $clone = $self->mk_clone;
15442 $bool = $self->mk_flush;
15443 $bool = $self->mk_verify;
15444 $bool = $self->register_callback( sub { ... } );
15445 $bool = $self->can( METHOD_NAME )
15446 $val = $self->___get( METHOD_NAME );
15447 $bool = $self->___set( METHOD_NAME => VALUE );
15448 $bool = $self->___alias( ALIAS => METHOD );
15449 LVALUE ACCESSORS
15450 CAVEATS
15451 Allow handlers, Callbacks
15452
15453 GLOBAL VARIABLES
15454 $Object::Accessor::FATAL
15455 $Object::Accessor::DEBUG
15456 TODO
15457 Create read-only accessors
15458 CAVEATS
15459 BUG REPORTS
15460 AUTHOR
15461 COPYRIGHT
15462
15463 Opcode - Disable named opcodes when compiling perl code
15464 SYNOPSIS
15465 DESCRIPTION
15466 NOTE
15467 WARNING
15468 Operator Names and Operator Lists
15469 an operator name (opname), an operator tag name (optag), a negated
15470 opname or optag, an operator set (opset)
15471
15472 Opcode Functions
15473 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex
15474 (OPSET), full_opset, empty_opset, invert_opset (OPSET),
15475 verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add
15476 (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
15477
15478 Manipulating Opsets
15479 TO DO (maybe)
15480 Predefined Opcode Tags
15481 :base_core, :base_mem, :base_loop, :base_io, :base_orig,
15482 :base_math, :base_thread, :default, :filesys_read, :sys_db,
15483 :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess,
15484 :others, :load, :still_to_be_decided, :dangerous
15485
15486 SEE ALSO
15487 AUTHORS
15488
15489 POSIX - Perl interface to IEEE Std 1003.1
15490 SYNOPSIS
15491 DESCRIPTION
15492 CAVEATS
15493 FUNCTIONS
15494 _exit, abort, abs, access, acos, alarm, asctime, asin, assert,
15495 atan, atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil,
15496 chdir, chmod, chown, clearerr, clock, close, closedir, cos, cosh,
15497 creat, ctermid, ctime, cuserid, difftime, div, dup, dup2, errno,
15498 execl, execle, execlp, execv, execve, execvp, exit, exp, fabs,
15499 fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets,
15500 fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs,
15501 fread, free, freopen, frexp, fscanf, fseek, fsetpos, fstat, fsync,
15502 ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
15503 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
15504 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum,
15505 isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint,
15506 ispunct, isspace, isupper, isxdigit, kill, labs, lchown, ldexp,
15507 ldiv, link, localeconv, localtime, log, log10, longjmp, lseek,
15508 malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove,
15509 memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open, opendir,
15510 pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
15511 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
15512 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
15513 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask,
15514 sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand,
15515 sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn,
15516 strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk,
15517 strrchr, strspn, strstr, strtod, strtok, strtol, strtoul, strxfrm,
15518 sysconf, system, tan, tanh, tcdrain, tcflow, tcflush, tcgetpgrp,
15519 tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam, tolower,
15520 toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink,
15521 utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
15522 wctomb, write
15523
15524 CLASSES
15525 POSIX::SigAction
15526 new, handler, mask, flags, safe
15527
15528 POSIX::SigRt
15529 %SIGRT, SIGRTMIN, SIGRTMAX
15530
15531 POSIX::SigSet
15532 new, addset, delset, emptyset, fillset, ismember
15533
15534 POSIX::Termios
15535 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag,
15536 getoflag, getospeed, setattr, setcc, setcflag, setiflag,
15537 setispeed, setlflag, setoflag, setospeed, Baud rate values,
15538 Terminal interface values, c_cc field values, c_cflag field
15539 values, c_iflag field values, c_lflag field values, c_oflag
15540 field values
15541
15542 PATHNAME CONSTANTS
15543 Constants
15544
15545 POSIX CONSTANTS
15546 Constants
15547
15548 SYSTEM CONFIGURATION
15549 Constants
15550
15551 ERRNO
15552 Constants
15553
15554 FCNTL
15555 Constants
15556
15557 FLOAT
15558 Constants
15559
15560 LIMITS
15561 Constants
15562
15563 LOCALE
15564 Constants
15565
15566 MATH
15567 Constants
15568
15569 SIGNAL
15570 Constants
15571
15572 STAT
15573 Constants, Macros
15574
15575 STDLIB
15576 Constants
15577
15578 STDIO
15579 Constants
15580
15581 TIME
15582 Constants
15583
15584 UNISTD
15585 Constants
15586
15587 WAIT
15588 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS,
15589 WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG
15590
15591 Package::Constants - List all constants declared in a package
15592 SYNOPSIS
15593 DESCRIPTION
15594 CLASS METHODS
15595 @const = Package::Constants->list( PACKAGE_NAME );
15596 GLOBAL VARIABLES
15597 $Package::Constants::DEBUG
15598 BUG REPORTS
15599 AUTHOR
15600 COPYRIGHT
15601
15602 Params::Check - A generic input parsing/checking mechanism.
15603 SYNOPSIS
15604 DESCRIPTION
15605 Template
15606 default, required, strict_type, defined, no_override, store, allow
15607
15608 Functions
15609 check( \%tmpl, \%args, [$verbose] );
15610 Template, Arguments, Verbose
15611
15612 allow( $test_me, \@criteria );
15613 string, regexp, subroutine, array ref
15614
15615 last_error()
15616 Global Variables
15617 $Params::Check::VERBOSE
15618 $Params::Check::STRICT_TYPE
15619 $Params::Check::ALLOW_UNKNOWN
15620 $Params::Check::STRIP_LEADING_DASHES
15621 $Params::Check::NO_DUPLICATES
15622 $Params::Check::PRESERVE_CASE
15623 $Params::Check::ONLY_ALLOW_DEFINED
15624 $Params::Check::SANITY_CHECK_TEMPLATE
15625 $Params::Check::WARNINGS_FATAL
15626 $Params::Check::CALLER_DEPTH
15627 Acknowledgements
15628 BUG REPORTS
15629 AUTHOR
15630 COPYRIGHT
15631
15632 Parse::CPAN::Meta - Parse META.yml and META.json CPAN metadata files
15633 SYNOPSIS
15634 DESCRIPTION
15635 METHODS
15636 load_file
15637 load_yaml_string
15638 load_json_string
15639 yaml_backend
15640 json_backend
15641 FUNCTIONS
15642 Load
15643 LoadFile
15644 ENVIRONMENT
15645 PERL_JSON_BACKEND
15646 PERL_YAML_BACKEND
15647 SUPPORT
15648 AUTHOR
15649 COPYRIGHT
15650
15651 Perl::OSType - Map Perl operating system names to generic types
15652 VERSION
15653 SYNOPSIS
15654 DESCRIPTION
15655 USAGE
15656 os_type()
15657 is_os_type()
15658 SEE ALSO
15659 AUTHOR
15660 COPYRIGHT AND LICENSE
15661
15662 PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name
15663 space
15664 SYNOPSIS
15665 DESCRIPTION
15666 :unix, :stdio, :perlio, :crlf, :utf8, :bytes, :raw, :pop, :win32
15667
15668 Custom Layers
15669 :encoding, :mmap, :via
15670
15671 Alternatives to raw
15672 Defaults and how to override them
15673 Querying the layers of filehandles
15674 AUTHOR
15675 SEE ALSO
15676
15677 PerlIO::encoding - encoding layer
15678 SYNOPSIS
15679 DESCRIPTION
15680 SEE ALSO
15681
15682 PerlIO::mmap - Memory mapped IO
15683 SYNOPSIS
15684 DESCRIPTION
15685 IMPLEMENTATION NOTE
15686
15687 PerlIO::scalar - in-memory IO, scalar IO
15688 SYNOPSIS
15689 DESCRIPTION
15690 IMPLEMENTATION NOTE
15691
15692 PerlIO::via - Helper class for PerlIO layers implemented in perl
15693 SYNOPSIS
15694 DESCRIPTION
15695 EXPECTED METHODS
15696 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15697 $obj->UTF8($belowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15698 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15699 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15700 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15701 $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15702 $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15703 $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15704 $obj->EOF($fh)
15705
15706 EXAMPLES
15707 Example - a Hexadecimal Handle
15708
15709 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
15710 SYNOPSIS
15711 DESCRIPTION
15712 REQUIRED MODULES
15713 SEE ALSO
15714 ACKNOWLEDGEMENTS
15715 COPYRIGHT
15716
15717 Pod::Checker, podchecker() - check pod documents for syntax errors
15718 SYNOPSIS
15719 OPTIONS/ARGUMENTS
15720 podchecker()
15721 -warnings => val
15722
15723 DESCRIPTION
15724 DIAGNOSTICS
15725 Errors
15726 empty =headn, =over on line N without closing =back, =item
15727 without previous =over, =back without previous =over, No
15728 argument for =begin, =end without =begin, Nested =begin's, =for
15729 without formatter specification, Apparent command =foo not
15730 preceded by blank line, unresolved internal link NAME, Unknown
15731 command "CMD", Unknown interior-sequence "SEQ", nested commands
15732 CMD<...CMD<...>...>, garbled entity STRING, Entity number out
15733 of range, malformed link L<>, nonempty Z<>, empty X<>, Spurious
15734 text after =pod / =cut, Spurious
15735
15736 Warnings
15737 multiple occurrence of link target name, line containing
15738 nothing but whitespace in paragraph, file does not start with
15739 =head, previous =item has no contents, preceding non-item
15740 paragraph(s), =item type mismatch (one vs. two), N unescaped
15741 "<>" in paragraph, Unknown entity, No items in =over, No
15742 argument for =item, empty section in previous paragraph,
15743 Verbatim paragraph in NAME section, =headn without preceding
15744 higher level
15745
15746 Hyperlinks
15747 ignoring leading/trailing whitespace in link, (section) in
15748 '$page' deprecated, alternative text/node '%s' contains non-
15749 escaped | or /
15750
15751 RETURN VALUE
15752 EXAMPLES
15753 INTERFACE
15754
15755 "Pod::Checker->new( %options )"
15756
15757 "$checker->poderror( @args )", "$checker->poderror( {%opts}, @args )"
15758
15759 "$checker->num_errors()"
15760
15761 "$checker->num_warnings()"
15762
15763 "$checker->name()"
15764
15765 "$checker->node()"
15766
15767 "$checker->idx()"
15768
15769 "$checker->hyperlink()"
15770
15771 AUTHOR
15772
15773 Pod::Escapes -- for resolving Pod E<...> sequences
15774 SYNOPSIS
15775 DESCRIPTION
15776 GOODIES
15777 e2char($e_content), e2charnum($e_content), $Name2character{name},
15778 $Name2character_number{name}, $Latin1Code_to_fallback{integer},
15779 $Latin1Char_to_fallback{character}, $Code2USASCII{integer}
15780
15781 CAVEATS
15782 SEE ALSO
15783 COPYRIGHT AND DISCLAIMERS
15784 AUTHOR
15785
15786 Pod::Find - find POD documents in directory trees
15787 SYNOPSIS
15788 DESCRIPTION
15789 "pod_find( { %opts } , @directories )"
15790 "-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"
15791
15792 "simplify_name( $str )"
15793 "pod_where( { %opts }, $pod )"
15794 "-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"
15795
15796 "contains_pod( $file , $verbose )"
15797 AUTHOR
15798 SEE ALSO
15799
15800 Pod::Html - module to convert pod files to HTML
15801 SYNOPSIS
15802 DESCRIPTION
15803 FUNCTIONS
15804 pod2html
15805 backlink, cachedir, css, flush, header, help, htmldir,
15806 htmlroot, index, infile, outfile, poderrors, podpath, podroot,
15807 quiet, recurse, title, verbose
15808
15809 htmlify
15810 anchorify
15811 ENVIRONMENT
15812 AUTHOR
15813 SEE ALSO
15814 COPYRIGHT
15815
15816 Pod::InputObjects - objects representing POD input paragraphs, commands,
15817 etc.
15818 SYNOPSIS
15819 REQUIRES
15820 EXPORTS
15821 DESCRIPTION
15822 package Pod::InputSource, package Pod::Paragraph, package
15823 Pod::InteriorSequence, package Pod::ParseTree
15824
15825 Pod::InputSource
15826 new()
15827 name()
15828 handle()
15829 was_cutting()
15830 Pod::Paragraph
15831 Pod::Paragraph->new()
15832 $pod_para->cmd_name()
15833 $pod_para->text()
15834 $pod_para->raw_text()
15835 $pod_para->cmd_prefix()
15836 $pod_para->cmd_separator()
15837 $pod_para->parse_tree()
15838 $pod_para->file_line()
15839 Pod::InteriorSequence
15840 Pod::InteriorSequence->new()
15841 $pod_seq->cmd_name()
15842 $pod_seq->prepend()
15843 $pod_seq->append()
15844 $pod_seq->nested()
15845 $pod_seq->raw_text()
15846 $pod_seq->left_delimiter()
15847 $pod_seq->right_delimiter()
15848 $pod_seq->parse_tree()
15849 $pod_seq->file_line()
15850 Pod::InteriorSequence::DESTROY()
15851 Pod::ParseTree
15852 Pod::ParseTree->new()
15853 $ptree->top()
15854 $ptree->children()
15855 $ptree->prepend()
15856 $ptree->append()
15857 $ptree->raw_text()
15858 Pod::ParseTree::DESTROY()
15859 SEE ALSO
15860 AUTHOR
15861
15862 Pod::LaTeX - Convert Pod data to formatted Latex
15863 SYNOPSIS
15864 DESCRIPTION
15865 OBJECT METHODS
15866 "initialize"
15867
15868 Data Accessors
15869 AddPreamble
15870
15871 AddPostamble
15872
15873 Head1Level
15874
15875 Label
15876
15877 LevelNoNum
15878
15879 MakeIndex
15880
15881 ReplaceNAMEwithSection
15882
15883 StartWithNewPage
15884
15885 TableOfContents
15886
15887 UniqueLabels
15888
15889 UserPreamble
15890
15891 UserPostamble
15892
15893 Lists
15894
15895 Subclassed methods
15896
15897 begin_pod
15898
15899 end_pod
15900
15901 command
15902
15903 verbatim
15904
15905 textblock
15906
15907 interior_sequence
15908
15909 List Methods
15910 begin_list
15911
15912 end_list
15913
15914 add_item
15915
15916 Methods for headings
15917 head
15918
15919 Internal methods
15920 _output
15921
15922 _replace_special_chars
15923
15924 _replace_special_chars_late
15925
15926 _create_label
15927
15928 _create_index
15929
15930 _clean_latex_commands
15931
15932 _split_delimited
15933
15934 NOTES
15935 SEE ALSO
15936 AUTHORS
15937 COPYRIGHT
15938 REVISION
15939
15940 Pod::Man - Convert POD data to formatted *roff input
15941 SYNOPSIS
15942 DESCRIPTION
15943 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name,
15944 quotes, release, section, stderr, utf8
15945
15946 DIAGNOSTICS
15947 roff font should be 1 or 2 chars, not "%s", Invalid quote
15948 specification "%s"
15949
15950 BUGS
15951 CAVEATS
15952 AUTHOR
15953 COPYRIGHT AND LICENSE
15954 SEE ALSO
15955
15956 Pod::ParseLink - Parse an L<> formatting code in POD text
15957 SYNOPSIS
15958 DESCRIPTION
15959 SEE ALSO
15960 AUTHOR
15961 COPYRIGHT AND LICENSE
15962
15963 Pod::ParseUtils - helpers for POD parsing and conversion
15964 SYNOPSIS
15965 DESCRIPTION
15966 Pod::List
15967 Pod::List->new()
15968
15969 $list->file()
15970
15971 $list->start()
15972
15973 $list->indent()
15974
15975 $list->type()
15976
15977 $list->rx()
15978
15979 $list->item()
15980
15981 $list->parent()
15982
15983 $list->tag()
15984
15985 Pod::Hyperlink
15986 Pod::Hyperlink->new()
15987
15988 $link->parse($string)
15989
15990 $link->markup($string)
15991
15992 $link->text()
15993
15994 $link->warning()
15995
15996 $link->file(), $link->line()
15997
15998 $link->page()
15999
16000 $link->node()
16001
16002 $link->alttext()
16003
16004 $link->type()
16005
16006 $link->link()
16007
16008 Pod::Cache
16009 Pod::Cache->new()
16010
16011 $cache->item()
16012
16013 $cache->find_page($name)
16014
16015 Pod::Cache::Item
16016 Pod::Cache::Item->new()
16017
16018 $cacheitem->page()
16019
16020 $cacheitem->description()
16021
16022 $cacheitem->path()
16023
16024 $cacheitem->file()
16025
16026 $cacheitem->nodes()
16027
16028 $cacheitem->find_node($name)
16029
16030 $cacheitem->idx()
16031
16032 AUTHOR
16033 SEE ALSO
16034
16035 Pod::Parser - base class for creating POD filters and translators
16036 SYNOPSIS
16037 REQUIRES
16038 EXPORTS
16039 DESCRIPTION
16040 QUICK OVERVIEW
16041 PARSING OPTIONS
16042 -want_nonPODs (default: unset), -process_cut_cmd (default: unset),
16043 -warnings (default: unset)
16044
16045 RECOMMENDED SUBROUTINE/METHOD OVERRIDES
16046 command()
16047 $cmd, $text, $line_num, $pod_para
16048
16049 verbatim()
16050 $text, $line_num, $pod_para
16051
16052 textblock()
16053 $text, $line_num, $pod_para
16054
16055 interior_sequence()
16056 OPTIONAL SUBROUTINE/METHOD OVERRIDES
16057 new()
16058 initialize()
16059 begin_pod()
16060 begin_input()
16061 end_input()
16062 end_pod()
16063 preprocess_line()
16064 preprocess_paragraph()
16065 METHODS FOR PARSING AND PROCESSING
16066 parse_text()
16067 -expand_seq => code-ref|method-name, -expand_text => code-
16068 ref|method-name, -expand_ptree => code-ref|method-name
16069
16070 interpolate()
16071 parse_paragraph()
16072 parse_from_filehandle()
16073 parse_from_file()
16074 ACCESSOR METHODS
16075 errorsub()
16076 cutting()
16077 parseopts()
16078 output_file()
16079 output_handle()
16080 input_file()
16081 input_handle()
16082 input_streams()
16083 top_stream()
16084 PRIVATE METHODS AND DATA
16085 _push_input_stream()
16086 _pop_input_stream()
16087 TREE-BASED PARSING
16088 CAVEATS
16089 SEE ALSO
16090 AUTHOR
16091 LICENSE
16092
16093 Pod::Perldoc - Look up Perl documentation in Pod format.
16094 SYNOPSIS
16095 DESCRIPTION
16096 SEE ALSO
16097 COPYRIGHT AND DISCLAIMERS
16098 AUTHOR
16099
16100 Pod::Perldoc::BaseTo - Base for Pod::Perldoc formatters
16101 SYNOPSIS
16102 DESCRIPTION
16103 SEE ALSO
16104 COPYRIGHT AND DISCLAIMERS
16105 AUTHOR
16106
16107 Pod::Perldoc::GetOptsOO - Customized option parser for Pod::Perldoc
16108 SYNOPSIS
16109 DESCRIPTION
16110 Call Pod::Perldoc::GetOptsOO::getopts($object, \@ARGV, $truth),
16111 Given -n, if there's a opt_n_with, it'll call $object->opt_n_with(
16112 ARGUMENT ) (e.g., "-n foo" => $object->opt_n_with('foo'). Ditto
16113 "-nfoo"), Otherwise (given -n) if there's an opt_n, we'll call it
16114 $object->opt_n($truth) (Truth defaults to 1), Otherwise we try
16115 calling $object->handle_unknown_option('n') (and we increment
16116 the error count by the return value of it), If there's no
16117 handle_unknown_option, then we just warn, and then increment the
16118 error counter
16119
16120 SEE ALSO
16121 COPYRIGHT AND DISCLAIMERS
16122 AUTHOR
16123
16124 Pod::Perldoc::ToANSI - render Pod with ANSI color escapes
16125 SYNOPSIS
16126 DESCRIPTION
16127 CAVEAT
16128 SEE ALSO
16129 COPYRIGHT AND DISCLAIMERS
16130 AUTHOR
16131
16132 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
16133 SYNOPSIS
16134 DESCRIPTION
16135 SEE ALSO
16136 COPYRIGHT AND DISCLAIMERS
16137 AUTHOR
16138
16139 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
16140 SYNOPSIS
16141 DESCRIPTION
16142 CAVEAT
16143 SEE ALSO
16144 COPYRIGHT AND DISCLAIMERS
16145 AUTHOR
16146
16147 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
16148 SYNOPSIS
16149 DESCRIPTION
16150 CAVEAT
16151 SEE ALSO
16152 COPYRIGHT AND DISCLAIMERS
16153 AUTHOR
16154
16155 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
16156 SYNOPSIS
16157 DESCRIPTION
16158 SEE ALSO
16159 COPYRIGHT AND DISCLAIMERS
16160 AUTHOR
16161
16162 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
16163 SYNOPSIS
16164 DESCRIPTION
16165 SEE ALSO
16166 COPYRIGHT AND DISCLAIMERS
16167 AUTHOR
16168
16169 Pod::Perldoc::ToTerm - render Pod with terminal escapes
16170 SYNOPSIS
16171 DESCRIPTION
16172 CAVEAT
16173 SEE ALSO
16174 COPYRIGHT AND DISCLAIMERS
16175 AUTHOR
16176
16177 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
16178 SYNOPSIS
16179 DESCRIPTION
16180 CAVEAT
16181 SEE ALSO
16182 COPYRIGHT AND DISCLAIMERS
16183 AUTHOR
16184
16185 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
16186 SYNOPSIS
16187 DESCRIPTION
16188 SEE ALSO
16189 AUTHOR
16190
16191 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
16192 SYNOPSIS
16193 DESCRIPTION
16194 SEE ALSO
16195 COPYRIGHT AND DISCLAIMERS
16196 AUTHOR
16197
16198 Pod::PlainText - Convert POD data to formatted ASCII text
16199 SYNOPSIS
16200 DESCRIPTION
16201 alt, indent, loose, sentence, width
16202
16203 DIAGNOSTICS
16204 Bizarre space in item, Can't open %s for reading: %s, Unknown
16205 escape: %s, Unknown sequence: %s, Unmatched =back
16206
16207 RESTRICTIONS
16208 NOTES
16209 SEE ALSO
16210 AUTHOR
16211
16212 Pod::Select, podselect() - extract selected sections of POD from input
16213 SYNOPSIS
16214 REQUIRES
16215 EXPORTS
16216 DESCRIPTION
16217 SECTION SPECIFICATIONS
16218 RANGE SPECIFICATIONS
16219 OBJECT METHODS
16220 curr_headings()
16221 select()
16222 add_selection()
16223 clear_selections()
16224 match_section()
16225 is_selected()
16226 EXPORTED FUNCTIONS
16227 podselect()
16228 -output, -sections, -ranges
16229
16230 PRIVATE METHODS AND DATA
16231 _compile_section_spec()
16232 $self->{_SECTION_HEADINGS}
16233 $self->{_SELECTED_SECTIONS}
16234 SEE ALSO
16235 AUTHOR
16236
16237 Pod::Simple - framework for parsing Pod
16238 SYNOPSIS
16239 DESCRIPTION
16240 MAIN METHODS
16241 "$parser = SomeClass->new();", "$parser->output_fh( *OUT );",
16242 "$parser->output_string( \$somestring );", "$parser->parse_file(
16243 $some_filename );", "$parser->parse_file( *INPUT_FH );",
16244 "$parser->parse_string_document( $all_content );",
16245 "$parser->parse_lines( ...@lines..., undef );",
16246 "$parser->content_seen", "SomeClass->filter( $filename );",
16247 "SomeClass->filter( *INPUT_FH );", "SomeClass->filter(
16248 \$document_content );"
16249
16250 SECONDARY METHODS
16251 "$parser->no_whining( SOMEVALUE )", "$parser->no_errata_section(
16252 SOMEVALUE )", "$parser->complain_stderr( SOMEVALUE )",
16253 "$parser->source_filename", "$parser->doc_has_started",
16254 "$parser->source_dead", "$parser->strip_verbatim_indent( SOMEVALUE
16255 )"
16256
16257 TERTIARY METHODS
16258 "$parser->abandon_output_fh()", "$parser->abandon_output_string()",
16259 "$parser->accept_code( @codes )", "$parser->accept_codes( @codes
16260 )", "$parser->accept_directive_as_data( @directives )",
16261 "$parser->accept_directive_as_processed( @directives )",
16262 "$parser->accept_directive_as_verbatim( @directives )",
16263 "$parser->accept_target( @targets )",
16264 "$parser->accept_target_as_text( @targets )",
16265 "$parser->accept_targets( @targets )",
16266 "$parser->accept_targets_as_text( @targets )",
16267 "$parser->any_errata_seen()", "$parser->parse_from_file( $source,
16268 $to )", "$parser->scream( @error_messages )",
16269 "$parser->unaccept_code( @codes )", "$parser->unaccept_codes(
16270 @codes )", "$parser->unaccept_directive( @directives )",
16271 "$parser->unaccept_directives( @directives )",
16272 "$parser->unaccept_target( @targets )", "$parser->unaccept_targets(
16273 @targets )", "$parser->version_report()", "$parser->whine(
16274 @error_messages )"
16275
16276 CAVEATS
16277 SEE ALSO
16278 SUPPORT
16279 COPYRIGHT AND DISCLAIMERS
16280 AUTHOR
16281 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16282 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org", Gabor Szabo
16283 "szabgab@gmail.com", Shawn H Corey "SHCOREY at cpan.org"
16284
16285 Pod::Simple::Checker -- check the Pod syntax of a document
16286 SYNOPSIS
16287 DESCRIPTION
16288 SEE ALSO
16289 SUPPORT
16290 COPYRIGHT AND DISCLAIMERS
16291 AUTHOR
16292 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16293 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16294
16295 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
16296 SYNOPSIS
16297 DESCRIPTION
16298 CAVEATS
16299 GUTS
16300 SEE ALSO
16301 SUPPORT
16302 COPYRIGHT AND DISCLAIMERS
16303 AUTHOR
16304 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16305 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16306
16307 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
16308 SYNOPSIS
16309 DESCRIPTION
16310 SEE ALSO
16311 SUPPORT
16312 COPYRIGHT AND DISCLAIMERS
16313 AUTHOR
16314 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16315 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16316
16317 Pod::Simple::DumpAsXML -- turn Pod into XML
16318 SYNOPSIS
16319 DESCRIPTION
16320 SEE ALSO
16321 SUPPORT
16322 COPYRIGHT AND DISCLAIMERS
16323 AUTHOR
16324 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16325 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16326
16327 Pod::Simple::HTML - convert Pod to HTML
16328 SYNOPSIS
16329 DESCRIPTION
16330 CALLING FROM THE COMMAND LINE
16331 CALLING FROM PERL
16332 Minimal code
16333 More detailed example
16334 METHODS
16335 html_css
16336 html_javascript
16337 title_prefix
16338 title_postfix
16339 html_header_before_title
16340 html_h_level
16341 index
16342 html_header_after_title
16343 html_footer
16344 SUBCLASSING
16345 SEE ALSO
16346 SUPPORT
16347 COPYRIGHT AND DISCLAIMERS
16348 ACKNOWLEDGEMENTS
16349 AUTHOR
16350 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16351 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16352
16353 Pod::Simple::HTMLBatch - convert several Pod files to several HTML files
16354 SYNOPSIS
16355 DESCRIPTION
16356 FROM THE COMMAND LINE
16357 MAIN METHODS
16358 $batchconv = Pod::Simple::HTMLBatch->new;,
16359 $batchconv->batch_convert( indirs, outdir );,
16360 $batchconv->batch_convert( undef , ...);,
16361 $batchconv->batch_convert( q{@INC}, ...);,
16362 $batchconv->batch_convert( \@dirs , ...);,
16363 $batchconv->batch_convert( "somedir" , ...);,
16364 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
16365 $batchconv->batch_convert( ... , undef );,
16366 $batchconv->batch_convert( ... , 'somedir' );
16367
16368 ACCESSOR METHODS
16369 $batchconv->verbose( nonnegative_integer );, $batchconv->index(
16370 true-or-false );, $batchconv->contents_file( filename );,
16371 $batchconv->contents_page_start( HTML_string );,
16372 $batchconv->contents_page_end( HTML_string );,
16373 $batchconv->add_css( $url );, $batchconv->add_javascript( $url
16374 );, $batchconv->css_flurry( true-or-false );,
16375 $batchconv->javascript_flurry( true-or-false );,
16376 $batchconv->no_contents_links( true-or-false );,
16377 $batchconv->html_render_class( classname );,
16378 $batchconv->search_class( classname );
16379
16380 NOTES ON CUSTOMIZATION
16381 ASK ME!
16382 SEE ALSO
16383 SUPPORT
16384 COPYRIGHT AND DISCLAIMERS
16385 AUTHOR
16386 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16387 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16388
16389 Pod::Simple::LinkSection -- represent "section" attributes of L codes
16390 SYNOPSIS
16391 DESCRIPTION
16392 SEE ALSO
16393 SUPPORT
16394 COPYRIGHT AND DISCLAIMERS
16395 AUTHOR
16396 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16397 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16398
16399 Pod::Simple::Methody -- turn Pod::Simple events into method calls
16400 SYNOPSIS
16401 DESCRIPTION
16402 METHOD CALLING
16403 SEE ALSO
16404 SUPPORT
16405 COPYRIGHT AND DISCLAIMERS
16406 AUTHOR
16407 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16408 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16409
16410 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
16411 SYNOPSIS
16412 DESCRIPTION
16413 METHODS
16414 my $token = $parser->get_token, $parser->unget_token( $token ),
16415 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
16416 $filename ), $parser->set_source( $filehandle_object ),
16417 $parser->set_source( \$document_source ), $parser->set_source(
16418 \@document_lines ), $parser->parse_file(...),
16419 $parser->parse_string_document(...), $parser->filter(...),
16420 $parser->parse_from_file(...), my $title_string =
16421 $parser->get_title, my $title_string = $parser->get_short_title,
16422 $author_name = $parser->get_author, $description_name =
16423 $parser->get_description, $version_block = $parser->get_version
16424
16425 NOTE
16426 SEE ALSO
16427 SUPPORT
16428 COPYRIGHT AND DISCLAIMERS
16429 AUTHOR
16430 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16431 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16432
16433 Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser
16434 SYNOPSIS
16435 DESCRIPTION
16436 $token->tagname, $token->tagname(somestring), $token->tag(...),
16437 $token->is_tag(somestring) or $token->is_tagname(somestring)
16438
16439 SEE ALSO
16440 SUPPORT
16441 COPYRIGHT AND DISCLAIMERS
16442 AUTHOR
16443 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16444 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16445
16446 Pod::Simple::PullParserStartToken -- start-tokens from
16447 Pod::Simple::PullParser
16448 SYNOPSIS
16449 DESCRIPTION
16450 $token->tagname, $token->tagname(somestring), $token->tag(...),
16451 $token->is_tag(somestring) or $token->is_tagname(somestring),
16452 $token->attr(attrname), $token->attr(attrname, newvalue),
16453 $token->attr_hash
16454
16455 SEE ALSO
16456 SEE ALSO
16457 SUPPORT
16458 COPYRIGHT AND DISCLAIMERS
16459 AUTHOR
16460 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16461 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16462
16463 Pod::Simple::PullParserTextToken -- text-tokens from
16464 Pod::Simple::PullParser
16465 SYNOPSIS
16466 DESCRIPTION
16467 $token->text, $token->text(somestring), $token->text_r()
16468
16469 SEE ALSO
16470 SUPPORT
16471 COPYRIGHT AND DISCLAIMERS
16472 AUTHOR
16473 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16474 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16475
16476 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
16477 SYNOPSIS
16478 DESCRIPTION
16479 $token->type, $token->is_start, $token->is_text, $token->is_end,
16480 $token->dump
16481
16482 SEE ALSO
16483 SUPPORT
16484 COPYRIGHT AND DISCLAIMERS
16485 AUTHOR
16486 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16487 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16488
16489 Pod::Simple::RTF -- format Pod as RTF
16490 SYNOPSIS
16491 DESCRIPTION
16492 FORMAT CONTROL ATTRIBUTES
16493 $parser->head1_halfpoint_size( halfpoint_integer );,
16494 $parser->head2_halfpoint_size( halfpoint_integer );,
16495 $parser->head3_halfpoint_size( halfpoint_integer );,
16496 $parser->head4_halfpoint_size( halfpoint_integer );,
16497 $parser->codeblock_halfpoint_size( halfpoint_integer );,
16498 $parser->header_halfpoint_size( halfpoint_integer );,
16499 $parser->normal_halfpoint_size( halfpoint_integer );,
16500 $parser->no_proofing_exemptions( true_or_false );,
16501 $parser->doc_lang( microsoft_decimal_language_code )
16502
16503 SEE ALSO
16504 SUPPORT
16505 COPYRIGHT AND DISCLAIMERS
16506 AUTHOR
16507 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16508 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16509
16510 Pod::Simple::Search - find POD documents in directory trees
16511 SYNOPSIS
16512 DESCRIPTION
16513 CONSTRUCTOR
16514 ACCESSORS
16515 $search->inc( true-or-false );, $search->verbose( nonnegative-
16516 number );, $search->limit_glob( some-glob-string );,
16517 $search->callback( \&some_routine );, $search->laborious( true-or-
16518 false );, $search->shadows( true-or-false );, $search->limit_re(
16519 some-regxp );, $search->dir_prefix( some-string-value );,
16520 $search->progress( some-progress-object );, $name2path =
16521 $self->name2path;, $path2name = $self->path2name;
16522
16523 MAIN SEARCH METHODS
16524 "$search->survey( @directories )"
16525 "name2path", "path2name"
16526
16527 "$search->simplify_name( $str )"
16528 "$search->find( $pod )"
16529 "$search->find( $pod, @search_dirs )"
16530 "$self->contains_pod( $file )"
16531 COPYRIGHT AND DISCLAIMERS
16532 AUTHOR
16533 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16534 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16535
16536 Pod::Simple::SimpleTree -- parse Pod into a simple parse tree
16537 SYNOPSIS
16538 DESCRIPTION
16539 METHODS
16540 Tree Contents
16541 SEE ALSO
16542 SUPPORT
16543 COPYRIGHT AND DISCLAIMERS
16544 AUTHOR
16545 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16546 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16547
16548 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass
16549 SYNOPSIS
16550 DESCRIPTION
16551 Events
16552 "$parser->_handle_element_start( element_name, attr_hashref )",
16553 "$parser->_handle_element_end( element_name )",
16554 "$parser->_handle_text( text_string )", events with an
16555 element_name of Document, events with an element_name of Para,
16556 events with an element_name of B, C, F, or I, events with an
16557 element_name of S, events with an element_name of X, events with an
16558 element_name of L, events with an element_name of E or Z, events
16559 with an element_name of Verbatim, events with an element_name of
16560 head1 .. head4, events with an element_name of over-bullet, events
16561 with an element_name of over-number, events with an element_name of
16562 over-text, events with an element_name of over-block, events with
16563 an element_name of over-empty, events with an element_name of item-
16564 bullet, events with an element_name of item-number, events with an
16565 element_name of item-text, events with an element_name of for,
16566 events with an element_name of Data
16567
16568 More Pod::Simple Methods
16569 "$parser->accept_targets( SOMEVALUE )",
16570 "$parser->accept_targets_as_text( SOMEVALUE )",
16571 "$parser->accept_codes( Codename, Codename... )",
16572 "$parser->accept_directive_as_data( directive_name )",
16573 "$parser->accept_directive_as_verbatim( directive_name )",
16574 "$parser->accept_directive_as_processed( directive_name )",
16575 "$parser->nbsp_for_S( BOOLEAN );", "$parser->version_report()",
16576 "$parser->pod_para_count()", "$parser->line_count()",
16577 "$parser->nix_X_codes( SOMEVALUE )", "$parser->merge_text(
16578 SOMEVALUE )", "$parser->code_handler( CODE_REF )",
16579 "$parser->cut_handler( CODE_REF )", "$parser->pod_handler(
16580 CODE_REF )", "$parser->whiteline_handler( CODE_REF )",
16581 "$parser->whine( linenumber, complaint string )", "$parser->scream(
16582 linenumber, complaint string )", "$parser->source_dead(1)",
16583 "$parser->hide_line_numbers( SOMEVALUE )", "$parser->no_whining(
16584 SOMEVALUE )", "$parser->no_errata_section( SOMEVALUE )",
16585 "$parser->complain_stderr( SOMEVALUE )", "$parser->bare_output(
16586 SOMEVALUE )", "$parser->preserve_whitespace( SOMEVALUE )",
16587 "$parser->parse_empty_lists( SOMEVALUE )"
16588
16589 SEE ALSO
16590 SUPPORT
16591 COPYRIGHT AND DISCLAIMERS
16592 AUTHOR
16593 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16594 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16595
16596 Pod::Simple::Text -- format Pod as plaintext
16597 SYNOPSIS
16598 DESCRIPTION
16599 SEE ALSO
16600 SUPPORT
16601 COPYRIGHT AND DISCLAIMERS
16602 AUTHOR
16603 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16604 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16605
16606 Pod::Simple::TextContent -- get the text content of Pod
16607 SYNOPSIS
16608 DESCRIPTION
16609 SEE ALSO
16610 SUPPORT
16611 COPYRIGHT AND DISCLAIMERS
16612 AUTHOR
16613 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16614 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16615
16616 Pod::Simple::XHTML -- format Pod as validating XHTML
16617 SYNOPSIS
16618 DESCRIPTION
16619 Minimal code
16620 METHODS
16621 perldoc_url_prefix
16622 perldoc_url_postfix
16623 man_url_prefix
16624 man_url_postfix
16625 title_prefix, title_postfix
16626 html_css
16627 html_javascript
16628 html_doctype
16629 html_charset
16630 html_header_tags
16631 html_h_level
16632 default_title
16633 force_title
16634 html_header, html_footer
16635 index
16636 anchor_items
16637 backlink
16638 SUBCLASSING
16639 handle_text
16640 accept_targets_as_html
16641 resolve_pod_page_link
16642 resolve_man_page_link
16643 idify
16644 batch_mode_page_object_init
16645 SEE ALSO
16646 SUPPORT
16647 COPYRIGHT AND DISCLAIMERS
16648 ACKNOWLEDGEMENTS
16649 AUTHOR
16650 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16651 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16652
16653 Pod::Simple::XMLOutStream -- turn Pod into XML
16654 SYNOPSIS
16655 DESCRIPTION
16656 SEE ALSO
16657 ABOUT EXTENDING POD
16658 ASK ME!
16659 SEE ALSO
16660 SUPPORT
16661 COPYRIGHT AND DISCLAIMERS
16662 AUTHOR
16663 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16664 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16665
16666 Pod::Text - Convert POD data to formatted ASCII text
16667 SYNOPSIS
16668 DESCRIPTION
16669 alt, code, indent, loose, margin, quotes, sentence, stderr, utf8,
16670 width
16671
16672 DIAGNOSTICS
16673 Bizarre space in item, Item called without tag, Can't open %s for
16674 reading: %s, Invalid quote specification "%s"
16675
16676 BUGS
16677 CAVEATS
16678 NOTES
16679 SEE ALSO
16680 AUTHOR
16681 COPYRIGHT AND LICENSE
16682
16683 Pod::Text::Color - Convert POD data to formatted color ASCII text
16684 SYNOPSIS
16685 DESCRIPTION
16686 BUGS
16687 SEE ALSO
16688 AUTHOR
16689 COPYRIGHT AND LICENSE
16690
16691 Pod::Text::Overstrike, =for stopwords overstrike
16692 SYNOPSIS
16693 DESCRIPTION
16694 BUGS
16695 SEE ALSO
16696 AUTHOR
16697 COPYRIGHT AND LICENSE
16698
16699 Pod::Text::Termcap - Convert POD data to ASCII text with format escapes
16700 SYNOPSIS
16701 DESCRIPTION
16702 NOTES
16703 SEE ALSO
16704 AUTHOR
16705 COPYRIGHT AND LICENSE
16706
16707 Pod::Usage, pod2usage() - print a usage message from embedded pod
16708 documentation
16709 SYNOPSIS
16710 ARGUMENTS
16711 "-message", "-msg", "-exitval", "-verbose", "-sections", "-output",
16712 "-input", "-pathlist", "-noperldoc"
16713
16714 Pass-through options
16715 DESCRIPTION
16716 EXAMPLES
16717 Recommended Use
16718 CAVEATS
16719 AUTHOR
16720 ACKNOWLEDGMENTS
16721 SEE ALSO
16722
16723 SDBM_File - Tied access to sdbm files
16724 SYNOPSIS
16725 DESCRIPTION
16726 "O_RDONLY", "O_WRONLY", "O_RDWR"
16727
16728 DIAGNOSTICS
16729 "sdbm store returned -1, errno 22, key "..." at ..."
16730 BUGS AND WARNINGS
16731
16732 Safe - Compile and execute code in restricted compartments
16733 SYNOPSIS
16734 DESCRIPTION
16735 a new namespace, an operator mask
16736
16737 WARNING
16738 METHODS
16739 permit (OP, ...)
16740 permit_only (OP, ...)
16741 deny (OP, ...)
16742 deny_only (OP, ...)
16743 trap (OP, ...)
16744 untrap (OP, ...)
16745 share (NAME, ...)
16746 share_from (PACKAGE, ARRAYREF)
16747 varglob (VARNAME)
16748 reval (STRING, STRICT)
16749 rdo (FILENAME)
16750 root (NAMESPACE)
16751 mask (MASK)
16752 wrap_code_ref (CODEREF)
16753 wrap_code_refs_within (...)
16754 RISKS
16755 Memory, CPU, Snooping, Signals, State Changes
16756
16757 AUTHOR
16758
16759 Scalar::Util - A selection of general-utility scalar subroutines
16760 SYNOPSIS
16761 DESCRIPTION
16762 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
16763 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
16764 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
16765
16766 DIAGNOSTICS
16767 Weak references are not implemented in the version of perl,
16768 Vstrings are not implemented in the version of perl, "NAME" is only
16769 available with the XS version of Scalar::Util
16770
16771 KNOWN BUGS
16772 SEE ALSO
16773 COPYRIGHT
16774
16775 Search::Dict - look - search for key in dictionary file
16776 SYNOPSIS
16777 DESCRIPTION
16778
16779 SelectSaver - save and restore selected file handle
16780 SYNOPSIS
16781 DESCRIPTION
16782
16783 SelfLoader - load functions only on demand
16784 SYNOPSIS
16785 DESCRIPTION
16786 The __DATA__ token
16787 SelfLoader autoloading
16788 Autoloading and package lexicals
16789 SelfLoader and AutoLoader
16790 __DATA__, __END__, and the FOOBAR::DATA filehandle.
16791 Classes and inherited methods.
16792 Multiple packages and fully qualified subroutine names
16793 AUTHOR
16794 COPYRIGHT AND LICENSE
16795
16796 Socket, "Socket" - networking constants and support functions
16797 SYNOPSIS
16798 DESCRIPTION
16799 CONSTANTS
16800 PF_INET, PF_INET6, PF_UNIX, ...
16801 AF_INET, AF_INET6, AF_UNIX, ...
16802 SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, ...
16803 SOL_SOCKET
16804 SO_ACCEPTCONN, SO_BROADCAST, SO_ERROR, ...
16805 IP_OPTIONS, IP_TOS, IP_TTL, ...
16806 MSG_BCAST, MSG_OOB, MSG_TRUNC, ...
16807 SHUT_RD, SHUT_RDWR, SHUT_WR
16808 INADDR_ANY, INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE
16809 IPPROTO_IP, IPPROTO_IPV6, IPPROTO_TCP, ...
16810 TCP_CORK, TCP_KEEPALIVE, TCP_NODELAY, ...
16811 IN6ADDR_ANY, IN6ADDR_LOOPBACK
16812 IPV6_ADD_MEMBERSHIP, IPV6_MTU, IPV6_V6ONLY, ...
16813 STRUCTURE MANIPULATORS
16814 $family = sockaddr_family $sockaddr
16815 $sockaddr = pack_sockaddr_in $port, $ip_address
16816 ($port, $ip_address) = unpack_sockaddr_in $sockaddr
16817 $sockaddr = sockaddr_in $port, $ip_address
16818 ($port, $ip_address) = sockaddr_in $sockaddr
16819 $sockaddr = pack_sockaddr_in6 $port, $ip6_address, [$scope_id,
16820 [$flowinfo]]
16821 ($port, $ip6_address, $scope_id, $flowinfo) = unpack_sockaddr_in6
16822 $sockaddr
16823 $sockaddr = sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
16824 ($port, $ip6_address, $scope_id, $flowinfo) = sockaddr_in6 $sockaddr
16825 $sockaddr = pack_sockaddr_un $path
16826 ($path) = unpack_sockaddr_un $sockaddr
16827 $sockaddr = sockaddr_un $path
16828 ($path) = sockaddr_un $sockaddr
16829 $ipv6_mreq = pack_ipv6_mreq $ip6_address, $ifindex
16830 ($ip6_address, $ifindex) = unpack_ipv6_mreq $ipv6_mreq
16831 FUNCTIONS
16832 $ip_address = inet_aton $string
16833 $string = inet_ntoa $ip_address
16834 $address = inet_pton $family, $string
16835 $string = inet_ntop $family, $address
16836 ($err, @result) = getaddrinfo $host, $service, [$hints]
16837 flags => INT, family => INT, socktype => INT, protocol => INT,
16838 family => INT, socktype => INT, protocol => INT, addr => STRING,
16839 canonname => STRING, AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST
16840
16841 ($err, $hostname, $servicename) = getnameinfo $sockaddr, [$flags,
16842 [$xflags]]
16843 NI_NUMERICHOST, NI_NUMERICSERV, NI_NAMEREQD, NI_DGRAM, NIx_NOHOST,
16844 NIx_NOSERV
16845
16846 getaddrinfo() / getnameinfo() ERROR CONSTANTS
16847 EAI_AGAIN, EAI_BADFLAGS, EAI_FAMILY, EAI_NODATA, EAI_NONAME,
16848 EAI_SERVICE
16849
16850 EXAMPLES
16851 Lookup for connect()
16852 Making a human-readable string out of an address
16853 Resolving hostnames into IP addresses
16854 Accessing socket options
16855 AUTHOR
16856
16857 Storable - persistence for Perl data structures
16858 SYNOPSIS
16859 DESCRIPTION
16860 MEMORY STORE
16861 ADVISORY LOCKING
16862 SPEED
16863 CANONICAL REPRESENTATION
16864 CODE REFERENCES
16865 FORWARD COMPATIBILITY
16866 utf8 data, restricted hashes, files from future versions of
16867 Storable
16868
16869 ERROR REPORTING
16870 WIZARDS ONLY
16871 Hooks
16872 "STORABLE_freeze" obj, cloning, "STORABLE_thaw" obj, cloning,
16873 serialized, .., "STORABLE_attach" class, cloning, serialized
16874
16875 Predicates
16876 "Storable::last_op_in_netorder", "Storable::is_storing",
16877 "Storable::is_retrieving"
16878
16879 Recursion
16880 Deep Cloning
16881 Storable magic
16882 $info = Storable::file_magic( $filename ), "version", "version_nv",
16883 "major", "minor", "hdrsize", "netorder", "byteorder", "intsize",
16884 "longsize", "ptrsize", "nvsize", "file", $info =
16885 Storable::read_magic( $buffer ), $info = Storable::read_magic(
16886 $buffer, $must_be_file )
16887
16888 EXAMPLES
16889 WARNING
16890 BUGS
16891 64 bit data in perl 5.6.0 and 5.6.1
16892 CREDITS
16893 AUTHOR
16894 SEE ALSO
16895
16896 Symbol - manipulate Perl symbols and their names
16897 SYNOPSIS
16898 DESCRIPTION
16899 BUGS
16900
16901 Sys::Hostname - Try every conceivable way to get hostname
16902 SYNOPSIS
16903 DESCRIPTION
16904 AUTHOR
16905
16906 Sys::Syslog - Perl interface to the UNIX syslog[1m(3) calls
16907 VERSION
16908 SYNOPSIS
16909 DESCRIPTION
16910 EXPORTS
16911 FUNCTIONS
16912 openlog($ident, $logopt, $facility), syslog($priority, $message),
16913 syslog($priority, $format, @args), Note,
16914 setlogmask($mask_priority), setlogsock(), Note, closelog()
16915
16916 THE RULES OF SYS::SYSLOG
16917 EXAMPLES
16918 CONSTANTS
16919 Facilities
16920 Levels
16921 DIAGNOSTICS
16922 "Invalid argument passed to setlogsock", "eventlog passed to
16923 setlogsock, but no Win32 API available", "no connection to syslog
16924 available", "stream passed to setlogsock, but %s is not writable",
16925 "stream passed to setlogsock, but could not find any device", "tcp
16926 passed to setlogsock, but tcp service unavailable", "syslog:
16927 expecting argument %s", "syslog: invalid level/facility: %s",
16928 "syslog: too many levels given: %s", "syslog: too many facilities
16929 given: %s", "syslog: level must be given", "udp passed to
16930 setlogsock, but udp service unavailable", "unix passed to
16931 setlogsock, but path not available"
16932
16933 HISTORY
16934 SEE ALSO
16935 Manual Pages
16936 RFCs
16937 Articles
16938 Event Log
16939 AUTHORS & ACKNOWLEDGEMENTS
16940 BUGS
16941 SUPPORT
16942 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16943 request tracker, Search CPAN, Kobes' CPAN Search, Perl
16944 Documentation
16945
16946 COPYRIGHT
16947 LICENSE
16948
16949 TAP::Base - Base class that provides common functionality to TAP::Parser
16950 and TAP::Harness
16951 VERSION
16952 SYNOPSIS
16953 DESCRIPTION
16954 METHODS
16955 Class Methods
16956
16957 TAP::Formatter::Base - Base class for harness output delegates
16958 VERSION
16959 DESCRIPTION
16960 SYNOPSIS
16961 METHODS
16962 Class Methods
16963 "verbosity", "verbose", "timer", "failures", "comments",
16964 "quiet", "really_quiet", "silent", "errors", "directives",
16965 "stdout", "color", "jobs", "show_count"
16966
16967 TAP::Formatter::Color - Run Perl test scripts with color
16968 VERSION
16969 DESCRIPTION
16970 SYNOPSIS
16971 METHODS
16972 Class Methods
16973
16974 TAP::Formatter::Console - Harness output delegate for default console
16975 output
16976 VERSION
16977 DESCRIPTION
16978 SYNOPSIS
16979 "open_test"
16980
16981 TAP::Formatter::Console::ParallelSession - Harness output delegate for
16982 parallel console output
16983 VERSION
16984 DESCRIPTION
16985 SYNOPSIS
16986 METHODS
16987 Class Methods
16988
16989 TAP::Formatter::Console::Session - Harness output delegate for default
16990 console output
16991 VERSION
16992 DESCRIPTION
16993 "clear_for_close"
16994 "close_test"
16995 "header"
16996 "result"
16997
16998 TAP::Formatter::File - Harness output delegate for file output
16999 VERSION
17000 DESCRIPTION
17001 SYNOPSIS
17002 "open_test"
17003
17004 TAP::Formatter::File::Session - Harness output delegate for file output
17005 VERSION
17006 DESCRIPTION
17007 METHODS
17008 result
17009 close_test
17010
17011 TAP::Formatter::Session - Abstract base class for harness output delegate
17012 VERSION
17013 METHODS
17014 Class Methods
17015 "formatter", "parser", "name", "show_count"
17016
17017 TAP::Harness - Run test scripts with statistics
17018 VERSION
17019 DESCRIPTION
17020 SYNOPSIS
17021 METHODS
17022 Class Methods
17023 "verbosity", "timer", "failures", "comments", "show_count",
17024 "normalize", "lib", "switches", "test_args", "color", "exec",
17025 "merge", "sources", "aggregator_class", "version",
17026 "formatter_class", "multiplexer_class", "parser_class",
17027 "scheduler_class", "formatter", "errors", "directives",
17028 "ignore_exit", "jobs", "rules", "stdout", "trap"
17029
17030 Instance Methods
17031
17032 the source name of a test to run, a reference to a [ source name,
17033 display name ] array
17034
17035 CONFIGURING
17036 Plugins
17037 "Module::Build"
17038 "ExtUtils::MakeMaker"
17039 "prove"
17040 WRITING PLUGINS
17041 Customize how TAP gets into the parser, Customize how TAP results
17042 are output from the parser
17043
17044 SUBCLASSING
17045 Methods
17046 "new", "runtests", "summary"
17047
17048 REPLACING
17049 SEE ALSO
17050
17051 TAP::Object - Base class that provides common functionality to all "TAP::*"
17052 modules
17053 VERSION
17054 SYNOPSIS
17055 DESCRIPTION
17056 METHODS
17057 Class Methods
17058 Instance Methods
17059
17060 TAP::Parser - Parse TAP output
17061 VERSION
17062 SYNOPSIS
17063 DESCRIPTION
17064 METHODS
17065 Class Methods
17066 "source", "tap", "exec", "sources", "callback", "switches",
17067 "test_args", "spool", "merge", "grammar_class",
17068 "result_factory_class", "iterator_factory_class"
17069
17070 Instance Methods
17071 INDIVIDUAL RESULTS
17072 Result types
17073 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
17074
17075 Common type methods
17076 "plan" methods
17077 "pragma" methods
17078 "bailout" methods
17079 "unknown" methods
17080 "test" methods
17081 TOTAL RESULTS
17082 Individual Results
17083 Pragmas
17084 Summary Results
17085 "ignore_exit"
17086
17087 Misplaced plan, No plan, More than one plan, Test numbers out of
17088 sequence
17089
17090 CALLBACKS
17091 "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
17092 "ELSE", "ALL", "EOF"
17093
17094 TAP GRAMMAR
17095 BACKWARDS COMPATIBILITY
17096 Differences
17097 TODO plans, 'Missing' tests
17098
17099 SUBCLASSING
17100 Parser Components
17101 option 1, option 2
17102
17103 ACKNOWLEDGMENTS
17104 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
17105 Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
17106 Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
17107 Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver,
17108 Cosimo Streppone, Ville SkyttA~X
17109
17110 AUTHORS
17111 BUGS
17112 COPYRIGHT & LICENSE
17113
17114 TAP::Parser::Aggregator - Aggregate TAP::Parser results
17115 VERSION
17116 SYNOPSIS
17117 DESCRIPTION
17118 METHODS
17119 Class Methods
17120 Instance Methods
17121 Summary methods
17122 failed, parse_errors, passed, planned, skipped, todo, todo_passed,
17123 wait, exit
17124
17125 Failed tests, Parse errors, Bad exit or wait status
17126
17127 See Also
17128
17129 TAP::Parser::Grammar - A grammar for the Test Anything Protocol.
17130 VERSION
17131 SYNOPSIS
17132 DESCRIPTION
17133 METHODS
17134 Class Methods
17135 Instance Methods
17136 TAP GRAMMAR
17137 SUBCLASSING
17138 SEE ALSO
17139
17140 TAP::Parser::Iterator - Base class for TAP source iterators
17141 VERSION
17142 SYNOPSIS
17143 DESCRIPTION
17144 METHODS
17145 Class Methods
17146 Instance Methods
17147 SUBCLASSING
17148 Example
17149 SEE ALSO
17150
17151 TAP::Parser::Iterator::Array - Iterator for array-based TAP sources
17152 VERSION
17153 SYNOPSIS
17154 DESCRIPTION
17155 METHODS
17156 Class Methods
17157 Instance Methods
17158 ATTRIBUTION
17159 SEE ALSO
17160
17161 TAP::Parser::Iterator::Process - Iterator for process-based TAP sources
17162 VERSION
17163 SYNOPSIS
17164 DESCRIPTION
17165 METHODS
17166 Class Methods
17167 Instance Methods
17168 ATTRIBUTION
17169 SEE ALSO
17170
17171 TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources
17172 VERSION
17173 SYNOPSIS
17174 DESCRIPTION
17175 METHODS
17176 Class Methods
17177 Instance Methods
17178 ATTRIBUTION
17179 SEE ALSO
17180
17181 TAP::Parser::IteratorFactory - Figures out which SourceHandler objects to
17182 use for a given Source
17183 VERSION
17184 SYNOPSIS
17185 DESCRIPTION
17186 METHODS
17187 Class Methods
17188 Instance Methods
17189 SUBCLASSING
17190 Example
17191 AUTHORS
17192 ATTRIBUTION
17193 SEE ALSO
17194
17195 TAP::Parser::Multiplexer - Multiplex multiple TAP::Parsers
17196 VERSION
17197 SYNOPSIS
17198 DESCRIPTION
17199 METHODS
17200 Class Methods
17201 Instance Methods
17202 See Also
17203
17204 TAP::Parser::Result - Base class for TAP::Parser output objects
17205 VERSION
17206 SYNOPSIS
17207 DESCRIPTION
17208 METHODS
17209 Boolean methods
17210 "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
17211 "is_version", "is_unknown", "is_yaml"
17212
17213 SUBCLASSING
17214 Example
17215 SEE ALSO
17216
17217 TAP::Parser::Result::Bailout - Bailout result token.
17218 VERSION
17219 DESCRIPTION
17220 OVERRIDDEN METHODS
17221 "as_string"
17222
17223 Instance Methods
17224
17225 TAP::Parser::Result::Comment - Comment result token.
17226 VERSION
17227 DESCRIPTION
17228 OVERRIDDEN METHODS
17229 "as_string"
17230
17231 Instance Methods
17232
17233 TAP::Parser::Result::Plan - Plan result token.
17234 VERSION
17235 DESCRIPTION
17236 OVERRIDDEN METHODS
17237 "as_string", "raw"
17238
17239 Instance Methods
17240
17241 TAP::Parser::Result::Pragma - TAP pragma token.
17242 VERSION
17243 DESCRIPTION
17244 OVERRIDDEN METHODS
17245 "as_string", "raw"
17246
17247 Instance Methods
17248
17249 TAP::Parser::Result::Test - Test result token.
17250 VERSION
17251 DESCRIPTION
17252 OVERRIDDEN METHODS
17253 Instance Methods
17254
17255 TAP::Parser::Result::Unknown - Unknown result token.
17256 VERSION
17257 DESCRIPTION
17258 OVERRIDDEN METHODS
17259 "as_string", "raw"
17260
17261 TAP::Parser::Result::Version - TAP syntax version token.
17262 VERSION
17263 DESCRIPTION
17264 OVERRIDDEN METHODS
17265 "as_string", "raw"
17266
17267 Instance Methods
17268
17269 TAP::Parser::Result::YAML - YAML result token.
17270 VERSION
17271 DESCRIPTION
17272 OVERRIDDEN METHODS
17273 "as_string", "raw"
17274
17275 Instance Methods
17276
17277 TAP::Parser::ResultFactory - Factory for creating TAP::Parser output
17278 objects
17279 SYNOPSIS
17280 VERSION
17281 DESCRIPTION
17282 METHODS
17283 Class Methods
17284 SUBCLASSING
17285 Example
17286 SEE ALSO
17287
17288 TAP::Parser::Scheduler - Schedule tests during parallel testing
17289 VERSION
17290 SYNOPSIS
17291 DESCRIPTION
17292 METHODS
17293 Class Methods
17294
17295 TAP::Parser::Scheduler::Job - A single testing job.
17296 VERSION
17297 SYNOPSIS
17298 DESCRIPTION
17299 METHODS
17300 Class Methods
17301
17302 TAP::Parser::Scheduler::Spinner - A no-op job.
17303 VERSION
17304 SYNOPSIS
17305 DESCRIPTION
17306 METHODS
17307 Class Methods
17308
17309 TAP::Parser::Source - a TAP source & meta data about it
17310 VERSION
17311 SYNOPSIS
17312 DESCRIPTION
17313 METHODS
17314 Class Methods
17315 Instance Methods
17316 AUTHORS
17317 SEE ALSO
17318
17319 TAP::Parser::SourceHandler - Base class for different TAP source handlers
17320 VERSION
17321 SYNOPSIS
17322 DESCRIPTION
17323 METHODS
17324 Class Methods
17325 SUBCLASSING
17326 Example
17327 AUTHORS
17328 SEE ALSO
17329
17330 TAP::Parser::SourceHandler::Executable - Stream output from an executable
17331 TAP source
17332 VERSION
17333 SYNOPSIS
17334 DESCRIPTION
17335 METHODS
17336 Class Methods
17337 SUBCLASSING
17338 Example
17339 SEE ALSO
17340
17341 TAP::Parser::SourceHandler::File - Stream TAP from a text file.
17342 VERSION
17343 SYNOPSIS
17344 DESCRIPTION
17345 METHODS
17346 Class Methods
17347 CONFIGURATION
17348 SUBCLASSING
17349 SEE ALSO
17350
17351 TAP::Parser::SourceHandler::Handle - Stream TAP from an IO::Handle or a
17352 GLOB.
17353 VERSION
17354 SYNOPSIS
17355 DESCRIPTION
17356 METHODS
17357 Class Methods
17358 SUBCLASSING
17359 SEE ALSO
17360
17361 TAP::Parser::SourceHandler::Perl - Stream TAP from a Perl executable
17362 VERSION
17363 SYNOPSIS
17364 DESCRIPTION
17365 METHODS
17366 Class Methods
17367 SUBCLASSING
17368 Example
17369 SEE ALSO
17370
17371 TAP::Parser::SourceHandler::RawTAP - Stream output from raw TAP in a
17372 scalar/array ref.
17373 VERSION
17374 SYNOPSIS
17375 DESCRIPTION
17376 METHODS
17377 Class Methods
17378 SUBCLASSING
17379 SEE ALSO
17380
17381 TAP::Parser::Utils - Internal TAP::Parser utilities
17382 VERSION
17383 SYNOPSIS
17384 DESCRIPTION
17385 INTERFACE
17386
17387 TAP::Parser::YAMLish::Reader - Read YAMLish data from iterator
17388 VERSION
17389 SYNOPSIS
17390 DESCRIPTION
17391 METHODS
17392 Class Methods
17393 Instance Methods
17394 AUTHOR
17395 SEE ALSO
17396 COPYRIGHT
17397
17398 TAP::Parser::YAMLish::Writer - Write YAMLish data
17399 VERSION
17400 SYNOPSIS
17401 DESCRIPTION
17402 METHODS
17403 Class Methods
17404 Instance Methods
17405 a reference to a scalar to append YAML to, the handle of an
17406 open file, a reference to an array into which YAML will be
17407 pushed, a code reference
17408
17409 AUTHOR
17410 SEE ALSO
17411 COPYRIGHT
17412
17413 Term::ANSIColor - Color screen output using ANSI escape sequences
17414 SYNOPSIS
17415 DESCRIPTION
17416 Supported Colors
17417 Function Interface
17418 color(ATTR[, ATTR ...]), colored(STRING, ATTRIBUTES),
17419 colored(ATTR-REF, STRING[, STRING...]), uncolor(ESCAPE),
17420 colorstrip(STRING[, STRING ...]), colorvalid(ATTR[, ATTR ...])
17421
17422 Constant Interface
17423 The Color Stack
17424 DIAGNOSTICS
17425 Bad escape sequence %s, Bareword "%s" not allowed while "strict
17426 subs" in use, Invalid attribute name %s, Name "%s" used only once:
17427 possible typo, No comma allowed after filehandle, No name for
17428 escape sequence %s
17429
17430 ENVIRONMENT
17431 ANSI_COLORS_DISABLED
17432
17433 RESTRICTIONS
17434 NOTES
17435 SEE ALSO
17436 AUTHORS
17437 COPYRIGHT AND LICENSE
17438
17439 Term::Cap - Perl termcap interface
17440 SYNOPSIS
17441 DESCRIPTION
17442 METHODS
17443
17444 Tgetent, OSPEED, TERM
17445
17446 Tpad, $string, $cnt, $FH
17447
17448 Tputs, $cap, $cnt, $FH
17449
17450 Tgoto, $cap, $col, $row, $FH
17451
17452 Trequire
17453
17454 EXAMPLES
17455 COPYRIGHT AND LICENSE
17456 AUTHOR
17457 SEE ALSO
17458
17459 Term::Complete - Perl word completion module
17460 SYNOPSIS
17461 DESCRIPTION
17462 <tab>, ^D, ^U, <del>, <bs>
17463
17464 DIAGNOSTICS
17465 BUGS
17466 AUTHOR
17467
17468 Term::ReadLine - Perl interface to various "readline" packages. If no real
17469 package is found, substitutes stubs instead of basic functions.
17470 SYNOPSIS
17471 DESCRIPTION
17472 Minimal set of supported functions
17473 "ReadLine", "new", "readline", "addhistory", "IN", "OUT",
17474 "MinLine", "findConsole", Attribs, "Features"
17475
17476 Additional supported functions
17477 "tkRunning", "event_loop", "ornaments", "newTTY"
17478
17479 EXPORTS
17480 ENVIRONMENT
17481
17482 Term::UI - Term::ReadLine UI made easy
17483 SYNOPSIS
17484 DESCRIPTION
17485 HOW IT WORKS
17486 METHODS
17487 $reply = $term->get_reply( prompt => 'question?', [choices =>
17488 \@list, default => $list[0], multi => BOOL, print_me => "extra text
17489 to print & record", allow => $ref] );
17490 $bool = $term->ask_yn( prompt => "your question", [default =>
17491 (y|1,n|0), print_me => "extra text to print & record"] )
17492 ($opts, $munged) = $term->parse_options( STRING );
17493 $str = $term->history_as_string
17494 GLOBAL VARIABLES
17495 $Term::UI::VERBOSE
17496 $Term::UI::AUTOREPLY
17497 $Term::UI::INVALID
17498 $Term::UI::History::HISTORY_FH
17499 EXAMPLES
17500 Basic get_reply sample
17501 get_reply with choices
17502 get_reply with choices and default
17503 get_reply using print_me & multi
17504 get_reply & allow
17505 an elaborate ask_yn sample
17506 See Also
17507 BUG REPORTS
17508 AUTHOR
17509 COPYRIGHT
17510
17511 Term::UI::History - history function
17512 SYNOPSIS
17513 DESCRIPTION
17514 FUNCTIONS
17515 history("message string" [,VERBOSE])
17516 GLOBAL VARIABLES
17517 $HISTORY_FH
17518
17519 See Also
17520 AUTHOR
17521 COPYRIGHT
17522
17523 Test - provides a simple framework for writing test scripts
17524 SYNOPSIS
17525 DESCRIPTION
17526 QUICK START GUIDE
17527 Functions
17528 "plan(...)", "tests => number", "todo => [1,5,14]", "onfail =>
17529 sub { ... }", "onfail => \&some_sub"
17530
17531 _to_value
17532
17533 "ok(...)"
17534
17535 "skip(skip_if_true, args...)"
17536
17537 TEST TYPES
17538 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
17539
17540 ONFAIL
17541 BUGS and CAVEATS
17542 ENVIRONMENT
17543 NOTE
17544 SEE ALSO
17545 AUTHOR
17546
17547 Test::Builder - Backend for building test libraries
17548 SYNOPSIS
17549 DESCRIPTION
17550 Construction
17551 new
17552
17553 create
17554
17555 child
17556
17557 subtest
17558
17559 _plan_handled, Explicitly setting the number of tests, Setting
17560 'no_plan', Set 'skip_all'
17561
17562 finalize
17563
17564 parent
17565
17566 name
17567
17568 reset
17569
17570 Setting up tests
17571 plan
17572
17573 expected_tests
17574
17575 no_plan
17576
17577 _output_plan
17578
17579 done_testing
17580
17581 has_plan
17582
17583 skip_all
17584
17585 exported_to
17586
17587 Running tests
17588 ok
17589
17590 is_eq, is_num
17591
17592 isnt_eq, isnt_num
17593
17594 like, unlike
17595
17596 cmp_ok
17597
17598 Other Testing Methods
17599 BAIL_OUT
17600
17601 skip
17602
17603 todo_skip
17604
17605 skip_rest
17606
17607 Test building utility methods
17608 maybe_regex
17609
17610 _try
17611
17612 is_fh
17613
17614 Test style
17615 level
17616
17617 use_numbers
17618
17619 no_diag, no_ending, no_header
17620
17621 Output
17622 diag
17623
17624 note
17625
17626 explain
17627
17628 _print
17629
17630 output, failure_output, todo_output
17631
17632 reset_outputs
17633
17634 carp, croak
17635
17636 Test Status and Info
17637 current_test
17638
17639 is_passing
17640
17641 summary
17642
17643 details
17644
17645 todo
17646
17647 find_TODO
17648
17649 in_todo
17650
17651 todo_start
17652
17653 "todo_end"
17654
17655 caller
17656
17657 _sanity_check
17658
17659 _whoa
17660
17661 _my_exit
17662
17663 EXIT CODES
17664 THREADS
17665 MEMORY
17666 EXAMPLES
17667 SEE ALSO
17668 AUTHORS
17669 COPYRIGHT
17670
17671 Test::Builder::Module - Base class for test modules
17672 SYNOPSIS
17673 DESCRIPTION
17674 Importing
17675 Builder
17676
17677 Test::Builder::Tester - test testsuites that have been built with
17678 Test::Builder
17679 SYNOPSIS
17680 DESCRIPTION
17681 Functions
17682 test_out, test_err
17683
17684 test_fail
17685
17686 test_diag
17687
17688 test_test, title (synonym 'name', 'label'), skip_out, skip_err
17689
17690 line_num
17691
17692 color
17693
17694 BUGS
17695 AUTHOR
17696 NOTES
17697 SEE ALSO
17698
17699 Test::Builder::Tester::Color - turn on colour in Test::Builder::Tester
17700 SYNOPSIS
17701 DESCRIPTION
17702 AUTHOR
17703 BUGS
17704 SEE ALSO
17705
17706 Test::Harness - Run Perl standard test scripts with statistics
17707 VERSION
17708 SYNOPSIS
17709 DESCRIPTION
17710 FUNCTIONS
17711 runtests( @test_files )
17712 execute_tests( tests => \@test_files, out => \*FH )
17713 EXPORT
17714 ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
17715 "HARNESS_ACTIVE", "HARNESS_VERSION"
17716
17717 ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
17718 "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "c",
17719 "HARNESS_SUBCLASS"
17720
17721 Taint Mode
17722 SEE ALSO
17723 BUGS
17724 AUTHORS
17725 LICENCE AND COPYRIGHT
17726
17727 Test::More - yet another framework for writing test scripts
17728 SYNOPSIS
17729 DESCRIPTION
17730 I love it when a plan comes together
17731
17732 done_testing
17733
17734 Test names
17735 I'm ok, you're not ok.
17736 ok
17737
17738 is, isnt
17739
17740 like
17741
17742 unlike
17743
17744 cmp_ok
17745
17746 can_ok
17747
17748 isa_ok
17749
17750 new_ok
17751
17752 subtest
17753
17754 pass, fail
17755
17756 Module tests
17757 use_ok
17758
17759 require_ok
17760
17761 Complex data structures
17762 is_deeply
17763
17764 Diagnostics
17765 diag, note
17766
17767 explain
17768
17769 Conditional tests
17770 SKIP: BLOCK
17771
17772 TODO: BLOCK, todo_skip
17773
17774 When do I use SKIP vs. TODO?
17775
17776 Test control
17777 BAIL_OUT
17778
17779 Discouraged comparison functions
17780 eq_array
17781
17782 eq_hash
17783
17784 eq_set
17785
17786 Extending and Embedding Test::More
17787 builder
17788
17789 EXIT CODES
17790 CAVEATS and NOTES
17791 Backwards compatibility, utf8 / "Wide character in print",
17792 Overloaded objects, Threads
17793
17794 HISTORY
17795 SEE ALSO
17796 AUTHORS
17797 BUGS
17798 SOURCE
17799 COPYRIGHT
17800
17801 Test::Simple - Basic utilities for writing tests.
17802 SYNOPSIS
17803 DESCRIPTION
17804 ok
17805
17806 EXAMPLE
17807 CAVEATS
17808 NOTES
17809 HISTORY
17810 SEE ALSO
17811 Test::More
17812
17813 AUTHORS
17814 COPYRIGHT
17815
17816 Test::Tutorial - A tutorial about writing really basic tests
17817 DESCRIPTION
17818 Nuts and bolts of testing.
17819 Where to start?
17820 Names
17821 Test the manual
17822 Sometimes the tests are wrong
17823 Testing lots of values
17824 Informative names
17825 Skipping tests
17826 Todo tests
17827 Testing with taint mode.
17828 FOOTNOTES
17829 AUTHORS
17830 COPYRIGHT
17831
17832 Text::Abbrev - abbrev - create an abbreviation table from a list
17833 SYNOPSIS
17834 DESCRIPTION
17835 EXAMPLE
17836
17837 Text::Balanced - Extract delimited text sequences from strings.
17838 SYNOPSIS
17839 DESCRIPTION
17840 General behaviour in list contexts
17841 [0], [1], [2]
17842
17843 General behaviour in scalar and void contexts
17844 A note about prefixes
17845 "extract_delimited"
17846 "extract_bracketed"
17847 "extract_variable"
17848 [0], [1], [2]
17849
17850 "extract_tagged"
17851 "reject => $listref", "ignore => $listref", "fail => $str",
17852 [0], [1], [2], [3], [4], [5]
17853
17854 "gen_extract_tagged"
17855 "extract_quotelike"
17856 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
17857
17858 "extract_quotelike" and "here documents"
17859 [0], [1], [2], [3], [4], [5], [6], [7..10]
17860
17861 "extract_codeblock"
17862 "extract_multiple"
17863 "gen_delimited_pat"
17864 "delimited_pat"
17865 DIAGNOSTICS
17866 C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>,
17867 C<Did not find opening bracket after prefix: "%s">, C<No quotelike
17868 operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">,
17869 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
17870 C<Did not find closing delimiter to match '%s'>, C<Mismatched closing
17871 bracket: expected "%c" but found "%s">, C<No block delimiter found after
17872 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
17873 after dereferencer>, C<Did not find expected opening bracket at %s>,
17874 C<Improperly nested codeblock at %s>, C<Missing second block for quotelike
17875 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
17876 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
17877 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
17878 tag>
17879
17880 AUTHOR
17881 BUGS AND IRRITATIONS
17882 COPYRIGHT
17883
17884 Text::ParseWords - parse text into an array of tokens or array of arrays
17885 SYNOPSIS
17886 DESCRIPTION
17887 EXAMPLES
17888 AUTHORS
17889
17890 Text::Soundex - Implementation of the soundex algorithm.
17891 SYNOPSIS
17892 DESCRIPTION
17893 EXAMPLES
17894 LIMITATIONS
17895 MAINTAINER
17896 HISTORY
17897
17898 Text::Tabs -- expand and unexpand tabs per the unix expand[1m(1) and
17899 unexpand[1m(1)
17900 SYNOPSIS
17901 DESCRIPTION
17902 EXAMPLE
17903 LICENSE
17904
17905 Text::Wrap - line wrapping to form simple paragraphs
17906 SYNOPSIS
17907 DESCRIPTION
17908 OVERRIDES
17909 EXAMPLES
17910 SEE ALSO
17911 LICENSE
17912
17913 Thread - Manipulate threads in Perl (for old code only)
17914 DEPRECATED
17915 HISTORY
17916 SYNOPSIS
17917 DESCRIPTION
17918 FUNCTIONS
17919 $thread = Thread->new(\&start_sub), $thread =
17920 Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;,
17921 Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
17922 VARIABLE, cond_broadcast VARIABLE, yield
17923
17924 METHODS
17925 join, detach, equal, tid, done
17926
17927 DEFUNCT
17928 lock(\&sub), eval, flags
17929
17930 SEE ALSO
17931
17932 Thread::Queue - Thread-safe queues
17933 VERSION
17934 SYNOPSIS
17935 DESCRIPTION
17936 Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based
17937 on the above
17938
17939 QUEUE CREATION
17940 ->new(), ->new(LIST)
17941
17942 BASIC METHODS
17943 ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
17944 ->dequeue_nb(COUNT), ->pending()
17945
17946 ADVANCED METHODS
17947 ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
17948 ->extract(INDEX), ->extract(INDEX, COUNT)
17949
17950 NOTES
17951 LIMITATIONS
17952 SEE ALSO
17953 MAINTAINER
17954 LICENSE
17955
17956 Thread::Semaphore - Thread-safe semaphores
17957 VERSION
17958 SYNOPSIS
17959 DESCRIPTION
17960 METHODS
17961 ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->down_nb(),
17962 ->down_nb(NUMBER), ->down_force(), ->down_force(NUMBER), ->up(),
17963 ->up(NUMBER)
17964
17965 NOTES
17966 SEE ALSO
17967 MAINTAINER
17968 LICENSE
17969
17970 Tie::Array - base class for tied arrays
17971 SYNOPSIS
17972 DESCRIPTION
17973 TIEARRAY classname, LIST, STORE this, index, value, FETCH this,
17974 index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count,
17975 EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH
17976 this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this,
17977 offset, length, LIST
17978
17979 CAVEATS
17980 AUTHOR
17981
17982 Tie::File - Access the lines of a disk file via a Perl array
17983 SYNOPSIS
17984 DESCRIPTION
17985 "recsep"
17986 "autochomp"
17987 "mode"
17988 "memory"
17989 "dw_size"
17990 Option Format
17991 Public Methods
17992 "flock"
17993 "autochomp"
17994 "defer", "flush", "discard", and "autodefer"
17995 "offset"
17996 Tying to an already-opened filehandle
17997 Deferred Writing
17998 Autodeferring
17999 CONCURRENT ACCESS TO FILES
18000 CAVEATS
18001 SUBCLASSING
18002 WHAT ABOUT "DB_File"?
18003 AUTHOR
18004 LICENSE
18005 WARRANTY
18006 THANKS
18007 TODO
18008
18009 Tie::Handle - base class definitions for tied handles
18010 SYNOPSIS
18011 DESCRIPTION
18012 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset,
18013 PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar,
18014 length, offset, READLINE this, GETC this, CLOSE this, OPEN this,
18015 filename, BINMODE this, EOF this, TELL this, SEEK this, offset,
18016 whence, DESTROY this
18017
18018 MORE INFORMATION
18019 COMPATIBILITY
18020
18021 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for tied
18022 hashes
18023 SYNOPSIS
18024 DESCRIPTION
18025 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
18026 FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE
18027 this, key, CLEAR this, SCALAR this
18028
18029 Inheriting from Tie::StdHash
18030 Inheriting from Tie::ExtraHash
18031 "SCALAR", "UNTIE" and "DESTROY"
18032 MORE INFORMATION
18033
18034 Tie::Hash::NamedCapture - Named regexp capture buffers
18035 SYNOPSIS
18036 DESCRIPTION
18037 SEE ALSO
18038
18039 Tie::Memoize - add data to hash when needed
18040 SYNOPSIS
18041 DESCRIPTION
18042 Inheriting from Tie::Memoize
18043 EXAMPLE
18044 BUGS
18045 AUTHOR
18046
18047 Tie::RefHash - use references as hash keys
18048 SYNOPSIS
18049 DESCRIPTION
18050 EXAMPLE
18051 THREAD SUPPORT
18052 STORABLE SUPPORT
18053 RELIC SUPPORT
18054 LICENSE
18055 MAINTAINER
18056 AUTHOR
18057 SEE ALSO
18058
18059 Tie::Scalar, Tie::StdScalar - base class definitions for tied scalars
18060 SYNOPSIS
18061 DESCRIPTION
18062 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
18063 this
18064
18065 Tie::Scalar vs Tie::StdScalar
18066 MORE INFORMATION
18067
18068 Tie::StdHandle - base class definitions for tied handles
18069 SYNOPSIS
18070 DESCRIPTION
18071
18072 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
18073 SYNOPSIS
18074 DESCRIPTION
18075 CAVEATS
18076
18077 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
18078 SYNOPSIS
18079 DESCRIPTION
18080 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18081 ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18082 sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18083 $interval_floating_seconds ] ), setitimer ( $which,
18084 $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18085 $which ), clock_gettime ( $which ), clock_getres ( $which ),
18086 clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18087 stat FH, stat EXPR
18088
18089 EXAMPLES
18090 C API
18091 DIAGNOSTICS
18092 useconds or interval more than ...
18093 negative time not invented yet
18094 internal error: useconds < 0 (unsigned ... signed ...)
18095 useconds or uinterval equal to or more than 1000000
18096 unimplemented in this platform
18097 CAVEATS
18098 SEE ALSO
18099 AUTHORS
18100 COPYRIGHT AND LICENSE
18101
18102 Time::Local - efficiently compute time from local and GMT time
18103 SYNOPSIS
18104 DESCRIPTION
18105 FUNCTIONS
18106 "timelocal()" and "timegm()"
18107 "timelocal_nocheck()" and "timegm_nocheck()"
18108 Year Value Interpretation
18109 Limits of time_t
18110 Ambiguous Local Times (DST)
18111 Non-Existent Local Times (DST)
18112 Negative Epoch Values
18113 IMPLEMENTATION
18114 BUGS
18115 SUPPORT
18116 COPYRIGHT
18117 AUTHOR
18118
18119 Time::Piece - Object Oriented time objects
18120 SYNOPSIS
18121 DESCRIPTION
18122 USAGE
18123 Local Locales
18124 Date Calculations
18125 Date Comparisons
18126 Date Parsing
18127 YYYY-MM-DDThh:mm:ss
18128 Week Number
18129 Global Overriding
18130 CAVEATS
18131 Setting $ENV{TZ} in Threads on Win32
18132 Use of epoch seconds
18133 AUTHOR
18134 License
18135 SEE ALSO
18136 BUGS
18137
18138 Time::Seconds - a simple API to convert seconds to other date values
18139 SYNOPSIS
18140 DESCRIPTION
18141 METHODS
18142 AUTHOR
18143 LICENSE
18144 Bugs
18145
18146 Time::gmtime - by-name interface to Perl's built-in gmtime() function
18147 SYNOPSIS
18148 DESCRIPTION
18149 NOTE
18150 AUTHOR
18151
18152 Time::localtime - by-name interface to Perl's built-in localtime() function
18153 SYNOPSIS
18154 DESCRIPTION
18155 NOTE
18156 AUTHOR
18157
18158 Time::tm - internal object used by Time::gmtime and Time::localtime
18159 SYNOPSIS
18160 DESCRIPTION
18161 AUTHOR
18162
18163 UNIVERSAL - base class for ALL classes (blessed references)
18164 SYNOPSIS
18165 DESCRIPTION
18166 "$obj->isa( TYPE )", "CLASS->isa( TYPE )", "eval { VAL->isa( TYPE )
18167 }", "TYPE", $obj, "CLASS", "VAL", "$obj->DOES( ROLE )",
18168 "CLASS->DOES( ROLE )", "$obj->can( METHOD )", "CLASS->can( METHOD
18169 )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
18170
18171 WARNINGS
18172 EXPORTS
18173
18174 Unicode::Collate - Unicode Collation Algorithm
18175 SYNOPSIS
18176 DESCRIPTION
18177 Constructor and Tailoring
18178 UCA_Version, alternate, backwards, entry, hangul_terminator,
18179 ignoreChar, ignoreName, ignore_level2,
18180 katakana_before_hiragana, level, normalization, overrideCJK,
18181 overrideHangul, preprocess, rearrange, rewrite, suppress,
18182 table, undefChar, undefName, upper_before_lower, variable
18183
18184 Methods for Collation
18185 "@sorted = $Collator->sort(@not_sorted)", "$result =
18186 $Collator->cmp($a, $b)", "$result = $Collator->eq($a, $b)",
18187 "$result = $Collator->ne($a, $b)", "$result = $Collator->lt($a,
18188 $b)", "$result = $Collator->le($a, $b)", "$result =
18189 $Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)",
18190 "$sortKey = $Collator->getSortKey($string)", "$sortKeyForm =
18191 $Collator->viewSortKey($string)"
18192
18193 Methods for Searching
18194 "$position = $Collator->index($string, $substring[,
18195 $position])", "($position, $length) = $Collator->index($string,
18196 $substring[, $position])", "$match_ref =
18197 $Collator->match($string, $substring)", "($match) =
18198 $Collator->match($string, $substring)", "@match =
18199 $Collator->gmatch($string, $substring)", "$count =
18200 $Collator->subst($string, $substring, $replacement)", "$count =
18201 $Collator->gsubst($string, $substring, $replacement)"
18202
18203 Other Methods
18204 "%old_tailoring = $Collator->change(%new_tailoring)",
18205 "$modified_collator = $Collator->change(%new_tailoring)",
18206 "$version = $Collator->version()", "UCA_Version()",
18207 "Base_Unicode_Version()"
18208
18209 EXPORT
18210 INSTALL
18211 CAVEATS
18212 Normalization, Conformance Test
18213
18214 AUTHOR, COPYRIGHT AND LICENSE
18215 SEE ALSO
18216 Unicode Collation Algorithm - UTS #10, The Default Unicode
18217 Collation Element Table (DUCET), The conformance test for the UCA,
18218 Hangul Syllable Type, Unicode Normalization Forms - UAX #15,
18219 Unicode Locale Data Markup Language (LDML) - UTS #35
18220
18221 Unicode::Collate::CJK::Big5 - weighting CJK Unified Ideographs for
18222 Unicode::Collate
18223 SYNOPSIS
18224 DESCRIPTION
18225 SEE ALSO
18226 CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
18227 Markup Language (LDML) - UTS #35, Unicode::Collate,
18228 Unicode::Collate::Locale
18229
18230 Unicode::Collate::CJK::GB2312 - weighting CJK Unified Ideographs for
18231 Unicode::Collate
18232 SYNOPSIS
18233 DESCRIPTION
18234 CAVEAT
18235 SEE ALSO
18236 CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
18237 Markup Language (LDML) - UTS #35, Unicode::Collate,
18238 Unicode::Collate::Locale
18239
18240 Unicode::Collate::CJK::JISX0208 - weighting JIS KANJI for Unicode::Collate
18241 SYNOPSIS
18242 DESCRIPTION
18243 SEE ALSO
18244 Unicode::Collate, Unicode::Collate::Locale
18245
18246 Unicode::Collate::CJK::Korean - weighting CJK Unified Ideographs for
18247 Unicode::Collate
18248 SYNOPSIS
18249 DESCRIPTION
18250 SEE ALSO
18251 CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
18252 Markup Language (LDML) - UTS #35, Unicode::Collate,
18253 Unicode::Collate::Locale
18254
18255 Unicode::Collate::CJK::Pinyin - weighting CJK Unified Ideographs for
18256 Unicode::Collate
18257 SYNOPSIS
18258 DESCRIPTION
18259 CAVEAT
18260 SEE ALSO
18261 CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
18262 Markup Language (LDML) - UTS #35, Unicode::Collate,
18263 Unicode::Collate::Locale
18264
18265 Unicode::Collate::CJK::Stroke - weighting CJK Unified Ideographs for
18266 Unicode::Collate
18267 SYNOPSIS
18268 DESCRIPTION
18269 SEE ALSO
18270 CLDR - Unicode Common Locale Data Repository, Unicode Locale Data
18271 Markup Language (LDML) - UTS #35, Unicode::Collate,
18272 Unicode::Collate::Locale
18273
18274 Unicode::Collate::Locale - Linguistic tailoring for DUCET via
18275 Unicode::Collate
18276 SYNOPSIS
18277 DESCRIPTION
18278 Constructor
18279 Methods
18280 "$Collator->getlocale", "$Collator->locale_version"
18281
18282 A list of tailorable locales
18283 INSTALL
18284 CAVEAT
18285 tailoring is not maximum
18286
18287 AUTHOR
18288 SEE ALSO
18289 Unicode Collation Algorithm - UTS #10, The Default Unicode
18290 Collation Element Table (DUCET), Unicode Locale Data Markup
18291 Language (LDML) - UTS #35, CLDR - Unicode Common Locale Data
18292 Repository, Unicode::Collate, Unicode::Normalize
18293
18294 Unicode::Normalize - Unicode Normalization Forms
18295 SYNOPSIS
18296 DESCRIPTION
18297 Normalization Forms
18298 "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
18299 "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
18300 "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
18301 "$normalized_string = normalize($form_name, $string)"
18302
18303 Decomposition and Composition
18304 "$decomposed_string = decompose($string [,
18305 $useCompatMapping])", "$reordered_string = reorder($string)",
18306 "$composed_string = compose($string)", "($processed,
18307 $unprocessed) = splitOnLastStarter($normalized)", "$processed =
18308 normalize_partial($form, $unprocessed)", "$processed =
18309 NFD_partial($unprocessed)", "$processed =
18310 NFC_partial($unprocessed)", "$processed =
18311 NFKD_partial($unprocessed)", "$processed =
18312 NFKC_partial($unprocessed)"
18313
18314 Quick Check
18315 "$result = checkNFD($string)", "$result = checkNFC($string)",
18316 "$result = checkNFKD($string)", "$result = checkNFKC($string)",
18317 "$result = checkFCD($string)", "$result = checkFCC($string)",
18318 "$result = check($form_name, $string)"
18319
18320 Character Data
18321 "$canonical_decomposition = getCanon($code_point)",
18322 "$compatibility_decomposition = getCompat($code_point)",
18323 "$code_point_composite = getComposite($code_point_here,
18324 $code_point_next)", "$combining_class =
18325 getCombinClass($code_point)", "$may_be_composed_with_prev_char
18326 = isComp2nd($code_point)", "$is_exclusion =
18327 isExclusion($code_point)", "$is_singleton =
18328 isSingleton($code_point)", "$is_non_starter_decomposition =
18329 isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
18330 isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
18331 "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
18332 isNFC_MAYBE($code_point)", "$NFKD_is_NO =
18333 isNFKD_NO($code_point)", "$NFKC_is_NO =
18334 isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
18335 isNFKC_MAYBE($code_point)"
18336
18337 EXPORT
18338 CAVEATS
18339 Perl's version vs. Unicode version, Correction of decomposition
18340 mapping, Revised definition of canonical composition
18341
18342 AUTHOR
18343 SEE ALSO
18344 http://www.unicode.org/reports/tr15/,
18345 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
18346 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
18347 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
18348 http://www.unicode.org/review/pr-29.html,
18349 http://www.unicode.org/notes/tn5/
18350
18351 Unicode::UCD - Unicode character database
18352 SYNOPSIS
18353 DESCRIPTION
18354 code point argument
18355 charinfo()
18356 code, name, category, combining, bidi, decomposition, decimal,
18357 digit, numeric, mirrored, unicode10, comment, upper, lower, title,
18358 block, script
18359
18360 charblock()
18361 charscript()
18362 charblocks()
18363 charscripts()
18364 charinrange()
18365 general_categories()
18366 bidi_types()
18367 compexcl()
18368 casefold()
18369 code, full, simple, mapping, status, * If you use this "I" mapping,
18370 * If you exclude this "I" mapping, turkic
18371
18372 casespec()
18373 code, lower, title, upper, condition
18374
18375 namedseq()
18376 num()
18377 prop_aliases()
18378 prop_value_aliases()
18379 prop_invlist()
18380 prop_invmap()
18381 "s", "sl", "correction", "control", "alternate", "figment",
18382 "abbreviation", "a", "al", "ae", "ale", "ar", "n", "ad"
18383
18384 Unicode::UCD::UnicodeVersion
18385 Blocks versus Scripts
18386 Matching Scripts and Blocks
18387 Old-style versus new-style block names
18388 BUGS
18389 AUTHOR
18390
18391 User::grent - by-name interface to Perl's built-in getgr*() functions
18392 SYNOPSIS
18393 DESCRIPTION
18394 NOTE
18395 AUTHOR
18396
18397 User::pwent - by-name interface to Perl's built-in getpw*() functions
18398 SYNOPSIS
18399 DESCRIPTION
18400 System Specifics
18401 NOTE
18402 AUTHOR
18403 HISTORY
18404 March 18th, 2000
18405
18406 Version::Requirements - a set of version requirements for a CPAN dist
18407 VERSION
18408 SYNOPSIS
18409 DESCRIPTION
18410 METHODS
18411 new
18412 add_minimum
18413 add_maximum
18414 add_exclusion
18415 exact_version
18416 add_requirements
18417 accepts_module
18418 clear_requirement
18419 required_modules
18420 clone
18421 is_simple
18422 is_finalized
18423 finalize
18424 as_string_hash
18425 from_string_hash
18426 AUTHOR
18427 COPYRIGHT AND LICENSE
18428
18429 XSLoader - Dynamically load C libraries into Perl code
18430 VERSION
18431 SYNOPSIS
18432 DESCRIPTION
18433 Migration from "DynaLoader"
18434 Backward compatible boilerplate
18435 Order of initialization: early load()
18436 The most hairy case
18437 DIAGNOSTICS
18438 "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
18439 %s", "Undefined symbols present after loading %s: %s"
18440
18441 LIMITATIONS
18442 KNOWN BUGS
18443 BUGS
18444 SEE ALSO
18445 AUTHORS
18446 COPYRIGHT & LICENSE
18447
18449 Here should be listed all the extra programs' documentation, but they
18450 don't all have manual pages yet:
18451
18452 a2p
18453 c2ph
18454 h2ph
18455 h2xs
18456 perlbug
18457 pl2pm
18458 pod2html
18459 pod2man
18460 s2p
18461 splain
18462 xsubpp
18463
18465 Larry Wall <larry@wall.org>, with the help of oodles of other folks.
18466
18467
18468
18469perl v5.16.3 2019-01-21 PERLTOC(1)