[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-unattended/var/se3/unattended/install/linuxaux/opt/perl/lib/5.10.0/pod/ -> perltoc.pod (source)

   1  
   2  # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
   3  # This file is autogenerated by buildtoc from all the other pods.
   4  # Edit those files and run buildtoc --build-toc to effect changes.
   5  
   6  =head1 NAME
   7  
   8  perltoc - perl documentation table of contents
   9  
  10  =head1 DESCRIPTION
  11  
  12  This page provides a brief table of contents for the rest of the Perl
  13  documentation set.  It is meant to be scanned quickly or grepped
  14  through to locate the proper section you're looking for.
  15  
  16  =head1 BASIC DOCUMENTATION
  17  
  18  =head2 perl - Practical Extraction and Report Language
  19  
  20  =over 4
  21  
  22  =item SYNOPSIS
  23  
  24  =over 4
  25  
  26  =item Overview
  27  
  28  =item Tutorials
  29  
  30  =item Reference Manual
  31  
  32  =item Internals and C Language Interface
  33  
  34  =item Miscellaneous
  35  
  36  =item Language-Specific
  37  
  38  =item Platform-Specific
  39  
  40  =back
  41  
  42  =item DESCRIPTION
  43  
  44  =item AVAILABILITY
  45  
  46  =item ENVIRONMENT
  47  
  48  =item AUTHOR
  49  
  50  =item FILES
  51  
  52  =item SEE ALSO
  53  
  54  =item DIAGNOSTICS
  55  
  56  =item BUGS
  57  
  58  =item NOTES
  59  
  60  =back
  61  
  62  =head2 perlintro -- a brief introduction and overview of Perl
  63  
  64  =over 4
  65  
  66  =item DESCRIPTION
  67  
  68  =over 4
  69  
  70  =item What is Perl?
  71  
  72  =item Running Perl programs
  73  
  74  =item Safety net
  75  
  76  =item Basic syntax overview
  77  
  78  =item Perl variable types
  79  
  80  Scalars, Arrays, Hashes
  81  
  82  =item Variable scoping
  83  
  84  =item Conditional and looping constructs
  85  
  86  if, while, for, foreach
  87  
  88  =item Builtin operators and functions
  89  
  90  Arithmetic, Numeric comparison, String comparison, Boolean logic,
  91  Miscellaneous
  92  
  93  =item Files and I/O
  94  
  95  =item Regular expressions
  96  
  97  Simple matching, Simple substitution, More complex regular expressions,
  98  Parentheses for capturing, Other regexp features
  99  
 100  =item Writing subroutines
 101  
 102  =item OO Perl
 103  
 104  =item Using Perl modules
 105  
 106  =back
 107  
 108  =item AUTHOR
 109  
 110  =back
 111  
 112  =head2 perlreftut - Mark's very short tutorial about references
 113  
 114  =over 4
 115  
 116  =item DESCRIPTION
 117  
 118  =item Who Needs Complicated Data Structures?
 119  
 120  =item The Solution
 121  
 122  =item Syntax
 123  
 124  =over 4
 125  
 126  =item Making References
 127  
 128  =item Using References
 129  
 130  =item An Example
 131  
 132  =item Arrow Rule
 133  
 134  =back
 135  
 136  =item Solution
 137  
 138  =item The Rest
 139  
 140  =item Summary
 141  
 142  =item Credits
 143  
 144  =over 4
 145  
 146  =item Distribution Conditions
 147  
 148  =back
 149  
 150  =back
 151  
 152  =head2 perldsc - Perl Data Structures Cookbook
 153  
 154  =over 4
 155  
 156  =item DESCRIPTION
 157  
 158  arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
 159  more elaborate constructs
 160  
 161  =item REFERENCES
 162  X<reference> X<dereference> X<dereferencing> X<pointer>
 163  
 164  =item COMMON MISTAKES
 165  
 166  =item CAVEAT ON PRECEDENCE
 167  X<dereference, precedence> X<dereferencing, precedence>
 168  
 169  =item WHY YOU SHOULD ALWAYS C<use strict>
 170  
 171  =item DEBUGGING
 172  X<data structure, debugging> X<complex data structure, debugging>
 173  X<AoA, debugging> X<HoA, debugging> X<AoH, debugging> X<HoH, debugging>
 174  X<array of arrays, debugging> X<hash of arrays, debugging>
 175  X<array of hashes, debugging> X<hash of hashes, debugging>
 176  
 177  =item CODE EXAMPLES
 178  
 179  =item ARRAYS OF ARRAYS
 180  X<array of arrays> X<AoA>
 181  
 182  =over 4
 183  
 184  =item Declaration of an ARRAY OF ARRAYS
 185  
 186  =item Generation of an ARRAY OF ARRAYS
 187  
 188  =item Access and Printing of an ARRAY OF ARRAYS
 189  
 190  =back
 191  
 192  =item HASHES OF ARRAYS
 193  X<hash of arrays> X<HoA>
 194  
 195  =over 4
 196  
 197  =item Declaration of a HASH OF ARRAYS
 198  
 199  =item Generation of a HASH OF ARRAYS
 200  
 201  =item Access and Printing of a HASH OF ARRAYS
 202  
 203  =back
 204  
 205  =item ARRAYS OF HASHES
 206  X<array of hashes> X<AoH>
 207  
 208  =over 4
 209  
 210  =item Declaration of an ARRAY OF HASHES
 211  
 212  =item Generation of an ARRAY OF HASHES
 213  
 214  =item Access and Printing of an ARRAY OF HASHES
 215  
 216  =back
 217  
 218  =item HASHES OF HASHES
 219  X<hass of hashes> X<HoH>
 220  
 221  =over 4
 222  
 223  =item Declaration of a HASH OF HASHES
 224  
 225  =item Generation of a HASH OF HASHES
 226  
 227  =item Access and Printing of a HASH OF HASHES
 228  
 229  =back
 230  
 231  =item MORE ELABORATE RECORDS
 232  X<record> X<structure> X<struct>
 233  
 234  =over 4
 235  
 236  =item Declaration of MORE ELABORATE RECORDS
 237  
 238  =item Declaration of a HASH OF COMPLEX RECORDS
 239  
 240  =item Generation of a HASH OF COMPLEX RECORDS
 241  
 242  =back
 243  
 244  =item Database Ties
 245  
 246  =item SEE ALSO
 247  
 248  =item AUTHOR
 249  
 250  =back
 251  
 252  =head2 perllol - Manipulating Arrays of Arrays in Perl
 253  
 254  =over 4
 255  
 256  =item DESCRIPTION
 257  
 258  =over 4
 259  
 260  =item Declaration and Access of Arrays of Arrays
 261  
 262  =item Growing Your Own
 263  
 264  =item Access and Printing
 265  
 266  =item Slices
 267  
 268  =back
 269  
 270  =item SEE ALSO
 271  
 272  =item AUTHOR
 273  
 274  =back
 275  
 276  =head2 perlrequick - Perl regular expressions quick start
 277  
 278  =over 4
 279  
 280  =item DESCRIPTION
 281  
 282  =item The Guide
 283  
 284  =over 4
 285  
 286  =item Simple word matching
 287  
 288  =item Using character classes
 289  
 290  =item Matching this or that
 291  
 292  =item Grouping things and hierarchical matching
 293  
 294  =item Extracting matches
 295  
 296  =item Matching repetitions
 297  
 298  =item More matching
 299  
 300  =item Search and replace
 301  
 302  =item The split operator
 303  
 304  =back
 305  
 306  =item BUGS
 307  
 308  =item SEE ALSO
 309  
 310  =item AUTHOR AND COPYRIGHT
 311  
 312  =over 4
 313  
 314  =item Acknowledgments
 315  
 316  =back
 317  
 318  =back
 319  
 320  =head2 perlretut - Perl regular expressions tutorial
 321  
 322  =over 4
 323  
 324  =item DESCRIPTION
 325  
 326  =item Part 1: The basics
 327  
 328  =over 4
 329  
 330  =item Simple word matching
 331  
 332  =item Using character classes
 333  
 334  =item Matching this or that
 335  
 336  =item Grouping things and hierarchical matching
 337  
 338  =item Extracting matches
 339  
 340  =item Backreferences
 341  
 342  =item Relative backreferences
 343  
 344  =item Named backreferences
 345  
 346  =item Alternative capture group numbering
 347  
 348  =item Position information
 349  
 350  =item Non-capturing groupings
 351  
 352  =item Matching repetitions
 353  
 354  =item Possessive quantifiers
 355  
 356  =item Building a regexp
 357  
 358  =item Using regular expressions in Perl
 359  
 360  =back
 361  
 362  =item Part 2: Power tools
 363  
 364  =over 4
 365  
 366  =item More on characters, strings, and character classes
 367  
 368  =item Compiling and saving regular expressions
 369  
 370  =item Composing regular expressions at runtime
 371  
 372  =item Embedding comments and modifiers in a regular expression
 373  
 374  =item Looking ahead and looking behind
 375  
 376  =item Using independent subexpressions to prevent backtracking
 377  
 378  =item Conditional expressions
 379  
 380  =item Defining named patterns
 381  
 382  =item Recursive patterns
 383  
 384  =item A bit of magic: executing Perl code in a regular expression
 385  
 386  =item Backtracking control verbs
 387  
 388  =item Pragmas and debugging
 389  
 390  =back
 391  
 392  =item BUGS
 393  
 394  =item SEE ALSO
 395  
 396  =item AUTHOR AND COPYRIGHT
 397  
 398  =over 4
 399  
 400  =item Acknowledgments
 401  
 402  =back
 403  
 404  =back
 405  
 406  =head2 perlboot - Beginner's Object-Oriented Tutorial
 407  
 408  =over 4
 409  
 410  =item DESCRIPTION
 411  
 412  =over 4
 413  
 414  =item If we could talk to the animals...
 415  
 416  =item Introducing the method invocation arrow
 417  
 418  =item Invoking a barnyard
 419  
 420  =item The extra parameter of method invocation
 421  
 422  =item Calling a second method to simplify things
 423  
 424  =item Inheriting the windpipes
 425  
 426  =item A few notes about @ISA
 427  
 428  =item Overriding the methods
 429  
 430  =item Starting the search from a different place
 431  
 432  =item The SUPER way of doing things
 433  
 434  =item Where we're at so far...
 435  
 436  =item A horse is a horse, of course of course -- or is it?
 437  
 438  =item Invoking an instance method
 439  
 440  =item Accessing the instance data
 441  
 442  =item How to build a horse
 443  
 444  =item Inheriting the constructor
 445  
 446  =item Making a method work with either classes or instances
 447  
 448  =item Adding parameters to a method
 449  
 450  =item More interesting instances
 451  
 452  =item A horse of a different color
 453  
 454  =item Summary
 455  
 456  =back
 457  
 458  =item SEE ALSO
 459  
 460  =item COPYRIGHT
 461  
 462  =back
 463  
 464  =head2 perltoot - Tom's object-oriented tutorial for perl
 465  
 466  =over 4
 467  
 468  =item DESCRIPTION
 469  
 470  =item Creating a Class
 471  
 472  =over 4
 473  
 474  =item Object Representation
 475  
 476  =item Class Interface
 477  
 478  =item Constructors and Instance Methods
 479  
 480  =item Planning for the Future: Better Constructors
 481  
 482  =item Destructors
 483  
 484  =item Other Object Methods
 485  
 486  =back
 487  
 488  =item Class Data
 489  
 490  =over 4
 491  
 492  =item Accessing Class Data
 493  
 494  =item Debugging Methods
 495  
 496  =item Class Destructors
 497  
 498  =item Documenting the Interface
 499  
 500  =back
 501  
 502  =item Aggregation
 503  
 504  =item Inheritance
 505  
 506  =over 4
 507  
 508  =item Overridden Methods
 509  
 510  =item Multiple Inheritance
 511  
 512  =item UNIVERSAL: The Root of All Objects
 513  
 514  =item Deeper UNIVERSAL details
 515  
 516  =back
 517  
 518  =item Alternate Object Representations
 519  
 520  =over 4
 521  
 522  =item Arrays as Objects
 523  
 524  =item Closures as Objects
 525  
 526  =back
 527  
 528  =item AUTOLOAD: Proxy Methods
 529  
 530  =over 4
 531  
 532  =item Autoloaded Data Methods
 533  
 534  =item Inherited Autoloaded Data Methods
 535  
 536  =back
 537  
 538  =item Metaclassical Tools
 539  
 540  =over 4
 541  
 542  =item Class::Struct
 543  
 544  =item Data Members as Variables
 545  
 546  =back
 547  
 548  =item NOTES
 549  
 550  =over 4
 551  
 552  =item Object Terminology
 553  
 554  =back
 555  
 556  =item SEE ALSO
 557  
 558  =item AUTHOR AND COPYRIGHT
 559  
 560  =item COPYRIGHT
 561  
 562  =over 4
 563  
 564  =item Acknowledgments
 565  
 566  =back
 567  
 568  =back
 569  
 570  =head2 perltooc - Tom's OO Tutorial for Class Data in Perl
 571  
 572  =over 4
 573  
 574  =item DESCRIPTION
 575  
 576  =item Class Data in a Can
 577  
 578  =item Class Data as Package Variables
 579  
 580  =over 4
 581  
 582  =item Putting All Your Eggs in One Basket
 583  
 584  =item Inheritance Concerns
 585  
 586  =item The Eponymous Meta-Object
 587  
 588  =item Indirect References to Class Data
 589  
 590  =item Monadic Classes
 591  
 592  =item Translucent Attributes
 593  
 594  =back
 595  
 596  =item Class Data as Lexical Variables
 597  
 598  =over 4
 599  
 600  =item Privacy and Responsibility 
 601  
 602  =item File-Scoped Lexicals
 603  
 604  =item More Inheritance Concerns
 605  
 606  =item Locking the Door and Throwing Away the Key
 607  
 608  =item Translucency Revisited
 609  
 610  =back
 611  
 612  =item NOTES
 613  
 614  =item SEE ALSO
 615  
 616  =item AUTHOR AND COPYRIGHT
 617  
 618  =item ACKNOWLEDGEMENTS
 619  
 620  =item HISTORY
 621  
 622  =back
 623  
 624  =head2 perlbot - Bag'o Object Tricks (the BOT)
 625  
 626  =over 4
 627  
 628  =item DESCRIPTION
 629  
 630  =item OO SCALING TIPS
 631  
 632  =item INSTANCE VARIABLES
 633  
 634  =item SCALAR INSTANCE VARIABLES
 635  
 636  =item INSTANCE VARIABLE INHERITANCE
 637  
 638  =item OBJECT RELATIONSHIPS
 639  
 640  =item OVERRIDING SUPERCLASS METHODS
 641  
 642  =item USING RELATIONSHIP WITH SDBM
 643  
 644  =item THINKING OF CODE REUSE
 645  
 646  =item CLASS CONTEXT AND THE OBJECT
 647  
 648  =item INHERITING A CONSTRUCTOR
 649  
 650  =item DELEGATION
 651  
 652  =item SEE ALSO
 653  
 654  =back
 655  
 656  =head2 perlstyle - Perl style guide
 657  
 658  =over 4
 659  
 660  =item DESCRIPTION
 661  
 662  =back
 663  
 664  =head2 perlcheat - Perl 5 Cheat Sheet
 665  
 666  =over 4
 667  
 668  =item DESCRIPTION
 669  
 670  =over 4
 671  
 672  =item The sheet
 673  
 674  =back
 675  
 676  =item ACKNOWLEDGEMENTS
 677  
 678  =item AUTHOR
 679  
 680  =item SEE ALSO
 681  
 682  =back
 683  
 684  =head2 perltrap - Perl traps for the unwary
 685  
 686  =over 4
 687  
 688  =item DESCRIPTION
 689  
 690  =over 4
 691  
 692  =item Awk Traps
 693  
 694  =item C/C++ Traps
 695  
 696  =item Sed Traps
 697  
 698  =item Shell Traps
 699  
 700  =item Perl Traps
 701  
 702  =item Perl4 to Perl5 Traps
 703  
 704  Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
 705  Traps, General data type traps, Context Traps - scalar, list contexts,
 706  Precedence Traps, General Regular Expression Traps using s///, etc,
 707  Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
 708  
 709  =item Discontinuance, Deprecation, and BugFix traps
 710  
 711  Symbols starting with "_" no longer forced into main, Double-colon valid
 712  package separator in variable name, 2nd and 3rd args to C<splice()> are now
 713  in scalar context, Can't do C<goto> into a block that is optimized away,
 714  Can't use whitespace as variable name or quote delimiter, C<while/if BLOCK
 715  BLOCK> gone, C<**> binds tighter than unary minus, C<foreach> changed when
 716  iterating over a list, C<split> with no args behavior changed, B<-e>
 717  behavior fixed, C<push> returns number of elements in resulting list, Some
 718  error messages differ, C<split()> honors subroutine args, Bugs removed
 719  
 720  =item Parsing Traps
 721  
 722  Space between . and = triggers syntax error, Better parsing in perl 5,
 723  Function parsing, String interpolation of C<$#array> differs, Perl guesses
 724  on C<map>, C<grep> followed by C<{> if it starts BLOCK or hash ref
 725  
 726  =item Numerical Traps
 727  
 728  Formatted output and significant digits, Auto-increment operator over
 729  signed int limit deleted, Assignment of return values from numeric equality
 730  tests doesn't work, Bitwise string ops
 731  
 732  =item General data type traps
 733  
 734  Negative array subscripts now count from the end of array, Setting
 735  C<$#array> lower now discards array elements, Hashes get defined before
 736  use, Glob assignment from localized variable to variable, Assigning
 737  C<undef> to glob, Changes in unary negation (of strings), Modifying of
 738  constants prohibited, C<defined $var> behavior changed, Variable Suicide
 739  
 740  =item Context Traps - scalar, list contexts
 741  
 742  Elements of argument lists for formats evaluated in list context,
 743  C<caller()> returns false value in scalar context if no caller present,
 744  Comma operator in scalar context gives scalar context to args, C<sprintf()>
 745  prototyped as C<($;@)>
 746  
 747  =item Precedence Traps
 748  
 749  LHS vs. RHS of any assignment operator, Semantic errors introduced due to
 750  precedence, Precedence of assignment operators same as the precedence of
 751  assignment, C<open> requires parentheses around filehandle, C<$:>
 752  precedence over C<$::> gone, Precedence of file test operators documented,
 753  C<keys>, C<each>, C<values> are regular named unary operators
 754  
 755  =item General Regular Expression Traps using s///, etc.
 756  
 757  C<s'$lhs'$rhs'> interpolates on either side, C<m//g> attaches its state to
 758  the searched string, C<m//o> used within an anonymous sub, C<$+> isn't set
 759  to whole match, Substitution now returns null string if it fails,
 760  C<s`lhs`rhs`> is now a normal substitution, Stricter parsing of variables
 761  in regular expressions, C<m?x?> matches only once, Failed matches don't
 762  reset the match variables
 763  
 764  =item Subroutine, Signal, Sorting Traps
 765  
 766  Barewords that used to look like strings look like subroutine calls,
 767  Reverse is no longer allowed as the name of a sort subroutine, C<warn()>
 768  won't let you specify a filehandle
 769  
 770  =item OS Traps
 771  
 772  SysV resets signal handler correctly, SysV C<seek()> appends correctly
 773  
 774  =item Interpolation Traps
 775  
 776  C<@> always interpolates an array in double-quotish strings, Double-quoted
 777  strings may no longer end with an unescaped $, Arbitrary expressions are
 778  evaluated inside braces within double quotes, C<$$x> now tries to
 779  dereference $x, Creation of hashes on the fly with C<eval "EXPR"> requires
 780  protection, Bugs in earlier perl versions, Array and hash brackets during
 781  interpolation, Interpolation of C<\$$foo{bar}>, C<qq()> string passed to
 782  C<eval> will not find string terminator
 783  
 784  =item DBM Traps
 785  
 786  Perl5 must have been linked with same dbm/ndbm as the default for
 787  C<dbmopen()>, DBM exceeding limit on the key/value size will cause perl5 to
 788  exit immediately
 789  
 790  =item Unclassified Traps
 791  
 792  C<require>/C<do> trap using returned value, C<split> on empty string with
 793  LIMIT specified
 794  
 795  =back
 796  
 797  =back
 798  
 799  =head2 perldebtut - Perl debugging tutorial
 800  
 801  =over 4
 802  
 803  =item DESCRIPTION
 804  
 805  =item use strict
 806  
 807  =item Looking at data and -w and v
 808  
 809  =item help
 810  
 811  =item Stepping through code
 812  
 813  =item Placeholder for a, w, t, T
 814  
 815  =item REGULAR EXPRESSIONS
 816  
 817  =item OUTPUT TIPS
 818  
 819  =item CGI
 820  
 821  =item GUIs
 822  
 823  =item SUMMARY
 824  
 825  =item SEE ALSO
 826  
 827  =item AUTHOR
 828  
 829  =item CONTRIBUTORS
 830  
 831  =back
 832  
 833  =head2 perlfaq - frequently asked questions about Perl
 834  
 835  =over 4
 836  
 837  =item DESCRIPTION
 838  
 839  =over 4
 840  
 841  =item Where to get the perlfaq
 842  
 843  =item How to contribute to the perlfaq
 844  
 845  =item What will happen if you mail your Perl programming problems to the
 846  authors?
 847  
 848  =back
 849  
 850  =item CREDITS
 851  
 852  =item AUTHOR AND COPYRIGHT
 853  
 854  =item Table of Contents
 855  
 856  perlfaq  - this document, perlfaq1 - General Questions About Perl, perlfaq2
 857  - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4
 858  - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular
 859  Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System
 860  Interaction, perlfaq9 - Networking
 861  
 862  =item The Questions
 863  
 864  =over 4
 865  
 866  =item L<perlfaq1>: General Questions About Perl
 867  
 868  =item L<perlfaq2>: Obtaining and Learning about Perl
 869  
 870  =item L<perlfaq3>: Programming Tools
 871  
 872  =item L<perlfaq4>: Data Manipulation
 873  
 874  =item L<perlfaq5>: Files and Formats
 875  
 876  =item L<perlfaq6>: Regular Expressions
 877  
 878  =item L<perlfaq7>: General Perl Language Issues
 879  
 880  =item L<perlfaq8>: System Interaction
 881  
 882  =item L<perlfaq9>: Networking
 883  
 884  =back
 885  
 886  =back
 887  
 888  =head2 perlfaq1 - General Questions About Perl
 889  
 890  =over 4
 891  
 892  =item DESCRIPTION
 893  
 894  =over 4
 895  
 896  =item What is Perl?
 897  
 898  =item Who supports Perl?  Who develops it?  Why is it free?
 899  
 900  =item Which version of Perl should I use?
 901  
 902  =item What are Perl 4, Perl 5, or Perl 6?
 903  
 904  =item What was Ponie?
 905  
 906  =item What is Perl 6?
 907  
 908  =item How stable is Perl?
 909  
 910  =item Is Perl difficult to learn?
 911  
 912  =item How does Perl compare with other languages like Java, Python, REXX,
 913  Scheme, or Tcl?
 914  
 915  =item Can I do [task] in Perl?
 916  
 917  =item When shouldn't I program in Perl?
 918  
 919  =item What's the difference between "perl" and "Perl"?
 920  
 921  =item Is it a Perl program or a Perl script?
 922  
 923  =item What is a JAPH?
 924  
 925  =item Where can I get a list of Larry Wall witticisms?
 926  
 927  =item How can I convince others to use Perl?
 928  
 929  http://perltraining.com.au/whyperl.html,
 930  http://www.perl.org/advocacy/whyperl.html
 931  
 932  =back
 933  
 934  =item REVISION
 935  
 936  =item AUTHOR AND COPYRIGHT
 937  
 938  =back
 939  
 940  =head2 perlfaq2 - Obtaining and Learning about Perl
 941  
 942  =over 4
 943  
 944  =item DESCRIPTION
 945  
 946  =over 4
 947  
 948  =item What machines support perl?  Where do I get it?
 949  
 950  =item How can I get a binary version of perl?
 951  
 952  =item I don't have a C compiler. How can I build my own Perl interpreter?
 953  
 954  =item I copied the perl binary from one machine to another, but scripts
 955  don't work.
 956  
 957  =item I grabbed the sources and tried to compile but gdbm/dynamic
 958  loading/malloc/linking/... failed.  How do I make it work?
 959  
 960  =item What modules and extensions are available for Perl?  What is CPAN? 
 961  What does CPAN/src/... mean?
 962  
 963  =item Is there an ISO or ANSI certified version of Perl?
 964  
 965  =item Where can I get information on Perl?
 966  
 967  =item What are the Perl newsgroups on Usenet?  Where do I post questions?
 968  
 969  =item Where should I post source code?
 970  
 971  =item Perl Books
 972  
 973  References, Tutorials, Task-Oriented, Special Topics
 974  
 975  =item Which magazines have Perl content?
 976  
 977  =item What mailing lists are there for Perl?
 978  
 979  =item Where are the archives for comp.lang.perl.misc?
 980  
 981  =item Where can I buy a commercial version of perl?
 982  
 983  =item Where do I send bug reports?
 984  
 985  =item What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
 986  
 987  =back
 988  
 989  =item REVISION
 990  
 991  =item AUTHOR AND COPYRIGHT
 992  
 993  =back
 994  
 995  =head2 perlfaq3 - Programming Tools
 996  
 997  =over 4
 998  
 999  =item DESCRIPTION
1000  
1001  =over 4
1002  
1003  =item How do I do (anything)?
1004  
1005  =item How can I use Perl interactively?
1006  
1007  =item Is there a Perl shell?
1008  
1009  =item How do I find which modules are installed on my system?
1010  
1011  =item How do I debug my Perl programs?
1012  
1013  =item How do I profile my Perl programs?
1014  
1015  =item How do I cross-reference my Perl programs?
1016  
1017  =item Is there a pretty-printer (formatter) for Perl?
1018  
1019  =item Is there a ctags for Perl?
1020  
1021  =item Is there an IDE or Windows Perl Editor?
1022  
1023  Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, PerlBuilder,
1024  visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis,
1025  Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, Affrus,
1026  Alpha, BBEdit and BBEdit Lite
1027  
1028  =item Where can I get Perl macros for vi?
1029  
1030  =item Where can I get perl-mode for emacs?
1031  
1032  =item How can I use curses with Perl?
1033  
1034  =item How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
1035  X<GUI> X<Tk> X<Wx> X<WxWidgets> X<Gtk> X<Gtk2> X<CamelBones> X<Qt>
1036  
1037  Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
1038  
1039  =item How can I make my Perl program run faster?
1040  
1041  =item How can I make my Perl program take less memory?
1042  
1043  Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and
1044  stringification, Pass by reference, Tie large variables to disk
1045  
1046  =item Is it safe to return a reference to local or lexical data?
1047  
1048  =item How can I free an array or hash so my program shrinks?
1049  
1050  =item How can I make my CGI script more efficient?
1051  
1052  =item How can I hide the source for my Perl program?
1053  
1054  =item How can I compile my Perl program into byte code or C?
1055  
1056  =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
1057  
1058  =item Can I write useful Perl programs on the command line?
1059  
1060  =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
1061  
1062  =item Where can I learn about CGI or Web programming in Perl?
1063  
1064  =item Where can I learn about object-oriented Perl programming?
1065  
1066  =item Where can I learn about linking C with Perl?
1067  
1068  =item I've read perlembed, perlguts, etc., but I can't embed perl in my C
1069  program; what am I doing wrong?
1070  
1071  =item When I tried to run my script, I got this message. What does it mean?
1072  
1073  =item What's MakeMaker?
1074  
1075  =back
1076  
1077  =item REVISION
1078  
1079  =item AUTHOR AND COPYRIGHT
1080  
1081  =back
1082  
1083  =head2 perlfaq4 - Data Manipulation
1084  
1085  =over 4
1086  
1087  =item DESCRIPTION
1088  
1089  =item Data: Numbers
1090  
1091  =over 4
1092  
1093  =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
1094  numbers I should be getting (eg, 19.95)?
1095  
1096  =item Why is int() broken?
1097  
1098  =item Why isn't my octal data interpreted correctly?
1099  
1100  =item Does Perl have a round() function?  What about ceil() and floor()? 
1101  Trig functions?
1102  
1103  =item How do I convert between numeric representations/bases/radixes?
1104  
1105  How do I convert hexadecimal into decimal, How do I convert from decimal to
1106  hexadecimal, How do I convert from octal to decimal, How do I convert from
1107  decimal to octal, How do I convert from binary to decimal, How do I convert
1108  from decimal to binary
1109  
1110  =item Why doesn't & work the way I want it to?
1111  
1112  =item How do I multiply matrices?
1113  
1114  =item How do I perform an operation on a series of integers?
1115  
1116  =item How can I output Roman numerals?
1117  
1118  =item Why aren't my random numbers random?
1119  
1120  =item How do I get a random number between X and Y?
1121  
1122  =back
1123  
1124  =item Data: Dates
1125  
1126  =over 4
1127  
1128  =item How do I find the day or week of the year?
1129  
1130  =item How do I find the current century or millennium?
1131  
1132  =item How can I compare two dates and find the difference?
1133  
1134  =item How can I take a string and turn it into epoch seconds?
1135  
1136  =item How can I find the Julian Day?
1137  
1138  =item How do I find yesterday's date?
1139  
1140  =item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
1141  
1142  =back
1143  
1144  =item Data: Strings
1145  
1146  =over 4
1147  
1148  =item How do I validate input?
1149  
1150  =item How do I unescape a string?
1151  
1152  =item How do I remove consecutive pairs of characters?
1153  
1154  =item How do I expand function calls in a string?
1155  
1156  =item How do I find matching/nesting anything?
1157  
1158  =item How do I reverse a string?
1159  
1160  =item How do I expand tabs in a string?
1161  
1162  =item How do I reformat a paragraph?
1163  
1164  =item How can I access or change N characters of a string?
1165  
1166  =item How do I change the Nth occurrence of something?
1167  
1168  =item How can I count the number of occurrences of a substring within a
1169  string?
1170  
1171  =item How do I capitalize all the words on one line?
1172  
1173  =item How can I split a [character] delimited string except when inside
1174  [character]?
1175  
1176  =item How do I strip blank space from the beginning/end of a string?
1177  
1178  =item How do I pad a string with blanks or pad a number with zeroes?
1179  
1180  =item How do I extract selected columns from a string?
1181  
1182  =item How do I find the soundex value of a string?
1183  
1184  =item How can I expand variables in text strings?
1185  
1186  =item What's wrong with always quoting "$vars"?
1187  
1188  =item Why don't my E<lt>E<lt>HERE documents work?
1189  
1190  There must be no space after the E<lt>E<lt> part, There (probably) should
1191  be a semicolon at the end, You can't (easily) have any space in front of
1192  the tag
1193  
1194  =back
1195  
1196  =item Data: Arrays
1197  
1198  =over 4
1199  
1200  =item What is the difference between a list and an array?
1201  
1202  =item What is the difference between $array[1] and @array[1]?
1203  
1204  =item How can I remove duplicate elements from a list or array?
1205  
1206  =item How can I tell whether a certain element is contained in a list or
1207  array?
1208  
1209  =item How do I compute the difference of two arrays?  How do I compute the
1210  intersection of two arrays?
1211  
1212  =item How do I test whether two arrays or hashes are equal?
1213  
1214  =item How do I find the first array element for which a condition is true?
1215  
1216  =item How do I handle linked lists?
1217  
1218  =item How do I handle circular lists?
1219  
1220  =item How do I shuffle an array randomly?
1221  
1222  =item How do I process/modify each element of an array?
1223  
1224  =item How do I select a random element from an array?
1225  
1226  =item How do I permute N elements of a list?
1227  X<List::Permuter> X<permute> X<Algorithm::Loops> X<Knuth>
1228  X<The Art of Computer Programming> X<Fischer-Krause>
1229  
1230  =item How do I sort an array by (anything)?
1231  
1232  =item How do I manipulate arrays of bits?
1233  
1234  =item Why does defined() return true on empty arrays and hashes?
1235  
1236  =back
1237  
1238  =item Data: Hashes (Associative Arrays)
1239  
1240  =over 4
1241  
1242  =item How do I process an entire hash?
1243  
1244  =item What happens if I add or remove keys from a hash while iterating over
1245  it?
1246  
1247  =item How do I look up a hash element by value?
1248  
1249  =item How can I know how many entries are in a hash?
1250  
1251  =item How do I sort a hash (optionally by value instead of key)?
1252  
1253  =item How can I always keep my hash sorted?
1254  X<hash tie sort DB_File Tie::IxHash>
1255  
1256  =item What's the difference between "delete" and "undef" with hashes?
1257  
1258  =item Why don't my tied hashes make the defined/exists distinction?
1259  
1260  =item How do I reset an each() operation part-way through?
1261  
1262  =item How can I get the unique keys from two hashes?
1263  
1264  =item How can I store a multidimensional array in a DBM file?
1265  
1266  =item How can I make my hash remember the order I put elements into it?
1267  
1268  =item Why does passing a subroutine an undefined element in a hash create
1269  it?
1270  
1271  =item How can I make the Perl equivalent of a C structure/C++ class/hash or
1272  array of hashes or arrays?
1273  
1274  =item How can I use a reference as a hash key?
1275  
1276  =back
1277  
1278  =item Data: Misc
1279  
1280  =over 4
1281  
1282  =item How do I handle binary data correctly?
1283  
1284  =item How do I determine whether a scalar is a number/whole/integer/float?
1285  
1286  =item How do I keep persistent data across program calls?
1287  
1288  =item How do I print out or copy a recursive data structure?
1289  
1290  =item How do I define methods for every class/object?
1291  
1292  =item How do I verify a credit card checksum?
1293  
1294  =item How do I pack arrays of doubles or floats for XS code?
1295  
1296  =back
1297  
1298  =item REVISION
1299  
1300  =item AUTHOR AND COPYRIGHT
1301  
1302  =back
1303  
1304  =head2 perlfaq5 - Files and Formats
1305  
1306  =over 4
1307  
1308  =item DESCRIPTION
1309  
1310  =over 4
1311  
1312  =item How do I flush/unbuffer an output filehandle?  Why must I do this?
1313  X<flush> X<buffer> X<unbuffer> X<autoflush>
1314  
1315  =item How do I count the number of lines in a file?
1316  X<file, counting lines> X<lines> X<line>
1317  
1318  =item How can I use Perl's C<-i> option from within a program?
1319  X<-i> X<in-place>
1320  
1321  =item How can I copy a file?
1322  X<copy> X<file, copy>
1323  
1324  =item How do I make a temporary file name?
1325  X<file, temporary>
1326  
1327  =item How can I manipulate fixed-record-length files?
1328  X<fixed-length> X<file, fixed-length records>
1329  
1330  =item How can I make a filehandle local to a subroutine?  How do I pass
1331  filehandles between subroutines?  How do I make an array of filehandles?
1332  X<filehandle, local> X<filehandle, passing> X<filehandle, reference>
1333  
1334  =item How can I use a filehandle indirectly?
1335  X<filehandle, indirect>
1336  
1337  =item How can I set up a footer format to be used with write()?
1338  X<footer>
1339  
1340  =item How can I write() into a string?
1341  X<write, into a string>
1342  
1343  =item How can I open a filehandle to a string?
1344  X<string>, X<open>, X<IO::Scalar>, X<filehandle>
1345  
1346  =item How can I translate tildes (~) in a filename?
1347  X<tilde> X<tilde expansion>
1348  
1349  =item How come when I open a file read-write it wipes it out?
1350  X<clobber> X<read-write> X<clobbering> X<truncate> X<truncating>
1351  
1352  =item Why do I sometimes get an "Argument list too long" when I use
1353  E<lt>*E<gt>?
1354  X<argument list too long>
1355  
1356  =item Is there a leak/bug in glob()?
1357  X<glob>
1358  
1359  =item How can I open a file with a leading ">" or trailing blanks?
1360  X<filename, special characters>
1361  
1362  =item How can I reliably rename a file?
1363  X<rename> X<mv> X<move> X<file, rename> X<ren>
1364  
1365  =item How can I lock a file?
1366  X<lock> X<file, lock> X<flock>
1367  
1368  =item Why can't I just open(FH, "E<gt>file.lock")?
1369  X<lock, lockfile race condition>
1370  
1371  =item I still don't get locking.  I just want to increment the number in
1372  the file.  How can I do this?
1373  X<counter> X<file, counter>
1374  
1375  =item All I want to do is append a small amount of text to the end of a
1376  file.  Do I still have to use locking?
1377  X<append> X<file, append>
1378  
1379  =item How do I randomly update a binary file?
1380  X<file, binary patch>
1381  
1382  =item How do I get a file's timestamp in perl?
1383  X<timestamp> X<file, timestamp>
1384  
1385  =item How do I set a file's timestamp in perl?
1386  X<timestamp> X<file, timestamp>
1387  
1388  =item How do I print to more than one file at once?
1389  X<print, to multiple files>
1390  
1391  =item How can I read in an entire file all at once?
1392  X<slurp> X<file, slurping>
1393  
1394  =item How can I read in a file by paragraphs?
1395  X<file, reading by paragraphs>
1396  
1397  =item How can I read a single character from a file?  From the keyboard?
1398  X<getc> X<file, reading one character at a time>
1399  
1400  =item How can I tell whether there's a character waiting on a filehandle?
1401  
1402  =item How do I do a C<tail -f> in perl?
1403  X<tail> X<IO::Handle> X<File::Tail> X<clearerr>
1404  
1405  =item How do I dup() a filehandle in Perl?
1406  X<dup>
1407  
1408  =item How do I close a file descriptor by number?
1409  X<file, closing file descriptors> X<POSIX> X<close>
1410  
1411  =item Why can't I use "C:\temp\foo" in DOS paths?  Why doesn't
1412  `C:\temp\foo.exe` work?
1413  X<filename, DOS issues>
1414  
1415  =item Why doesn't glob("*.*") get all the files?
1416  X<glob>
1417  
1418  =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
1419  protected files?  Isn't this a bug in Perl?
1420  
1421  =item How do I select a random line from a file?
1422  X<file, selecting a random line>
1423  
1424  =item Why do I get weird spaces when I print an array of lines?
1425  
1426  =back
1427  
1428  =item REVISION
1429  
1430  =item AUTHOR AND COPYRIGHT
1431  
1432  =back
1433  
1434  =head2 perlfaq6 - Regular Expressions
1435  
1436  =over 4
1437  
1438  =item DESCRIPTION
1439  
1440  =over 4
1441  
1442  =item How can I hope to use regular expressions without creating illegible
1443  and unmaintainable code?
1444  X<regex, legibility> X<regexp, legibility>
1445  X<regular expression, legibility> X</x>
1446  
1447  Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
1448  
1449  =item I'm having trouble matching over more than one line.  What's wrong?
1450  X<regex, multiline> X<regexp, multiline> X<regular expression, multiline>
1451  
1452  =item How can I pull out lines between two patterns that are themselves on
1453  different lines?
1454  X<..>
1455  
1456  =item I put a regular expression into $/ but it didn't work. What's wrong?
1457  X<$/, regexes in> X<$INPUT_RECORD_SEPARATOR, regexes in>
1458  X<$RS, regexes in>
1459  
1460  =item How do I substitute case insensitively on the LHS while preserving
1461  case on the RHS?
1462  X<replace, case preserving> X<substitute, case preserving>
1463  X<substitution, case preserving> X<s, case preserving>
1464  
1465  =item How can I make C<\w> match national character sets?
1466  X<\w>
1467  
1468  =item How can I match a locale-smart version of C</[a-zA-Z]/>?
1469  X<alpha>
1470  
1471  =item How can I quote a variable to use in a regex?
1472  X<regex, escaping> X<regexp, escaping> X<regular expression, escaping>
1473  
1474  =item What is C</o> really for?
1475  X</o, regular expressions> X<compile, regular expressions>
1476  
1477  =item How do I use a regular expression to strip C style comments from a
1478  file?
1479  
1480  =item Can I use Perl regular expressions to match balanced text?
1481  X<regex, matching balanced test> X<regexp, matching balanced test>
1482  X<regular expression, matching balanced test>
1483  
1484  =item What does it mean that regexes are greedy?  How can I get around it?
1485  X<greedy> X<greediness>
1486  
1487  =item How do I process each word on each line?
1488  X<word>
1489  
1490  =item How can I print out a word-frequency or line-frequency summary?
1491  
1492  =item How can I do approximate matching?
1493  X<match, approximate> X<matching, approximate>
1494  
1495  =item How do I efficiently match many regular expressions at once?
1496  X<regex, efficiency> X<regexp, efficiency>
1497  X<regular expression, efficiency>
1498  
1499  =item Why don't word-boundary searches with C<\b> work for me?
1500  X<\b>
1501  
1502  =item Why does using $&, $`, or $' slow my program down?
1503  X<$MATCH> X<$&> X<$POSTMATCH> X<$'> X<$PREMATCH> X<$`>
1504  
1505  =item What good is C<\G> in a regular expression?
1506  X<\G>
1507  
1508  =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
1509  X<DFA> X<NFA> X<POSIX>
1510  
1511  =item What's wrong with using grep in a void context?
1512  X<grep>
1513  
1514  =item How can I match strings with multibyte characters?
1515  X<regex, and multibyte characters> X<regexp, and multibyte characters>
1516  X<regular expression, and multibyte characters> X<martian> X<encoding,
1517  Martian>
1518  
1519  =item How do I match a regular expression that's in a variable?
1520  X<regex, in variable> X<eval> X<regex> X<quotemeta> X<\Q, regex>
1521  X<\E, regex>, X<qr//>
1522  
1523  =back
1524  
1525  =item REVISION
1526  
1527  =item AUTHOR AND COPYRIGHT
1528  
1529  =back
1530  
1531  =head2 perlfaq7 - General Perl Language Issues
1532  
1533  =over 4
1534  
1535  =item DESCRIPTION
1536  
1537  =over 4
1538  
1539  =item Can I get a BNF/yacc/RE for the Perl language?
1540  
1541  =item What are all these $@%&* punctuation signs, and how do I know when to
1542  use them?
1543  
1544  =item Do I always/never have to quote my strings or use semicolons and
1545  commas?
1546  
1547  =item How do I skip some return values?
1548  
1549  =item How do I temporarily block warnings?
1550  
1551  =item What's an extension?
1552  
1553  =item Why do Perl operators have different precedence than C operators?
1554  
1555  =item How do I declare/create a structure?
1556  
1557  =item How do I create a module?
1558  
1559  =item How do I adopt or take over a module already on CPAN?
1560  
1561  =item How do I create a class?
1562  
1563  =item How can I tell if a variable is tainted?
1564  
1565  =item What's a closure?
1566  
1567  =item What is variable suicide and how can I prevent it?
1568  
1569  =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
1570  Regex}?
1571  
1572  Passing Variables and Functions, Passing Filehandles, Passing Regexes,
1573  Passing Methods
1574  
1575  =item How do I create a static variable?
1576  
1577  =item What's the difference between dynamic and lexical (static) scoping? 
1578  Between local() and my()?
1579  
1580  =item How can I access a dynamic variable while a similarly named lexical
1581  is in scope?
1582  
1583  =item What's the difference between deep and shallow binding?
1584  
1585  =item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
1586  
1587  =item How do I redefine a builtin function, operator, or method?
1588  
1589  =item What's the difference between calling a function as &foo and foo()?
1590  
1591  =item How do I create a switch or case statement?
1592  
1593  =item How can I catch accesses to undefined variables, functions, or
1594  methods?
1595  
1596  =item Why can't a method included in this same file be found?
1597  
1598  =item How can I find out my current package?
1599  
1600  =item How can I comment out a large block of perl code?
1601  
1602  =item How do I clear a package?
1603  
1604  =item How can I use a variable as a variable name?
1605  
1606  =item What does "bad interpreter" mean?
1607  
1608  =back
1609  
1610  =item REVISION
1611  
1612  =item AUTHOR AND COPYRIGHT
1613  
1614  =back
1615  
1616  =head2 perlfaq8 - System Interaction
1617  
1618  =over 4
1619  
1620  =item DESCRIPTION
1621  
1622  =over 4
1623  
1624  =item How do I find out which operating system I'm running under?
1625  
1626  =item How come exec() doesn't return?
1627  
1628  =item How do I do fancy stuff with the keyboard/screen/mouse?
1629  
1630  Keyboard, Screen, Mouse
1631  
1632  =item How do I print something out in color?
1633  
1634  =item How do I read just one key without waiting for a return key?
1635  
1636  =item How do I check whether input is ready on the keyboard?
1637  
1638  =item How do I clear the screen?
1639  
1640  =item How do I get the screen size?
1641  
1642  =item How do I ask the user for a password?
1643  
1644  =item How do I read and write the serial port?
1645  
1646  lockfiles, open mode, end of line, flushing output, non-blocking input
1647  
1648  =item How do I decode encrypted password files?
1649  
1650  =item How do I start a process in the background?
1651  
1652  STDIN, STDOUT, and STDERR are shared, Signals, Zombies
1653  
1654  =item How do I trap control characters/signals?
1655  
1656  =item How do I modify the shadow password file on a Unix system?
1657  
1658  =item How do I set the time and date?
1659  
1660  =item How can I sleep() or alarm() for under a second?
1661  X<Time::HiRes> X<BSD::Itimer> X<sleep> X<select>
1662  
1663  =item How can I measure time under a second?
1664  X<Time::HiRes> X<BSD::Itimer> X<sleep> X<select>
1665  
1666  =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
1667  
1668  =item Why doesn't my sockets program work under System V (Solaris)?  What
1669  does the error message "Protocol not supported" mean?
1670  
1671  =item How can I call my system's unique C functions from Perl?
1672  
1673  =item Where do I get the include files to do ioctl() or syscall()?
1674  
1675  =item Why do setuid perl scripts complain about kernel problems?
1676  
1677  =item How can I open a pipe both to and from a command?
1678  
1679  =item Why can't I get the output of a command with system()?
1680  
1681  =item How can I capture STDERR from an external command?
1682  
1683  =item Why doesn't open() return an error when a pipe open fails?
1684  
1685  =item What's wrong with using backticks in a void context?
1686  
1687  =item How can I call backticks without shell processing?
1688  
1689  =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
1690  ^Z on MS-DOS)?
1691  
1692  =item How can I convert my shell script to perl?
1693  
1694  =item Can I use perl to run a telnet or ftp session?
1695  
1696  =item How can I write expect in Perl?
1697  
1698  =item Is there a way to hide perl's command line from programs such as
1699  "ps"?
1700  
1701  =item I {changed directory, modified my environment} in a perl script.    How
1702  come the change disappeared when I exited the script?  How do I get my
1703  changes to be visible?
1704  
1705  Unix
1706  
1707  =item How do I close a process's filehandle without waiting for it to
1708  complete?
1709  
1710  =item How do I fork a daemon process?
1711  
1712  =item How do I find out if I'm running interactively or not?
1713  
1714  =item How do I timeout a slow event?
1715  
1716  =item How do I set CPU limits?
1717  X<BSD::Resource> X<limit> X<CPU>
1718  
1719  =item How do I avoid zombies on a Unix system?
1720  
1721  =item How do I use an SQL database?
1722  
1723  =item How do I make a system() exit on control-C?
1724  
1725  =item How do I open a file without blocking?
1726  
1727  =item How do I tell the difference between errors from the shell and perl?
1728  
1729  =item How do I install a module from CPAN?
1730  
1731  =item What's the difference between require and use?
1732  
1733  =item How do I keep my own module/library directory?
1734  
1735  =item How do I add the directory my program lives in to the module/library
1736  search path?
1737  
1738  =item How do I add a directory to my include path (@INC) at runtime?
1739  
1740  the PERLLIB environment variable, the PERL5LIB environment variable, the
1741  perl -Idir command line flag, the use lib pragma:
1742  
1743  =item What is socket.ph and where do I get it?
1744  
1745  =back
1746  
1747  =item REVISION
1748  
1749  =item AUTHOR AND COPYRIGHT
1750  
1751  =back
1752  
1753  =head2 perlfaq9 - Networking
1754  
1755  =over 4
1756  
1757  =item DESCRIPTION
1758  
1759  =over 4
1760  
1761  =item What is the correct form of response from a CGI script?
1762  
1763  =item My CGI script runs from the command line but not the browser.  (500
1764  Server Error)
1765  
1766  =item How can I get better error messages from a CGI program?
1767  
1768  =item How do I remove HTML from a string?
1769  
1770  =item How do I extract URLs?
1771  
1772  =item How do I download a file from the user's machine?  How do I open a
1773  file on another machine?
1774  
1775  =item How do I make an HTML pop-up menu with Perl?
1776  
1777  =item How do I fetch an HTML file?
1778  
1779  =item How do I automate an HTML form submission?
1780  
1781  =item How do I decode or create those %-encodings on the web?
1782  
1783  =item How do I redirect to another page?
1784  
1785  =item How do I put a password on my web pages?
1786  
1787  =item How do I edit my .htpasswd and .htgroup files with Perl?
1788  
1789  =item How do I make sure users can't enter values into a form that cause my
1790  CGI script to do bad things?
1791  
1792  =item How do I parse a mail header?
1793  
1794  =item How do I decode a CGI form?
1795  
1796  =item How do I check a valid mail address?
1797  
1798  =item How do I decode a MIME/BASE64 string?
1799  
1800  =item How do I return the user's mail address?
1801  
1802  =item How do I send mail?
1803  
1804  =item How do I use MIME to make an attachment to a mail message?
1805  
1806  =item How do I read mail?
1807  
1808  =item How do I find out my hostname, domainname, or IP address?
1809  X<hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
1810  gethostbyname, Socket, Net::Domain, Sys::Hostname>
1811  
1812  =item How do I fetch a news article or the active newsgroups?
1813  
1814  =item How do I fetch/put an FTP file?
1815  
1816  =item How can I do RPC in Perl?
1817  
1818  =back
1819  
1820  =item REVISION
1821  
1822  =item AUTHOR AND COPYRIGHT
1823  
1824  =back
1825  
1826  =head2 perlsyn - Perl syntax
1827  
1828  =over 4
1829  
1830  =item DESCRIPTION
1831  
1832  =over 4
1833  
1834  =item Declarations
1835  X<declaration> X<undef> X<undefined> X<uninitialized>
1836  
1837  =item Comments
1838  X<comment> X<#>
1839  
1840  =item Simple Statements
1841  X<statement> X<semicolon> X<expression> X<;>
1842  
1843  =item Truth and Falsehood
1844  X<truth> X<falsehood> X<true> X<false> X<!> X<not> X<negation> X<0>
1845  
1846  =item Statement Modifiers
1847  X<statement modifier> X<modifier> X<if> X<unless> X<while>
1848  X<until> X<foreach> X<for>
1849  
1850  =item Compound Statements
1851  X<statement, compound> X<block> X<bracket, curly> X<curly bracket> X<brace>
1852  X<{> X<}> X<if> X<unless> X<while> X<until> X<foreach> X<for> X<continue>
1853  
1854  =item Loop Control
1855  X<loop control> X<loop, control> X<next> X<last> X<redo> X<continue>
1856  
1857  =item For Loops
1858  X<for> X<foreach>
1859  
1860  =item Foreach Loops
1861  X<for> X<foreach>
1862  
1863  =item Basic BLOCKs
1864  X<block>
1865  
1866  =item Switch statements
1867  X<switch> X<case> X<given> X<when> X<default>
1868  
1869  o, o, o, o, o, o, o
1870  
1871  =item Goto
1872  X<goto>
1873  
1874  =item PODs: Embedded Documentation
1875  X<POD> X<documentation>
1876  
1877  =item Plain Old Comments (Not!)
1878  X<comment> X<line> X<#> X<preprocessor> X<eval>
1879  
1880  =back
1881  
1882  =back
1883  
1884  =head2 perldata - Perl data types
1885  
1886  =over 4
1887  
1888  =item DESCRIPTION
1889  
1890  =over 4
1891  
1892  =item Variable names
1893  X<variable, name> X<variable name> X<data type> X<type>
1894  
1895  =item Context
1896  X<context> X<scalar context> X<list context>
1897  
1898  =item Scalar values
1899  X<scalar> X<number> X<string> X<reference>
1900  
1901  =item Scalar value constructors
1902  X<scalar, literal> X<scalar, constant>
1903  
1904  =item List value constructors
1905  X<list>
1906  
1907  =item Subscripts
1908  
1909  =item Slices
1910  X<slice> X<array, slice> X<hash, slice>
1911  
1912  =item Typeglobs and Filehandles
1913  X<typeglob> X<filehandle> X<*>
1914  
1915  =back
1916  
1917  =item SEE ALSO
1918  
1919  =back
1920  
1921  =head2 perlop - Perl operators and precedence
1922  
1923  =over 4
1924  
1925  =item DESCRIPTION
1926  
1927  =over 4
1928  
1929  =item Operator Precedence and Associativity
1930  X<operator, precedence> X<precedence> X<associativity>
1931  
1932  =item Terms and List Operators (Leftward)
1933  X<list operator> X<operator, list> X<term>
1934  
1935  =item The Arrow Operator
1936  X<arrow> X<dereference> X<< -> >>
1937  
1938  =item Auto-increment and Auto-decrement
1939  X<increment> X<auto-increment> X<++> X<decrement> X<auto-decrement> X<-->
1940  
1941  =item Exponentiation
1942  X<**> X<exponentiation> X<power>
1943  
1944  =item Symbolic Unary Operators
1945  X<unary operator> X<operator, unary>
1946  
1947  =item Binding Operators
1948  X<binding> X<operator, binding> X<=~> X<!~>
1949  
1950  =item Multiplicative Operators
1951  X<operator, multiplicative>
1952  
1953  =item Additive Operators
1954  X<operator, additive>
1955  
1956  =item Shift Operators
1957  X<shift operator> X<operator, shift> X<<< << >>>
1958  X<<< >> >>> X<right shift> X<left shift> X<bitwise shift>
1959  X<shl> X<shr> X<shift, right> X<shift, left>
1960  
1961  =item Named Unary Operators
1962  X<operator, named unary>
1963  
1964  =item Relational Operators
1965  X<relational operator> X<operator, relational>
1966  
1967  =item Equality Operators
1968  X<equality> X<equal> X<equals> X<operator, equality>
1969  
1970  =item Bitwise And
1971  X<operator, bitwise, and> X<bitwise and> X<&>
1972  
1973  =item Bitwise Or and Exclusive Or
1974  X<operator, bitwise, or> X<bitwise or> X<|> X<operator, bitwise, xor>
1975  X<bitwise xor> X<^>
1976  
1977  =item C-style Logical And
1978  X<&&> X<logical and> X<operator, logical, and>
1979  
1980  =item C-style Logical Or
1981  X<||> X<operator, logical, or>
1982  
1983  =item C-style Logical Defined-Or
1984  X<//> X<operator, logical, defined-or>
1985  
1986  =item Range Operators
1987  X<operator, range> X<range> X<..> X<...>
1988  
1989  =item Conditional Operator
1990  X<operator, conditional> X<operator, ternary> X<ternary> X<?:>
1991  
1992  =item Assignment Operators
1993  X<assignment> X<operator, assignment> X<=> X<**=> X<+=> X<*=> X<&=>
1994  X<<< <<= >>> X<&&=> X<-=> X</=> X<|=> X<<< >>= >>> X<||=> X<//=> X<.=>
1995  X<%=> X<^=> X<x=>
1996  
1997  =item Comma Operator
1998  X<comma> X<operator, comma> X<,>
1999  
2000  =item List Operators (Rightward)
2001  X<operator, list, rightward> X<list operator>
2002  
2003  =item Logical Not
2004  X<operator, logical, not> X<not>
2005  
2006  =item Logical And
2007  X<operator, logical, and> X<and>
2008  
2009  =item Logical or, Defined or, and Exclusive Or
2010  X<operator, logical, or> X<operator, logical, xor>
2011  X<operator, logical, defined or> X<operator, logical, exclusive or>
2012  X<or> X<xor>
2013  
2014  =item C Operators Missing From Perl
2015  X<operator, missing from perl> X<&> X<*>
2016  X<typecasting> X<(TYPE)>
2017  
2018  unary &, unary *, (TYPE)
2019  
2020  =item Quote and Quote-like Operators
2021  X<operator, quote> X<operator, quote-like> X<q> X<qq> X<qx> X<qw> X<m>
2022  X<qr> X<s> X<tr> X<'> X<''> X<"> X<""> X<//> X<`> X<``> X<<< << >>>
2023  X<escape sequence> X<escape>
2024  
2025  =item Regexp Quote-Like Operators
2026  X<operator, regexp>
2027  
2028  qr/STRING/msixpo X<qr> X</i> X</m> X</o> X</s> X</x> X</p>,
2029  m/PATTERN/msixpogc X<m> X<operator, match> X<regexp, options> X<regexp>
2030  X<regex, options> X<regex> X</m> X</s> X</i> X</x> X</p> X</o> X</g> X</c>,
2031  /PATTERN/msixpogc, ?PATTERN? X<?>, s/PATTERN/REPLACEMENT/msixpogce
2032  X<substitute> X<substitution> X<replace> X<regexp, replace> X<regexp,
2033  substitute> X</m> X</s> X</i> X</x> X</p> X</o> X</g> X</c> X</e>
2034  
2035  =item Quote-Like Operators
2036  X<operator, quote-like>
2037  
2038  q/STRING/ X<q> X<quote, single> X<'> X<''>, 'STRING', qq/STRING/ X<qq>
2039  X<quote, double> X<"> X<"">, "STRING", qx/STRING/ X<qx> X<`> X<``>
2040  X<backtick>, `STRING`, qw/STRING/ X<qw> X<quote, list> X<quote, words>,
2041  tr/SEARCHLIST/REPLACEMENTLIST/cds X<tr> X<y> X<transliterate> X</c> X</d>
2042  X</s>, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF X<here-doc> X<heredoc>
2043  X<here-document> X<<< << >>>, Double Quotes, Single Quotes, Backticks
2044  
2045  =item Gory details of parsing quoted constructs
2046  X<quote, gory details>
2047  
2048  Finding the end, Interpolation X<interpolation>, C<<<'EOF'>,  C<m''>, the
2049  pattern of C<s'''>, C<''>, C<q//>, C<tr'''>, C<y'''>, the replacement of
2050  C<s'''>, C<tr///>, C<y///>, C<"">, C<``>, C<qq//>, C<qx//>, C<< <file*glob>
2051  >>, C<<<"EOF">, the replacement of C<s///>, C<RE> in C<?RE?>, C</RE/>,
2052  C<m/RE/>, C<s/RE/foo/>,, parsing regular expressions X<regexp, parse>,
2053  Optimization of regular expressions X<regexp, optimization>
2054  
2055  =item I/O Operators
2056  X<operator, i/o> X<operator, io> X<io> X<while> X<filehandle>
2057  X<< <> >> X<@ARGV>
2058  
2059  =item Constant Folding
2060  X<constant folding> X<folding>
2061  
2062  =item No-ops
2063  X<no-op> X<nop>
2064  
2065  =item Bitwise String Operators
2066  X<operator, bitwise, string>
2067  
2068  =item Integer Arithmetic
2069  X<integer>
2070  
2071  =item Floating-point Arithmetic
2072  X<floating-point> X<floating point> X<float> X<real>
2073  
2074  =item Bigger Numbers
2075  X<number, arbitrary precision>
2076  
2077  =back
2078  
2079  =back
2080  
2081  =head2 perlsub - Perl subroutines
2082  
2083  =over 4
2084  
2085  =item SYNOPSIS
2086  
2087  =item DESCRIPTION
2088  
2089  =over 4
2090  
2091  =item Private Variables via my()
2092  X<my> X<variable, lexical> X<lexical> X<lexical variable> X<scope, lexical>
2093  X<lexical scope> X<attributes, my>
2094  
2095  =item Persistent Private Variables
2096  X<state> X<state variable> X<static> X<variable, persistent> X<variable,
2097  static> X<closure>
2098  
2099  =item Temporary Values via local()
2100  X<local> X<scope, dynamic> X<dynamic scope> X<variable, local>
2101  X<variable, temporary>
2102  
2103  =item Lvalue subroutines
2104  X<lvalue> X<subroutine, lvalue>
2105  
2106  Lvalue subroutines are EXPERIMENTAL
2107  
2108  =item Passing Symbol Table Entries (typeglobs)
2109  X<typeglob> X<*>
2110  
2111  =item When to Still Use local()
2112  X<local> X<variable, local>
2113  
2114  =item Pass by Reference
2115  X<pass by reference> X<pass-by-reference> X<reference>
2116  
2117  =item Prototypes
2118  X<prototype> X<subroutine, prototype>
2119  
2120  =item Constant Functions
2121  X<constant>
2122  
2123  =item Overriding Built-in Functions
2124  X<built-in> X<override> X<CORE> X<CORE::GLOBAL>
2125  
2126  =item Autoloading
2127  X<autoloading> X<AUTOLOAD>
2128  
2129  =item Subroutine Attributes
2130  X<attribute> X<subroutine, attribute> X<attrs>
2131  
2132  =back
2133  
2134  =item SEE ALSO
2135  
2136  =back
2137  
2138  =head2 perlfunc - Perl builtin functions
2139  
2140  =over 4
2141  
2142  =item DESCRIPTION
2143  
2144  =over 4
2145  
2146  =item Perl Functions by Category
2147  X<function>
2148  
2149  Functions for SCALARs or strings X<scalar> X<string> X<character>, Regular
2150  expressions and pattern matching X<regular expression> X<regex> X<regexp>,
2151  Numeric functions X<numeric> X<number> X<trigonometric> X<trigonometry>,
2152  Functions for real @ARRAYs X<array>, Functions for list data X<list>,
2153  Functions for real %HASHes X<hash>, Input and output functions X<I/O>
2154  X<input> X<output> X<dbm>, Functions for fixed length data or records,
2155  Functions for filehandles, files, or directories X<file> X<filehandle>
2156  X<directory> X<pipe> X<link> X<symlink>, Keywords related to the control
2157  flow of your Perl program X<control flow>, Keywords related to switch,
2158  Keywords related to scoping, Miscellaneous functions, Functions for
2159  processes and process groups X<process> X<pid> X<process id>, Keywords
2160  related to perl modules X<module>, Keywords related to classes and
2161  object-orientation X<object> X<class> X<package>, Low-level socket
2162  functions X<socket> X<sock>, System V interprocess communication functions
2163  X<IPC> X<System V> X<semaphore> X<shared memory> X<memory> X<message>,
2164  Fetching user and group info X<user> X<group> X<password> X<uid> X<gid> 
2165  X<passwd> X</etc/passwd>, Fetching network info X<network> X<protocol>
2166  X<host> X<hostname> X<IP> X<address> X<service>, Time-related functions
2167  X<time> X<date>, Functions new in perl5 X<perl5>, Functions obsoleted in
2168  perl5
2169  
2170  =item Portability
2171  X<portability> X<Unix> X<portable>
2172  
2173  =item Alphabetical Listing of Perl Functions
2174  
2175  -I<X> FILEHANDLE
2176  X<-r>X<-w>X<-x>X<-o>X<-R>X<-W>X<-X>X<-O>X<-e>X<-z>X<-s>X<-f>X<-d>X<-l>X<-p>
2177  X<-S>X<-b>X<-c>X<-t>X<-u>X<-g>X<-k>X<-T>X<-B>X<-M>X<-A>X<-C>, -I<X> EXPR,
2178  -I<X> DIRHANDLE, -I<X>, abs VALUE X<abs> X<absolute>, abs, accept
2179  NEWSOCKET,GENERICSOCKET X<accept>, alarm SECONDS X<alarm> X<SIGALRM>
2180  X<timer>, alarm, atan2 Y,X X<atan2> X<arctangent> X<tan> X<tangent>, bind
2181  SOCKET,NAME X<bind>, binmode FILEHANDLE, LAYER X<binmode> X<binary> X<text>
2182  X<DOS> X<Windows>, binmode FILEHANDLE, bless REF,CLASSNAME X<bless>, bless
2183  REF, break, caller EXPR X<caller> X<call stack> X<stack> X<stack trace>,
2184  caller, chdir EXPR X<chdir> X<cd> X<directory, change>, chdir FILEHANDLE,
2185  chdir DIRHANDLE, chdir, chmod LIST X<chmod> X<permission> X<mode>, chomp
2186  VARIABLE X<chomp> X<INPUT_RECORD_SEPARATOR> X<$/> X<newline> X<eol>, chomp(
2187  LIST ), chomp, chop VARIABLE X<chop>, chop( LIST ), chop, chown LIST
2188  X<chown> X<owner> X<user> X<group>, chr NUMBER X<chr> X<character> X<ASCII>
2189  X<Unicode>, chr, chroot FILENAME X<chroot> X<root>, chroot, close
2190  FILEHANDLE X<close>, close, closedir DIRHANDLE X<closedir>, connect
2191  SOCKET,NAME X<connect>, continue BLOCK X<continue>, continue, cos EXPR
2192  X<cos> X<cosine> X<acos> X<arccosine>, cos, crypt PLAINTEXT,SALT X<crypt>
2193  X<digest> X<hash> X<salt> X<plaintext> X<password> X<decrypt>
2194  X<cryptography> X<passwd> X<encrypt>, dbmclose HASH X<dbmclose>, dbmopen
2195  HASH,DBNAME,MASK X<dbmopen> X<dbm> X<ndbm> X<sdbm> X<gdbm>, defined EXPR
2196  X<defined> X<undef> X<undefined>, defined, delete EXPR X<delete>, die LIST
2197  X<die> X<throw> X<exception> X<raise> X<$@> X<abort>, do BLOCK X<do>
2198  X<block>, do SUBROUTINE(LIST) X<do>, do EXPR X<do>, dump LABEL X<dump>
2199  X<core> X<undump>, dump, each HASH X<each> X<hash, iterator>, eof
2200  FILEHANDLE X<eof> X<end of file> X<end-of-file>, eof (), eof, eval EXPR
2201  X<eval> X<try> X<catch> X<evaluate> X<parse> X<execute> X<error, handling>
2202  X<exception, handling>, eval BLOCK, eval, exec LIST X<exec> X<execute>,
2203  exec PROGRAM LIST, exists EXPR X<exists> X<autovivification>, exit EXPR
2204  X<exit> X<terminate> X<abort>, exit, exp EXPR X<exp> X<exponential>
2205  X<antilog> X<antilogarithm> X<e>, exp, fcntl FILEHANDLE,FUNCTION,SCALAR
2206  X<fcntl>, fileno FILEHANDLE X<fileno>, flock FILEHANDLE,OPERATION X<flock>
2207  X<lock> X<locking>, fork X<fork> X<child> X<parent>, format X<format>,
2208  formline PICTURE,LIST X<formline>, getc FILEHANDLE X<getc> X<getchar>
2209  X<character> X<file, read>, getc, getlogin X<getlogin> X<login>,
2210  getpeername SOCKET X<getpeername> X<peer>, getpgrp PID X<getpgrp> X<group>,
2211  getppid X<getppid> X<parent> X<pid>, getpriority WHICH,WHO X<getpriority>
2212  X<priority> X<nice>, getpwnam NAME X<getpwnam> X<getgrnam> X<gethostbyname>
2213  X<getnetbyname> X<getprotobyname> X<getpwuid> X<getgrgid> X<getservbyname>
2214  X<gethostbyaddr> X<getnetbyaddr> X<getprotobynumber> X<getservbyport>
2215  X<getpwent> X<getgrent> X<gethostent> X<getnetent> X<getprotoent>
2216  X<getservent> X<setpwent> X<setgrent> X<sethostent> X<setnetent>
2217  X<setprotoent> X<setservent> X<endpwent> X<endgrent> X<endhostent>
2218  X<endnetent> X<endprotoent> X<endservent>, getgrnam NAME, gethostbyname
2219  NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID,
2220  getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
2221  ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
2222  getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
2223  setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
2224  setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
2225  endprotoent, endservent, getsockname SOCKET X<getsockname>, getsockopt
2226  SOCKET,LEVEL,OPTNAME X<getsockopt>, glob EXPR X<glob> X<wildcard>
2227  X<filename, expansion> X<expand>, glob, gmtime EXPR X<gmtime> X<UTC>
2228  X<Greenwich>, gmtime, goto LABEL X<goto> X<jump> X<jmp>, goto EXPR, goto
2229  &NAME, grep BLOCK LIST X<grep>, grep EXPR,LIST, hex EXPR X<hex>
2230  X<hexadecimal>, hex, import LIST X<import>, index STR,SUBSTR,POSITION
2231  X<index> X<indexOf> X<InStr>, index STR,SUBSTR, int EXPR X<int> X<integer>
2232  X<truncate> X<trunc> X<floor>, int, ioctl FILEHANDLE,FUNCTION,SCALAR
2233  X<ioctl>, join EXPR,LIST X<join>, keys HASH X<keys> X<key>, kill SIGNAL,
2234  LIST X<kill> X<signal>, last LABEL X<last> X<break>, last, lc EXPR X<lc>
2235  X<lowercase>, lc, lcfirst EXPR X<lcfirst> X<lowercase>, lcfirst, length
2236  EXPR X<length> X<size>, length, link OLDFILE,NEWFILE X<link>, listen
2237  SOCKET,QUEUESIZE X<listen>, local EXPR X<local>, localtime EXPR
2238  X<localtime> X<ctime>, localtime, lock THING X<lock>, log EXPR X<log>
2239  X<logarithm> X<e> X<ln> X<base>, log, lstat EXPR X<lstat>, lstat, m//, map
2240  BLOCK LIST X<map>, map EXPR,LIST, mkdir FILENAME,MASK X<mkdir> X<md>
2241  X<directory, create>, mkdir FILENAME, mkdir, msgctl ID,CMD,ARG X<msgctl>,
2242  msgget KEY,FLAGS X<msgget>, msgrcv ID,VAR,SIZE,TYPE,FLAGS X<msgrcv>, msgsnd
2243  ID,MSG,FLAGS X<msgsnd>, my EXPR X<my>, my TYPE EXPR, my EXPR : ATTRS, my
2244  TYPE EXPR : ATTRS, next LABEL X<next> X<continue>, next, no Module VERSION
2245  LIST X<no>, no Module VERSION, no Module LIST, no Module, no VERSION, oct
2246  EXPR X<oct> X<octal> X<hex> X<hexadecimal> X<binary> X<bin>, oct, open
2247  FILEHANDLE,EXPR X<open> X<pipe> X<file, open> X<fopen>, open
2248  FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
2249  FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR
2250  X<opendir>, ord EXPR X<ord> X<encoding>, ord, our EXPR X<our> X<global>,
2251  our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST
2252  X<pack>, package NAMESPACE X<package> X<module> X<namespace>, package, pipe
2253  READHANDLE,WRITEHANDLE X<pipe>, pop ARRAY X<pop> X<stack>, pop, pos SCALAR
2254  X<pos> X<match, position>, pos, print FILEHANDLE LIST X<print>, print LIST,
2255  print, printf FILEHANDLE FORMAT, LIST X<printf>, printf FORMAT, LIST,
2256  prototype FUNCTION X<prototype>, push ARRAY,LIST X<push> X<stack>,
2257  q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR
2258  X<quotemeta> X<metacharacter>, quotemeta, rand EXPR X<rand> X<random>,
2259  rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X<read> X<file, read>, read
2260  FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X<readdir>, readline EXPR,
2261  readline X<readline> X<gets> X<fgets>, readlink EXPR X<readlink>, readlink,
2262  readpipe EXPR, readpipe X<readpipe>, recv SOCKET,SCALAR,LENGTH,FLAGS
2263  X<recv>, redo LABEL X<redo>, redo, ref EXPR X<ref> X<reference>, ref,
2264  rename OLDNAME,NEWNAME X<rename> X<move> X<mv> X<ren>, require VERSION
2265  X<require>, require EXPR, require, reset EXPR X<reset>, reset, return EXPR
2266  X<return>, return, reverse LIST X<reverse> X<rev> X<invert>, rewinddir
2267  DIRHANDLE X<rewinddir>, rindex STR,SUBSTR,POSITION X<rindex>, rindex
2268  STR,SUBSTR, rmdir FILENAME X<rmdir> X<rd> X<directory, remove>, rmdir,
2269  s///, say FILEHANDLE LIST X<say>, say LIST, say, scalar EXPR X<scalar>
2270  X<context>, seek FILEHANDLE,POSITION,WHENCE X<seek> X<fseek> X<filehandle,
2271  position>, seekdir DIRHANDLE,POS X<seekdir>, select FILEHANDLE X<select>
2272  X<filehandle, default>, select, select RBITS,WBITS,EBITS,TIMEOUT X<select>,
2273  semctl ID,SEMNUM,CMD,ARG X<semctl>, semget KEY,NSEMS,FLAGS X<semget>, semop
2274  KEY,OPSTRING X<semop>, send SOCKET,MSG,FLAGS,TO X<send>, send
2275  SOCKET,MSG,FLAGS, setpgrp PID,PGRP X<setpgrp> X<group>, setpriority
2276  WHICH,WHO,PRIORITY X<setpriority> X<priority> X<nice> X<renice>, setsockopt
2277  SOCKET,LEVEL,OPTNAME,OPTVAL X<setsockopt>, shift ARRAY X<shift>, shift,
2278  shmctl ID,CMD,ARG X<shmctl>, shmget KEY,SIZE,FLAGS X<shmget>, shmread
2279  ID,VAR,POS,SIZE X<shmread> X<shmwrite>, shmwrite ID,STRING,POS,SIZE,
2280  shutdown SOCKET,HOW X<shutdown>, sin EXPR X<sin> X<sine> X<asin>
2281  X<arcsine>, sin, sleep EXPR X<sleep> X<pause>, sleep, socket
2282  SOCKET,DOMAIN,TYPE,PROTOCOL X<socket>, socketpair
2283  SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL X<socketpair>, sort SUBNAME LIST
2284  X<sort> X<qsort> X<quicksort> X<mergesort>, sort BLOCK LIST, sort LIST,
2285  splice ARRAY,OFFSET,LENGTH,LIST X<splice>, splice ARRAY,OFFSET,LENGTH,
2286  splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT X<split>,
2287  split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST
2288  X<sprintf>, format parameter index, flags, vector flag, (minimum) width,
2289  precision, or maximum width X<precision>, size, order of arguments, sqrt
2290  EXPR X<sqrt> X<root> X<square root>, sqrt, srand EXPR X<srand> X<seed>
2291  X<randseed>, srand, stat FILEHANDLE X<stat> X<file, status> X<ctime>, stat
2292  EXPR, stat DIRHANDLE, stat, state EXPR X<state>, state TYPE EXPR, state
2293  EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR X<study>, study, sub
2294  NAME BLOCK X<sub>, sub NAME (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME
2295  (PROTO) : ATTRS BLOCK, substr EXPR,OFFSET,LENGTH,REPLACEMENT X<substr>
2296  X<substring> X<mid> X<left> X<right>, substr EXPR,OFFSET,LENGTH, substr
2297  EXPR,OFFSET, symlink OLDFILE,NEWFILE X<symlink> X<link> X<symbolic link>
2298  X<link, symbolic>, syscall NUMBER, LIST X<syscall> X<system call>, sysopen
2299  FILEHANDLE,FILENAME,MODE X<sysopen>, sysopen
2300  FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
2301  X<sysread>, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
2302  FILEHANDLE,POSITION,WHENCE X<sysseek> X<lseek>, system LIST X<system>
2303  X<shell>, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET
2304  X<syswrite>, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR,
2305  tell FILEHANDLE X<tell>, tell, telldir DIRHANDLE X<telldir>, tie
2306  VARIABLE,CLASSNAME,LIST X<tie>, tied VARIABLE X<tied>, time X<time>
2307  X<epoch>, times X<times>, tr///, truncate FILEHANDLE,LENGTH X<truncate>,
2308  truncate EXPR,LENGTH, uc EXPR X<uc> X<uppercase> X<toupper>, uc, ucfirst
2309  EXPR X<ucfirst> X<uppercase>, ucfirst, umask EXPR X<umask>, umask, undef
2310  EXPR X<undef> X<undefine>, undef, unlink LIST X<unlink> X<delete> X<remove>
2311  X<rm> X<del>, unlink, unpack TEMPLATE,EXPR X<unpack>, unpack TEMPLATE,
2312  untie VARIABLE X<untie>, unshift ARRAY,LIST X<unshift>, use Module VERSION
2313  LIST X<use> X<module> X<import>, use Module VERSION, use Module LIST, use
2314  Module, use VERSION, utime LIST X<utime>, values HASH X<values>, vec
2315  EXPR,OFFSET,BITS X<vec> X<bit> X<bit vector>, wait X<wait>, waitpid
2316  PID,FLAGS X<waitpid>, wantarray X<wantarray> X<context>, warn LIST X<warn>
2317  X<warning> X<STDERR>, write FILEHANDLE X<write>, write EXPR, write, y///
2318  
2319  =back
2320  
2321  =back
2322  
2323  =head2 perlopentut - tutorial on opening things in Perl
2324  
2325  =over 4
2326  
2327  =item DESCRIPTION
2328  
2329  =item Open E<agrave> la shell
2330  
2331  =over 4
2332  
2333  =item Simple Opens
2334  
2335  =item Indirect Filehandles
2336  
2337  =item Pipe Opens
2338  
2339  =item The Minus File
2340  
2341  =item Mixing Reads and Writes
2342  
2343  =item Filters 
2344  
2345  =back
2346  
2347  =item Open E<agrave> la C
2348  
2349  =over 4
2350  
2351  =item Permissions E<agrave> la mode
2352  
2353  =back
2354  
2355  =item Obscure Open Tricks
2356  
2357  =over 4
2358  
2359  =item Re-Opening Files (dups)
2360  
2361  =item Dispelling the Dweomer
2362  
2363  =item Paths as Opens
2364  
2365  =item Single Argument Open
2366  
2367  =item Playing with STDIN and STDOUT
2368  
2369  =back
2370  
2371  =item Other I/O Issues
2372  
2373  =over 4
2374  
2375  =item Opening Non-File Files
2376  
2377  =item Opening Named Pipes
2378  
2379  =item Opening Sockets
2380  
2381  =item Binary Files
2382  
2383  =item File Locking
2384  
2385  =item IO Layers
2386  
2387  =back
2388  
2389  =item SEE ALSO 
2390  
2391  =item AUTHOR and COPYRIGHT
2392  
2393  =item HISTORY
2394  
2395  =back
2396  
2397  =head2 perlpacktut - tutorial on C<pack> and C<unpack>
2398  
2399  =over 4
2400  
2401  =item DESCRIPTION
2402  
2403  =item The Basic Principle
2404  
2405  =item Packing Text
2406  
2407  =item Packing Numbers
2408  
2409  =over 4
2410  
2411  =item Integers
2412  
2413  =item Unpacking a Stack Frame
2414  
2415  =item How to Eat an Egg on a Net
2416  
2417  =item Byte-order modifiers
2418  
2419  =item Floating point Numbers
2420  
2421  =back
2422  
2423  =item Exotic Templates
2424  
2425  =over 4
2426  
2427  =item Bit Strings
2428  
2429  =item Uuencoding
2430  
2431  =item Doing Sums
2432  
2433  =item  Unicode
2434  
2435  =item Another Portable Binary Encoding
2436  
2437  =back
2438  
2439  =item Template Grouping
2440  
2441  =item Lengths and Widths
2442  
2443  =over 4
2444  
2445  =item String Lengths
2446  
2447  =item Dynamic Templates
2448  
2449  =item Counting Repetitions
2450  
2451  =back
2452  
2453  =item Packing and Unpacking C Structures
2454  
2455  =over 4
2456  
2457  =item The Alignment Pit
2458  
2459  =item Dealing with Endian-ness
2460  
2461  =item Alignment, Take 2
2462  
2463  =item Alignment, Take 3
2464  
2465  =item Pointers for How to Use Them
2466  
2467  =back
2468  
2469  =item Pack Recipes
2470  
2471  =item Funnies Section
2472  
2473  =item Authors
2474  
2475  =back
2476  
2477  =head2 perlpod - the Plain Old Documentation format
2478  
2479  =over 4
2480  
2481  =item DESCRIPTION
2482  
2483  =over 4
2484  
2485  =item Ordinary Paragraph
2486  X<POD, ordinary paragraph>
2487  
2488  =item Verbatim Paragraph
2489  X<POD, verbatim paragraph> X<verbatim>
2490  
2491  =item Command Paragraph
2492  X<POD, command>
2493  
2494  C<=head1 I<Heading Text>> X<=head1> X<=head2> X<=head3> X<=head4> X<head1>
2495  X<head2> X<head3> X<head4>, C<=head2 I<Heading Text>>, C<=head3 I<Heading
2496  Text>>, C<=head4 I<Heading Text>>, C<=over I<indentlevel>> X<=over>
2497  X<=item> X<=back> X<over> X<item> X<back>, C<=item I<stuff...>>, C<=back>,
2498  C<=cut> X<=cut> X<cut>, C<=pod> X<=pod> X<pod>, C<=begin I<formatname>>
2499  X<=begin> X<=end> X<=for> X<begin> X<end> X<for>, C<=end I<formatname>>,
2500  C<=for I<formatname> I<text...>>, C<=encoding I<encodingname>> X<=encoding>
2501  X<encoding>
2502  
2503  =item Formatting Codes
2504  X<POD, formatting code> X<formatting code>
2505  X<POD, interior sequence> X<interior sequence>
2506  
2507  C<IE<lt>textE<gt>> -- italic text X<I> X<< IZ<><> >> X<POD, formatting
2508  code, italic> X<italic>, C<BE<lt>textE<gt>> -- bold text X<B> X<< BZ<><> >>
2509  X<POD, formatting code, bold> X<bold>, C<CE<lt>codeE<gt>> -- code text X<C>
2510  X<< CZ<><> >> X<POD, formatting code, code> X<code>, C<LE<lt>nameE<gt>> --
2511  a hyperlink X<L> X<< LZ<><> >> X<POD, formatting code, hyperlink>
2512  X<hyperlink>, C<EE<lt>escapeE<gt>> -- a character escape X<E> X<< EZ<><> >>
2513  X<POD, formatting code, escape> X<escape>, C<FE<lt>filenameE<gt>> -- used
2514  for filenames X<F> X<< FZ<><> >> X<POD, formatting code, filename>
2515  X<filename>, C<SE<lt>textE<gt>> -- text contains non-breaking spaces X<S>
2516  X<< SZ<><> >> X<POD, formatting code, non-breaking space>  X<non-breaking
2517  space>, C<XE<lt>topic nameE<gt>> -- an index entry X<X> X<< XZ<><> >>
2518  X<POD, formatting code, index entry> X<index entry>, C<ZE<lt>E<gt>> -- a
2519  null (zero-effect) formatting code X<Z> X<< ZZ<><> >> X<POD, formatting
2520  code, null> X<null>
2521  
2522  =item The Intent
2523  X<POD, intent of>
2524  
2525  =item Embedding Pods in Perl Modules
2526  X<POD, embedding>
2527  
2528  =item Hints for Writing Pod
2529  
2530  X<podchecker> X<POD, validating>
2531  
2532  =back
2533  
2534  =item SEE ALSO
2535  
2536  =item AUTHOR
2537  
2538  =back
2539  
2540  =head2 perlpodspec - Plain Old Documentation: format specification and
2541  notes
2542  
2543  =over 4
2544  
2545  =item DESCRIPTION
2546  
2547  =item Pod Definitions
2548  
2549  =item Pod Commands
2550  
2551  "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item",
2552  "=back", "=begin formatname", "=end formatname", "=for formatname text...",
2553  "=encoding encodingname"
2554  
2555  =item Pod Formatting Codes
2556  
2557  C<IE<lt>textE<gt>> -- italic text, C<BE<lt>textE<gt>> -- bold text,
2558  C<CE<lt>codeE<gt>> -- code text, C<FE<lt>filenameE<gt>> -- style for
2559  filenames, C<XE<lt>topic nameE<gt>> -- an index entry, C<ZE<lt>E<gt>> -- a
2560  null (zero-effect) formatting code, C<LE<lt>nameE<gt>> -- a hyperlink,
2561  C<EE<lt>escapeE<gt>> -- a character escape, C<SE<lt>textE<gt>> -- text
2562  contains non-breaking spaces
2563  
2564  =item Notes on Implementing Pod Processors
2565  
2566  =item About LE<lt>...E<gt> Codes
2567  
2568  First:, Second:, Third:, Fourth:, Fifth:, Sixth:
2569  
2570  =item About =over...=back Regions
2571  
2572  =item About Data Paragraphs and "=begin/=end" Regions
2573  
2574  =item SEE ALSO
2575  
2576  =item AUTHOR
2577  
2578  =back
2579  
2580  =head2 perlrun - how to execute the Perl interpreter
2581  
2582  =over 4
2583  
2584  =item SYNOPSIS
2585  
2586  =item DESCRIPTION
2587  
2588  =over 4
2589  
2590  =item #! and quoting on non-Unix systems
2591  X<hashbang> X<#!>
2592  
2593  OS/2, MS-DOS, Win95/NT, Macintosh, VMS
2594  
2595  =item Location of Perl
2596  X<perl, location of interpreter>
2597  
2598  =item Command Switches
2599  X<perl, command switches> X<command switches>
2600  
2601  B<-0>[I<octal/hexadecimal>] X<-0> X<$/>, B<-a> X<-a> X<autosplit>, B<-C
2602  [I<number/list>]> X<-C>, B<-c> X<-c>, B<-d> X<-d> X<-dt>, B<-dt>,
2603  B<-d:>I<foo[=bar,baz]> X<-d> X<-dt>, B<-dt:>I<foo[=bar,baz]>,
2604  B<-D>I<letters> X<-D> X<DEBUGGING> X<-DDEBUGGING>, B<-D>I<number>, B<-e>
2605  I<commandline> X<-e>, B<-E> I<commandline> X<-E>, B<-f> X<-f>,
2606  B<-F>I<pattern> X<-F>, B<-h> X<-h>, B<-i>[I<extension>] X<-i> X<in-place>,
2607  B<-I>I<directory> X<-I> X<@INC>, B<-l>[I<octnum>] X<-l> X<$/> X<$\>,
2608  B<-m>[B<->]I<module> X<-m> X<-M>, B<-M>[B<->]I<module>,
2609  B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>
2610  X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
2611  B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
2612  B<-V:>I<configvar>, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
2613  B<-x>I<directory>
2614  
2615  =back
2616  
2617  =item ENVIRONMENT
2618  X<perl, environment variables>
2619  
2620  HOME X<HOME>, LOGDIR X<LOGDIR>, PATH X<PATH>, PERL5LIB X<PERL5LIB>,
2621  PERL5OPT X<PERL5OPT>, PERLIO X<PERLIO>, :bytes X<:bytes>, :crlf X<:crlf>,
2622  :mmap X<:mmap>, :perlio X<:perlio>, :pop X<:pop>, :raw X<:raw>, :stdio
2623  X<:stdio>, :unix X<:unix>, :utf8 X<:utf8>, :win32 X<:win32>, PERLIO_DEBUG
2624  X<PERLIO_DEBUG>, PERLLIB X<PERLLIB>, PERL5DB X<PERL5DB>, PERL5DB_THREADED
2625  X<PERL5DB_THREADED>, PERL5SHELL (specific to the Win32 port) X<PERL5SHELL>,
2626  PERL_ALLOW_NON_IFS_LSP (specific to the Win32 port)
2627  X<PERL_ALLOW_NON_IFS_LSP>, PERL_DEBUG_MSTATS X<PERL_DEBUG_MSTATS>,
2628  PERL_DESTRUCT_LEVEL X<PERL_DESTRUCT_LEVEL>, PERL_DL_NONLAZY
2629  X<PERL_DL_NONLAZY>, PERL_ENCODING X<PERL_ENCODING>, PERL_HASH_SEED
2630  X<PERL_HASH_SEED>, PERL_HASH_SEED_DEBUG X<PERL_HASH_SEED_DEBUG>, PERL_ROOT
2631  (specific to the VMS port) X<PERL_ROOT>, PERL_SIGNALS X<PERL_SIGNALS>,
2632  PERL_UNICODE X<PERL_UNICODE>, SYS$LOGIN (specific to the VMS port)
2633  X<SYS$LOGIN>
2634  
2635  =back
2636  
2637  =head2 perldiag - various Perl diagnostics
2638  
2639  =over 4
2640  
2641  =item DESCRIPTION
2642  
2643  =item SEE ALSO
2644  
2645  =back
2646  
2647  =head2 perllexwarn - Perl Lexical Warnings
2648  
2649  =over 4
2650  
2651  =item DESCRIPTION
2652  
2653  =over 4
2654  
2655  =item Default Warnings and Optional Warnings
2656  
2657  =item What's wrong with B<-w> and C<$^W>
2658  
2659  =item Controlling Warnings from the Command Line
2660  
2661  B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>
2662  
2663  =item Backward Compatibility
2664  
2665  =item Category Hierarchy
2666  X<warning, categories>
2667  
2668  =item Fatal Warnings
2669  X<warning, fatal>
2670  
2671  =item Reporting Warnings from a Module
2672  X<warning, reporting> X<warning, registering>
2673  
2674  =back
2675  
2676  =item SEE ALSO
2677  
2678  =item AUTHOR
2679  
2680  =back
2681  
2682  =head2 perldebug - Perl debugging
2683  
2684  =over 4
2685  
2686  =item DESCRIPTION
2687  
2688  =item The Perl Debugger
2689  
2690  =over 4
2691  
2692  =item Calling the debugger
2693  
2694  perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name, perl -dt
2695  threaded_program_name
2696  
2697  =item Debugger Commands
2698  
2699  h X<debugger command, h>, h [command], h h, p expr X<debugger command, p>,
2700  x [maxdepth] expr X<debugger command, x>, V [pkg [vars]] X<debugger
2701  command, V>, X [vars] X<debugger command, X>, y [level [vars]] X<debugger
2702  command, y>, T X<debugger command, T> X<backtrace> X<stack, backtrace>, s
2703  [expr] X<debugger command, s> X<step>, n [expr] X<debugger command, n>, r
2704  X<debugger command, r>, <CR>, c [line|sub] X<debugger command, c>, l
2705  X<debugger command, l>, l min+incr, l min-max, l line, l subname, -
2706  X<debugger command, ->, v [line] X<debugger command, v>, . X<debugger
2707  command, .>, f filename X<debugger command, f>, /pattern/, ?pattern?, L
2708  [abw] X<debugger command, L>, S [[!]regex] X<debugger command, S>, t
2709  X<debugger command, t>, t expr X<debugger command, t>, b X<breakpoint>
2710  X<debugger command, b>, b [line] [condition] X<breakpoint> X<debugger
2711  command, b>, b subname [condition] X<breakpoint> X<debugger command, b>, b
2712  postpone subname [condition] X<breakpoint> X<debugger command, b>, b load
2713  filename X<breakpoint> X<debugger command, b>, b compile subname
2714  X<breakpoint> X<debugger command, b>, B line X<breakpoint> X<debugger
2715  command, B>, B * X<breakpoint> X<debugger command, B>, a [line] command
2716  X<debugger command, a>, A line X<debugger command, A>, A * X<debugger
2717  command, A>, w expr X<debugger command, w>, W expr X<debugger command, W>,
2718  W * X<debugger command, W>, o X<debugger command, o>, o booloption ...
2719  X<debugger command, o>, o anyoption? ... X<debugger command, o>, o
2720  option=value ... X<debugger command, o>, < ? X<< debugger command, < >>, <
2721  [ command ] X<< debugger command, < >>, < * X<< debugger command, < >>, <<
2722  command X<< debugger command, << >>, > ? X<< debugger command, > >>, >
2723  command X<< debugger command, > >>, > * X<< debugger command, > >>, >>
2724  command X<<< debugger command, >> >>>, { ? X<debugger command, {>, { [
2725  command ], { * X<debugger command, {>, {{ command X<debugger command, {{>,
2726  ! number X<debugger command, !>, ! -number X<debugger command, !>, !
2727  pattern X<debugger command, !>, !! cmd X<debugger command, !!>, source file
2728  X<debugger command, source>, H -number X<debugger command, H>, q or ^D
2729  X<debugger command, q> X<debugger command, ^D>, R X<debugger command, R>,
2730  |dbcmd X<debugger command, |>, ||dbcmd X<debugger command, ||>, command, m
2731  expr X<debugger command, m>, M X<debugger command, M>, man [manpage]
2732  X<debugger command, man>
2733  
2734  =item Configurable Options
2735  
2736  C<recallCommand>, C<ShellBang> X<debugger option, recallCommand> X<debugger
2737  option, ShellBang>, C<pager> X<debugger option, pager>, C<tkRunning>
2738  X<debugger option, tkRunning>, C<signalLevel>, C<warnLevel>, C<dieLevel>
2739  X<debugger option, signalLevel> X<debugger option, warnLevel> X<debugger
2740  option, dieLevel>, C<AutoTrace> X<debugger option, AutoTrace>, C<LineInfo>
2741  X<debugger option, LineInfo>, C<inhibit_exit> X<debugger option,
2742  inhibit_exit>, C<PrintRet> X<debugger option, PrintRet>, C<ornaments>
2743  X<debugger option, ornaments>, C<frame> X<debugger option, frame>,
2744  C<maxTraceLen> X<debugger option, maxTraceLen>, C<windowSize> X<debugger
2745  option, windowSize>, C<arrayDepth>, C<hashDepth> X<debugger option,
2746  arrayDepth> X<debugger option, hashDepth>, C<dumpDepth> X<debugger option,
2747  dumpDepth>, C<compactDump>, C<veryCompact> X<debugger option, compactDump>
2748  X<debugger option, veryCompact>, C<globPrint> X<debugger option,
2749  globPrint>, C<DumpDBFiles> X<debugger option, DumpDBFiles>, C<DumpPackages>
2750  X<debugger option, DumpPackages>, C<DumpReused> X<debugger option,
2751  DumpReused>, C<quote>, C<HighBit>, C<undefPrint> X<debugger option, quote>
2752  X<debugger option, HighBit> X<debugger option, undefPrint>, C<UsageOnly>
2753  X<debugger option, UsageOnly>, C<TTY> X<debugger option, TTY>, C<noTTY>
2754  X<debugger option, noTTY>, C<ReadLine> X<debugger option, ReadLine>,
2755  C<NonStop> X<debugger option, NonStop>
2756  
2757  =item Debugger input/output
2758  
2759  Prompt, Multiline commands, Stack backtrace X<backtrace> X<stack,
2760  backtrace>, Line Listing Format, Frame listing
2761  
2762  =item Debugging compile-time statements
2763  
2764  =item Debugger Customization
2765  
2766  =item Readline Support
2767  
2768  =item Editor Support for Debugging
2769  
2770  =item The Perl Profiler
2771  X<profile> X<profiling> X<profiler>
2772  
2773  =back
2774  
2775  =item Debugging regular expressions
2776  X<regular expression, debugging>
2777  X<regex, debugging> X<regexp, debugging>
2778  
2779  =item Debugging memory usage
2780  X<memory usage>
2781  
2782  =item SEE ALSO
2783  
2784  =item BUGS
2785  
2786  =back
2787  
2788  =head2 perlvar - Perl predefined variables
2789  
2790  =over 4
2791  
2792  =item DESCRIPTION
2793  
2794  =over 4
2795  
2796  =item Predefined Names
2797  
2798  $ARG, $_ X<$_> X<$ARG>, $a, $b X<$a> X<$b>, $<I<digits>> X<$1> X<$2> X<$3>,
2799  $MATCH, $& X<$&> X<$MATCH>, ${^MATCH} X<${^MATCH}>, $PREMATCH, $` X<$`>
2800  X<$PREMATCH>, ${^PREMATCH} X<${^PREMATCH}>, $POSTMATCH, $' X<$'>
2801  X<$POSTMATCH>, ${^POSTMATCH} X<${^POSTMATCH}>, $LAST_PAREN_MATCH, $+ X<$+>
2802  X<$LAST_PAREN_MATCH>, $LAST_SUBMATCH_RESULT, $^N X<$^N>, @LAST_MATCH_END,
2803  @+ X<@+> X<@LAST_MATCH_END>, %+ X<%+>, HANDLE->input_line_number(EXPR),
2804  $INPUT_LINE_NUMBER, $NR, $. X<$.> X<$NR> X<$INPUT_LINE_NUMBER> X<line
2805  number>, IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR,
2806  $RS, $/ X<$/> X<$RS> X<$INPUT_RECORD_SEPARATOR>, HANDLE->autoflush(EXPR),
2807  $OUTPUT_AUTOFLUSH, $| X<$|> X<autoflush> X<flush> X<$OUTPUT_AUTOFLUSH>,
2808  IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,
2809  X<$,> X<$OFS> X<$OUTPUT_FIELD_SEPARATOR>,
2810  IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS,
2811  $\ X<$\> X<$ORS> X<$OUTPUT_RECORD_SEPARATOR>, $LIST_SEPARATOR, $" X<$">
2812  X<$LIST_SEPARATOR>, $SUBSCRIPT_SEPARATOR, $SUBSEP, $; X<$;> X<$SUBSEP>
2813  X<SUBSCRIPT_SEPARATOR>, HANDLE->format_page_number(EXPR),
2814  $FORMAT_PAGE_NUMBER, $% X<$%> X<$FORMAT_PAGE_NUMBER>,
2815  HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= X<$=>
2816  X<$FORMAT_LINES_PER_PAGE>, HANDLE->format_lines_left(EXPR),
2817  $FORMAT_LINES_LEFT, $- X<$-> X<$FORMAT_LINES_LEFT>, @LAST_MATCH_START, @-
2818  X<@-> X<@LAST_MATCH_START>, C<$`> is the same as C<substr($var, 0, $-[0])>,
2819  C<$&> is the same as C<substr($var, $-[0], $+[0] - $-[0])>, C<$'> is the
2820  same as C<substr($var, $+[0])>, C<$1> is the same as C<substr($var, $-[1],
2821  $+[1] - $-[1])>, C<$2> is the same as C<substr($var, $-[2], $+[2] -
2822  $-[2])>, C<$3> is the same as C<substr($var, $-[3], $+[3] - $-[3])>, %-
2823  X<%->, HANDLE->format_name(EXPR), $FORMAT_NAME, $~ X<$~> X<$FORMAT_NAME>,
2824  HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ X<$^>
2825  X<$FORMAT_TOP_NAME>, IO::Handle->format_line_break_characters EXPR,
2826  $FORMAT_LINE_BREAK_CHARACTERS, $: X<$:> X<FORMAT_LINE_BREAK_CHARACTERS>,
2827  IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L X<$^L>
2828  X<$FORMAT_FORMFEED>, $ACCUMULATOR, $^A X<$^A> X<$ACCUMULATOR>,
2829  $CHILD_ERROR, $? X<$?> X<$CHILD_ERROR>, ${^CHILD_ERROR_NATIVE}
2830  X<$^CHILD_ERROR_NATIVE>, ${^ENCODING} X<$^ENCODING>, $OS_ERROR, $ERRNO, $!
2831  X<$!> X<$ERRNO> X<$OS_ERROR>, %OS_ERROR, %ERRNO, %! X<%!>,
2832  $EXTENDED_OS_ERROR, $^E X<$^E> X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@>
2833  X<$EVAL_ERROR>, $PROCESS_ID, $PID, $$ X<$$> X<$PID> X<$PROCESS_ID>,
2834  $REAL_USER_ID, $UID, $< X<< $< >> X<$UID> X<$REAL_USER_ID>,
2835  $EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID> X<$EFFECTIVE_USER_ID>,
2836  $REAL_GROUP_ID, $GID, $( X<$(> X<$GID> X<$REAL_GROUP_ID>,
2837  $EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID> X<$EFFECTIVE_GROUP_ID>,
2838  $PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>, $] X<$]>, $COMPILING,
2839  $^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D> X<$DEBUGGING>,
2840  ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F X<$^F>
2841  X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I> X<$INPLACE_EDIT>,
2842  $^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN}, $PERLDB, $^P X<$^P>
2843  X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200,
2844  0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R> X<$LAST_REGEXP_CODE_RESULT>,
2845  $EXCEPTIONS_BEING_CAUGHT, $^S X<$^S> X<$EXCEPTIONS_BEING_CAUGHT>,
2846  $BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT}, ${^UNICODE}, ${^UTF8CACHE},
2847  ${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V> X<$PERL_VERSION>, $WARNING, $^W
2848  X<$^W> X<$WARNING>, ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT},
2849  $EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>, ARGV X<ARGV>, $ARGV
2850  X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X<ARGVOUT>, @F X<@F>, @INC X<@INC>, @ARG,
2851  @_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr} X<%ENV>, %SIG, $SIG{expr}
2852  X<%SIG>
2853  
2854  =item Error Indicators
2855  X<error> X<exception>
2856  
2857  =item Technical Note on the Syntax of Variable Names
2858  
2859  =back
2860  
2861  =item BUGS
2862  
2863  =back
2864  
2865  =head2 perlre - Perl regular expressions
2866  
2867  =over 4
2868  
2869  =item DESCRIPTION
2870  
2871  =over 4
2872  
2873  =item Modifiers
2874  
2875  m X</m> X<regex, multiline> X<regexp, multiline> X<regular expression,
2876  multiline>, s X</s> X<regex, single-line> X<regexp, single-line> X<regular
2877  expression, single-line>, i X</i> X<regex, case-insensitive> X<regexp,
2878  case-insensitive> X<regular expression, case-insensitive>, x X</x>, p X</p>
2879  X<regex, preserve> X<regexp, preserve>, g and c X</g> X</c>
2880  
2881  =item Regular Expressions
2882  
2883  [1], [2], [3], cntrl X<cntrl>, graph X<graph>, print X<print>, punct
2884  X<punct>, xdigit X<xdigit>
2885  
2886  =item Extended Patterns
2887  
2888  C<(?#text)> X<(?#)>, C<(?pimsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
2889  C<(?imsx-imsx:pattern)>, C<(?|pattern)> X<(?|)> X<Branch reset>,
2890  Look-Around Assertions X<look-around assertion> X<lookaround assertion>
2891  X<look-around> X<lookaround>, C<(?=pattern)> X<(?=)> X<look-ahead,
2892  positive> X<lookahead, positive>, C<(?!pattern)> X<(?!)> X<look-ahead,
2893  negative> X<lookahead, negative>, C<(?<=pattern)> C<\K> X<(?<=)>
2894  X<look-behind, positive> X<lookbehind, positive> X<\K>, C<(?<!pattern)>
2895  X<(?<!)> X<look-behind, negative> X<lookbehind, negative>,
2896  C<(?'NAME'pattern)>, C<< (?<NAME>pattern) >> X<< (?<NAME>) >> X<(?'NAME')>
2897  X<named capture> X<capture>, C<< \k<NAME> >>, C<< \k'NAME' >>, C<(?{ code
2898  })> X<(?{})> X<regex, code in> X<regexp, code in> X<regular expression,
2899  code in>, C<(??{ code })> X<(??{})> X<regex, postponed> X<regexp,
2900  postponed> X<regular expression, postponed>, C<(?PARNO)> C<(?-PARNO)>
2901  C<(?+PARNO)> C<(?R)> C<(?0)> X<(?PARNO)> X<(?1)> X<(?R)> X<(?0)> X<(?-1)>
2902  X<(?+1)> X<(?-PARNO)> X<(?+PARNO)> X<regex, recursive> X<regexp, recursive>
2903  X<regular expression, recursive> X<regex, relative recursion>, C<(?&NAME)>
2904  X<(?&NAME)>, C<(?(condition)yes-pattern|no-pattern)> X<(?()>,
2905  C<(?(condition)yes-pattern)>, (1) (2) .., (<NAME>) ('NAME'), (?{ CODE }),
2906  (R), (R1) (R2) .., (R&NAME), (DEFINE), C<< (?>pattern) >> X<backtrack>
2907  X<backtracking> X<atomic> X<possessive>
2908  
2909  =item Special Backtracking Control Verbs
2910  
2911  Verbs that take an argument, C<(*PRUNE)> C<(*PRUNE:NAME)> X<(*PRUNE)>
2912  X<(*PRUNE:NAME)>, C<(*SKIP)> C<(*SKIP:NAME)> X<(*SKIP)>, C<(*MARK:NAME)>
2913  C<(*:NAME)> X<(*MARK)> C<(*MARK:NAME)> C<(*:NAME)>, C<(*THEN)>
2914  C<(*THEN:NAME)>, C<(*COMMIT)> X<(*COMMIT)>, Verbs without an argument,
2915  C<(*FAIL)> C<(*F)> X<(*FAIL)> X<(*F)>, C<(*ACCEPT)> X<(*ACCEPT)>
2916  
2917  =item Backtracking
2918  X<backtrack> X<backtracking>
2919  
2920  =item Version 8 Regular Expressions
2921  X<regular expression, version 8> X<regex, version 8> X<regexp, version 8>
2922  
2923  =item Warning on \1 Instead of $1
2924  
2925  =item Repeated Patterns Matching a Zero-length Substring
2926  
2927  =item Combining RE Pieces
2928  
2929  C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
2930  C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
2931  C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>, C<(?PARNO)>,
2932  C<(?(condition)yes-pattern|no-pattern)>
2933  
2934  =item Creating Custom RE Engines
2935  
2936  =back
2937  
2938  =item PCRE/Python Support
2939  
2940  C<< (?PE<lt>NAMEE<gt>pattern) >>, C<< (?P=NAME) >>, C<< (?P>NAME) >>
2941  
2942  =item BUGS
2943  
2944  =item SEE ALSO
2945  
2946  =back
2947  
2948  =head2 perlrebackslash - Perl Regular Expression Backslash Sequences and
2949  Escapes
2950  
2951  =over 4
2952  
2953  =item DESCRIPTION
2954  
2955  =over 4
2956  
2957  =item The backslash
2958  
2959  [1]
2960  
2961  =item All the sequences and escapes
2962  
2963  =item Character Escapes
2964  
2965  [1], [2]
2966  
2967  =item Modifiers
2968  
2969  =item Character classes
2970  
2971  =item Referencing
2972  
2973  =item Assertions
2974  
2975  \A, \z, \Z, \G, \b, \B
2976  
2977  =item Misc
2978  
2979  \C, \K, \R, \X
2980  
2981  =back
2982  
2983  =back
2984  
2985  =head2 perlrecharclass - Perl Regular Expression Character Classes
2986  
2987  =over 4
2988  
2989  =item DESCRIPTION
2990  
2991  =over 4
2992  
2993  =item The dot
2994  
2995  =item Backslashed sequences
2996  
2997  [1]
2998  
2999  =item Bracketed Character Classes
3000  
3001  cntrl, graph, print, punct
3002  
3003  =item Locale, Unicode and UTF-8
3004  
3005  =back
3006  
3007  =back
3008  
3009  =head2 perlreref - Perl Regular Expressions Reference
3010  
3011  =over 4
3012  
3013  =item DESCRIPTION
3014  
3015  =over 4
3016  
3017  =item OPERATORS
3018  
3019  =item SYNTAX
3020  
3021  =item ESCAPE SEQUENCES
3022  
3023  =item CHARACTER CLASSES
3024  
3025  =item ANCHORS
3026  
3027  =item QUANTIFIERS
3028  
3029  =item EXTENDED CONSTRUCTS
3030  
3031  =item VARIABLES
3032  
3033  =item FUNCTIONS
3034  
3035  =item TERMINOLOGY
3036  
3037  =back
3038  
3039  =item AUTHOR
3040  
3041  =item SEE ALSO
3042  
3043  =item THANKS
3044  
3045  =back
3046  
3047  =head2 perlref - Perl references and nested data structures
3048  
3049  =over 4
3050  
3051  =item NOTE
3052  
3053  =item DESCRIPTION
3054  
3055  =over 4
3056  
3057  =item Making References
3058  X<reference, creation> X<referencing>
3059  
3060  1. X<\> X<backslash>, 2. X<array, anonymous> X<[> X<[]> X<square bracket>
3061  X<bracket, square> X<arrayref> X<array reference> X<reference, array>, 3.
3062  X<hash, anonymous> X<{> X<{}> X<curly bracket> X<bracket, curly> X<brace>
3063  X<hashref> X<hash reference> X<reference, hash>, 4. X<subroutine,
3064  anonymous> X<subroutine, reference> X<reference, subroutine> X<scope,
3065  lexical> X<closure> X<lexical> X<lexical scope>, 5. X<constructor> X<new>,
3066  6. X<autovivification>, 7. X<*foo{THING}> X<*>
3067  
3068  =item Using References
3069  X<reference, use> X<dereferencing> X<dereference>
3070  
3071  =item Symbolic references
3072  X<reference, symbolic> X<reference, soft>
3073  X<symbolic reference> X<soft reference>
3074  
3075  =item Not-so-symbolic references
3076  
3077  =item Pseudo-hashes: Using an array as a hash
3078  X<pseudo-hash> X<pseudo hash> X<pseudohash>
3079  
3080  =item Function Templates
3081  X<scope, lexical> X<closure> X<lexical> X<lexical scope>
3082  X<subroutine, nested> X<sub, nested> X<subroutine, local> X<sub, local>
3083  
3084  =back
3085  
3086  =item WARNING
3087  X<reference, string context> X<reference, use as hash key>
3088  
3089  =item SEE ALSO
3090  
3091  =back
3092  
3093  =head2 perlform - Perl formats
3094  
3095  =over 4
3096  
3097  =item DESCRIPTION
3098  
3099  =over 4
3100  
3101  =item Text Fields
3102  X<format, text field>
3103  
3104  =item Numeric Fields
3105  X<#> X<format, numeric field>
3106  
3107  =item The Field @* for Variable Width Multi-Line Text
3108  X<@*>
3109  
3110  =item The Field ^* for Variable Width One-line-at-a-time Text
3111  X<^*>
3112  
3113  =item Specifying Values
3114  X<format, specifying values>
3115  
3116  =item Using Fill Mode
3117  X<format, fill mode>
3118  
3119  =item Suppressing Lines Where All Fields Are Void
3120  X<format, suppressing lines>
3121  
3122  =item Repeating Format Lines
3123  X<format, repeating lines>
3124  
3125  =item Top of Form Processing
3126  X<format, top of form> X<top> X<header>
3127  
3128  =item Format Variables
3129  X<format variables>
3130  X<format, variables>
3131  
3132  =back
3133  
3134  =item NOTES
3135  
3136  =over 4
3137  
3138  =item Footers
3139  X<format, footer> X<footer>
3140  
3141  =item Accessing Formatting Internals
3142  X<format, internals>
3143  
3144  =back
3145  
3146  =item WARNINGS
3147  
3148  =back
3149  
3150  =head2 perlobj - Perl objects
3151  
3152  =over 4
3153  
3154  =item DESCRIPTION
3155  
3156  =over 4
3157  
3158  =item An Object is Simply a Reference
3159  X<object> X<bless> X<constructor> X<new>
3160  
3161  =item A Class is Simply a Package
3162  X<class> X<package> X<@ISA> X<inheritance>
3163  
3164  =item A Method is Simply a Subroutine
3165  X<method>
3166  
3167  =item Method Invocation
3168  X<invocation> X<method> X<arrow> X<< -> >>
3169  
3170  =item Indirect Object Syntax
3171  X<indirect object syntax> X<invocation, indirect> X<indirect>
3172  
3173  =item Default UNIVERSAL methods
3174  X<UNIVERSAL>
3175  
3176  isa(CLASS) X<isa>, can(METHOD) X<can>, VERSION( [NEED] ) X<VERSION>
3177  
3178  =item Destructors
3179  X<destructor> X<DESTROY>
3180  
3181  =item Summary
3182  
3183  =item Two-Phased Garbage Collection
3184  X<garbage collection> X<GC> X<circular reference>
3185  X<reference, circular> X<DESTROY> X<destructor>
3186  
3187  =back
3188  
3189  =item SEE ALSO
3190  
3191  =back
3192  
3193  =head2 perltie - how to hide an object class in a simple variable
3194  
3195  =over 4
3196  
3197  =item SYNOPSIS
3198  
3199  =item DESCRIPTION
3200  
3201  =over 4
3202  
3203  =item Tying Scalars
3204  X<scalar, tying>
3205  
3206  TIESCALAR classname, LIST X<TIESCALAR>, FETCH this X<FETCH>, STORE this,
3207  value X<STORE>, UNTIE this X<UNTIE>, DESTROY this X<DESTROY>
3208  
3209  =item Tying Arrays
3210  X<array, tying>
3211  
3212  TIEARRAY classname, LIST X<TIEARRAY>, FETCH this, index X<FETCH>, STORE
3213  this, index, value X<STORE>, FETCHSIZE this X<FETCHSIZE>, STORESIZE this,
3214  count X<STORESIZE>, EXTEND this, count X<EXTEND>, EXISTS this, key
3215  X<EXISTS>, DELETE this, key X<DELETE>, CLEAR this X<CLEAR>, PUSH this, LIST
3216   X<PUSH>, POP this X<POP>, SHIFT this X<SHIFT>, UNSHIFT this, LIST 
3217  X<UNSHIFT>, SPLICE this, offset, length, LIST X<SPLICE>, UNTIE this
3218  X<UNTIE>, DESTROY this X<DESTROY>
3219  
3220  =item Tying Hashes
3221  X<hash, tying>
3222  
3223  USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST X<TIEHASH>, FETCH this,
3224  key X<FETCH>, STORE this, key, value X<STORE>, DELETE this, key X<DELETE>,
3225  CLEAR this X<CLEAR>, EXISTS this, key X<EXISTS>, FIRSTKEY this X<FIRSTKEY>,
3226  NEXTKEY this, lastkey X<NEXTKEY>, SCALAR this X<SCALAR>, UNTIE this
3227  X<UNTIE>, DESTROY this X<DESTROY>
3228  
3229  =item Tying FileHandles
3230  X<filehandle, tying>
3231  
3232  TIEHANDLE classname, LIST X<TIEHANDLE>, WRITE this, LIST X<WRITE>, PRINT
3233  this, LIST X<PRINT>, PRINTF this, LIST X<PRINTF>, READ this, LIST X<READ>,
3234  READLINE this X<READLINE>, GETC this X<GETC>, CLOSE this X<CLOSE>, UNTIE
3235  this X<UNTIE>, DESTROY this X<DESTROY>
3236  
3237  =item UNTIE this
3238  X<UNTIE>
3239  
3240  =item The C<untie> Gotcha
3241  X<untie>
3242  
3243  =back
3244  
3245  =item SEE ALSO
3246  
3247  =item BUGS
3248  
3249  =item AUTHOR
3250  
3251  =back
3252  
3253  =head2 perldbmfilter - Perl DBM Filters
3254  
3255  =over 4
3256  
3257  =item SYNOPSIS
3258  
3259  =item DESCRIPTION
3260  
3261  B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3262  B<filter_fetch_value>
3263  
3264  =over 4
3265  
3266  =item The Filter
3267  
3268  =item An Example -- the NULL termination problem.
3269  
3270  =item Another Example -- Key is a C int.
3271  
3272  =back
3273  
3274  =item SEE ALSO
3275  
3276  =item AUTHOR
3277  
3278  =back
3279  
3280  =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
3281  safe subprocesses, sockets, and semaphores)
3282  
3283  =over 4
3284  
3285  =item DESCRIPTION
3286  
3287  =item Signals
3288  
3289  =over 4
3290  
3291  =item Handling the SIGHUP Signal in Daemons
3292  
3293  =back
3294  
3295  =item Named Pipes
3296  
3297  =over 4
3298  
3299  =item Deferred Signals (Safe Signals)
3300  
3301  Long-running opcodes, Interrupting IO, Restartable system calls, Signals as
3302  "faults", Signals triggered by operating system state
3303  
3304  =back
3305  
3306  =item Using open() for IPC
3307  
3308  =over 4
3309  
3310  =item Filehandles
3311  
3312  =item Background Processes
3313  
3314  =item Complete Dissociation of Child from Parent
3315  
3316  =item Safe Pipe Opens
3317  
3318  =item Bidirectional Communication with Another Process
3319  
3320  =item Bidirectional Communication with Yourself
3321  
3322  =back
3323  
3324  =item Sockets: Client/Server Communication
3325  
3326  =over 4
3327  
3328  =item Internet Line Terminators
3329  
3330  =item Internet TCP Clients and Servers
3331  
3332  =item Unix-Domain TCP Clients and Servers
3333  
3334  =back
3335  
3336  =item TCP Clients with IO::Socket
3337  
3338  =over 4
3339  
3340  =item A Simple Client
3341  
3342  C<Proto>, C<PeerAddr>, C<PeerPort>
3343  
3344  =item A Webget Client
3345  
3346  =item Interactive Client with IO::Socket
3347  
3348  =back
3349  
3350  =item TCP Servers with IO::Socket
3351  
3352  Proto, LocalPort, Listen, Reuse
3353  
3354  =item UDP: Message Passing
3355  
3356  =item SysV IPC
3357  
3358  =item NOTES
3359  
3360  =item BUGS
3361  
3362  =item AUTHOR
3363  
3364  =item SEE ALSO
3365  
3366  =back
3367  
3368  =head2 perlfork - Perl's fork() emulation
3369  
3370  =over 4
3371  
3372  =item SYNOPSIS
3373  
3374  =item DESCRIPTION
3375  
3376  =over 4
3377  
3378  =item Behavior of other Perl features in forked pseudo-processes
3379  
3380  $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
3381  filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
3382  files, directories and network sockets
3383  
3384  =item Resource limits
3385  
3386  =item Killing the parent process
3387  
3388  =item Lifetime of the parent process and pseudo-processes
3389  
3390  =item CAVEATS AND LIMITATIONS
3391  
3392  BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
3393  Global state maintained by XSUBs, Interpreter embedded in larger
3394  application, Thread-safety of extensions
3395  
3396  =back
3397  
3398  =item BUGS
3399  
3400  =item AUTHOR
3401  
3402  =item SEE ALSO
3403  
3404  =back
3405  
3406  =head2 perlnumber - semantics of numbers and numeric operations in Perl
3407  
3408  =over 4
3409  
3410  =item SYNOPSIS
3411  
3412  =item DESCRIPTION
3413  
3414  =item Storing numbers
3415  
3416  =item Numeric operators and numeric conversions
3417  
3418  =item Flavors of Perl numeric operations
3419  
3420  Arithmetic operators, ++, Arithmetic operators during C<use integer>, Other
3421  mathematical operators, Bitwise operators, Bitwise operators during C<use
3422  integer>, Operators which expect an integer, Operators which expect a
3423  string
3424  
3425  =item AUTHOR
3426  
3427  =item SEE ALSO
3428  
3429  =back
3430  
3431  =head2 perlthrtut - Tutorial on threads in Perl
3432  
3433  =over 4
3434  
3435  =item DESCRIPTION
3436  
3437  =item What Is A Thread Anyway?
3438  
3439  =item Threaded Program Models
3440  
3441  =over 4
3442  
3443  =item Boss/Worker
3444  
3445  =item Work Crew
3446  
3447  =item Pipeline
3448  
3449  =back
3450  
3451  =item What kind of threads are Perl threads?
3452  
3453  =item Thread-Safe Modules
3454  
3455  =item Thread Basics
3456  
3457  =over 4
3458  
3459  =item Basic Thread Support
3460  
3461  =item A Note about the Examples
3462  
3463  =item Creating Threads
3464  
3465  =item Waiting For A Thread To Exit
3466  
3467  =item Ignoring A Thread
3468  
3469  =item Process and Thread Termination
3470  
3471  =back
3472  
3473  =item Threads And Data
3474  
3475  =over 4
3476  
3477  =item Shared And Unshared Data
3478  
3479  =item Thread Pitfalls: Races
3480  
3481  =back
3482  
3483  =item Synchronization and control
3484  
3485  =over 4
3486  
3487  =item Controlling access: lock()
3488  
3489  =item A Thread Pitfall: Deadlocks
3490  
3491  =item Queues: Passing Data Around
3492  
3493  =item Semaphores: Synchronizing Data Access
3494  
3495  =item Basic semaphores
3496  
3497  =item Advanced Semaphores
3498  
3499  =item Waiting for a Condition
3500  
3501  =item Giving up control
3502  
3503  =back
3504  
3505  =item General Thread Utility Routines
3506  
3507  =over 4
3508  
3509  =item What Thread Am I In?
3510  
3511  =item Thread IDs
3512  
3513  =item Are These Threads The Same?
3514  
3515  =item What Threads Are Running?
3516  
3517  =back
3518  
3519  =item A Complete Example
3520  
3521  =item Different implementations of threads
3522  
3523  =item Performance considerations
3524  
3525  =item Process-scope Changes
3526  
3527  =item Thread-Safety of System Libraries
3528  
3529  =item Conclusion
3530  
3531  =item SEE ALSO
3532  
3533  =item Bibliography
3534  
3535  =over 4
3536  
3537  =item Introductory Texts
3538  
3539  =item OS-Related References
3540  
3541  =item Other References
3542  
3543  =back
3544  
3545  =item Acknowledgements
3546  
3547  =item AUTHOR
3548  
3549  =item Copyrights
3550  
3551  =back
3552  
3553  =head2 perlothrtut - old tutorial on threads in Perl
3554  
3555  =over 4
3556  
3557  =item DESCRIPTION
3558  
3559  =item What Is A Thread Anyway?
3560  
3561  =item Threaded Program Models
3562  
3563  =over 4
3564  
3565  =item Boss/Worker
3566  
3567  =item Work Crew
3568  
3569  =item Pipeline
3570  
3571  =back
3572  
3573  =item Native threads
3574  
3575  =item What kind of threads are perl threads?
3576  
3577  =item Threadsafe Modules
3578  
3579  =item Thread Basics
3580  
3581  =over 4
3582  
3583  =item Basic Thread Support
3584  
3585  =item Creating Threads
3586  
3587  =item Giving up control
3588  
3589  =item Waiting For A Thread To Exit
3590  
3591  =item Errors In Threads
3592  
3593  =item Ignoring A Thread
3594  
3595  =back
3596  
3597  =item Threads And Data
3598  
3599  =over 4
3600  
3601  =item Shared And Unshared Data
3602  
3603  =item Thread Pitfall: Races
3604  
3605  =item Controlling access: lock()
3606  
3607  =item Thread Pitfall: Deadlocks
3608  
3609  =item Queues: Passing Data Around
3610  
3611  =back
3612  
3613  =item Threads And Code
3614  
3615  =over 4
3616  
3617  =item Semaphores: Synchronizing Data Access
3618  
3619  Basic semaphores, Advanced Semaphores
3620  
3621  =item Attributes: Restricting Access To Subroutines
3622  
3623  =item Subroutine Locks
3624  
3625  =item Methods
3626  
3627  =item Locking A Subroutine
3628  
3629  =back
3630  
3631  =item General Thread Utility Routines
3632  
3633  =over 4
3634  
3635  =item What Thread Am I In?
3636  
3637  =item Thread IDs
3638  
3639  =item Are These Threads The Same?
3640  
3641  =item What Threads Are Running?
3642  
3643  =back
3644  
3645  =item A Complete Example
3646  
3647  =item Conclusion
3648  
3649  =item Bibliography
3650  
3651  =over 4
3652  
3653  =item Introductory Texts
3654  
3655  =item OS-Related References
3656  
3657  =item Other References
3658  
3659  =back
3660  
3661  =item Acknowledgements
3662  
3663  =item AUTHOR
3664  
3665  =item Copyrights
3666  
3667  =back
3668  
3669  =head2 perlport - Writing portable Perl
3670  
3671  =over 4
3672  
3673  =item DESCRIPTION
3674  
3675  Not all Perl programs have to be portable, Nearly all of Perl already I<is>
3676  portable
3677  
3678  =item ISSUES
3679  
3680  =over 4
3681  
3682  =item Newlines
3683  
3684  =item Numbers endianness and Width
3685  
3686  =item Files and Filesystems
3687  
3688  =item System Interaction
3689  
3690  =item Command names versus file pathnames
3691  
3692  =item Networking
3693  
3694  =item Interprocess Communication (IPC)
3695  
3696  =item External Subroutines (XS)
3697  
3698  =item Standard Modules
3699  
3700  =item Time and Date
3701  
3702  =item Character sets and character encoding
3703  
3704  =item Internationalisation
3705  
3706  =item System Resources
3707  
3708  =item Security
3709  
3710  =item Style
3711  
3712  =back
3713  
3714  =item CPAN Testers
3715  
3716  =item PLATFORMS
3717  
3718  =over 4
3719  
3720  =item Unix
3721  
3722  =item DOS and Derivatives
3723  
3724  =item S<Mac OS>
3725  
3726  =item VMS
3727  
3728  =item VOS
3729  
3730  =item EBCDIC Platforms
3731  
3732  =item Acorn RISC OS
3733  
3734  =item Other perls
3735  
3736  =back
3737  
3738  =item FUNCTION IMPLEMENTATIONS
3739  
3740  =over 4
3741  
3742  =item Alphabetical Listing of Perl Functions
3743  
3744  -I<X>, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen,
3745  dump, exec, exit, fcntl, flock, fork, getlogin, getpgrp, getppid,
3746  getpriority, getpwnam, getgrnam, getnetbyname, getpwuid, getgrgid,
3747  getnetbyaddr, getprotobynumber, getservbyport, getpwent, getgrent,
3748  gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent,
3749  setnetent, setprotoent, setservent, endpwent, endgrent, endhostent,
3750  endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob,
3751  gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
3752  msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename, select,
3753  semctl, semget, semop, setgrent, setpgrp, setpriority, setpwent,
3754  setsockopt, shmctl, shmget, shmread, shmwrite, sockatmark, socketpair,
3755  stat, symlink, syscall, sysopen, system, times, truncate, umask, utime,
3756  wait, waitpid
3757  
3758  =back
3759  
3760  =item Supported Platforms
3761  
3762  =item SEE ALSO
3763  
3764  =item AUTHORS / CONTRIBUTORS
3765  
3766  =back
3767  
3768  =head2 perllocale - Perl locale handling (internationalization and
3769  localization)
3770  
3771  =over 4
3772  
3773  =item DESCRIPTION
3774  
3775  =item PREPARING TO USE LOCALES
3776  
3777  =item USING LOCALES
3778  
3779  =over 4
3780  
3781  =item The use locale pragma
3782  
3783  =item The setlocale function
3784  
3785  =item Finding locales
3786  
3787  =item LOCALE PROBLEMS
3788  
3789  =item Temporarily fixing locale problems
3790  
3791  =item Permanently fixing locale problems
3792  
3793  =item Permanently fixing your system's locale configuration
3794  
3795  =item Fixing system locale configuration
3796  
3797  =item The localeconv function
3798  
3799  =item I18N::Langinfo
3800  
3801  =back
3802  
3803  =item LOCALE CATEGORIES
3804  
3805  =over 4
3806  
3807  =item Category LC_COLLATE: Collation
3808  
3809  =item Category LC_CTYPE: Character Types
3810  
3811  =item Category LC_NUMERIC: Numeric Formatting
3812  
3813  =item Category LC_MONETARY: Formatting of monetary amounts
3814  
3815  =item LC_TIME
3816  
3817  =item Other categories
3818  
3819  =back
3820  
3821  =item SECURITY
3822  
3823  =item ENVIRONMENT
3824  
3825  PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
3826  LC_NUMERIC, LC_TIME, LANG
3827  
3828  =over 4
3829  
3830  =item Examples
3831  
3832  =back
3833  
3834  =item NOTES
3835  
3836  =over 4
3837  
3838  =item Backward compatibility
3839  
3840  =item I18N:Collate obsolete
3841  
3842  =item Sort speed and memory use impacts
3843  
3844  =item write() and LC_NUMERIC
3845  
3846  =item Freely available locale definitions
3847  
3848  =item I18n and l10n
3849  
3850  =item An imperfect standard
3851  
3852  =back
3853  
3854  =item Unicode and UTF-8
3855  
3856  =item BUGS
3857  
3858  =over 4
3859  
3860  =item Broken systems
3861  
3862  =back
3863  
3864  =item SEE ALSO
3865  
3866  =item HISTORY
3867  
3868  =back
3869  
3870  =head2 perluniintro - Perl Unicode introduction
3871  
3872  =over 4
3873  
3874  =item DESCRIPTION
3875  
3876  =over 4
3877  
3878  =item Unicode
3879  
3880  =item Perl's Unicode Support
3881  
3882  =item Perl's Unicode Model
3883  
3884  =item Unicode and EBCDIC
3885  
3886  =item Creating Unicode
3887  
3888  =item Handling Unicode
3889  
3890  =item Legacy Encodings
3891  
3892  =item Unicode I/O
3893  
3894  =item Displaying Unicode As Text
3895  
3896  =item Special Cases
3897  
3898  =item Advanced Topics
3899  
3900  =item Miscellaneous
3901  
3902  =item Questions With Answers
3903  
3904  =item Hexadecimal Notation
3905  
3906  =item Further Resources
3907  
3908  =back
3909  
3910  =item UNICODE IN OLDER PERLS
3911  
3912  =item SEE ALSO
3913  
3914  =item ACKNOWLEDGMENTS
3915  
3916  =item AUTHOR, COPYRIGHT, AND LICENSE
3917  
3918  =back
3919  
3920  =head2 perlunicode - Unicode support in Perl
3921  
3922  =over 4
3923  
3924  =item DESCRIPTION
3925  
3926  =over 4
3927  
3928  =item Important Caveats
3929  
3930  Input and Output Layers, Regular Expressions, C<use utf8> still needed to
3931  enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts
3932  autodetected, C<use encoding> needed to upgrade non-Latin-1 byte strings
3933  
3934  =item Byte and Character Semantics
3935  
3936  =item Effects of Character Semantics
3937  
3938  =item Unicode Character Properties
3939  
3940  General Category, Bidirectional Character Types, Scripts, Extended property
3941  classes, Use of "Is" Prefix, Blocks
3942  
3943  =item User-Defined Character Properties
3944  
3945  =item User-Defined Case Mappings
3946  
3947  =item Character Encodings for Input and Output
3948  
3949  =item Unicode Regular Expression Support Level
3950  
3951  =item Unicode Encodings
3952  
3953  =item Security Implications of Unicode
3954  
3955  =item Unicode in Perl on EBCDIC
3956  
3957  =item Locales
3958  
3959  =item When Unicode Does Not Happen
3960  
3961  =item Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
3962  
3963  =item Using Unicode in XS
3964  
3965  =back
3966  
3967  =item BUGS
3968  
3969  =over 4
3970  
3971  =item Interaction with Locales
3972  
3973  =item Interaction with Extensions
3974  
3975  =item Speed
3976  
3977  =item Porting code from perl-5.6.X
3978  
3979  =back
3980  
3981  =item SEE ALSO
3982  
3983  =back
3984  
3985  =head2 perlunifaq - Perl Unicode FAQ
3986  
3987  =over 4
3988  
3989  =item Q and A
3990  
3991  =over 4
3992  
3993  =item perlunitut isn't really a Unicode tutorial, is it?
3994  
3995  =item What character encodings does Perl support?
3996  
3997  =item Which version of perl should I use?
3998  
3999  =item What about binary data, like images?
4000  
4001  =item When should I decode or encode?
4002  
4003  =item What if I don't decode?
4004  
4005  =item What if I don't encode?
4006  
4007  =item Is there a way to automatically decode or encode?
4008  
4009  =item What if I don't know which encoding was used?
4010  
4011  =item Can I use Unicode in my Perl sources?
4012  
4013  =item Data::Dumper doesn't restore the UTF8 flag; is it broken?
4014  
4015  =item Why do regex character classes sometimes match only in the ASCII
4016  range?
4017  
4018  =item Why do some characters not uppercase or lowercase correctly?
4019  
4020  =item How can I determine if a string is a text string or a binary string?
4021  
4022  =item How do I convert from encoding FOO to encoding BAR?
4023  
4024  =item What are C<decode_utf8> and C<encode_utf8>?
4025  
4026  =item What is a "wide character"?
4027  
4028  =back
4029  
4030  =item INTERNALS
4031  
4032  =over 4
4033  
4034  =item What is "the UTF8 flag"?
4035  
4036  =item What about the C<use bytes> pragma?
4037  
4038  =item What about the C<use encoding> pragma?
4039  
4040  =item What is the difference between C<:encoding> and C<:utf8>?
4041  
4042  =item What's the difference between C<UTF-8> and C<utf8>?
4043  
4044  =item I lost track; what encoding is the internal format really?
4045  
4046  =back
4047  
4048  =item AUTHOR
4049  
4050  =item SEE ALSO
4051  
4052  =back
4053  
4054  =head2 perlunitut - Perl Unicode Tutorial
4055  
4056  =over 4
4057  
4058  =item DESCRIPTION
4059  
4060  =over 4
4061  
4062  =item Definitions
4063  
4064  =item Your new toolkit
4065  
4066  =item I/O flow (the actual 5 minute tutorial)
4067  
4068  =back
4069  
4070  =item SUMMARY
4071  
4072  =item Q and A (or FAQ)
4073  
4074  =item ACKNOWLEDGEMENTS
4075  
4076  =item AUTHOR
4077  
4078  =item SEE ALSO
4079  
4080  =back
4081  
4082  =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
4083  
4084  =over 4
4085  
4086  =item DESCRIPTION
4087  
4088  =item COMMON CHARACTER CODE SETS
4089  
4090  =over 4
4091  
4092  =item ASCII
4093  
4094  =item ISO 8859
4095  
4096  =item Latin 1 (ISO 8859-1)
4097  
4098  =item EBCDIC
4099  
4100  =item 13 variant characters
4101  
4102  =item 0037
4103  
4104  =item 1047
4105  
4106  =item POSIX-BC
4107  
4108  =item Unicode code points versus EBCDIC code points
4109  
4110  =item Remaining Perl Unicode problems in EBCDIC
4111  
4112  =item Unicode and UTF
4113  
4114  =item Using Encode
4115  
4116  =back
4117  
4118  =item SINGLE OCTET TABLES
4119  
4120  recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
4121  
4122  =item IDENTIFYING CHARACTER CODE SETS
4123  
4124  =item CONVERSIONS
4125  
4126  =over 4
4127  
4128  =item tr///
4129  
4130  =item iconv
4131  
4132  =item C RTL
4133  
4134  =back
4135  
4136  =item OPERATOR DIFFERENCES
4137  
4138  =item FUNCTION DIFFERENCES
4139  
4140  chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
4141  
4142  =item REGULAR EXPRESSION DIFFERENCES
4143  
4144  =item SOCKETS
4145  
4146  =item SORTING
4147  
4148  =over 4
4149  
4150  =item Ignore ASCII vs. EBCDIC sort differences.
4151  
4152  =item MONO CASE then sort data.
4153  
4154  =item Convert, sort data, then re convert.
4155  
4156  =item Perform sorting on one type of machine only.
4157  
4158  =back
4159  
4160  =item TRANSFORMATION FORMATS
4161  
4162  =over 4
4163  
4164  =item URL decoding and encoding
4165  
4166  =item uu encoding and decoding
4167  
4168  =item Quoted-Printable encoding and decoding
4169  
4170  =item Caesarian ciphers
4171  
4172  =back
4173  
4174  =item Hashing order and checksums
4175  
4176  =item I18N AND L10N
4177  
4178  =item MULTI OCTET CHARACTER SETS
4179  
4180  =item OS ISSUES
4181  
4182  =over 4
4183  
4184  =item OS/400
4185  
4186  PASE, IFS access
4187  
4188  =item OS/390, z/OS
4189  
4190  chcp, dataset access, OS/390, z/OS iconv, locales
4191  
4192  =item VM/ESA?
4193  
4194  =item POSIX-BC?
4195  
4196  =back
4197  
4198  =item BUGS
4199  
4200  =item SEE ALSO
4201  
4202  =item REFERENCES
4203  
4204  =item HISTORY
4205  
4206  =item AUTHOR
4207  
4208  =back
4209  
4210  =head2 perlsec - Perl security
4211  
4212  =over 4
4213  
4214  =item DESCRIPTION
4215  
4216  =over 4
4217  
4218  =item Laundering and Detecting Tainted Data
4219  
4220  =item Switches On the "#!" Line
4221  
4222  =item Taint mode and @INC
4223  
4224  =item Cleaning Up Your Path
4225  
4226  =item Security Bugs
4227  
4228  =item Protecting Your Programs
4229  
4230  =item Unicode
4231  
4232  =item Algorithmic Complexity Attacks
4233  
4234  =back
4235  
4236  =item SEE ALSO
4237  
4238  =back
4239  
4240  =head2 perlmod - Perl modules (packages and symbol tables)
4241  
4242  =over 4
4243  
4244  =item DESCRIPTION
4245  
4246  =over 4
4247  
4248  =item Packages
4249  X<package> X<namespace> X<variable, global> X<global variable> X<global>
4250  
4251  =item Symbol Tables
4252  X<symbol table> X<stash> X<%::> X<%main::> X<typeglob> X<glob> X<alias>
4253  
4254  =item BEGIN, UNITCHECK, CHECK, INIT and END
4255  X<BEGIN> X<UNITCHECK> X<CHECK> X<INIT> X<END>
4256  
4257  =item Perl Classes
4258  X<class> X<@ISA>
4259  
4260  =item Perl Modules
4261  X<module>
4262  
4263  =item Making your module threadsafe
4264  X<threadsafe> X<thread safe>
4265  X<module, threadsafe> X<module, thread safe>
4266  X<CLONE> X<CLONE_SKIP> X<thread> X<threads> X<ithread>
4267  
4268  =back
4269  
4270  =item SEE ALSO
4271  
4272  =back
4273  
4274  =head2 perlmodlib - constructing new Perl modules and finding existing ones
4275  
4276  =over 4
4277  
4278  =item THE PERL MODULE LIBRARY
4279  
4280  =over 4
4281  
4282  =item Pragmatic Modules
4283  
4284  attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes,
4285  charnames, constant, diagnostics, encoding, encoding::warnings, feature,
4286  fields, filetest, if, integer, less, lib, locale, mro, open, ops, overload,
4287  re, sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars,
4288  version, vmsish, warnings, warnings::register
4289  
4290  =item Standard Modules
4291  
4292  AnyDBM_File, Archive::Extract, Archive::Tar, Archive::Tar::File,
4293  Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise, B::Debug,
4294  B::Deparse, B::Lint, B::Showlex, B::Terse, B::Xref, Benchmark, CGI,
4295  CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
4296  CGI::Switch, CGI::Util, CORE, CPAN, CPAN::API::HOWTO, CPAN::FirstTime,
4297  CPAN::Kwalify, CPAN::Nox, CPAN::Version, CPANPLUS, CPANPLUS::Dist::Base,
4298  CPANPLUS::Dist::Sample, CPANPLUS::Shell::Classic,
4299  CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, Carp::Heavy, Class::ISA,
4300  Class::Struct, Compress::Raw::Zlib, Compress::Zlib, Config, Cwd, DB,
4301  DBM_Filter, DBM_Filter::compress, DBM_Filter::encode, DBM_Filter::int32,
4302  DBM_Filter::null, DBM_Filter::utf8, DB_File, Data::Dumper, Devel::DProf,
4303  Devel::InnerPackage, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
4304  Digest::SHA, Digest::base, Digest::file, DirHandle, Dumpvalue, DynaLoader,
4305  Encode, Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN,
4306  Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder,
4307  Encode::Encoding, Encode::GSM0338, Encode::Guess, Encode::JP,
4308  Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR,
4309  Encode::MIME::Header, Encode::MIME::Name, Encode::PerlIO,
4310  Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
4311  Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
4312  ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
4313  ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
4314  ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
4315  ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
4316  ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
4317  ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
4318  ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
4319  ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
4320  ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
4321  ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
4322  ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
4323  ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
4324  ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
4325  ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
4326  File::Compare, File::Copy, File::DosGlob, File::Fetch, File::Find,
4327  File::Glob, File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin,
4328  File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
4329  File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp,
4330  File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call,
4331  FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util,
4332  Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
4333  I18N::LangTags::Detect, I18N::LangTags::List, I18N::Langinfo, IO,
4334  IO::Compress::Base, IO::Compress::Deflate, IO::Compress::Gzip,
4335  IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File, IO::Handle,
4336  IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
4337  IO::Socket::UNIX, IO::Uncompress::AnyInflate,
4338  IO::Uncompress::AnyUncompress, IO::Uncompress::Base,
4339  IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
4340  IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd,
4341  IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore,
4342  List::Util, Locale::Constants, Locale::Country, Locale::Currency,
4343  Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
4344  Locale::Maketext::TPJ13, Locale::Script, Log::Message,
4345  Log::Message::Config, Log::Message::Handlers, Log::Message::Item,
4346  MIME::Base64, MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
4347  Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
4348  Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
4349  Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
4350  Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, Module::Build,
4351  Module::Build::API, Module::Build::Authoring, Module::Build::Base,
4352  Module::Build::Compat, Module::Build::ConfigData, Module::Build::Cookbook,
4353  Module::Build::ModuleInfo, Module::Build::Notes, Module::Build::PPMMaker,
4354  Module::Build::Platform::Amiga, Module::Build::Platform::Default,
4355  Module::Build::Platform::EBCDIC, Module::Build::Platform::MPEiX,
4356  Module::Build::Platform::MacOS, Module::Build::Platform::RiscOS,
4357  Module::Build::Platform::Unix, Module::Build::Platform::VMS,
4358  Module::Build::Platform::VOS, Module::Build::Platform::Windows,
4359  Module::Build::Platform::aix, Module::Build::Platform::cygwin,
4360  Module::Build::Platform::darwin, Module::Build::Platform::os2,
4361  Module::Build::YAML, Module::CoreList, Module::Load,
4362  Module::Load::Conditional, Module::Loaded, Module::Pluggable,
4363  Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd, Net::Config,
4364  Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping,
4365  Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
4366  Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX,
4367  Package::Constants, Params::Check, PerlIO, PerlIO::encoding,
4368  PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
4369  Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects,
4370  Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser,
4371  Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
4372  Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
4373  Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer,
4374  Pod::Select, Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
4375  Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML, Pod::Simple::HTML,
4376  Pod::Simple::HTMLBatch, Pod::Simple::LinkSection, Pod::Simple::Methody,
4377  Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
4378  Pod::Simple::PullParserStartToken, Pod::Simple::PullParserTextToken,
4379  Pod::Simple::PullParserToken, Pod::Simple::RTF, Pod::Simple::Search,
4380  Pod::Simple::SimpleTree, Pod::Simple::Subclassing, Pod::Simple::Text,
4381  Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text,
4382  Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage,
4383  SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
4384  Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog,
4385  Sys::Syslog::win32::Win32, Term::ANSIColor, Term::Cap, Term::Complete,
4386  Term::ReadLine, Term::UI, Test, Test::Builder, Test::Builder::Module,
4387  Test::Builder::Tester, Test::Builder::Tester::Color, Test::Harness,
4388  Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Point,
4389  Test::Harness::Results, Test::Harness::Straps, Test::Harness::TAP,
4390  Test::Harness::Util, Test::More, Test::Simple, Test::Tutorial,
4391  Text::Abbrev, Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs,
4392  Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Tie::Array,
4393  Tie::File, Tie::Handle, Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize,
4394  Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local,
4395  Time::Piece, Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm,
4396  UNIVERSAL, Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent,
4397  User::pwent, Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
4398  XSLoader
4399  
4400  =item Extension Modules
4401  
4402  =back
4403  
4404  =item CPAN
4405  
4406  =over 4
4407  
4408  =item Africa
4409  
4410  South Africa
4411  
4412  =item Asia
4413  
4414  China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi
4415  Arabia, Singapore, South Korea, Taiwan, Thailand
4416  
4417  =item Central America
4418  
4419  Costa Rica
4420  
4421  =item Europe
4422  
4423  Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech
4424  Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
4425  Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland,
4426  Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
4427  Turkey, Ukraine, United Kingdom
4428  
4429  =item North America
4430  
4431  Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States,
4432  Alabama, California, Colorado, Delaware, District of Columbia, Florida,
4433  Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York,
4434  North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah,
4435  Virginia, Washington, Wisconsin
4436  
4437  =item Oceania
4438  
4439  Australia, New Zealand, United States
4440  
4441  =item South America
4442  
4443  Argentina, Brazil, Chile
4444  
4445  =item RSYNC Mirrors
4446  
4447  =back
4448  
4449  =item Modules: Creation, Use, and Abuse
4450  
4451  =over 4
4452  
4453  =item Guidelines for Module Creation
4454  
4455  =item Guidelines for Converting Perl 4 Library Scripts into Modules
4456  
4457  =item Guidelines for Reusing Application Code
4458  
4459  =back
4460  
4461  =item NOTE
4462  
4463  =back
4464  
4465  =head2 perlmodstyle - Perl module style guide
4466  
4467  =over 4
4468  
4469  =item INTRODUCTION
4470  
4471  =item QUICK CHECKLIST
4472  
4473  =over 4
4474  
4475  =item Before you start
4476  
4477  =item The API
4478  
4479  =item Stability
4480  
4481  =item Documentation
4482  
4483  =item Release considerations
4484  
4485  =back
4486  
4487  =item BEFORE YOU START WRITING A MODULE
4488  
4489  =over 4
4490  
4491  =item Has it been done before?
4492  
4493  =item Do one thing and do it well
4494  
4495  =item What's in a name?
4496  
4497  =back
4498  
4499  =item DESIGNING AND WRITING YOUR MODULE
4500  
4501  =over 4
4502  
4503  =item To OO or not to OO?
4504  
4505  =item Designing your API
4506  
4507  Write simple routines to do simple things, Separate functionality from
4508  output, Provide sensible shortcuts and defaults, Naming conventions,
4509  Parameter passing
4510  
4511  =item Strictness and warnings
4512  
4513  =item Backwards compatibility
4514  
4515  =item Error handling and messages
4516  
4517  =back
4518  
4519  =item DOCUMENTING YOUR MODULE
4520  
4521  =over 4
4522  
4523  =item POD
4524  
4525  =item README, INSTALL, release notes, changelogs
4526  
4527  perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build,
4528  perl Build test, perl Build install
4529  
4530  =back
4531  
4532  =item RELEASE CONSIDERATIONS
4533  
4534  =over 4
4535  
4536  =item Version numbering
4537  
4538  =item Pre-requisites
4539  
4540  =item Testing
4541  
4542  =item Packaging
4543  
4544  =item Licensing
4545  
4546  =back
4547  
4548  =item COMMON PITFALLS
4549  
4550  =over 4
4551  
4552  =item Reinventing the wheel
4553  
4554  =item Trying to do too much
4555  
4556  =item Inappropriate documentation
4557  
4558  =back
4559  
4560  =item SEE ALSO
4561  
4562  L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools,
4563  Testing tools, http://pause.perl.org/, Any good book on software
4564  engineering
4565  
4566  =item AUTHOR
4567  
4568  =back
4569  
4570  =head2 perlmodinstall - Installing CPAN Modules
4571  
4572  =over 4
4573  
4574  =item DESCRIPTION
4575  
4576  =over 4
4577  
4578  =item PREAMBLE
4579  
4580  B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
4581  module (sometimes unnecessary), B<INSTALL> the module
4582  
4583  =back
4584  
4585  =item PORTABILITY
4586  
4587  =item HEY
4588  
4589  =item AUTHOR
4590  
4591  =item COPYRIGHT
4592  
4593  =back
4594  
4595  =head2 perlnewmod - preparing a new module for distribution
4596  
4597  =over 4
4598  
4599  =item DESCRIPTION
4600  
4601  =over 4
4602  
4603  =item Warning
4604  
4605  =item What should I make into a module?
4606  
4607  =item Step-by-step: Preparing the ground
4608  
4609  Look around, Check it's new, Discuss the need, Choose a name, Check again
4610  
4611  =item Step-by-step: Making the module
4612  
4613  Start with F<module-starter> or F<h2xs>, Use L<strict|strict> and
4614  L<warnings|warnings>, Use L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!,
4615  Use L<plain old documentation|perlpod>, Write tests, Write the README
4616  
4617  =item Step-by-step: Distributing your module
4618  
4619  Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
4620  tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4621  
4622  =back
4623  
4624  =item AUTHOR
4625  
4626  =item SEE ALSO
4627  
4628  =back
4629  
4630  =head2 perlpragma - how to write a user pragma
4631  
4632  =over 4
4633  
4634  =item DESCRIPTION
4635  
4636  =item A basic example
4637  
4638  =item Implementation details
4639  
4640  =back
4641  
4642  =head2 perlutil - utilities packaged with the Perl distribution
4643  
4644  =over 4
4645  
4646  =item DESCRIPTION
4647  
4648  =item LIST OF UTILITIES
4649  
4650  =over 4
4651  
4652  =item Documentation
4653  
4654  L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
4655  L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
4656  L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
4657  L<roffitall|roffitall>
4658  
4659  =item Convertors
4660  
4661  L<a2p|a2p>, L<s2p|s2p> and L<psed>, L<find2perl|find2perl>
4662  
4663  =item Administration
4664  
4665  L<config_data|config_data>, L<libnetcfg|libnetcfg>, L<perlivp>
4666  
4667  =item Development
4668  
4669  L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
4670  L<h2xs|h2xs>, L<enc2xs>, L<xsubpp>, L<dprofpp|dprofpp>, L<prove>,
4671  L<corelist>
4672  
4673  =item General tools
4674  
4675  L<piconv>, L<ptar>, L<ptardiff>, L<shasum>
4676  
4677  =item Installation
4678  
4679  L<cpan>, L<cpanp>, L<cpan2dist>, L<instmodsh>
4680  
4681  =back
4682  
4683  =item SEE ALSO
4684  
4685  =back
4686  
4687  =head2 perlcompile - Introduction to the Perl Compiler-Translator 
4688  
4689  =over 4
4690  
4691  =item DESCRIPTION
4692  
4693  =over 4
4694  
4695  =item Layout
4696  
4697  B::Lint, B::Deparse, B::Xref
4698  
4699  =back
4700  
4701  =item Using The Back Ends
4702  
4703  =over 4
4704  
4705  =item The Cross Referencing Back End
4706  
4707  i, &, s, r
4708  
4709  =item The Decompiling Back End
4710  
4711  =item The Lint Back End
4712  
4713  =back
4714  
4715  =item Module List for the Compiler Suite
4716  
4717  B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex, B::Terse,
4718  B::Xref
4719  
4720  =item KNOWN PROBLEMS
4721  
4722  =item AUTHOR
4723  
4724  =back
4725  
4726  =head2 perlfilter - Source Filters
4727  
4728  =over 4
4729  
4730  =item DESCRIPTION
4731  
4732  =item CONCEPTS
4733  
4734  =item USING FILTERS
4735  
4736  =item WRITING A SOURCE FILTER
4737  
4738  =item WRITING A SOURCE FILTER IN C
4739  
4740  B<Decryption Filters>
4741  
4742  =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
4743  
4744  =item WRITING A SOURCE FILTER IN PERL
4745  
4746  =item USING CONTEXT: THE DEBUG FILTER
4747  
4748  =item CONCLUSION
4749  
4750  =item THINGS TO LOOK OUT FOR
4751  
4752  Some Filters Clobber the C<DATA> Handle
4753  
4754  =item REQUIREMENTS
4755  
4756  =item AUTHOR
4757  
4758  =item Copyrights
4759  
4760  =back
4761  
4762  =head2 perlglossary - Perl Glossary
4763  
4764  =over 4
4765  
4766  =item DESCRIPTION
4767  
4768  =over 4
4769  
4770  =item A
4771  
4772  accessor methods, actual arguments, address operator, algorithm, alias,
4773  alternatives, anonymous, architecture, argument, ARGV, arithmetical
4774  operator, array, array context, ASCII, assertion, assignment, assignment
4775  operator, associative array, associativity, asynchronous, atom, atomic
4776  operation, attribute, autogeneration, autoincrement, autoload, autosplit,
4777  autovivification, AV, awk
4778  
4779  =item B
4780  
4781  backreference, backtracking, backward compatibility, bareword, base class,
4782  big-endian, binary, binary operator, bind, bit, bit shift, bit string,
4783  bless, block, BLOCK, block buffering, Boolean, Boolean context, breakpoint,
4784  broadcast, BSD, bucket, buffer, built-in, bundle, byte, bytecode
4785  
4786  =item C
4787  
4788  C, C preprocessor, call by reference, call by value, callback, canonical,
4789  capturing, character, character class, character property, circumfix
4790  operator, class, class method, client, cloister, closure, cluster, CODE,
4791  code generator, code subpattern, collating sequence, command, command
4792  buffering, command name, command-line arguments, comment, compilation unit,
4793  compile phase, compile time, compiler, composer, concatenation,
4794  conditional, connection, construct, constructor, context, continuation,
4795  core dump, CPAN, cracker, current package, current working directory,
4796  currently selected output channel, CV
4797  
4798  =item D
4799  
4800  dangling statement, data structure, data type, datagram, DBM, declaration,
4801  decrement, default, defined, delimiter, deprecated modules and features,
4802  dereference, derived class, descriptor, destroy, destructor, device,
4803  directive, directory, directory handle, dispatch, distribution, (to be)
4804  dropped modules, dweomer, dwimmer, dynamic scoping
4805  
4806  =item E
4807  
4808  eclectic, element, embedding, empty subclass test, en passant,
4809  encapsulation, endian, environment, environment variable, EOF, errno,
4810  error, escape sequence, exception, exception handling, exec, executable
4811  file, execute, execute bit, exit status, export, expression, extension
4812  
4813  =item F
4814  
4815  false, FAQ, fatal error, field, FIFO, file, file descriptor, file test
4816  operator, fileglob, filehandle, filename, filesystem, filter, flag,
4817  floating point, flush, FMTEYEWTK, fork, formal arguments, format, freely
4818  available, freely redistributable, freeware, function, funny character,
4819  garbage collection
4820  
4821  =item G
4822  
4823  GID, glob, global, global destruction, glue language, granularity, greedy,
4824  grep, group, GV
4825  
4826  =item H
4827  
4828  hacker, handler, hard reference, hash, hash table, header file, here
4829  document, hexadecimal, home directory, host, hubris, HV
4830  
4831  =item I
4832  
4833  identifier, impatience, implementation, import, increment, indexing,
4834  indirect filehandle, indirect object, indirect object slot, indirection,
4835  infix, inheritance, instance, instance variable, integer, interface,
4836  interpolation, interpreter, invocant, invocation, I/O, IO, IP, IPC, is-a,
4837  iteration, iterator, IV
4838  
4839  =item J
4840  
4841  JAPH
4842  
4843  =item K
4844  
4845  key, keyword
4846  
4847  =item L
4848  
4849  label, laziness, left shift, leftmost longest, lexeme, lexer, lexical
4850  analysis, lexical scoping, lexical variable, library, LIFO, line, line
4851  buffering, line number, link, LIST, list, list context, list operator, list
4852  value, literal, little-endian, local, logical operator, lookahead,
4853  lookbehind, loop, loop control statement, loop label, lvaluable, lvalue,
4854  lvalue modifier
4855  
4856  =item M
4857  
4858  magic, magical increment, magical variables, Makefile, man, manpage,
4859  matching, member data, memory, metacharacter, metasymbol, method,
4860  minimalism, mode, modifier, module, modulus, monger, mortal,
4861  multidimensional array, multiple inheritance
4862  
4863  =item N
4864  
4865  named pipe, namespace, network address, newline, NFS, null character, null
4866  list, null string, numeric context, NV, nybble
4867  
4868  =item O
4869  
4870  object, octal, offset, one-liner, open source software, operand, operating
4871  system, operator, operator overloading, options, overloading, overriding,
4872  owner
4873  
4874  =item P
4875  
4876  package, pad, parameter, parent class, parse tree, parsing, patch, PATH,
4877  pathname, pattern, pattern matching, permission bits, Pern, pipe, pipeline,
4878  platform, pod, pointer, polymorphism, port, portable, porter, POSIX,
4879  postfix, pp, pragma, precedence, prefix, preprocessing, procedure, process,
4880  program generator, progressive matching, property, protocol, prototype,
4881  pseudofunction, pseudohash, pseudoliteral, public domain, pumpkin,
4882  pumpking, PV
4883  
4884  =item Q
4885  
4886  qualified, quantifier
4887  
4888  =item R
4889  
4890  readable, reaping, record, recursion, reference, referent, regex, regular
4891  expression, regular expression modifier, regular file, relational operator,
4892  reserved words, return value, RFC, right shift, root, RTFM, run phase, run
4893  time, run-time pattern, RV, rvalue
4894  
4895  =item S
4896  
4897  scalar, scalar context, scalar literal, scalar value, scalar variable,
4898  scope, scratchpad, script, script kiddie, sed, semaphore, separator,
4899  serialization, server, service, setgid, setuid, shared memory, shebang,
4900  shell, side effects, signal, signal handler, single inheritance, slice,
4901  slurp, socket, soft reference, source filter, stack, standard, standard
4902  error, standard I/O, standard input, standard output, stat structure,
4903  statement, statement modifier, static, static method, static scoping,
4904  static variable, status, STDERR, STDIN, STDIO, STDOUT, stream, string,
4905  string context, stringification, struct, structure, subclass, subpattern,
4906  subroutine, subscript, substitution, substring, superclass, superuser, SV,
4907  switch, switch cluster, switch statement, symbol, symbol table, symbolic
4908  debugger, symbolic link, symbolic reference, synchronous, syntactic sugar,
4909  syntax, syntax tree, syscall
4910  
4911  =item T
4912  
4913  tainted, TCP, term, terminator, ternary, text, thread, tie, TMTOWTDI,
4914  token, tokener, tokenizing, toolbox approach, transliterate, trigger,
4915  trinary, troff, true, truncating, type, type casting, typed lexical,
4916  typedef, typeglob, typemap
4917  
4918  =item U
4919  
4920  UDP, UID, umask, unary operator, Unicode, Unix
4921  
4922  =item V
4923  
4924  value, variable, variable interpolation, variadic, vector, virtual, void
4925  context, v-string
4926  
4927  =item W
4928  
4929  warning, watch expression, whitespace, word, working directory, wrapper,
4930  WYSIWYG
4931  
4932  =item X
4933  
4934  XS, XSUB
4935  
4936  =item Y
4937  
4938  yacc
4939  
4940  =item Z
4941  
4942  zero width, zombie
4943  
4944  =back
4945  
4946  =item AUTHOR AND COPYRIGHT
4947  
4948  =back
4949  
4950  =head2 perlembed - how to embed perl in your C program
4951  
4952  =over 4
4953  
4954  =item DESCRIPTION
4955  
4956  =over 4
4957  
4958  =item PREAMBLE
4959  
4960  B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
4961  Perl?>, B<Use C from C?>, B<Use Perl from C?>
4962  
4963  =item ROADMAP
4964  
4965  =item Compiling your C program
4966  
4967  =item Adding a Perl interpreter to your C program
4968  
4969  =item Calling a Perl subroutine from your C program
4970  
4971  =item Evaluating a Perl statement from your C program
4972  
4973  =item Performing Perl pattern matches and substitutions from your C program
4974  
4975  =item Fiddling with the Perl stack from your C program
4976  
4977  =item Maintaining a persistent interpreter
4978  
4979  =item Execution of END blocks
4980  
4981  =item $0 assignments
4982  
4983  =item Maintaining multiple interpreter instances
4984  
4985  =item Using Perl modules, which themselves use C libraries, from your C
4986  program
4987  
4988  =back
4989  
4990  =item Embedding Perl under Win32
4991  
4992  =item Hiding Perl_
4993  
4994  =item MORAL
4995  
4996  =item AUTHOR
4997  
4998  =item COPYRIGHT
4999  
5000  =back
5001  
5002  =head2 perldebguts - Guts of Perl debugging 
5003  
5004  =over 4
5005  
5006  =item DESCRIPTION
5007  
5008  =item Debugger Internals
5009  
5010  =over 4
5011  
5012  =item Writing Your Own Debugger
5013  
5014  =back
5015  
5016  =item Frame Listing Output Examples
5017  
5018  =item Debugging regular expressions
5019  
5020  =over 4
5021  
5022  =item Compile-time output
5023  
5024  C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
5025  I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
5026  I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
5027  C<anchored(TYPE)>
5028  
5029  =item Types of nodes
5030  
5031  =item Run-time output
5032  
5033  =back
5034  
5035  =item Debugging Perl memory usage
5036  
5037  =over 4
5038  
5039  =item Using C<$ENV{PERL_DEBUG_MSTATS}>
5040  
5041  C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
5042  SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
5043  6144>
5044  
5045  =back
5046  
5047  =item SEE ALSO
5048  
5049  =back
5050  
5051  =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
5052  
5053  =over 4
5054  
5055  =item DESCRIPTION
5056  
5057  =item SPECIAL NOTES
5058  
5059  =over 4
5060  
5061  =item make
5062  
5063  =item Version caveat
5064  
5065  =item Dynamic Loading versus Static Loading
5066  
5067  =back
5068  
5069  =item TUTORIAL
5070  
5071  =over 4
5072  
5073  =item EXAMPLE 1
5074  
5075  =item EXAMPLE 2
5076  
5077  =item What has gone on?
5078  
5079  =item Writing good test scripts
5080  
5081  =item EXAMPLE 3
5082  
5083  =item What's new here?
5084  
5085  =item Input and Output Parameters
5086  
5087  =item The XSUBPP Program
5088  
5089  =item The TYPEMAP file
5090  
5091  =item Warning about Output Arguments
5092  
5093  =item EXAMPLE 4
5094  
5095  =item What has happened here?
5096  
5097  =item Anatomy of .xs file
5098  
5099  =item Getting the fat out of XSUBs
5100  
5101  =item More about XSUB arguments
5102  
5103  =item The Argument Stack
5104  
5105  =item Extending your Extension
5106  
5107  =item Documenting your Extension
5108  
5109  =item Installing your Extension
5110  
5111  =item EXAMPLE 5
5112  
5113  =item New Things in this Example
5114  
5115  =item EXAMPLE 6
5116  
5117  =item New Things in this Example
5118  
5119  =item EXAMPLE 7 (Coming Soon)
5120  
5121  =item EXAMPLE 8 (Coming Soon)
5122  
5123  =item EXAMPLE 9 Passing open files to XSes
5124  
5125  =item Troubleshooting these Examples
5126  
5127  =back
5128  
5129  =item See also
5130  
5131  =item Author
5132  
5133  =over 4
5134  
5135  =item Last Changed
5136  
5137  =back
5138  
5139  =back
5140  
5141  =head2 perlxs - XS language reference manual
5142  
5143  =over 4
5144  
5145  =item DESCRIPTION
5146  
5147  =over 4
5148  
5149  =item Introduction
5150  
5151  =item On The Road
5152  
5153  =item The Anatomy of an XSUB
5154  
5155  =item The Argument Stack
5156  
5157  =item The RETVAL Variable
5158  
5159  =item Returning SVs, AVs and HVs through RETVAL
5160  
5161  =item The MODULE Keyword
5162  
5163  =item The PACKAGE Keyword
5164  
5165  =item The PREFIX Keyword
5166  
5167  =item The OUTPUT: Keyword
5168  
5169  =item The NO_OUTPUT Keyword
5170  
5171  =item The CODE: Keyword
5172  
5173  =item The INIT: Keyword
5174  
5175  =item The NO_INIT Keyword
5176  
5177  =item Initializing Function Parameters
5178  
5179  =item Default Parameter Values
5180  
5181  =item The PREINIT: Keyword
5182  
5183  =item The SCOPE: Keyword
5184  
5185  =item The INPUT: Keyword
5186  
5187  =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
5188  
5189  =item The C<length(NAME)> Keyword
5190  
5191  =item Variable-length Parameter Lists
5192  
5193  =item The C_ARGS: Keyword
5194  
5195  =item The PPCODE: Keyword
5196  
5197  =item Returning Undef And Empty Lists
5198  
5199  =item The REQUIRE: Keyword
5200  
5201  =item The CLEANUP: Keyword
5202  
5203  =item The POSTCALL: Keyword
5204  
5205  =item The BOOT: Keyword
5206  
5207  =item The VERSIONCHECK: Keyword
5208  
5209  =item The PROTOTYPES: Keyword
5210  
5211  =item The PROTOTYPE: Keyword
5212  
5213  =item The ALIAS: Keyword
5214  
5215  =item The OVERLOAD: Keyword
5216  
5217  =item The FALLBACK: Keyword
5218  
5219  =item The INTERFACE: Keyword
5220  
5221  =item The INTERFACE_MACRO: Keyword
5222  
5223  =item The INCLUDE: Keyword
5224  
5225  =item The CASE: Keyword
5226  
5227  =item The & Unary Operator
5228  
5229  =item Inserting POD, Comments and C Preprocessor Directives
5230  
5231  =item Using XS With C++
5232  
5233  =item Interface Strategy
5234  
5235  =item Perl Objects And C Structures
5236  
5237  =item The Typemap
5238  
5239  =item Safely Storing Static Data in XS
5240  
5241  MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
5242  aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
5243  dMY_CXT_INTERP(my_perl)
5244  
5245  =item Thread-aware system interfaces
5246  
5247  =back
5248  
5249  =item EXAMPLES
5250  
5251  =item XS VERSION
5252  
5253  =item AUTHOR
5254  
5255  =back
5256  
5257  =head2 perlclib - Internal replacements for standard C library functions
5258  
5259  =over 4
5260  
5261  =item DESCRIPTION
5262  
5263  =over 4
5264  
5265  =item Conventions
5266  
5267  C<t>, C<p>, C<n>, C<s>
5268  
5269  =item File Operations
5270  
5271  =item File Input and Output
5272  
5273  =item File Positioning
5274  
5275  =item Memory Management and String Handling
5276  
5277  =item Character Class Tests
5278  
5279  =item F<stdlib.h> functions
5280  
5281  =item Miscellaneous functions
5282  
5283  =back
5284  
5285  =item SEE ALSO
5286  
5287  =back
5288  
5289  =head2 perlguts - Introduction to the Perl API
5290  
5291  =over 4
5292  
5293  =item DESCRIPTION
5294  
5295  =item Variables
5296  
5297  =over 4
5298  
5299  =item Datatypes
5300  
5301  =item What is an "IV"?
5302  
5303  =item Working with SVs
5304  
5305  =item Offsets
5306  
5307  =item What's Really Stored in an SV?
5308  
5309  =item Working with AVs
5310  
5311  =item Working with HVs
5312  
5313  =item Hash API Extensions
5314  
5315  =item AVs, HVs and undefined values
5316  
5317  =item References
5318  
5319  =item Blessed References and Class Objects
5320  
5321  =item Creating New Variables
5322  
5323  GV_ADDMULTI, GV_ADDWARN
5324  
5325  =item Reference Counts and Mortality
5326  
5327  =item Stashes and Globs
5328  
5329  =item Double-Typed SVs
5330  
5331  =item Magic Variables
5332  
5333  =item Assigning Magic
5334  
5335  =item Magic Virtual Tables
5336  
5337  =item Finding Magic
5338  
5339  =item Understanding the Magic of Tied Hashes and Arrays
5340  
5341  =item Localizing changes
5342  
5343  C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
5344  C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
5345  *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
5346  C<SAVEDELETE(HV *hv, char *key, I32 length)>,
5347  C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
5348  C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
5349  save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
5350  C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
5351  C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
5352  save_hptr(HV **hptr)>
5353  
5354  =back
5355  
5356  =item Subroutines
5357  
5358  =over 4
5359  
5360  =item XSUBs and the Argument Stack
5361  
5362  =item Calling Perl Routines from within C Programs
5363  
5364  =item Memory Allocation
5365  
5366  =item PerlIO
5367  
5368  =item Putting a C value on Perl stack
5369  
5370  =item Scratchpads
5371  
5372  =item Scratchpads and recursion
5373  
5374  =back
5375  
5376  =item Compiled code
5377  
5378  =over 4
5379  
5380  =item Code tree
5381  
5382  =item Examining the tree
5383  
5384  =item Compile pass 1: check routines
5385  
5386  =item Compile pass 1a: constant folding
5387  
5388  =item Compile pass 2: context propagation
5389  
5390  =item Compile pass 3: peephole optimization
5391  
5392  =item Pluggable runops
5393  
5394  =back
5395  
5396  =item Examining internal data structures with the C<dump> functions
5397  
5398  =item How multiple interpreters and concurrency are supported
5399  
5400  =over 4
5401  
5402  =item Background and PERL_IMPLICIT_CONTEXT
5403  
5404  =item So what happened to dTHR?
5405  
5406  =item How do I use all this in extensions?
5407  
5408  =item Should I do anything special if I call perl from multiple threads?
5409  
5410  =item Future Plans and PERL_IMPLICIT_SYS
5411  
5412  =back
5413  
5414  =item Internal Functions
5415  
5416  A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
5417  
5418  =over 4
5419  
5420  =item Formatted Printing of IVs, UVs, and NVs
5421  
5422  =item Pointer-To-Integer and Integer-To-Pointer
5423  
5424  =item Exception Handling
5425  
5426  =item Source Documentation
5427  
5428  =item Backwards compatibility
5429  
5430  =back
5431  
5432  =item Unicode Support
5433  
5434  =over 4
5435  
5436  =item What B<is> Unicode, anyway?
5437  
5438  =item How can I recognise a UTF-8 string?
5439  
5440  =item How does UTF-8 represent Unicode characters?
5441  
5442  =item How does Perl store UTF-8 strings?
5443  
5444  =item How do I convert a string to UTF-8?
5445  
5446  =item Is there anything else I need to know?
5447  
5448  =back
5449  
5450  =item Custom Operators
5451  
5452  =item AUTHORS
5453  
5454  =item SEE ALSO
5455  
5456  =back
5457  
5458  =head2 perlcall - Perl calling conventions from C
5459  
5460  =over 4
5461  
5462  =item DESCRIPTION
5463  
5464  An Error Handler, An Event Driven Program
5465  
5466  =item THE CALL_ FUNCTIONS
5467  
5468  call_sv, call_pv, call_method, call_argv
5469  
5470  =item FLAG VALUES
5471  
5472  =over 4
5473  
5474  =item  G_VOID
5475  
5476  =item  G_SCALAR
5477  
5478  =item G_ARRAY
5479  
5480  =item G_DISCARD
5481  
5482  =item G_NOARGS
5483  
5484  =item G_EVAL
5485  
5486  =item G_KEEPERR
5487  
5488  =item Determining the Context
5489  
5490  =back
5491  
5492  =item EXAMPLES
5493  
5494  =over 4
5495  
5496  =item No Parameters, Nothing returned
5497  
5498  =item Passing Parameters
5499  
5500  =item Returning a Scalar
5501  
5502  =item Returning a list of values
5503  
5504  =item Returning a list in a scalar context
5505  
5506  =item Returning Data from Perl via the parameter list
5507  
5508  =item Using G_EVAL
5509  
5510  =item Using G_KEEPERR
5511  
5512  =item Using call_sv
5513  
5514  =item Using call_argv
5515  
5516  =item Using call_method
5517  
5518  =item Using GIMME_V
5519  
5520  =item Using Perl to dispose of temporaries
5521  
5522  =item Strategies for storing Callback Context Information
5523  
5524  1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
5525  callbacks - hard wired limit, 3. Use a parameter to map to the Perl
5526  callback
5527  
5528  =item Alternate Stack Manipulation
5529  
5530  =item Creating and calling an anonymous subroutine in C
5531  
5532  =back
5533  
5534  =item LIGHTWEIGHT CALLBACKS
5535  
5536  =item SEE ALSO
5537  
5538  =item AUTHOR
5539  
5540  =item DATE
5541  
5542  =back
5543  
5544  =head2 perlreapi - perl regular expression plugin interface
5545  
5546  =over 4
5547  
5548  =item DESCRIPTION
5549  
5550  =item Callbacks
5551  
5552  =over 4
5553  
5554  =item comp
5555  
5556  C</m> - RXf_PMf_MULTILINE, C</s> - RXf_PMf_SINGLELINE, C</i> -
5557  RXf_PMf_FOLD, C</x> - RXf_PMf_EXTENDED, C</p> - RXf_PMf_KEEPCOPY,
5558  RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE, RXf_START_ONLY,
5559  RXf_WHITE, RXf_NULL
5560  
5561  =item exec
5562  
5563  =item intuit
5564  
5565  =item checkstr
5566  
5567  =item free
5568  
5569  =item Numbered capture callbacks
5570  
5571  =item Named capture callbacks
5572  
5573  =item qr_package
5574  
5575  =item dupe
5576  
5577  =back
5578  
5579  =item The REGEXP structure
5580  
5581  =over 4
5582  
5583  =item C<engine>
5584  
5585  =item C<mother_re>
5586  
5587  =item C<extflags>
5588  
5589  =item C<minlen> C<minlenret>
5590  
5591  =item C<gofs>
5592  
5593  =item C<substrs>
5594  
5595  =item C<nparens>, C<lasparen>, and C<lastcloseparen>
5596  
5597  =item C<intflags>
5598  
5599  =item C<pprivate>
5600  
5601  =item C<swap>
5602  
5603  =item C<offs>
5604  
5605  =item C<precomp> C<prelen>
5606  
5607  =item C<paren_names>
5608  
5609  =item C<substrs>
5610  
5611  =item C<subbeg> C<sublen> C<saved_copy>
5612  
5613  =item C<wrapped> C<wraplen>
5614  
5615  =item C<seen_evals>
5616  
5617  =item C<refcnt>
5618  
5619  =back
5620  
5621  =item HISTORY
5622  
5623  =item AUTHORS
5624  
5625  =item LICENSE
5626  
5627  =back
5628  
5629  =head2 perlreguts - Description of the Perl regular expression engine.
5630  
5631  =over 4
5632  
5633  =item DESCRIPTION
5634  
5635  =item OVERVIEW
5636  
5637  =over 4
5638  
5639  =item A quick note on terms
5640  
5641  =item What is a regular expression engine?
5642  
5643  =item Structure of a Regexp Program
5644  
5645  C<regnode_1>, C<regnode_2>, C<regnode_string>, C<regnode_charclass>,
5646  C<regnode_charclass_class>
5647  
5648  =back
5649  
5650  =item Process Overview
5651  
5652  A. Compilation, 1. Parsing for size, 2. Parsing for construction, 3.
5653  Peep-hole optimisation and analysis, B. Execution, 4. Start position and
5654  no-match optimisations, 5. Program execution
5655  
5656  =over 4
5657  
5658  =item Compilation
5659  
5660  anchored fixed strings, floating fixed strings, minimum and maximum length
5661  requirements, start class, Beginning/End of line positions
5662  
5663  =item Execution
5664  
5665  =back
5666  
5667  =item MISCELLANEOUS
5668  
5669  =over 4
5670  
5671  =item Unicode and Localisation Support
5672  
5673  =item Base Structures
5674  
5675  C<swap>, C<offsets>, C<regstclass>, C<data>, C<program>
5676  
5677  =back
5678  
5679  =item SEE ALSO
5680  
5681  =item AUTHOR
5682  
5683  =item LICENCE
5684  
5685  =item REFERENCES
5686  
5687  =back
5688  
5689  =head2 perlapi - autogenerated documentation for the perl public API
5690  
5691  =over 4
5692  
5693  =item DESCRIPTION
5694  X<Perl API> X<API> X<api>
5695  
5696  =item "Gimme" Values
5697  
5698  GIMME X<GIMME>, GIMME_V X<GIMME_V>, G_ARRAY X<G_ARRAY>, G_DISCARD
5699  X<G_DISCARD>, G_EVAL X<G_EVAL>, G_NOARGS X<G_NOARGS>, G_SCALAR X<G_SCALAR>,
5700  G_VOID X<G_VOID>
5701  
5702  =item Array Manipulation Functions
5703  
5704  AvFILL X<AvFILL>, av_clear X<av_clear>, av_create_and_push
5705  X<av_create_and_push>, av_create_and_unshift_one
5706  X<av_create_and_unshift_one>, av_delete X<av_delete>, av_exists
5707  X<av_exists>, av_extend X<av_extend>, av_fetch X<av_fetch>, av_fill
5708  X<av_fill>, av_len X<av_len>, av_make X<av_make>, av_pop X<av_pop>, av_push
5709  X<av_push>, av_shift X<av_shift>, av_store X<av_store>, av_undef
5710  X<av_undef>, av_unshift X<av_unshift>, get_av X<get_av>, newAV X<newAV>,
5711  sortsv X<sortsv>, sortsv_flags X<sortsv_flags>
5712  
5713  =item Callback Functions
5714  
5715  call_argv X<call_argv>, call_method X<call_method>, call_pv X<call_pv>,
5716  call_sv X<call_sv>, ENTER X<ENTER>, eval_pv X<eval_pv>, eval_sv X<eval_sv>,
5717  FREETMPS X<FREETMPS>, LEAVE X<LEAVE>, SAVETMPS X<SAVETMPS>
5718  
5719  =item Character classes
5720  
5721  isALNUM X<isALNUM>, isALPHA X<isALPHA>, isDIGIT X<isDIGIT>, isLOWER
5722  X<isLOWER>, isSPACE X<isSPACE>, isUPPER X<isUPPER>, toLOWER X<toLOWER>,
5723  toUPPER X<toUPPER>
5724  
5725  =item Cloning an interpreter
5726  
5727  perl_clone X<perl_clone>
5728  
5729  =item CV Manipulation Functions
5730  
5731  CvSTASH X<CvSTASH>, get_cv X<get_cv>, get_cvn_flags X<get_cvn_flags>
5732  
5733  =item Embedding Functions
5734  
5735  cv_undef X<cv_undef>, load_module X<load_module>, nothreadhook
5736  X<nothreadhook>, perl_alloc X<perl_alloc>, perl_construct
5737  X<perl_construct>, perl_destruct X<perl_destruct>, perl_free X<perl_free>,
5738  perl_parse X<perl_parse>, perl_run X<perl_run>, require_pv X<require_pv>
5739  
5740  =item Functions in file dump.c
5741  
5742  pv_display X<pv_display>, pv_escape X<pv_escape>, pv_pretty X<pv_pretty>
5743  
5744  =item Functions in file mathoms.c
5745  
5746  gv_fetchmethod X<gv_fetchmethod>, pack_cat X<pack_cat>, sv_2pvbyte_nolen
5747  X<sv_2pvbyte_nolen>, sv_2pvutf8_nolen X<sv_2pvutf8_nolen>, sv_2pv_nolen
5748  X<sv_2pv_nolen>, sv_catpvn_mg X<sv_catpvn_mg>, sv_catsv_mg X<sv_catsv_mg>,
5749  sv_force_normal X<sv_force_normal>, sv_iv X<sv_iv>, sv_nolocking
5750  X<sv_nolocking>, sv_nounlocking X<sv_nounlocking>, sv_nv X<sv_nv>, sv_pv
5751  X<sv_pv>, sv_pvbyte X<sv_pvbyte>, sv_pvbyten X<sv_pvbyten>, sv_pvn
5752  X<sv_pvn>, sv_pvutf8 X<sv_pvutf8>, sv_pvutf8n X<sv_pvutf8n>, sv_taint
5753  X<sv_taint>, sv_unref X<sv_unref>, sv_usepvn X<sv_usepvn>, sv_usepvn_mg
5754  X<sv_usepvn_mg>, sv_uv X<sv_uv>, unpack_str X<unpack_str>
5755  
5756  =item Functions in file pp_ctl.c
5757  
5758  find_runcv X<find_runcv>
5759  
5760  =item Functions in file pp_pack.c
5761  
5762  packlist X<packlist>, unpackstring X<unpackstring>
5763  
5764  =item GV Functions
5765  
5766  GvSV X<GvSV>, gv_const_sv X<gv_const_sv>, gv_fetchmeth X<gv_fetchmeth>,
5767  gv_fetchmethod_autoload X<gv_fetchmethod_autoload>, gv_fetchmeth_autoload
5768  X<gv_fetchmeth_autoload>, gv_stashpv X<gv_stashpv>, gv_stashpvn
5769  X<gv_stashpvn>, gv_stashpvs X<gv_stashpvs>, gv_stashsv X<gv_stashsv>
5770  
5771  =item Handy Values
5772  
5773  Nullav X<Nullav>, Nullch X<Nullch>, Nullcv X<Nullcv>, Nullhv X<Nullhv>,
5774  Nullsv X<Nullsv>
5775  
5776  =item Hash Manipulation Functions
5777  
5778  get_hv X<get_hv>, HEf_SVKEY X<HEf_SVKEY>, HeHASH X<HeHASH>, HeKEY X<HeKEY>,
5779  HeKLEN X<HeKLEN>, HePV X<HePV>, HeSVKEY X<HeSVKEY>, HeSVKEY_force
5780  X<HeSVKEY_force>, HeSVKEY_set X<HeSVKEY_set>, HeVAL X<HeVAL>, HvNAME
5781  X<HvNAME>, hv_assert X<hv_assert>, hv_clear X<hv_clear>,
5782  hv_clear_placeholders X<hv_clear_placeholders>, hv_delete X<hv_delete>,
5783  hv_delete_ent X<hv_delete_ent>, hv_exists X<hv_exists>, hv_exists_ent
5784  X<hv_exists_ent>, hv_fetch X<hv_fetch>, hv_fetchs X<hv_fetchs>,
5785  hv_fetch_ent X<hv_fetch_ent>, hv_iterinit X<hv_iterinit>, hv_iterkey
5786  X<hv_iterkey>, hv_iterkeysv X<hv_iterkeysv>, hv_iternext X<hv_iternext>,
5787  hv_iternextsv X<hv_iternextsv>, hv_iternext_flags X<hv_iternext_flags>,
5788  hv_iterval X<hv_iterval>, hv_magic X<hv_magic>, hv_scalar X<hv_scalar>,
5789  hv_store X<hv_store>, hv_stores X<hv_stores>, hv_store_ent X<hv_store_ent>,
5790  hv_undef X<hv_undef>, newHV X<newHV>
5791  
5792  =item Magical Functions
5793  
5794  mg_clear X<mg_clear>, mg_copy X<mg_copy>, mg_find X<mg_find>, mg_free
5795  X<mg_free>, mg_get X<mg_get>, mg_length X<mg_length>, mg_magical
5796  X<mg_magical>, mg_set X<mg_set>, SvGETMAGIC X<SvGETMAGIC>, SvLOCK
5797  X<SvLOCK>, SvSETMAGIC X<SvSETMAGIC>, SvSetMagicSV X<SvSetMagicSV>,
5798  SvSetMagicSV_nosteal X<SvSetMagicSV_nosteal>, SvSetSV X<SvSetSV>,
5799  SvSetSV_nosteal X<SvSetSV_nosteal>, SvSHARE X<SvSHARE>, SvUNLOCK
5800  X<SvUNLOCK>
5801  
5802  =item Memory Management
5803  
5804  Copy X<Copy>, CopyD X<CopyD>, Move X<Move>, MoveD X<MoveD>, Newx X<Newx>,
5805  Newxc X<Newxc>, Newxz X<Newxz>, Poison X<Poison>, PoisonFree X<PoisonFree>,
5806  PoisonNew X<PoisonNew>, PoisonWith X<PoisonWith>, Renew X<Renew>, Renewc
5807  X<Renewc>, Safefree X<Safefree>, savepv X<savepv>, savepvn X<savepvn>,
5808  savepvs X<savepvs>, savesharedpv X<savesharedpv>, savesharedpvn
5809  X<savesharedpvn>, savesvpv X<savesvpv>, StructCopy X<StructCopy>, Zero
5810  X<Zero>, ZeroD X<ZeroD>
5811  
5812  =item Miscellaneous Functions
5813  
5814  fbm_compile X<fbm_compile>, fbm_instr X<fbm_instr>, form X<form>, getcwd_sv
5815  X<getcwd_sv>, my_snprintf X<my_snprintf>, my_sprintf X<my_sprintf>,
5816  my_vsnprintf X<my_vsnprintf>, new_version X<new_version>, scan_version
5817  X<scan_version>, strEQ X<strEQ>, strGE X<strGE>, strGT X<strGT>, strLE
5818  X<strLE>, strLT X<strLT>, strNE X<strNE>, strnEQ X<strnEQ>, strnNE
5819  X<strnNE>, sv_destroyable X<sv_destroyable>, sv_nosharing X<sv_nosharing>,
5820  upg_version X<upg_version>, vcmp X<vcmp>, vnormal X<vnormal>, vnumify
5821  X<vnumify>, vstringify X<vstringify>, vverify X<vverify>
5822  
5823  =item MRO Functions
5824  
5825  mro_get_linear_isa X<mro_get_linear_isa>, mro_method_changed_in
5826  X<mro_method_changed_in>
5827  
5828  =item Multicall Functions
5829  
5830  dMULTICALL X<dMULTICALL>, MULTICALL X<MULTICALL>, POP_MULTICALL
5831  X<POP_MULTICALL>, PUSH_MULTICALL X<PUSH_MULTICALL>
5832  
5833  =item Numeric functions
5834  
5835  grok_bin X<grok_bin>, grok_hex X<grok_hex>, grok_number X<grok_number>,
5836  grok_numeric_radix X<grok_numeric_radix>, grok_oct X<grok_oct>,
5837  Perl_signbit X<Perl_signbit>, scan_bin X<scan_bin>, scan_hex X<scan_hex>,
5838  scan_oct X<scan_oct>
5839  
5840  =item Optree Manipulation Functions
5841  
5842  cv_const_sv X<cv_const_sv>, newCONSTSUB X<newCONSTSUB>, newXS X<newXS>
5843  
5844  =item Pad Data Structures
5845  
5846  pad_sv X<pad_sv>
5847  
5848  =item Per-Interpreter Variables
5849  
5850  PL_modglobal X<PL_modglobal>, PL_na X<PL_na>, PL_sv_no X<PL_sv_no>,
5851  PL_sv_undef X<PL_sv_undef>, PL_sv_yes X<PL_sv_yes>
5852  
5853  =item REGEXP Functions
5854  
5855  SvRX X<SvRX>, SvRXOK X<SvRXOK>
5856  
5857  =item Simple Exception Handling Macros
5858  
5859  dXCPT X<dXCPT>, XCPT_CATCH X<XCPT_CATCH>, XCPT_RETHROW X<XCPT_RETHROW>,
5860  XCPT_TRY_END X<XCPT_TRY_END>, XCPT_TRY_START X<XCPT_TRY_START>
5861  
5862  =item Stack Manipulation Macros
5863  
5864  dMARK X<dMARK>, dORIGMARK X<dORIGMARK>, dSP X<dSP>, EXTEND X<EXTEND>, MARK
5865  X<MARK>, mPUSHi X<mPUSHi>, mPUSHn X<mPUSHn>, mPUSHp X<mPUSHp>, mPUSHu
5866  X<mPUSHu>, mXPUSHi X<mXPUSHi>, mXPUSHn X<mXPUSHn>, mXPUSHp X<mXPUSHp>,
5867  mXPUSHu X<mXPUSHu>, ORIGMARK X<ORIGMARK>, POPi X<POPi>, POPl X<POPl>, POPn
5868  X<POPn>, POPp X<POPp>, POPpbytex X<POPpbytex>, POPpx X<POPpx>, POPs
5869  X<POPs>, PUSHi X<PUSHi>, PUSHMARK X<PUSHMARK>, PUSHmortal X<PUSHmortal>,
5870  PUSHn X<PUSHn>, PUSHp X<PUSHp>, PUSHs X<PUSHs>, PUSHu X<PUSHu>, PUTBACK
5871  X<PUTBACK>, SP X<SP>, SPAGAIN X<SPAGAIN>, XPUSHi X<XPUSHi>, XPUSHmortal
5872  X<XPUSHmortal>, XPUSHn X<XPUSHn>, XPUSHp X<XPUSHp>, XPUSHs X<XPUSHs>,
5873  XPUSHu X<XPUSHu>, XSRETURN X<XSRETURN>, XSRETURN_EMPTY X<XSRETURN_EMPTY>,
5874  XSRETURN_IV X<XSRETURN_IV>, XSRETURN_NO X<XSRETURN_NO>, XSRETURN_NV
5875  X<XSRETURN_NV>, XSRETURN_PV X<XSRETURN_PV>, XSRETURN_UNDEF
5876  X<XSRETURN_UNDEF>, XSRETURN_UV X<XSRETURN_UV>, XSRETURN_YES
5877  X<XSRETURN_YES>, XST_mIV X<XST_mIV>, XST_mNO X<XST_mNO>, XST_mNV
5878  X<XST_mNV>, XST_mPV X<XST_mPV>, XST_mUNDEF X<XST_mUNDEF>, XST_mYES
5879  X<XST_mYES>
5880  
5881  =item SV Flags
5882  
5883  svtype X<svtype>, SVt_IV X<SVt_IV>, SVt_NV X<SVt_NV>, SVt_PV X<SVt_PV>,
5884  SVt_PVAV X<SVt_PVAV>, SVt_PVCV X<SVt_PVCV>, SVt_PVHV X<SVt_PVHV>, SVt_PVMG
5885  X<SVt_PVMG>
5886  
5887  =item SV Manipulation Functions
5888  
5889  get_sv X<get_sv>, newRV_inc X<newRV_inc>, SvCUR X<SvCUR>, SvCUR_set
5890  X<SvCUR_set>, SvEND X<SvEND>, SvGAMAGIC X<SvGAMAGIC>, SvGROW X<SvGROW>,
5891  SvIOK X<SvIOK>, SvIOKp X<SvIOKp>, SvIOK_notUV X<SvIOK_notUV>, SvIOK_off
5892  X<SvIOK_off>, SvIOK_on X<SvIOK_on>, SvIOK_only X<SvIOK_only>, SvIOK_only_UV
5893  X<SvIOK_only_UV>, SvIOK_UV X<SvIOK_UV>, SvIsCOW X<SvIsCOW>,
5894  SvIsCOW_shared_hash X<SvIsCOW_shared_hash>, SvIV X<SvIV>, SvIVX X<SvIVX>,
5895  SvIVx X<SvIVx>, SvIV_nomg X<SvIV_nomg>, SvIV_set X<SvIV_set>, SvLEN
5896  X<SvLEN>, SvLEN_set X<SvLEN_set>, SvMAGIC_set X<SvMAGIC_set>, SvNIOK
5897  X<SvNIOK>, SvNIOKp X<SvNIOKp>, SvNIOK_off X<SvNIOK_off>, SvNOK X<SvNOK>,
5898  SvNOKp X<SvNOKp>, SvNOK_off X<SvNOK_off>, SvNOK_on X<SvNOK_on>, SvNOK_only
5899  X<SvNOK_only>, SvNV X<SvNV>, SvNVX X<SvNVX>, SvNVx X<SvNVx>, SvNV_set
5900  X<SvNV_set>, SvOK X<SvOK>, SvOOK X<SvOOK>, SvPOK X<SvPOK>, SvPOKp
5901  X<SvPOKp>, SvPOK_off X<SvPOK_off>, SvPOK_on X<SvPOK_on>, SvPOK_only
5902  X<SvPOK_only>, SvPOK_only_UTF8 X<SvPOK_only_UTF8>, SvPV X<SvPV>, SvPVbyte
5903  X<SvPVbyte>, SvPVbytex X<SvPVbytex>, SvPVbytex_force X<SvPVbytex_force>,
5904  SvPVbyte_force X<SvPVbyte_force>, SvPVbyte_nolen X<SvPVbyte_nolen>,
5905  SvPVutf8 X<SvPVutf8>, SvPVutf8x X<SvPVutf8x>, SvPVutf8x_force
5906  X<SvPVutf8x_force>, SvPVutf8_force X<SvPVutf8_force>, SvPVutf8_nolen
5907  X<SvPVutf8_nolen>, SvPVX X<SvPVX>, SvPVx X<SvPVx>, SvPV_force
5908  X<SvPV_force>, SvPV_force_nomg X<SvPV_force_nomg>, SvPV_nolen
5909  X<SvPV_nolen>, SvPV_nomg X<SvPV_nomg>, SvPV_set X<SvPV_set>, SvREFCNT
5910  X<SvREFCNT>, SvREFCNT_dec X<SvREFCNT_dec>, SvREFCNT_inc X<SvREFCNT_inc>,
5911  SvREFCNT_inc_NN X<SvREFCNT_inc_NN>, SvREFCNT_inc_simple
5912  X<SvREFCNT_inc_simple>, SvREFCNT_inc_simple_NN X<SvREFCNT_inc_simple_NN>,
5913  SvREFCNT_inc_simple_void X<SvREFCNT_inc_simple_void>,
5914  SvREFCNT_inc_simple_void_NN X<SvREFCNT_inc_simple_void_NN>,
5915  SvREFCNT_inc_void X<SvREFCNT_inc_void>, SvREFCNT_inc_void_NN
5916  X<SvREFCNT_inc_void_NN>, SvROK X<SvROK>, SvROK_off X<SvROK_off>, SvROK_on
5917  X<SvROK_on>, SvRV X<SvRV>, SvRV_set X<SvRV_set>, SvSTASH X<SvSTASH>,
5918  SvSTASH_set X<SvSTASH_set>, SvTAINT X<SvTAINT>, SvTAINTED X<SvTAINTED>,
5919  SvTAINTED_off X<SvTAINTED_off>, SvTAINTED_on X<SvTAINTED_on>, SvTRUE
5920  X<SvTRUE>, SvTYPE X<SvTYPE>, SvUOK X<SvUOK>, SvUPGRADE X<SvUPGRADE>, SvUTF8
5921  X<SvUTF8>, SvUTF8_off X<SvUTF8_off>, SvUTF8_on X<SvUTF8_on>, SvUV X<SvUV>,
5922  SvUVX X<SvUVX>, SvUVx X<SvUVx>, SvUV_nomg X<SvUV_nomg>, SvUV_set
5923  X<SvUV_set>, SvVOK X<SvVOK>, sv_catpvn_nomg X<sv_catpvn_nomg>,
5924  sv_catsv_nomg X<sv_catsv_nomg>, sv_derived_from X<sv_derived_from>, sv_does
5925  X<sv_does>, sv_report_used X<sv_report_used>, sv_setsv_nomg
5926  X<sv_setsv_nomg>
5927  
5928  =item SV-Body Allocation
5929  
5930  looks_like_number X<looks_like_number>, newRV_noinc X<newRV_noinc>, newSV
5931  X<newSV>, newSVhek X<newSVhek>, newSViv X<newSViv>, newSVnv X<newSVnv>,
5932  newSVpv X<newSVpv>, newSVpvf X<newSVpvf>, newSVpvn X<newSVpvn>,
5933  newSVpvn_share X<newSVpvn_share>, newSVpvs X<newSVpvs>, newSVpvs_share
5934  X<newSVpvs_share>, newSVrv X<newSVrv>, newSVsv X<newSVsv>, newSVuv
5935  X<newSVuv>, newSV_type X<newSV_type>, sv_2bool X<sv_2bool>, sv_2cv
5936  X<sv_2cv>, sv_2io X<sv_2io>, sv_2iv_flags X<sv_2iv_flags>, sv_2mortal
5937  X<sv_2mortal>, sv_2nv X<sv_2nv>, sv_2pvbyte X<sv_2pvbyte>, sv_2pvutf8
5938  X<sv_2pvutf8>, sv_2pv_flags X<sv_2pv_flags>, sv_2uv_flags X<sv_2uv_flags>,
5939  sv_backoff X<sv_backoff>, sv_bless X<sv_bless>, sv_catpv X<sv_catpv>,
5940  sv_catpvf X<sv_catpvf>, sv_catpvf_mg X<sv_catpvf_mg>, sv_catpvn
5941  X<sv_catpvn>, sv_catpvn_flags X<sv_catpvn_flags>, sv_catpvs X<sv_catpvs>,
5942  sv_catpv_mg X<sv_catpv_mg>, sv_catsv X<sv_catsv>, sv_catsv_flags
5943  X<sv_catsv_flags>, sv_chop X<sv_chop>, sv_clear X<sv_clear>, sv_cmp
5944  X<sv_cmp>, sv_cmp_locale X<sv_cmp_locale>, sv_collxfrm X<sv_collxfrm>,
5945  sv_copypv X<sv_copypv>, sv_dec X<sv_dec>, sv_eq X<sv_eq>,
5946  sv_force_normal_flags X<sv_force_normal_flags>, sv_free X<sv_free>, sv_gets
5947  X<sv_gets>, sv_grow X<sv_grow>, sv_inc X<sv_inc>, sv_insert X<sv_insert>,
5948  sv_isa X<sv_isa>, sv_isobject X<sv_isobject>, sv_len X<sv_len>, sv_len_utf8
5949  X<sv_len_utf8>, sv_magic X<sv_magic>, sv_magicext X<sv_magicext>,
5950  sv_mortalcopy X<sv_mortalcopy>, sv_newmortal X<sv_newmortal>, sv_newref
5951  X<sv_newref>, sv_pos_b2u X<sv_pos_b2u>, sv_pos_u2b X<sv_pos_u2b>,
5952  sv_pvbyten_force X<sv_pvbyten_force>, sv_pvn_force X<sv_pvn_force>,
5953  sv_pvn_force_flags X<sv_pvn_force_flags>, sv_pvutf8n_force
5954  X<sv_pvutf8n_force>, sv_reftype X<sv_reftype>, sv_replace X<sv_replace>,
5955  sv_reset X<sv_reset>, sv_rvweaken X<sv_rvweaken>, sv_setiv X<sv_setiv>,
5956  sv_setiv_mg X<sv_setiv_mg>, sv_setnv X<sv_setnv>, sv_setnv_mg
5957  X<sv_setnv_mg>, sv_setpv X<sv_setpv>, sv_setpvf X<sv_setpvf>, sv_setpvf_mg
5958  X<sv_setpvf_mg>, sv_setpviv X<sv_setpviv>, sv_setpviv_mg X<sv_setpviv_mg>,
5959  sv_setpvn X<sv_setpvn>, sv_setpvn_mg X<sv_setpvn_mg>, sv_setpvs
5960  X<sv_setpvs>, sv_setpv_mg X<sv_setpv_mg>, sv_setref_iv X<sv_setref_iv>,
5961  sv_setref_nv X<sv_setref_nv>, sv_setref_pv X<sv_setref_pv>, sv_setref_pvn
5962  X<sv_setref_pvn>, sv_setref_uv X<sv_setref_uv>, sv_setsv X<sv_setsv>,
5963  sv_setsv_flags X<sv_setsv_flags>, sv_setsv_mg X<sv_setsv_mg>, sv_setuv
5964  X<sv_setuv>, sv_setuv_mg X<sv_setuv_mg>, sv_tainted X<sv_tainted>, sv_true
5965  X<sv_true>, sv_unmagic X<sv_unmagic>, sv_unref_flags X<sv_unref_flags>,
5966  sv_untaint X<sv_untaint>, sv_upgrade X<sv_upgrade>, sv_usepvn_flags
5967  X<sv_usepvn_flags>, sv_utf8_decode X<sv_utf8_decode>, sv_utf8_downgrade
5968  X<sv_utf8_downgrade>, sv_utf8_encode X<sv_utf8_encode>, sv_utf8_upgrade
5969  X<sv_utf8_upgrade>, sv_utf8_upgrade_flags X<sv_utf8_upgrade_flags>,
5970  sv_vcatpvf X<sv_vcatpvf>, sv_vcatpvfn X<sv_vcatpvfn>, sv_vcatpvf_mg
5971  X<sv_vcatpvf_mg>, sv_vsetpvf X<sv_vsetpvf>, sv_vsetpvfn X<sv_vsetpvfn>,
5972  sv_vsetpvf_mg X<sv_vsetpvf_mg>
5973  
5974  =item Unicode Support
5975  
5976  bytes_from_utf8 X<bytes_from_utf8>, bytes_to_utf8 X<bytes_to_utf8>,
5977  ibcmp_utf8 X<ibcmp_utf8>, is_utf8_char X<is_utf8_char>, is_utf8_string
5978  X<is_utf8_string>, is_utf8_string_loc X<is_utf8_string_loc>,
5979  is_utf8_string_loclen X<is_utf8_string_loclen>, pv_uni_display
5980  X<pv_uni_display>, sv_cat_decode X<sv_cat_decode>, sv_recode_to_utf8
5981  X<sv_recode_to_utf8>, sv_uni_display X<sv_uni_display>, to_utf8_case
5982  X<to_utf8_case>, to_utf8_fold X<to_utf8_fold>, to_utf8_lower
5983  X<to_utf8_lower>, to_utf8_title X<to_utf8_title>, to_utf8_upper
5984  X<to_utf8_upper>, utf8n_to_uvchr X<utf8n_to_uvchr>, utf8n_to_uvuni
5985  X<utf8n_to_uvuni>, utf8_distance X<utf8_distance>, utf8_hop X<utf8_hop>,
5986  utf8_length X<utf8_length>, utf8_to_bytes X<utf8_to_bytes>, utf8_to_uvchr
5987  X<utf8_to_uvchr>, utf8_to_uvuni X<utf8_to_uvuni>, uvchr_to_utf8
5988  X<uvchr_to_utf8>, uvuni_to_utf8_flags X<uvuni_to_utf8_flags>
5989  
5990  =item Variables created by C<xsubpp> and C<xsubpp> internal functions
5991  
5992  ax X<ax>, CLASS X<CLASS>, dAX X<dAX>, dAXMARK X<dAXMARK>, dITEMS X<dITEMS>,
5993  dUNDERBAR X<dUNDERBAR>, dXSARGS X<dXSARGS>, dXSI32 X<dXSI32>, items
5994  X<items>, ix X<ix>, newXSproto X<newXSproto>, RETVAL X<RETVAL>, ST X<ST>,
5995  THIS X<THIS>, UNDERBAR X<UNDERBAR>, XS X<XS>, XS_VERSION X<XS_VERSION>,
5996  XS_VERSION_BOOTCHECK X<XS_VERSION_BOOTCHECK>
5997  
5998  =item Warning and Dieing
5999  
6000  croak X<croak>, warn X<warn>
6001  
6002  =item AUTHORS
6003  
6004  =item SEE ALSO
6005  
6006  =back
6007  
6008  =head2 perlintern - autogenerated documentation of purely B<internal>
6009           Perl functions
6010  
6011  =over 4
6012  
6013  =item DESCRIPTION
6014  X<internal Perl functions> X<interpreter functions>
6015  
6016  =item CV reference counts and CvOUTSIDE
6017  
6018  CvWEAKOUTSIDE X<CvWEAKOUTSIDE>
6019  
6020  =item Functions in file pad.h
6021  
6022  CX_CURPAD_SAVE X<CX_CURPAD_SAVE>, CX_CURPAD_SV X<CX_CURPAD_SV>, PAD_BASE_SV
6023  X<PAD_BASE_SV>, PAD_CLONE_VARS X<PAD_CLONE_VARS>, PAD_COMPNAME_FLAGS
6024  X<PAD_COMPNAME_FLAGS>, PAD_COMPNAME_GEN X<PAD_COMPNAME_GEN>,
6025  PAD_COMPNAME_GEN_set X<PAD_COMPNAME_GEN_set>, PAD_COMPNAME_OURSTASH
6026  X<PAD_COMPNAME_OURSTASH>, PAD_COMPNAME_PV X<PAD_COMPNAME_PV>,
6027  PAD_COMPNAME_TYPE X<PAD_COMPNAME_TYPE>, PAD_DUP X<PAD_DUP>,
6028  PAD_RESTORE_LOCAL X<PAD_RESTORE_LOCAL>, PAD_SAVE_LOCAL X<PAD_SAVE_LOCAL>,
6029  PAD_SAVE_SETNULLPAD X<PAD_SAVE_SETNULLPAD>, PAD_SETSV X<PAD_SETSV>,
6030  PAD_SET_CUR X<PAD_SET_CUR>, PAD_SET_CUR_NOSAVE X<PAD_SET_CUR_NOSAVE>,
6031  PAD_SV X<PAD_SV>, PAD_SVl X<PAD_SVl>, SAVECLEARSV X<SAVECLEARSV>,
6032  SAVECOMPPAD X<SAVECOMPPAD>, SAVEPADSV X<SAVEPADSV>
6033  
6034  =item GV Functions
6035  
6036  is_gv_magical X<is_gv_magical>, is_gv_magical_sv X<is_gv_magical_sv>
6037  
6038  =item Hash Manipulation Functions
6039  
6040  refcounted_he_chain_2hv X<refcounted_he_chain_2hv>, refcounted_he_free
6041  X<refcounted_he_free>, refcounted_he_new X<refcounted_he_new>
6042  
6043  =item IO Functions
6044  
6045  start_glob X<start_glob>
6046  
6047  =item Magical Functions
6048  
6049  magic_sethint X<magic_sethint>, mg_localize X<mg_localize>
6050  
6051  =item MRO Functions
6052  
6053  mro_get_linear_isa_c3 X<mro_get_linear_isa_c3>, mro_get_linear_isa_dfs
6054  X<mro_get_linear_isa_dfs>, mro_isa_changed_in X<mro_isa_changed_in>
6055  
6056  =item Pad Data Structures
6057  
6058  CvPADLIST X<CvPADLIST>, cv_clone X<cv_clone>, cv_dump X<cv_dump>,
6059  do_dump_pad X<do_dump_pad>, intro_my X<intro_my>, pad_add_anon
6060  X<pad_add_anon>, pad_add_name X<pad_add_name>, pad_alloc X<pad_alloc>,
6061  pad_block_start X<pad_block_start>, pad_check_dup X<pad_check_dup>,
6062  pad_findlex X<pad_findlex>, pad_findmy X<pad_findmy>, pad_fixup_inner_anons
6063  X<pad_fixup_inner_anons>, pad_free X<pad_free>, pad_leavemy X<pad_leavemy>,
6064  pad_new X<pad_new>, pad_push X<pad_push>, pad_reset X<pad_reset>, pad_setsv
6065  X<pad_setsv>, pad_swipe X<pad_swipe>, pad_tidy X<pad_tidy>, pad_undef
6066  X<pad_undef>
6067  
6068  =item Per-Interpreter Variables
6069  
6070  PL_DBsingle X<PL_DBsingle>, PL_DBsub X<PL_DBsub>, PL_DBtrace X<PL_DBtrace>,
6071  PL_dowarn X<PL_dowarn>, PL_last_in_gv X<PL_last_in_gv>, PL_ofs_sv
6072  X<PL_ofs_sv>, PL_rs X<PL_rs>
6073  
6074  =item Stack Manipulation Macros
6075  
6076  djSP X<djSP>, LVRET X<LVRET>
6077  
6078  =item SV Manipulation Functions
6079  
6080  sv_add_arena X<sv_add_arena>, sv_clean_all X<sv_clean_all>, sv_clean_objs
6081  X<sv_clean_objs>, sv_free_arenas X<sv_free_arenas>
6082  
6083  =item SV-Body Allocation
6084  
6085  sv_2num X<sv_2num>
6086  
6087  =item Unicode Support
6088  
6089  find_uninit_var X<find_uninit_var>, report_uninit X<report_uninit>
6090  
6091  =item AUTHORS
6092  
6093  =item SEE ALSO
6094  
6095  =back
6096  
6097  =head2 perliol - C API for Perl's implementation of IO in Layers.
6098  
6099  =over 4
6100  
6101  =item SYNOPSIS
6102  
6103  =item DESCRIPTION
6104  
6105  =over 4
6106  
6107  =item History and Background
6108  
6109  =item Basic Structure
6110  
6111  =item Layers vs Disciplines
6112  
6113  =item Data Structures
6114  
6115  =item Functions and Attributes
6116  
6117  =item Per-instance Data
6118  
6119  =item Layers in action.
6120  
6121  =item Per-instance flag bits
6122  
6123  PERLIO_F_EOF, PERLIO_F_CANWRITE,  PERLIO_F_CANREAD, PERLIO_F_ERROR,
6124  PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8,
6125  PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF,
6126  PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
6127  
6128  =item Methods in Detail
6129  
6130  fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
6131  PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode,
6132  Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof,
6133  Error,    Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt,
6134  Set_ptrcnt
6135  
6136  =item Utilities
6137  
6138  =item Implementing PerlIO Layers
6139  
6140  C implementations, Perl implementations
6141  
6142  =item Core Layers
6143  
6144  "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
6145  
6146  =item Extension Layers
6147  
6148  ":encoding", ":scalar", ":via"
6149  
6150  =back
6151  
6152  =item TODO
6153  
6154  =back
6155  
6156  =head2 perlapio - perl's IO abstraction interface.
6157  
6158  =over 4
6159  
6160  =item SYNOPSIS
6161  
6162  =item DESCRIPTION
6163  
6164  1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, B<PerlIO_stdin()>,
6165  B<PerlIO_stdout()>, B<PerlIO_stderr()>, B<PerlIO_open(path, mode)>,
6166  B<PerlIO_fdopen(fd,mode)>, B<PerlIO_reopen(path,mode,f)>,
6167  B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
6168  B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
6169  B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
6170  B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
6171  B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
6172  B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_seek(f,offset,whence)>,
6173  B<PerlIO_tell(f)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
6174  B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>, B<PerlIO_setlinebuf(f)>
6175  
6176  =over 4
6177  
6178  =item Co-existence with stdio
6179  
6180  B<PerlIO_importFILE(f,mode)>, B<PerlIO_exportFILE(f,mode)>,
6181  B<PerlIO_releaseFILE(p,f)>, B<PerlIO_findFILE(f)>
6182  
6183  =item "Fast gets" Functions
6184  
6185  B<PerlIO_fast_gets(f)>, B<PerlIO_has_cntptr(f)>, B<PerlIO_get_cnt(f)>,
6186  B<PerlIO_get_ptr(f)>, B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_canset_cnt(f)>,
6187  B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>, B<PerlIO_get_base(f)>,
6188  B<PerlIO_get_bufsiz(f)>
6189  
6190  =item Other Functions
6191  
6192  PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
6193  'E<lt>' read, 'E<gt>' write, '+' read/write, PerlIO_debug(fmt,...)
6194  
6195  =back
6196  
6197  =back
6198  
6199  =head2 perlhack - How to hack at the Perl internals
6200  
6201  =over 4
6202  
6203  =item DESCRIPTION
6204  
6205  Does concept match the general goals of Perl?, Where is the
6206  implementation?, Backwards compatibility, Could it be a module instead?, Is
6207  the feature generic enough?, Does it potentially introduce new bugs?, Does
6208  it preclude other desirable features?, Is the implementation robust?, Is
6209  the implementation generic enough to be portable?, Is the implementation
6210  tested?, Is there enough documentation?, Is there another way to do it?,
6211  Does it create too much work?, Patches speak louder than words
6212  
6213  =over 4
6214  
6215  =item Keeping in sync
6216  
6217  rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
6218  NFS, rsync'ing the patches
6219  
6220  =item Why rsync the source tree
6221  
6222  It's easier to rsync the source tree, It's more reliable
6223  
6224  =item Why rsync the patches
6225  
6226  It's easier to rsync the patches, It's a good reference, Finding a start
6227  point, Finding how to fix a bug, Finding the source of misbehaviour
6228  
6229  =item Working with the source
6230  
6231  =item Perlbug administration
6232  
6233  =item Submitting patches
6234  
6235  L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
6236  F<Porting/pumpkin.pod>, The perl5-porters FAQ
6237  
6238  =item Finding Your Way Around
6239  
6240  Core modules, Tests, Documentation, Configure, Interpreter
6241  
6242  =item Elements of the interpreter
6243  
6244  Startup, Parsing, Optimization, Running, Exception handing
6245  
6246  =item Internal Variable Types
6247  
6248  =item Op Trees
6249  
6250  =item Stacks
6251  
6252  Argument stack, Mark stack, Save stack
6253  
6254  =item Millions of Macros
6255  
6256  =item The .i Targets
6257  
6258  =back
6259  
6260  =item SOURCE CODE STATIC ANALYSIS
6261  
6262  =over 4
6263  
6264  =item lint, splint
6265  
6266  =item Coverity
6267  
6268  =item cpd (cut-and-paste detector)
6269  
6270  =item gcc warnings
6271  
6272  =item Warnings of other C compilers
6273  
6274  =item DEBUGGING
6275  
6276  =item Poking at Perl
6277  
6278  =item Using a source-level debugger
6279  
6280  run [args], break function_name, break source.c:xxx, step, next, continue,
6281  finish, 'enter', print
6282  
6283  =item gdb macro support
6284  
6285  =item Dumping Perl Data Structures
6286  
6287  =item Patching
6288  
6289  =item Patching a core module
6290  
6291  =item Adding a new function to the core
6292  
6293  =item Writing a test
6294  
6295  F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/mro/>,
6296  F<t/op/>, F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base
6297  t/comp, t/cmd t/run t/io t/op, t/lib ext lib
6298  
6299  =item Special Make Test Targets
6300  
6301  coretest, test.deparse, test.taintwarn, minitest, test.valgrind
6302  check.valgrind utest.valgrind ucheck.valgrind, test.third check.third
6303  utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8
6304  check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
6305  
6306  =item Running tests by hand
6307  
6308  -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
6309  PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST, PERL_TEST_Net_Ping,
6310  PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
6311  
6312  =item Common problems when patching Perl source code
6313  
6314  =item Perl environment problems
6315  
6316  =item Portability problems
6317  
6318  =item Problematic System Interfaces
6319  
6320  =item Security problems
6321  
6322  =back
6323  
6324  =item EXTERNAL TOOLS FOR DEBUGGING PERL
6325  
6326  =over 4
6327  
6328  =item Rational Software's Purify
6329  
6330  =item Purify on Unix
6331  
6332  -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
6333  
6334  =item Purify on NT
6335  
6336  DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
6337  
6338  =item valgrind
6339  
6340  =item Compaq's/Digital's/HP's Third Degree
6341  
6342  =item PERL_DESTRUCT_LEVEL
6343  
6344  =item PERL_MEM_LOG
6345  
6346  =item Profiling
6347  
6348  =item Gprof Profiling
6349  
6350  -a, -b, -e routine, -f routine, -s, -z
6351  
6352  =item GCC gcov Profiling
6353  
6354  =item Pixie Profiling
6355  
6356  -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage,
6357  -z[ero]
6358  
6359  =item Miscellaneous tricks
6360  
6361  =back
6362  
6363  =item CONCLUSION
6364  
6365  I<The Road goes ever on and on, down from the door where it began.>
6366  
6367  =item AUTHOR
6368  
6369  =back
6370  
6371  =head2 perlbook - Perl book information
6372  
6373  =over 4
6374  
6375  =item DESCRIPTION
6376  
6377  =back
6378  
6379  =head2 perlcommunity - a brief overview of the Perl community
6380  
6381  =over 4
6382  
6383  =item DESCRIPTION
6384  
6385  =over 4
6386  
6387  =item Where to find the community
6388  
6389  =item Mailing lists and Newsgroups
6390  
6391  =item IRC
6392  
6393  =item Websites
6394  
6395  L<http://perl.com/>, L<http://use.perl.org/>, L<http://www.perlmonks.org/>
6396  
6397  =item User Groups
6398  
6399  =item Workshops
6400  
6401  =item Hackathons
6402  
6403  =item Conventions
6404  
6405  =item Calendar of Perl Events
6406  
6407  =back
6408  
6409  =item AUTHOR
6410  
6411  =back
6412  
6413  =head2 perltodo - Perl TO-DO List
6414  
6415  =over 4
6416  
6417  =item DESCRIPTION
6418  
6419  =item Tasks that only need Perl knowledge
6420  
6421  =over 4
6422  
6423  =item Remove duplication of test setup.
6424  
6425  =item merge common code in installperl and installman
6426  
6427  =item common test code for timed bail out
6428  
6429  =item POD -E<gt> HTML conversion in the core still sucks
6430  
6431  =item merge checkpods and podchecker
6432  
6433  =item perlmodlib.PL rewrite
6434  
6435  =item Parallel testing
6436  
6437  =item Make Schwern poorer
6438  
6439  =item Improve the coverage of the core tests
6440  
6441  =item test B
6442  
6443  =item Deparse inlined constants
6444  
6445  =item A decent benchmark
6446  
6447  =item fix tainting bugs
6448  
6449  =item Dual life everything
6450  
6451  =item Improving C<threads::shared>
6452  
6453  =item POSIX memory footprint
6454  
6455  =item embed.pl/makedef.pl
6456  
6457  =item use strict; and AutoLoad
6458  
6459  =back
6460  
6461  =item Tasks that need a little sysadmin-type knowledge
6462  
6463  =over 4
6464  
6465  =item make HTML install work
6466  
6467  =item compressed man pages
6468  
6469  =item Add a code coverage target to the Makefile
6470  
6471  =item Make Config.pm cope with differences between built and installed perl
6472  
6473  =item linker specification files
6474  
6475  =item Cross-compile support
6476  
6477  =item roffitall
6478  
6479  =back
6480  
6481  =item Tasks that need a little C knowledge
6482  
6483  =over 4
6484  
6485  =item Exterminate PL_na!
6486  
6487  =item Modernize the order of directories in @INC
6488  
6489  =item -Duse32bit*
6490  
6491  =item Make it clear from -v if this is the exact official release
6492  
6493  =item Profile Perl - am I hot or not?
6494  
6495  =item Allocate OPs from arenas
6496  
6497  =item Improve win32/wince.c
6498  
6499  =item Use secure CRT functions when building with VC8 on Win32
6500  
6501  =item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
6502  
6503  =item -D_FORTIFY_SOURCE=2, -fstack-protector
6504  
6505  =back
6506  
6507  =item Tasks that need a knowledge of XS
6508  
6509  =over 4
6510  
6511  =item autovivification
6512  
6513  =item Unicode in Filenames
6514  
6515  =item Unicode in %ENV
6516  
6517  =item Unicode and glob()
6518  
6519  =item Unicode and lc/uc operators
6520  
6521  =item use less 'memory'
6522  
6523  =item Re-implement C<:unique> in a way that is actually thread-safe
6524  
6525  =item Make tainting consistent
6526  
6527  =item readpipe(LIST)
6528  
6529  =item Audit the code for destruction ordering assumptions
6530  
6531  =item Extend PerlIO and PerlIO::Scalar
6532  
6533  =item -C on the #! line
6534  
6535  =item Propagate const outwards from Perl_moreswitches()
6536  
6537  =item Duplicate logic in S_method_common() and
6538  Perl_gv_fetchmethod_autoload()
6539  
6540  =item Organize error messages
6541  
6542  =back
6543  
6544  =item Tasks that need a knowledge of the interpreter
6545  
6546  =over 4
6547  
6548  =item state variable initialization in list context
6549  
6550  =item Implement $value ~~ 0 .. $range
6551  
6552  =item A does() built-in
6553  
6554  =item Tied filehandles and write() don't mix
6555  
6556  =item Attach/detach debugger from running program
6557  
6558  =item Optimize away empty destructors
6559  
6560  =item LVALUE functions for lists
6561  
6562  =item LVALUE functions in the debugger
6563  
6564  =item regexp optimiser optional
6565  
6566  =item delete &function
6567  
6568  =item C</w> regex modifier
6569  
6570  =item optional optimizer
6571  
6572  =item You WANT *how* many
6573  
6574  =item lexical aliases
6575  
6576  =item entersub XS vs Perl
6577  
6578  =item Self-ties
6579  
6580  =item Optimize away @_
6581  
6582  =item Properly Unicode safe tokeniser and pads.
6583  
6584  =item The yada yada yada operators
6585  
6586  =item Virtualize operating system access
6587  
6588  =item Investigate PADTMP hash pessimisation
6589  
6590  =back
6591  
6592  =item Big projects
6593  
6594  =over 4
6595  
6596  =item make ithreads more robust
6597  
6598  =item iCOW
6599  
6600  =item (?{...}) closures in regexps
6601  
6602  =item A re-entrant regexp engine
6603  
6604  =item Add class set operations to regexp engine
6605  
6606  =back
6607  
6608  =back
6609  
6610  =head2 perldoc - Look up Perl documentation in Pod format.
6611  
6612  =over 4
6613  
6614  =item SYNOPSIS
6615  
6616  =item DESCRIPTION
6617  
6618  =item OPTIONS
6619  
6620  B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f>
6621  I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d>
6622  I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>,
6623  B<-w> I<option:value> or B<-w> I<option>, B<-X>, B<-L> I<language_code>,
6624  B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>,
6625  B<-V>
6626  
6627  =item SECURITY
6628  
6629  =item ENVIRONMENT
6630  
6631  =item AUTHOR
6632  
6633  =back
6634  
6635  =head2 perlhist - the Perl history records
6636  
6637  =over 4
6638  
6639  =item DESCRIPTION
6640  
6641  =item INTRODUCTION
6642  
6643  =item THE KEEPERS OF THE PUMPKIN
6644  
6645  =over 4
6646  
6647  =item PUMPKIN?
6648  
6649  =back
6650  
6651  =item THE RECORDS
6652  
6653  =over 4
6654  
6655  =item SELECTED RELEASE SIZES
6656  
6657  =item SELECTED PATCH SIZES
6658  
6659  =back
6660  
6661  =item THE KEEPERS OF THE RECORDS
6662  
6663  =back
6664  
6665  =head2 perldelta - what is new for perl 5.10.0
6666  
6667  =over 4
6668  
6669  =item DESCRIPTION
6670  
6671  =item Core Enhancements
6672  
6673  =over 4
6674  
6675  =item The C<feature> pragma
6676  
6677  =item New B<-E> command-line switch
6678  
6679  =item Defined-or operator
6680  
6681  =item Switch and Smart Match operator
6682  
6683  =item Regular expressions
6684  
6685  Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
6686  Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
6687  and horizontal whitespace, and linebreak
6688  
6689  =item C<say()>
6690  
6691  =item Lexical C<$_>
6692  
6693  =item The C<_> prototype
6694  
6695  =item UNITCHECK blocks
6696  
6697  =item New Pragma, C<mro>
6698  
6699  =item readdir() may return a "short filename" on Windows
6700  
6701  =item readpipe() is now overridable
6702  
6703  =item Default argument for readline()
6704  
6705  =item state() variables
6706  
6707  =item Stacked filetest operators
6708  
6709  =item UNIVERSAL::DOES()
6710  
6711  =item Formats
6712  
6713  =item Byte-order modifiers for pack() and unpack()
6714  
6715  =item C<no VERSION>
6716  
6717  =item C<chdir>, C<chmod> and C<chown> on filehandles
6718  
6719  =item OS groups
6720  
6721  =item Recursive sort subs
6722  
6723  =item Exceptions in constant folding
6724  
6725  =item Source filters in @INC
6726  
6727  =item New internal variables
6728  
6729  C<${^RE_DEBUG_FLAGS}>, C<${^CHILD_ERROR_NATIVE}>, C<${^RE_TRIE_MAXBUF}>,
6730  C<${^WIN32_SLOPPY_STAT}>
6731  
6732  =item Miscellaneous
6733  
6734  =item UCD 5.0.0
6735  
6736  =item MAD
6737  
6738  =item kill() on Windows
6739  
6740  =back
6741  
6742  =item Incompatible Changes
6743  
6744  =over 4
6745  
6746  =item Packing and UTF-8 strings
6747  
6748  =item Byte/character count feature in unpack()
6749  
6750  =item The C<$*> and C<$#> variables have been removed
6751  
6752  =item substr() lvalues are no longer fixed-length
6753  
6754  =item Parsing of C<-f _>
6755  
6756  =item C<:unique>
6757  
6758  =item Effect of pragmas in eval
6759  
6760  =item chdir FOO
6761  
6762  =item Handling of .pmc files
6763  
6764  =item $^V is now a C<version> object instead of a v-string
6765  
6766  =item @- and @+ in patterns
6767  
6768  =item $AUTOLOAD can now be tainted
6769  
6770  =item Tainting and printf
6771  
6772  =item undef and signal handlers
6773  
6774  =item strictures and dereferencing in defined()
6775  
6776  =item C<(?p{})> has been removed
6777  
6778  =item Pseudo-hashes have been removed
6779  
6780  =item Removal of the bytecode compiler and of perlcc
6781  
6782  =item Removal of the JPL
6783  
6784  =item Recursive inheritance detected earlier
6785  
6786  =back
6787  
6788  =item Modules and Pragmata
6789  
6790  =over 4
6791  
6792  =item Upgrading individual core modules
6793  
6794  =item Pragmata Changes
6795  
6796  C<feature>, C<mro>, Scoping of the C<sort> pragma, Scoping of C<bignum>,
6797  C<bigint>, C<bigrat>, C<base>, C<strict> and C<warnings>, C<version>,
6798  C<warnings>, C<less>
6799  
6800  =item New modules
6801  
6802  =item Selected Changes to Core Modules
6803  
6804  C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
6805  
6806  =back
6807  
6808  =item Utility Changes
6809  
6810  perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
6811  find2perl, config_data, cpanp, cpan2dist, pod2html
6812  
6813  =item New Documentation
6814  
6815  =item Performance Enhancements
6816  
6817  =over 4
6818  
6819  =item In-place sorting
6820  
6821  =item Lexical array access
6822  
6823  =item XS-assisted SWASHGET
6824  
6825  =item Constant subroutines
6826  
6827  =item C<PERL_DONT_CREATE_GVSV>
6828  
6829  =item Weak references are cheaper
6830  
6831  =item sort() enhancements
6832  
6833  =item Memory optimisations
6834  
6835  =item UTF-8 cache optimisation
6836  
6837  =item Sloppy stat on Windows
6838  
6839  =item Regular expressions optimisations
6840  
6841  Engine de-recursivised, Single char char-classes treated as literals, Trie
6842  optimisation of literal string alternations, Aho-Corasick start-point
6843  optimisation
6844  
6845  =back
6846  
6847  =item Installation and Configuration Improvements
6848  
6849  =over 4
6850  
6851  =item Configuration improvements
6852  
6853  C<-Dusesitecustomize>, Relocatable installations, strlcat() and strlcpy(),
6854  C<d_pseudofork> and C<d_printf_format_null>, Configure help
6855  
6856  =item Compilation improvements
6857  
6858  Parallel build, Borland's compilers support, Static build on Windows,
6859  ppport.h files, C++ compatibility, Support for Microsoft 64-bit compiler,
6860  Visual C++, Win32 builds
6861  
6862  =item Installation improvements
6863  
6864  Module auxiliary files
6865  
6866  =item New Or Improved Platforms
6867  
6868  =back
6869  
6870  =item Selected Bug Fixes
6871  
6872  strictures in regexp-eval blocks, Calling CORE::require(), Subscripts of
6873  slices, C<no warnings 'category'> works correctly with -w, threads
6874  improvements, chr() and negative values, PERL5SHELL and tainting, Using
6875  *FILE{IO}, Overloading and reblessing, Overloading and UTF-8, eval memory
6876  leaks fixed, Random device on Windows, PERLIO_DEBUG, PerlIO::scalar and
6877  read-only scalars, study() and UTF-8, Critical signals, @INC-hook fix,
6878  C<-t> switch fix, Duping UTF-8 filehandles, Localisation of hash elements
6879  
6880  =item New or Changed Diagnostics
6881  
6882  Use of uninitialized value, Deprecated use of my() in false conditional,
6883  !=~ should be !~, Newline in left-justified string, Too late for "-T"
6884  option, "%s" variable %s masks earlier declaration,
6885  readdir()/closedir()/etc. attempted on invalid dirhandle, Opening
6886  dirhandle/filehandle %s also as a file/directory, Use of -P is deprecated,
6887  v-string in use/require is non-portable, perl -V
6888  
6889  =item Changed Internals
6890  
6891  =over 4
6892  
6893  =item Reordering of SVt_* constants
6894  
6895  =item Elimination of SVt_PVBM
6896  
6897  =item New type SVt_BIND
6898  
6899  =item Removal of CPP symbols
6900  
6901  =item Less space is used by ops
6902  
6903  =item New parser
6904  
6905  =item Use of C<const>
6906  
6907  =item Mathoms
6908  
6909  =item C<AvFLAGS> has been removed
6910  
6911  =item C<av_*> changes
6912  
6913  =item $^H and %^H
6914  
6915  =item B:: modules inheritance changed
6916  
6917  =item Anonymous hash and array constructors
6918  
6919  =back
6920  
6921  =item Known Problems
6922  
6923  =item Platform Specific Problems
6924  
6925  =item Reporting Bugs
6926  
6927  =item SEE ALSO
6928  
6929  =back
6930  
6931  =head2 perl5100delta, perldelta - what is new for perl 5.10.0
6932  
6933  =over 4
6934  
6935  =item DESCRIPTION
6936  
6937  =item Core Enhancements
6938  
6939  =over 4
6940  
6941  =item The C<feature> pragma
6942  
6943  =item New B<-E> command-line switch
6944  
6945  =item Defined-or operator
6946  
6947  =item Switch and Smart Match operator
6948  
6949  =item Regular expressions
6950  
6951  Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
6952  Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
6953  and horizontal whitespace, and linebreak
6954  
6955  =item C<say()>
6956  
6957  =item Lexical C<$_>
6958  
6959  =item The C<_> prototype
6960  
6961  =item UNITCHECK blocks
6962  
6963  =item New Pragma, C<mro>
6964  
6965  =item readdir() may return a "short filename" on Windows
6966  
6967  =item readpipe() is now overridable
6968  
6969  =item Default argument for readline()
6970  
6971  =item state() variables
6972  
6973  =item Stacked filetest operators
6974  
6975  =item UNIVERSAL::DOES()
6976  
6977  =item Formats
6978  
6979  =item Byte-order modifiers for pack() and unpack()
6980  
6981  =item C<no VERSION>
6982  
6983  =item C<chdir>, C<chmod> and C<chown> on filehandles
6984  
6985  =item OS groups
6986  
6987  =item Recursive sort subs
6988  
6989  =item Exceptions in constant folding
6990  
6991  =item Source filters in @INC
6992  
6993  =item New internal variables
6994  
6995  C<${^RE_DEBUG_FLAGS}>, C<${^CHILD_ERROR_NATIVE}>, C<${^RE_TRIE_MAXBUF}>,
6996  C<${^WIN32_SLOPPY_STAT}>
6997  
6998  =item Miscellaneous
6999  
7000  =item UCD 5.0.0
7001  
7002  =item MAD
7003  
7004  =item kill() on Windows
7005  
7006  =back
7007  
7008  =item Incompatible Changes
7009  
7010  =over 4
7011  
7012  =item Packing and UTF-8 strings
7013  
7014  =item Byte/character count feature in unpack()
7015  
7016  =item The C<$*> and C<$#> variables have been removed
7017  
7018  =item substr() lvalues are no longer fixed-length
7019  
7020  =item Parsing of C<-f _>
7021  
7022  =item C<:unique>
7023  
7024  =item Effect of pragmas in eval
7025  
7026  =item chdir FOO
7027  
7028  =item Handling of .pmc files
7029  
7030  =item $^V is now a C<version> object instead of a v-string
7031  
7032  =item @- and @+ in patterns
7033  
7034  =item $AUTOLOAD can now be tainted
7035  
7036  =item Tainting and printf
7037  
7038  =item undef and signal handlers
7039  
7040  =item strictures and dereferencing in defined()
7041  
7042  =item C<(?p{})> has been removed
7043  
7044  =item Pseudo-hashes have been removed
7045  
7046  =item Removal of the bytecode compiler and of perlcc
7047  
7048  =item Removal of the JPL
7049  
7050  =item Recursive inheritance detected earlier
7051  
7052  =back
7053  
7054  =item Modules and Pragmata
7055  
7056  =over 4
7057  
7058  =item Upgrading individual core modules
7059  
7060  =item Pragmata Changes
7061  
7062  C<feature>, C<mro>, Scoping of the C<sort> pragma, Scoping of C<bignum>,
7063  C<bigint>, C<bigrat>, C<base>, C<strict> and C<warnings>, C<version>,
7064  C<warnings>, C<less>
7065  
7066  =item New modules
7067  
7068  =item Selected Changes to Core Modules
7069  
7070  C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
7071  
7072  =back
7073  
7074  =item Utility Changes
7075  
7076  perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
7077  find2perl, config_data, cpanp, cpan2dist, pod2html
7078  
7079  =item New Documentation
7080  
7081  =item Performance Enhancements
7082  
7083  =over 4
7084  
7085  =item In-place sorting
7086  
7087  =item Lexical array access
7088  
7089  =item XS-assisted SWASHGET
7090  
7091  =item Constant subroutines
7092  
7093  =item C<PERL_DONT_CREATE_GVSV>
7094  
7095  =item Weak references are cheaper
7096  
7097  =item sort() enhancements
7098  
7099  =item Memory optimisations
7100  
7101  =item UTF-8 cache optimisation
7102  
7103  =item Sloppy stat on Windows
7104  
7105  =item Regular expressions optimisations
7106  
7107  Engine de-recursivised, Single char char-classes treated as literals, Trie
7108  optimisation of literal string alternations, Aho-Corasick start-point
7109  optimisation
7110  
7111  =back
7112  
7113  =item Installation and Configuration Improvements
7114  
7115  =over 4
7116  
7117  =item Configuration improvements
7118  
7119  C<-Dusesitecustomize>, Relocatable installations, strlcat() and strlcpy(),
7120  C<d_pseudofork> and C<d_printf_format_null>, Configure help
7121  
7122  =item Compilation improvements
7123  
7124  Parallel build, Borland's compilers support, Static build on Windows,
7125  ppport.h files, C++ compatibility, Support for Microsoft 64-bit compiler,
7126  Visual C++, Win32 builds
7127  
7128  =item Installation improvements
7129  
7130  Module auxiliary files
7131  
7132  =item New Or Improved Platforms
7133  
7134  =back
7135  
7136  =item Selected Bug Fixes
7137  
7138  strictures in regexp-eval blocks, Calling CORE::require(), Subscripts of
7139  slices, C<no warnings 'category'> works correctly with -w, threads
7140  improvements, chr() and negative values, PERL5SHELL and tainting, Using
7141  *FILE{IO}, Overloading and reblessing, Overloading and UTF-8, eval memory
7142  leaks fixed, Random device on Windows, PERLIO_DEBUG, PerlIO::scalar and
7143  read-only scalars, study() and UTF-8, Critical signals, @INC-hook fix,
7144  C<-t> switch fix, Duping UTF-8 filehandles, Localisation of hash elements
7145  
7146  =item New or Changed Diagnostics
7147  
7148  Use of uninitialized value, Deprecated use of my() in false conditional,
7149  !=~ should be !~, Newline in left-justified string, Too late for "-T"
7150  option, "%s" variable %s masks earlier declaration,
7151  readdir()/closedir()/etc. attempted on invalid dirhandle, Opening
7152  dirhandle/filehandle %s also as a file/directory, Use of -P is deprecated,
7153  v-string in use/require is non-portable, perl -V
7154  
7155  =item Changed Internals
7156  
7157  =over 4
7158  
7159  =item Reordering of SVt_* constants
7160  
7161  =item Elimination of SVt_PVBM
7162  
7163  =item New type SVt_BIND
7164  
7165  =item Removal of CPP symbols
7166  
7167  =item Less space is used by ops
7168  
7169  =item New parser
7170  
7171  =item Use of C<const>
7172  
7173  =item Mathoms
7174  
7175  =item C<AvFLAGS> has been removed
7176  
7177  =item C<av_*> changes
7178  
7179  =item $^H and %^H
7180  
7181  =item B:: modules inheritance changed
7182  
7183  =item Anonymous hash and array constructors
7184  
7185  =back
7186  
7187  =item Known Problems
7188  
7189  =item Platform Specific Problems
7190  
7191  =item Reporting Bugs
7192  
7193  =item SEE ALSO
7194  
7195  =back
7196  
7197  =head2 perl595delta - what is new for perl v5.9.5
7198  
7199  =over 4
7200  
7201  =item DESCRIPTION
7202  
7203  =item Incompatible Changes
7204  
7205  =over 4
7206  
7207  =item Tainting and printf
7208  
7209  =item undef and signal handlers
7210  
7211  =item strictures and array/hash dereferencing in defined()
7212  
7213  =item C<(?p{})> has been removed
7214  
7215  =item Pseudo-hashes have been removed
7216  
7217  =item Removal of the bytecode compiler and of perlcc
7218  
7219  =item Removal of the JPL
7220  
7221  =item Recursive inheritance detected earlier
7222  
7223  =back
7224  
7225  =item Core Enhancements
7226  
7227  =over 4
7228  
7229  =item Regular expressions
7230  
7231  Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
7232  Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
7233  and horizontal whitespace, and linebreak
7234  
7235  =item The C<_> prototype
7236  
7237  =item UNITCHECK blocks
7238  
7239  =item readpipe() is now overridable
7240  
7241  =item default argument for readline()
7242  
7243  =item UCD 5.0.0
7244  
7245  =item Smart match
7246  
7247  =item Implicit loading of C<feature>
7248  
7249  =back
7250  
7251  =item Modules and Pragmas
7252  
7253  =over 4
7254  
7255  =item New Pragma, C<mro>
7256  
7257  =item bignum, bigint, bigrat
7258  
7259  =item Math::BigInt/Math::BigFloat
7260  
7261  config(), import(), roundmode common, bpi(), bcos(), bsin(), batan(),
7262  batan2(), bmuladd(), bexp(), bnok(), from_hex(), from_oct(), and
7263  from_bin(), as_oct()
7264  
7265  =item New Core Modules
7266  
7267  =item Module changes
7268  
7269  C<assertions>, C<base>, C<strict> and C<warnings>, C<warnings>, C<less>,
7270  C<Attribute::Handlers>, C<B::Lint>, C<B>, C<Thread>
7271  
7272  =back
7273  
7274  =item Utility Changes
7275  
7276  =over 4
7277  
7278  =item C<cpanp>
7279  
7280  =item C<cpan2dist>
7281  
7282  =item C<pod2html>
7283  
7284  =back
7285  
7286  =item Documentation
7287  
7288  =over 4
7289  
7290  =item New manpage, perlunifaq
7291  
7292  =back
7293  
7294  =item Performance Enhancements
7295  
7296  =item Installation and Configuration Improvements
7297  
7298  =over 4
7299  
7300  =item C++ compatibility
7301  
7302  =item Visual C++
7303  
7304  =item Static build on Win32
7305  
7306  =item win32 builds
7307  
7308  =item C<d_pseudofork> and C<d_printf_format_null>
7309  
7310  =item Help
7311  
7312  =item 64bit systems
7313  
7314  =item Ports
7315  
7316  =back
7317  
7318  =item Selected Bug Fixes
7319  
7320  =item New or Changed Diagnostics
7321  
7322  =over 4
7323  
7324  =item Deprecations
7325  
7326  =back
7327  
7328  =item Changed Internals
7329  
7330  =item Known Problems
7331  
7332  =over 4
7333  
7334  =item Platform Specific Problems
7335  
7336  =back
7337  
7338  =item Reporting Bugs
7339  
7340  =item SEE ALSO
7341  
7342  =back
7343  
7344  =head2 perl594delta - what is new for perl v5.9.4
7345  
7346  =over 4
7347  
7348  =item DESCRIPTION
7349  
7350  =item Incompatible Changes
7351  
7352  =over 4
7353  
7354  =item chdir FOO
7355  
7356  =item Handling of pmc files
7357  
7358  =item @- and @+ in patterns
7359  
7360  =item $AUTOLOAD can now be tainted
7361  
7362  =back
7363  
7364  =item Core Enhancements
7365  
7366  =over 4
7367  
7368  =item state() variables
7369  
7370  =item UNIVERSAL::DOES()
7371  
7372  =item Exceptions in constant folding
7373  
7374  =item Source filters in @INC
7375  
7376  =item MAD
7377  
7378  =back
7379  
7380  =item Modules and Pragmas
7381  
7382  =over 4
7383  
7384  =item New Core Modules
7385  
7386  =back
7387  
7388  =item Utility Changes
7389  
7390  =over 4
7391  
7392  =item config_data
7393  
7394  =back
7395  
7396  =item Documentation
7397  
7398  =over 4
7399  
7400  =item New manpage, perlpragma
7401  
7402  =item New manpage, perlreguts
7403  
7404  =item New manpage, perlunitut
7405  
7406  =back
7407  
7408  =item Performance Enhancements
7409  
7410  =over 4
7411  
7412  =item Memory optimisations
7413  
7414  =item UTF-8 cache optimisation
7415  
7416  =item Regular expressions
7417  
7418  Engine de-recursivised, Single char char-classes treated as literals, Trie
7419  optimisation of literal string alternations, Aho-Corasick start-point
7420  optimisation
7421  
7422  =item Sloppy stat on Windows
7423  
7424  =back
7425  
7426  =item Installation and Configuration Improvements
7427  
7428  =over 4
7429  
7430  =item Relocatable installations
7431  
7432  =item Ports
7433  
7434  =item Compilation improvements
7435  
7436  =item New probes
7437  
7438  =item Windows build improvements
7439  
7440  Building XS extensions, Support for 64-bit compiler
7441  
7442  =back
7443  
7444  =item Selected Bug Fixes
7445  
7446  =over 4
7447  
7448  =item PERL5SHELL and tainting
7449  
7450  =item Using *FILE{IO}
7451  
7452  =item Overloading and reblessing
7453  
7454  =item Overloading and UTF-8
7455  
7456  =item eval memory leaks fixed
7457  
7458  =item Random device on Windows
7459  
7460  =back
7461  
7462  =item New or Changed Diagnostics
7463  
7464  State variable %s will be reinitialized
7465  
7466  =item Changed Internals
7467  
7468  =item Known Problems
7469  
7470  =item Reporting Bugs
7471  
7472  =item SEE ALSO
7473  
7474  =back
7475  
7476  =head2 perl593delta - what is new for perl v5.9.3
7477  
7478  =over 4
7479  
7480  =item DESCRIPTION
7481  
7482  =item Incompatible Changes
7483  
7484  =over 4
7485  
7486  =item Parsing of C<-f _>
7487  
7488  =item C<mkdir()>
7489  
7490  =item Magic goto and eval
7491  
7492  =item C<$#> has been removed
7493  
7494  =item C<:unique>
7495  
7496  =item Scoping of the C<sort> pragma
7497  
7498  =back
7499  
7500  =item Core Enhancements
7501  
7502  =over 4
7503  
7504  =item The C<feature> pragma
7505  
7506  =item Switch and Smart Match operator
7507  
7508  =item C<say()>
7509  
7510  =item C<CLONE_SKIP()>
7511  
7512  =item C<${^CHILD_ERROR_NATIVE}>
7513  
7514  =item Assertions
7515  
7516  =item Unicode Character Database 4.1.0
7517  
7518  =item C<no VERSION>
7519  
7520  =item Recursive sort subs
7521  
7522  =item Effect of pragmas in eval
7523  
7524  =item New B<-E> command-line switch
7525  
7526  =item C<chdir>, C<chmod> and C<chown> on filehandles
7527  
7528  =item OS groups
7529  
7530  =back
7531  
7532  =item Modules and Pragmata
7533  
7534  =over 4
7535  
7536  =item New Core Modules
7537  
7538  =back
7539  
7540  =item Utility Changes
7541  
7542  =over 4
7543  
7544  =item C<ptar>
7545  
7546  =item C<ptardiff>
7547  
7548  =item C<shasum>
7549  
7550  =item C<h2xs> enhancements
7551  
7552  =item C<perlivp> enhancements
7553  
7554  =back
7555  
7556  =item Documentation
7557  
7558  =over 4
7559  
7560  =item Perl Glossary
7561  
7562  =back
7563  
7564  =item Performance Enhancements
7565  
7566  =over 4
7567  
7568  =item XS-assisted SWASHGET
7569  
7570  =item Constant subroutines
7571  
7572  =item C<PERL_DONT_CREATE_GVSV>
7573  
7574  =item Weak references are cheaper
7575  
7576  =item sort() enhancements
7577  
7578  =back
7579  
7580  =item Installation and Configuration Improvements
7581  
7582  =over 4
7583  
7584  =item Compilation improvements
7585  
7586  =item New Or Improved Platforms
7587  
7588  =item New probes
7589  
7590  =item Module auxiliary files
7591  
7592  =back
7593  
7594  =item Selected Bug Fixes
7595  
7596  =over 4
7597  
7598  =item C<defined $$x>
7599  
7600  =item Calling CORE::require()
7601  
7602  =item Subscripts of slices
7603  
7604  =item Remove over-optimisation
7605  
7606  =item sprintf() fixes
7607  
7608  =item no warnings 'category' works correctly with -w
7609  
7610  =item Smaller fixes
7611  
7612  =item More Unicode Fixes
7613  
7614  =back
7615  
7616  =item New or Changed Diagnostics
7617  
7618  =over 4
7619  
7620  =item Attempt to set length of freed array
7621  
7622  =item Non-string passed as bitmask
7623  
7624  =item Search pattern not terminated or ternary operator parsed as search
7625  pattern
7626  
7627  =item "%s" variable %s masks earlier declaration
7628  
7629  =item readdir()/closedir()/etc. attempted on invalid dirhandle
7630  
7631  =back
7632  
7633  =item Changed Internals
7634  
7635  =over 4
7636  
7637  =item B:: modules inheritance changed
7638  
7639  =back
7640  
7641  =item Reporting Bugs
7642  
7643  =item SEE ALSO
7644  
7645  =back
7646  
7647  =head2 perl592delta - what is new for perl v5.9.2
7648  
7649  =over 4
7650  
7651  =item DESCRIPTION
7652  
7653  =item Incompatible Changes
7654  
7655  =over 4
7656  
7657  =item Packing and UTF-8 strings
7658  
7659  =item Miscellaneous
7660  
7661  =back
7662  
7663  =item Core Enhancements
7664  
7665  =over 4
7666  
7667  =item Malloc wrapping
7668  
7669  =item Unicode Character Database 4.0.1
7670  
7671  =item suidperl less insecure
7672  
7673  =item PERLIO_DEBUG
7674  
7675  =item Formats
7676  
7677  =item Unicode Character Classes
7678  
7679  =item Byte-order modifiers for pack() and unpack()
7680  
7681  =item Byte count feature in pack()
7682  
7683  =item New variables
7684  
7685  =back
7686  
7687  =item Modules and Pragmata
7688  
7689  =over 4
7690  
7691  =item New modules
7692  
7693  =item Updated And Improved Modules and Pragmata
7694  
7695  B::Concise, Socket, Sys::Syslog, threads
7696  
7697  =back
7698  
7699  =item Utility Changes
7700  
7701  =item Performance Enhancements
7702  
7703  =item Installation and Configuration Improvements
7704  
7705  =item Selected Bug Fixes
7706  
7707  =item New or Changed Diagnostics
7708  
7709  =item Changed Internals
7710  
7711  =item Known Problems
7712  
7713  =item Plans for the next release
7714  
7715  =item Reporting Bugs
7716  
7717  =item SEE ALSO
7718  
7719  =back
7720  
7721  =head2 perl591delta - what is new for perl v5.9.1
7722  
7723  =over 4
7724  
7725  =item DESCRIPTION
7726  
7727  =item Incompatible Changes
7728  
7729  =over 4
7730  
7731  =item substr() lvalues are no longer fixed-length
7732  
7733  =item The C<:unique> attribute is only meaningful for globals
7734  
7735  =back
7736  
7737  =item Core Enhancements
7738  
7739  =over 4
7740  
7741  =item Lexical C<$_>
7742  
7743  =item Tied hashes in scalar context
7744  
7745  =item Formats
7746  
7747  =item Stacked filetest operators
7748  
7749  =back
7750  
7751  =item Modules and Pragmata
7752  
7753  Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
7754  
7755  =item Utility Changes
7756  
7757  =item Documentation
7758  
7759  =item Performance Enhancements
7760  
7761  =item Selected Bug Fixes
7762  
7763  =over 4
7764  
7765  =item UTF-8 bugs
7766  
7767  =item Threading bugs
7768  
7769  =item More bugs
7770  
7771  =back
7772  
7773  =item New or Changed Diagnostics
7774  
7775  =item Changed Internals
7776  
7777  =over 4
7778  
7779  =item Reordering of SVt_* constants
7780  
7781  =item Removal of CPP symbols
7782  
7783  =item Less space is used by ops
7784  
7785  =item New parser
7786  
7787  =back
7788  
7789  =item Configuration and Building
7790  
7791  =item Known Problems
7792  
7793  =over 4
7794  
7795  =item Platform Specific Problems
7796  
7797  =back
7798  
7799  =item To-do for perl 5.10.0
7800  
7801  =item Reporting Bugs
7802  
7803  =item SEE ALSO
7804  
7805  =back
7806  
7807  =head2 perl590delta - what is new for perl v5.9.0
7808  
7809  =over 4
7810  
7811  =item DESCRIPTION
7812  
7813  =item Incompatible Changes
7814  
7815  =over 4
7816  
7817  =item Hash Randomisation
7818  
7819  =item UTF-8 On Filehandles No Longer Activated By Locale
7820  
7821  =item Single-number v-strings are no longer v-strings before "=>"
7822  
7823  =item (Win32) The -C Switch Has Been Repurposed
7824  
7825  =item (Win32) The /d Switch Of cmd.exe
7826  
7827  =item The C<$*> variable has been removed
7828  
7829  =back
7830  
7831  =item Core Enhancements
7832  
7833  =over 4
7834  
7835  =item Assertions
7836  
7837  =item Defined-or operators
7838  
7839  =item UTF-8 no longer default under UTF-8 locales
7840  
7841  =item Unsafe signals again available
7842  
7843  =item Tied Arrays with Negative Array Indices
7844  
7845  =item local ${$x}
7846  
7847  =item Unicode Character Database 4.0.0
7848  
7849  =item Miscellaneous Enhancements
7850  
7851  =back
7852  
7853  =item Modules and Pragmata
7854  
7855  =over 4
7856  
7857  =item Updated Modules And Pragmata
7858  
7859  base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
7860  CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
7861  Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
7862  PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
7863  Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
7864  Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
7865  Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
7866  Win32::GetOSVersion
7867  
7868  =back
7869  
7870  =item Utility Changes
7871  
7872  =item New Documentation
7873  
7874  =item Performance Enhancements
7875  
7876  =item Installation and Configuration Improvements
7877  
7878  =over 4
7879  
7880  =item Platform-specific enhancements
7881  
7882  =back
7883  
7884  =item Selected Bug Fixes
7885  
7886  =over 4
7887  
7888  =item Closures, eval and lexicals
7889  
7890  =item Generic fixes
7891  
7892  =item Platform-specific fixes
7893  
7894  =back
7895  
7896  =item New or Changed Diagnostics
7897  
7898  =over 4
7899  
7900  =item Changed "A thread exited while %d threads were running"
7901  
7902  =item Removed "Attempt to clear a restricted hash"
7903  
7904  =item New "Illegal declaration of anonymous subroutine"
7905  
7906  =item Changed "Invalid range "%s" in transliteration operator"
7907  
7908  =item New "Missing control char name in \c"
7909  
7910  =item New "Newline in left-justified string for %s"
7911  
7912  =item New "Possible precedence problem on bitwise %c operator"
7913  
7914  =item New "read() on %s filehandle %s"
7915  
7916  =item New "Tied variable freed while still in use"
7917  
7918  =item New "To%s: illegal mapping '%s'"
7919  
7920  =item New "Use of freed value in iteration"
7921  
7922  =back
7923  
7924  =item Changed Internals
7925  
7926  =item New Tests
7927  
7928  =item Known Problems
7929  
7930  =over 4
7931  
7932  =item Tied hashes in scalar context
7933  
7934  =item Net::Ping 450_service and 510_ping_udp failures
7935  
7936  =item B::C
7937  
7938  =back
7939  
7940  =item Platform Specific Problems
7941  
7942  =over 4
7943  
7944  =item EBCDIC Platforms
7945  
7946  =item Cygwin 1.5 problems
7947  
7948  =item HP-UX: HP cc warnings about sendfile and sendpath
7949  
7950  =item IRIX: t/uni/tr_7jis.t falsely failing
7951  
7952  =item Mac OS X: no usemymalloc
7953  
7954  =item Tru64: No threaded builds with GNU cc (gcc)
7955  
7956  =item Win32: sysopen, sysread, syswrite
7957  
7958  =back
7959  
7960  =item TODO
7961  
7962  =item Reporting Bugs
7963  
7964  =item SEE ALSO
7965  
7966  =back
7967  
7968  =head2 perl588delta - what is new for perl v5.8.8
7969  
7970  =over 4
7971  
7972  =item DESCRIPTION
7973  
7974  =item Incompatible Changes
7975  
7976  =item Core Enhancements
7977  
7978  =item Modules and Pragmata
7979  
7980  =item Utility Changes
7981  
7982  =over 4
7983  
7984  =item C<h2xs> enhancements
7985  
7986  =item C<perlivp> enhancements
7987  
7988  =back
7989  
7990  =item New Documentation
7991  
7992  =item Performance Enhancements
7993  
7994  =item Installation and Configuration Improvements
7995  
7996  =item Selected Bug Fixes
7997  
7998  =over 4
7999  
8000  =item no warnings 'category' works correctly with -w
8001  
8002  =item Remove over-optimisation
8003  
8004  =item sprintf() fixes
8005  
8006  =item Debugger and Unicode slowdown
8007  
8008  =item Smaller fixes
8009  
8010  =back
8011  
8012  =item New or Changed Diagnostics
8013  
8014  =over 4
8015  
8016  =item Attempt to set length of freed array
8017  
8018  =item Non-string passed as bitmask
8019  
8020  =item Search pattern not terminated or ternary operator parsed as search
8021  pattern
8022  
8023  =back
8024  
8025  =item Changed Internals
8026  
8027  =item Platform Specific Problems
8028  
8029  =item Reporting Bugs
8030  
8031  =item SEE ALSO
8032  
8033  =back
8034  
8035  =head2 perl587delta - what is new for perl v5.8.7
8036  
8037  =over 4
8038  
8039  =item DESCRIPTION
8040  
8041  =item Incompatible Changes
8042  
8043  =item Core Enhancements
8044  
8045  =over 4
8046  
8047  =item Unicode Character Database 4.1.0
8048  
8049  =item suidperl less insecure
8050  
8051  =item Optional site customization script
8052  
8053  =item C<Config.pm> is now much smaller.
8054  
8055  =back
8056  
8057  =item Modules and Pragmata
8058  
8059  =item Utility Changes
8060  
8061  =over 4
8062  
8063  =item find2perl enhancements
8064  
8065  =back
8066  
8067  =item Performance Enhancements
8068  
8069  =item Installation and Configuration Improvements
8070  
8071  =item Selected Bug Fixes
8072  
8073  =item New or Changed Diagnostics
8074  
8075  =item Changed Internals
8076  
8077  =item Known Problems
8078  
8079  =item Platform Specific Problems
8080  
8081  =item Reporting Bugs
8082  
8083  =item SEE ALSO
8084  
8085  =back
8086  
8087  =head2 perl586delta - what is new for perl v5.8.6
8088  
8089  =over 4
8090  
8091  =item DESCRIPTION
8092  
8093  =item Incompatible Changes
8094  
8095  =item Core Enhancements
8096  
8097  =item Modules and Pragmata
8098  
8099  =item Utility Changes
8100  
8101  =item Performance Enhancements
8102  
8103  =item Selected Bug Fixes
8104  
8105  =item New or Changed Diagnostics
8106  
8107  =item Changed Internals
8108  
8109  =item New Tests
8110  
8111  =item Reporting Bugs
8112  
8113  =item SEE ALSO
8114  
8115  =back
8116  
8117  =head2 perl585delta - what is new for perl v5.8.5
8118  
8119  =over 4
8120  
8121  =item DESCRIPTION
8122  
8123  =item Incompatible Changes
8124  
8125  =item Core Enhancements
8126  
8127  =item Modules and Pragmata
8128  
8129  =item Utility Changes
8130  
8131  =over 4
8132  
8133  =item Perl's debugger
8134  
8135  =item h2ph
8136  
8137  =back
8138  
8139  =item Installation and Configuration Improvements
8140  
8141  =item Selected Bug Fixes
8142  
8143  =item New or Changed Diagnostics
8144  
8145  =item Changed Internals
8146  
8147  =item Known Problems
8148  
8149  =item Platform Specific Problems
8150  
8151  =item Reporting Bugs
8152  
8153  =item SEE ALSO
8154  
8155  =back
8156  
8157  =head2 perl584delta - what is new for perl v5.8.4
8158  
8159  =over 4
8160  
8161  =item DESCRIPTION
8162  
8163  =item Incompatible Changes
8164  
8165  =item Core Enhancements
8166  
8167  =over 4
8168  
8169  =item Malloc wrapping
8170  
8171  =item Unicode Character Database 4.0.1
8172  
8173  =item suidperl less insecure
8174  
8175  =item format
8176  
8177  =back
8178  
8179  =item Modules and Pragmata
8180  
8181  =over 4
8182  
8183  =item Updated modules
8184  
8185  Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find,
8186  IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt,
8187  Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable,
8188  Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32,
8189  base, open, threads, utf8
8190  
8191  =back
8192  
8193  =item Performance Enhancements
8194  
8195  =item Utility Changes
8196  
8197  =item Installation and Configuration Improvements
8198  
8199  =item Selected Bug Fixes
8200  
8201  =item New or Changed Diagnostics
8202  
8203  =item Changed Internals
8204  
8205  =item Future Directions
8206  
8207  =item Platform Specific Problems
8208  
8209  =item Reporting Bugs
8210  
8211  =item SEE ALSO
8212  
8213  =back
8214  
8215  =head2 perl583delta - what is new for perl v5.8.3
8216  
8217  =over 4
8218  
8219  =item DESCRIPTION
8220  
8221  =item Incompatible Changes
8222  
8223  =item Core Enhancements
8224  
8225  =item Modules and Pragmata
8226  
8227  CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util,
8228  Math::BigInt, PodParser, Pod::Perldoc, POSIX, Unicode::Collate,
8229  Unicode::Normalize, Test::Harness, threads::shared
8230  
8231  =item Utility Changes
8232  
8233  =item New Documentation
8234  
8235  =item Installation and Configuration Improvements
8236  
8237  =item Selected Bug Fixes
8238  
8239  =item New or Changed Diagnostics
8240  
8241  =item Changed Internals
8242  
8243  =item Configuration and Building
8244  
8245  =item Platform Specific Problems
8246  
8247  =item Known Problems
8248  
8249  =item Future Directions
8250  
8251  =item Obituary
8252  
8253  =item Reporting Bugs
8254  
8255  =item SEE ALSO
8256  
8257  =back
8258  
8259  =head2 perl582delta - what is new for perl v5.8.2
8260  
8261  =over 4
8262  
8263  =item DESCRIPTION
8264  
8265  =item Incompatible Changes
8266  
8267  =item Core Enhancements
8268  
8269  =over 4
8270  
8271  =item Hash Randomisation
8272  
8273  =item Threading
8274  
8275  =back
8276  
8277  =item Modules and Pragmata
8278  
8279  =over 4
8280  
8281  =item Updated Modules And Pragmata
8282  
8283  Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64,
8284  Pod::Perldoc, strict, Tie::Hash, Time::HiRes, Unicode::Collate,
8285  Unicode::Normalize, UNIVERSAL
8286  
8287  =back
8288  
8289  =item Selected Bug Fixes
8290  
8291  =item Changed Internals
8292  
8293  =item Platform Specific Problems
8294  
8295  =item Future Directions
8296  
8297  =item Reporting Bugs
8298  
8299  =item SEE ALSO
8300  
8301  =back
8302  
8303  =head2 perl581delta - what is new for perl v5.8.1
8304  
8305  =over 4
8306  
8307  =item DESCRIPTION
8308  
8309  =item Incompatible Changes
8310  
8311  =over 4
8312  
8313  =item Hash Randomisation
8314  
8315  =item UTF-8 On Filehandles No Longer Activated By Locale
8316  
8317  =item Single-number v-strings are no longer v-strings before "=>"
8318  
8319  =item (Win32) The -C Switch Has Been Repurposed
8320  
8321  =item (Win32) The /d Switch Of cmd.exe
8322  
8323  =back
8324  
8325  =item Core Enhancements
8326  
8327  =over 4
8328  
8329  =item UTF-8 no longer default under UTF-8 locales
8330  
8331  =item Unsafe signals again available
8332  
8333  =item Tied Arrays with Negative Array Indices
8334  
8335  =item local ${$x}
8336  
8337  =item Unicode Character Database 4.0.0
8338  
8339  =item Deprecation Warnings
8340  
8341  =item Miscellaneous Enhancements
8342  
8343  =back
8344  
8345  =item Modules and Pragmata
8346  
8347  =over 4
8348  
8349  =item Updated Modules And Pragmata
8350  
8351  base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes,
8352  CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5,
8353  Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping,
8354  PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc,
8355  Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
8356  Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared,
8357  Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath,
8358  Win32::GetOSVersion
8359  
8360  =back
8361  
8362  =item Utility Changes
8363  
8364  =item New Documentation
8365  
8366  =item Installation and Configuration Improvements
8367  
8368  =over 4
8369  
8370  =item Platform-specific enhancements
8371  
8372  =back
8373  
8374  =item Selected Bug Fixes
8375  
8376  =over 4
8377  
8378  =item Closures, eval and lexicals
8379  
8380  =item Generic fixes
8381  
8382  =item Platform-specific fixes
8383  
8384  =back
8385  
8386  =item New or Changed Diagnostics
8387  
8388  =over 4
8389  
8390  =item Changed "A thread exited while %d threads were running"
8391  
8392  =item Removed "Attempt to clear a restricted hash"
8393  
8394  =item New "Illegal declaration of anonymous subroutine"
8395  
8396  =item Changed "Invalid range "%s" in transliteration operator"
8397  
8398  =item New "Missing control char name in \c"
8399  
8400  =item New "Newline in left-justified string for %s"
8401  
8402  =item New "Possible precedence problem on bitwise %c operator"
8403  
8404  =item New "Pseudo-hashes are deprecated"
8405  
8406  =item New "read() on %s filehandle %s"
8407  
8408  =item New "5.005 threads are deprecated"
8409  
8410  =item New "Tied variable freed while still in use"
8411  
8412  =item New "To%s: illegal mapping '%s'"
8413  
8414  =item New "Use of freed value in iteration"
8415  
8416  =back
8417  
8418  =item Changed Internals
8419  
8420  =item New Tests
8421  
8422  =item Known Problems
8423  
8424  =over 4
8425  
8426  =item Tied hashes in scalar context
8427  
8428  =item Net::Ping 450_service and 510_ping_udp failures
8429  
8430  =item B::C
8431  
8432  =back
8433  
8434  =item Platform Specific Problems
8435  
8436  =over 4
8437  
8438  =item EBCDIC Platforms
8439  
8440  =item Cygwin 1.5 problems
8441  
8442  =item HP-UX: HP cc warnings about sendfile and sendpath
8443  
8444  =item IRIX: t/uni/tr_7jis.t falsely failing
8445  
8446  =item Mac OS X: no usemymalloc
8447  
8448  =item Tru64: No threaded builds with GNU cc (gcc)
8449  
8450  =item Win32: sysopen, sysread, syswrite
8451  
8452  =back
8453  
8454  =item Future Directions
8455  
8456  =item Reporting Bugs
8457  
8458  =item SEE ALSO
8459  
8460  =back
8461  
8462  =head2 perl58delta - what is new for perl v5.8.0
8463  
8464  =over 4
8465  
8466  =item DESCRIPTION
8467  
8468  =item Highlights In 5.8.0
8469  
8470  =item Incompatible Changes
8471  
8472  =over 4
8473  
8474  =item Binary Incompatibility
8475  
8476  =item 64-bit platforms and malloc
8477  
8478  =item AIX Dynaloading
8479  
8480  =item Attributes for C<my> variables now handled at run-time
8481  
8482  =item Socket Extension Dynamic in VMS
8483  
8484  =item IEEE-format Floating Point Default on OpenVMS Alpha
8485  
8486  =item New Unicode Semantics (no more C<use utf8>, almost)
8487  
8488  =item New Unicode Properties
8489  
8490  =item REF(...) Instead Of SCALAR(...)
8491  
8492  =item pack/unpack D/F recycled
8493  
8494  =item glob() now returns filenames in alphabetical order
8495  
8496  =item Deprecations
8497  
8498  =back
8499  
8500  =item Core Enhancements
8501  
8502  =over 4
8503  
8504  =item Unicode Overhaul
8505  
8506  =item PerlIO is Now The Default
8507  
8508  =item ithreads
8509  
8510  =item Restricted Hashes
8511  
8512  =item Safe Signals
8513  
8514  =item Understanding of Numbers
8515  
8516  =item Arrays now always interpolate into double-quoted strings [561]
8517  
8518  =item Miscellaneous Changes
8519  
8520  =back
8521  
8522  =item Modules and Pragmata
8523  
8524  =over 4
8525  
8526  =item New Modules and Pragmata
8527  
8528  =item Updated And Improved Modules and Pragmata
8529  
8530  =back
8531  
8532  =item Utility Changes
8533  
8534  =item New Documentation
8535  
8536  =item Performance Enhancements
8537  
8538  =item Installation and Configuration Improvements
8539  
8540  =over 4
8541  
8542  =item Generic Improvements
8543  
8544  =item New Or Improved Platforms
8545  
8546  =back
8547  
8548  =item Selected Bug Fixes
8549  
8550  =over 4
8551  
8552  =item Platform Specific Changes and Fixes
8553  
8554  =back
8555  
8556  =item New or Changed Diagnostics
8557  
8558  =item Changed Internals
8559  
8560  =item Security Vulnerability Closed [561]
8561  
8562  =item New Tests
8563  
8564  =item Known Problems
8565  
8566  =over 4
8567  
8568  =item The Compiler Suite Is Still Very Experimental
8569  
8570  =item Localising Tied Arrays and Hashes Is Broken
8571  
8572  =item Building Extensions Can Fail Because Of Largefiles
8573  
8574  =item Modifying $_ Inside for(..)
8575  
8576  =item mod_perl 1.26 Doesn't Build With Threaded Perl
8577  
8578  =item lib/ftmp-security tests warn 'system possibly insecure'
8579  
8580  =item libwww-perl (LWP) fails base/date #51
8581  
8582  =item PDL failing some tests
8583  
8584  =item Perl_get_sv
8585  
8586  =item Self-tying Problems
8587  
8588  =item ext/threads/t/libc
8589  
8590  =item Failure of Thread (5.005-style) tests
8591  
8592  =item Timing problems
8593  
8594  =item Tied/Magical Array/Hash Elements Do Not Autovivify
8595  
8596  =item Unicode in package/class and subroutine names does not work
8597  
8598  =back
8599  
8600  =item Platform Specific Problems
8601  
8602  =over 4
8603  
8604  =item AIX
8605  
8606  =item Alpha systems with old gccs fail several tests
8607  
8608  =item AmigaOS
8609  
8610  =item BeOS
8611  
8612  =item Cygwin "unable to remap"
8613  
8614  =item Cygwin ndbm tests fail on FAT
8615  
8616  =item DJGPP Failures
8617  
8618  =item FreeBSD built with ithreads coredumps reading large directories
8619  
8620  =item FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
8621  
8622  =item IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
8623  
8624  =item HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8625  
8626  =item Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
8627  
8628  =item Linux With Sfio Fails op/misc Test 48
8629  
8630  =item Mac OS X
8631  
8632  =item Mac OS X dyld undefined symbols
8633  
8634  =item OS/2 Test Failures
8635  
8636  =item op/sprintf tests 91, 129, and 130
8637  
8638  =item SCO
8639  
8640  =item Solaris 2.5
8641  
8642  =item Solaris x86 Fails Tests With -Duse64bitint
8643  
8644  =item SUPER-UX (NEC SX)
8645  
8646  =item Term::ReadKey not working on Win32
8647  
8648  =item UNICOS/mk
8649  
8650  =item UTS
8651  
8652  =item VOS (Stratus)
8653  
8654  =item VMS
8655  
8656  =item Win32
8657  
8658  =item XML::Parser not working
8659  
8660  =item z/OS (OS/390)
8661  
8662  =item Unicode Support on EBCDIC Still Spotty
8663  
8664  =item Seen In Perl 5.7 But Gone Now
8665  
8666  =back
8667  
8668  =item Reporting Bugs
8669  
8670  =item SEE ALSO
8671  
8672  =item HISTORY
8673  
8674  =back
8675  
8676  =head2 perl573delta - what's new for perl v5.7.3
8677  
8678  =over 4
8679  
8680  =item DESCRIPTION
8681  
8682  =item Changes
8683  
8684  =item Reporting Bugs
8685  
8686  =item SEE ALSO
8687  
8688  =item HISTORY
8689  
8690  =back
8691  
8692  =head2 perl572delta - what's new for perl v5.7.2
8693  
8694  =over 4
8695  
8696  =item DESCRIPTION
8697  
8698  =item Security Vulnerability Closed
8699  
8700  =item Incompatible Changes
8701  
8702  =over 4
8703  
8704  =item 64-bit platforms and malloc
8705  
8706  =item AIX Dynaloading
8707  
8708  =item Socket Extension Dynamic in VMS
8709  
8710  =item Different Definition of the Unicode Character Classes \p{In...}
8711  
8712  =item Deprecations
8713  
8714  =back
8715  
8716  =item Core Enhancements
8717  
8718  =item Modules and Pragmata
8719  
8720  =over 4
8721  
8722  =item New Modules and Distributions
8723  
8724  =item Updated And Improved Modules and Pragmata
8725  
8726  =back
8727  
8728  =item Utility Changes
8729  
8730  =item New Documentation
8731  
8732  =item Installation and Configuration Improvements
8733  
8734  =over 4
8735  
8736  =item New Or Improved Platforms
8737  
8738  =item Generic Improvements
8739  
8740  =back
8741  
8742  =item Selected Bug Fixes
8743  
8744  =over 4
8745  
8746  =item Platform Specific Changes and Fixes
8747  
8748  =back
8749  
8750  =item New or Changed Diagnostics
8751  
8752  =item Source Code Enhancements
8753  
8754  =over 4
8755  
8756  =item MAGIC constants
8757  
8758  =item Better commented code
8759  
8760  =item Regex pre-/post-compilation items matched up
8761  
8762  =item gcc -Wall
8763  
8764  =back
8765  
8766  =item New Tests
8767  
8768  =item Known Problems
8769  
8770  =over 4
8771  
8772  =item AIX
8773  
8774  =item Amiga Perl Invoking Mystery
8775  
8776  =item lib/ftmp-security tests warn 'system possibly insecure'
8777  
8778  =item Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
8779  
8780  =item HP-UX lib/io_multihomed Fails When LP64-Configured
8781  
8782  =item  HP-UX lib/posix Subtest 9 Fails When LP64-Configured
8783  
8784  =item Linux With Sfio Fails op/misc Test 48
8785  
8786  =item OS/390
8787  
8788  =item op/sprintf tests 129 and 130
8789  
8790  =item  Failure of Thread tests
8791  
8792  =item UNICOS
8793  
8794  =item UTS
8795  
8796  =item VMS
8797  
8798  =item Win32
8799  
8800  =item Localising a Tied Variable Leaks Memory
8801  
8802  =item Self-tying of Arrays and Hashes Is Forbidden
8803  
8804  =item Variable Attributes are not Currently Usable for Tieing
8805  
8806  =item Building Extensions Can Fail Because Of Largefiles
8807  
8808  =item The Compiler Suite Is Still Experimental
8809  
8810  =item The Long Double Support is Still Experimental
8811  
8812  =back
8813  
8814  =item Reporting Bugs
8815  
8816  =item SEE ALSO
8817  
8818  =item HISTORY
8819  
8820  =back
8821  
8822  =head2 perl571delta - what's new for perl v5.7.1
8823  
8824  =over 4
8825  
8826  =item DESCRIPTION
8827  
8828  =item Security Vulnerability Closed
8829  
8830  =item Incompatible Changes
8831  
8832  =item Core Enhancements
8833  
8834  =over 4
8835  
8836  =item AUTOLOAD Is Now Lvaluable
8837  
8838  =item PerlIO is Now The Default
8839  
8840  =item Signals Are Now Safe
8841  
8842  =back
8843  
8844  =item Modules and Pragmata
8845  
8846  =over 4
8847  
8848  =item New Modules
8849  
8850  =item Updated And Improved Modules and Pragmata
8851  
8852  =back
8853  
8854  =item Performance Enhancements
8855  
8856  =item Utility Changes
8857  
8858  =item New Documentation
8859  
8860  =over 4
8861  
8862  =item perlclib
8863  
8864  =item perliol
8865  
8866  =item README.aix
8867  
8868  =item README.bs2000
8869  
8870  =item README.macos
8871  
8872  =item README.mpeix
8873  
8874  =item README.solaris
8875  
8876  =item README.vos
8877  
8878  =item Porting/repository.pod
8879  
8880  =back
8881  
8882  =item Installation and Configuration Improvements
8883  
8884  =over 4
8885  
8886  =item New Or Improved Platforms
8887  
8888  =item Generic Improvements
8889  
8890  d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s,
8891  need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark,
8892  d_strtoq, d_u32align, d_ualarm, d_usleep
8893  
8894  =back
8895  
8896  =item Selected Bug Fixes
8897  
8898  =over 4
8899  
8900  =item Platform Specific Changes and Fixes
8901  
8902  =back
8903  
8904  =item New or Changed Diagnostics
8905  
8906  =item Changed Internals
8907  
8908  =item New Tests
8909  
8910  =item Known Problems
8911  
8912  =over 4
8913  
8914  =item AIX vac 5.0.0.0 May Produce Buggy Code For Perl
8915  
8916  =item lib/ftmp-security tests warn 'system possibly insecure'
8917  
8918  =item lib/io_multihomed Fails In LP64-Configured HP-UX
8919  
8920  =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
8921  
8922  =item lib/b test 19
8923  
8924  =item Linux With Sfio Fails op/misc Test 48
8925  
8926  =item sigaction test 13 in VMS
8927  
8928  =item sprintf tests 129 and 130
8929  
8930  =item  Failure of Thread tests
8931  
8932  =item Localising a Tied Variable Leaks Memory
8933  
8934  =item Self-tying of Arrays and Hashes Is Forbidden
8935  
8936  =item Building Extensions Can Fail Because Of Largefiles
8937  
8938  =item The Compiler Suite Is Still Experimental
8939  
8940  =back
8941  
8942  =item Reporting Bugs
8943  
8944  =item SEE ALSO
8945  
8946  =item HISTORY
8947  
8948  =back
8949  
8950  =head2 perl570delta - what's new for perl v5.7.0
8951  
8952  =over 4
8953  
8954  =item DESCRIPTION
8955  
8956  =item Security Vulnerability Closed
8957  
8958  =item Incompatible Changes
8959  
8960  =item Core Enhancements
8961  
8962  =item Modules and Pragmata
8963  
8964  =over 4
8965  
8966  =item New Modules
8967  
8968  =item Updated And Improved Modules and Pragmata
8969  
8970  =back
8971  
8972  =item Utility Changes
8973  
8974  =item New Documentation
8975  
8976  =item Performance Enhancements
8977  
8978  =item Installation and Configuration Improvements
8979  
8980  =over 4
8981  
8982  =item Generic Improvements
8983  
8984  =back
8985  
8986  =item Selected Bug Fixes
8987  
8988  =over 4
8989  
8990  =item Platform Specific Changes and Fixes
8991  
8992  =back
8993  
8994  =item New or Changed Diagnostics
8995  
8996  =item Changed Internals
8997  
8998  =item Known Problems
8999  
9000  =over 4
9001  
9002  =item Unicode Support Still Far From Perfect
9003  
9004  =item EBCDIC Still A Lost Platform
9005  
9006  =item Building Extensions Can Fail Because Of Largefiles
9007  
9008  =item ftmp-security tests warn 'system possibly insecure'
9009  
9010  =item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
9011  
9012  =item Long Doubles Still Don't Work In Solaris
9013  
9014  =item Linux With Sfio Fails op/misc Test 48
9015  
9016  =item Storable tests fail in some platforms
9017  
9018  =item Threads Are Still Experimental
9019  
9020  =item The Compiler Suite Is Still Experimental
9021  
9022  =back
9023  
9024  =item Reporting Bugs
9025  
9026  =item SEE ALSO
9027  
9028  =item HISTORY
9029  
9030  =back
9031  
9032  =head2 perl561delta - what's new for perl v5.6.x
9033  
9034  =over 4
9035  
9036  =item DESCRIPTION
9037  
9038  =item Summary of changes between 5.6.0 and 5.6.1
9039  
9040  =over 4
9041  
9042  =item Security Issues
9043  
9044  =item Core bug fixes
9045  
9046  C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
9047  Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
9048  references to special variables, Lexical warnings, Spurious warnings and
9049  errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
9050  map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support,
9051  Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
9052  Module;>, Tests
9053  
9054  =item Core features
9055  
9056  =item Configuration issues
9057  
9058  =item Documentation
9059  
9060  =item Bundled modules
9061  
9062  B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
9063  Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
9064  IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
9065  Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
9066  
9067  =item Platform-specific improvements
9068  
9069  NCR MP-RAS, NonStop-UX
9070  
9071  =back
9072  
9073  =item Core Enhancements
9074  
9075  =over 4
9076  
9077  =item Interpreter cloning, threads, and concurrency
9078  
9079  =item Lexically scoped warning categories
9080  
9081  =item Unicode and UTF-8 support
9082  
9083  =item Support for interpolating named characters
9084  
9085  =item "our" declarations
9086  
9087  =item Support for strings represented as a vector of ordinals
9088  
9089  =item Improved Perl version numbering system
9090  
9091  =item New syntax for declaring subroutine attributes
9092  
9093  =item File and directory handles can be autovivified
9094  
9095  =item open() with more than two arguments
9096  
9097  =item 64-bit support
9098  
9099  =item Large file support
9100  
9101  =item Long doubles
9102  
9103  =item "more bits"
9104  
9105  =item Enhanced support for sort() subroutines
9106  
9107  =item C<sort $coderef @foo> allowed
9108  
9109  =item File globbing implemented internally
9110  
9111  =item Support for CHECK blocks
9112  
9113  =item POSIX character class syntax [: :] supported
9114  
9115  =item Better pseudo-random number generator
9116  
9117  =item Improved C<qw//> operator
9118  
9119  =item Better worst-case behavior of hashes
9120  
9121  =item pack() format 'Z' supported
9122  
9123  =item pack() format modifier '!' supported
9124  
9125  =item pack() and unpack() support counted strings
9126  
9127  =item Comments in pack() templates
9128  
9129  =item Weak references
9130  
9131  =item Binary numbers supported
9132  
9133  =item Lvalue subroutines
9134  
9135  =item Some arrows may be omitted in calls through references
9136  
9137  =item Boolean assignment operators are legal lvalues
9138  
9139  =item exists() is supported on subroutine names
9140  
9141  =item exists() and delete() are supported on array elements
9142  
9143  =item Pseudo-hashes work better
9144  
9145  =item Automatic flushing of output buffers
9146  
9147  =item Better diagnostics on meaningless filehandle operations
9148  
9149  =item Where possible, buffered data discarded from duped input filehandle
9150  
9151  =item eof() has the same old magic as <>
9152  
9153  =item binmode() can be used to set :crlf and :raw modes
9154  
9155  =item C<-T> filetest recognizes UTF-8 encoded files as "text"
9156  
9157  =item system(), backticks and pipe open now reflect exec() failure
9158  
9159  =item Improved diagnostics
9160  
9161  =item Diagnostics follow STDERR
9162  
9163  =item More consistent close-on-exec behavior
9164  
9165  =item syswrite() ease-of-use
9166  
9167  =item Better syntax checks on parenthesized unary operators
9168  
9169  =item Bit operators support full native integer width
9170  
9171  =item Improved security features
9172  
9173  =item More functional bareword prototype (*)
9174  
9175  =item C<require> and C<do> may be overridden
9176  
9177  =item $^X variables may now have names longer than one character
9178  
9179  =item New variable $^C reflects C<-c> switch
9180  
9181  =item New variable $^V contains Perl version as a string
9182  
9183  =item Optional Y2K warnings
9184  
9185  =item Arrays now always interpolate into double-quoted strings
9186  
9187  =item @- and @+ provide starting/ending offsets of regex submatches
9188  
9189  =back
9190  
9191  =item Modules and Pragmata
9192  
9193  =over 4
9194  
9195  =item Modules
9196  
9197  attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
9198  DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
9199  Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
9200  File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
9201  Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
9202  podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
9203  pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
9204  Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
9205  
9206  =item Pragmata
9207  
9208  =back
9209  
9210  =item Utility Changes
9211  
9212  =over 4
9213  
9214  =item dprofpp
9215  
9216  =item find2perl
9217  
9218  =item h2xs
9219  
9220  =item perlcc
9221  
9222  =item perldoc
9223  
9224  =item The Perl Debugger
9225  
9226  =back
9227  
9228  =item Improved Documentation
9229  
9230  perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
9231  perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
9232  perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
9233  perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
9234  
9235  =item Performance enhancements
9236  
9237  =over 4
9238  
9239  =item Simple sort() using { $a <=> $b } and the like are optimized
9240  
9241  =item Optimized assignments to lexical variables
9242  
9243  =item Faster subroutine calls
9244  
9245  =item delete(), each(), values() and hash iteration are faster
9246  
9247  =back
9248  
9249  =item Installation and Configuration Improvements
9250  
9251  =over 4
9252  
9253  =item -Dusethreads means something different
9254  
9255  =item New Configure flags
9256  
9257  =item Threadedness and 64-bitness now more daring
9258  
9259  =item Long Doubles
9260  
9261  =item -Dusemorebits
9262  
9263  =item -Duselargefiles
9264  
9265  =item installusrbinperl
9266  
9267  =item SOCKS support
9268  
9269  =item C<-A> flag
9270  
9271  =item Enhanced Installation Directories
9272  
9273  =item gcc automatically tried if 'cc' does not seem to be working
9274  
9275  =back
9276  
9277  =item Platform specific changes
9278  
9279  =over 4
9280  
9281  =item Supported platforms
9282  
9283  =item DOS
9284  
9285  =item OS390 (OpenEdition MVS)
9286  
9287  =item VMS
9288  
9289  =item Win32
9290  
9291  =back
9292  
9293  =item Significant bug fixes
9294  
9295  =over 4
9296  
9297  =item <HANDLE> on empty files
9298  
9299  =item C<eval '...'> improvements
9300  
9301  =item All compilation errors are true errors
9302  
9303  =item Implicitly closed filehandles are safer
9304  
9305  =item Behavior of list slices is more consistent
9306  
9307  =item C<(\$)> prototype and C<$foo{a}>
9308  
9309  =item C<goto &sub> and AUTOLOAD
9310  
9311  =item C<-bareword> allowed under C<use integer>
9312  
9313  =item Failures in DESTROY()
9314  
9315  =item Locale bugs fixed
9316  
9317  =item Memory leaks
9318  
9319  =item Spurious subroutine stubs after failed subroutine calls
9320  
9321  =item Taint failures under C<-U>
9322  
9323  =item END blocks and the C<-c> switch
9324  
9325  =item Potential to leak DATA filehandles
9326  
9327  =back
9328  
9329  =item New or Changed Diagnostics
9330  
9331  "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
9332  implemented, "our" variable %s redeclared, '!' allowed only after types %s,
9333  / cannot take a count, / must be followed by a, A or Z, / must be followed
9334  by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
9335  \\%c passed through, /%s/: Unrecognized escape \\%c in character class
9336  passed through, /%s/ should probably be written as "%s", %s() called too
9337  early to check prototype, %s argument is not a HASH or ARRAY element, %s
9338  argument is not a HASH or ARRAY element or slice, %s argument is not a
9339  subroutine name, %s package attribute may clash with future reserved word:
9340  %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
9341  substitution pattern, Bad realloc() ignored, Bareword found in conditional,
9342  Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
9343  size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
9344  filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
9345  Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
9346  Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
9347  remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
9348  weaken a nonreference, Character class [:%s:] unknown, Character class
9349  syntax [%s] belongs inside character classes, Constant is not %s reference,
9350  constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
9351  defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
9352  "local" instead of "our"?), Document contains no data, entering effective
9353  %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
9354  output, flock() on closed filehandle %s, Global symbol "%s" requires
9355  explicit package name, Hexadecimal number > 0xffffffff non-portable,
9356  Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
9357  |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
9358  number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
9359  %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
9360  separator character %s in attribute list, Invalid separator character %s in
9361  subroutine attribute list, leaving effective %s failed, Lvalue subs
9362  returning %s not implemented yet, Method %s not permitted, Missing
9363  %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
9364  No %s specified for -%c, No package name allowed for variable %s in "our",
9365  No space allowed after -%c, no UTC offset information; assuming local time
9366  is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
9367  panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
9368  around "%s" list, Possible unintended interpolation of %s in string,
9369  Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
9370  instead, Premature end of script headers, Repeat count in pack overflows,
9371  Repeat count in unpack overflows, realloc() of freed memory ignored,
9372  Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
9373  zero-length expression, switching effective %s is not implemented, This
9374  Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
9375  environ elements (%s=%s), Too late to run %s block, Unknown open() mode
9376  '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
9377  escape \\%c passed through, Unterminated attribute parameter in attribute
9378  list, Unterminated attribute list, Unterminated attribute parameter in
9379  subroutine attribute list, Unterminated subroutine attribute list, Value of
9380  CLI symbol "%s" too long, Version number must be a constant number
9381  
9382  =item New tests
9383  
9384  =item Incompatible Changes
9385  
9386  =over 4
9387  
9388  =item Perl Source Incompatibilities
9389  
9390  CHECK is a new keyword, Treatment of list slices of undef has changed,
9391  Format of $English::PERL_VERSION is different, Literals of the form
9392  C<1.2.3> parse differently, Possibly changed pseudo-random number
9393  generator, Hashing function for hash keys has changed, C<undef> fails on
9394  read only values, Close-on-exec bit may be set on pipe and socket handles,
9395  Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
9396  values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
9397  Text of some diagnostic output has changed, C<%@> has been removed,
9398  Parenthesized not() behaves like a list operator, Semantics of bareword
9399  prototype C<(*)> have changed, Semantics of bit operators may have changed
9400  on 64-bit platforms, More builtins taint their results
9401  
9402  =item C Source Incompatibilities
9403  
9404  C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
9405  
9406  =item Compatible C Source API Changes
9407  
9408  C<PATCHLEVEL> is now C<PERL_VERSION>
9409  
9410  =item Binary Incompatibilities
9411  
9412  =back
9413  
9414  =item Known Problems
9415  
9416  =over 4
9417  
9418  =item Localizing a tied hash element may leak memory
9419  
9420  =item Known test failures
9421  
9422  =item EBCDIC platforms not fully supported
9423  
9424  =item UNICOS/mk CC failures during Configure run
9425  
9426  =item Arrow operator and arrays
9427  
9428  =item Experimental features
9429  
9430  Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
9431  pseudo-hash data type, The Compiler suite, Internal implementation of file
9432  globbing, The DB module, The regular expression code constructs:
9433  
9434  =back
9435  
9436  =item Obsolete Diagnostics
9437  
9438  Character class syntax [: :] is reserved for future extensions, Ill-formed
9439  logical name |%s| in prime_env_iter, In string, @%s now must be written as
9440  \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
9441  to mean "${$}<digit>" is deprecated
9442  
9443  =item Reporting Bugs
9444  
9445  =item SEE ALSO
9446  
9447  =item HISTORY
9448  
9449  =back
9450  
9451  =head2 perl56delta - what's new for perl v5.6.0
9452  
9453  =over 4
9454  
9455  =item DESCRIPTION
9456  
9457  =item Core Enhancements
9458  
9459  =over 4
9460  
9461  =item Interpreter cloning, threads, and concurrency
9462  
9463  =item Lexically scoped warning categories
9464  
9465  =item Unicode and UTF-8 support
9466  
9467  =item Support for interpolating named characters
9468  
9469  =item "our" declarations
9470  
9471  =item Support for strings represented as a vector of ordinals
9472  
9473  =item Improved Perl version numbering system
9474  
9475  =item New syntax for declaring subroutine attributes
9476  
9477  =item File and directory handles can be autovivified
9478  
9479  =item open() with more than two arguments
9480  
9481  =item 64-bit support
9482  
9483  =item Large file support
9484  
9485  =item Long doubles
9486  
9487  =item "more bits"
9488  
9489  =item Enhanced support for sort() subroutines
9490  
9491  =item C<sort $coderef @foo> allowed
9492  
9493  =item File globbing implemented internally
9494  
9495  =item Support for CHECK blocks
9496  
9497  =item POSIX character class syntax [: :] supported
9498  
9499  =item Better pseudo-random number generator
9500  
9501  =item Improved C<qw//> operator
9502  
9503  =item Better worst-case behavior of hashes
9504  
9505  =item pack() format 'Z' supported
9506  
9507  =item pack() format modifier '!' supported
9508  
9509  =item pack() and unpack() support counted strings
9510  
9511  =item Comments in pack() templates
9512  
9513  =item Weak references
9514  
9515  =item Binary numbers supported
9516  
9517  =item Lvalue subroutines
9518  
9519  =item Some arrows may be omitted in calls through references
9520  
9521  =item Boolean assignment operators are legal lvalues
9522  
9523  =item exists() is supported on subroutine names
9524  
9525  =item exists() and delete() are supported on array elements
9526  
9527  =item Pseudo-hashes work better
9528  
9529  =item Automatic flushing of output buffers
9530  
9531  =item Better diagnostics on meaningless filehandle operations
9532  
9533  =item Where possible, buffered data discarded from duped input filehandle
9534  
9535  =item eof() has the same old magic as <>
9536  
9537  =item binmode() can be used to set :crlf and :raw modes
9538  
9539  =item C<-T> filetest recognizes UTF-8 encoded files as "text"
9540  
9541  =item system(), backticks and pipe open now reflect exec() failure
9542  
9543  =item Improved diagnostics
9544  
9545  =item Diagnostics follow STDERR
9546  
9547  =item More consistent close-on-exec behavior
9548  
9549  =item syswrite() ease-of-use
9550  
9551  =item Better syntax checks on parenthesized unary operators
9552  
9553  =item Bit operators support full native integer width
9554  
9555  =item Improved security features
9556  
9557  =item More functional bareword prototype (*)
9558  
9559  =item C<require> and C<do> may be overridden
9560  
9561  =item $^X variables may now have names longer than one character
9562  
9563  =item New variable $^C reflects C<-c> switch
9564  
9565  =item New variable $^V contains Perl version as a string
9566  
9567  =item Optional Y2K warnings
9568  
9569  =item Arrays now always interpolate into double-quoted strings
9570  
9571  =item @- and @+ provide starting/ending offsets of regex matches
9572  
9573  =back
9574  
9575  =item Modules and Pragmata
9576  
9577  =over 4
9578  
9579  =item Modules
9580  
9581  attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
9582  DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
9583  Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
9584  File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
9585  Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
9586  podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
9587  pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
9588  Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
9589  
9590  =item Pragmata
9591  
9592  =back
9593  
9594  =item Utility Changes
9595  
9596  =over 4
9597  
9598  =item dprofpp
9599  
9600  =item find2perl
9601  
9602  =item h2xs
9603  
9604  =item perlcc
9605  
9606  =item perldoc
9607  
9608  =item The Perl Debugger
9609  
9610  =back
9611  
9612  =item Improved Documentation
9613  
9614  perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
9615  perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
9616  perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
9617  perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
9618  
9619  =item Performance enhancements
9620  
9621  =over 4
9622  
9623  =item Simple sort() using { $a <=> $b } and the like are optimized
9624  
9625  =item Optimized assignments to lexical variables
9626  
9627  =item Faster subroutine calls
9628  
9629  =item delete(), each(), values() and hash iteration are faster
9630  
9631  =back
9632  
9633  =item Installation and Configuration Improvements
9634  
9635  =over 4
9636  
9637  =item -Dusethreads means something different
9638  
9639  =item New Configure flags
9640  
9641  =item Threadedness and 64-bitness now more daring
9642  
9643  =item Long Doubles
9644  
9645  =item -Dusemorebits
9646  
9647  =item -Duselargefiles
9648  
9649  =item installusrbinperl
9650  
9651  =item SOCKS support
9652  
9653  =item C<-A> flag
9654  
9655  =item Enhanced Installation Directories
9656  
9657  =back
9658  
9659  =item Platform specific changes
9660  
9661  =over 4
9662  
9663  =item Supported platforms
9664  
9665  =item DOS
9666  
9667  =item OS390 (OpenEdition MVS)
9668  
9669  =item VMS
9670  
9671  =item Win32
9672  
9673  =back
9674  
9675  =item Significant bug fixes
9676  
9677  =over 4
9678  
9679  =item <HANDLE> on empty files
9680  
9681  =item C<eval '...'> improvements
9682  
9683  =item All compilation errors are true errors
9684  
9685  =item Implicitly closed filehandles are safer
9686  
9687  =item Behavior of list slices is more consistent
9688  
9689  =item C<(\$)> prototype and C<$foo{a}>
9690  
9691  =item C<goto &sub> and AUTOLOAD
9692  
9693  =item C<-bareword> allowed under C<use integer>
9694  
9695  =item Failures in DESTROY()
9696  
9697  =item Locale bugs fixed
9698  
9699  =item Memory leaks
9700  
9701  =item Spurious subroutine stubs after failed subroutine calls
9702  
9703  =item Taint failures under C<-U>
9704  
9705  =item END blocks and the C<-c> switch
9706  
9707  =item Potential to leak DATA filehandles
9708  
9709  =back
9710  
9711  =item New or Changed Diagnostics
9712  
9713  "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
9714  implemented, "our" variable %s redeclared, '!' allowed only after types %s,
9715  / cannot take a count, / must be followed by a, A or Z, / must be followed
9716  by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
9717  \\%c passed through, /%s/: Unrecognized escape \\%c in character class
9718  passed through, /%s/ should probably be written as "%s", %s() called too
9719  early to check prototype, %s argument is not a HASH or ARRAY element, %s
9720  argument is not a HASH or ARRAY element or slice, %s argument is not a
9721  subroutine name, %s package attribute may clash with future reserved word:
9722  %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
9723  substitution pattern, Bad realloc() ignored, Bareword found in conditional,
9724  Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
9725  size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
9726  filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
9727  Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
9728  Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
9729  remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
9730  weaken a nonreference, Character class [:%s:] unknown, Character class
9731  syntax [%s] belongs inside character classes, Constant is not %s reference,
9732  constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
9733  defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
9734  "local" instead of "our"?), Document contains no data, entering effective
9735  %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
9736  output, flock() on closed filehandle %s, Global symbol "%s" requires
9737  explicit package name, Hexadecimal number > 0xffffffff non-portable,
9738  Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
9739  |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
9740  number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
9741  %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
9742  separator character %s in attribute list, Invalid separator character %s in
9743  subroutine attribute list, leaving effective %s failed, Lvalue subs
9744  returning %s not implemented yet, Method %s not permitted, Missing
9745  %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
9746  No %s specified for -%c, No package name allowed for variable %s in "our",
9747  No space allowed after -%c, no UTC offset information; assuming local time
9748  is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
9749  panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
9750  around "%s" list, Possible unintended interpolation of %s in string,
9751  Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
9752  instead, Premature end of script headers, Repeat count in pack overflows,
9753  Repeat count in unpack overflows, realloc() of freed memory ignored,
9754  Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
9755  zero-length expression, switching effective %s is not implemented, This
9756  Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
9757  environ elements (%s=%s), Too late to run %s block, Unknown open() mode
9758  '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
9759  escape \\%c passed through, Unterminated attribute parameter in attribute
9760  list, Unterminated attribute list, Unterminated attribute parameter in
9761  subroutine attribute list, Unterminated subroutine attribute list, Value of
9762  CLI symbol "%s" too long, Version number must be a constant number
9763  
9764  =item New tests
9765  
9766  =item Incompatible Changes
9767  
9768  =over 4
9769  
9770  =item Perl Source Incompatibilities
9771  
9772  CHECK is a new keyword, Treatment of list slices of undef has changed,
9773  Format of $English::PERL_VERSION is different, Literals of the form
9774  C<1.2.3> parse differently, Possibly changed pseudo-random number
9775  generator, Hashing function for hash keys has changed, C<undef> fails on
9776  read only values, Close-on-exec bit may be set on pipe and socket handles,
9777  Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
9778  values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
9779  Text of some diagnostic output has changed, C<%@> has been removed,
9780  Parenthesized not() behaves like a list operator, Semantics of bareword
9781  prototype C<(*)> have changed, Semantics of bit operators may have changed
9782  on 64-bit platforms, More builtins taint their results
9783  
9784  =item C Source Incompatibilities
9785  
9786  C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
9787  
9788  =item Compatible C Source API Changes
9789  
9790  C<PATCHLEVEL> is now C<PERL_VERSION>
9791  
9792  =item Binary Incompatibilities
9793  
9794  =back
9795  
9796  =item Known Problems
9797  
9798  =over 4
9799  
9800  =item Thread test failures
9801  
9802  =item EBCDIC platforms not supported
9803  
9804  =item In 64-bit HP-UX the lib/io_multihomed test may hang
9805  
9806  =item NEXTSTEP 3.3 POSIX test failure
9807  
9808  =item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
9809  gcc
9810  
9811  =item UNICOS/mk CC failures during Configure run
9812  
9813  =item Arrow operator and arrays
9814  
9815  =item Experimental features
9816  
9817  Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
9818  pseudo-hash data type, The Compiler suite, Internal implementation of file
9819  globbing, The DB module, The regular expression code constructs:
9820  
9821  =back
9822  
9823  =item Obsolete Diagnostics
9824  
9825  Character class syntax [: :] is reserved for future extensions, Ill-formed
9826  logical name |%s| in prime_env_iter, In string, @%s now must be written as
9827  \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
9828  to mean "${$}<digit>" is deprecated
9829  
9830  =item Reporting Bugs
9831  
9832  =item SEE ALSO
9833  
9834  =item HISTORY
9835  
9836  =back
9837  
9838  =head2 perl5005delta - what's new for perl5.005
9839  
9840  =over 4
9841  
9842  =item DESCRIPTION
9843  
9844  =item About the new versioning system
9845  
9846  =item Incompatible Changes
9847  
9848  =over 4
9849  
9850  =item WARNING:    This version is not binary compatible with Perl 5.004.
9851  
9852  =item Default installation structure has changed
9853  
9854  =item Perl Source Compatibility
9855  
9856  =item C Source Compatibility
9857  
9858  =item Binary Compatibility
9859  
9860  =item Security fixes may affect compatibility
9861  
9862  =item Relaxed new mandatory warnings introduced in 5.004
9863  
9864  =item Licensing
9865  
9866  =back
9867  
9868  =item Core Changes
9869  
9870  =over 4
9871  
9872  =item Threads
9873  
9874  =item Compiler
9875  
9876  =item Regular Expressions
9877  
9878  Many new and improved optimizations, Many bug fixes, New regular expression
9879  constructs, New operator for precompiled regular expressions, Other
9880  improvements, Incompatible changes
9881  
9882  =item    Improved malloc()
9883  
9884  =item Quicksort is internally implemented
9885  
9886  =item Reliable signals
9887  
9888  =item Reliable stack pointers
9889  
9890  =item More generous treatment of carriage returns
9891  
9892  =item Memory leaks
9893  
9894  =item Better support for multiple interpreters
9895  
9896  =item Behavior of local() on array and hash elements is now well-defined
9897  
9898  =item C<%!> is transparently tied to the L<Errno> module
9899  
9900  =item Pseudo-hashes are supported
9901  
9902  =item C<EXPR foreach EXPR> is supported
9903  
9904  =item Keywords can be globally overridden
9905  
9906  =item C<$^E> is meaningful on Win32
9907  
9908  =item C<foreach (1..1000000)> optimized
9909  
9910  =item C<Foo::> can be used as implicitly quoted package name
9911  
9912  =item C<exists $Foo::{Bar::}> tests existence of a package
9913  
9914  =item Better locale support
9915  
9916  =item Experimental support for 64-bit platforms
9917  
9918  =item prototype() returns useful results on builtins
9919  
9920  =item Extended support for exception handling
9921  
9922  =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
9923  
9924  =item All C<printf> format conversions are handled internally
9925  
9926  =item New C<INIT> keyword
9927  
9928  =item New C<lock> keyword
9929  
9930  =item New C<qr//> operator
9931  
9932  =item C<our> is now a reserved word
9933  
9934  =item Tied arrays are now fully supported
9935  
9936  =item Tied handles support is better
9937  
9938  =item 4th argument to substr
9939  
9940  =item Negative LENGTH argument to splice
9941  
9942  =item Magic lvalues are now more magical
9943  
9944  =item <> now reads in records
9945  
9946  =back
9947  
9948  =item Supported Platforms
9949  
9950  =over 4
9951  
9952  =item New Platforms
9953  
9954  =item Changes in existing support
9955  
9956  =back
9957  
9958  =item Modules and Pragmata
9959  
9960  =over 4
9961  
9962  =item New Modules
9963  
9964  B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
9965  ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
9966  Thread, attrs, fields, re
9967  
9968  =item Changes in existing modules
9969  
9970  Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
9971  MakeMaker, CPAN, Cwd
9972  
9973  =back
9974  
9975  =item Utility Changes
9976  
9977  =item Documentation Changes
9978  
9979  =item New Diagnostics
9980  
9981  Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
9982  while coercing array into hash, Bareword "%s" refers to nonexistent
9983  package, Can't call method "%s" on an undefined value, Can't check
9984  filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
9985  goto subroutine from an eval-string, Can't localize pseudo-hash element,
9986  Can't use %%! because Errno.pm is not available, Cannot find an opnumber
9987  for "%s", Character class syntax [. .] is reserved for future extensions,
9988  Character class syntax [: :] is reserved for future extensions, Character
9989  class syntax [= =] is reserved for future extensions, %s: Eval-group in
9990  insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
9991  Eval-group not allowed at run time, Explicit blessing to '' (assuming
9992  package main), Illegal hex digit ignored, No such array field, No such
9993  field "%s" in variable %s of type %s, Out of memory during ridiculously
9994  large request, Range iterator outside integer range, Recursive inheritance
9995  detected while looking for method '%s' %s, Reference found where even-sized
9996  list expected, Undefined value assigned to typeglob, Use of reserved word
9997  "%s" is deprecated, perl: warning: Setting locale failed
9998  
9999  =item Obsolete Diagnostics
10000  
10001  Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
10002  temporary file, regexp too big
10003  
10004  =item Configuration Changes
10005  
10006  =item BUGS
10007  
10008  =item SEE ALSO
10009  
10010  =item HISTORY
10011  
10012  =back
10013  
10014  =head2 perl5004delta - what's new for perl5.004
10015  
10016  =over 4
10017  
10018  =item DESCRIPTION
10019  
10020  =item Supported Environments
10021  
10022  =item Core Changes
10023  
10024  =over 4
10025  
10026  =item List assignment to %ENV works
10027  
10028  =item Change to "Can't locate Foo.pm in @INC" error
10029  
10030  =item Compilation option: Binary compatibility with 5.003
10031  
10032  =item $PERL5OPT environment variable
10033  
10034  =item Limitations on B<-M>, B<-m>, and B<-T> options
10035  
10036  =item More precise warnings
10037  
10038  =item Deprecated: Inherited C<AUTOLOAD> for non-methods
10039  
10040  =item Previously deprecated %OVERLOAD is no longer usable
10041  
10042  =item Subroutine arguments created only when they're modified
10043  
10044  =item Group vector changeable with C<$)>
10045  
10046  =item Fixed parsing of $$<digit>, &$<digit>, etc.
10047  
10048  =item Fixed localization of $<digit>, $&, etc.
10049  
10050  =item No resetting of $. on implicit close
10051  
10052  =item C<wantarray> may return undef
10053  
10054  =item C<eval EXPR> determines value of EXPR in scalar context
10055  
10056  =item Changes to tainting checks
10057  
10058  No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
10059  spawning if tainted $TERM doesn't look like a terminal name
10060  
10061  =item New Opcode module and revised Safe module
10062  
10063  =item Embedding improvements
10064  
10065  =item Internal change: FileHandle class based on IO::* classes
10066  
10067  =item Internal change: PerlIO abstraction interface
10068  
10069  =item New and changed syntax
10070  
10071  $coderef->(PARAMS)
10072  
10073  =item New and changed builtin constants
10074  
10075  __PACKAGE__
10076  
10077  =item New and changed builtin variables
10078  
10079  $^E, $^H, $^M
10080  
10081  =item New and changed builtin functions
10082  
10083  delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
10084  Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
10085  VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
10086  reset search position on failure, C<m//x> ignores whitespace before ?*+{},
10087  nested C<sub{}> closures work now, formats work right on changing lexicals
10088  
10089  =item New builtin methods
10090  
10091  isa(CLASS), can(METHOD), VERSION( [NEED] )
10092  
10093  =item TIEHANDLE now supported
10094  
10095  TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
10096  LIST, READLINE this, GETC this, DESTROY this
10097  
10098  =item Malloc enhancements
10099  
10100  -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
10101  
10102  =item Miscellaneous efficiency enhancements
10103  
10104  =back
10105  
10106  =item Support for More Operating Systems
10107  
10108  =over 4
10109  
10110  =item Win32
10111  
10112  =item Plan 9
10113  
10114  =item QNX
10115  
10116  =item AmigaOS
10117  
10118  =back
10119  
10120  =item Pragmata
10121  
10122  use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
10123  constant NAME => VALUE, use locale, use ops, use vmsish
10124  
10125  =item Modules
10126  
10127  =over 4
10128  
10129  =item Required Updates
10130  
10131  =item Installation directories
10132  
10133  =item Module information summary
10134  
10135  =item Fcntl
10136  
10137  =item IO
10138  
10139  =item Math::Complex
10140  
10141  =item Math::Trig
10142  
10143  =item DB_File
10144  
10145  =item Net::Ping
10146  
10147  =item Object-oriented overrides for builtin operators
10148  
10149  =back
10150  
10151  =item Utility Changes
10152  
10153  =over 4
10154  
10155  =item pod2html
10156  
10157  Sends converted HTML to standard output
10158  
10159  =item xsubpp
10160  
10161  C<void> XSUBs now default to returning nothing
10162  
10163  =back
10164  
10165  =item C Language API Changes
10166  
10167  C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
10168  manipulating hashes
10169  
10170  =item Documentation Changes
10171  
10172  L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
10173  L<perlmodlib>, L<perldebug>, L<perlsec>
10174  
10175  =item New Diagnostics
10176  
10177  "my" variable %s masks earlier declaration in same scope, %s argument is
10178  not a HASH element or slice, Allocation too large: %lx, Allocation too
10179  large, Applying %s to %s will act on scalar(%s), Attempt to free
10180  nonexistent shared string, Attempt to use reference as lvalue in substr,
10181  Bareword "%s" refers to nonexistent package, Can't redefine active sort
10182  subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
10183  use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
10184  subroutine %s redefined, Constant subroutine %s undefined, Copy method did
10185  not return a reference, Died, Exiting pseudo-block via %s, Identifier too
10186  long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
10187  %s, Integer overflow in hex number, Integer overflow in octal number,
10188  internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
10189  in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
10190  possible typo, Null picture in formline, Offset outside string, Out of
10191  memory!, Out of memory during request for %s, panic: frexp, Possible
10192  attempt to put comments in qw() list, Possible attempt to separate words
10193  with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
10194  while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
10195  option, untie attempted while %d inner references still exist, Unrecognized
10196  character %s, Unsupported function fork, Use of "$$<digit>" to mean
10197  "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
10198  Variable "%s" may be unavailable, Variable "%s" will not stay shared,
10199  Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
10200  Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
10201  long, Process terminated by SIG%s
10202  
10203  =item BUGS
10204  
10205  =item SEE ALSO
10206  
10207  =item HISTORY
10208  
10209  =back
10210  
10211  =head2 perlartistic - the Perl Artistic License
10212  
10213  =over 4
10214  
10215  =item SYNOPSIS
10216  
10217  =item DESCRIPTION
10218  
10219  =item The "Artistic License"
10220  
10221  =over 4
10222  
10223  =item Preamble
10224  
10225  =item Definitions
10226  
10227  "Package", "Standard Version", "Copyright Holder", "You", "Reasonable
10228  copying fee", "Freely Available"
10229  
10230  =item Conditions
10231  
10232  a), b), c), d), a), b), c), d)
10233  
10234  =back
10235  
10236  =back
10237  
10238  =head2 perlgpl - the GNU General Public License, version 2
10239  
10240  =over 4
10241  
10242  =item SYNOPSIS
10243  
10244  =back
10245  
10246  =over 4
10247  
10248  =item DESCRIPTION
10249  
10250  =item GNU GENERAL PUBLIC LICENSE
10251  
10252  =back
10253  
10254  =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
10255  
10256  =over 4
10257  
10258  =item DESCRIPTION
10259  
10260  =over 4
10261  
10262  =item Compiling Perl 5 on AIX
10263  
10264  =item OS level
10265  
10266  =item Building Dynamic Extensions on AIX
10267  
10268  =item The IBM ANSI C Compiler
10269  
10270  =item The usenm option
10271  
10272  =item Using GNU's gcc for building perl
10273  
10274  =item Using Large Files with Perl
10275  
10276  =item Threaded Perl
10277  
10278  =item 64-bit Perl
10279  
10280  =item AIX 4.2 and extensions using C++ with statics
10281  
10282  =back
10283  
10284  =item AUTHOR
10285  
10286  =item DATE
10287  
10288  =back
10289  
10290  =head2 perlamiga - Perl under Amiga OS
10291  
10292  =over 4
10293  
10294  =item NOTE
10295  
10296  =item SYNOPSIS
10297  
10298  =back
10299  
10300  =over 4
10301  
10302  =item DESCRIPTION
10303  
10304  =over 4
10305  
10306  =item Prerequisites for Compiling Perl on AmigaOS
10307  
10308  B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
10309  
10310  =item Starting Perl programs under AmigaOS
10311  
10312  =item Shortcomings of Perl under AmigaOS
10313  
10314  =back
10315  
10316  =item INSTALLATION
10317  
10318  =item Accessing documentation
10319  
10320  =over 4
10321  
10322  =item Manpages for Perl on AmigaOS
10323  
10324  =item Perl HTML Documentation on AmigaOS
10325  
10326  =item Perl GNU Info Files on AmigaOS
10327  
10328  =item Perl LaTeX Documentation on AmigaOS
10329  
10330  =back
10331  
10332  =item BUILDING PERL ON AMIGAOS
10333  
10334  =over 4
10335  
10336  =item Build Prerequisites for Perl on AmigaOS
10337  
10338  =item Getting the Perl Source for AmigaOS
10339  
10340  =item Making Perl on AmigaOS
10341  
10342  =item Testing Perl on AmigaOS
10343  
10344  =item Installing the built Perl on AmigaOS
10345  
10346  =back
10347  
10348  =item PERL 5.8.0 BROKEN IN AMIGAOS
10349  
10350  =item AUTHORS
10351  
10352  =item SEE ALSO
10353  
10354  =back
10355  
10356  =head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
10357  
10358  =over 4
10359  
10360  =item DESCRIPTION
10361  
10362  =item AUTHOR
10363  
10364  =back
10365  
10366  =head2 perlbeos, README.beos - Perl version 5.8+ on BeOS
10367  
10368  =over 4
10369  
10370  =item DESCRIPTION
10371  
10372  =item BUILD AND INSTALL
10373  
10374  =over 4
10375  
10376  =item Requirements
10377  
10378  =item Configure
10379  
10380  =item Build
10381  
10382  =item Install
10383  
10384  =back
10385  
10386  =item KNOWN PROBLEMS
10387  
10388  =item CONTACT
10389  
10390  =back
10391  
10392  =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
10393  
10394  =over 4
10395  
10396  =item SYNOPSIS
10397  
10398  =item DESCRIPTION
10399  
10400  =over 4
10401  
10402  =item gzip on BS2000
10403  
10404  =item bison on BS2000
10405  
10406  =item Unpacking Perl Distribution on BS2000
10407  
10408  =item Compiling Perl on BS2000
10409  
10410  =item Testing Perl on BS2000
10411  
10412  =item Installing Perl on BS2000
10413  
10414  =item Using Perl in the Posix-Shell of BS2000
10415  
10416  =item Using Perl in "native" BS2000
10417  
10418  =item Floating point anomalies on BS2000
10419  
10420  =item Using PerlIO and different encodings on ASCII and EBCDIC partitions
10421  
10422  =back
10423  
10424  =item AUTHORS
10425  
10426  =item SEE ALSO
10427  
10428  =over 4
10429  
10430  =item Mailing list
10431  
10432  =back
10433  
10434  =item HISTORY
10435  
10436  =back
10437  
10438  =head2 perlce - Perl for WinCE
10439  
10440  =over 4
10441  
10442  =item Building Perl for WinCE
10443  
10444  =over 4
10445  
10446  =item DESCRIPTION
10447  
10448  =item General explanations on cross-compiling WinCE
10449  
10450  =item BUILD
10451  
10452  Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's
10453  celib-sources, Rainer Keuchel's console-sources, go to C<./win32>
10454  subdirectory, edit file C<./win32/ce-helpers/compile.bat>, run     
10455  compile.bat, run    compile.bat dist
10456  
10457  =back
10458  
10459  =item Using Perl on WinCE
10460  
10461  =over 4
10462  
10463  =item DESCRIPTION
10464  
10465  =item LIMITATIONS
10466  
10467  =item ENVIRONMENT
10468  
10469  PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
10470  
10471  =item REGISTRY
10472  
10473  =item XS
10474  
10475  =item BUGS
10476  
10477  =item INSTALLATION
10478  
10479  =back
10480  
10481  =item ACKNOWLEDGEMENTS
10482  
10483  =item History of WinCE port
10484  
10485  =item AUTHORS
10486  
10487  Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
10488  
10489  =back
10490  
10491  =head2 perlcygwin, README.cygwin - Perl for Cygwin
10492  
10493  =over 4
10494  
10495  =item SYNOPSIS
10496  
10497  =item PREREQUISITES FOR COMPILING PERL ON CYGWIN
10498  
10499  =over 4
10500  
10501  =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
10502  
10503  =item Cygwin Configuration
10504  
10505  C<PATH>, I<nroff>, Permissions
10506  
10507  =back
10508  
10509  =item CONFIGURE PERL ON CYGWIN
10510  
10511  =over 4
10512  
10513  =item Stripping Perl Binaries on Cygwin
10514  
10515  =item Optional Libraries for Perl on Cygwin
10516  
10517  C<-lcrypt>, C<-lgdbm_compat> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
10518  C<cygserver> (C<use IPC::SysV>), C<-lutil>
10519  
10520  =item Configure-time Options for Perl on Cygwin
10521  
10522  C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
10523  C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
10524  C<-Dmksymlinks>
10525  
10526  =item Suspicious Warnings on Cygwin
10527  
10528  Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
10529  
10530  =back
10531  
10532  =item MAKE ON CYGWIN
10533  
10534  =item TEST ON CYGWIN
10535  
10536  =over 4
10537  
10538  =item File Permissions on Cygwin
10539  
10540  =item NDBM_File and ODBM_File do not work on FAT filesystems
10541  
10542  =item C<fork()> failures in io_* tests
10543  
10544  =back
10545  
10546  =item Specific features of the Cygwin port
10547  
10548  =over 4
10549  
10550  =item Script Portability on Cygwin
10551  
10552  Pathnames, Text/Binary, PerlIO, F<.exe>, Cygwin vs. Windows process ids,
10553  Cygwin vs. Windows errors, C<chown()>, Miscellaneous
10554  
10555  =item Prebuilt methods:
10556  
10557  C<Cwd::cwd>, C<Cygwin::pid_to_winpid>, C<Cygwin::winpid_to_pid>,
10558  C<Cygwin::win_to_posix_path>, C<Cygwin::posix_to_win_path>,
10559  C<Cygwin::mount_table()>, C<Cygwin::mount_flags>, C<Cygwin::is_binmount>
10560  
10561  =back
10562  
10563  =item INSTALL PERL ON CYGWIN
10564  
10565  =item MANIFEST ON CYGWIN
10566  
10567  Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
10568  Source, Compiled Module Source, Perl Modules/Scripts, Perl Module Tests
10569  
10570  =item BUGS ON CYGWIN
10571  
10572  =item AUTHORS
10573  
10574  =item HISTORY
10575  
10576  =back
10577  
10578  =head2 perldgux - Perl under DG/UX.
10579  
10580  =over 4
10581  
10582  =item SYNOPSIS
10583  
10584  =back
10585  
10586  =over 4
10587  
10588  =item DESCRIPTION
10589  
10590  =item BUILDING PERL ON DG/UX
10591  
10592  =over 4
10593  
10594  =item Non-threaded Perl on DG/UX
10595  
10596  =item Threaded Perl on DG/UX
10597  
10598  =item Testing Perl on DG/UX
10599  
10600  =item Installing the built perl on DG/UX
10601  
10602  =back
10603  
10604  =item AUTHOR
10605  
10606  =item SEE ALSO
10607  
10608  =back
10609  
10610  =head2 perldos - Perl under DOS, W31, W95.
10611  
10612  =over 4
10613  
10614  =item SYNOPSIS
10615  
10616  =item DESCRIPTION
10617  
10618  =over 4
10619  
10620  =item Prerequisites for Compiling Perl on DOS
10621  
10622  DJGPP, Pthreads
10623  
10624  =item Shortcomings of Perl under DOS
10625  
10626  =item Building Perl on DOS
10627  
10628  =item Testing Perl on DOS
10629  
10630  =item Installation of Perl on DOS
10631  
10632  =back
10633  
10634  =item BUILDING AND INSTALLING MODULES ON DOS
10635  
10636  =over 4
10637  
10638  =item Building Prerequisites for Perl on DOS
10639  
10640  =item Unpacking CPAN Modules on DOS
10641  
10642  =item Building Non-XS Modules on DOS
10643  
10644  =item Building XS Modules on DOS
10645  
10646  =back
10647  
10648  =item AUTHOR
10649  
10650  =item SEE ALSO
10651  
10652  =back
10653  
10654  =head2 perlepoc, README.epoc - Perl for EPOC
10655  
10656  =over 4
10657  
10658  =item SYNOPSIS
10659  
10660  =item INTRODUCTION
10661  
10662  =item INSTALLING PERL ON EPOC
10663  
10664  =item STARTING PERL ON EPOC
10665  
10666  =over 4
10667  
10668  =item Editors on Epoc
10669  
10670  =item Features of Perl on Epoc
10671  
10672  =item Restrictions of Perl on Epoc
10673  
10674  =item Compiling Perl 5 on the EPOC cross compiling environment
10675  
10676  =back
10677  
10678  =item SUPPORT STATUS OF PERL ON EPOC
10679  
10680  =item AUTHOR
10681  
10682  =item LAST UPDATE
10683  
10684  =back
10685  
10686  =head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
10687  
10688  =over 4
10689  
10690  =item DESCRIPTION
10691  
10692  =over 4
10693  
10694  =item FreeBSD core dumps from readdir_r with ithreads
10695  
10696  =item $^X doesn't always contain a full path in FreeBSD
10697  
10698  =item Perl will no longer be part of "base FreeBSD"
10699  
10700  =back
10701  
10702  =item AUTHOR
10703  
10704  =back
10705  
10706  =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
10707  (HP-UX) systems
10708  
10709  =over 4
10710  
10711  =item DESCRIPTION
10712  
10713  =over 4
10714  
10715  =item Using perl as shipped with HP-UX
10716  
10717  =item Using perl from HP's porting centre
10718  
10719  =item Compiling Perl 5 on HP-UX
10720  
10721  =item PA-RISC
10722  
10723  =item Portability Between PA-RISC Versions
10724  
10725  =item PA-RISC 1.0
10726  
10727  =item PA-RISC 1.1
10728  
10729  =item PA-RISC 2.0
10730  
10731  =item Itanium Processor Family (IPF) and HP-UX
10732  
10733  =item Itanium, Itanium 2 & Madison 6
10734  
10735  =item Building Dynamic Extensions on HP-UX
10736  
10737  =item The HP ANSI C Compiler
10738  
10739  =item The GNU C Compiler
10740  
10741  =item Using Large Files with Perl on HP-UX
10742  
10743  =item Threaded Perl on HP-UX
10744  
10745  =item 64-bit Perl on HP-UX
10746  
10747  =item Oracle on HP-UX
10748  
10749  =item GDBM and Threads on HP-UX
10750  
10751  =item NFS filesystems and utime(2) on HP-UX
10752  
10753  =item perl -P and // and HP-UX
10754  
10755  =item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
10756  
10757  =back
10758  
10759  =item nss_delete core dump from op/pwent or op/grent
10760  
10761  =item Miscellaneous
10762  
10763  =item AUTHOR
10764  
10765  =item DATE
10766  
10767  =back
10768  
10769  =head2 perlhurd, README.hurd - Perl version 5 on Hurd
10770  
10771  =over 4
10772  
10773  =item DESCRIPTION
10774  
10775  =over 4
10776  
10777  =item Known Problems with Perl on Hurd 
10778  
10779  =back
10780  
10781  =item AUTHOR
10782  
10783  =back
10784  
10785  =head2 perlirix, README.irix - Perl version 5 on Irix systems
10786  
10787  =over 4
10788  
10789  =item DESCRIPTION
10790  
10791  =over 4
10792  
10793  =item Building 32-bit Perl in Irix
10794  
10795  =item Building 64-bit Perl in Irix
10796  
10797  =item About Compiler Versions of Irix
10798  
10799  =item Linker Problems in Irix
10800  
10801  =item Malloc in Irix
10802  
10803  =item Building with threads in Irix
10804  
10805  =item Irix 5.3
10806  
10807  =back
10808  
10809  =item AUTHOR
10810  
10811  =back
10812  
10813  =head2 perllinux, README.linux - Perl version 5 on Linux systems
10814  
10815  =over 4
10816  
10817  =item DESCRIPTION
10818  
10819  =over 4
10820  
10821  =item Experimental Support for Sun Studio Compilers for Linux OS
10822  
10823  =back
10824  
10825  =item AUTHOR
10826  
10827  =back
10828  
10829  =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
10830  systems
10831  
10832  =over 4
10833  
10834  =item DESCRIPTION
10835  
10836  =over 4
10837  
10838  =item Perl version 5.8.x and greater not supported
10839  
10840  =item Compiling Perl 5.6.x on MachTen
10841  
10842  =item Failures during C<make test> on MachTen
10843  
10844  op/lexassign.t, pragma/warnings.t
10845  
10846  =item Building external modules on MachTen
10847  
10848  =back
10849  
10850  =item AUTHOR
10851  
10852  =item DATE
10853  
10854  =back
10855  
10856  =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
10857  
10858  =over 4
10859  
10860  =item SYNOPSIS
10861  
10862  =item DESCRIPTION
10863  
10864  =item AUTHOR
10865  
10866  =item DATE
10867  
10868  =back
10869  
10870  =head2 perlmacosx, README.macosx - Perl under Mac OS X
10871  
10872  =over 4
10873  
10874  =item SYNOPSIS
10875  
10876  =item DESCRIPTION
10877  
10878  =over 4
10879  
10880  =item Installation Prefix
10881  
10882  =item SDK support
10883  
10884  =item Universal Binary support
10885  
10886  =item 64-bit PPC support
10887  
10888  =item libperl and Prebinding
10889  
10890  =item Updating Apple's Perl
10891  
10892  =item Known problems
10893  
10894  =item MacPerl
10895  
10896  =item Carbon
10897  
10898  =item Cocoa
10899  
10900  =back
10901  
10902  =item Starting From Scratch
10903  
10904  =item AUTHOR
10905  
10906  =item DATE
10907  
10908  =back
10909  
10910  =head2 perlmint, README.mint - Perl version 5 on Atari MiNT
10911  
10912  =over 4
10913  
10914  =item DESCRIPTION
10915  
10916  =item Known problems with Perl on MiNT
10917  
10918  =item AUTHOR
10919  
10920  =back
10921  
10922  =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
10923  
10924  =over 4
10925  
10926  =item SYNOPSIS
10927  
10928  =item NOTE
10929  
10930  =item Binary distribution from HP
10931  
10932  =item What's New in Perl for MPE/iX
10933  
10934  =item Welcome to Perl/iX
10935  
10936  =item System Requirements for Perl/iX
10937  
10938  =item How to Obtain Perl/iX
10939  
10940  =item Perl/iX Distribution Contents Highlights
10941  
10942  README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
10943  public_html/feedback.cgi, src/perl-5.6.0-mpe
10944  
10945  =item How to Compile Perl/iX
10946  
10947   4,  6
10948  
10949  =item Getting Started with Perl/iX
10950  
10951  =item MPE/iX Implementation Considerations
10952  
10953  =item Known Perl/iX Bugs Under Investigation
10954  
10955  =item Perl/iX To-Do List
10956  
10957  =item Perl/iX Change History
10958  
10959  =item AUTHOR
10960  
10961  =back
10962  
10963  =head2 perlnetware - Perl for NetWare
10964  
10965  =over 4
10966  
10967  =item DESCRIPTION
10968  
10969  =item BUILD
10970  
10971  =over 4
10972  
10973  =item Tools & SDK
10974  
10975  =item Setup
10976  
10977  SetNWBld.bat, Buildtype.bat
10978  
10979  =item Make
10980  
10981  =item Interpreter
10982  
10983  =item Extensions
10984  
10985  =back
10986  
10987  =item INSTALL
10988  
10989  =item BUILD NEW EXTENSIONS
10990  
10991  =item ACKNOWLEDGEMENTS
10992  
10993  =item AUTHORS
10994  
10995  =item DATE
10996  
10997  =back
10998  
10999  =head2 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
11000  
11001  =over 4
11002  
11003  =item DESCRIPTION
11004  
11005  =over 4
11006  
11007  =item OpenBSD core dumps from getprotobyname_r and getservbyname_r with
11008  ithreads
11009  
11010  =back
11011  
11012  =item AUTHOR
11013  
11014  =back
11015  
11016  =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
11017  
11018  =over 4
11019  
11020  =item SYNOPSIS
11021  
11022  =back
11023  
11024  =over 4
11025  
11026  =item DESCRIPTION
11027  
11028  =over 4
11029  
11030  =item Target
11031  
11032  =item Other OSes
11033  
11034  =item Prerequisites
11035  
11036  EMX, RSX, HPFS, pdksh
11037  
11038  =item Starting Perl programs under OS/2 (and DOS and...)
11039  
11040  =item Starting OS/2 (and DOS) programs under Perl
11041  
11042  =back
11043  
11044  =item Frequently asked questions
11045  
11046  =over 4
11047  
11048  =item "It does not work"
11049  
11050  =item I cannot run external programs
11051  
11052  =item I cannot embed perl into my program, or use F<perl.dll> from my
11053  program. 
11054  
11055  Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
11056  L<ExtUtils::Embed>?
11057  
11058  =item C<``> and pipe-C<open> do not work under DOS.
11059  
11060  =item Cannot start C<find.exe "pattern" file>
11061  
11062  =back
11063  
11064  =item INSTALLATION
11065  
11066  =over 4
11067  
11068  =item Automatic binary installation
11069  
11070  C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
11071  
11072  =item Manual binary installation
11073  
11074  Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
11075  (statically linked), Executables for Perl utilities, Main Perl library,
11076  Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
11077  and utilities, Manpages for Perl modules, Source for Perl documentation,
11078  Perl manual in F<.INF> format, Pdksh
11079  
11080  =item B<Warning>
11081  
11082  =back
11083  
11084  =item Accessing documentation
11085  
11086  =over 4
11087  
11088  =item OS/2 F<.INF> file
11089  
11090  =item Plain text
11091  
11092  =item Manpages
11093  
11094  =item HTML
11095  
11096  =item GNU C<info> files
11097  
11098  =item F<PDF> files
11099  
11100  =item C<LaTeX> docs
11101  
11102  =back
11103  
11104  =item BUILD
11105  
11106  =over 4
11107  
11108  =item The short story
11109  
11110  =item Prerequisites
11111  
11112  =item Getting perl source
11113  
11114  =item Application of the patches
11115  
11116  =item Hand-editing
11117  
11118  =item Making
11119  
11120  =item Testing
11121  
11122  A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
11123  F<op/stat.t>
11124  
11125  =item Installing the built perl
11126  
11127  =item C<a.out>-style build
11128  
11129  =back
11130  
11131  =item Building a binary distribution
11132  
11133  =item Building custom F<.EXE> files
11134  
11135  =over 4
11136  
11137  =item Making executables with a custom collection of statically loaded
11138  extensions
11139  
11140  =item Making executables with a custom search-paths
11141  
11142  =back
11143  
11144  =item Build FAQ
11145  
11146  =over 4
11147  
11148  =item Some C</> became C<\> in pdksh.
11149  
11150  =item C<'errno'> - unresolved external
11151  
11152  =item Problems with tr or sed
11153  
11154  =item Some problem (forget which ;-)
11155  
11156  =item Library ... not found
11157  
11158  =item Segfault in make
11159  
11160  =item op/sprintf test failure
11161  
11162  =back
11163  
11164  =item Specific (mis)features of OS/2 port
11165  
11166  =over 4
11167  
11168  =item C<setpriority>, C<getpriority>
11169  
11170  =item C<system()>
11171  
11172  =item C<extproc> on the first line
11173  
11174  =item Additional modules:
11175  
11176  =item Prebuilt methods:
11177  
11178  C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
11179   C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
11180  C<Cwd::sys_is_absolute(name)>,    C<Cwd::sys_is_rooted(name)>, 
11181  C<Cwd::sys_is_relative(name)>,    C<Cwd::sys_cwd(name)>, 
11182  C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
11183  C<Cwd::extLibpath_set( path [, type ] )>,
11184  C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
11185  OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
11186  C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
11187  C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
11188  OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>,
11189  C<OS2::DLLname([how [, \&xsub]])>
11190  
11191  =item Prebuilt variables:
11192  
11193  $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
11194  $OS2::nsyserror
11195  
11196  =item Misfeatures
11197  
11198  =item Modifications
11199  
11200  C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
11201  C<flock>
11202  
11203  =item Identifying DLLs
11204  
11205  =item Centralized management of resources
11206  
11207  C<HAB>, C<HMQ>, Treating errors reported by OS/2 API,
11208  C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>,
11209  C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>,
11210  C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs
11211  
11212  =back
11213  
11214  =item Perl flavors
11215  
11216  =over 4
11217  
11218  =item F<perl.exe>
11219  
11220  =item F<perl_.exe>
11221  
11222  =item F<perl__.exe>
11223  
11224  =item F<perl___.exe>
11225  
11226  =item Why strange names?
11227  
11228  =item Why dynamic linking?
11229  
11230  =item Why chimera build?
11231  
11232  =back
11233  
11234  =item ENVIRONMENT
11235  
11236  =over 4
11237  
11238  =item C<PERLLIB_PREFIX>
11239  
11240  =item C<PERL_BADLANG>
11241  
11242  =item C<PERL_BADFREE>
11243  
11244  =item C<PERL_SH_DIR>
11245  
11246  =item C<USE_PERL_FLOCK>
11247  
11248  =item C<TMP> or C<TEMP>
11249  
11250  =back
11251  
11252  =item Evolution
11253  
11254  =over 4
11255  
11256  =item Text-mode filehandles
11257  
11258  =item Priorities
11259  
11260  =item DLL name mangling: pre 5.6.2
11261  
11262  =item DLL name mangling: 5.6.2 and beyond
11263  
11264  Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from
11265  C<LIBPATH>
11266  
11267  =item DLL forwarder generation
11268  
11269  =item Threading
11270  
11271  =item Calls to external programs
11272  
11273  =item Memory allocation
11274  
11275  =item Threads
11276  
11277  C<COND_WAIT>, F<os2.c>
11278  
11279  =back
11280  
11281  =item BUGS
11282  
11283  =back
11284  
11285  =over 4
11286  
11287  =item AUTHOR
11288  
11289  =item SEE ALSO
11290  
11291  =back
11292  
11293  =head2 perlos390, README.os390 - building and installing Perl for OS/390
11294  and z/OS
11295  
11296  =over 4
11297  
11298  =item SYNOPSIS
11299  
11300  =item DESCRIPTION
11301  
11302  =over 4
11303  
11304  =item Tools
11305  
11306  =item Unpacking Perl distribution on OS/390
11307  
11308  =item Setup and utilities for Perl on OS/390
11309  
11310  =item Configure Perl on OS/390
11311  
11312  =item Build, Test, Install Perl on OS/390
11313  
11314  =item Build Anomalies with Perl on OS/390
11315  
11316  =item Testing Anomalies with Perl on OS/390
11317  
11318  =item Installation Anomalies with Perl on OS/390
11319  
11320  =item Usage Hints for Perl on OS/390
11321  
11322  =item Floating Point Anomalies with Perl on OS/390
11323  
11324  =item Modules and Extensions for Perl on OS/390
11325  
11326  =back
11327  
11328  =item AUTHORS
11329  
11330  =item SEE ALSO
11331  
11332  =over 4
11333  
11334  =item Mailing list for Perl on OS/390
11335  
11336  =back
11337  
11338  =item HISTORY
11339  
11340  =back
11341  
11342  =head2 perlos400, README.os400 - Perl version 5 on OS/400
11343  
11344  =over 4
11345  
11346  =item DESCRIPTION
11347  
11348  =over 4
11349  
11350  =item Compiling Perl for OS/400 PASE
11351  
11352  =item Installing Perl in OS/400 PASE
11353  
11354  =item Using Perl in OS/400 PASE
11355  
11356  =item Known Problems
11357  
11358  =item Perl on ILE
11359  
11360  =back
11361  
11362  =item AUTHORS
11363  
11364  =back
11365  
11366  =head2 perlplan9 - Plan 9-specific documentation for Perl
11367  
11368  =over 4
11369  
11370  =item DESCRIPTION
11371  
11372  =over 4
11373  
11374  =item Invoking Perl
11375  
11376  =item What's in Plan 9 Perl
11377  
11378  =item What's not in Plan 9 Perl
11379  
11380  =item Perl5 Functions not currently supported in Plan 9 Perl
11381  
11382  =item Signals in Plan 9 Perl
11383  
11384  =back
11385  
11386  =item COMPILING AND INSTALLING PERL ON PLAN 9
11387  
11388  =over 4
11389  
11390  =item Installing Perl Documentation on Plan 9
11391  
11392  =back
11393  
11394  =item BUGS
11395  
11396  =item Revision date
11397  
11398  =item AUTHOR
11399  
11400  =back
11401  
11402  =head2 perlqnx, README.qnx - Perl version 5 on QNX
11403  
11404  =over 4
11405  
11406  =item DESCRIPTION
11407  
11408  =over 4
11409  
11410  =item Required Software for Compiling Perl on QNX4
11411  
11412  /bin/sh, ar, nm, cpp, make
11413  
11414  =item Outstanding Issues with Perl on QNX4
11415  
11416  =item QNX auxiliary files
11417  
11418  qnx/ar, qnx/cpp
11419  
11420  =item Outstanding issues with perl under QNX6
11421  
11422  =back
11423  
11424  =item AUTHOR
11425  
11426  =back
11427  
11428  =head2 perlriscos, README.riscos - Perl version 5 for RISC OS
11429  
11430  =over 4
11431  
11432  =item DESCRIPTION
11433  
11434  =item BUILD
11435  
11436  =item AUTHOR
11437  
11438  =back
11439  
11440  =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
11441  
11442  =over 4
11443  
11444  =item DESCRIPTION
11445  
11446  =over 4
11447  
11448  =item Solaris Version Numbers.
11449  
11450  =back
11451  
11452  =item RESOURCES
11453  
11454  Solaris FAQ, Precompiled Binaries, Solaris Documentation
11455  
11456  =item SETTING UP
11457  
11458  =over 4
11459  
11460  =item File Extraction Problems on Solaris.
11461  
11462  =item Compiler and Related Tools on Solaris.
11463  
11464  =item Environment for Compiling perl on Solaris
11465  
11466  =back
11467  
11468  =item RUN CONFIGURE.
11469  
11470  =over 4
11471  
11472  =item 64-bit perl on Solaris.
11473  
11474  =item Threads in perl on Solaris.
11475  
11476  =item Malloc Issues with perl on Solaris.
11477  
11478  =back
11479  
11480  =item MAKE PROBLEMS.
11481  
11482  Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
11483  relocation error:, dlopen: stub interception failed, #error "No
11484  DATAMODEL_NATIVE specified", sh: ar: not found
11485  
11486  =item MAKE TEST
11487  
11488  =over 4
11489  
11490  =item op/stat.t test 4 in Solaris
11491  
11492  =item nss_delete core dump from op/pwent or op/grent
11493  
11494  =back
11495  
11496  =item PREBUILT BINARIES OF PERL FOR SOLARIS.
11497  
11498  =item RUNTIME ISSUES FOR PERL ON SOLARIS.
11499  
11500  =over 4
11501  
11502  =item Limits on Numbers of Open Files on Solaris.
11503  
11504  =back
11505  
11506  =item SOLARIS-SPECIFIC MODULES.
11507  
11508  =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
11509  
11510  =over 4
11511  
11512  =item Proc::ProcessTable on Solaris
11513  
11514  =item BSD::Resource on Solaris
11515  
11516  =item Net::SSLeay on Solaris
11517  
11518  =back
11519  
11520  =item SunOS 4.x
11521  
11522  =item AUTHOR
11523  
11524  =back
11525  
11526  =head2 perlsymbian, README.symbian - Perl version 5 on Symbian OS
11527  
11528  =over 4
11529  
11530  =item DESCRIPTION
11531  
11532  =over 4
11533  
11534  =item Compiling Perl on Symbian
11535  
11536  =item Compilation problems
11537  
11538  =item PerlApp
11539  
11540  =item sisify.pl
11541  
11542  =item Using Perl in Symbian
11543  
11544  =back
11545  
11546  =item TO DO
11547  
11548  =item WARNING
11549  
11550  =item NOTE
11551  
11552  =item AUTHOR
11553  
11554  =item COPYRIGHT
11555  
11556  =item LICENSE
11557  
11558  =item HISTORY
11559  
11560  =back
11561  
11562  =head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
11563  Digital UNIX formerly known as DEC OSF/1) systems
11564  
11565  =over 4
11566  
11567  =item DESCRIPTION
11568  
11569  =over 4
11570  
11571  =item Compiling Perl 5 on Tru64
11572  
11573  =item Using Large Files with Perl on Tru64
11574  
11575  =item Threaded Perl on Tru64
11576  
11577  =item Long Doubles on Tru64
11578  
11579  =item DB_File tests failing on Tru64
11580  
11581  =item 64-bit Perl on Tru64
11582  
11583  =item Warnings about floating-point overflow when compiling Perl on Tru64
11584  
11585  =back
11586  
11587  =item Testing Perl on Tru64
11588  
11589  =item ext/ODBM_File/odbm Test Failing With Static Builds
11590  
11591  =item Perl Fails Because Of Unresolved Symbol sockatmark
11592  
11593  =item AUTHOR
11594  
11595  =back
11596  
11597  =head2 perluts - Perl under UTS
11598  
11599  =over 4
11600  
11601  =item SYNOPSIS
11602  
11603  =item DESCRIPTION
11604  
11605  =item BUILDING PERL ON UTS
11606  
11607  =item Installing the built perl on UTS
11608  
11609  =item AUTHOR
11610  
11611  =back
11612  
11613  =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
11614  
11615  =over 4
11616  
11617  =item SYNOPSIS
11618  
11619  =item DESCRIPTION
11620  
11621  =over 4
11622  
11623  =item Unpacking Perl Distribution on VM/ESA
11624  
11625  =item Setup Perl and utilities on VM/ESA
11626  
11627  =item Configure Perl on VM/ESA
11628  
11629  =item Testing Anomalies of Perl on VM/ESA
11630  
11631  =item Usage Hints for Perl on VM/ESA
11632  
11633  =back
11634  
11635  =item AUTHORS
11636  
11637  =item SEE ALSO
11638  
11639  =over 4
11640  
11641  =item Mailing list for Perl on VM/ESA
11642  
11643  =back
11644  
11645  =back
11646  
11647  =head2 perlvms - VMS-specific documentation for Perl
11648  
11649  =over 4
11650  
11651  =item DESCRIPTION
11652  
11653  =item Installation
11654  
11655  =item Organization of Perl Images
11656  
11657  =over 4
11658  
11659  =item Core Images
11660  
11661  =item Perl Extensions
11662  
11663  =item Installing static extensions
11664  
11665  =item Installing dynamic extensions
11666  
11667  =back
11668  
11669  =item File specifications
11670  
11671  =over 4
11672  
11673  =item Syntax
11674  
11675  =item Filename Case
11676  
11677  =item Symbolic Links
11678  
11679  =item Wildcard expansion
11680  
11681  =item Pipes
11682  
11683  =back
11684  
11685  =item PERL5LIB and PERLLIB
11686  
11687  =item The Perl Forked Debugger
11688  
11689  =item PERL_VMS_EXCEPTION_DEBUG
11690  
11691  =item Command line
11692  
11693  =over 4
11694  
11695  =item I/O redirection and backgrounding
11696  
11697  =item Command line switches
11698  
11699  -i, -S, -u
11700  
11701  =back
11702  
11703  =item Perl functions
11704  
11705  File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die,
11706  dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//,
11707  select (system call), stat EXPR, system LIST, time, times, unlink LIST,
11708  utime LIST, waitpid PID,FLAGS
11709  
11710  =item Perl variables
11711  
11712  %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
11713  
11714  =item Standard modules with VMS-specific differences
11715  
11716  =over 4
11717  
11718  =item SDBM_File
11719  
11720  =back
11721  
11722  =item Revision date
11723  
11724  =item AUTHOR
11725  
11726  =back
11727  
11728  =head2 perlvos, README.vos - Perl for Stratus VOS
11729  
11730  =over 4
11731  
11732  =item SYNOPSIS
11733  
11734  =item BUILDING PERL FOR VOS
11735  
11736  =item INSTALLING PERL IN VOS
11737  
11738  =item USING PERL IN VOS
11739  
11740  =over 4
11741  
11742  =item Restrictions of Perl on VOS
11743  
11744  =item Handling of underflow and overflow
11745  
11746  =back
11747  
11748  =item TEST STATUS
11749  
11750  =item SUPPORT STATUS
11751  
11752  =item AUTHOR
11753  
11754  =item LAST UPDATE
11755  
11756  =back
11757  
11758  =head2 perlwin32 - Perl under Windows
11759  
11760  =over 4
11761  
11762  =item SYNOPSIS
11763  
11764  =item DESCRIPTION
11765  
11766  =over 4
11767  
11768  =item Setting Up Perl on Win32
11769  
11770  Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
11771  C++ 2008 Express Edition Beta 2, Microsoft Visual C++ 2005 Express Edition,
11772  Microsoft Visual C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler,
11773  MinGW release 3 with gcc, MinGW release 1 with gcc
11774  
11775  =item Building
11776  
11777  =item Testing Perl on Win32
11778  
11779  =item Installation of Perl on Win32
11780  
11781  =item Usage Hints for Perl on Win32
11782  
11783  Environment Variables, File Globbing, Using perl from the command line,
11784  Building Extensions, Command-line Wildcard Expansion, Win32 Specific
11785  Extensions, Notes on 64-bit Windows
11786  
11787  =item Running Perl Scripts
11788  
11789  =item Miscellaneous Things
11790  
11791  =back
11792  
11793  =item BUGS AND CAVEATS
11794  
11795  =item ACKNOWLEDGEMENTS
11796  
11797  =item AUTHORS
11798  
11799  Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
11800  E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
11801  E<lt>nick@ing-simmons.netE<gt>, Jan Dubois E<lt>jand@activestate.comE<gt>,
11802  Steve Hay E<lt>steve.hay@uk.radan.comE<gt>
11803  
11804  =item SEE ALSO
11805  
11806  =item HISTORY
11807  
11808  =back
11809  
11810  =head1 PRAGMA DOCUMENTATION
11811  
11812  =head2 attrs - set/get attributes of a subroutine (deprecated)
11813  
11814  =over 4
11815  
11816  =item SYNOPSIS
11817  
11818  =item DESCRIPTION
11819  
11820  method, locked
11821  
11822  =back
11823  
11824  =head2 re - Perl pragma to alter regular expression behaviour
11825  
11826  =over 4
11827  
11828  =item SYNOPSIS
11829  
11830  =item DESCRIPTION
11831  
11832  =over 4
11833  
11834  =item 'taint' mode
11835  
11836  =item 'eval' mode
11837  
11838  =item 'debug' mode
11839  
11840  =item 'Debug' mode
11841  
11842  Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP, Execute
11843  related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra debugging options,
11844  EXTRA, BUFFERS, TRIEM, STATE, STACK, OPTIMISEM, OFFSETS, OFFSETSDBG, Other
11845  useful flags, ALL, All, MORE, More
11846  
11847  =item Exportable Functions
11848  
11849  is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($name,$all),
11850  regnames($all), regnames_count()
11851  
11852  =back
11853  
11854  =item SEE ALSO
11855  
11856  =back
11857  
11858  =head2 threadshared::shared, threads::shared - Perl extension for sharing
11859  data structures between threads
11860  
11861  =over 4
11862  
11863  =item VERSION
11864  
11865  =item SYNOPSIS
11866  
11867  =item DESCRIPTION
11868  
11869  =item EXPORT
11870  
11871  =item FUNCTIONS
11872  
11873  share VARIABLE, is_shared VARIABLE, lock VARIABLE, cond_wait VARIABLE,
11874  cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT,
11875  cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE,
11876  cond_broadcast VARIABLE
11877  
11878  =item OBJECTS
11879  
11880  =item NOTES
11881  
11882  =item BUGS AND LIMITATIONS
11883  
11884  =item SEE ALSO
11885  
11886  =item AUTHOR
11887  
11888  =back
11889  
11890  =head2 threads - Perl interpreter-based threads
11891  
11892  =over 4
11893  
11894  =item VERSION
11895  
11896  =item SYNOPSIS
11897  
11898  =item DESCRIPTION
11899  
11900  $thr = threads->create(FUNCTION, ARGS), $thr->join(), $thr->detach(),
11901  threads->detach(), threads->self(), $thr->tid(), threads->tid(), "$thr",
11902  threads->object($tid), threads->yield(), threads->list(),
11903  threads->list(threads::all), threads->list(threads::running),
11904  threads->list(threads::joinable), $thr1->equal($thr2), async BLOCK;,
11905  $thr->error(), $thr->_handle(), threads->_handle()
11906  
11907  =item EXITING A THREAD
11908  
11909  threads->exit(), threads->exit(status), die(), exit(status), use threads
11910  'exit' => 'threads_only', threads->create({'exit' => 'thread_only'}, ...),
11911  $thr->set_thread_exit_only(boolean), threads->set_thread_exit_only(boolean)
11912  
11913  =item THREAD STATE
11914  
11915  $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
11916  threads->is_detached()
11917  
11918  =item THREAD CONTEXT
11919  
11920  =over 4
11921  
11922  =item Explicit context
11923  
11924  =item Implicit context
11925  
11926  =item $thr->wantarray()
11927  
11928  =item threads->wantarray()
11929  
11930  =back
11931  
11932  =item THREAD STACK SIZE
11933  
11934  threads->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
11935  threads->set_stack_size($new_size);, use threads ('stack_size' => VALUE);,
11936  $ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE},
11937  FUNCTION, ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)
11938  
11939  =item THREAD SIGNALLING
11940  
11941  $thr->kill('SIG...');
11942  
11943  =item WARNINGS
11944  
11945  Perl exited with active threads:, Thread creation failed: pthread_create
11946  returned #, Thread # terminated abnormally: .., Using minimum thread stack
11947  size of #, Thread creation failed: pthread_attr_setstacksize(I<SIZE>)
11948  returned 22
11949  
11950  =item ERRORS
11951  
11952  This Perl not built to support threads, Cannot change stack size of an
11953  existing thread, Cannot signal threads without safe signals, Unrecognized
11954  signal name: ..
11955  
11956  =item BUGS AND LIMITATIONS
11957  
11958  Thread-safe modules, Using non-thread-safe modules, Current working
11959  directory, Environment variables, Parent-child threads, Creating threads
11960  inside special blocks, Unsafe signals, Perl has been built with
11961  C<PERL_OLD_SIGNALS> (see C<perl -V>), The environment variable
11962  C<PERL_SIGNALS> is set to C<unsafe> (see L<perlrun/"PERL_SIGNALS">), The
11963  module L<Perl::Unsafe::Signals> is used, Returning closures from threads,
11964  Returning objects from threads, Perl Bugs and the CPAN Version of
11965  L<threads>
11966  
11967  =item REQUIREMENTS
11968  
11969  =item SEE ALSO
11970  
11971  =item AUTHOR
11972  
11973  =item ACKNOWLEDGEMENTS
11974  
11975  =back
11976  
11977  =head2 attributes - get/set subroutine or variable attributes
11978  
11979  =over 4
11980  
11981  =item SYNOPSIS
11982  
11983  =item DESCRIPTION
11984  
11985  =over 4
11986  
11987  =item Built-in Attributes
11988  
11989  locked, method, lvalue
11990  
11991  =item Available Subroutines
11992  
11993  get, reftype
11994  
11995  =item Package-specific Attribute Handling
11996  
11997  FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
11998  
11999  =item Syntax of Attribute Lists
12000  
12001  =back
12002  
12003  =item EXPORTS
12004  
12005  =over 4
12006  
12007  =item Default exports
12008  
12009  =item Available exports
12010  
12011  =item Export tags defined
12012  
12013  =back
12014  
12015  =item EXAMPLES
12016  
12017  =item SEE ALSO
12018  
12019  =back
12020  
12021  =head2 autouse - postpone load of modules until a function is used
12022  
12023  =over 4
12024  
12025  =item SYNOPSIS
12026  
12027  =item DESCRIPTION
12028  
12029  =item WARNING
12030  
12031  =item AUTHOR
12032  
12033  =item SEE ALSO
12034  
12035  =back
12036  
12037  =head2 base - Establish an ISA relationship with base classes at compile
12038  time
12039  
12040  =over 4
12041  
12042  =item SYNOPSIS
12043  
12044  =item DESCRIPTION
12045  
12046  =item DIAGNOSTICS
12047  
12048  Base class package "%s" is empty, Class 'Foo' tried to inherit from itself
12049  
12050  =item HISTORY
12051  
12052  =item CAVEATS
12053  
12054  =item SEE ALSO
12055  
12056  =back
12057  
12058  =head2 bigint - Transparent BigInteger support for Perl
12059  
12060  =over 4
12061  
12062  =item SYNOPSIS
12063  
12064  =item DESCRIPTION
12065  
12066  =over 4
12067  
12068  =item use integer vs. use bigint
12069  
12070  =item Options
12071  
12072  a or accuracy, p or precision, t or trace, hex, oct, l, lib, try or only, v
12073  or version
12074  
12075  =item Math Library
12076  
12077  =item Internal Format
12078  
12079  =item Sign
12080  
12081  =item Methods
12082  
12083  inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
12084  
12085  =item MATH LIBRARY
12086  
12087  =item Caveat
12088  
12089  =back
12090  
12091  =item CAVAETS
12092  
12093  in_effect(), hex()/oct()
12094  
12095  =item MODULES USED
12096  
12097  =item EXAMPLES
12098  
12099  =item LICENSE
12100  
12101  =item SEE ALSO
12102  
12103  =item AUTHORS
12104  
12105  =back
12106  
12107  =head2 bignum - Transparent BigNumber support for Perl
12108  
12109  =over 4
12110  
12111  =item SYNOPSIS
12112  
12113  =item DESCRIPTION
12114  
12115  =over 4
12116  
12117  =item Options
12118  
12119  a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
12120  
12121  =item Methods
12122  
12123  =item Caveats
12124  
12125  inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
12126  
12127  =item Math Library
12128  
12129  =item INTERNAL FORMAT
12130  
12131  =item SIGN
12132  
12133  =back
12134  
12135  =item CAVAETS
12136  
12137  in_effect(), hex()/oct()
12138  
12139  =item MODULES USED
12140  
12141  =item EXAMPLES
12142  
12143  =item LICENSE
12144  
12145  =item SEE ALSO
12146  
12147  =item AUTHORS
12148  
12149  =back
12150  
12151  =head2 bigrat - Transparent BigNumber/BigRational support for Perl
12152  
12153  =over 4
12154  
12155  =item SYNOPSIS
12156  
12157  =item DESCRIPTION
12158  
12159  =over 4
12160  
12161  =item Modules Used
12162  
12163  =item Math Library
12164  
12165  =item Sign
12166  
12167  =item Methods
12168  
12169  inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
12170  
12171  =item MATH LIBRARY
12172  
12173  =item Cavaet
12174  
12175  =item Options
12176  
12177  a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version
12178  
12179  =back
12180  
12181  =item CAVAETS
12182  
12183  in_effect(), hex()/oct()
12184  
12185  =item EXAMPLES
12186  
12187      perl -Mbigrat -le 'print sqrt(33)'
12188      perl -Mbigrat -le 'print 2*255'
12189      perl -Mbigrat -le 'print 4.5+2*255'
12190      perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'    
12191      perl -Mbigrat -le 'print 12->is_odd()';
12192      perl -Mbignum=l,GMP -le 'print 7 ** 7777'
12193  
12194  =item LICENSE
12195  
12196  =item SEE ALSO
12197  
12198  =item AUTHORS
12199  
12200  =back
12201  
12202  =head2 blib - Use MakeMaker's uninstalled version of a package
12203  
12204  =over 4
12205  
12206  =item SYNOPSIS
12207  
12208  =item DESCRIPTION
12209  
12210  =item BUGS
12211  
12212  =item AUTHOR
12213  
12214  =back
12215  
12216  =head2 bytes - Perl pragma to force byte semantics rather than character
12217  semantics
12218  
12219  =over 4
12220  
12221  =item SYNOPSIS
12222  
12223  =item DESCRIPTION
12224  
12225  =item LIMITATIONS
12226  
12227  =item SEE ALSO
12228  
12229  =back
12230  
12231  =head2 charnames - define character names for C<\N{named}> string literal
12232  escapes
12233  
12234  =over 4
12235  
12236  =item SYNOPSIS
12237  
12238  =item DESCRIPTION
12239  
12240  =item ALIASES
12241  
12242  =item CUSTOM ALIASES
12243  
12244  =over 4
12245  
12246  =item Anonymous hashes
12247  
12248  =item Alias file
12249  
12250  =item Alias shortcut
12251  
12252  =back
12253  
12254  =item charnames::viacode(code)
12255  
12256  =item charnames::vianame(name)
12257  
12258  =item CUSTOM TRANSLATORS
12259  
12260  =item ILLEGAL CHARACTERS
12261  
12262  =item BUGS
12263  
12264  =back
12265  
12266  =head2 constant - Perl pragma to declare constants
12267  
12268  =over 4
12269  
12270  =item SYNOPSIS
12271  
12272  =item DESCRIPTION
12273  
12274  =item NOTES
12275  
12276  =over 4
12277  
12278  =item List constants
12279  
12280  =item Defining multiple constants at once
12281  
12282  =item Magic constants
12283  
12284  =back
12285  
12286  =item TECHNICAL NOTES
12287  
12288  =item CAVEATS
12289  
12290  =item BUGS
12291  
12292  =item AUTHORS
12293  
12294  =item COPYRIGHT
12295  
12296  =back
12297  
12298  =head2 diagnostics, splain - produce verbose warning diagnostics
12299  
12300  =over 4
12301  
12302  =item SYNOPSIS
12303  
12304  =item DESCRIPTION
12305  
12306  =over 4
12307  
12308  =item The C<diagnostics> Pragma
12309  
12310  =item The I<splain> Program
12311  
12312  =back
12313  
12314  =item EXAMPLES
12315  
12316  =item INTERNALS
12317  
12318  =item BUGS
12319  
12320  =item AUTHOR
12321  
12322  =back
12323  
12324  =head2 encoding - allows you to write your script in non-ascii or non-utf8
12325  
12326  =over 4
12327  
12328  =item SYNOPSIS
12329  
12330  =item ABSTRACT
12331  
12332  =over 4
12333  
12334  =item Literal Conversions
12335  
12336  =item PerlIO layers for C<STD(IN|OUT)>
12337  
12338  =item Implicit upgrading for byte strings
12339  
12340  =item Side effects
12341  
12342  =item Side effects
12343  
12344  =item Side effects
12345  
12346  =back
12347  
12348  =item FEATURES THAT REQUIRE 5.8.1
12349  
12350  "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
12351  
12352  =item USAGE
12353  
12354  use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
12355  I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
12356  
12357  =item The Filter Option
12358  
12359  =over 4
12360  
12361  =item Filter-related changes at Encode version 1.87
12362  
12363  =back
12364  
12365  =item CAVEATS
12366  
12367  =over 4
12368  
12369  =item NOT SCOPED
12370  
12371  =item DO NOT MIX MULTIPLE ENCODINGS
12372  
12373  =item tr/// with ranges
12374  
12375  Legend of characters above
12376  
12377  =back
12378  
12379  =item EXAMPLE - Greekperl
12380  
12381  =item KNOWN PROBLEMS
12382  
12383  literals in regex that are longer than 127 bytes, EBCDIC, format, Thread
12384  safety
12385  
12386  =over 4
12387  
12388  =item The Logic of :locale
12389  
12390  =back
12391  
12392  =item HISTORY
12393  
12394  =item SEE ALSO
12395  
12396  =back
12397  
12398  =head2 encoding::warnings - Warn on implicit encoding conversions
12399  
12400  =over 4
12401  
12402  =item VERSION
12403  
12404  =item SYNOPSIS
12405  
12406  =item DESCRIPTION
12407  
12408  =over 4
12409  
12410  =item Overview of the problem
12411  
12412  =item Detecting the problem
12413  
12414  =item Solving the problem
12415  
12416  Upgrade both sides to unicode-strings, Downgrade both sides to
12417  byte-strings, Specify the encoding for implicit byte-string upgrading,
12418  PerlIO layers for B<STDIN> and B<STDOUT>, Literal conversions, Implicit
12419  upgrading for byte-strings
12420  
12421  =back
12422  
12423  =item CAVEATS
12424  
12425  =back
12426  
12427  =over 4
12428  
12429  =item SEE ALSO
12430  
12431  =item AUTHORS
12432  
12433  =item COPYRIGHT
12434  
12435  =back
12436  
12437  =head2 feature - Perl pragma to enable new syntactic features
12438  
12439  =over 4
12440  
12441  =item SYNOPSIS
12442  
12443  =item DESCRIPTION
12444  
12445  =over 4
12446  
12447  =item Lexical effect
12448  
12449  =item C<no feature>
12450  
12451  =item The 'switch' feature
12452  
12453  =item The 'say' feature
12454  
12455  =item the 'state' feature
12456  
12457  =back
12458  
12459  =item FEATURE BUNDLES
12460  
12461  =item IMPLICIT LOADING
12462  
12463  =back
12464  
12465  =head2 fields - compile-time class fields
12466  
12467  =over 4
12468  
12469  =item SYNOPSIS
12470  
12471  =item DESCRIPTION
12472  
12473  new, phash
12474  
12475  =item SEE ALSO
12476  
12477  =back
12478  
12479  =head2 filetest - Perl pragma to control the filetest permission operators
12480  
12481  =over 4
12482  
12483  =item SYNOPSIS
12484  
12485  =item DESCRIPTION
12486  
12487  =over 4
12488  
12489  =item Consider this carefully
12490  
12491  =item The "access" sub-pragma
12492  
12493  =item Limitation with regard to C<_>
12494  
12495  =back
12496  
12497  =back
12498  
12499  =head2 if - C<use> a Perl module if a condition holds
12500  
12501  =over 4
12502  
12503  =item SYNOPSIS
12504  
12505  =item DESCRIPTION
12506  
12507  =item BUGS
12508  
12509  =item AUTHOR
12510  
12511  =back
12512  
12513  =head2 integer - Perl pragma to use integer arithmetic instead of floating
12514  point
12515  
12516  =over 4
12517  
12518  =item SYNOPSIS
12519  
12520  =item DESCRIPTION
12521  
12522  =back
12523  
12524  =head2 less - perl pragma to request less of something
12525  
12526  =over 4
12527  
12528  =item SYNOPSIS
12529  
12530  =item DESCRIPTION
12531  
12532  =item FOR MODULE AUTHORS
12533  
12534  =over 4
12535  
12536  =item C<< BOOLEAN = less->of( FEATURE ) >>
12537  
12538  =item C<< FEATURES = less->of() >>
12539  
12540  =back
12541  
12542  =item CAVEATS
12543  
12544  This probably does nothing, This works only on 5.10+
12545  
12546  =back
12547  
12548  =head2 lib - manipulate @INC at compile time
12549  
12550  =over 4
12551  
12552  =item SYNOPSIS
12553  
12554  =item DESCRIPTION
12555  
12556  =over 4
12557  
12558  =item Adding directories to @INC
12559  
12560  =item Deleting directories from @INC
12561  
12562  =item Restoring original @INC
12563  
12564  =back
12565  
12566  =item CAVEATS
12567  
12568  =item NOTES
12569  
12570  =item SEE ALSO
12571  
12572  =item AUTHOR
12573  
12574  =back
12575  
12576  =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
12577  operations
12578  
12579  =over 4
12580  
12581  =item SYNOPSIS
12582  
12583  =item DESCRIPTION
12584  
12585  =back
12586  
12587  =head2 mro - Method Resolution Order
12588  
12589  =over 4
12590  
12591  =item SYNOPSIS
12592  
12593  =item DESCRIPTION
12594  
12595  =item OVERVIEW
12596  
12597  =item The C3 MRO
12598  
12599  =over 4
12600  
12601  =item What is C3?
12602  
12603  =item How does C3 work
12604  
12605  =back
12606  
12607  =item Functions
12608  
12609  =over 4
12610  
12611  =item mro::get_linear_isa($classname[, $type])
12612  
12613  =item mro::set_mro($classname, $type)
12614  
12615  =item mro::get_mro($classname)
12616  
12617  =item mro::get_isarev($classname)
12618  
12619  =item mro::is_universal($classname)
12620  
12621  =item mro::invalidate_all_method_caches()
12622  
12623  =item mro::method_changed_in($classname)
12624  
12625  =item mro::get_pkg_gen($classname)
12626  
12627  =item next::method
12628  
12629  =item next::can
12630  
12631  =item maybe::next::method
12632  
12633  =back
12634  
12635  =item SEE ALSO
12636  
12637  =over 4
12638  
12639  =item The original Dylan paper
12640  
12641  L<http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
12642  
12643  =item The prototype Perl 6 Object Model uses C3
12644  
12645  L<http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/>
12646  
12647  =item Parrot now uses C3
12648  
12649  L<http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
12650  L<http://use.perl.org/~autrijus/journal/25768>
12651  
12652  =item Python 2.3 MRO related links
12653  
12654  L<http://www.python.org/2.3/mro.html>,
12655  L<http://www.python.org/2.2.2/descrintro.html#mro>
12656  
12657  =item C3 for TinyCLOS
12658  
12659  L<http://www.call-with-current-continuation.org/eggs/c3.html>
12660  
12661  =item Class::C3
12662  
12663  L<Class::C3>
12664  
12665  =back
12666  
12667  =item AUTHOR
12668  
12669  =back
12670  
12671  =head2 open - perl pragma to set default PerlIO layers for input and output
12672  
12673  =over 4
12674  
12675  =item SYNOPSIS
12676  
12677  =item DESCRIPTION
12678  
12679  =item NONPERLIO FUNCTIONALITY
12680  
12681  =item IMPLEMENTATION DETAILS
12682  
12683  =item SEE ALSO
12684  
12685  =back
12686  
12687  =head2 ops - Perl pragma to restrict unsafe operations when compiling
12688  
12689  =over 4
12690  
12691  =item SYNOPSIS    
12692  
12693  =item DESCRIPTION
12694  
12695  =item SEE ALSO
12696  
12697  =back
12698  
12699  =head2 overload - Package for overloading Perl operations
12700  
12701  =over 4
12702  
12703  =item SYNOPSIS
12704  
12705  =item DESCRIPTION
12706  
12707  =over 4
12708  
12709  =item Declaration of overloaded functions
12710  
12711  =item Calling Conventions for Binary Operations
12712  
12713  FALSE, TRUE, C<undef>
12714  
12715  =item Calling Conventions for Unary Operations
12716  
12717  =item Calling Conventions for Mutators
12718  
12719  C<++> and C<-->, C<x=> and other assignment versions
12720  
12721  =item Overloadable Operations
12722  
12723  I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
12724  I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
12725  and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
12726  
12727  =item Inheritance and overloading
12728  
12729  Strings as values of C<use overload> directive, Overloading of an operation
12730  is inherited by derived classes
12731  
12732  =back
12733  
12734  =item SPECIAL SYMBOLS FOR C<use overload>
12735  
12736  =over 4
12737  
12738  =item Last Resort
12739  
12740  =item Fallback
12741  
12742  C<undef>, TRUE, defined, but FALSE
12743  
12744  =item Smart Match
12745  
12746  =item Copy Constructor
12747  
12748  B<Example>
12749  
12750  =back
12751  
12752  =item MAGIC AUTOGENERATION
12753  
12754  I<Assignment forms of arithmetic operations>, I<Conversion operations>,
12755  I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
12756  I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
12757  I<Copy operator>
12758  
12759  =item Minimal set of overloaded operations
12760  
12761  =item Losing overloading
12762  
12763  =item Run-time Overloading
12764  
12765  =item Public functions
12766  
12767  overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
12768  
12769  =item Overloading constants
12770  
12771  integer, float, binary, q, qr
12772  
12773  =item IMPLEMENTATION
12774  
12775  =item Metaphor clash
12776  
12777  =item Cookbook
12778  
12779  =over 4
12780  
12781  =item Two-face scalars
12782  
12783  =item Two-face references
12784  
12785  =item Symbolic calculator
12786  
12787  =item I<Really> symbolic calculator
12788  
12789  =back
12790  
12791  =item AUTHOR
12792  
12793  =item DIAGNOSTICS
12794  
12795  Odd number of arguments for overload::constant, `%s' is not an overloadable
12796  type, `%s' is not a code reference
12797  
12798  =item BUGS
12799  
12800  =back
12801  
12802  =head2 sigtrap - Perl pragma to enable simple signal handling
12803  
12804  =over 4
12805  
12806  =item SYNOPSIS
12807  
12808  =item DESCRIPTION
12809  
12810  =item OPTIONS
12811  
12812  =over 4
12813  
12814  =item SIGNAL HANDLERS
12815  
12816  B<stack-trace>, B<die>, B<handler> I<your-handler>
12817  
12818  =item SIGNAL LISTS
12819  
12820  B<normal-signals>, B<error-signals>, B<old-interface-signals>
12821  
12822  =item OTHER
12823  
12824  B<untrapped>, B<any>, I<signal>, I<number>
12825  
12826  =back
12827  
12828  =item EXAMPLES
12829  
12830  =back
12831  
12832  =head2 sort - perl pragma to control sort() behaviour
12833  
12834  =over 4
12835  
12836  =item SYNOPSIS
12837  
12838  =item DESCRIPTION
12839  
12840  =item CAVEATS
12841  
12842  =back
12843  
12844  =head2 strict - Perl pragma to restrict unsafe constructs
12845  
12846  =over 4
12847  
12848  =item SYNOPSIS
12849  
12850  =item DESCRIPTION
12851  
12852  C<strict refs>, C<strict vars>, C<strict subs>
12853  
12854  =item HISTORY
12855  
12856  =back
12857  
12858  =head2 subs - Perl pragma to predeclare sub names
12859  
12860  =over 4
12861  
12862  =item SYNOPSIS
12863  
12864  =item DESCRIPTION
12865  
12866  =back
12867  
12868  =head2 threadshared, threads::shared - Perl extension for sharing data
12869  structures between threads
12870  
12871  =over 4
12872  
12873  =item VERSION
12874  
12875  =item SYNOPSIS
12876  
12877  =item DESCRIPTION
12878  
12879  =item EXPORT
12880  
12881  =item FUNCTIONS
12882  
12883  share VARIABLE, is_shared VARIABLE, lock VARIABLE, cond_wait VARIABLE,
12884  cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT,
12885  cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE,
12886  cond_broadcast VARIABLE
12887  
12888  =item OBJECTS
12889  
12890  =item NOTES
12891  
12892  =item BUGS AND LIMITATIONS
12893  
12894  =item SEE ALSO
12895  
12896  =item AUTHOR
12897  
12898  =back
12899  
12900  =head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source
12901  code
12902  
12903  =over 4
12904  
12905  =item SYNOPSIS
12906  
12907  =item DESCRIPTION
12908  
12909  =over 4
12910  
12911  =item Utility functions
12912  
12913  $num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[,
12914  FAIL_OK]), utf8::encode($string), $success = utf8::decode($string), $flag =
12915  utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
12916  
12917  =back
12918  
12919  =item BUGS
12920  
12921  =item SEE ALSO
12922  
12923  =back
12924  
12925  =head2 vars - Perl pragma to predeclare global variable names (obsolete)
12926  
12927  =over 4
12928  
12929  =item SYNOPSIS
12930  
12931  =item DESCRIPTION
12932  
12933  =back
12934  
12935  =head2 version - Perl extension for Version Objects
12936  
12937  =over 4
12938  
12939  =item SYNOPSIS
12940  
12941  =item DESCRIPTION
12942  
12943  =over 4
12944  
12945  =item BEST PRACTICES
12946  
12947  Be consistent, Be careful
12948  
12949  =item Using modules that use version.pm
12950  
12951  Numeric versions always work, Extended version work sometimes
12952  
12953  =item What IS a version
12954  
12955  Numeric Versions, Extended Versions
12956  
12957  =item Numeric Versions
12958  
12959  =item Extended Versions
12960  
12961  =item Numeric Alpha Versions
12962  
12963  =item Object Methods
12964  
12965  New Operator, qv(), Normal Form, Numification, Stringification, Comparison
12966  operators, Logical Operators
12967  
12968  =item Quoting
12969  
12970  =item What about v-strings?
12971  
12972  =item Types of Versions Objects
12973  
12974  Ordinary versions, Alpha Versions
12975  
12976  =item Replacement UNIVERSAL::VERSION
12977  
12978  =back
12979  
12980  =item SUBCLASSING
12981  
12982  =item EXPORT
12983  
12984  =item AUTHOR
12985  
12986  =item SEE ALSO
12987  
12988  =back
12989  
12990  =head2 vmsish - Perl pragma to control VMS-specific language features
12991  
12992  =over 4
12993  
12994  =item SYNOPSIS
12995  
12996  =item DESCRIPTION
12997  
12998  C<vmsish status>, C<vmsish exit>, C<vmsish time>, C<vmsish hushed>
12999  
13000  =back
13001  
13002  =head2 warnings - Perl pragma to control optional warnings
13003  
13004  =over 4
13005  
13006  =item SYNOPSIS
13007  
13008  =item DESCRIPTION
13009  
13010  use warnings::register, warnings::enabled(), warnings::enabled($category),
13011  warnings::enabled($object), warnings::warn($message),
13012  warnings::warn($category, $message), warnings::warn($object, $message),
13013  warnings::warnif($message), warnings::warnif($category, $message),
13014  warnings::warnif($object, $message)
13015  
13016  =back
13017  
13018  =head2 warnings::register - warnings import function
13019  
13020  =over 4
13021  
13022  =item SYNOPSIS
13023  
13024  =item DESCRIPTION
13025  
13026  =back
13027  
13028  =head1 MODULE DOCUMENTATION
13029  
13030  =head2 AnyDBM_File - provide framework for multiple DBMs
13031  
13032  =over 4
13033  
13034  =item SYNOPSIS
13035  
13036  =item DESCRIPTION
13037  
13038  =over 4
13039  
13040  =item DBM Comparisons
13041  
13042  [0], [1], [2], [3]
13043  
13044  =back
13045  
13046  =item SEE ALSO
13047  
13048  =back
13049  
13050  =head2 Archive::Extract - A generic archive extracting mechanism
13051  
13052  =over 4
13053  
13054  =item SYNOPSIS
13055  
13056  =item DESCRIPTION
13057  
13058  =back
13059  
13060  =over 4
13061  
13062  =item METHODS
13063  
13064  =over 4
13065  
13066  =item $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
13067  TYPE])
13068  
13069  tar, tgz, gz, Z, zip, bz2, tbz
13070  
13071  =back
13072  
13073  =back
13074  
13075  =over 4
13076  
13077  =item $ae->extract( [to => '/output/path'] )
13078  
13079  $ae->extract_path, $ae->files
13080  
13081  =back
13082  
13083  =over 4
13084  
13085  =item ACCESSORS
13086  
13087  =over 4
13088  
13089  =item $ae->error([BOOL])
13090  
13091  =item $ae->extract_path
13092  
13093  =item $ae->files
13094  
13095  =item $ae->archive
13096  
13097  =item $ae->type
13098  
13099  =item $ae->types
13100  
13101  =back
13102  
13103  =back
13104  
13105  =over 4
13106  
13107  =item $ae->is_tgz
13108  
13109  =item $ae->is_tar
13110  
13111  =item $ae->is_gz
13112  
13113  =item $ae->is_Z
13114  
13115  =item $ae->is_zip
13116  
13117  =back
13118  
13119  =over 4
13120  
13121  =item $ae->bin_tar
13122  
13123  =item $ae->bin_gzip
13124  
13125  =item $ae->bin_unzip
13126  
13127  =back
13128  
13129  =over 4
13130  
13131  =item HOW IT WORKS
13132  
13133  =item CAVEATS
13134  
13135  =over 4
13136  
13137  =item File Extensions
13138  
13139  =item Supporting Very Large Files
13140  
13141  =item Bunzip2 support of arbitrary extensions.
13142  
13143  =back
13144  
13145  =item GLOBAL VARIABLES
13146  
13147  =over 4
13148  
13149  =item $Archive::Extract::DEBUG
13150  
13151  =item $Archive::Extract::WARN
13152  
13153  =item $Archive::Extract::PREFER_BIN
13154  
13155  =back
13156  
13157  =item TODO
13158  
13159  Mime magic support
13160  
13161  =item BUG REPORTS
13162  
13163  =item AUTHOR
13164  
13165  =item COPYRIGHT
13166  
13167  =back
13168  
13169  =head2 Archive::Tar - module for manipulations of tar archives
13170  
13171  =over 4
13172  
13173  =item SYNOPSIS
13174  
13175  =item DESCRIPTION
13176  
13177  =item Object Methods
13178  
13179  =over 4
13180  
13181  =item Archive::Tar->new( [$file, $compressed] )
13182  
13183  =back
13184  
13185  =back
13186  
13187  =over 4
13188  
13189  =item $tar->read ( $filename|$handle, $compressed, {opt => 'val'} )
13190  
13191  limit, extract
13192  
13193  =back
13194  
13195  =over 4
13196  
13197  =item $tar->contains_file( $filename )
13198  
13199  =back
13200  
13201  =over 4
13202  
13203  =item $tar->extract( [@filenames] )
13204  
13205  =back
13206  
13207  =over 4
13208  
13209  =item $tar->extract_file( $file, [$extract_path] )
13210  
13211  =back
13212  
13213  =over 4
13214  
13215  =item $tar->list_files( [\@properties] )
13216  
13217  =back
13218  
13219  =over 4
13220  
13221  =item $tar->get_files( [@filenames] )
13222  
13223  =back
13224  
13225  =over 4
13226  
13227  =item $tar->get_content( $file )
13228  
13229  =back
13230  
13231  =over 4
13232  
13233  =item $tar->replace_content( $file, $content )
13234  
13235  =back
13236  
13237  =over 4
13238  
13239  =item $tar->rename( $file, $new_name )
13240  
13241  =back
13242  
13243  =over 4
13244  
13245  =item $tar->remove (@filenamelist)
13246  
13247  =back
13248  
13249  =over 4
13250  
13251  =item $tar->clear
13252  
13253  =back
13254  
13255  =over 4
13256  
13257  =item $tar->write ( [$file, $compressed, $prefix] )
13258  
13259  =back
13260  
13261  =over 4
13262  
13263  =item $tar->add_files( @filenamelist )
13264  
13265  =back
13266  
13267  =over 4
13268  
13269  =item $tar->add_data ( $filename, $data, [$opthashref] )
13270  
13271  FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
13272  
13273  =back
13274  
13275  =over 4
13276  
13277  =item $tar->error( [$BOOL] )
13278  
13279  =back
13280  
13281  =over 4
13282  
13283  =item $tar->setcwd( $cwd );
13284  
13285  =back
13286  
13287  =over 4
13288  
13289  =item $bool = $tar->has_io_string
13290  
13291  =back
13292  
13293  =over 4
13294  
13295  =item $bool = $tar->has_perlio
13296  
13297  =back
13298  
13299  =over 4
13300  
13301  =item Class Methods
13302  
13303  =over 4
13304  
13305  =item Archive::Tar->create_archive($file, $compression, @filelist)
13306  
13307  =back
13308  
13309  =back
13310  
13311  =over 4
13312  
13313  =item Archive::Tar->list_archive ($file, $compressed, [\@properties])
13314  
13315  =back
13316  
13317  =over 4
13318  
13319  =item Archive::Tar->extract_archive ($file, $gzip)
13320  
13321  =back
13322  
13323  =over 4
13324  
13325  =item Archive::Tar->can_handle_compressed_files
13326  
13327  =back
13328  
13329  =over 4
13330  
13331  =item GLOBAL VARIABLES
13332  
13333  =over 4
13334  
13335  =item $Archive::Tar::FOLLOW_SYMLINK
13336  
13337  =item $Archive::Tar::CHOWN
13338  
13339  =item $Archive::Tar::CHMOD
13340  
13341  =item $Archive::Tar::DO_NOT_USE_PREFIX
13342  
13343  =item $Archive::Tar::DEBUG
13344  
13345  =item $Archive::Tar::WARN
13346  
13347  =item $Archive::Tar::error
13348  
13349  =item $Archive::Tar::INSECURE_EXTRACT_MODE
13350  
13351  =item $Archive::Tar::HAS_PERLIO
13352  
13353  =item $Archive::Tar::HAS_IO_STRING
13354  
13355  =back
13356  
13357  =item FAQ
13358  
13359  What's the minimum perl version required to run Archive::Tar?, Isn't
13360  Archive::Tar slow?, Isn't Archive::Tar heavier on memory than /bin/tar?,
13361  Can't you lazy-load data instead?, How much memory will an X kb tar file
13362  need?, What do you do with unsupported filetypes in an archive?, I'm using
13363  WinZip, or some other non-POSIX client, and files are not being extracted
13364  properly!, How do I extract only files that have property X from an
13365  archive?, How do I access .tar.Z files?, How do I handle Unicode strings?
13366  
13367  =item TODO
13368  
13369  Check if passed in handles are open for read/write, Allow archives to be
13370  passed in as string, Facilitate processing an opened filehandle of a
13371  compressed archive
13372  
13373  =item SEE ALSO
13374  
13375  The GNU tar specification, The PAX format specication, A comparison of GNU
13376  and POSIX tar standards;
13377  C<http://www.delorie.com/gnu/docs/tar/tar_114.html>, GNU tar intends to
13378  switch to POSIX compatibility, A Comparison between various tar
13379  implementations
13380  
13381  =item AUTHOR
13382  
13383  =item ACKNOWLEDGEMENTS
13384  
13385  =item COPYRIGHT
13386  
13387  =back
13388  
13389  =head2 Archive::Tar::File - a subclass for in-memory extracted file from
13390  Archive::Tar
13391  
13392  =over 4
13393  
13394  =item SYNOPSIS
13395  
13396  =item DESCRIPTION
13397  
13398  =over 4
13399  
13400  =item Accessors
13401  
13402  name, mode, uid, gid, size, mtime, chksum, type, linkname, magic, version,
13403  uname, gname, devmajor, devminor, prefix, raw
13404  
13405  =back
13406  
13407  =item Methods
13408  
13409  =over 4
13410  
13411  =item new( file => $path )
13412  
13413  =item new( data => $path, $data, $opt )
13414  
13415  =item new( chunk => $chunk )
13416  
13417  =back
13418  
13419  =back
13420  
13421  =over 4
13422  
13423  =item full_path
13424  
13425  =back
13426  
13427  =over 4
13428  
13429  =item validate
13430  
13431  =back
13432  
13433  =over 4
13434  
13435  =item has_content
13436  
13437  =back
13438  
13439  =over 4
13440  
13441  =item get_content
13442  
13443  =back
13444  
13445  =over 4
13446  
13447  =item get_content_by_ref
13448  
13449  =back
13450  
13451  =over 4
13452  
13453  =item replace_content( $content )
13454  
13455  =back
13456  
13457  =over 4
13458  
13459  =item rename( $new_name )
13460  
13461  =back
13462  
13463  =over 4
13464  
13465  =item Convenience methods
13466  
13467  is_file, is_dir, is_hardlink, is_symlink, is_chardev, is_blockdev, is_fifo,
13468  is_socket, is_longlink, is_label, is_unknown
13469  
13470  =back
13471  
13472  =head2 Attribute::Handlers - Simpler definition of attribute handlers
13473  
13474  =over 4
13475  
13476  =item VERSION
13477  
13478  =item SYNOPSIS
13479  
13480  =item DESCRIPTION
13481  
13482  [0], [1], [2], [3], [4], [5], [6], [7]
13483  
13484  =over 4
13485  
13486  =item Typed lexicals
13487  
13488  =item Type-specific attribute handlers
13489  
13490  =item Non-interpretive attribute handlers
13491  
13492  =item Phase-specific attribute handlers
13493  
13494  =item Attributes as C<tie> interfaces
13495  
13496  =back
13497  
13498  =item EXAMPLES
13499  
13500  =item DIAGNOSTICS
13501  
13502  C<Bad attribute type: ATTR(%s)>, C<Attribute handler %s doesn't handle %s
13503  attributes>, C<Declaration of %s attribute in package %s may clash with
13504  future reserved word>, C<Can't have two ATTR specifiers on one subroutine>,
13505  C<Can't autotie a %s>, C<Internal error: %s symbol went missing>, C<Won't
13506  be able to apply END handler>
13507  
13508  =item AUTHOR
13509  
13510  =item BUGS
13511  
13512  =item COPYRIGHT
13513  
13514  =back
13515  
13516  =head2 AutoLoader - load subroutines only on demand
13517  
13518  =over 4
13519  
13520  =item SYNOPSIS
13521  
13522  =item DESCRIPTION
13523  
13524  =over 4
13525  
13526  =item Subroutine Stubs
13527  
13528  =item Using B<AutoLoader>'s AUTOLOAD Subroutine
13529  
13530  =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
13531  
13532  =item Package Lexicals
13533  
13534  =item Not Using AutoLoader
13535  
13536  =item B<AutoLoader> vs. B<SelfLoader>
13537  
13538  =back
13539  
13540  =item CAVEATS
13541  
13542  =item SEE ALSO
13543  
13544  =back
13545  
13546  =head2 AutoSplit - split a package for autoloading
13547  
13548  =over 4
13549  
13550  =item SYNOPSIS
13551  
13552  =item DESCRIPTION
13553  
13554  $keep, $check, $modtime
13555  
13556  =over 4
13557  
13558  =item Multiple packages
13559  
13560  =back
13561  
13562  =item DIAGNOSTICS
13563  
13564  =back
13565  
13566  =head2 B - The Perl Compiler
13567  
13568  =over 4
13569  
13570  =item SYNOPSIS
13571  
13572  =item DESCRIPTION
13573  
13574  =item OVERVIEW
13575  
13576  =item Utility Functions
13577  
13578  =over 4
13579  
13580  =item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV>
13581  objects
13582  
13583  sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
13584  check_av, unitcheck_av, begin_av, end_av, comppadlist, regex_padav, main_cv
13585  
13586  =item Functions for Examining the Symbol Table
13587  
13588  walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
13589  
13590  =item Functions Returning C<B::OP> objects or for walking op trees
13591  
13592  main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
13593  
13594  =item Miscellaneous Utility Functions
13595  
13596  ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
13597  perlstring(STR), class(OBJ), threadsv_names
13598  
13599  =item Exported utility variabiles
13600  
13601  @optype, @specialsv_name
13602  
13603  =back
13604  
13605  =item OVERVIEW OF CLASSES
13606  
13607  =over 4
13608  
13609  =item SV-RELATED CLASSES
13610  
13611  =item B::SV Methods
13612  
13613  REFCNT, FLAGS, object_2svref
13614  
13615  =item B::IV Methods
13616  
13617  IV, IVX, UVX, int_value, needs64bits, packiv
13618  
13619  =item B::NV Methods
13620  
13621  NV, NVX
13622  
13623  =item B::RV Methods
13624  
13625  RV
13626  
13627  =item B::PV Methods
13628  
13629  PV, RV, PVX
13630  
13631  =item B::PVMG Methods
13632  
13633  MAGIC, SvSTASH
13634  
13635  =item B::MAGIC Methods
13636  
13637  MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
13638  
13639  =item B::PVLV Methods
13640  
13641  TARGOFF, TARGLEN, TYPE, TARG
13642  
13643  =item B::BM Methods
13644  
13645  USEFUL, PREVIOUS, RARE, TABLE
13646  
13647  =item B::GV Methods
13648  
13649  is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
13650  LINE, FILE, FILEGV, GvREFCNT, FLAGS
13651  
13652  =item B::IO Methods
13653  
13654  LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
13655  BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
13656  
13657  =item B::AV Methods
13658  
13659  FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
13660  
13661  =item B::CV Methods
13662  
13663  STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB,
13664  XSUBANY, CvFLAGS, const_sv
13665  
13666  =item B::HV Methods
13667  
13668  FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
13669  
13670  =item OP-RELATED CLASSES
13671  
13672  =item B::OP Methods
13673  
13674  next, sibling, name, ppaddr, desc, targ, type, opt, flags, private, spare
13675  
13676  =item B::UNOP METHOD
13677  
13678  first
13679  
13680  =item B::BINOP METHOD
13681  
13682  last
13683  
13684  =item B::LOGOP METHOD
13685  
13686  other
13687  
13688  =item B::LISTOP METHOD
13689  
13690  children
13691  
13692  =item B::PMOP Methods
13693  
13694  pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags, precomp,
13695  pmoffset
13696  
13697  =item B::SVOP METHOD
13698  
13699  sv, gv
13700  
13701  =item B::PADOP METHOD
13702  
13703  padix
13704  
13705  =item B::PVOP METHOD
13706  
13707  pv
13708  
13709  =item B::LOOP Methods
13710  
13711  redoop, nextop, lastop
13712  
13713  =item B::COP Methods
13714  
13715  label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints,
13716  hints_hash
13717  
13718  =back
13719  
13720  =item AUTHOR
13721  
13722  =back
13723  
13724  =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
13725  
13726  =over 4
13727  
13728  =item SYNOPSIS
13729  
13730  =item DESCRIPTION
13731  
13732  =item EXAMPLE
13733  
13734  =item OPTIONS
13735  
13736  =over 4
13737  
13738  =item Options for Opcode Ordering
13739  
13740  B<-basic>, B<-exec>, B<-tree>
13741  
13742  =item Options for Line-Style
13743  
13744  B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env>
13745  
13746  =item Options for tree-specific formatting
13747  
13748  B<-compact>, B<-loose>, B<-vt>, B<-ascii>
13749  
13750  =item Options controlling sequence numbering
13751  
13752  B<-base>I<n>, B<-bigendian>, B<-littleendian>
13753  
13754  =item Other options
13755  
13756  B<-src>, B<-stash="somepackage">, B<-main>, B<-nomain>, B<-nobanner>,
13757  B<-banner>, B<-banneris> => subref
13758  
13759  =item Option Stickiness
13760  
13761  =back
13762  
13763  =item ABBREVIATIONS
13764  
13765  =over 4
13766  
13767  =item OP class abbreviations
13768  
13769  =item OP flags abbreviations
13770  
13771  =back
13772  
13773  =item FORMATTING SPECIFICATIONS
13774  
13775  =over 4
13776  
13777  =item Special Patterns
13778  
13779  B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
13780  B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
13781  B<~>
13782  
13783  =item # Variables
13784  
13785  B<#>I<var>, B<#>I<var>I<N>, B<#>I<Var>, B<#addr>, B<#arg>, B<#class>,
13786  B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
13787  B<#flags>, B<#flagval>, B<#hints>, B<#hintsval>, B<#hyphseq>, B<#label>,
13788  B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>,
13789  B<#private>, B<#privval>, B<#seq>, B<#seqnum>, B<#opt>, B<#sibaddr>,
13790  B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>,
13791  B<#typenum>
13792  
13793  =back
13794  
13795  =item One-Liner Command tips
13796  
13797  perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1,
13798  perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concise,a -e
13799  'print _POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub
13800  a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
13801  'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
13802  
13803  =item Using B::Concise outside of the O framework
13804  
13805  =over 4
13806  
13807  =item Example: Altering Concise Renderings
13808  
13809  =item set_style()
13810  
13811  =item set_style_standard($name)
13812  
13813  =item add_style()
13814  
13815  =item add_callback()
13816  
13817  =item Running B::Concise::compile()
13818  
13819  =item B::Concise::reset_sequence()
13820  
13821  =item Errors
13822  
13823  =back
13824  
13825  =item AUTHOR
13826  
13827  =back
13828  
13829  =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
13830  
13831  =over 4
13832  
13833  =item SYNOPSIS
13834  
13835  =item DESCRIPTION
13836  
13837  =item AUTHOR
13838  
13839  =back
13840  
13841  =head2 B::Deparse - Perl compiler backend to produce perl code
13842  
13843  =over 4
13844  
13845  =item SYNOPSIS
13846  
13847  =item DESCRIPTION
13848  
13849  =item OPTIONS
13850  
13851  B<-d>, B<-f>I<FILE>, B<-l>, B<-p>, B<-P>, B<-q>, B<-s>I<LETTERS>, B<C>,
13852  B<i>I<NUMBER>, B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
13853  
13854  =item USING B::Deparse AS A MODULE
13855  
13856  =over 4
13857  
13858  =item Synopsis
13859  
13860  =item Description
13861  
13862  =item new
13863  
13864  =item ambient_pragmas
13865  
13866  strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits,
13867  %^H
13868  
13869  =item coderef2text
13870  
13871  =back
13872  
13873  =item BUGS
13874  
13875  =item AUTHOR
13876  
13877  =back
13878  
13879  =head2 B::Lint - Perl lint
13880  
13881  =over 4
13882  
13883  =item SYNOPSIS
13884  
13885  =item DESCRIPTION
13886  
13887  =item OPTIONS AND LINT CHECKS
13888  
13889  B<magic-diamond>, B<context>, B<implicit-read> and B<implicit-write>,
13890  B<bare-subs>, B<dollar-underscore>, B<private-names>, B<undefined-subs>,
13891  B<regexp-variables>, B<all>, B<none>
13892  
13893  =item NON LINT-CHECK OPTIONS
13894  
13895  B<-u Package>
13896  
13897  =item EXTENDING LINT
13898  
13899  =item TODO
13900  
13901  while(<FH>) stomps $_, strict oo, unchecked system calls, more tests,
13902  validate against older perls
13903  
13904  =item BUGS
13905  
13906  =item AUTHOR
13907  
13908  =back
13909  
13910  =head2 B::O, O - Generic interface to Perl Compiler backends
13911  
13912  =over 4
13913  
13914  =item SYNOPSIS
13915  
13916  =item DESCRIPTION
13917  
13918  =item CONVENTIONS
13919  
13920  =item IMPLEMENTATION
13921  
13922  =item BUGS
13923  
13924  =item AUTHOR
13925  
13926  =back
13927  
13928  =head2 B::Showlex - Show lexical variables used in functions or files
13929  
13930  =over 4
13931  
13932  =item SYNOPSIS
13933  
13934  =item DESCRIPTION
13935  
13936  =item EXAMPLES
13937  
13938  =over 4
13939  
13940  =item OPTIONS
13941  
13942  =back
13943  
13944  =item SEE ALSO
13945  
13946  =item TODO
13947  
13948  =item AUTHOR
13949  
13950  =back
13951  
13952  =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
13953  
13954  =over 4
13955  
13956  =item SYNOPSIS
13957  
13958  =item DESCRIPTION
13959  
13960  =item AUTHOR
13961  
13962  =back
13963  
13964  =head2 B::Xref - Generates cross reference reports for Perl programs
13965  
13966  =over 4
13967  
13968  =item SYNOPSIS
13969  
13970  =item DESCRIPTION
13971  
13972  =item OPTIONS
13973  
13974  C<-oFILENAME>, C<-r>, C<-d>, C<-D[tO]>
13975  
13976  =item BUGS
13977  
13978  =item AUTHOR
13979  
13980  =back
13981  
13982  =head2 Benchmark - benchmark running times of Perl code
13983  
13984  =over 4
13985  
13986  =item SYNOPSIS
13987  
13988  =item DESCRIPTION
13989  
13990  =over 4
13991  
13992  =item Methods
13993  
13994  new, debug, iters
13995  
13996  =item Standard Exports
13997  
13998  timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
13999  timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
14000  TIMEDIFF, [ STYLE, [ FORMAT ] ] )
14001  
14002  =item Optional Exports
14003  
14004  clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [
14005  STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE),
14006  disablecache ( ), enablecache ( ), timesum ( T1, T2 )
14007  
14008  =item :hireswallclock
14009  
14010  =back
14011  
14012  =item NOTES
14013  
14014  =item EXAMPLES
14015  
14016  =item INHERITANCE
14017  
14018  =item CAVEATS
14019  
14020  =item SEE ALSO
14021  
14022  =item AUTHORS
14023  
14024  =item MODIFICATION HISTORY
14025  
14026  =back
14027  
14028  =head2 CGI - Simple Common Gateway Interface Class
14029  
14030  =over 4
14031  
14032  =item SYNOPSIS
14033  
14034  =item ABSTRACT
14035  
14036  =item DESCRIPTION
14037  
14038  =over 4
14039  
14040  =item PROGRAMMING STYLE
14041  
14042  =item CALLING CGI.PM ROUTINES
14043  
14044  =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
14045  
14046  =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
14047  
14048  =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
14049  
14050  =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
14051  
14052  =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
14053  
14054  =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
14055  
14056  =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
14057  
14058  =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
14059  
14060  =item DELETING A PARAMETER COMPLETELY:
14061  
14062  =item DELETING ALL PARAMETERS:
14063  
14064  =item HANDLING NON-URLENCODED ARGUMENTS
14065  
14066  =item DIRECT ACCESS TO THE PARAMETER LIST:
14067  
14068  =item FETCHING THE PARAMETER LIST AS A HASH:
14069  
14070  =item SAVING THE STATE OF THE SCRIPT TO A FILE:
14071  
14072  =item RETRIEVING CGI ERRORS
14073  
14074  =item USING THE FUNCTION-ORIENTED INTERFACE
14075  
14076  B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:html4>, B<:netscape>, B<:html>,
14077  B<:standard>, B<:all>
14078  
14079  =item PRAGMAS
14080  
14081  -any, -compile, -nosticky, -tabindex, -no_undef_params, -no_xhtml, -nph,
14082  -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug,
14083  -private_tempfiles
14084  
14085  =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
14086  
14087  1. start_table() (generates a <table> tag), 2. end_table() (generates a
14088  </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates
14089  a </ul> tag)
14090  
14091  =back
14092  
14093  =item GENERATING DYNAMIC DOCUMENTS
14094  
14095  =over 4
14096  
14097  =item CREATING A STANDARD HTTP HEADER:
14098  
14099  =item GENERATING A REDIRECTION HEADER
14100  
14101  =item CREATING THE HTML DOCUMENT HEADER
14102  
14103  B<Parameters:>, 4, 5, 6..
14104  
14105  =item ENDING THE HTML DOCUMENT:
14106  
14107  =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
14108  
14109  =item OBTAINING THE SCRIPT'S URL
14110  
14111  B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
14112  (B<-query_string>), B<-base>, B<-rewrite>
14113  
14114  =item MIXING POST AND URL PARAMETERS
14115  
14116  =back
14117  
14118  =item CREATING STANDARD HTML ELEMENTS:
14119  
14120  =over 4
14121  
14122  =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
14123  
14124  =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
14125  
14126  =item HTML SHORTCUTS AND LIST INTERPOLATION
14127  
14128  =item NON-STANDARD HTML SHORTCUTS
14129  
14130  =item AUTOESCAPING HTML
14131  
14132  $escaped_string = escapeHTML("unescaped string");, $charset =
14133  charset([$charset]);, $flag = autoEscape([$flag]);
14134  
14135  =item PRETTY-PRINTING HTML
14136  
14137  =back
14138  
14139  =item CREATING FILL-OUT FORMS:
14140  
14141  =over 4
14142  
14143  =item CREATING AN ISINDEX TAG
14144  
14145  =item STARTING AND ENDING A FORM
14146  
14147  B<application/x-www-form-urlencoded>, B<multipart/form-data>
14148  
14149  =item FORM ELEMENTS
14150  
14151  B<-name>, B<-value>, B<-values>, B<-tabindex>, B<-id>, B<-override>,
14152  B<-onChange>, B<-onFocus>, B<-onBlur>, B<-onMouseOver>, B<-onMouseOut>,
14153  B<-onSelect>
14154  
14155  =item CREATING A TEXT FIELD
14156  
14157  B<Parameters>
14158  
14159  =item CREATING A BIG TEXT FIELD
14160  
14161  =item CREATING A PASSWORD FIELD
14162  
14163  =item CREATING A FILE UPLOAD FIELD
14164  
14165  B<Parameters>
14166  
14167  =item CREATING A POPUP MENU
14168  
14169  =item CREATING AN OPTION GROUP
14170  
14171  =item CREATING A SCROLLING LIST
14172  
14173  B<Parameters:>
14174  
14175  =item CREATING A GROUP OF RELATED CHECKBOXES
14176  
14177  B<Parameters:>
14178  
14179  =item CREATING A STANDALONE CHECKBOX
14180  
14181  B<Parameters:>
14182  
14183  =item CREATING A RADIO BUTTON GROUP
14184  
14185  B<Parameters:>
14186  
14187  =item CREATING A SUBMIT BUTTON 
14188  
14189  B<Parameters:>
14190  
14191  =item CREATING A RESET BUTTON
14192  
14193  =item CREATING A DEFAULT BUTTON
14194  
14195  =item CREATING A HIDDEN FIELD
14196  
14197  B<Parameters:>
14198  
14199  =item CREATING A CLICKABLE IMAGE BUTTON
14200  
14201  B<Parameters:>, 3. The third option (-align, optional) is an alignment
14202  type, and may be TOP, BOTTOM or MIDDLE
14203  
14204  =item CREATING A JAVASCRIPT ACTION BUTTON
14205  
14206  =back
14207  
14208  =item HTTP COOKIES
14209  
14210  1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
14211  B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
14212  
14213  =item WORKING WITH FRAMES
14214  
14215  1. Create a <Frameset> document, 2. Specify the destination for the
14216  document in the HTTP header, 3. Specify the destination for the document in
14217  the <form> tag
14218  
14219  =item SUPPORT FOR JAVASCRIPT
14220  
14221  B<onLoad>, B<onUnload>, B<onSubmit>, B<onClick>, B<onChange>, B<onFocus>,
14222  B<onBlur>, B<onSelect>, B<onMouseOver>, B<onMouseOut>
14223  
14224  =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
14225  
14226  =item DEBUGGING
14227  
14228  =over 4
14229  
14230  =item DUMPING OUT ALL THE NAME/VALUE PAIRS
14231  
14232  =back
14233  
14234  =item FETCHING ENVIRONMENT VARIABLES
14235  
14236  B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
14237  B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
14238  name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
14239  ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
14240  B<virtual_port ()>, B<server_software ()>, B<remote_user ()>, B<user_name
14241  ()>, B<request_method()>, B<content_type()>, B<http()>, B<https()>
14242  
14243  =item USING NPH SCRIPTS
14244  
14245  In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
14246  parameters
14247  
14248  =item Server Push
14249  
14250  multipart_init(), multipart_start(), multipart_end(), multipart_final()
14251  
14252  =item Avoiding Denial of Service Attacks
14253  
14254  B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
14255  basis>, B<2. Globally for all scripts>
14256  
14257  =item COMPATIBILITY WITH CGI-LIB.PL
14258  
14259  =item AUTHOR INFORMATION
14260  
14261  =item CREDITS
14262  
14263  Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
14264  (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
14265  (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
14266  (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
14267  (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
14268  (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
14269  (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
14270  MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
14271  (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
14272  Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
14273  MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
14274  ...and many many more..
14275  
14276  =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
14277  
14278  =item BUGS
14279  
14280  =item SEE ALSO
14281  
14282  =back
14283  
14284  =head2 CGI::Apache - Backward compatibility module for CGI.pm
14285  
14286  =over 4
14287  
14288  =item SYNOPSIS
14289  
14290  =item ABSTRACT
14291  
14292  =item DESCRIPTION
14293  
14294  =item AUTHOR INFORMATION
14295  
14296  =item BUGS
14297  
14298  =item SEE ALSO
14299  
14300  =back
14301  
14302  =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
14303  other) error log
14304  
14305  =over 4
14306  
14307  =item SYNOPSIS
14308  
14309  =item DESCRIPTION
14310  
14311  =item REDIRECTING ERROR MESSAGES
14312  
14313  =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
14314  
14315  =over 4
14316  
14317  =item Changing the default message
14318  
14319  =back
14320  
14321  =item DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
14322  
14323  =item MAKING WARNINGS APPEAR AS HTML COMMENTS
14324  
14325  =item OVERRIDING THE NAME OF THE PROGRAM
14326  
14327  =item AUTHORS
14328  
14329  =item SEE ALSO
14330  
14331  =back
14332  
14333  =head2 CGI::Cookie - Interface to Netscape Cookies
14334  
14335  =over 4
14336  
14337  =item SYNOPSIS
14338  
14339  =item DESCRIPTION
14340  
14341  =item USING CGI::Cookie
14342  
14343  B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>, B<4.
14344  httponly flag>
14345  
14346  =over 4
14347  
14348  =item Creating New Cookies
14349  
14350  =item Sending the Cookie to the Browser
14351  
14352  =item Recovering Previous Cookies
14353  
14354  =item Manipulating Cookies
14355  
14356  B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
14357  
14358  =back
14359  
14360  =item AUTHOR INFORMATION
14361  
14362  =item BUGS
14363  
14364  =item SEE ALSO
14365  
14366  =back
14367  
14368  =head2 CGI::Fast - CGI Interface for Fast CGI
14369  
14370  =over 4
14371  
14372  =item SYNOPSIS
14373  
14374  =item DESCRIPTION
14375  
14376  =item OTHER PIECES OF THE PUZZLE
14377  
14378  =item WRITING FASTCGI PERL SCRIPTS
14379  
14380  =item INSTALLING FASTCGI SCRIPTS
14381  
14382  =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
14383  
14384  =item EXTERNAL FASTCGI SERVER INVOCATION
14385  
14386  FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
14387  
14388  =item CAVEATS
14389  
14390  =item AUTHOR INFORMATION
14391  
14392  =item BUGS
14393  
14394  =item SEE ALSO
14395  
14396  =back
14397  
14398  =head2 CGI::Pretty - module to produce nicely formatted HTML code
14399  
14400  =over 4
14401  
14402  =item SYNOPSIS
14403  
14404  =item DESCRIPTION
14405  
14406  =over 4
14407  
14408  =item Tags that won't be formatted
14409  
14410  =item Customizing the Indenting
14411  
14412  =back
14413  
14414  =item BUGS
14415  
14416  =item AUTHOR
14417  
14418  =item SEE ALSO
14419  
14420  =back
14421  
14422  =head2 CGI::Push - Simple Interface to Server Push
14423  
14424  =over 4
14425  
14426  =item SYNOPSIS
14427  
14428  =item DESCRIPTION
14429  
14430  =item USING CGI::Push
14431  
14432  -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
14433  
14434  =over 4
14435  
14436  =item Heterogeneous Pages
14437  
14438  =item Changing the Page Delay on the Fly
14439  
14440  =back
14441  
14442  =item INSTALLING CGI::Push SCRIPTS
14443  
14444  =item AUTHOR INFORMATION
14445  
14446  =item BUGS
14447  
14448  =item SEE ALSO
14449  
14450  =back
14451  
14452  =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
14453  
14454  =over 4
14455  
14456  =item SYNOPSIS
14457  
14458  =item ABSTRACT
14459  
14460  =item DESCRIPTION
14461  
14462  =item AUTHOR INFORMATION
14463  
14464  =item BUGS
14465  
14466  =item SEE ALSO
14467  
14468  =back
14469  
14470  =head2 CGI::Util - Internal utilities used by CGI module
14471  
14472  =over 4
14473  
14474  =item SYNOPSIS
14475  
14476  =item DESCRIPTION
14477  
14478  =item AUTHOR INFORMATION
14479  
14480  =item SEE ALSO
14481  
14482  =back
14483  
14484  =head2 CORE - Pseudo-namespace for Perl's core routines
14485  
14486  =over 4
14487  
14488  =item SYNOPSIS
14489  
14490  =item DESCRIPTION
14491  
14492  =item OVERRIDING CORE FUNCTIONS
14493  
14494  =item AUTHOR
14495  
14496  =item SEE ALSO
14497  
14498  =back
14499  
14500  =head2 CPAN - query, download and build perl modules from CPAN sites
14501  
14502  =over 4
14503  
14504  =item SYNOPSIS
14505  
14506  =item DESCRIPTION
14507  
14508  =over 4
14509  
14510  =item CPAN::shell([$prompt, $command]) Starting Interactive Mode
14511  
14512  Searching for authors, bundles, distribution files and modules, C<get>,
14513  C<make>, C<test>, C<install>, C<clean> modules or distributions, C<readme>,
14514  C<perldoc>, C<look> module or distribution, C<ls> author, C<ls>
14515  globbing_expression, C<failed>, Persistence between sessions, The C<force>
14516  and the C<fforce> pragma, Lockfile, Signals
14517  
14518  =item CPAN::Shell
14519  
14520  =item autobundle
14521  
14522  =item hosts
14523  
14524  =item mkmyconfig
14525  
14526  =item recent ***EXPERIMENTAL COMMAND***
14527  
14528  =item recompile
14529  
14530  =item report Bundle|Distribution|Module
14531  
14532  =item smoke ***EXPERIMENTAL COMMAND***
14533  
14534  =item upgrade [Module|/Regex/]...
14535  
14536  =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
14537  
14538  =item Integrating local directories
14539  
14540  =back
14541  
14542  =item CONFIGURATION
14543  
14544  completion support, displaying some help: o conf help, displaying current
14545  values: o conf [KEY], changing of scalar values: o conf KEY VALUE, changing
14546  of list values: o conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to
14547  saved: o conf defaults, saving the config: o conf commit
14548  
14549  =over 4
14550  
14551  =item Config Variables
14552  
14553  C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
14554  E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
14555  optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
14556  [unshift|push|splice] E<lt>listE<gt>>, interactive editing: o conf init
14557  [MATCH|LIST]
14558  
14559  =item CPAN::anycwd($path): Note on config variable getcwd
14560  
14561  cwd, getcwd, fastcwd, backtickcwd
14562  
14563  =item Note on the format of the urllist parameter
14564  
14565  =item The urllist parameter has CD-ROM support
14566  
14567  =item Maintaining the urllist parameter
14568  
14569  =item The C<requires> and C<build_requires> dependency declarations
14570  
14571  =item Configuration for individual distributions (I<Distroprefs>)
14572  
14573  =item Filenames
14574  
14575  =item Fallback Data::Dumper and Storable
14576  
14577  =item Blueprint
14578  
14579  =item Language Specs
14580  
14581  comment [scalar], cpanconfig [hash], depends [hash] *** EXPERIMENTAL
14582  FEATURE ***, disabled [boolean], goto [string], install [hash], make
14583  [hash], match [hash], patches [array], pl [hash], test [hash]
14584  
14585  =item Processing Instructions
14586  
14587  args [array], commandline, eexpect [hash], env [hash], expect [array]
14588  
14589  =item Schema verification with C<Kwalify>
14590  
14591  =item Example Distroprefs Files
14592  
14593  =back
14594  
14595  =item PROGRAMMER'S INTERFACE
14596  
14597  expand($type,@things), expandany(@things), Programming Examples
14598  
14599  =over 4
14600  
14601  =item Methods in the other Classes
14602  
14603  CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
14604  CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
14605  CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
14606  CPAN::Bundle::clean(), CPAN::Bundle::contains(),
14607  CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
14608  CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
14609  CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
14610  CPAN::Bundle::readme(), CPAN::Bundle::test(),
14611  CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
14612  CPAN::Distribution::author, CPAN::Distribution::pretty_id(),
14613  CPAN::Distribution::base_id(), CPAN::Distribution::clean(),
14614  CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(),
14615  CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args),
14616  CPAN::Distribution::get(), CPAN::Distribution::install(),
14617  CPAN::Distribution::install_tested(), CPAN::Distribution::isa_perl(),
14618  CPAN::Distribution::is_tested(), CPAN::Distribution::look(),
14619  CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
14620  CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
14621  CPAN::Distribution::readme(), CPAN::Distribution::reports(),
14622  CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
14623  CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
14624  CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(),
14625  CPAN::Module::as_string(), CPAN::Module::clean(),
14626  CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
14627  CPAN::Module::cvs_import(), CPAN::Module::description(),
14628  CPAN::Module::distribution(), CPAN::Module::dslip_status(),
14629  CPAN::Module::force($method,@args), CPAN::Module::get(),
14630  CPAN::Module::inst_file(), CPAN::Module::available_file(),
14631  CPAN::Module::inst_version(), CPAN::Module::available_version(),
14632  CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
14633  CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
14634  CPAN::Module::readme(), CPAN::Module::reports(), CPAN::Module::test(),
14635  CPAN::Module::uptodate(), CPAN::Module::userid()
14636  
14637  =item Cache Manager
14638  
14639  =item Bundles
14640  
14641  =back
14642  
14643  =item PREREQUISITES
14644  
14645  =item UTILITIES
14646  
14647  =over 4
14648  
14649  =item Finding packages and VERSION
14650  
14651  =item Debugging
14652  
14653  o debug package.., o debug -package.., o debug all, o debug number
14654  
14655  =item Floppy, Zip, Offline Mode
14656  
14657  =item Basic Utilities for Programmers
14658  
14659  has_inst($module), has_usable($module), instance($module)
14660  
14661  =back
14662  
14663  =item SECURITY
14664  
14665  =over 4
14666  
14667  =item Cryptographically signed modules
14668  
14669  =back
14670  
14671  =item EXPORT
14672  
14673  =item ENVIRONMENT
14674  
14675  =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
14676  
14677  =item WORKING WITH CPAN.pm BEHIND FIREWALLS
14678  
14679  =over 4
14680  
14681  =item Three basic types of firewalls
14682  
14683  http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
14684  
14685  =item Configuring lynx or ncftp for going through a firewall
14686  
14687  =back
14688  
14689  =item FAQ
14690  
14691  1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
14692  
14693  =item COMPATIBILITY
14694  
14695  =over 4
14696  
14697  =item OLD PERL VERSIONS
14698  
14699  =item CPANPLUS
14700  
14701  =back
14702  
14703  =item SECURITY ADVICE
14704  
14705  =item BUGS
14706  
14707  =item AUTHOR
14708  
14709  =item LICENSE
14710  
14711  =item TRANSLATIONS
14712  
14713  =item SEE ALSO
14714  
14715  =back
14716  
14717  =head2 CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
14718  
14719  =over 4
14720  
14721  =item RECIPES
14722  
14723  =over 4
14724  
14725  =item What distribution contains a particular module?
14726  
14727  =item What modules does a particular distribution contain?
14728  
14729  =back
14730  
14731  =item SEE ALSO
14732  
14733  =item LICENSE
14734  
14735  =item AUTHOR
14736  
14737  =back
14738  
14739  =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
14740  
14741  =over 4
14742  
14743  =item SYNOPSIS
14744  
14745  =item DESCRIPTION
14746  
14747  =back
14748  
14749  auto_commit, build_cache, build_dir, build_dir_reuse,
14750  build_requires_install_policy, cache_metadata, check_sigs, colorize_output,
14751  colorize_print, colorize_warn, colorize_debug, commandnumber_in_prompt,
14752  ftp_passive, getcwd, histfile, histsize, inactivity_timeout, index_expire,
14753  inhibit_startup_message, keep_source_where, load_module_verbosity,
14754  makepl_arg, make_arg, make_install_arg, make_install_make_command,
14755  mbuildpl_arg, mbuild_arg, mbuild_install_arg, mbuild_install_build_command,
14756  pager, prefer_installer, prefs_dir, prerequisites_policy,
14757  randomize_urllist, scan_cache, shell, show_unparsable_versions,
14758  show_upload_date, show_zero_versions, tar_verbosity, term_is_latin,
14759  term_ornaments, test_report, use_sqlite, yaml_load_code, yaml_module
14760  
14761  =over 4
14762  
14763  =item LICENSE
14764  
14765  =back
14766  
14767  =head2 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
14768  
14769  =over 4
14770  
14771  =item SYNOPSIS
14772  
14773  =item DESCRIPTION
14774  
14775  _validate($schema_name, $data, $file, $doc), yaml($schema_name)
14776  
14777  =item AUTHOR
14778  
14779  =item LICENSE
14780  
14781  =back
14782  
14783  =head2 CPAN::Version - utility functions to compare CPAN versions
14784  
14785  =over 4
14786  
14787  =item SYNOPSIS
14788  
14789  =item DESCRIPTION
14790  
14791  =item LICENSE
14792  
14793  =back
14794  
14795  =head2 CPANPLUS - API & CLI access to the CPAN mirrors
14796  
14797  =over 4
14798  
14799  =item SYNOPSIS
14800  
14801  =item GUIDE TO DOCUMENTATION
14802  
14803  =over 4
14804  
14805  =item GENERAL USAGE
14806  
14807  =item API REFERENCE
14808  
14809  =back
14810  
14811  =back
14812  
14813  =over 4
14814  
14815  =item COMMANDLINE TOOLS
14816  
14817  =over 4
14818  
14819  =item STARTING AN INTERACTIVE SHELL
14820  
14821  =item BUILDING PACKAGES
14822  
14823  =item $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14824  
14825  =item $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14826  
14827  =item $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
14828  
14829  =item shell()
14830  
14831  =back
14832  
14833  =item FAQ
14834  
14835  =item BUG REPORTS
14836  
14837  =item AUTHOR
14838  
14839  =item COPYRIGHT
14840  
14841  =item SEE ALSO
14842  
14843  =item CONTACT INFORMATION
14844  
14845  Bug reporting: I<bug-cpanplus@rt.cpan.org>, Questions & suggestions:
14846  I<cpanplus-devel@lists.sourceforge.net>
14847  
14848  =back
14849  
14850  =head2 CPANPLUS::Backend
14851  
14852  =over 4
14853  
14854  =item SYNOPSIS
14855  
14856  =item DESCRIPTION
14857  
14858  =item ENVIRONMENT
14859  
14860  =item METHODS
14861  
14862  =over 4
14863  
14864  =item $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
14865  
14866  Provide a valid C<CPANPLUS::Configure> object, No arguments
14867  
14868  =back
14869  
14870  =back
14871  
14872  =over 4
14873  
14874  =item $href = $cb->module_tree( [@modules_names_list] )
14875  
14876  =back
14877  
14878  =over 4
14879  
14880  =item $href = $cb->author_tree( [@author_names_list] )
14881  
14882  =back
14883  
14884  =over 4
14885  
14886  =item $conf = $cb->configure_object;
14887  
14888  =back
14889  
14890  =over 4
14891  
14892  =item $su = $cb->selfupdate_object;
14893  
14894  =back
14895  
14896  =over 4
14897  
14898  =item @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
14899  verbose => BOOL] )
14900  
14901  =back
14902  
14903  =over 4
14904  
14905  =item $backend_rv = $cb->fetch( modules => \@mods )
14906  
14907  =item $backend_rv = $cb->extract( modules => \@mods )
14908  
14909  =item $backend_rv = $cb->install( modules => \@mods )
14910  
14911  =item $backend_rv = $cb->readme( modules => \@mods )
14912  
14913  =item $backend_rv = $cb->files( modules => \@mods )
14914  
14915  =item $backend_rv = $cb->distributions( modules => \@mods )
14916  
14917  =back
14918  
14919  =over 4
14920  
14921  =item $mod_obj = $cb->parse_module( module =>
14922  $modname|$distname|$modobj|URI )
14923  
14924  Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
14925  AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
14926  AYRNIEU/Text-Bastardize-1.06.tar.gz,
14927  http://example.com/Text-Bastardize-1.06.tar.gz,
14928  file:///tmp/Text-Bastardize-1.06.tar.gz
14929  
14930  =back
14931  
14932  =over 4
14933  
14934  =item $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
14935  );
14936  
14937  =back
14938  
14939  =over 4
14940  
14941  =item $bool = $cb->flush(CACHE_NAME)
14942  
14943  C<methods>, C<hosts>, C<modules>, C<lib>, C<load>, C<all>
14944  
14945  =back
14946  
14947  =over 4
14948  
14949  =item @mods = $cb->installed()
14950  
14951  =back
14952  
14953  =over 4
14954  
14955  =item $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
14956  BOOL, force => BOOL, verbose => BOOL] )
14957  
14958  path, index_files, force, verbose
14959  
14960  =back
14961  
14962  =over 4
14963  
14964  =item $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose
14965  => BOOL])
14966  
14967  =back
14968  
14969  =over 4
14970  
14971  =item CUSTOM MODULE SOURCES
14972  
14973  =over 4
14974  
14975  =item %files = $cb->list_custom_sources
14976  
14977  =back
14978  
14979  =back
14980  
14981  =over 4
14982  
14983  =item $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL]
14984  );
14985  
14986  =back
14987  
14988  =over 4
14989  
14990  =item $local_index = $cb->remove_custom_source( uri => URI, [verbose =>
14991  BOOL] );
14992  
14993  =back
14994  
14995  =over 4
14996  
14997  =item $bool = $cb->update_custom_source( [remote => URI] );
14998  
14999  =back
15000  
15001  =over 4
15002  
15003  =item $file = $cb->write_custom_source_index( path =>
15004  /path/to/package/root, [to => /path/to/index/file, verbose => BOOL] );
15005  
15006  =back
15007  
15008  =over 4
15009  
15010  =item BUG REPORTS
15011  
15012  =item AUTHOR
15013  
15014  =item COPYRIGHT
15015  
15016  =item SEE ALSO
15017  
15018  =back
15019  
15020  =head2 CPANPLUS::Backend::RV
15021  
15022  =over 4
15023  
15024  =item SYNOPSIS
15025  
15026  =item DESCRIPTION
15027  
15028  =item METHODS
15029  
15030  =over 4
15031  
15032  =item new( ok => BOOL, args => DATA, rv => DATA, [function => $method_name]
15033  )
15034  
15035  ok, args, rv, function
15036  
15037  =back
15038  
15039  =back
15040  
15041  =over 4
15042  
15043  =item BUG REPORTS
15044  
15045  =item AUTHOR
15046  
15047  =item COPYRIGHT
15048  
15049  =back
15050  
15051  =head2 CPANPLUS::Config
15052  
15053  =over 4
15054  
15055  =item DESCRIPTION
15056  
15057  =item CONFIGURATION
15058  
15059  =back
15060  
15061  =over 4
15062  
15063  =item Section 'conf'
15064  
15065  hosts
15066  
15067  =back
15068  
15069  base
15070  
15071  buildflags
15072  
15073  cpantest
15074  
15075  cpantest_mx
15076  
15077  debug
15078  
15079  dist_type
15080  
15081  email
15082  
15083  extractdir
15084  
15085  fetchdir
15086  
15087  flush
15088  
15089  force
15090  
15091  lib
15092  
15093  makeflags
15094  
15095  makemakerflags
15096  
15097  md5
15098  
15099  no_update
15100  
15101  passive
15102  
15103  prefer_bin
15104  
15105  prefer_makefile
15106  
15107  prereqs
15108  
15109  shell
15110  
15111  show_startup_tip
15112  
15113  signature
15114  
15115  skiptest
15116  
15117  storable
15118  
15119  timeout
15120  
15121  verbose
15122  
15123  write_install_log
15124  
15125  editor
15126  
15127  make
15128  
15129  pager
15130  
15131  shell
15132  
15133  sudo
15134  
15135  perlwrapper
15136  
15137  =over 4
15138  
15139  =item BUG REPORTS
15140  
15141  =item AUTHOR
15142  
15143  =item COPYRIGHT
15144  
15145  =item SEE ALSO
15146  
15147  =back
15148  
15149  =head2 CPANPLUS::Configure
15150  
15151  =over 4
15152  
15153  =item SYNOPSIS
15154  
15155  =item DESCRIPTION
15156  
15157  =item METHODS
15158  
15159  =over 4
15160  
15161  =item $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
15162  
15163  =back
15164  
15165  =back
15166  
15167  =over 4
15168  
15169  =item $bool = $Configure->init( [rescan => BOOL])
15170  
15171  =back
15172  
15173  =over 4
15174  
15175  =item can_save( [$config_location] )
15176  
15177  =back
15178  
15179  =over 4
15180  
15181  =item $file = $conf->save( [$package_name] )
15182  
15183  =back
15184  
15185  =over 4
15186  
15187  =item options( type => TYPE )
15188  
15189  =back
15190  
15191  =over 4
15192  
15193  =item ACCESSORS
15194  
15195  =over 4
15196  
15197  =item get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
15198  
15199  =item set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
15200  
15201  =item add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
15202  
15203  set|get_conf, set|get_program, _set|_get_build, _set|_get_source,
15204  _set|_get_mirror, _set|_get_fetch
15205  
15206  =back
15207  
15208  =back
15209  
15210  =over 4
15211  
15212  =item BUG REPORTS
15213  
15214  =item AUTHOR
15215  
15216  =item COPYRIGHT
15217  
15218  =item SEE ALSO
15219  
15220  =back
15221  
15222  =head2 CPANPLUS::Dist
15223  
15224  =over 4
15225  
15226  =item SYNOPSIS
15227  
15228  =item DESCRIPTION
15229  
15230  =item ACCESSORS
15231  
15232  parent(), status()
15233  
15234  =item STATUS ACCESSORS
15235  
15236  created(), installed(), uninstalled(), dist()
15237  
15238  =back
15239  
15240  =over 4
15241  
15242  =item $dist = CPANPLUS::Dist->new( module => MODOBJ, [format => DIST_TYPE]
15243  );
15244  
15245  =back
15246  
15247  =over 4
15248  
15249  =item @dists = CPANPLUS::Dist->dist_types;
15250  
15251  =back
15252  
15253  =over 4
15254  
15255  =item prereq_satisfied( modobj => $modobj, version => $version_spec )
15256  
15257  =back
15258  
15259  =over 4
15260  
15261  =item _resolve_prereqs
15262  
15263  =back
15264  
15265  =head2 CPANPLUS::Dist::Base - Base class for custom distribution classes
15266  
15267  =over 4
15268  
15269  =item SYNOPSIS
15270  
15271  =item DESCRIPTION
15272  
15273  =item FLOW
15274  
15275  =item METHODS
15276  
15277  =back
15278  
15279  =over 4
15280  
15281  =item $bool = $Class->format_available
15282  
15283  =back
15284  
15285  =over 4
15286  
15287  =item $bool = $dist->init
15288  
15289  =back
15290  
15291  =over 4
15292  
15293  =item $bool = $dist->prepare
15294  
15295  =back
15296  
15297  =over 4
15298  
15299  =item $bool = $dist->create
15300  
15301  =back
15302  
15303  =over 4
15304  
15305  =item $bool = $dist->install
15306  
15307  =back
15308  
15309  =over 4
15310  
15311  =item $bool = $dist->uninstall
15312  
15313  =back
15314  
15315  =head2 CPANPLUS::Dist::Build
15316  
15317  =over 4
15318  
15319  =item SYNOPSIS
15320  
15321  =item DESCRIPTION
15322  
15323  =item ACCESSORS
15324  
15325  parent(), status()
15326  
15327  =item STATUS ACCESSORS
15328  
15329  build_pl (), build (), test (), prepared (), distdir (), created (),
15330  installed (), uninstalled (), _create_args (), _install_args (), _mb_object
15331  ()
15332  
15333  =back
15334  
15335  =over 4
15336  
15337  =item METHODS
15338  
15339  =over 4
15340  
15341  =item $bool = CPANPLUS::Dist::Build->format_available();
15342  
15343  =back
15344  
15345  =back
15346  
15347  =over 4
15348  
15349  =item $bool = $dist->init();
15350  
15351  =back
15352  
15353  =over 4
15354  
15355  =item $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
15356  'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
15357  
15358  =back
15359  
15360  =over 4
15361  
15362  =item $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
15363  prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest => BOOL])
15364  
15365  =back
15366  
15367  =over 4
15368  
15369  =item $dist->install([verbose => BOOL, perl => /path/to/perl])
15370  
15371  =back
15372  
15373  =over 4
15374  
15375  =item KNOWN ISSUES
15376  
15377  Module::Build can not be upgraded using its own API (#13169), Module::Build
15378  does not provide access to install history (#9793)
15379  
15380  =item AUTHOR
15381  
15382  =item COPYRIGHT
15383  
15384  =back
15385  
15386  =head2 CPANPLUS::Dist::MM
15387  
15388  =over 4
15389  
15390  =item SYNOPSIS
15391  
15392  =item ACCESSORS
15393  
15394  parent(), status()
15395  
15396  =item STATUS ACCESSORS 
15397  
15398  makefile (), make (), test (), prepared (), distdir (), created (),
15399  installed (), uninstalled (), _create_args (), _install_args ()
15400  
15401  =back
15402  
15403  =over 4
15404  
15405  =item METHODS
15406  
15407  =over 4
15408  
15409  =item $bool = $dist->format_available();
15410  
15411  =back
15412  
15413  =back
15414  
15415  =over 4
15416  
15417  =item $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose
15418  => BOOL])
15419  
15420  =back
15421  
15422  =over 4
15423  
15424  =item $bool = $dist->create([perl => '/path/to/perl', make =>
15425  '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
15426  skiptest => BOOL, force => BOOL, verbose => BOOL])
15427  
15428  =back
15429  
15430  =over 4
15431  
15432  =item $bool = $dist->install([make => '/path/to/make',    makemakerflags =>
15433  'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
15434  
15435  =back
15436  
15437  =over 4
15438  
15439  =item $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
15440  
15441  =back
15442  
15443  =head2 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::*
15444  plugin
15445  
15446  =over 4
15447  
15448  =item Description.
15449  
15450  =back
15451  
15452  =head2 CPANPLUS::Error
15453  
15454  =over 4
15455  
15456  =item SYNOPSIS
15457  
15458  =item DESCRIPTION
15459  
15460  =item FUNCTIONS
15461  
15462  =over 4
15463  
15464  =item cp_msg("message string" [,VERBOSE])
15465  
15466  =item msg()
15467  
15468  =item cp_error("error string" [,VERBOSE])
15469  
15470  =item error()
15471  
15472  =back
15473  
15474  =item CLASS METHODS
15475  
15476  =over 4
15477  
15478  =item CPANPLUS::Error->stack()
15479  
15480  =item CPANPLUS::Error->stack_as_string([TRACE])
15481  
15482  =item CPANPLUS::Error->flush()
15483  
15484  =back
15485  
15486  =back
15487  
15488  =over 4
15489  
15490  =item GLOBAL VARIABLES
15491  
15492  $ERROR_FH, $MSG_FH
15493  
15494  =back
15495  
15496  =head2 CPANPLUS::FAQ
15497  
15498  =over 4
15499  
15500  =item DESCRIPTION
15501  
15502  =item BUG REPORTS
15503  
15504  =item AUTHOR
15505  
15506  =item COPYRIGHT
15507  
15508  =back
15509  
15510  =head2 CPANPLUS::Hacking
15511  
15512  =over 4
15513  
15514  =item DESCRIPTION
15515  
15516  =item OBTAINING CPANPLUS
15517  
15518  =item INSTALLING CPANPLUS
15519  
15520  =item CONFIGURING CPANPLUS
15521  
15522  =item RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
15523  
15524  =item RUNNING CPANPLUS TESTS
15525  
15526  =item FINDING BUGS
15527  
15528  Problem description, Program demonstrating the bug, [OPTIONAL] A patch to
15529  the test suite to test for the bug, [OPTIONAL] A patch to the code + tests
15530  + documentation
15531  
15532  =item SUPPLYING PATCHES
15533  
15534  In C<diff -u> or C<diff -c> format, From the root of the snapshot,
15535  Including patches for code + tests + docs, Sent per mail to
15536  cpanplus-devel@lists.sourceforge.net, With subject containing C<[PATCH]> +
15537  description of the patch
15538  
15539  =back
15540  
15541  =head2 CPANPLUS::Internals
15542  
15543  =over 4
15544  
15545  =item SYNOPSIS
15546  
15547  =item DESCRIPTION
15548  
15549  =item ACCESSORS
15550  
15551  _conf, _id, _lib, _perl5lib
15552  
15553  =back
15554  
15555  =over 4
15556  
15557  =item METHODS
15558  
15559  =over 4
15560  
15561  =item $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
15562  
15563  =back
15564  
15565  =back
15566  
15567  =over 4
15568  
15569  =item $bool = $internals->_flush( list => \@caches )
15570  
15571  =back
15572  
15573  =over 4
15574  
15575  =item $bool = $internals->_register_callback( name => CALLBACK_NAME, code
15576  => CODEREF );
15577  
15578  install_prerequisite, send_test_report, munge_test_report,
15579  edit_test_report, proceed_on_test_failure, munge_dist_metafile
15580  
15581  =back
15582  
15583  =over 4
15584  
15585  =item $bool = $internals->_add_to_includepath( directories => \@dirs )
15586  
15587  =back
15588  
15589  =over 4
15590  
15591  =item $id = CPANPLUS::Internals->_last_id
15592  
15593  =item $id = CPANPLUS::Internals->_store_id( $internals )
15594  
15595  =item $obj = CPANPLUS::Internals->_retrieve_id( $ID )
15596  
15597  =item CPANPLUS::Internals->_remove_id( $ID )
15598  
15599  =item @objs = CPANPLUS::Internals->_return_all_objects
15600  
15601  =back
15602  
15603  =head2 CPANPLUS::Internals::Extract
15604  
15605  =over 4
15606  
15607  =item SYNOPSIS
15608  
15609  =item DESCRIPTION
15610  
15611  =over 4
15612  
15613  =item $dir = _extract( module => $modobj, [perl => '/path/to/perl',
15614  extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose => BOOL,
15615  force => BOOL] )
15616  
15617  module, extractdir, prefer_bin, perl, verbose, force
15618  
15619  =back
15620  
15621  =back
15622  
15623  =head2 CPANPLUS::Internals::Fetch
15624  
15625  =over 4
15626  
15627  =item SYNOPSIS
15628  
15629  =item DESCRIPTION
15630  
15631  =item METHODS
15632  
15633  =back
15634  
15635  =over 4
15636  
15637  =item $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
15638  fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
15639  BOOL, prefer_bin => BOOL] )
15640  
15641  =back
15642  
15643  =over 4
15644  
15645  =item _add_fail_host( host => $host_hashref )
15646  
15647  =item _host_ok( host => $host_hashref )
15648  
15649  =back
15650  
15651  =head2 CPANPLUS::Internals::Report
15652  
15653  =over 4
15654  
15655  =item SYNOPSIS
15656  
15657  =item DESCRIPTION
15658  
15659  =item METHODS
15660  
15661  =over 4
15662  
15663  =item $bool = $cb->_have_query_report_modules
15664  
15665  =item $bool = $cb->_have_send_report_modules
15666  
15667  =back
15668  
15669  =back
15670  
15671  =over 4
15672  
15673  =item @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
15674  verbose => BOOL] )
15675  
15676  =back
15677  
15678  =over 4
15679  
15680  =item $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
15681  failed => BOOL, [save => BOOL, address => $email_to, dontcc => BOOL,
15682  verbose => BOOL, force => BOOL]);
15683  
15684  module, buffer, failed, save, address, dontcc, verbose, force
15685  
15686  =back
15687  
15688  =head2 CPANPLUS::Internals::Search
15689  
15690  =over 4
15691  
15692  =item SYNOPSIS
15693  
15694  =item DESCRIPTION
15695  
15696  =item METHODS
15697  
15698  =over 4
15699  
15700  =item _search_module_tree( type => TYPE, allow => \@regexex, [data =>
15701  \@previous_results ] )
15702  
15703  type, allow, data
15704  
15705  =back
15706  
15707  =back
15708  
15709  =over 4
15710  
15711  =item _search_author_tree( type => TYPE, allow => \@regexex, [data =>
15712  \@previous_results ] )
15713  
15714  type, allow, data
15715  
15716  =back
15717  
15718  =over 4
15719  
15720  =item _all_installed()
15721  
15722  =back
15723  
15724  =head2 CPANPLUS::Internals::Source
15725  
15726  =over 4
15727  
15728  =item SYNOPSIS
15729  
15730  =item DESCRIPTION
15731  
15732  =item METHODS
15733  
15734  =back
15735  
15736  =over 4
15737  
15738  =item $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
15739  BOOL] )
15740  
15741  update_source, path, verbose
15742  
15743  =back
15744  
15745  =over 4
15746  
15747  =item $cb->__check_uptodate( file => $file, name => $name, [update_source
15748  => BOOL, verbose => BOOL] )
15749  
15750  file, name, update_source, verbose
15751  
15752  =back
15753  
15754  =over 4
15755  
15756  =item $cb->_update_source( name => $name, [path => $path, verbose => BOOL]
15757  )
15758  
15759  name, path, verbose
15760  
15761  =back
15762  
15763  =over 4
15764  
15765  =item $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
15766  $path, verbose => BOOL] )
15767  
15768  uptodate, path, verbose, use_stored
15769  
15770  =back
15771  
15772  =over 4
15773  
15774  =item $cb->__retrieve_source(name => $name, [path => $path, uptodate =>
15775  BOOL, verbose => BOOL])
15776  
15777  name, uptodate, path, verbose
15778  
15779  =back
15780  
15781  =over 4
15782  
15783  =item $cb->_save_source([verbose => BOOL, path => $path])
15784  
15785  path, verbose
15786  
15787  =back
15788  
15789  =over 4
15790  
15791  =item $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose
15792  => BOOL])
15793  
15794  uptodate, path, verbose
15795  
15796  =back
15797  
15798  =over 4
15799  
15800  =item $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
15801  BOOL])
15802  
15803  uptodate, path, verbose
15804  
15805  =back
15806  
15807  =over 4
15808  
15809  =item $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
15810  BOOL])
15811  
15812  uptodate, path, verbose
15813  
15814  =back
15815  
15816  =over 4
15817  
15818  =item $cb->_dslip_defs ()
15819  
15820  =back
15821  
15822  =over 4
15823  
15824  =item $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
15825  ); 
15826  
15827  =back
15828  
15829  =over 4
15830  
15831  =item $index = $cb->__custom_module_source_index_file( uri => $uri );
15832  
15833  =back
15834  
15835  =over 4
15836  
15837  =item $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
15838  BOOL] ); 
15839  
15840  =back
15841  
15842  =over 4
15843  
15844  =item %files = $cb->__list_custom_module_sources
15845  
15846  =back
15847  
15848  =over 4
15849  
15850  =item $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
15851  
15852  =back
15853  
15854  =over 4
15855  
15856  =item $ok = $cb->__update_custom_module_source 
15857  
15858  =back
15859  
15860  =over 4
15861  
15862  =item $bool = $cb->__write_custom_module_index( path => /path/to/packages,
15863  [to => /path/to/index/file, verbose => BOOL] )
15864  
15865  =back
15866  
15867  =over 4
15868  
15869  =item $bool = $cb->__create_custom_module_entries( [verbose => BOOL] ) 
15870  
15871  =back
15872  
15873  =head2 CPANPLUS::Internals::Utils
15874  
15875  =over 4
15876  
15877  =item SYNOPSIS
15878  
15879  =item DESCRIPTION
15880  
15881  =item METHODS
15882  
15883  =over 4
15884  
15885  =item $cb->_mkdir( dir => '/some/dir' )
15886  
15887  =back
15888  
15889  =back
15890  
15891  =over 4
15892  
15893  =item $cb->_chdir( dir => '/some/dir' )
15894  
15895  =back
15896  
15897  =over 4
15898  
15899  =item $cb->_rmdir( dir => '/some/dir' );
15900  
15901  =back
15902  
15903  =over 4
15904  
15905  =item $cb->_perl_version ( perl => 'some/perl/binary' );
15906  
15907  =back
15908  
15909  =over 4
15910  
15911  =item $cb->_version_to_number( version => $version );
15912  
15913  =back
15914  
15915  =over 4
15916  
15917  =item $cb->_whoami
15918  
15919  =back
15920  
15921  =over 4
15922  
15923  =item _get_file_contents( file => $file );
15924  
15925  =back
15926  
15927  =over 4
15928  
15929  =item $cb->_mode_plus_w( file => '/path/to/file' );
15930  
15931  =back
15932  
15933  =over 4
15934  
15935  =item $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path =>
15936  PATH );
15937  
15938  =back
15939  
15940  =over 4
15941  
15942  =item $cb->_vcmp( VERSION, VERSION );
15943  
15944  =back
15945  
15946  =over 4
15947  
15948  =item $cb->_home_dir
15949  
15950  =back
15951  
15952  =over 4
15953  
15954  =item $path = $cb->_safe_path( path => $path );
15955  
15956  =back
15957  
15958  =over 4
15959  
15960  =item ($pkg, $version, $ext) = $cb->_split_package_string( package =>
15961  PACKAGE_STRING );
15962  
15963  =back
15964  
15965  =head2 CPANPLUS::Module
15966  
15967  =over 4
15968  
15969  =item SYNOPSIS
15970  
15971  =item DESCRIPTION
15972  
15973  =back
15974  
15975  =over 4
15976  
15977  =item CLASS METHODS
15978  
15979  =over 4
15980  
15981  =item accessors ()
15982  
15983  =back
15984  
15985  =back
15986  
15987  =over 4
15988  
15989  =item ACCESSORS
15990  
15991  name, module, version, path, comment, package, description, dslip
15992  
15993  =back
15994  
15995  status, author, parent
15996  
15997  =over 4
15998  
15999  =item STATUS ACCESSORS
16000  
16001  installer_type, dist_cpan, dist, prereqs, signature, extract, fetch,
16002  readme, uninstall, created, installed, checksums, checksum_ok,
16003  checksum_value
16004  
16005  =item METHODS
16006  
16007  =over 4
16008  
16009  =item $self = CPANPLUS::Module::new( OPTIONS )
16010  
16011  =back
16012  
16013  =back
16014  
16015  =over 4
16016  
16017  =item $mod->package_name
16018  
16019  =item $mod->package_version
16020  
16021  =item $mod->package_extension
16022  
16023  =item $mod->package_is_perl_core
16024  
16025  =item $mod->module_is_supplied_with_perl_core( [version => $]] )
16026  
16027  =item $mod->is_bundle
16028  
16029  =item $mod->is_third_party
16030  
16031  =item $mod->third_party_information
16032  
16033  =back
16034  
16035  =over 4
16036  
16037  =item $clone = $self->clone
16038  
16039  =back
16040  
16041  =over 4
16042  
16043  =item $where = $self->fetch
16044  
16045  =back
16046  
16047  =over 4
16048  
16049  =item $path = $self->extract
16050  
16051  =back
16052  
16053  =over 4
16054  
16055  =item $type = $self->get_installer_type([prefer_makefile => BOOL])
16056  
16057  =back
16058  
16059  =over 4
16060  
16061  =item $dist = $self->dist([target => 'prepare|create', format =>
16062  DISTRIBUTION_TYPE, args => {key => val}]);
16063  
16064  =back
16065  
16066  =over 4
16067  
16068  =item $bool = $mod->prepare( )
16069  
16070  Convenience method around C<install()> that prepares a module 
16071  without actually building it. This is equivalent to invoking C<install>
16072  with C<target> set to C<prepare>
16073  
16074  =back
16075  
16076  =over 4
16077  
16078  =item $bool = $mod->create( )
16079  
16080  =back
16081  
16082  =over 4
16083  
16084  =item $bool = $mod->test( )
16085  
16086  =back
16087  
16088  =over 4
16089  
16090  =item $bool = $self->install([ target => 'prepare|create|install', format
16091  => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY, prefer_bin
16092  => BOOL, force => BOOL, verbose => BOOL, ..... ]);
16093  
16094  =back
16095  
16096  =over 4
16097  
16098  =item $text = $self->readme
16099  
16100  =back
16101  
16102  =over 4
16103  
16104  =item $version = $self->installed_version()
16105  
16106  =item $where = $self->installed_file()
16107  
16108  =item $bool = $self->is_uptodate([version => VERSION_NUMBER])
16109  
16110  =back
16111  
16112  =over 4
16113  
16114  =item $href = $self->details()
16115  
16116  =back
16117  
16118  =over 4
16119  
16120  =item @list = $self->contains()
16121  
16122  =back
16123  
16124  =over 4
16125  
16126  =item @list_of_hrefs = $self->fetch_report()
16127  
16128  =back
16129  
16130  =over 4
16131  
16132  =item $bool = $self->uninstall([type => [all|man|prog])
16133  
16134  =back
16135  
16136  =over 4
16137  
16138  =item @modobj = $self->distributions()
16139  
16140  =back
16141  
16142  =over 4
16143  
16144  =item @list = $self->files ()
16145  
16146  =back
16147  
16148  =over 4
16149  
16150  =item @list = $self->directory_tree ()
16151  
16152  =back
16153  
16154  =over 4
16155  
16156  =item @list = $self->packlist ()
16157  
16158  =back
16159  
16160  =over 4
16161  
16162  =item @list = $self->validate ()
16163  
16164  =back
16165  
16166  =over 4
16167  
16168  =item $bool = $self->add_to_includepath;
16169  
16170  =item $path = $self->best_path_to_module_build();
16171  
16172  =back
16173  
16174  =over 4
16175  
16176  =item BUG REPORTS
16177  
16178  =item AUTHOR
16179  
16180  =item COPYRIGHT
16181  
16182  =back
16183  
16184  =head2 CPANPLUS::Module::Author
16185  
16186  =over 4
16187  
16188  =item SYNOPSIS
16189  
16190  =item DESCRIPTION
16191  
16192  =item ACCESSORS
16193  
16194  author, cpanid, email, parent
16195  
16196  =back
16197  
16198  =over 4
16199  
16200  =item METHODS
16201  
16202  =over 4
16203  
16204  =item $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME, cpanid
16205  => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
16206  
16207  =back
16208  
16209  =back
16210  
16211  =over 4
16212  
16213  =item @mod_objs = $auth->modules()
16214  
16215  =back
16216  
16217  =over 4
16218  
16219  =item @dists = $auth->distributions()
16220  
16221  =back
16222  
16223  =over 4
16224  
16225  =item CLASS METHODS
16226  
16227  =over 4
16228  
16229  =item accessors ()
16230  
16231  =back
16232  
16233  =back
16234  
16235  =head2 CPANPLUS::Module::Author::Fake
16236  
16237  =over 4
16238  
16239  =item SYNOPSIS
16240  
16241  =item DESCRIPTION
16242  
16243  =item METHODS
16244  
16245  =over 4
16246  
16247  =item new( _id => DIGIT )
16248  
16249  =back
16250  
16251  =back
16252  
16253  =head2 CPANPLUS::Module::Checksums
16254  
16255  =over 4
16256  
16257  =item SYNOPSIS
16258  
16259  =item DESCRIPTION
16260  
16261  =item METHODS
16262  
16263  =over 4
16264  
16265  =item $mod->checksums
16266  
16267  =back
16268  
16269  =back
16270  
16271  =head2 CPANPLUS::Module::Fake
16272  
16273  =over 4
16274  
16275  =item SYNOPSIS
16276  
16277  =item DESCRIPTION
16278  
16279  =item METHODS
16280  
16281  =over 4
16282  
16283  =item new( module => $mod, path => $path, package => $pkg, [_id => DIGIT] )
16284  
16285  =back
16286  
16287  =back
16288  
16289  =head2 CPANPLUS::inc
16290  
16291  =over 4
16292  
16293  =item DESCRIPTION
16294  
16295  =back
16296  
16297  =head2 CPANPLUS::inc - runtime inclusion of privately bundled modules
16298  
16299  =over 4
16300  
16301  =item SYNOPSIS
16302  
16303  =item DESCRIPTION
16304  
16305  Put a coderef at the beginning of C<@INC>, Add the full path to the
16306  C<CPANPLUS/inc> directory to C<$ENV{PERL5LIB>
16307  
16308  =item METHODS
16309  
16310  =over 4
16311  
16312  =item CPANPLUS::inc->inc_path()
16313  
16314  =item CPANPLUS::inc->my_path()
16315  
16316  =item CPANPLUS::inc->installer_path()
16317  
16318  =back
16319  
16320  =back
16321  
16322  =over 4
16323  
16324  =item CPANPLUS::inc->original_perl5lib
16325  
16326  =item CPANPLUS::inc->original_perl5opt
16327  
16328  =item CPANPLUS::inc->original_inc
16329  
16330  =item CPANPLUS::inc->limited_perl5opt(@modules);
16331  
16332  =back
16333  
16334  =over 4
16335  
16336  =item CPANPLUS::inc->interesting_modules()
16337  
16338  =back
16339  
16340  =over 4
16341  
16342  =item INTERESTING MODULES
16343  
16344  Loop over your @INC, Check the version on every suitable module found in
16345  @INC
16346  
16347  =back
16348  
16349  =over 4
16350  
16351  =item DEBUG
16352  
16353  =item CAVEATS
16354  
16355  On multiple C<use lib> calls, our coderef may not be the first in @INC,
16356  Non-directories in @INC
16357  
16358  =back
16359  
16360  =head2 CPANPLUSelfupdate, CPANPLUS::Selfupdate
16361  
16362  =over 4
16363  
16364  =item SYNOPSIS
16365  
16366  =back
16367  
16368  =over 4
16369  
16370  =item METHODS
16371  
16372  =over 4
16373  
16374  =item $self = CPANPLUS::Selfupdate->new( $backend_object );
16375  
16376  =back
16377  
16378  =back
16379  
16380  =over 4
16381  
16382  =item %list = $self->list_modules_to_update( update =>
16383  "core|dependencies|enabled_features|features|all", [latest => BOOL] )
16384  
16385  List which modules C<selfupdate> would upgrade. You can update either 
16386  the core (CPANPLUS itself), the core dependencies, all features you have
16387  currently turned on, or all features available, or everything.
16388  
16389  =back
16390  
16391  =over 4
16392  
16393  =item @features = $self->list_features
16394  
16395  =back
16396  
16397  =over 4
16398  
16399  =item @features = $self->list_enabled_features
16400  
16401  =back
16402  
16403  =over 4
16404  
16405  =item @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
16406  
16407  =back
16408  
16409  =over 4
16410  
16411  =item @mods = $self->list_core_dependencies( [AS_HASH] )
16412  
16413  =back
16414  
16415  =over 4
16416  
16417  =item @mods = $self->list_core_modules( [AS_HASH] )
16418  
16419  =back
16420  
16421  =over 4
16422  
16423  =item CPANPLUS::Selfupdate::Module
16424  
16425  =back
16426  
16427  =over 4
16428  
16429  =item $version = $mod->version_required
16430  
16431  =back
16432  
16433  =over 4
16434  
16435  =item $bool = $mod->is_installed_version_sufficient
16436  
16437  =back
16438  
16439  =over 4
16440  
16441  =item BUG REPORTS
16442  
16443  =item AUTHOR
16444  
16445  =item COPYRIGHT
16446  
16447  =back
16448  
16449  =head2 CPANPLUShell, CPANPLUS::Shell
16450  
16451  =over 4
16452  
16453  =item SYNOPSIS
16454  
16455  =item DESCRIPTION
16456  
16457  =back
16458  
16459  =over 4
16460  
16461  =item BUG REPORTS
16462  
16463  =item AUTHOR
16464  
16465  =item COPYRIGHT
16466  
16467  =item SEE ALSO
16468  
16469  =back
16470  
16471  =head2 CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation
16472  for CPANPLUS
16473  
16474  =over 4
16475  
16476  =item DESCRIPTION
16477  
16478  =item BUG REPORTS
16479  
16480  =item AUTHOR
16481  
16482  =item COPYRIGHT
16483  
16484  =item SEE ALSO
16485  
16486  =back
16487  
16488  =over 4
16489  
16490  =item SEE ALSO
16491  
16492  =back
16493  
16494  =head2 CPANPLUShell::Default, CPANPLUS::Shell::Default
16495  
16496  =over 4
16497  
16498  =item SYNOPSIS
16499  
16500  =item DESCRIPTION
16501  
16502  =back
16503  
16504  =over 4
16505  
16506  =item BUG REPORTS
16507  
16508  =item AUTHOR
16509  
16510  =item COPYRIGHT
16511  
16512  =item SEE ALSO
16513  
16514  =back
16515  
16516  =head2 CPANPLUShell::Default::Plugins::CustomSource,
16517  CPANPLUS::Shell::Default::Plugins::CustomSource 
16518  
16519  =over 4
16520  
16521  =item SYNOPSIS
16522  
16523      ### elaborate help text
16524      CPAN Terminal> /? cs
16525  
16526  =item DESCRIPTION
16527  
16528  =back
16529  
16530  =head2 CPANPLUShell::Default::Plugins::HOWTO,
16531  CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to write
16532  your own plugins
16533  
16534  =over 4
16535  
16536  =item SYNOPSIS
16537  
16538  =item HOWTO
16539  
16540  =over 4
16541  
16542  =item Registering Plugin Modules
16543  
16544  =item Registering Plugin Commands
16545  
16546  =item Registering Plugin Help
16547  
16548  =item Arguments to Plugin Commands
16549  
16550  Classname -- The name of your plugin class, Shell     -- The
16551  CPANPLUS::Shell::Default object, Backend   -- The CPANPLUS::Backend object,
16552  Command   -- The command issued by the user, Input     -- The input string
16553  from the user, Options     -- A hashref of options provided by the user
16554  
16555  =back
16556  
16557  =item BUG REPORTS
16558  
16559  =item AUTHOR
16560  
16561  =item COPYRIGHT
16562  
16563  =item SEE ALSO
16564  
16565  =back
16566  
16567  =head2 CPANPLUShell::Default::Plugins::Remote,
16568  CPANPLUS::Shell::Default::Plugins::Remote
16569  
16570  =over 4
16571  
16572  =item SYNOPSIS
16573  
16574  =item DESCRIPTION
16575  
16576  =back
16577  
16578  =over 4
16579  
16580  =item BUG REPORTS
16581  
16582  =item AUTHOR
16583  
16584  =item COPYRIGHT
16585  
16586  =item SEE ALSO
16587  
16588  =back
16589  
16590  =head2 CPANPLUShell::Default::Plugins::Source,
16591  CPANPLUS::Shell::Default::Plugins::Source 
16592  
16593  =over 4
16594  
16595  =item SYNOPSIS
16596  
16597  =item DESCRIPTION
16598  
16599  =back
16600  
16601  =over 4
16602  
16603  =item BUG REPORTS
16604  
16605  =item AUTHOR
16606  
16607  =item COPYRIGHT
16608  
16609  =item SEE ALSO
16610  
16611  =back
16612  
16613  =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
16614  module
16615  
16616  =over 4
16617  
16618  =item SYNOPSIS
16619  
16620  =item DESCRIPTION
16621  
16622  =item LICENSE
16623  
16624  =item  SEE ALSO
16625  
16626  =back
16627  
16628  =head2 Carp, carp    - warn of errors (from perspective of caller)
16629  
16630  =over 4
16631  
16632  =item SYNOPSIS
16633  
16634  =item DESCRIPTION
16635  
16636  =over 4
16637  
16638  =item Forcing a Stack Trace
16639  
16640  =back
16641  
16642  =item GLOBAL VARIABLES
16643  
16644  =over 4
16645  
16646  =item $Carp::MaxEvalLen
16647  
16648  =item $Carp::MaxArgLen
16649  
16650  =item $Carp::MaxArgNums
16651  
16652  =item $Carp::Verbose
16653  
16654  =item %Carp::Internal
16655  
16656  =item %Carp::CarpInternal
16657  
16658  =item $Carp::CarpLevel
16659  
16660  =back
16661  
16662  =item BUGS
16663  
16664  =back
16665  
16666  =head2 Carp::Heavy - heavy machinery, no user serviceable parts inside
16667  
16668  =head2 Class::ISA -- report the search path for a class's ISA tree
16669  
16670  =over 4
16671  
16672  =item SYNOPSIS
16673  
16674  =item DESCRIPTION
16675  
16676  =item FUNCTIONS
16677  
16678  the function Class::ISA::super_path($CLASS), the function
16679  Class::ISA::self_and_super_path($CLASS), the function
16680  Class::ISA::self_and_super_versions($CLASS)
16681  
16682  =item CAUTIONARY NOTES
16683  
16684  =item COPYRIGHT
16685  
16686  =item AUTHOR
16687  
16688  =back
16689  
16690  =head2 Class::Struct - declare struct-like datatypes as Perl classes
16691  
16692  =over 4
16693  
16694  =item SYNOPSIS
16695  
16696  =item DESCRIPTION
16697  
16698  =over 4
16699  
16700  =item The C<struct()> function
16701  
16702  =item Class Creation at Compile Time
16703  
16704  =item Element Types and Accessor Methods
16705  
16706  Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
16707  C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
16708  
16709  =item Initializing with C<new>
16710  
16711  =back
16712  
16713  =item EXAMPLES
16714  
16715  Example 1, Example 2, Example 3
16716  
16717  =item Author and Modification History
16718  
16719  =back
16720  
16721  =head2 Compress::Raw::Zlib - Low-Level Interface to zlib compression
16722  library
16723  
16724  =over 4
16725  
16726  =item SYNOPSIS
16727  
16728  =item DESCRIPTION
16729  
16730  =item Compress::Raw::Zlib::Deflate
16731  
16732  =over 4
16733  
16734  =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
16735  
16736  B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16737  B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
16738  
16739  =item B<$status = $d-E<gt>deflate($input, $output)>
16740  
16741  =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
16742  
16743  =item B<$status = $d-E<gt>deflateParams([OPT])>
16744  
16745  B<-Level>, B<-Strategy>, B<-BufSize>
16746  
16747  =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
16748  $nice_length, $max_chain)>
16749  
16750  =item B<$d-E<gt>dict_adler()>
16751  
16752  =item B<$d-E<gt>crc32()>
16753  
16754  =item B<$d-E<gt>adler32()>
16755  
16756  =item B<$d-E<gt>msg()>
16757  
16758  =item B<$d-E<gt>total_in()>
16759  
16760  =item B<$d-E<gt>total_out()>
16761  
16762  =item B<$d-E<gt>get_Strategy()>
16763  
16764  =item B<$d-E<gt>get_Level()>
16765  
16766  =item B<$d-E<gt>get_BufSize()>
16767  
16768  =item Example
16769  
16770  =back
16771  
16772  =item Compress::Raw::Zlib::Inflate
16773  
16774  =over 4
16775  
16776  =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
16777  
16778  B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
16779  B<-ADLER32>, B<-ConsumeInput>
16780  
16781  =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
16782  
16783  =item B<$status = $i-E<gt>inflateSync($input)>
16784  
16785  =item B<$i-E<gt>dict_adler()>
16786  
16787  =item B<$i-E<gt>crc32()>
16788  
16789  =item B<$i-E<gt>adler32()>
16790  
16791  =item B<$i-E<gt>msg()>
16792  
16793  =item B<$i-E<gt>total_in()>
16794  
16795  =item B<$i-E<gt>total_out()>
16796  
16797  =item B<$d-E<gt>get_BufSize()>
16798  
16799  =item Example
16800  
16801  =back
16802  
16803  =item CHECKSUM FUNCTIONS
16804  
16805  =item ACCESSING ZIP FILES
16806  
16807  =item CONSTANTS
16808  
16809  =item SEE ALSO
16810  
16811  =item AUTHOR
16812  
16813  =item MODIFICATION HISTORY
16814  
16815  =item COPYRIGHT AND LICENSE
16816  
16817  =back
16818  
16819  =head2 Compress::Raw::Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib -
16820  Low-Level Interface to zlib compression library
16821  
16822  =over 4
16823  
16824  =item SYNOPSIS
16825  
16826  =item DESCRIPTION
16827  
16828  =item Compress::Raw::Zlib::Deflate
16829  
16830  =over 4
16831  
16832  =item B<($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] ) >
16833  
16834  B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16835  B<-Dictionary>, B<-Bufsize>, B<-AppendOutput>, B<-CRC32>, B<-ADLER32>
16836  
16837  =item B<$status = $d-E<gt>deflate($input, $output)>
16838  
16839  =item B<$status = $d-E<gt>flush($output [, $flush_type]) >
16840  
16841  =item B<$status = $d-E<gt>deflateParams([OPT])>
16842  
16843  B<-Level>, B<-Strategy>, B<-BufSize>
16844  
16845  =item B<$status = $d-E<gt>deflateTune($good_length, $max_lazy,
16846  $nice_length, $max_chain)>
16847  
16848  =item B<$d-E<gt>dict_adler()>
16849  
16850  =item B<$d-E<gt>crc32()>
16851  
16852  =item B<$d-E<gt>adler32()>
16853  
16854  =item B<$d-E<gt>msg()>
16855  
16856  =item B<$d-E<gt>total_in()>
16857  
16858  =item B<$d-E<gt>total_out()>
16859  
16860  =item B<$d-E<gt>get_Strategy()>
16861  
16862  =item B<$d-E<gt>get_Level()>
16863  
16864  =item B<$d-E<gt>get_BufSize()>
16865  
16866  =item Example
16867  
16868  =back
16869  
16870  =item Compress::Raw::Zlib::Inflate
16871  
16872  =over 4
16873  
16874  =item B< ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] ) >
16875  
16876  B<-WindowBits>, B<-Bufsize>, B<-Dictionary>, B<-AppendOutput>, B<-CRC32>,
16877  B<-ADLER32>, B<-ConsumeInput>
16878  
16879  =item B< $status = $i-E<gt>inflate($input, $output [,$eof]) >
16880  
16881  =item B<$status = $i-E<gt>inflateSync($input)>
16882  
16883  =item B<$i-E<gt>dict_adler()>
16884  
16885  =item B<$i-E<gt>crc32()>
16886  
16887  =item B<$i-E<gt>adler32()>
16888  
16889  =item B<$i-E<gt>msg()>
16890  
16891  =item B<$i-E<gt>total_in()>
16892  
16893  =item B<$i-E<gt>total_out()>
16894  
16895  =item B<$d-E<gt>get_BufSize()>
16896  
16897  =item Example
16898  
16899  =back
16900  
16901  =item CHECKSUM FUNCTIONS
16902  
16903  =item ACCESSING ZIP FILES
16904  
16905  =item CONSTANTS
16906  
16907  =item SEE ALSO
16908  
16909  =item AUTHOR
16910  
16911  =item MODIFICATION HISTORY
16912  
16913  =item COPYRIGHT AND LICENSE
16914  
16915  =back
16916  
16917  =head2 Compress::Zlib - Interface to zlib compression library
16918  
16919  =over 4
16920  
16921  =item SYNOPSIS
16922  
16923  =item DESCRIPTION
16924  
16925  =over 4
16926  
16927  =item Notes for users of Compress::Zlib version 1
16928  
16929  =back
16930  
16931  =item GZIP INTERFACE
16932  
16933  B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
16934  B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
16935  $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
16936  ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
16937  $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
16938  B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
16939  B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
16940  
16941  =over 4
16942  
16943  =item Examples
16944  
16945  =item Compress::Zlib::memGzip
16946  
16947  =item Compress::Zlib::memGunzip
16948  
16949  =back
16950  
16951  =item COMPRESS/UNCOMPRESS
16952  
16953  B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
16954  ;>
16955  
16956  =item Deflate Interface
16957  
16958  =over 4
16959  
16960  =item B<($d, $status) = deflateInit( [OPT] )>
16961  
16962  B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
16963  B<-Dictionary>, B<-Bufsize>
16964  
16965  =item B<($out, $status) = $d-E<gt>deflate($buffer)>
16966  
16967  =item B<($out, $status) = $d-E<gt>flush([flush_type])>
16968  
16969  =item B<$status = $d-E<gt>deflateParams([OPT])>
16970  
16971  B<-Level>, B<-Strategy>
16972  
16973  =item B<$d-E<gt>dict_adler()>
16974  
16975  =item B<$d-E<gt>msg()>
16976  
16977  =item B<$d-E<gt>total_in()>
16978  
16979  =item B<$d-E<gt>total_out()>
16980  
16981  =item Example
16982  
16983  =back
16984  
16985  =item Inflate Interface
16986  
16987  =over 4
16988  
16989  =item B<($i, $status) = inflateInit()>
16990  
16991  B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
16992  
16993  =item B<($out, $status) = $i-E<gt>inflate($buffer)>
16994  
16995  =item B<$status = $i-E<gt>inflateSync($buffer)>
16996  
16997  =item B<$i-E<gt>dict_adler()>
16998  
16999  =item B<$i-E<gt>msg()>
17000  
17001  =item B<$i-E<gt>total_in()>
17002  
17003  =item B<$i-E<gt>total_out()>
17004  
17005  =item Example
17006  
17007  =back
17008  
17009  =item CHECKSUM FUNCTIONS
17010  
17011  =item CONSTANTS
17012  
17013  =item SEE ALSO
17014  
17015  =item AUTHOR
17016  
17017  =item MODIFICATION HISTORY
17018  
17019  =item COPYRIGHT AND LICENSE
17020  
17021  =back
17022  
17023  =head2 Compress::Zlib::Compress::Zlib, Compress::Zlib - Interface to zlib
17024  compression library
17025  
17026  =over 4
17027  
17028  =item SYNOPSIS
17029  
17030  =item DESCRIPTION
17031  
17032  =over 4
17033  
17034  =item Notes for users of Compress::Zlib version 1
17035  
17036  =back
17037  
17038  =item GZIP INTERFACE
17039  
17040  B<$gz = gzopen($filename, $mode)>, B<$gz = gzopen($filehandle, $mode)>,
17041  B<$bytesread = $gz-E<gt>gzread($buffer [, $size]) ;>, B<$bytesread =
17042  $gz-E<gt>gzreadline($line) ;>, B<$byteswritten = $gz-E<gt>gzwrite($buffer)
17043  ;>, B<$status = $gz-E<gt>gzflush($flush_type) ;>, B<$offset =
17044  $gz-E<gt>gztell() ;>, B<$status = $gz-E<gt>gzseek($offset, $whence) ;>,
17045  B<$gz-E<gt>gzclose>, B<$gz-E<gt>gzsetparams($level, $strategy>, B<$level>,
17046  B<$strategy>, B<$gz-E<gt>gzerror>, B<$gzerrno>
17047  
17048  =over 4
17049  
17050  =item Examples
17051  
17052  =item Compress::Zlib::memGzip
17053  
17054  =item Compress::Zlib::memGunzip
17055  
17056  =back
17057  
17058  =item COMPRESS/UNCOMPRESS
17059  
17060  B<$dest = compress($source [, $level] ) ;>, B<$dest = uncompress($source)
17061  ;>
17062  
17063  =item Deflate Interface
17064  
17065  =over 4
17066  
17067  =item B<($d, $status) = deflateInit( [OPT] )>
17068  
17069  B<-Level>, B<-Method>, B<-WindowBits>, B<-MemLevel>, B<-Strategy>,
17070  B<-Dictionary>, B<-Bufsize>
17071  
17072  =item B<($out, $status) = $d-E<gt>deflate($buffer)>
17073  
17074  =item B<($out, $status) = $d-E<gt>flush([flush_type])>
17075  
17076  =item B<$status = $d-E<gt>deflateParams([OPT])>
17077  
17078  B<-Level>, B<-Strategy>
17079  
17080  =item B<$d-E<gt>dict_adler()>
17081  
17082  =item B<$d-E<gt>msg()>
17083  
17084  =item B<$d-E<gt>total_in()>
17085  
17086  =item B<$d-E<gt>total_out()>
17087  
17088  =item Example
17089  
17090  =back
17091  
17092  =item Inflate Interface
17093  
17094  =over 4
17095  
17096  =item B<($i, $status) = inflateInit()>
17097  
17098  B<-WindowBits>, B<-Bufsize>, B<-Dictionary>
17099  
17100  =item B<($out, $status) = $i-E<gt>inflate($buffer)>
17101  
17102  =item B<$status = $i-E<gt>inflateSync($buffer)>
17103  
17104  =item B<$i-E<gt>dict_adler()>
17105  
17106  =item B<$i-E<gt>msg()>
17107  
17108  =item B<$i-E<gt>total_in()>
17109  
17110  =item B<$i-E<gt>total_out()>
17111  
17112  =item Example
17113  
17114  =back
17115  
17116  =item CHECKSUM FUNCTIONS
17117  
17118  =item CONSTANTS
17119  
17120  =item SEE ALSO
17121  
17122  =item AUTHOR
17123  
17124  =item MODIFICATION HISTORY
17125  
17126  =item COPYRIGHT AND LICENSE
17127  
17128  =back
17129  
17130  =head2 Config - access Perl configuration information
17131  
17132  =over 4
17133  
17134  =item SYNOPSIS
17135  
17136  =item DESCRIPTION
17137  
17138  myconfig(), config_sh(), config_re($regex), config_vars(@names)
17139  
17140  =item EXAMPLE
17141  
17142  =item WARNING
17143  
17144  =item GLOSSARY
17145  
17146  =over 4
17147  
17148  =item _
17149  
17150  C<_a>, C<_exe>, C<_o>
17151  
17152  =item a
17153  
17154  C<afs>, C<afsroot>, C<alignbytes>, C<ansi2knr>, C<aphostname>,
17155  C<api_revision>, C<api_subversion>, C<api_version>, C<api_versionstring>,
17156  C<ar>, C<archlib>, C<archlibexp>, C<archname>, C<archname64>, C<archobjs>,
17157  C<asctime_r_proto>, C<awk>
17158  
17159  =item b
17160  
17161  C<baserev>, C<bash>, C<bin>, C<binexp>, C<bison>, C<byacc>, C<byteorder>
17162  
17163  =item c
17164  
17165  C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
17166  C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
17167  C<cf_email>, C<cf_time>, C<chgrp>, C<chmod>, C<chown>, C<clocktype>,
17168  C<comm>, C<compress>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
17169  C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
17170  C<cppstdin>, C<cppsymbols>, C<crypt_r_proto>, C<cryptlib>, C<csh>,
17171  C<ctermid_r_proto>, C<ctime_r_proto>
17172  
17173  =item d
17174  
17175  C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>,
17176  C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>,
17177  C<d_attribute_format>, C<d_attribute_malloc>, C<d_attribute_nonnull>,
17178  C<d_attribute_noreturn>, C<d_attribute_pure>, C<d_attribute_unused>,
17179  C<d_attribute_warn_unused_result>, C<d_bcmp>, C<d_bcopy>, C<d_bsd>,
17180  C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_builtin_choose_expr>,
17181  C<d_builtin_expect>, C<d_bzero>, C<d_c99_variadic_macros>, C<d_casti32>,
17182  C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, C<d_chsize>,
17183  C<d_class>, C<d_clearenv>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>,
17184  C<d_copysignl>, C<d_cplusplus>, C<d_crypt>, C<d_crypt_r>, C<d_csh>,
17185  C<d_ctermid>, C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>,
17186  C<d_dbminitproto>, C<d_difftime>, C<d_dir_dd_fd>, C<d_dirfd>,
17187  C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>,
17188  C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>,
17189  C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>,
17190  C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>,
17191  C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>,
17192  C<d_eunice>, C<d_faststdio>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>,
17193  C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
17194  C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>,
17195  C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>,
17196  C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>,
17197  C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>,
17198  C<d_fsync>, C<d_ftello>, C<d_ftime>, C<d_futimes>, C<d_Gconvert>,
17199  C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>,
17200  C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>,
17201  C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>,
17202  C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>,
17203  C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>,
17204  C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
17205  C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>,
17206  C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>,
17207  C<d_getpent>, C<d_getpgid>, C<d_getpgrp>, C<d_getpgrp2>, C<d_getppid>,
17208  C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>,
17209  C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>,
17210  C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>,
17211  C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>,
17212  C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>,
17213  C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>,
17214  C<d_htonl>, C<d_ilogbl>, C<d_inc_version_list>, C<d_index>, C<d_inetaton>,
17215  C<d_int64_t>, C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>,
17216  C<d_isnanl>, C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>,
17217  C<d_libm_lib_version>, C<d_link>, C<d_localtime_r>,
17218  C<d_localtime_r_needs_tzset>, C<d_locconv>, C<d_lockf>, C<d_longdbl>,
17219  C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>,
17220  C<d_malloc_good_size>, C<d_malloc_size>, C<d_mblen>, C<d_mbstowcs>,
17221  C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>,
17222  C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>,
17223  C<d_mkstemps>, C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>,
17224  C<d_modflproto>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
17225  C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
17226  C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>,
17227  C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>,
17228  C<d_nv_preserves_uv>, C<d_nv_zero_is_allbits_zero>, C<d_off64_t>,
17229  C<d_old_pthread_create_joinable>, C<d_oldpthreads>, C<d_oldsock>,
17230  C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>,
17231  C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>,
17232  C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>,
17233  C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_printf_format_null>,
17234  C<d_PRIo64>, C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_procselfexe>,
17235  C<d_pseudofork>, C<d_pthread_atfork>, C<d_pthread_attr_setscope>,
17236  C<d_pthread_yield>, C<d_pwage>, C<d_pwchange>, C<d_pwclass>,
17237  C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>,
17238  C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir>, C<d_readdir64_r>,
17239  C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>,
17240  C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, C<d_sanemcmp>,
17241  C<d_sbrkproto>, C<d_scalbnl>, C<d_sched_yield>, C<d_scm_rights>,
17242  C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>,
17243  C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>,
17244  C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>,
17245  C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>,
17246  C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>,
17247  C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp>, C<d_setpgrp2>,
17248  C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>,
17249  C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>,
17250  C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>,
17251  C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
17252  C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
17253  C<d_signbit>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sitearch>,
17254  C<d_snprintf>, C<d_sockatmark>, C<d_sockatmarkproto>, C<d_socket>,
17255  C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>,
17256  C<d_sprintf_returns_strlen>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>,
17257  C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>,
17258  C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
17259  C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
17260  C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
17261  C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>,
17262  C<d_strftime>, C<d_strlcat>, C<d_strlcpy>, C<d_strtod>, C<d_strtol>,
17263  C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>,
17264  C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>,
17265  C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>,
17266  C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
17267  C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>,
17268  C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>,
17269  C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>,
17270  C<d_unordered>, C<d_unsetenv>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>,
17271  C<d_vendorarch>, C<d_vendorbin>, C<d_vendorlib>, C<d_vendorscript>,
17272  C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>,
17273  C<d_vprintf>, C<d_vsnprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
17274  C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>,
17275  C<db_prefixtype>, C<db_version_major>, C<db_version_minor>,
17276  C<db_version_patch>, C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>,
17277  C<doublesize>, C<drand01>, C<drand48_r_proto>, C<dynamic_ext>
17278  
17279  =item e
17280  
17281  C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<endgrent_r_proto>,
17282  C<endhostent_r_proto>, C<endnetent_r_proto>, C<endprotoent_r_proto>,
17283  C<endpwent_r_proto>, C<endservent_r_proto>, C<eunicefix>, C<exe_ext>,
17284  C<expr>, C<extensions>, C<extras>
17285  
17286  =item f
17287  
17288  C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
17289  C<fpossize>, C<fpostype>, C<freetype>, C<from>, C<full_ar>, C<full_csh>,
17290  C<full_sed>
17291  
17292  =item g
17293  
17294  C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>,
17295  C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>,
17296  C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>,
17297  C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>,
17298  C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>,
17299  C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>,
17300  C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>,
17301  C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>,
17302  C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>,
17303  C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
17304  
17305  =item h
17306  
17307  C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>,
17308  C<html3dir>, C<html3direxp>
17309  
17310  =item i
17311  
17312  C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
17313  C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_crypt>, C<i_db>,
17314  C<i_dbm>, C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>,
17315  C<i_fp>, C<i_fp_class>, C<i_gdbm>, C<i_grp>, C<i_ieeefp>, C<i_inttypes>,
17316  C<i_langinfo>, C<i_libutil>, C<i_limits>, C<i_locale>, C<i_machcthr>,
17317  C<i_malloc>, C<i_math>, C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>,
17318  C<i_neterrno>, C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>,
17319  C<i_pthread>, C<i_pwd>, C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>,
17320  C<i_socks>, C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>,
17321  C<i_sunmath>, C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>,
17322  C<i_sysin>, C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>,
17323  C<i_sysmount>, C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>,
17324  C<i_sysselct>, C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>,
17325  C<i_sysstatvfs>, C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>,
17326  C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>,
17327  C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>,
17328  C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>,
17329  C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>,
17330  C<incpath>, C<inews>, C<initialinstalllocation>, C<installarchlib>,
17331  C<installbin>, C<installhtml1dir>, C<installhtml3dir>, C<installman1dir>,
17332  C<installman3dir>, C<installprefix>, C<installprefixexp>,
17333  C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>,
17334  C<installsitehtml1dir>, C<installsitehtml3dir>, C<installsitelib>,
17335  C<installsiteman1dir>, C<installsiteman3dir>, C<installsitescript>,
17336  C<installstyle>, C<installusrbinperl>, C<installvendorarch>,
17337  C<installvendorbin>, C<installvendorhtml1dir>, C<installvendorhtml3dir>,
17338  C<installvendorlib>, C<installvendorman1dir>, C<installvendorman3dir>,
17339  C<installvendorscript>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
17340  C<ivtype>
17341  
17342  =item k
17343  
17344  C<known_extensions>, C<ksh>
17345  
17346  =item l
17347  
17348  C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
17349  C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
17350  C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
17351  C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
17352  C<localtime_r_proto>, C<locincpth>, C<loclibpth>, C<longdblsize>,
17353  C<longlongsize>, C<longsize>, C<lp>, C<lpr>, C<ls>, C<lseeksize>,
17354  C<lseektype>
17355  
17356  =item m
17357  
17358  C<mad>, C<madlyh>, C<madlyobj>, C<madlysrc>, C<mail>, C<mailx>, C<make>,
17359  C<make_set_make>, C<mallocobj>, C<mallocsrc>, C<malloctype>, C<man1dir>,
17360  C<man1direxp>, C<man1ext>, C<man3dir>, C<man3direxp>, C<man3ext>
17361  
17362  =item M
17363  
17364  C<Mcc>, C<mips_type>, C<mistrustnm>, C<mkdir>, C<mmaptype>, C<modetype>,
17365  C<more>, C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>,
17366  C<myuname>
17367  
17368  =item n
17369  
17370  C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
17371  C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
17372  C<nonxs_ext>, C<nroff>, C<nv_preserves_uv_bits>, C<nveformat>,
17373  C<nvEUformat>, C<nvfformat>, C<nvFUformat>, C<nvgformat>, C<nvGUformat>,
17374  C<nvsize>, C<nvtype>
17375  
17376  =item o
17377  
17378  C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
17379  C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
17380  
17381  =item p
17382  
17383  C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl>,
17384  C<perl5>
17385  
17386  =item P
17387  
17388  C<PERL_API_REVISION>, C<PERL_API_SUBVERSION>, C<PERL_API_VERSION>,
17389  C<PERL_CONFIG_SH>, C<PERL_PATCHLEVEL>, C<perl_patchlevel>,
17390  C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
17391  C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
17392  C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>,
17393  C<procselfexe>, C<prototype>, C<ptrsize>
17394  
17395  =item q
17396  
17397  C<quadkind>, C<quadtype>
17398  
17399  =item r
17400  
17401  C<randbits>, C<randfunc>, C<random_r_proto>, C<randseedtype>, C<ranlib>,
17402  C<rd_nodata>, C<readdir64_r_proto>, C<readdir_r_proto>, C<revision>, C<rm>,
17403  C<rm_try>, C<rmail>, C<run>, C<runnm>
17404  
17405  =item s
17406  
17407  C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
17408  C<selectminbits>, C<selecttype>, C<sendmail>, C<setgrent_r_proto>,
17409  C<sethostent_r_proto>, C<setlocale_r_proto>, C<setnetent_r_proto>,
17410  C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>,
17411  C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>,
17412  C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>,
17413  C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>,
17414  C<sitebinexp>, C<sitehtml1dir>, C<sitehtml1direxp>, C<sitehtml3dir>,
17415  C<sitehtml3direxp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>,
17416  C<siteman1dir>, C<siteman1direxp>, C<siteman3dir>, C<siteman3direxp>,
17417  C<siteprefix>, C<siteprefixexp>, C<sitescript>, C<sitescriptexp>,
17418  C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
17419  C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
17420  C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
17421  C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
17422  C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, C<srandom_r_proto>, C<src>,
17423  C<sSCNfldbl>, C<ssizetype>, C<startperl>, C<startsh>, C<static_ext>,
17424  C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>,
17425  C<stdio_ptr>, C<stdio_stream_array>, C<strerror_r_proto>, C<strings>,
17426  C<submit>, C<subversion>, C<sysman>
17427  
17428  =item t
17429  
17430  C<tail>, C<tar>, C<targetarch>, C<tbl>, C<tee>, C<test>, C<timeincl>,
17431  C<timetype>, C<tmpnam_r_proto>, C<to>, C<touch>, C<tr>, C<trnl>, C<troff>,
17432  C<ttyname_r_proto>
17433  
17434  =item u
17435  
17436  C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
17437  C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
17438  C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
17439  C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>,
17440  C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemallocwrap>,
17441  C<usemorebits>, C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>,
17442  C<useperlio>, C<useposix>, C<usereentrant>, C<userelocatableinc>,
17443  C<usesfio>, C<useshrplib>, C<usesitecustomize>, C<usesocks>, C<usethreads>,
17444  C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>,
17445  C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
17446  
17447  =item v
17448  
17449  C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
17450  C<vendorhtml1dir>, C<vendorhtml1direxp>, C<vendorhtml3dir>,
17451  C<vendorhtml3direxp>, C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>,
17452  C<vendorman1dir>, C<vendorman1direxp>, C<vendorman3dir>,
17453  C<vendorman3direxp>, C<vendorprefix>, C<vendorprefixexp>, C<vendorscript>,
17454  C<vendorscriptexp>, C<version>, C<version_patchlevel_string>,
17455  C<versiononly>, C<vi>, C<voidflags>
17456  
17457  =item x
17458  
17459  C<xlibpth>
17460  
17461  =item y
17462  
17463  C<yacc>, C<yaccflags>
17464  
17465  =item z
17466  
17467  C<zcat>, C<zip>
17468  
17469  =back
17470  
17471  =item NOTE
17472  
17473  =back
17474  
17475  =over 4
17476  
17477  =item SYNOPSIS
17478  
17479  =item DESCRIPTION
17480  
17481  dynamic, nonxs, static
17482  
17483  =item AUTHOR
17484  
17485  =back
17486  
17487  =head2 Cwd - get pathname of current working directory
17488  
17489  =over 4
17490  
17491  =item SYNOPSIS
17492  
17493  =item DESCRIPTION
17494  
17495  =over 4
17496  
17497  =item getcwd and friends
17498  
17499  getcwd, cwd, fastcwd, fastgetcwd, getdcwd
17500  
17501  =item abs_path and friends
17502  
17503  abs_path, realpath, fast_abs_path
17504  
17505  =item $ENV{PWD}
17506  
17507  =back
17508  
17509  =item NOTES
17510  
17511  =item AUTHOR
17512  
17513  =item COPYRIGHT
17514  
17515  =item SEE ALSO
17516  
17517  =back
17518  
17519  =head2 DB - programmatic interface to the Perl debugging API
17520  
17521  =over 4
17522  
17523  =item SYNOPSIS
17524  
17525  =item DESCRIPTION
17526  
17527  =over 4
17528  
17529  =item Global Variables
17530  
17531   $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
17532  @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
17533  $DB::lineno
17534  
17535  =item API Methods
17536  
17537  CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
17538  CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
17539  
17540  =item Client Callback Methods
17541  
17542  CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
17543  CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
17544  CLIENT->output(LIST)
17545  
17546  =back
17547  
17548  =item BUGS
17549  
17550  =item AUTHOR
17551  
17552  =back
17553  
17554  =head2 DBM_Filter -- Filter DBM keys/values 
17555  
17556  =over 4
17557  
17558  =item SYNOPSIS
17559  
17560  =item DESCRIPTION
17561  
17562  =item What is a DBM Filter?
17563  
17564  =over 4
17565  
17566  =item So what's new?
17567  
17568  =back
17569  
17570  =item METHODS
17571  
17572  =over 4
17573  
17574  =item $db->Filter_Push()
17575  
17576  =item $db->Filter_Key_Push()
17577  
17578  =item $db->Filter_Value_Push()
17579  
17580  Filter_Push, Filter_Key_Push, Filter_Value_Push
17581  
17582  =item $db->Filter_Pop()
17583  
17584  =item $db->Filtered()
17585  
17586  =back
17587  
17588  =item Writing a Filter
17589  
17590  =over 4
17591  
17592  =item Immediate Filters
17593  
17594  =item Canned Filters
17595  
17596  "name", params
17597  
17598  =back
17599  
17600  =item Filters Included
17601  
17602  utf8, encode, compress, int32, null
17603  
17604  =item NOTES
17605  
17606  =over 4
17607  
17608  =item Maintain Round Trip Integrity
17609  
17610  =item Don't mix filtered & non-filtered data in the same database file. 
17611  
17612  =back
17613  
17614  =item EXAMPLE
17615  
17616  =item SEE ALSO
17617  
17618  =item AUTHOR
17619  
17620  =back
17621  
17622  =head2 DBM_Filter::compress - filter for DBM_Filter
17623  
17624  =over 4
17625  
17626  =item SYNOPSIS
17627  
17628  =item DESCRIPTION
17629  
17630  =item SEE ALSO
17631  
17632  =item AUTHOR
17633  
17634  =back
17635  
17636  =head2 DBM_Filter::encode - filter for DBM_Filter
17637  
17638  =over 4
17639  
17640  =item SYNOPSIS
17641  
17642  =item DESCRIPTION
17643  
17644  =item SEE ALSO
17645  
17646  =item AUTHOR
17647  
17648  =back
17649  
17650  =head2 DBM_Filter::int32 - filter for DBM_Filter
17651  
17652  =over 4
17653  
17654  =item SYNOPSIS
17655  
17656  =item DESCRIPTION
17657  
17658  =item SEE ALSO
17659  
17660  =item AUTHOR
17661  
17662  =back
17663  
17664  =head2 DBM_Filter::null - filter for DBM_Filter
17665  
17666  =over 4
17667  
17668  =item SYNOPSIS
17669  
17670  =item DESCRIPTION
17671  
17672  =item SEE ALSO
17673  
17674  =item AUTHOR
17675  
17676  =back
17677  
17678  =head2 DBM_Filter::utf8 - filter for DBM_Filter
17679  
17680  =over 4
17681  
17682  =item SYNOPSIS
17683  
17684  =item DESCRIPTION
17685  
17686  =item SEE ALSO
17687  
17688  =item AUTHOR
17689  
17690  =back
17691  
17692  =head2 DB_File - Perl5 access to Berkeley DB version 1.x
17693  
17694  =over 4
17695  
17696  =item SYNOPSIS
17697  
17698  =item DESCRIPTION
17699  
17700  B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
17701  
17702  =over 4
17703  
17704  =item Using DB_File with Berkeley DB version 2 or greater
17705  
17706  =item Interface to Berkeley DB
17707  
17708  =item Opening a Berkeley DB Database File
17709  
17710  =item Default Parameters
17711  
17712  =item In Memory Databases
17713  
17714  =back
17715  
17716  =item DB_HASH
17717  
17718  =over 4
17719  
17720  =item A Simple Example
17721  
17722  =back
17723  
17724  =item DB_BTREE
17725  
17726  =over 4
17727  
17728  =item Changing the BTREE sort order
17729  
17730  =item Handling Duplicate Keys 
17731  
17732  =item The get_dup() Method
17733  
17734  =item The find_dup() Method
17735  
17736  =item The del_dup() Method
17737  
17738  =item Matching Partial Keys 
17739  
17740  =back
17741  
17742  =item DB_RECNO
17743  
17744  =over 4
17745  
17746  =item The 'bval' Option
17747  
17748  =item A Simple Example
17749  
17750  =item Extra RECNO Methods
17751  
17752  B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
17753  B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>, B<$X-E<gt>splice(offset,
17754  length, elements);>
17755  
17756  =item Another Example
17757  
17758  =back
17759  
17760  =item THE API INTERFACE
17761  
17762  B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
17763  $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
17764  $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
17765  $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
17766  
17767  =item DBM FILTERS
17768  
17769  B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
17770  B<filter_fetch_value>
17771  
17772  =over 4
17773  
17774  =item The Filter
17775  
17776  =item An Example -- the NULL termination problem.
17777  
17778  =item Another Example -- Key is a C int.
17779  
17780  =back
17781  
17782  =item HINTS AND TIPS 
17783  
17784  =over 4
17785  
17786  =item Locking: The Trouble with fd
17787  
17788  =item Safe ways to lock a database
17789  
17790  B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
17791  
17792  =item Sharing Databases With C Applications
17793  
17794  =item The untie() Gotcha
17795  
17796  =back
17797  
17798  =item COMMON QUESTIONS
17799  
17800  =over 4
17801  
17802  =item Why is there Perl source in my database?
17803  
17804  =item How do I store complex data structures with DB_File?
17805  
17806  =item What does "Invalid Argument" mean?
17807  
17808  =item What does "Bareword 'DB_File' not allowed" mean? 
17809  
17810  =back
17811  
17812  =item REFERENCES
17813  
17814  =item HISTORY
17815  
17816  =item BUGS
17817  
17818  =item AVAILABILITY
17819  
17820  =item COPYRIGHT
17821  
17822  =item SEE ALSO
17823  
17824  =item AUTHOR
17825  
17826  =back
17827  
17828  =head2 Data::Dumper - stringified perl data structures, suitable for both
17829  printing and C<eval>
17830  
17831  =over 4
17832  
17833  =item SYNOPSIS
17834  
17835  =item DESCRIPTION
17836  
17837  =over 4
17838  
17839  =item Methods
17840  
17841  I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
17842  I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
17843  I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
17844  I<$OBJ>->Reset
17845  
17846  =item Functions
17847  
17848  Dumper(I<LIST>)
17849  
17850  =item Configuration Variables or Methods
17851  
17852  =item Exports
17853  
17854  Dumper
17855  
17856  =back
17857  
17858  =item EXAMPLES
17859  
17860  =item BUGS
17861  
17862  =over 4
17863  
17864  =item NOTE
17865  
17866  =back
17867  
17868  =item AUTHOR
17869  
17870  =item VERSION
17871  
17872  =item SEE ALSO
17873  
17874  =back
17875  
17876  =head2 Devel::DProf - a Perl code profiler
17877  
17878  =over 4
17879  
17880  =item SYNOPSIS
17881  
17882  =item DESCRIPTION
17883  
17884  =item PROFILE FORMAT
17885  
17886  =item AUTOLOAD
17887  
17888  =item ENVIRONMENT
17889  
17890  =item BUGS
17891  
17892  =item SEE ALSO
17893  
17894  =back
17895  
17896  =head2 Devel::InnerPackage - find all the inner packages of a package
17897  
17898  =over 4
17899  
17900  =item SYNOPSIS
17901  
17902  =item DESCRIPTION
17903  
17904  =item METHODS
17905  
17906  =over 4
17907  
17908  =item list_packages <package name>
17909  
17910  =back
17911  
17912  =back
17913  
17914  =over 4
17915  
17916  =item AUTHOR
17917  
17918  =item COPYING
17919  
17920  =item BUGS
17921  
17922  =back
17923  
17924  =head2 Devel::PPPort - Perl/Pollution/Portability
17925  
17926  =over 4
17927  
17928  =item SYNOPSIS
17929  
17930  =item DESCRIPTION
17931  
17932  =over 4
17933  
17934  =item Why use ppport.h?
17935  
17936  =item How to use ppport.h
17937  
17938  =item Running ppport.h
17939  
17940  =back
17941  
17942  =item FUNCTIONS
17943  
17944  =over 4
17945  
17946  =item WriteFile
17947  
17948  =back
17949  
17950  =item COMPATIBILITY
17951  
17952  =over 4
17953  
17954  =item Provided Perl compatibility API
17955  
17956  =item Perl API not supported by ppport.h
17957  
17958  perl 5.9.5, perl 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0,
17959  perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1,
17960  perl 5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
17961  5.004
17962  
17963  =back
17964  
17965  =item BUGS
17966  
17967  =item AUTHORS
17968  
17969  =item COPYRIGHT
17970  
17971  =item SEE ALSO
17972  
17973  =back
17974  
17975  =head2 Devel::Peek - A data debugging tool for the XS programmer
17976  
17977  =over 4
17978  
17979  =item SYNOPSIS
17980  
17981  =item DESCRIPTION
17982  
17983  =over 4
17984  
17985  =item Runtime debugging
17986  
17987  =item Memory footprint debugging
17988  
17989  =back
17990  
17991  =item EXAMPLES
17992  
17993  =over 4
17994  
17995  =item A simple scalar string
17996  
17997  =item A simple scalar number
17998  
17999  =item A simple scalar with an extra reference
18000  
18001  =item A reference to a simple scalar
18002  
18003  =item A reference to an array
18004  
18005  =item A reference to a hash
18006  
18007  =item Dumping a large array or hash
18008  
18009  =item A reference to an SV which holds a C pointer
18010  
18011  =item A reference to a subroutine
18012  
18013  =back
18014  
18015  =item EXPORTS
18016  
18017  =item BUGS
18018  
18019  =item AUTHOR
18020  
18021  =item SEE ALSO
18022  
18023  =back
18024  
18025  =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
18026  
18027  =over 4
18028  
18029  =item SYNOPSIS
18030  
18031  =item DESCRIPTION
18032  
18033  =back
18034  
18035  =head2 Digest - Modules that calculate message digests
18036  
18037  =over 4
18038  
18039  =item SYNOPSIS
18040  
18041  =item DESCRIPTION
18042  
18043  I<binary>, I<hex>, I<base64>
18044  
18045  =item OO INTERFACE
18046  
18047  $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
18048  Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset,
18049  $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile(
18050  $io_handle ), $ctx->add_bits( $data, $nbits ), $ctx->add_bits( $bitstring
18051  ), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
18052  
18053  =item Digest speed
18054  
18055  =item SEE ALSO
18056  
18057  =item AUTHOR
18058  
18059  =back
18060  
18061  =head2 Digest::MD5 - Perl interface to the MD5 Algorithm
18062  
18063  =over 4
18064  
18065  =item SYNOPSIS
18066  
18067  =item DESCRIPTION
18068  
18069  =item FUNCTIONS
18070  
18071  md5($data,...), md5_hex($data,...), md5_base64($data,...)
18072  
18073  =item METHODS
18074  
18075  $md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
18076  $md5->addfile($io_handle), $md5->add_bits($data, $nbits),
18077  $md5->add_bits($bitstring), $md5->digest, $md5->hexdigest, $md5->b64digest
18078  
18079  =item EXAMPLES
18080  
18081  =item SEE ALSO
18082  
18083  =item COPYRIGHT
18084  
18085  =item AUTHORS
18086  
18087  =back
18088  
18089  =head2 Digest::SHA - Perl extension for SHA-1/224/256/384/512
18090  
18091  =over 4
18092  
18093  =item SYNOPSIS
18094  
18095  =item SYNOPSIS (HMAC-SHA)
18096  
18097  =item ABSTRACT
18098  
18099  =item DESCRIPTION
18100  
18101  =item NIST STATEMENT ON SHA-1
18102  
18103  =item PADDING OF BASE64 DIGESTS
18104  
18105  =item EXPORT
18106  
18107  =item EXPORTABLE FUNCTIONS
18108  
18109  B<sha1($data, ...)>, B<sha224($data, ...)>, B<sha256($data, ...)>,
18110  B<sha384($data, ...)>, B<sha512($data, ...)>, B<sha1_hex($data, ...)>,
18111  B<sha224_hex($data, ...)>, B<sha256_hex($data, ...)>, B<sha384_hex($data,
18112  ...)>, B<sha512_hex($data, ...)>, B<sha1_base64($data, ...)>,
18113  B<sha224_base64($data, ...)>, B<sha256_base64($data, ...)>,
18114  B<sha384_base64($data, ...)>, B<sha512_base64($data, ...)>, B<new($alg)>,
18115  B<reset($alg)>, B<hashsize>, B<algorithm>, B<clone>, B<add($data, ...)>,
18116  B<add_bits($data, $nbits)>, B<add_bits($bits)>, B<addfile(*FILE)>,
18117  B<addfile($filename [, $mode])>, B<dump($filename)>, B<load($filename)>,
18118  B<digest>, B<hexdigest>, B<b64digest>, B<hmac_sha1($data, $key)>,
18119  B<hmac_sha224($data, $key)>, B<hmac_sha256($data, $key)>,
18120  B<hmac_sha384($data, $key)>, B<hmac_sha512($data, $key)>,
18121  B<hmac_sha1_hex($data, $key)>, B<hmac_sha224_hex($data, $key)>,
18122  B<hmac_sha256_hex($data, $key)>, B<hmac_sha384_hex($data, $key)>,
18123  B<hmac_sha512_hex($data, $key)>, B<hmac_sha1_base64($data, $key)>,
18124  B<hmac_sha224_base64($data, $key)>, B<hmac_sha256_base64($data, $key)>,
18125  B<hmac_sha384_base64($data, $key)>, B<hmac_sha512_base64($data, $key)>
18126  
18127  =item SEE ALSO
18128  
18129  =item AUTHOR
18130  
18131  =item ACKNOWLEDGMENTS
18132  
18133  =item COPYRIGHT AND LICENSE
18134  
18135  =back
18136  
18137  =head2 Digest::base - Digest base class
18138  
18139  =over 4
18140  
18141  =item SYNOPSIS
18142  
18143  =item DESCRIPTION
18144  
18145  =item SEE ALSO
18146  
18147  =back
18148  
18149  =head2 Digest::file - Calculate digests of files
18150  
18151  =over 4
18152  
18153  =item SYNOPSIS
18154  
18155  =item DESCRIPTION
18156  
18157  digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex( $file,
18158  $algorithm, [$arg,...] ), digest_file_base64( $file, $algorithm, [$arg,...]
18159  )
18160  
18161  =item SEE ALSO
18162  
18163  =back
18164  
18165  =head2 DirHandle - supply object methods for directory handles
18166  
18167  =over 4
18168  
18169  =item SYNOPSIS
18170  
18171  =item DESCRIPTION
18172  
18173  =item NOTES
18174  
18175  =back
18176  
18177  =head2 Dumpvalue - provides screen dump of Perl data.
18178  
18179  =over 4
18180  
18181  =item SYNOPSIS
18182  
18183  =item DESCRIPTION
18184  
18185  =over 4
18186  
18187  =item Creation
18188  
18189  C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
18190  C<dumpDBFiles>, C<dumpPackages>, C<dumpReused>, C<tick>, C<quoteHighBit>,
18191  C<printUndef>, C<usageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
18192  stopDbSignal
18193  
18194  =item Methods
18195  
18196  dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl,
18197  compactDump, veryCompact, set, get
18198  
18199  =back
18200  
18201  =back
18202  
18203  =head2 DynaLoader - Dynamically load C libraries into Perl code
18204  
18205  =over 4
18206  
18207  =item SYNOPSIS
18208  
18209  =item DESCRIPTION
18210  
18211  @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
18212  @dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(),
18213  dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(),
18214  dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(),
18215  dl_install_xsub(), bootstrap()
18216  
18217  =item AUTHOR
18218  
18219  =back
18220  
18221  =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
18222  Perl code
18223  
18224  =over 4
18225  
18226  =item VERSION
18227  
18228  =item SYNOPSIS
18229  
18230  =item DESCRIPTION
18231  
18232  =over 4
18233  
18234  =item Migration from C<DynaLoader>
18235  
18236  =item Backward compatible boilerplate
18237  
18238  =back
18239  
18240  =item Order of initialization: early load()
18241  
18242  =over 4
18243  
18244  =item The most hairy case
18245  
18246  =back
18247  
18248  =item DIAGNOSTICS
18249  
18250  C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
18251  C<Undefined symbols present after loading %s: %s>,
18252  C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
18253  
18254  =item LIMITATIONS
18255  
18256  =item BUGS
18257  
18258  =item SEE ALSO
18259  
18260  =item AUTHORS
18261  
18262  =item COPYRIGHT
18263  
18264  =back
18265  
18266  =head2 Encode - character encodings
18267  
18268  =over 4
18269  
18270  =item SYNOPSIS
18271  
18272  =over 4
18273  
18274  =item Table of Contents
18275  
18276  =back
18277  
18278  =item DESCRIPTION
18279  
18280  =over 4
18281  
18282  =item TERMINOLOGY
18283  
18284  =back
18285  
18286  =item PERL ENCODING API
18287  
18288  $octets  = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING,
18289  $octets [, CHECK]), [$obj =] find_encoding(ENCODING), [$length =]
18290  from_to($octets, FROM_ENC, TO_ENC [, CHECK]), $octets =
18291  encode_utf8($string);, $string = decode_utf8($octets [, CHECK]);
18292  
18293  =over 4
18294  
18295  =item Listing available encodings
18296  
18297  =item Defining Aliases
18298  
18299  =item Finding IANA Character Set Registry names
18300  
18301  =back
18302  
18303  =item Encoding via PerlIO
18304  
18305  =item Handling Malformed Data
18306  
18307  B<NOTE:> Not all encoding support this feature, I<CHECK> =
18308  Encode::FB_DEFAULT ( == 0), I<CHECK> = Encode::FB_CROAK ( == 1), I<CHECK> =
18309  Encode::FB_QUIET, I<CHECK> = Encode::FB_WARN, perlqq mode (I<CHECK> =
18310  Encode::FB_PERLQQ), HTML charref mode (I<CHECK> = Encode::FB_HTMLCREF), XML
18311  charref mode (I<CHECK> = Encode::FB_XMLCREF), The bitmask,
18312  Encode::LEAVE_SRC
18313  
18314  =item Defining Encodings
18315  
18316  =item The UTF8 flag
18317  
18318  Goal #1:, Goal #2:, Goal #3:, Goal #4:
18319  
18320  =over 4
18321  
18322  =item Messing with Perl's Internals
18323  
18324  is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
18325  
18326  =back
18327  
18328  =item UTF-8 vs. utf8 vs. UTF8
18329  
18330  =item SEE ALSO
18331  
18332  =item MAINTAINER
18333  
18334  =item COPYRIGHT
18335  
18336  =back
18337  
18338  =head2 Encode::Alias - alias definitions to encodings
18339  
18340  =over 4
18341  
18342  =item SYNOPSIS
18343  
18344  =item DESCRIPTION
18345  
18346  As a simple string, As a qr// compiled regular expression, e.g.:, As a code
18347  reference, e.g.:
18348  
18349  =over 4
18350  
18351  =item Alias overloading
18352  
18353  =back
18354  
18355  =item SEE ALSO
18356  
18357  =back
18358  
18359  =head2 Encode::Byte - Single Byte Encodings
18360  
18361  =over 4
18362  
18363  =item SYNOPSIS
18364  
18365  =item ABSTRACT
18366  
18367  =item DESCRIPTION
18368  
18369  =item SEE ALSO
18370  
18371  =back
18372  
18373  =head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
18374  
18375  =head2 Encode::CN - China-based Chinese Encodings
18376  
18377  =over 4
18378  
18379  =item SYNOPSIS
18380  
18381  =item DESCRIPTION
18382  
18383  =item NOTES
18384  
18385  =item BUGS
18386  
18387  =item SEE ALSO
18388  
18389  =back
18390  
18391  =head2 Encode::CN::HZ -- internally used by Encode::CN
18392  
18393  =head2 Encode::Config -- internally used by Encode
18394  
18395  =head2 Encode::EBCDIC - EBCDIC Encodings
18396  
18397  =over 4
18398  
18399  =item SYNOPSIS
18400  
18401  =item ABSTRACT
18402  
18403  =item DESCRIPTION
18404  
18405  =item SEE ALSO
18406  
18407  =back
18408  
18409  =head2 Encode::Encoding - Encode Implementation Base Class
18410  
18411  =over 4
18412  
18413  =item SYNOPSIS
18414  
18415  =item DESCRIPTION
18416  
18417  =over 4
18418  
18419  =item Methods you should implement
18420  
18421  -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
18422  -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
18423  
18424  =item Other methods defined in Encode::Encodings
18425  
18426  -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
18427  -E<gt>needs_lines()
18428  
18429  =item Example: Encode::ROT13
18430  
18431  =back
18432  
18433  =item Why the heck Encode API is different?
18434  
18435  =over 4
18436  
18437  =item Compiled Encodings
18438  
18439  =back
18440  
18441  =item SEE ALSO
18442  
18443  Scheme 1, Scheme 2, Other Schemes
18444  
18445  =back
18446  
18447  =head2 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
18448  
18449  =over 4
18450  
18451  =item SYNOPSIS
18452  
18453  =item DESCRIPTION
18454  
18455  =item NOTES
18456  
18457  =item BUGS
18458  
18459  =item SEE ALSO
18460  
18461  =back
18462  
18463  =head2 Encode::Guess -- Guesses encoding from data
18464  
18465  =over 4
18466  
18467  =item SYNOPSIS
18468  
18469  =item ABSTRACT
18470  
18471  =item DESCRIPTION
18472  
18473  Encode::Guess->set_suspects, Encode::Guess->add_suspects,
18474  Encode::decode("Guess" ...), Encode::Guess->guess($data),
18475  guess_encoding($data, [, I<list of suspects>])
18476  
18477  =item CAVEATS
18478  
18479  =item TO DO
18480  
18481  =item SEE ALSO
18482  
18483  =back
18484  
18485  =head2 Encode::JP - Japanese Encodings
18486  
18487  =over 4
18488  
18489  =item SYNOPSIS
18490  
18491  =item ABSTRACT
18492  
18493  =item DESCRIPTION
18494  
18495  =item Note on ISO-2022-JP(-1)?
18496  
18497  =item BUGS
18498  
18499  =item SEE ALSO
18500  
18501  =back
18502  
18503  =head2 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
18504  
18505  =head2 Encode::JP::JIS7 -- internally used by Encode::JP
18506  
18507  =head2 Encode::KR - Korean Encodings
18508  
18509  =over 4
18510  
18511  =item SYNOPSIS
18512  
18513  =item DESCRIPTION
18514  
18515  =item BUGS
18516  
18517  =item SEE ALSO
18518  
18519  =back
18520  
18521  =head2 Encode::KR::2022_KR -- internally used by Encode::KR
18522  
18523  =head2 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
18524  
18525  =over 4
18526  
18527  =item SYNOPSIS
18528  
18529  =item ABSTRACT
18530  
18531  =item DESCRIPTION
18532  
18533  =item BUGS
18534  
18535  =item SEE ALSO
18536  
18537  =back
18538  
18539  =head2 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
18540  
18541  =over 4
18542  
18543  =item SEE ALSO
18544  
18545  =back
18546  
18547  =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO
18548  
18549  =over 4
18550  
18551  =item Overview
18552  
18553  =item How does it work?
18554  
18555  =item Line Buffering
18556  
18557  =over 4
18558  
18559  =item How can I tell whether my encoding fully supports PerlIO ?
18560  
18561  =back
18562  
18563  =item SEE ALSO
18564  
18565  =back
18566  
18567  =head2 Encode::Supported -- Encodings supported by Encode
18568  
18569  =over 4
18570  
18571  =item DESCRIPTION
18572  
18573  =over 4
18574  
18575  =item Encoding Names
18576  
18577  =back
18578  
18579  =item Supported Encodings
18580  
18581  =over 4
18582  
18583  =item Built-in Encodings
18584  
18585  =item Encode::Unicode -- other Unicode encodings
18586  
18587  =item Encode::Byte -- Extended ASCII
18588  
18589  ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
18590  the Cyrillic world
18591  
18592  =item gsm0338 - Hentai Latin 1
18593  
18594  gsm0338 support before 2.19
18595  
18596  =item CJK: Chinese, Japanese, Korean (Multibyte)
18597  
18598  Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
18599  Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
18600  Encode::JIS2K -- JIS X 0213 encodings via CPAN
18601  
18602  =item Miscellaneous encodings
18603  
18604  Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
18605  
18606  =back
18607  
18608  =item Unsupported encodings
18609  
18610    ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
18611  Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
18612  System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
18613  Various Mac encodings, (Mac) Indic encodings
18614  
18615  =item Encoding vs. Charset -- terminology
18616  
18617  =item Encoding Classification (by Anton Tagunov and Dan Kogai)
18618  
18619  =over 4
18620  
18621  =item Microsoft-related naming mess
18622  
18623  KS_C_5601-1987, GB2312, Big5, Shift_JIS
18624  
18625  =back
18626  
18627  =item Glossary
18628  
18629  character repertoire, coded character set (CCS), character encoding scheme
18630  (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
18631  UTF-16
18632  
18633  =item See Also
18634  
18635  =item References
18636  
18637  ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
18638  RFC, UC, Unicode Glossary
18639  
18640  =over 4
18641  
18642  =item Other Notable Sites
18643  
18644  czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
18645  "Introduction to i18n"
18646  
18647  =item Offline sources
18648  
18649  C<CJKV Information Processing> by Ken Lunde
18650  
18651  =back
18652  
18653  =back
18654  
18655  =head2 Encode::Symbol - Symbol Encodings
18656  
18657  =over 4
18658  
18659  =item SYNOPSIS
18660  
18661  =item ABSTRACT
18662  
18663  =item DESCRIPTION
18664  
18665  =item SEE ALSO
18666  
18667  =back
18668  
18669  =head2 Encode::TW - Taiwan-based Chinese Encodings
18670  
18671  =over 4
18672  
18673  =item SYNOPSIS
18674  
18675  =item DESCRIPTION
18676  
18677  =item NOTES
18678  
18679  =item BUGS
18680  
18681  =item SEE ALSO
18682  
18683  =back
18684  
18685  =head2 Encode::Unicode -- Various Unicode Transformation Formats
18686  
18687  =over 4
18688  
18689  =item SYNOPSIS
18690  
18691  =item ABSTRACT
18692  
18693  L<http://www.unicode.org/glossary/> says:, Quick Reference
18694  
18695  =item Size, Endianness, and BOM
18696  
18697  =over 4
18698  
18699  =item by size
18700  
18701  =item by endianness
18702  
18703  BOM as integer when fetched in network byte order
18704  
18705  =back
18706  
18707  =item Surrogate Pairs
18708  
18709  =item Error Checking
18710  
18711  =item SEE ALSO
18712  
18713  =back
18714  
18715  =head2 Encode::Unicode::UTF7 -- UTF-7 encoding
18716  
18717  =over 4
18718  
18719  =item SYNOPSIS
18720  
18721  =item ABSTRACT
18722  
18723  =item In Practice
18724  
18725  =item SEE ALSO
18726  
18727  =back
18728  
18729  =head2 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to
18730  encodings
18731  
18732  =over 4
18733  
18734  =item SYNOPSIS
18735  
18736  =item DESCRIPTION
18737  
18738  As a simple string, As a qr// compiled regular expression, e.g.:, As a code
18739  reference, e.g.:
18740  
18741  =over 4
18742  
18743  =item Alias overloading
18744  
18745  =back
18746  
18747  =item SEE ALSO
18748  
18749  =back
18750  
18751  =head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm --
18752  Internally used by Encode::??::ISO_2022_*
18753  
18754  =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
18755  Encode::CN
18756  
18757  =head2 Encode::lib::Encode::Config, Encode::Config -- internally used by
18758  Encode
18759  
18760  =head2 Encode::lib::Encode::Encoding, Encode::Encoding - Encode
18761  Implementation Base Class
18762  
18763  =over 4
18764  
18765  =item SYNOPSIS
18766  
18767  =item DESCRIPTION
18768  
18769  =over 4
18770  
18771  =item Methods you should implement
18772  
18773  -E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]),
18774  -E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check])
18775  
18776  =item Other methods defined in Encode::Encodings
18777  
18778  -E<gt>name, -E<gt>mime_name, -E<gt>renew, -E<gt>renewed, -E<gt>perlio_ok(),
18779  -E<gt>needs_lines()
18780  
18781  =item Example: Encode::ROT13
18782  
18783  =back
18784  
18785  =item Why the heck Encode API is different?
18786  
18787  =over 4
18788  
18789  =item Compiled Encodings
18790  
18791  =back
18792  
18793  =item SEE ALSO
18794  
18795  Scheme 1, Scheme 2, Other Schemes
18796  
18797  =back
18798  
18799  =head2 Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38
18800  Encoding
18801  
18802  =over 4
18803  
18804  =item SYNOPSIS
18805  
18806  =item DESCRIPTION
18807  
18808  =item NOTES
18809  
18810  =item BUGS
18811  
18812  =item SEE ALSO
18813  
18814  =back
18815  
18816  =head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from
18817  data
18818  
18819  =over 4
18820  
18821  =item SYNOPSIS
18822  
18823  =item ABSTRACT
18824  
18825  =item DESCRIPTION
18826  
18827  Encode::Guess->set_suspects, Encode::Guess->add_suspects,
18828  Encode::decode("Guess" ...), Encode::Guess->guess($data),
18829  guess_encoding($data, [, I<list of suspects>])
18830  
18831  =item CAVEATS
18832  
18833  =item TO DO
18834  
18835  =item SEE ALSO
18836  
18837  =back
18838  
18839  =head2 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
18840  Encode::JP::2022_JP*
18841  
18842  =head2 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used
18843  by Encode::JP
18844  
18845  =head2 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally
18846  used by Encode::KR
18847  
18848  =head2 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B'
18849  and 'Q' header encoding
18850  
18851  =over 4
18852  
18853  =item SYNOPSIS
18854  
18855  =item ABSTRACT
18856  
18857  =item DESCRIPTION
18858  
18859  =item BUGS
18860  
18861  =item SEE ALSO
18862  
18863  =back
18864  
18865  =head2 Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally
18866  used by Encode
18867  
18868  =over 4
18869  
18870  =item SEE ALSO
18871  
18872  =back
18873  
18874  =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document
18875  on Encode and PerlIO
18876  
18877  =over 4
18878  
18879  =item Overview
18880  
18881  =item How does it work?
18882  
18883  =item Line Buffering
18884  
18885  =over 4
18886  
18887  =item How can I tell whether my encoding fully supports PerlIO ?
18888  
18889  =back
18890  
18891  =item SEE ALSO
18892  
18893  =back
18894  
18895  =head2 Encode::lib::Encode::Supported, Encode::Supported -- Encodings
18896  supported by Encode
18897  
18898  =over 4
18899  
18900  =item DESCRIPTION
18901  
18902  =over 4
18903  
18904  =item Encoding Names
18905  
18906  =back
18907  
18908  =item Supported Encodings
18909  
18910  =over 4
18911  
18912  =item Built-in Encodings
18913  
18914  =item Encode::Unicode -- other Unicode encodings
18915  
18916  =item Encode::Byte -- Extended ASCII
18917  
18918  ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for
18919  the Cyrillic world
18920  
18921  =item gsm0338 - Hentai Latin 1
18922  
18923  gsm0338 support before 2.19
18924  
18925  =item CJK: Chinese, Japanese, Korean (Multibyte)
18926  
18927  Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea,
18928  Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN,
18929  Encode::JIS2K -- JIS X 0213 encodings via CPAN
18930  
18931  =item Miscellaneous encodings
18932  
18933  Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
18934  
18935  =back
18936  
18937  =item Unsupported encodings
18938  
18939    ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
18940  Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
18941  System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
18942  Various Mac encodings, (Mac) Indic encodings
18943  
18944  =item Encoding vs. Charset -- terminology
18945  
18946  =item Encoding Classification (by Anton Tagunov and Dan Kogai)
18947  
18948  =over 4
18949  
18950  =item Microsoft-related naming mess
18951  
18952  KS_C_5601-1987, GB2312, Big5, Shift_JIS
18953  
18954  =back
18955  
18956  =item Glossary
18957  
18958  character repertoire, coded character set (CCS), character encoding scheme
18959  (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF,
18960  UTF-16
18961  
18962  =item See Also
18963  
18964  =item References
18965  
18966  ECMA, ECMA-035 (eq C<ISO-2022>), IANA, Assigned Charset Names by IANA, ISO,
18967  RFC, UC, Unicode Glossary
18968  
18969  =over 4
18970  
18971  =item Other Notable Sites
18972  
18973  czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
18974  "Introduction to i18n"
18975  
18976  =item Offline sources
18977  
18978  C<CJKV Information Processing> by Ken Lunde
18979  
18980  =back
18981  
18982  =back
18983  
18984  =head2 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7
18985  encoding
18986  
18987  =over 4
18988  
18989  =item SYNOPSIS
18990  
18991  =item ABSTRACT
18992  
18993  =item In Practice
18994  
18995  =item SEE ALSO
18996  
18997  =back
18998  
18999  =head2 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
19000  
19001  =over 4
19002  
19003  =item SYNOPSIS
19004  
19005  =item ABSTRACT
19006  
19007  =item Description
19008  
19009  =over 4
19010  
19011  =item Predefined Methods
19012  
19013  $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
19014  $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
19015  $e-E<gt>bytes([$encoding])
19016  
19017  =item Example: base64 transcoder
19018  
19019  =item Operator Overloading
19020  
19021  =back
19022  
19023  =item SEE ALSO
19024  
19025  =back
19026  
19027  =head2 Encodencoding, encoding - allows you to write your script in
19028  non-ascii or non-utf8
19029  
19030  =over 4
19031  
19032  =item SYNOPSIS
19033  
19034  =item ABSTRACT
19035  
19036  =over 4
19037  
19038  =item Literal Conversions
19039  
19040  =item PerlIO layers for C<STD(IN|OUT)>
19041  
19042  =item Implicit upgrading for byte strings
19043  
19044  =item Side effects
19045  
19046  =item Side effects
19047  
19048  =item Side effects
19049  
19050  =back
19051  
19052  =item FEATURES THAT REQUIRE 5.8.1
19053  
19054  "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
19055  
19056  =item USAGE
19057  
19058  use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt>
19059  I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding;
19060  
19061  =item The Filter Option
19062  
19063  =over 4
19064  
19065  =item Filter-related changes at Encode version 1.87
19066  
19067  =back
19068  
19069  =item CAVEATS
19070  
19071  =over 4
19072  
19073  =item NOT SCOPED
19074  
19075  =item DO NOT MIX MULTIPLE ENCODINGS
19076  
19077  =item tr/// with ranges
19078  
19079  Legend of characters above
19080  
19081  =back
19082  
19083  =item EXAMPLE - Greekperl
19084  
19085  =item KNOWN PROBLEMS
19086  
19087  literals in regex that are longer than 127 bytes, EBCDIC, format, Thread
19088  safety
19089  
19090  =over 4
19091  
19092  =item The Logic of :locale
19093  
19094  =back
19095  
19096  =item HISTORY
19097  
19098  =item SEE ALSO
19099  
19100  =back
19101  
19102  =head2 Encoder, Encode::Encoder -- Object Oriented Encoder
19103  
19104  =over 4
19105  
19106  =item SYNOPSIS
19107  
19108  =item ABSTRACT
19109  
19110  =item Description
19111  
19112  =over 4
19113  
19114  =item Predefined Methods
19115  
19116  $e = Encode::Encoder-E<gt>new([$data, $encoding]);, encoder(),
19117  $e-E<gt>data([$data]), $e-E<gt>encoding([$encoding]),
19118  $e-E<gt>bytes([$encoding])
19119  
19120  =item Example: base64 transcoder
19121  
19122  =item Operator Overloading
19123  
19124  =back
19125  
19126  =item SEE ALSO
19127  
19128  =back
19129  
19130  =head2 English - use nice English (or awk) names for ugly punctuation
19131  variables
19132  
19133  =over 4
19134  
19135  =item SYNOPSIS
19136  
19137  =item DESCRIPTION
19138  
19139  =item PERFORMANCE
19140  
19141  =back
19142  
19143  =head2 Env - perl module that imports environment variables as scalars or
19144  arrays
19145  
19146  =over 4
19147  
19148  =item SYNOPSIS
19149  
19150  =item DESCRIPTION
19151  
19152  =item LIMITATIONS
19153  
19154  =item AUTHOR
19155  
19156  =back
19157  
19158  =head2 Errno - System errno constants
19159  
19160  =over 4
19161  
19162  =item SYNOPSIS
19163  
19164  =item DESCRIPTION
19165  
19166  =item CAVEATS
19167  
19168  =item AUTHOR
19169  
19170  =item COPYRIGHT
19171  
19172  =back
19173  
19174  =head2 Exporter - Implements default import method for modules
19175  
19176  =over 4
19177  
19178  =item SYNOPSIS
19179  
19180  =item DESCRIPTION
19181  
19182  =over 4
19183  
19184  =item How to Export
19185  
19186  =item Selecting What To Export
19187  
19188  =item How to Import
19189  
19190  C<use ModuleName;>, C<use ModuleName ();>, C<use ModuleName qw(...);>
19191  
19192  =back
19193  
19194  =item Advanced features
19195  
19196  =over 4
19197  
19198  =item Specialised Import Lists
19199  
19200  =item Exporting without using Exporter's import method
19201  
19202  =item Exporting without inheriting from Exporter
19203  
19204  =item Module Version Checking
19205  
19206  =item Managing Unknown Symbols
19207  
19208  =item Tag Handling Utility Functions
19209  
19210  =item Generating combined tags
19211  
19212  =item C<AUTOLOAD>ed Constants
19213  
19214  =back
19215  
19216  =item Good Practices
19217  
19218  =over 4
19219  
19220  =item Declaring C<@EXPORT_OK> and Friends
19221  
19222  =item Playing Safe
19223  
19224  =item What not to Export
19225  
19226  =back
19227  
19228  =item SEE ALSO
19229  
19230  =item LICENSE
19231  
19232  =back
19233  
19234  =head2 Exporter::Heavy - Exporter guts
19235  
19236  =over 4
19237  
19238  =item SYNOPSIS
19239  
19240  =item DESCRIPTION
19241  
19242  =back
19243  
19244  =head2 ExtUtils::CBuilder - Compile and link C code for Perl modules
19245  
19246  =over 4
19247  
19248  =item SYNOPSIS
19249  
19250  =item DESCRIPTION
19251  
19252  =item METHODS
19253  
19254  new, have_compiler, compile, C<object_file>, C<include_dirs>,
19255  C<extra_compiler_flags>, link, lib_file, module_name, extra_linker_flags,
19256  link_executable, exe_file, object_file, lib_file, exe_file, prelink,
19257  need_prelink, extra_link_args_after_prelink
19258  
19259  =item TO DO
19260  
19261  =item HISTORY
19262  
19263  =item AUTHOR
19264  
19265  =item COPYRIGHT
19266  
19267  =item SEE ALSO
19268  
19269  =back
19270  
19271  =head2 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows
19272  platforms
19273  
19274  =over 4
19275  
19276  =item DESCRIPTION
19277  
19278  =item AUTHOR
19279  
19280  =item SEE ALSO
19281  
19282  =back
19283  
19284  =head2 ExtUtils::Command - utilities to replace common UNIX commands in
19285  Makefiles etc.
19286  
19287  =over 4
19288  
19289  =item SYNOPSIS
19290  
19291  =item DESCRIPTION
19292  
19293  =over 4
19294  
19295  =item FUNCTIONS
19296  
19297  =back
19298  
19299  =back
19300  
19301  cat
19302  
19303  eqtime
19304  
19305  rm_rf
19306  
19307  rm_f
19308  
19309  touch
19310  
19311  mv
19312  
19313  cp
19314  
19315  chmod
19316  
19317  mkpath
19318  
19319  test_f
19320  
19321  test_d
19322  
19323  dos2unix
19324  
19325  =over 4
19326  
19327  =item SEE ALSO
19328  
19329  =item AUTHOR
19330  
19331  =back
19332  
19333  =head2 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
19334  
19335  =over 4
19336  
19337  =item SYNOPSIS
19338  
19339  =item DESCRIPTION
19340  
19341  B<test_harness>
19342  
19343  =back
19344  
19345  B<pod2man>
19346  
19347  B<warn_if_old_packlist>
19348  
19349  B<perllocal_install>
19350  
19351  B<uninstall>
19352  
19353  =head2 ExtUtils::Constant - generate XS code to import C header constants
19354  
19355  =over 4
19356  
19357  =item SYNOPSIS
19358  
19359  =item DESCRIPTION
19360  
19361  =item USAGE
19362  
19363  IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
19364  
19365  =item FUNCTIONS
19366  
19367  =back
19368  
19369  constant_types
19370  
19371  XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
19372  
19373  autoload PACKAGE, VERSION, AUTOLOADER
19374  
19375  WriteMakefileSnippet
19376  
19377  WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE,
19378  BREAKOUT_AT, NAMES, C_FH, C_FILE, XS_FH, XS_FILE, SUBNAME, C_SUBNAME
19379  
19380  =over 4
19381  
19382  =item AUTHOR
19383  
19384  =back
19385  
19386  =head2 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
19387  
19388  =over 4
19389  
19390  =item SYNOPSIS
19391  
19392  =item DESCRIPTION
19393  
19394  =item USAGE
19395  
19396  =back
19397  
19398  header
19399  
19400  memEQ_clause args_hashref
19401  
19402  dump_names arg_hashref, ITEM..
19403  
19404  assign arg_hashref, VALUE..
19405  
19406  return_clause arg_hashref, ITEM
19407  
19408  switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
19409  
19410  params WHAT
19411  
19412  dogfood arg_hashref, ITEM..
19413  
19414  normalise_items args, default_type, seen_types, seen_items, ITEM..
19415  
19416  C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
19417  post, def_pre, def_post, utf8, weight
19418  
19419  =over 4
19420  
19421  =item BUGS
19422  
19423  =item AUTHOR
19424  
19425  =back
19426  
19427  =head2 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
19428  
19429  =over 4
19430  
19431  =item SYNOPSIS
19432  
19433  =item DESCRIPTION
19434  
19435  =item USAGE
19436  
19437  C_stringify NAME
19438  
19439  =back
19440  
19441  perl_stringify NAME
19442  
19443  =over 4
19444  
19445  =item AUTHOR
19446  
19447  =back
19448  
19449  =head2 ExtUtils::Constant::XS, ExtUtils::Constant::Base - base class for
19450  ExtUtils::Constant objects
19451  
19452  =over 4
19453  
19454  =item SYNOPSIS
19455  
19456  =item DESCRIPTION
19457  
19458  =item BUGS
19459  
19460  =item AUTHOR
19461  
19462  =back
19463  
19464  =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
19465  
19466  =over 4
19467  
19468  =item SYNOPSIS
19469  
19470  =item DESCRIPTION
19471  
19472  =item @EXPORT
19473  
19474  =item FUNCTIONS
19475  
19476  xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
19477  ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
19478  
19479  =item EXAMPLES
19480  
19481  =item SEE ALSO
19482  
19483  =item AUTHOR
19484  
19485  =back
19486  
19487  =head2 ExtUtils::Install - install files from here to there
19488  
19489  =over 4
19490  
19491  =item SYNOPSIS
19492  
19493  =item DESCRIPTION
19494  
19495  _chmod($$;$), _warnonce(@), _choke(@)
19496  
19497  =back
19498  
19499  _move_file_at_boot( $file, $target, $moan  )
19500  
19501  _unlink_or_rename( $file, $tryhard, $installing )
19502  
19503  =over 4
19504  
19505  =item Functions
19506  
19507  B<install>
19508  
19509  =back
19510  
19511  _get_install_skip
19512  
19513  _have_write_access
19514  
19515  _can_write_dir(C<$dir>)
19516  
19517  _mkpath($dir,$show,$mode,$verbose,$fake)
19518  
19519  _copy($from,$to,$verbose,$fake)
19520  
19521  _chdir($from)
19522  
19523  _do_cleanup
19524  
19525  install_rooted_file( $file ), install_rooted_dir( $dir )
19526  
19527  forceunlink( $file, $tryhard )
19528  
19529  directory_not_empty( $dir )
19530  
19531  B<install_default> I<DISCOURAGED>
19532  
19533  B<uninstall>
19534  
19535  inc_uninstall($filepath,$libdir,$verbose,$nonono,$ignore)
19536  
19537  run_filter($cmd,$src,$dest)
19538  
19539  B<pm_to_blib>
19540  
19541  _autosplit
19542  
19543  _invokant
19544  
19545  =over 4
19546  
19547  =item ENVIRONMENT
19548  
19549  B<PERL_INSTALL_ROOT>, B<EU_INSTALL_IGNORE_SKIP>,
19550  B<EU_INSTALL_SITE_SKIPFILE>
19551  
19552  =item AUTHOR
19553  
19554  =item LICENSE
19555  
19556  =back
19557  
19558  =head2 ExtUtils::Installed - Inventory management of installed modules
19559  
19560  =over 4
19561  
19562  =item SYNOPSIS
19563  
19564  =item DESCRIPTION
19565  
19566  =item USAGE
19567  
19568  =item FUNCTIONS
19569  
19570  new(), modules(), files(), directories(), directory_tree(), validate(),
19571  packlist(), version()
19572  
19573  =item EXAMPLE
19574  
19575  =item AUTHOR
19576  
19577  =back
19578  
19579  =head2 ExtUtils::Liblist - determine libraries to use and how to use them
19580  
19581  =over 4
19582  
19583  =item SYNOPSIS
19584  
19585  =item DESCRIPTION
19586  
19587  For static extensions, For dynamic extensions at build/link time, For
19588  dynamic extensions at load time
19589  
19590  =over 4
19591  
19592  =item EXTRALIBS
19593  
19594  =item LDLOADLIBS and LD_RUN_PATH
19595  
19596  =item BSLOADLIBS
19597  
19598  =back
19599  
19600  =item PORTABILITY
19601  
19602  =over 4
19603  
19604  =item VMS implementation
19605  
19606  =item Win32 implementation
19607  
19608  =back
19609  
19610  =item SEE ALSO
19611  
19612  =back
19613  
19614  =head2 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
19615  
19616  =over 4
19617  
19618  =item SYNOPSIS
19619  
19620  =item DESCRIPTION
19621  
19622  =back
19623  
19624  =head2 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
19625  
19626  =over 4
19627  
19628  =item SYNOPSIS
19629  
19630  =item DESCRIPTION
19631  
19632  =over 4
19633  
19634  =item Overridden methods
19635  
19636  =back
19637  
19638  =back
19639  
19640  =over 4
19641  
19642  =item AUTHOR
19643  
19644  =item SEE ALSO
19645  
19646  =back
19647  
19648  =head2 ExtUtils::MM_Any - Platform-agnostic MM methods
19649  
19650  =over 4
19651  
19652  =item SYNOPSIS
19653  
19654  =item DESCRIPTION
19655  
19656  =item METHODS
19657  
19658  =over 4
19659  
19660  =item Cross-platform helper methods
19661  
19662  =back
19663  
19664  =back
19665  
19666  =over 4
19667  
19668  =item Targets
19669  
19670  =back
19671  
19672  =over 4
19673  
19674  =item Init methods
19675  
19676  =back
19677  
19678  =over 4
19679  
19680  =item Tools
19681  
19682  =back
19683  
19684  =over 4
19685  
19686  =item File::Spec wrappers
19687  
19688  =back
19689  
19690  =over 4
19691  
19692  =item Misc
19693  
19694  =back
19695  
19696  =over 4
19697  
19698  =item AUTHOR
19699  
19700  =back
19701  
19702  =head2 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
19703  ExtUtils::MakeMaker
19704  
19705  =over 4
19706  
19707  =item SYNOPSIS
19708  
19709  =item DESCRIPTION
19710  
19711  =back
19712  
19713  os_flavor
19714  
19715  init_linker
19716  
19717  =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
19718  ExtUtils::MakeMaker
19719  
19720  =over 4
19721  
19722  =item SYNOPSIS
19723  
19724  =item DESCRIPTION
19725  
19726  os_flavor
19727  
19728  =back
19729  
19730  cflags
19731  
19732  replace_manpage_separator
19733  
19734  init_linker
19735  
19736  =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
19737  
19738  =over 4
19739  
19740  =item SYNOPSIS
19741  
19742  =item DESCRIPTION
19743  
19744  =over 4
19745  
19746  =item Overridden methods
19747  
19748  os_flavor
19749  
19750  =back
19751  
19752  =back
19753  
19754  B<replace_manpage_separator>
19755  
19756  =over 4
19757  
19758  =item AUTHOR
19759  
19760  =item SEE ALSO
19761  
19762  =back
19763  
19764  =head2 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
19765  
19766  =over 4
19767  
19768  =item SYNOPSIS
19769  
19770  =item DESCRIPTION
19771  
19772  =back
19773  
19774  =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
19775  ExtUtils::MakeMaker
19776  
19777  =over 4
19778  
19779  =item SYNOPSIS
19780  
19781  =item DESCRIPTION
19782  
19783  =back
19784  
19785  os_flavor
19786  
19787  init_platform, platform_constants
19788  
19789  const_cccmd
19790  
19791  static_lib
19792  
19793  dynamic_lib
19794  
19795  =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
19796  ExtUtils::MakeMaker
19797  
19798  =over 4
19799  
19800  =item SYNOPSIS
19801  
19802  =item DESCRIPTION
19803  
19804  =item METHODS
19805  
19806  init_dist
19807  
19808  =back
19809  
19810  init_linker
19811  
19812  os_flavor
19813  
19814  =head2 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
19815  
19816  =over 4
19817  
19818  =item SYNOPSIS
19819  
19820  =item DESCRIPTION
19821  
19822  =over 4
19823  
19824  =item Overridden methods
19825  
19826  =back
19827  
19828  =back
19829  
19830  =over 4
19831  
19832  =item AUTHOR
19833  
19834  =item SEE ALSO
19835  
19836  =back
19837  
19838  =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
19839  
19840  =over 4
19841  
19842  =item SYNOPSIS
19843  
19844  =item DESCRIPTION
19845  
19846  =over 4
19847  
19848  =item Overridden methods
19849  
19850  os_flavor
19851  
19852  =back
19853  
19854  =back
19855  
19856  B<replace_manpage_separator>
19857  
19858  =over 4
19859  
19860  =item AUTHOR
19861  
19862  =item SEE ALSO
19863  
19864  =back
19865  
19866  =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
19867  
19868  =over 4
19869  
19870  =item SYNOPSIS
19871  
19872  =item DESCRIPTION
19873  
19874  =item METHODS
19875  
19876  =back
19877  
19878  =over 4
19879  
19880  =item Methods
19881  
19882  os_flavor
19883  
19884  =back
19885  
19886  c_o (o)
19887  
19888  cflags (o)
19889  
19890  const_cccmd (o)
19891  
19892  const_config (o)
19893  
19894  const_loadlibs (o)
19895  
19896  constants (o)
19897  
19898  depend (o)
19899  
19900  init_DEST
19901  
19902  init_dist
19903  
19904  dist (o)
19905  
19906  dist_basics (o)
19907  
19908  dist_ci (o)
19909  
19910  dist_core (o)
19911  
19912  B<dist_target>
19913  
19914  B<tardist_target>
19915  
19916  B<zipdist_target>
19917  
19918  B<tarfile_target>
19919  
19920  zipfile_target
19921  
19922  uutardist_target
19923  
19924  shdist_target
19925  
19926  dlsyms (o)
19927  
19928  dynamic_bs (o)
19929  
19930  dynamic_lib (o)
19931  
19932  exescan
19933  
19934  extliblist
19935  
19936  find_perl
19937  
19938  fixin
19939  
19940  force (o)
19941  
19942  guess_name
19943  
19944  has_link_code
19945  
19946  init_dirscan
19947  
19948  init_MANPODS
19949  
19950  init_MAN1PODS
19951  
19952  init_MAN3PODS
19953  
19954  init_PM
19955  
19956  init_DIRFILESEP
19957  
19958  init_main
19959  
19960  init_others
19961  
19962  init_linker
19963  
19964  init_lib2arch
19965  
19966  init_PERL
19967  
19968  init_platform, platform_constants
19969  
19970  init_PERM
19971  
19972  init_xs
19973  
19974  install (o)
19975  
19976  installbin (o)
19977  
19978  linkext (o)
19979  
19980  lsdir
19981  
19982  macro (o)
19983  
19984  makeaperl (o)
19985  
19986  makefile (o)
19987  
19988  maybe_command
19989  
19990  needs_linking (o)
19991  
19992  parse_abstract
19993  
19994  parse_version
19995  
19996  pasthru (o)
19997  
19998  perl_script
19999  
20000  perldepend (o)
20001  
20002  perm_rw (o)
20003  
20004  perm_rwx (o)
20005  
20006  pm_to_blib
20007  
20008  post_constants (o)
20009  
20010  post_initialize (o)
20011  
20012  postamble (o)
20013  
20014  ppd
20015  
20016  prefixify
20017  
20018  processPL (o)
20019  
20020  quote_paren
20021  
20022  replace_manpage_separator
20023  
20024  cd
20025  
20026  oneliner
20027  
20028  quote_literal
20029  
20030  escape_newlines
20031  
20032  max_exec_len
20033  
20034  static (o)
20035  
20036  static_lib (o)
20037  
20038  staticmake (o)
20039  
20040  subdir_x (o)
20041  
20042  subdirs (o)
20043  
20044  test (o)
20045  
20046  test_via_harness (override)
20047  
20048  test_via_script (override)
20049  
20050  tools_other (o)
20051  
20052  tool_xsubpp (o)
20053  
20054  all_target
20055  
20056  top_targets (o)
20057  
20058  writedoc
20059  
20060  xs_c (o)
20061  
20062  xs_cpp (o)
20063  
20064  xs_o (o)
20065  
20066  =over 4
20067  
20068  =item SEE ALSO
20069  
20070  =back
20071  
20072  =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
20073  ExtUtils::MakeMaker
20074  
20075  =over 4
20076  
20077  =item SYNOPSIS
20078  
20079  =item DESCRIPTION
20080  
20081  =over 4
20082  
20083  =item Methods always loaded
20084  
20085  wraplist
20086  
20087  =back
20088  
20089  =back
20090  
20091  =over 4
20092  
20093  =item Methods
20094  
20095  guess_name (override)
20096  
20097  =back
20098  
20099  find_perl (override)
20100  
20101  maybe_command (override)
20102  
20103  pasthru (override)
20104  
20105  pm_to_blib (override)
20106  
20107  perl_script (override)
20108  
20109  replace_manpage_separator
20110  
20111  init_DEST
20112  
20113  init_DIRFILESEP
20114  
20115  init_main (override)
20116  
20117  init_others (override)
20118  
20119  init_platform (override)
20120  
20121  platform_constants
20122  
20123  init_VERSION (override)
20124  
20125  constants (override)
20126  
20127  special_targets
20128  
20129  cflags (override)
20130  
20131  const_cccmd (override)
20132  
20133  tools_other (override)
20134  
20135  init_dist (override)
20136  
20137  c_o (override)
20138  
20139  xs_c (override)
20140  
20141  xs_o (override)
20142  
20143  dlsyms (override)
20144  
20145  dynamic_lib (override)
20146  
20147  static_lib (override)
20148  
20149  extra_clean_files
20150  
20151  zipfile_target, tarfile_target, shdist_target
20152  
20153  install (override)
20154  
20155  perldepend (override)
20156  
20157  makeaperl (override)
20158  
20159  maketext_filter (override)
20160  
20161  prefixify (override)
20162  
20163  cd
20164  
20165  oneliner
20166  
20167  B<echo>
20168  
20169  quote_literal
20170  
20171  escape_newlines
20172  
20173  max_exec_len
20174  
20175  init_linker
20176  
20177  eliminate_macros
20178  
20179  fixpath
20180  
20181  os_flavor
20182  
20183  =over 4
20184  
20185  =item AUTHOR
20186  
20187  =back
20188  
20189  =head2 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
20190  
20191  =over 4
20192  
20193  =item SYNOPSIS
20194  
20195  =item DESCRIPTION
20196  
20197  =over 4
20198  
20199  =item Overridden methods
20200  
20201  =back
20202  
20203  =back
20204  
20205  =over 4
20206  
20207  =item AUTHOR
20208  
20209  =item SEE ALSO
20210  
20211  =back
20212  
20213  =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
20214  ExtUtils::MakeMaker
20215  
20216  =over 4
20217  
20218  =item SYNOPSIS
20219  
20220  =item DESCRIPTION
20221  
20222  =back
20223  
20224  =over 4
20225  
20226  =item Overridden methods
20227  
20228  B<dlsyms>
20229  
20230  =back
20231  
20232  replace_manpage_separator
20233  
20234  B<maybe_command>
20235  
20236  B<init_DIRFILESEP>
20237  
20238  B<init_others>
20239  
20240  init_platform, platform_constants
20241  
20242  special_targets
20243  
20244  static_lib
20245  
20246  dynamic_lib
20247  
20248  extra_clean_files
20249  
20250  init_linker
20251  
20252  perl_script
20253  
20254  xs_o
20255  
20256  pasthru
20257  
20258  oneliner
20259  
20260  cd
20261  
20262  max_exec_len
20263  
20264  os_flavor
20265  
20266  cflags
20267  
20268  =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
20269  
20270  =over 4
20271  
20272  =item SYNOPSIS
20273  
20274  =item DESCRIPTION
20275  
20276  =over 4
20277  
20278  =item Overridden methods
20279  
20280  xs_c
20281  
20282  =back
20283  
20284  =back
20285  
20286  xs_cpp
20287  
20288  xs_o
20289  
20290  max_exec_len
20291  
20292  os_flavor
20293  
20294  =over 4
20295  
20296  =item AUTHOR
20297  
20298  =back
20299  
20300  =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
20301  
20302  =over 4
20303  
20304  =item SYNOPSIS
20305  
20306  =item DESCRIPTION
20307  
20308  =back
20309  
20310  =head2 ExtUtils::MakeMaker - Create a module Makefile
20311  
20312  =over 4
20313  
20314  =item SYNOPSIS
20315  
20316  =item DESCRIPTION
20317  
20318  =over 4
20319  
20320  =item How To Write A Makefile.PL
20321  
20322  =item Default Makefile Behaviour
20323  
20324  =item make test
20325  
20326  =item make testdb
20327  
20328  =item make install
20329  
20330  =item INSTALL_BASE
20331  
20332  =item PREFIX and LIB attribute
20333  
20334  =item AFS users
20335  
20336  =item Static Linking of a new Perl Binary
20337  
20338  =item Determination of Perl Library and Installation Locations
20339  
20340  =item Which architecture dependent directory?
20341  
20342  =item Using Attributes and Parameters
20343  
20344  ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG,
20345  CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS,
20346  EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN,
20347  FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB,
20348  INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
20349  INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
20350  INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
20351  INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
20352  INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INSTALLVENDORSCRIPT,
20353  INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT,
20354  LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE,
20355  MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
20356  NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
20357  PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
20358  PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS,
20359  PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
20360  PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN,
20361  SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM,
20362  XS, XSOPT, XSPROTOARG, XS_VERSION
20363  
20364  =item Additional lowercase attributes
20365  
20366  clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean,
20367  test, tool_autosplit
20368  
20369  =item Overriding MakeMaker Methods
20370  
20371  =item The End Of Cargo Cult Programming
20372  
20373  C<< MAN3PODS => ' ' >>
20374  
20375  =item Hintsfile support
20376  
20377  =item Distribution Support
20378  
20379     make distcheck,    make skipcheck,     make distclean,    make manifest, 
20380    make distdir,   make disttest,    make tardist,    make dist,    make
20381  uutardist,    make shdist,    make zipdist,    make ci
20382  
20383  =item Module Meta-Data
20384  
20385  =item Disabling an extension
20386  
20387  =item Other Handy Functions
20388  
20389  prompt
20390  
20391  =back
20392  
20393  =item ENVIRONMENT
20394  
20395  PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
20396  
20397  =item SEE ALSO
20398  
20399  =item AUTHORS
20400  
20401  =item LICENSE
20402  
20403  =back
20404  
20405  =head2 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
20406  
20407  =over 4
20408  
20409  =item SYNOPSIS
20410  
20411  =item DESCRIPTION
20412  
20413  =back
20414  
20415  =head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About
20416  MakeMaker
20417  
20418  =over 4
20419  
20420  =item DESCRIPTION
20421  
20422  =over 4
20423  
20424  =item Module Installation
20425  
20426  How do I install a module into my home directory?, How do I get MakeMaker
20427  and Module::Build to install to the same place?, How do I keep from
20428  installing man pages?, How do I use a module without installing it?, PREFIX
20429  vs INSTALL_BASE from Module::Build::Cookbook
20430  
20431  =item Philosophy and History
20432  
20433  Why not just use <insert other build config tool here>?, What is
20434  Module::Build and how does it relate to MakeMaker?, pure perl.    no make, no
20435  shell commands, easier to customize, cleaner internals, less cruft
20436  
20437  =item Module Writing
20438  
20439  How do I keep my $VERSION up to date without resetting it manually?, What's
20440  this F<META.yml> thing and how did it get in my F<MANIFEST>?!, How do I
20441  delete everything not in my F<MANIFEST>?
20442  
20443  =item XS
20444  
20445  How to I prevent "object version X.XX does not match bootstrap parameter
20446  Y.YY" errors?, How do I make two or more XS files coexist in the same
20447  directory?
20448  
20449  =back
20450  
20451  =item PATCHING
20452  
20453  =item AUTHOR
20454  
20455  =item SEE ALSO
20456  
20457  =back
20458  
20459  =head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
20460  
20461  =over 4
20462  
20463  =item SYNOPSIS
20464  
20465  =item DESCRIPTION
20466  
20467  =over 4
20468  
20469  =item The Mantra
20470  
20471  =item The Layout
20472  
20473  Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP,
20474  bin/
20475  
20476  =back
20477  
20478  =item SEE ALSO
20479  
20480  =back
20481  
20482  =head2 ExtUtils::MakeMaker::bytes - Version-agnostic bytes.pm
20483  
20484  =over 4
20485  
20486  =item SYNOPSIS
20487  
20488  =item DESCRIPTION
20489  
20490  =back
20491  
20492  =head2 ExtUtils::MakeMaker::vmsish - Platform-agnostic vmsish.pm
20493  
20494  =over 4
20495  
20496  =item SYNOPSIS
20497  
20498  =item DESCRIPTION
20499  
20500  =back
20501  
20502  =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
20503  
20504  =over 4
20505  
20506  =item SYNOPSIS
20507  
20508  =item DESCRIPTION
20509  
20510  =over 4
20511  
20512  =item Functions
20513  
20514  mkmanifest
20515  
20516  =back
20517  
20518  =back
20519  
20520  manifind
20521  
20522  manicheck
20523  
20524  filecheck
20525  
20526  fullcheck
20527  
20528  skipcheck
20529  
20530  maniread
20531  
20532  manicopy
20533  
20534  maniadd
20535  
20536  =over 4
20537  
20538  =item MANIFEST
20539  
20540  =item MANIFEST.SKIP
20541  
20542  #!include_default, #!include /Path/to/another/manifest.skip
20543  
20544  =item EXPORT_OK
20545  
20546  =item GLOBAL VARIABLES
20547  
20548  =back
20549  
20550  =over 4
20551  
20552  =item DIAGNOSTICS
20553  
20554  C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>,
20555  C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file>
20556  
20557  =item ENVIRONMENT
20558  
20559  B<PERL_MM_MANIFEST_DEBUG>
20560  
20561  =item SEE ALSO
20562  
20563  =item AUTHOR
20564  
20565  =back
20566  
20567  =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
20568  
20569  =over 4
20570  
20571  =item SYNOPSIS
20572  
20573  =item DESCRIPTION
20574  
20575  =item SEE ALSO
20576  
20577  =back
20578  
20579  =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
20580  
20581  =over 4
20582  
20583  =item SYNOPSIS
20584  
20585  =item DESCRIPTION
20586  
20587  =back
20588  
20589  =head2 ExtUtils::Mksymlists - write linker options files for dynamic
20590  extension
20591  
20592  =over 4
20593  
20594  =item SYNOPSIS
20595  
20596  =item DESCRIPTION
20597  
20598  DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
20599  
20600  =item AUTHOR
20601  
20602  =item REVISION
20603  
20604  mkfh()
20605  
20606  =back
20607  
20608  __find_relocations
20609  
20610  =head2 ExtUtils::Packlist - manage .packlist files
20611  
20612  =over 4
20613  
20614  =item SYNOPSIS
20615  
20616  =item DESCRIPTION
20617  
20618  =item USAGE
20619  
20620  =item FUNCTIONS
20621  
20622  new(), read(), write(), validate(), packlist_file()
20623  
20624  =item EXAMPLE
20625  
20626  =item AUTHOR
20627  
20628  =back
20629  
20630  =head2 ExtUtils::ParseXS - converts Perl XS code into C code
20631  
20632  =over 4
20633  
20634  =item SYNOPSIS
20635  
20636  =item EXPORT
20637  
20638  =item FUNCTIONS
20639  
20640  process_xs(), B<C++>, B<hiertype>, B<except>, B<typemap>, B<prototypes>,
20641  B<versioncheck>, B<linenumbers>, B<optimize>, B<inout>, B<argtypes>, B<s>,
20642  errors()
20643  
20644  =item AUTHOR
20645  
20646  =item COPYRIGHT
20647  
20648  =item SEE ALSO
20649  
20650  =back
20651  
20652  =head2 ExtUtils::testlib - add blib/* directories to @INC
20653  
20654  =over 4
20655  
20656  =item SYNOPSIS
20657  
20658  =item DESCRIPTION
20659  
20660  =back
20661  
20662  =head2 Fatal - replace functions with equivalents which succeed or die
20663  
20664  =over 4
20665  
20666  =item SYNOPSIS
20667  
20668  =item DESCRIPTION
20669  
20670  =item BUGS
20671  
20672  =item AUTHOR
20673  
20674  =back
20675  
20676  =head2 Fcntl - load the C Fcntl.h defines
20677  
20678  =over 4
20679  
20680  =item SYNOPSIS
20681  
20682  =item DESCRIPTION
20683  
20684  =item NOTE
20685  
20686  =item EXPORTED SYMBOLS
20687  
20688  =back
20689  
20690  =head2 File::Basename - Parse file paths into directory, filename and
20691  suffix.
20692  
20693  =over 4
20694  
20695  =item SYNOPSIS
20696  
20697  =item DESCRIPTION
20698  
20699  =back
20700  
20701  C<fileparse> X<fileparse>
20702  
20703  C<basename> X<basename> X<filename>
20704  
20705  C<dirname> X<dirname>
20706  
20707  C<fileparse_set_fstype> X<filesystem>
20708  
20709  =over 4
20710  
20711  =item SEE ALSO
20712  
20713  =back
20714  
20715  =head2 File::CheckTree - run many filetest checks on a tree
20716  
20717  =over 4
20718  
20719  =item SYNOPSIS
20720  
20721  =item DESCRIPTION
20722  
20723  =item AUTHOR
20724  
20725  =item HISTORY
20726  
20727  =back
20728  
20729  =head2 File::Compare - Compare files or filehandles
20730  
20731  =over 4
20732  
20733  =item SYNOPSIS
20734  
20735  =item DESCRIPTION
20736  
20737  =item RETURN
20738  
20739  =item AUTHOR
20740  
20741  =back
20742  
20743  =head2 File::Copy - Copy files or filehandles
20744  
20745  =over 4
20746  
20747  =item SYNOPSIS
20748  
20749  =item DESCRIPTION
20750  
20751  copy X<copy> X<cp>, move X<move> X<mv> X<rename>, syscopy X<syscopy>,
20752  rmscopy($from,$to[,$date_flag]) X<rmscopy>
20753  
20754  =item RETURN
20755  
20756  =item NOTES
20757  
20758  =item AUTHOR
20759  
20760  =back
20761  
20762  =head2 File::DosGlob - DOS like globbing and then some
20763  
20764  =over 4
20765  
20766  =item SYNOPSIS
20767  
20768  =item DESCRIPTION
20769  
20770  =item NOTES
20771  
20772  =item EXPORTS (by request only)
20773  
20774  =item BUGS
20775  
20776  =item AUTHOR
20777  
20778  =item HISTORY
20779  
20780  =item SEE ALSO
20781  
20782  =back
20783  
20784  =head2 File::Fetch - A generic file fetching mechanism
20785  
20786  =over 4
20787  
20788  =item SYNOPSIS
20789  
20790  =item DESCRIPTION
20791  
20792  =item ACCESSORS
20793  
20794  $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
20795  $ff->file
20796  
20797  =back
20798  
20799  $ff->output_file
20800  
20801  =over 4
20802  
20803  =item METHODS
20804  
20805  =over 4
20806  
20807  =item $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
20808  );
20809  
20810  =back
20811  
20812  =back
20813  
20814  =over 4
20815  
20816  =item $ff->fetch( [to => /my/output/dir/] )
20817  
20818  =back
20819  
20820  =over 4
20821  
20822  =item $ff->error([BOOL])
20823  
20824  =back
20825  
20826  =over 4
20827  
20828  =item HOW IT WORKS
20829  
20830  =item GLOBAL VARIABLES
20831  
20832  =over 4
20833  
20834  =item $File::Fetch::FROM_EMAIL
20835  
20836  =item $File::Fetch::USER_AGENT
20837  
20838  =item $File::Fetch::FTP_PASSIVE
20839  
20840  =item $File::Fetch::TIMEOUT
20841  
20842  =item $File::Fetch::WARN
20843  
20844  =item $File::Fetch::DEBUG
20845  
20846  =item $File::Fetch::BLACKLIST
20847  
20848  =item $File::Fetch::METHOD_FAIL
20849  
20850  =back
20851  
20852  =item MAPPING
20853  
20854  =item FREQUENTLY ASKED QUESTIONS
20855  
20856  =over 4
20857  
20858  =item So how do I use a proxy with File::Fetch?
20859  
20860  =item I used 'lynx' to fetch a file, but its contents is all wrong!
20861  
20862  =item Files I'm trying to fetch have reserved characters or non-ASCII
20863  characters in them. What do I do?
20864  
20865  =back
20866  
20867  =item TODO
20868  
20869  Implement $PREFER_BIN
20870  
20871  =item BUG REPORTS
20872  
20873  =item AUTHOR
20874  
20875  =item COPYRIGHT
20876  
20877  =back
20878  
20879  =head2 File::Find - Traverse a directory tree.
20880  
20881  =over 4
20882  
20883  =item SYNOPSIS
20884  
20885  =item DESCRIPTION
20886  
20887  B<find>, B<finddepth>
20888  
20889  =over 4
20890  
20891  =item %options
20892  
20893  C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
20894  C<follow_fast>, C<follow_skip>, C<dangling_symlinks>, C<no_chdir>,
20895  C<untaint>, C<untaint_pattern>, C<untaint_skip>
20896  
20897  =item The wanted function
20898  
20899  C<$File::Find::dir> is the current directory name,, C<$_> is the current
20900  filename within that directory, C<$File::Find::name> is the complete
20901  pathname to the file
20902  
20903  =back
20904  
20905  =item WARNINGS
20906  
20907  =item CAVEAT
20908  
20909  $dont_use_nlink, symlinks
20910  
20911  =item NOTES
20912  
20913  =item BUGS AND CAVEATS
20914  
20915  =item HISTORY
20916  
20917  =back
20918  
20919  =head2 File::Glob - Perl extension for BSD glob routine
20920  
20921  =over 4
20922  
20923  =item SYNOPSIS
20924  
20925  =item DESCRIPTION
20926  
20927  =over 4
20928  
20929  =item META CHARACTERS
20930  
20931  =item POSIX FLAGS
20932  
20933  C<GLOB_ERR>, C<GLOB_LIMIT>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>,
20934  C<GLOB_NOSORT>, C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>,
20935  C<GLOB_TILDE>, C<GLOB_CSH>, C<GLOB_ALPHASORT>
20936  
20937  =back
20938  
20939  =item DIAGNOSTICS
20940  
20941  C<GLOB_NOSPACE>, C<GLOB_ABEND>
20942  
20943  =item NOTES
20944  
20945  =item SEE ALSO
20946  
20947  =item AUTHOR
20948  
20949  =back
20950  
20951  =head2 File::GlobMapper - Extend File Glob to Allow Input and Output Files
20952  
20953  =over 4
20954  
20955  =item SYNOPSIS
20956  
20957  =item DESCRIPTION
20958  
20959  This code is a work in progress, There are known bugs, The interface
20960  defined here is tentative, There are portability issues, Do not use in
20961  production code, Consider yourself warned!
20962  
20963  =over 4
20964  
20965  =item Behind The Scenes
20966  
20967  =item Limitations
20968  
20969  =item Input File Glob
20970  
20971  B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
20972  
20973  =item Output File Glob
20974  
20975  "*", #1
20976  
20977  =item Returned Data
20978  
20979  =back
20980  
20981  =item EXAMPLES
20982  
20983  =over 4
20984  
20985  =item A Rename script
20986  
20987  =item A few example globmaps
20988  
20989  =back
20990  
20991  =item SEE ALSO
20992  
20993  =item AUTHOR
20994  
20995  =item COPYRIGHT AND LICENSE
20996  
20997  =back
20998  
20999  =head2 File::Path - Create or remove directory trees
21000  
21001  =over 4
21002  
21003  =item VERSION
21004  
21005  =item SYNOPSIS
21006  
21007  =item DESCRIPTION
21008  
21009  =over 4
21010  
21011  =item FUNCTIONS
21012  
21013  mode, verbose, error, verbose, safe, keep_root, result, error
21014  
21015  =item TRADITIONAL INTERFACE
21016  
21017  =item ERROR HANDLING
21018  
21019  =item NOTES
21020  
21021  =back
21022  
21023  =item DIAGNOSTICS
21024  
21025  mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such file or
21026  directory, cannot fetch initial working directory: [errmsg], cannot stat
21027  initial working directory: [errmsg], cannot chdir to [dir]: [errmsg],
21028  directory [dir] changed before chdir, expected dev=[n] inode=[n], actual
21029  dev=[n] ino=[n], aborting. (FATAL), cannot make directory [dir]
21030  read+writeable: [errmsg], cannot read [dir]: [errmsg], cannot reset chmod
21031  [dir]: [errmsg], cannot chdir to [parent-dir] from [child-dir]: [errmsg],
21032  aborting. (FATAL), cannot stat prior working directory [dir]: [errmsg],
21033  aborting. (FATAL), previous directory [parent-dir] changed before entering
21034  [child-dir], expected dev=[n] inode=[n], actual dev=[n] ino=[n], aborting.
21035  (FATAL), cannot make directory [dir] writeable: [errmsg], cannot remove
21036  directory [dir]: [errmsg], cannot restore permissions of [dir] to [0nnn]:
21037  [errmsg], cannot make file [file] writeable: [errmsg], cannot unlink file
21038  [file]: [errmsg], cannot restore permissions of [file] to [0nnn]: [errmsg]
21039  
21040  =item SEE ALSO
21041  
21042  =item BUGS
21043  
21044  =item ACKNOWLEDGEMENTS
21045  
21046  =item AUTHORS
21047  
21048  =item COPYRIGHT
21049  
21050  =item LICENSE
21051  
21052  =back
21053  
21054  =head2 File::Spec - portably perform operations on file names
21055  
21056  =over 4
21057  
21058  =item SYNOPSIS
21059  
21060  =item DESCRIPTION
21061  
21062  =item METHODS
21063  
21064  canonpath X<canonpath>, catdir X<catdir>, catfile X<catfile>, curdir
21065  X<curdir>, devnull X<devnull>, rootdir X<rootdir>, tmpdir X<tmpdir>, updir
21066  X<updir>, no_upwards, case_tolerant, file_name_is_absolute, path X<path>,
21067  join X<join, path>, splitpath X<splitpath> X<split, path>, splitdir
21068  X<splitdir> X<split, dir>, catpath(), abs2rel X<abs2rel> X<absolute, path>
21069  X<relative, path>, rel2abs() X<rel2abs> X<absolute, path> X<relative, path>
21070  
21071  =item SEE ALSO
21072  
21073  =item AUTHOR
21074  
21075  =item COPYRIGHT
21076  
21077  =back
21078  
21079  =head2 File::Spec::Cygwin - methods for Cygwin file specs
21080  
21081  =over 4
21082  
21083  =item SYNOPSIS
21084  
21085  =item DESCRIPTION
21086  
21087  =back
21088  
21089  canonpath
21090  
21091  file_name_is_absolute
21092  
21093  tmpdir (override)
21094  
21095  case_tolerant
21096  
21097  =over 4
21098  
21099  =item COPYRIGHT
21100  
21101  =back
21102  
21103  =head2 File::Spec::Epoc - methods for Epoc file specs
21104  
21105  =over 4
21106  
21107  =item SYNOPSIS
21108  
21109  =item DESCRIPTION
21110  
21111  =back
21112  
21113  canonpath()
21114  
21115  =over 4
21116  
21117  =item AUTHOR
21118  
21119  =item COPYRIGHT
21120  
21121  =item SEE ALSO
21122  
21123  =back
21124  
21125  =head2 File::Spec::Functions - portably perform operations on file names
21126  
21127  =over 4
21128  
21129  =item SYNOPSIS
21130  
21131  =item DESCRIPTION
21132  
21133  =over 4
21134  
21135  =item Exports
21136  
21137  =back
21138  
21139  =item COPYRIGHT
21140  
21141  =item SEE ALSO
21142  
21143  =back
21144  
21145  =head2 File::Spec::Mac - File::Spec for Mac OS (Classic)
21146  
21147  =over 4
21148  
21149  =item SYNOPSIS
21150  
21151  =item DESCRIPTION
21152  
21153  =item METHODS
21154  
21155  canonpath
21156  
21157  =back
21158  
21159  catdir()
21160  
21161  catfile
21162  
21163  curdir
21164  
21165  devnull
21166  
21167  rootdir
21168  
21169  tmpdir
21170  
21171  updir
21172  
21173  file_name_is_absolute
21174  
21175  path
21176  
21177  splitpath
21178  
21179  splitdir
21180  
21181  catpath
21182  
21183  abs2rel
21184  
21185  rel2abs
21186  
21187  =over 4
21188  
21189  =item AUTHORS
21190  
21191  =item COPYRIGHT
21192  
21193  =item SEE ALSO
21194  
21195  =back
21196  
21197  =head2 File::Spec::OS2 - methods for OS/2 file specs
21198  
21199  =over 4
21200  
21201  =item SYNOPSIS
21202  
21203  =item DESCRIPTION
21204  
21205  tmpdir, splitpath
21206  
21207  =item COPYRIGHT
21208  
21209  =back
21210  
21211  =head2 File::Spec::Unix - File::Spec for Unix, base for other File::Spec
21212  modules
21213  
21214  =over 4
21215  
21216  =item SYNOPSIS
21217  
21218  =item DESCRIPTION
21219  
21220  =item METHODS
21221  
21222  canonpath()
21223  
21224  =back
21225  
21226  catdir()
21227  
21228  catfile
21229  
21230  curdir
21231  
21232  devnull
21233  
21234  rootdir
21235  
21236  tmpdir
21237  
21238  updir
21239  
21240  no_upwards
21241  
21242  case_tolerant
21243  
21244  file_name_is_absolute
21245  
21246  path
21247  
21248  join
21249  
21250  splitpath
21251  
21252  splitdir
21253  
21254  catpath()
21255  
21256  abs2rel
21257  
21258  rel2abs()
21259  
21260  =over 4
21261  
21262  =item COPYRIGHT
21263  
21264  =item SEE ALSO
21265  
21266  =back
21267  
21268  =head2 File::Spec::VMS - methods for VMS file specs
21269  
21270  =over 4
21271  
21272  =item SYNOPSIS
21273  
21274  =item DESCRIPTION
21275  
21276  canonpath (override)
21277  
21278  =back
21279  
21280  catdir (override)
21281  
21282  catfile (override)
21283  
21284  curdir (override)
21285  
21286  devnull (override)
21287  
21288  rootdir (override)
21289  
21290  tmpdir (override)
21291  
21292  updir (override)
21293  
21294  case_tolerant (override)
21295  
21296  path (override)
21297  
21298  file_name_is_absolute (override)
21299  
21300  splitpath (override)
21301  
21302  splitdir (override)
21303  
21304  catpath (override)
21305  
21306  abs2rel (override)
21307  
21308  rel2abs (override)
21309  
21310  =over 4
21311  
21312  =item COPYRIGHT
21313  
21314  =item SEE ALSO
21315  
21316  =back
21317  
21318  =head2 File::Spec::Win32 - methods for Win32 file specs
21319  
21320  =over 4
21321  
21322  =item SYNOPSIS
21323  
21324  =item DESCRIPTION
21325  
21326  devnull
21327  
21328  =back
21329  
21330  tmpdir
21331  
21332  case_tolerant
21333  
21334  file_name_is_absolute
21335  
21336  catfile
21337  
21338  canonpath
21339  
21340  splitpath
21341  
21342  splitdir
21343  
21344  catpath
21345  
21346  =over 4
21347  
21348  =item Note For File::Spec::Win32 Maintainers
21349  
21350  =back
21351  
21352  =over 4
21353  
21354  =item COPYRIGHT
21355  
21356  =item SEE ALSO
21357  
21358  =back
21359  
21360  =head2 File::Temp - return name and handle of a temporary file safely
21361  
21362  =over 4
21363  
21364  =item PORTABILITY
21365  
21366  =item SYNOPSIS
21367  
21368  =item DESCRIPTION
21369  
21370  =back
21371  
21372  =over 4
21373  
21374  =item OBJECT-ORIENTED INTERFACE
21375  
21376  B<new>
21377  
21378  =back
21379  
21380  B<filename>
21381  
21382  B<unlink_on_destroy>
21383  
21384  B<DESTROY>
21385  
21386  =over 4
21387  
21388  =item FUNCTIONS
21389  
21390  B<tempfile>
21391  
21392  =back
21393  
21394  B<tempdir>
21395  
21396  =over 4
21397  
21398  =item MKTEMP FUNCTIONS
21399  
21400  B<mkstemp>
21401  
21402  =back
21403  
21404  B<mkstemps>
21405  
21406  B<mkdtemp>
21407  
21408  B<mktemp>
21409  
21410  =over 4
21411  
21412  =item POSIX FUNCTIONS
21413  
21414  B<tmpnam>
21415  
21416  =back
21417  
21418  B<tmpfile>
21419  
21420  =over 4
21421  
21422  =item ADDITIONAL FUNCTIONS
21423  
21424  B<tempnam>
21425  
21426  =back
21427  
21428  =over 4
21429  
21430  =item UTILITY FUNCTIONS
21431  
21432  B<unlink0>
21433  
21434  =back
21435  
21436  B<cmpstat>
21437  
21438  B<unlink1>
21439  
21440  B<cleanup>
21441  
21442  =over 4
21443  
21444  =item PACKAGE VARIABLES
21445  
21446  B<safe_level>, STANDARD, MEDIUM, HIGH
21447  
21448  =back
21449  
21450  TopSystemUID
21451  
21452  B<$KEEP_ALL>, B<$DEBUG>
21453  
21454  =over 4
21455  
21456  =item WARNING
21457  
21458  =over 4
21459  
21460  =item Temporary files and NFS
21461  
21462  =item Forking
21463  
21464  =item BINMODE
21465  
21466  =back
21467  
21468  =item HISTORY
21469  
21470  =item SEE ALSO
21471  
21472  =item AUTHOR
21473  
21474  =back
21475  
21476  =head2 File::stat - by-name interface to Perl's built-in stat() functions
21477  
21478  =over 4
21479  
21480  =item SYNOPSIS
21481  
21482  =item DESCRIPTION
21483  
21484  =item BUGS
21485  
21486  =item NOTE
21487  
21488  =item AUTHOR
21489  
21490  =back
21491  
21492  =head2 FileCache - keep more files open than the system permits
21493  
21494  =over 4
21495  
21496  =item SYNOPSIS
21497  
21498  =item DESCRIPTION
21499  
21500  cacheout EXPR, cacheout MODE, EXPR
21501  
21502  =item CAVEATS
21503  
21504  =item BUGS
21505  
21506  =back
21507  
21508  =head2 FileHandle - supply object methods for filehandles
21509  
21510  =over 4
21511  
21512  =item SYNOPSIS
21513  
21514  =item DESCRIPTION
21515  
21516  $fh->print, $fh->printf, $fh->getline, $fh->getlines
21517  
21518  =item SEE ALSO
21519  
21520  =back
21521  
21522  =head2 Filter::Simple - Simplified source filtering
21523  
21524  =over 4
21525  
21526  =item SYNOPSIS
21527  
21528  =item DESCRIPTION
21529  
21530  =over 4
21531  
21532  =item The Problem
21533  
21534  =item A Solution
21535  
21536  =item Disabling or changing <no> behaviour
21537  
21538  =item All-in-one interface
21539  
21540  =item Filtering only specific components of source code
21541  
21542  C<"code">, C<"code_no_comments">, C<"executable">,
21543  C<"executable_no_comments">, C<"quotelike">, C<"string">, C<"regex">,
21544  C<"all">
21545  
21546  =item Filtering only the code parts of source code
21547  
21548  Most source code ceases to be grammatically correct when it is broken up
21549  into the pieces between string literals and regexes. So the C<'code'>
21550  and C<'code_no_comments'> component filter behave slightly differently
21551  from the other partial filters described in the previous section.
21552  
21553  =item Using Filter::Simple with an explicit C<import> subroutine
21554  
21555  =item Using Filter::Simple and Exporter together
21556  
21557  =item How it works
21558  
21559  =back
21560  
21561  =item AUTHOR
21562  
21563  =item COPYRIGHT
21564  
21565  =back
21566  
21567  =head2 Filter::Util::Call - Perl Source Filter Utility Module
21568  
21569  =over 4
21570  
21571  =item SYNOPSIS
21572  
21573  =item DESCRIPTION
21574  
21575  =over 4
21576  
21577  =item B<use Filter::Util::Call>
21578  
21579  =item B<import()>
21580  
21581  =item B<filter() and anonymous sub>
21582  
21583  B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
21584  
21585  =back
21586  
21587  =item EXAMPLES
21588  
21589  =over 4
21590  
21591  =item Example 1: A simple filter.
21592  
21593  =item Example 2: Using the context
21594  
21595  =item Example 3: Using the context within the filter
21596  
21597  =item Example 4: Using filter_del
21598  
21599  =back
21600  
21601  =item Filter::Simple
21602  
21603  =item AUTHOR
21604  
21605  =item DATE
21606  
21607  =back
21608  
21609  =head2 FindBin - Locate directory of original perl script
21610  
21611  =over 4
21612  
21613  =item SYNOPSIS
21614  
21615  =item DESCRIPTION
21616  
21617  =item EXPORTABLE VARIABLES
21618  
21619  =item KNOWN ISSUES
21620  
21621  =item KNOWN BUGS
21622  
21623  =item AUTHORS
21624  
21625  =item COPYRIGHT
21626  
21627  =back
21628  
21629  =head2 GDBM_File - Perl5 access to the gdbm library.
21630  
21631  =over 4
21632  
21633  =item SYNOPSIS
21634  
21635  =item DESCRIPTION
21636  
21637  =item AVAILABILITY
21638  
21639  =item BUGS
21640  
21641  =item SEE ALSO
21642  
21643  =back
21644  
21645  =head2 Getopt::Long - Extended processing of command line options
21646  
21647  =over 4
21648  
21649  =item SYNOPSIS
21650  
21651  =item DESCRIPTION
21652  
21653  =item Command Line Options, an Introduction
21654  
21655  =item Getting Started with Getopt::Long
21656  
21657  =over 4
21658  
21659  =item Simple options
21660  
21661  =item A little bit less simple options
21662  
21663  =item Mixing command line option with other arguments
21664  
21665  =item Options with values
21666  
21667  =item Options with multiple values
21668  
21669  =item Options with hash values
21670  
21671  =item User-defined subroutines to handle options
21672  
21673  =item Options with multiple names
21674  
21675  =item Case and abbreviations
21676  
21677  =item Summary of Option Specifications
21678  
21679  !, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
21680  + [ I<desttype> ]
21681  
21682  =back
21683  
21684  =item Advanced Possibilities
21685  
21686  =over 4
21687  
21688  =item Object oriented interface
21689  
21690  =item Thread Safety
21691  
21692  =item Documentation and help texts
21693  
21694  =item Parsing options from an arbitrary array
21695  
21696  =item Parsing options from an arbitrary string
21697  
21698  =item Storing options values in a hash
21699  
21700  =item Bundling
21701  
21702  =item The lonesome dash
21703  
21704  =item Argument callback
21705  
21706  =back
21707  
21708  =item Configuring Getopt::Long
21709  
21710  default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
21711  require_order, permute, bundling (default: disabled), bundling_override
21712  (default: disabled), ignore_case  (default: enabled), ignore_case_always
21713  (default: disabled), auto_version (default:disabled), auto_help
21714  (default:disabled), pass_through (default: disabled), prefix,
21715  prefix_pattern, long_prefix_pattern, debug (default: disabled)
21716  
21717  =item Exportable Methods
21718  
21719  VersionMessage, C<-message>, C<-msg>, C<-exitval>, C<-output>, HelpMessage
21720  
21721  =item Return values and Errors
21722  
21723  =item Legacy
21724  
21725  =over 4
21726  
21727  =item Default destinations
21728  
21729  =item Alternative option starters
21730  
21731  =item Configuration variables
21732  
21733  =back
21734  
21735  =item Tips and Techniques
21736  
21737  =over 4
21738  
21739  =item Pushing multiple values in a hash option
21740  
21741  =back
21742  
21743  =item Trouble Shooting
21744  
21745  =over 4
21746  
21747  =item GetOptions does not return a false result when an option is not
21748  supplied
21749  
21750  =item GetOptions does not split the command line correctly
21751  
21752  =item Undefined subroutine &main::GetOptions called
21753  
21754  =item How do I put a "-?" option into a Getopt::Long?
21755  
21756  =back
21757  
21758  =item AUTHOR
21759  
21760  =item COPYRIGHT AND DISCLAIMER
21761  
21762  =back
21763  
21764  =head2 Getopt::Std, getopt, getopts - Process single-character switches
21765  with switch clustering
21766  
21767  =over 4
21768  
21769  =item SYNOPSIS
21770  
21771  =item DESCRIPTION
21772  
21773  =item C<--help> and C<--version>
21774  
21775  =back
21776  
21777  =head2 Hash::Util - A selection of general-utility hash subroutines
21778  
21779  =over 4
21780  
21781  =item SYNOPSIS
21782  
21783  =item DESCRIPTION
21784  
21785  =over 4
21786  
21787  =item Restricted hashes
21788  
21789  B<lock_keys>, B<unlock_keys>
21790  
21791  =back
21792  
21793  =back
21794  
21795  B<lock_keys_plus>
21796  
21797  B<lock_value>, B<unlock_value>
21798  
21799  B<lock_hash>, B<unlock_hash>
21800  
21801  B<lock_hash_recurse>, B<unlock_hash_recurse>
21802  
21803  B<hash_unlocked>
21804  
21805  B<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
21806  
21807  B<hv_store>
21808  
21809  =over 4
21810  
21811  =item Operating on references to hashes.
21812  
21813  lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
21814  unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
21815  unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
21816  
21817  =back
21818  
21819  =over 4
21820  
21821  =item CAVEATS
21822  
21823  =item BUGS
21824  
21825  =item AUTHOR
21826  
21827  =item SEE ALSO
21828  
21829  =back
21830  
21831  =head2 Hash::Util::FieldHash - Support for Inside-Out Classes
21832  
21833  =over 4
21834  
21835  =item SYNOPSIS
21836  
21837  =item FUNCTIONS
21838  
21839  id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
21840  
21841  =item DESCRIPTION
21842  
21843  =over 4
21844  
21845  =item The Inside-out Technique
21846  
21847  =item Problems of Inside-out
21848  
21849  =item Solutions
21850  
21851  =item More Problems
21852  
21853  =item The Generic Object
21854  
21855  =item How to use Field Hashes
21856  
21857  =item Garbage-Collected Hashes
21858  
21859  =back
21860  
21861  =item EXAMPLES
21862  
21863  C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
21864  C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
21865  
21866  =over 4
21867  
21868  =item Example 1
21869  
21870  =item Example 2
21871  
21872  =back
21873  
21874  =item GUTS
21875  
21876  =over 4
21877  
21878  =item The C<PERL_MAGIC_uvar> interface for hashes
21879  
21880  =item Weakrefs call uvar magic
21881  
21882  =item How field hashes work
21883  
21884  =item Internal function Hash::Util::FieldHash::_fieldhash
21885  
21886  =back
21887  
21888  =item AUTHOR
21889  
21890  =item COPYRIGHT AND LICENSE
21891  
21892  =back
21893  
21894  =head2 Hash::Util::FieldHash::lib::Hash::Util::FieldHash,
21895  Hash::Util::FieldHash - Support for Inside-Out Classes
21896  
21897  =over 4
21898  
21899  =item SYNOPSIS
21900  
21901  =item FUNCTIONS
21902  
21903  id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
21904  
21905  =item DESCRIPTION
21906  
21907  =over 4
21908  
21909  =item The Inside-out Technique
21910  
21911  =item Problems of Inside-out
21912  
21913  =item Solutions
21914  
21915  =item More Problems
21916  
21917  =item The Generic Object
21918  
21919  =item How to use Field Hashes
21920  
21921  =item Garbage-Collected Hashes
21922  
21923  =back
21924  
21925  =item EXAMPLES
21926  
21927  C<init()>, C<first()>, C<last()>, C<name()>, C<Name_hash>, C<Name_id>,
21928  C<Name_idhash>, C<Name_id_reg>, C<Name_idhash_reg>, C<Name_fieldhash>
21929  
21930  =over 4
21931  
21932  =item Example 1
21933  
21934  =item Example 2
21935  
21936  =back
21937  
21938  =item GUTS
21939  
21940  =over 4
21941  
21942  =item The C<PERL_MAGIC_uvar> interface for hashes
21943  
21944  =item Weakrefs call uvar magic
21945  
21946  =item How field hashes work
21947  
21948  =item Internal function Hash::Util::FieldHash::_fieldhash
21949  
21950  =back
21951  
21952  =item AUTHOR
21953  
21954  =item COPYRIGHT AND LICENSE
21955  
21956  =back
21957  
21958  =head2 Hash::Utilib::Hash::Util, Hash::Util - A selection of
21959  general-utility hash subroutines
21960  
21961  =over 4
21962  
21963  =item SYNOPSIS
21964  
21965  =item DESCRIPTION
21966  
21967  =over 4
21968  
21969  =item Restricted hashes
21970  
21971  B<lock_keys>, B<unlock_keys>
21972  
21973  =back
21974  
21975  =back
21976  
21977  B<lock_keys_plus>
21978  
21979  B<lock_value>, B<unlock_value>
21980  
21981  B<lock_hash>, B<unlock_hash>
21982  
21983  B<lock_hash_recurse>, B<unlock_hash_recurse>
21984  
21985  B<hash_unlocked>
21986  
21987  B<legal_keys>, B<hidden_keys>, B<all_keys>, B<hash_seed>
21988  
21989  B<hv_store>
21990  
21991  =over 4
21992  
21993  =item Operating on references to hashes.
21994  
21995  lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
21996  unlock_ref_value, lock_hashref, unlock_hashref, lock_hashref_recurse,
21997  unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
21998  
21999  =back
22000  
22001  =over 4
22002  
22003  =item CAVEATS
22004  
22005  =item BUGS
22006  
22007  =item AUTHOR
22008  
22009  =item SEE ALSO
22010  
22011  =back
22012  
22013  =head2 I18N::Collate - compare 8-bit scalar data according to the current
22014  locale
22015  
22016  =over 4
22017  
22018  =item SYNOPSIS
22019  
22020  =item DESCRIPTION
22021  
22022  =back
22023  
22024  =head2 I18N::LangTags - functions for dealing with RFC3066-style language
22025  tags
22026  
22027  =over 4
22028  
22029  =item SYNOPSIS
22030  
22031  =item DESCRIPTION
22032  
22033  =back
22034  
22035  the function is_language_tag($lang1)
22036  
22037  the function extract_language_tags($whatever)
22038  
22039  the function same_language_tag($lang1, $lang2)
22040  
22041  the function similarity_language_tag($lang1, $lang2)
22042  
22043  the function is_dialect_of($lang1, $lang2)
22044  
22045  the function super_languages($lang1)
22046  
22047  the function locale2language_tag($locale_identifier)
22048  
22049  the function encode_language_tag($lang1)
22050  
22051  the function alternate_language_tags($lang1)
22052  
22053  the function @langs = panic_languages(@accept_languages)
22054  
22055  the function implicate_supers( ...languages... ), the function
22056  implicate_supers_strictly( ...languages... )
22057  
22058  =over 4
22059  
22060  =item ABOUT LOWERCASING
22061  
22062  =item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
22063  
22064  =item SEE ALSO
22065  
22066  =item COPYRIGHT
22067  
22068  =item AUTHOR
22069  
22070  =back
22071  
22072  =head2 I18N::LangTags::Detect - detect the user's language preferences
22073  
22074  =over 4
22075  
22076  =item SYNOPSIS
22077  
22078  =item DESCRIPTION
22079  
22080  =item FUNCTIONS
22081  
22082  =item ENVIRONMENT
22083  
22084  =item SEE ALSO
22085  
22086  =item COPYRIGHT
22087  
22088  =item AUTHOR
22089  
22090  =back
22091  
22092  =head2 I18N::LangTags::List -- tags and names for human languages
22093  
22094  =over 4
22095  
22096  =item SYNOPSIS
22097  
22098  =item DESCRIPTION
22099  
22100  =item ABOUT LANGUAGE TAGS
22101  
22102  =item LIST OF LANGUAGES
22103  
22104  {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} :
22105  Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} :
22106  Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian,
22107  {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)],
22108  {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic,
22109  {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy}
22110  : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} :
22111  Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} :
22112  Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae}
22113  : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
22114  Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai}
22115  : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} :
22116  Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} :
22117  Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber
22118  (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini,
22119  {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} :
22120  Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} :
22121  Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian
22122  (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
22123  American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages],
22124  {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
22125  : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} :
22126  Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} :
22127  Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree,
22128  {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf}
22129  : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based
22130  Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
22131  Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} :
22132  Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru)
22133  Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri,
22134  {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch,
22135  {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi}
22136  : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} :
22137  English, {enm} : Old English (1100-1500), {ang} : Old English
22138  (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
22139  Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat}
22140  : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} :
22141  Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French
22142  (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} :
22143  Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan,
22144  {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian,
22145  {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High
22146  German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon}
22147  : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
22148  Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} :
22149  Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian,
22150  {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} :
22151  Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian,
22152  {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo,
22153  {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European
22154  (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua
22155  (International Auxiliary Language Association), {ie} : Interlingue, {iu} :
22156  Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} :
22157  Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian
22158  languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} :
22159  Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle,
22160  {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} :
22161  Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar}
22162  : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh,
22163  {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
22164  {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz,
22165  {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} :
22166  Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama,
22167  {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} :
22168  Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} :
22169  Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} :
22170  Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
22171  (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui}
22172  : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai,
22173  {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili,
22174  {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} :
22175  Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} :
22176  Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} :
22177  Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai,
22178  [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
22179  Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} :
22180  Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)],
22181  {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple
22182  languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan,
22183  {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele,
22184  {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} :
22185  Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean,
22186  {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} :
22187  Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} :
22188  Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi}
22189  : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} :
22190  Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian
22191  languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} :
22192  Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} :
22193  Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian
22194  (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon}
22195  : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages],
22196  {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} :
22197  Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan,
22198  [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} :
22199  Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan
22200  languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} :
22201  Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami,
22202  [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} :
22203  Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
22204  {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian,
22205  {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign
22206  Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} :
22207  Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave
22208  (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian,
22209  {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} :
22210  Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} :
22211  South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} :
22212  Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati,
22213  {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} :
22214  Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao,
22215  {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} :
22216  Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} :
22217  Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau,
22218  {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian,
22219  {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} :
22220  Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh}
22221  : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} :
22222  Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian,
22223  {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} :
22224  Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak}
22225  : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was}
22226  : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private
22227  Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} :
22228  Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd}
22229  : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu,
22230  {zun} : Zuni
22231  
22232  =item SEE ALSO
22233  
22234  =item COPYRIGHT AND DISCLAIMER
22235  
22236  =item AUTHOR
22237  
22238  =back
22239  
22240  =head2 I18N::Langinfo - query locale information
22241  
22242  =over 4
22243  
22244  =item SYNOPSIS
22245  
22246  =item DESCRIPTION
22247  
22248  =over 4
22249  
22250  =item EXPORT
22251  
22252  =back
22253  
22254  =item SEE ALSO
22255  
22256  =item AUTHOR
22257  
22258  =item COPYRIGHT AND LICENSE
22259  
22260  =back
22261  
22262  =head2 IO - load various IO modules
22263  
22264  =over 4
22265  
22266  =item SYNOPSIS
22267  
22268  =item DESCRIPTION
22269  
22270  =item DEPRECATED
22271  
22272  =back
22273  
22274  =head2 IO::Compress::Base - Base Class for IO::Compress modules 
22275  
22276  =over 4
22277  
22278  =item SYNOPSIS
22279  
22280  =item DESCRIPTION
22281  
22282  =item SEE ALSO
22283  
22284  =item AUTHOR
22285  
22286  =item MODIFICATION HISTORY
22287  
22288  =item COPYRIGHT AND LICENSE
22289  
22290  =back
22291  
22292  =head2 IO::Compress::Deflate - Write RFC 1950 files/buffers
22293  
22294  =over 4
22295  
22296  =item SYNOPSIS
22297  
22298  =item DESCRIPTION
22299  
22300  =item Functional Interface
22301  
22302  =over 4
22303  
22304  =item deflate $input => $output [, OPTS]
22305  
22306  A filename, A filehandle, A scalar reference, An array reference, An Input
22307  FileGlob string, A filename, A filehandle, A scalar reference, An Array
22308  Reference, An Output FileGlob
22309  
22310  =item Notes
22311  
22312  =item Optional Parameters
22313  
22314  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
22315  
22316  =item Examples
22317  
22318  =back
22319  
22320  =item OO Interface
22321  
22322  =over 4
22323  
22324  =item Constructor
22325  
22326  A filename, A filehandle, A scalar reference
22327  
22328  =item Constructor Options
22329  
22330  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
22331  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
22332  
22333  =item Examples
22334  
22335  =back
22336  
22337  =item Methods 
22338  
22339  =over 4
22340  
22341  =item print
22342  
22343  =item printf
22344  
22345  =item syswrite
22346  
22347  =item write
22348  
22349  =item flush
22350  
22351  =item tell
22352  
22353  =item eof
22354  
22355  =item seek
22356  
22357  =item binmode
22358  
22359  =item opened
22360  
22361  =item autoflush
22362  
22363  =item input_line_number
22364  
22365  =item fileno
22366  
22367  =item close
22368  
22369  =item newStream([OPTS])
22370  
22371  =item deflateParams
22372  
22373  =back
22374  
22375  =item Importing 
22376  
22377  :all, :constants, :flush, :level, :strategy
22378  
22379  =item EXAMPLES
22380  
22381  =item SEE ALSO
22382  
22383  =item AUTHOR
22384  
22385  =item MODIFICATION HISTORY
22386  
22387  =item COPYRIGHT AND LICENSE
22388  
22389  =back
22390  
22391  =head2 IO::Compress::Gzip - Write RFC 1952 files/buffers
22392  
22393  =over 4
22394  
22395  =item SYNOPSIS
22396  
22397  =item DESCRIPTION
22398  
22399  =item Functional Interface
22400  
22401  =over 4
22402  
22403  =item gzip $input => $output [, OPTS]
22404  
22405  A filename, A filehandle, A scalar reference, An array reference, An Input
22406  FileGlob string, A filename, A filehandle, A scalar reference, An Array
22407  Reference, An Output FileGlob
22408  
22409  =item Notes
22410  
22411  =item Optional Parameters
22412  
22413  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
22414  
22415  =item Examples
22416  
22417  =back
22418  
22419  =item OO Interface
22420  
22421  =over 4
22422  
22423  =item Constructor
22424  
22425  A filename, A filehandle, A scalar reference
22426  
22427  =item Constructor Options
22428  
22429  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
22430  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
22431  C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
22432  C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
22433  C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
22434  >>
22435  
22436  =item Examples
22437  
22438  =back
22439  
22440  =item Methods 
22441  
22442  =over 4
22443  
22444  =item print
22445  
22446  =item printf
22447  
22448  =item syswrite
22449  
22450  =item write
22451  
22452  =item flush
22453  
22454  =item tell
22455  
22456  =item eof
22457  
22458  =item seek
22459  
22460  =item binmode
22461  
22462  =item opened
22463  
22464  =item autoflush
22465  
22466  =item input_line_number
22467  
22468  =item fileno
22469  
22470  =item close
22471  
22472  =item newStream([OPTS])
22473  
22474  =item deflateParams
22475  
22476  =back
22477  
22478  =item Importing 
22479  
22480  :all, :constants, :flush, :level, :strategy
22481  
22482  =item EXAMPLES
22483  
22484  =item SEE ALSO
22485  
22486  =item AUTHOR
22487  
22488  =item MODIFICATION HISTORY
22489  
22490  =item COPYRIGHT AND LICENSE
22491  
22492  =back
22493  
22494  =head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
22495  
22496  =over 4
22497  
22498  =item SYNOPSIS
22499  
22500  =item DESCRIPTION
22501  
22502  =item Functional Interface
22503  
22504  =over 4
22505  
22506  =item rawdeflate $input => $output [, OPTS]
22507  
22508  A filename, A filehandle, A scalar reference, An array reference, An Input
22509  FileGlob string, A filename, A filehandle, A scalar reference, An Array
22510  Reference, An Output FileGlob
22511  
22512  =item Notes
22513  
22514  =item Optional Parameters
22515  
22516  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
22517  
22518  =item Examples
22519  
22520  =back
22521  
22522  =item OO Interface
22523  
22524  =over 4
22525  
22526  =item Constructor
22527  
22528  A filename, A filehandle, A scalar reference
22529  
22530  =item Constructor Options
22531  
22532  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
22533  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
22534  
22535  =item Examples
22536  
22537  =back
22538  
22539  =item Methods 
22540  
22541  =over 4
22542  
22543  =item print
22544  
22545  =item printf
22546  
22547  =item syswrite
22548  
22549  =item write
22550  
22551  =item flush
22552  
22553  =item tell
22554  
22555  =item eof
22556  
22557  =item seek
22558  
22559  =item binmode
22560  
22561  =item opened
22562  
22563  =item autoflush
22564  
22565  =item input_line_number
22566  
22567  =item fileno
22568  
22569  =item close
22570  
22571  =item newStream([OPTS])
22572  
22573  =item deflateParams
22574  
22575  =back
22576  
22577  =item Importing 
22578  
22579  :all, :constants, :flush, :level, :strategy
22580  
22581  =item EXAMPLES
22582  
22583  =item SEE ALSO
22584  
22585  =item AUTHOR
22586  
22587  =item MODIFICATION HISTORY
22588  
22589  =item COPYRIGHT AND LICENSE
22590  
22591  =back
22592  
22593  =head2 IO::Compress::Zip - Write zip files/buffers
22594  
22595  =over 4
22596  
22597  =item SYNOPSIS
22598  
22599  =item DESCRIPTION
22600  
22601  =item Functional Interface
22602  
22603  =over 4
22604  
22605  =item zip $input => $output [, OPTS]
22606  
22607  A filename, A filehandle, A scalar reference, An array reference, An Input
22608  FileGlob string, A filename, A filehandle, A scalar reference, An Array
22609  Reference, An Output FileGlob
22610  
22611  =item Notes
22612  
22613  =item Optional Parameters
22614  
22615  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
22616  
22617  =item Examples
22618  
22619  =back
22620  
22621  =item OO Interface
22622  
22623  =over 4
22624  
22625  =item Constructor
22626  
22627  A filename, A filehandle, A scalar reference
22628  
22629  =item Constructor Options
22630  
22631  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
22632  Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
22633  $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment =>
22634  $comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<<
22635  Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<<
22636  ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<<
22637  Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number
22638  >>, -Level, -Strategy, C<< Strict => 0|1 >>
22639  
22640  =item Examples
22641  
22642  =back
22643  
22644  =item Methods 
22645  
22646  =over 4
22647  
22648  =item print
22649  
22650  =item printf
22651  
22652  =item syswrite
22653  
22654  =item write
22655  
22656  =item flush
22657  
22658  =item tell
22659  
22660  =item eof
22661  
22662  =item seek
22663  
22664  =item binmode
22665  
22666  =item opened
22667  
22668  =item autoflush
22669  
22670  =item input_line_number
22671  
22672  =item fileno
22673  
22674  =item close
22675  
22676  =item newStream([OPTS])
22677  
22678  =item deflateParams
22679  
22680  =back
22681  
22682  =item Importing 
22683  
22684  :all, :constants, :flush, :level, :strategy, :zip_method
22685  
22686  =item EXAMPLES
22687  
22688  =item SEE ALSO
22689  
22690  =item AUTHOR
22691  
22692  =item MODIFICATION HISTORY
22693  
22694  =item COPYRIGHT AND LICENSE
22695  
22696  =back
22697  
22698  =head2 IO::Dir - supply object methods for directory handles
22699  
22700  =over 4
22701  
22702  =item SYNOPSIS
22703  
22704  =item DESCRIPTION
22705  
22706  new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
22707  rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
22708  
22709  =item SEE ALSO
22710  
22711  =item AUTHOR
22712  
22713  =item COPYRIGHT
22714  
22715  =back
22716  
22717  =head2 IO::File - supply object methods for filehandles
22718  
22719  =over 4
22720  
22721  =item SYNOPSIS
22722  
22723  =item DESCRIPTION
22724  
22725  =item CONSTRUCTOR
22726  
22727  new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
22728  
22729  =item METHODS
22730  
22731  open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
22732  [LAYER] )
22733  
22734  =item NOTE
22735  
22736  =item SEE ALSO
22737  
22738  =item HISTORY
22739  
22740  =back
22741  
22742  =head2 IO::Handle - supply object methods for I/O handles
22743  
22744  =over 4
22745  
22746  =item SYNOPSIS
22747  
22748  =item DESCRIPTION
22749  
22750  =item CONSTRUCTOR
22751  
22752  new (), new_from_fd ( FD, MODE )
22753  
22754  =item METHODS
22755  
22756  $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
22757  $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
22758  $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
22759  $io->blocking ( [ BOOL ] ), $io->untaint
22760  
22761  =item NOTE
22762  
22763  =item SEE ALSO
22764  
22765  =item BUGS
22766  
22767  =item HISTORY
22768  
22769  =back
22770  
22771  =head2 IO::Pipe - supply object methods for pipes
22772  
22773  =over 4
22774  
22775  =item SYNOPSIS
22776  
22777  =item DESCRIPTION
22778  
22779  =item CONSTRUCTOR
22780  
22781  new ( [READER, WRITER] )
22782  
22783  =item METHODS
22784  
22785  reader ([ARGS]), writer ([ARGS]), handles ()
22786  
22787  =item SEE ALSO
22788  
22789  =item AUTHOR
22790  
22791  =item COPYRIGHT
22792  
22793  =back
22794  
22795  =head2 IO::Poll - Object interface to system poll call
22796  
22797  =over 4
22798  
22799  =item SYNOPSIS
22800  
22801  =item DESCRIPTION
22802  
22803  =item METHODS
22804  
22805  mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
22806  IO ), handles( [ EVENT_MASK ] )
22807  
22808  =item SEE ALSO
22809  
22810  =item AUTHOR
22811  
22812  =item COPYRIGHT
22813  
22814  =back
22815  
22816  =head2 IO::Seekable - supply seek based methods for I/O objects
22817  
22818  =over 4
22819  
22820  =item SYNOPSIS
22821  
22822  =item DESCRIPTION
22823  
22824  $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
22825  WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
22826  $io->tell
22827  
22828  =item SEE ALSO
22829  
22830  =item HISTORY
22831  
22832  =back
22833  
22834  =head2 IO::Select - OO interface to the select system call
22835  
22836  =over 4
22837  
22838  =item SYNOPSIS
22839  
22840  =item DESCRIPTION
22841  
22842  =item CONSTRUCTOR
22843  
22844  new ( [ HANDLES ] )
22845  
22846  =item METHODS
22847  
22848  add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
22849  [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
22850  count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
22851  
22852  =item EXAMPLE
22853  
22854  =item AUTHOR
22855  
22856  =item COPYRIGHT
22857  
22858  =back
22859  
22860  =head2 IO::Socket - Object interface to socket communications
22861  
22862  =over 4
22863  
22864  =item SYNOPSIS
22865  
22866  =item DESCRIPTION
22867  
22868  =item CONSTRUCTOR
22869  
22870  new ( [ARGS] )
22871  
22872  =item METHODS
22873  
22874  accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
22875  protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
22876  
22877  =item SEE ALSO
22878  
22879  =item AUTHOR
22880  
22881  =item COPYRIGHT
22882  
22883  =back
22884  
22885  =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
22886  
22887  =over 4
22888  
22889  =item SYNOPSIS
22890  
22891  =item DESCRIPTION
22892  
22893  =item CONSTRUCTOR
22894  
22895  new ( [ARGS] )
22896  
22897  =over 4
22898  
22899  =item METHODS
22900  
22901  sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
22902  ()
22903  
22904  =back
22905  
22906  =item SEE ALSO
22907  
22908  =item AUTHOR
22909  
22910  =item COPYRIGHT
22911  
22912  =back
22913  
22914  =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
22915  
22916  =over 4
22917  
22918  =item SYNOPSIS
22919  
22920  =item DESCRIPTION
22921  
22922  =item CONSTRUCTOR
22923  
22924  new ( [ARGS] )
22925  
22926  =item METHODS
22927  
22928  hostpath(), peerpath()
22929  
22930  =item SEE ALSO
22931  
22932  =item AUTHOR
22933  
22934  =item COPYRIGHT
22935  
22936  =back
22937  
22938  =head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip)
22939  file/buffer
22940  
22941  =over 4
22942  
22943  =item SYNOPSIS
22944  
22945  =item DESCRIPTION
22946  
22947  RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
22948  
22949  =item Functional Interface
22950  
22951  =over 4
22952  
22953  =item anyinflate $input => $output [, OPTS]
22954  
22955  A filename, A filehandle, A scalar reference, An array reference, An Input
22956  FileGlob string, A filename, A filehandle, A scalar reference, An Array
22957  Reference, An Output FileGlob
22958  
22959  =item Notes
22960  
22961  =item Optional Parameters
22962  
22963  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
22964  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
22965  
22966  =item Examples
22967  
22968  =back
22969  
22970  =item OO Interface
22971  
22972  =over 4
22973  
22974  =item Constructor
22975  
22976  A filename, A filehandle, A scalar reference
22977  
22978  =item Constructor Options
22979  
22980  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
22981  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
22982  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
22983  >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
22984  this option is set, it will force the module to check that it conforms to
22985  the sub-field structure as defined in RFC 1952
22986  
22987  =item Examples
22988  
22989  =back
22990  
22991  =item Methods 
22992  
22993  =over 4
22994  
22995  =item read
22996  
22997  =item read
22998  
22999  =item getline
23000  
23001  =item getc
23002  
23003  =item ungetc
23004  
23005  =item inflateSync
23006  
23007  =item getHeaderInfo
23008  
23009  =item tell
23010  
23011  =item eof
23012  
23013  =item seek
23014  
23015  =item binmode
23016  
23017  =item opened
23018  
23019  =item autoflush
23020  
23021  =item input_line_number
23022  
23023  =item fileno
23024  
23025  =item close
23026  
23027  =item nextStream
23028  
23029  =item trailingData
23030  
23031  =back
23032  
23033  =item Importing 
23034  
23035  :all
23036  
23037  =item EXAMPLES
23038  
23039  =item SEE ALSO
23040  
23041  =item AUTHOR
23042  
23043  =item MODIFICATION HISTORY
23044  
23045  =item COPYRIGHT AND LICENSE
23046  
23047  =back
23048  
23049  =head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
23050  file/buffer
23051  
23052  =over 4
23053  
23054  =item SYNOPSIS
23055  
23056  =item DESCRIPTION
23057  
23058  RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
23059  
23060  =item Functional Interface
23061  
23062  =over 4
23063  
23064  =item anyuncompress $input => $output [, OPTS]
23065  
23066  A filename, A filehandle, A scalar reference, An array reference, An Input
23067  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23068  Reference, An Output FileGlob
23069  
23070  =item Notes
23071  
23072  =item Optional Parameters
23073  
23074  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23075  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23076  
23077  =item Examples
23078  
23079  =back
23080  
23081  =item OO Interface
23082  
23083  =over 4
23084  
23085  =item Constructor
23086  
23087  A filename, A filehandle, A scalar reference
23088  
23089  =item Constructor Options
23090  
23091  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23092  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23093  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
23094  >>
23095  
23096  =item Examples
23097  
23098  =back
23099  
23100  =item Methods 
23101  
23102  =over 4
23103  
23104  =item read
23105  
23106  =item read
23107  
23108  =item getline
23109  
23110  =item getc
23111  
23112  =item ungetc
23113  
23114  =item getHeaderInfo
23115  
23116  =item tell
23117  
23118  =item eof
23119  
23120  =item seek
23121  
23122  =item binmode
23123  
23124  =item opened
23125  
23126  =item autoflush
23127  
23128  =item input_line_number
23129  
23130  =item fileno
23131  
23132  =item close
23133  
23134  =item nextStream
23135  
23136  =item trailingData
23137  
23138  =back
23139  
23140  =item Importing 
23141  
23142  :all
23143  
23144  =item EXAMPLES
23145  
23146  =item SEE ALSO
23147  
23148  =item AUTHOR
23149  
23150  =item MODIFICATION HISTORY
23151  
23152  =item COPYRIGHT AND LICENSE
23153  
23154  =back
23155  
23156  =head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules 
23157  
23158  =over 4
23159  
23160  =item SYNOPSIS
23161  
23162  =item DESCRIPTION
23163  
23164  =item SEE ALSO
23165  
23166  =item AUTHOR
23167  
23168  =item MODIFICATION HISTORY
23169  
23170  =item COPYRIGHT AND LICENSE
23171  
23172  =back
23173  
23174  =head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
23175  
23176  =over 4
23177  
23178  =item SYNOPSIS
23179  
23180  =item DESCRIPTION
23181  
23182  =item Functional Interface
23183  
23184  =over 4
23185  
23186  =item gunzip $input => $output [, OPTS]
23187  
23188  A filename, A filehandle, A scalar reference, An array reference, An Input
23189  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23190  Reference, An Output FileGlob
23191  
23192  =item Notes
23193  
23194  =item Optional Parameters
23195  
23196  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23197  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23198  
23199  =item Examples
23200  
23201  =back
23202  
23203  =item OO Interface
23204  
23205  =over 4
23206  
23207  =item Constructor
23208  
23209  A filename, A filehandle, A scalar reference
23210  
23211  =item Constructor Options
23212  
23213  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23214  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23215  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
23216  >> If the gzip FEXTRA header field is present and this option is set, it
23217  will force the module to check that it conforms to the sub-field structure
23218  as defined in RFC 1952
23219  
23220  =item Examples
23221  
23222  =back
23223  
23224  =item Methods 
23225  
23226  =over 4
23227  
23228  =item read
23229  
23230  =item read
23231  
23232  =item getline
23233  
23234  =item getc
23235  
23236  =item ungetc
23237  
23238  =item inflateSync
23239  
23240  =item getHeaderInfo
23241  
23242  Name, Comment
23243  
23244  =item tell
23245  
23246  =item eof
23247  
23248  =item seek
23249  
23250  =item binmode
23251  
23252  =item opened
23253  
23254  =item autoflush
23255  
23256  =item input_line_number
23257  
23258  =item fileno
23259  
23260  =item close
23261  
23262  =item nextStream
23263  
23264  =item trailingData
23265  
23266  =back
23267  
23268  =item Importing 
23269  
23270  :all
23271  
23272  =item EXAMPLES
23273  
23274  =item SEE ALSO
23275  
23276  =item AUTHOR
23277  
23278  =item MODIFICATION HISTORY
23279  
23280  =item COPYRIGHT AND LICENSE
23281  
23282  =back
23283  
23284  =head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
23285  
23286  =over 4
23287  
23288  =item SYNOPSIS
23289  
23290  =item DESCRIPTION
23291  
23292  =item Functional Interface
23293  
23294  =over 4
23295  
23296  =item inflate $input => $output [, OPTS]
23297  
23298  A filename, A filehandle, A scalar reference, An array reference, An Input
23299  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23300  Reference, An Output FileGlob
23301  
23302  =item Notes
23303  
23304  =item Optional Parameters
23305  
23306  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23307  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23308  
23309  =item Examples
23310  
23311  =back
23312  
23313  =item OO Interface
23314  
23315  =over 4
23316  
23317  =item Constructor
23318  
23319  A filename, A filehandle, A scalar reference
23320  
23321  =item Constructor Options
23322  
23323  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23324  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23325  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
23326  
23327  =item Examples
23328  
23329  =back
23330  
23331  =item Methods 
23332  
23333  =over 4
23334  
23335  =item read
23336  
23337  =item read
23338  
23339  =item getline
23340  
23341  =item getc
23342  
23343  =item ungetc
23344  
23345  =item inflateSync
23346  
23347  =item getHeaderInfo
23348  
23349  =item tell
23350  
23351  =item eof
23352  
23353  =item seek
23354  
23355  =item binmode
23356  
23357  =item opened
23358  
23359  =item autoflush
23360  
23361  =item input_line_number
23362  
23363  =item fileno
23364  
23365  =item close
23366  
23367  =item nextStream
23368  
23369  =item trailingData
23370  
23371  =back
23372  
23373  =item Importing 
23374  
23375  :all
23376  
23377  =item EXAMPLES
23378  
23379  =item SEE ALSO
23380  
23381  =item AUTHOR
23382  
23383  =item MODIFICATION HISTORY
23384  
23385  =item COPYRIGHT AND LICENSE
23386  
23387  =back
23388  
23389  =head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
23390  
23391  =over 4
23392  
23393  =item SYNOPSIS
23394  
23395  =item DESCRIPTION
23396  
23397  =item Functional Interface
23398  
23399  =over 4
23400  
23401  =item rawinflate $input => $output [, OPTS]
23402  
23403  A filename, A filehandle, A scalar reference, An array reference, An Input
23404  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23405  Reference, An Output FileGlob
23406  
23407  =item Notes
23408  
23409  =item Optional Parameters
23410  
23411  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23412  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23413  
23414  =item Examples
23415  
23416  =back
23417  
23418  =item OO Interface
23419  
23420  =over 4
23421  
23422  =item Constructor
23423  
23424  A filename, A filehandle, A scalar reference
23425  
23426  =item Constructor Options
23427  
23428  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23429  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23430  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
23431  
23432  =item Examples
23433  
23434  =back
23435  
23436  =item Methods 
23437  
23438  =over 4
23439  
23440  =item read
23441  
23442  =item read
23443  
23444  =item getline
23445  
23446  =item getc
23447  
23448  =item ungetc
23449  
23450  =item inflateSync
23451  
23452  =item getHeaderInfo
23453  
23454  =item tell
23455  
23456  =item eof
23457  
23458  =item seek
23459  
23460  =item binmode
23461  
23462  =item opened
23463  
23464  =item autoflush
23465  
23466  =item input_line_number
23467  
23468  =item fileno
23469  
23470  =item close
23471  
23472  =item nextStream
23473  
23474  =item trailingData
23475  
23476  =back
23477  
23478  =item Importing 
23479  
23480  :all
23481  
23482  =item EXAMPLES
23483  
23484  =item SEE ALSO
23485  
23486  =item AUTHOR
23487  
23488  =item MODIFICATION HISTORY
23489  
23490  =item COPYRIGHT AND LICENSE
23491  
23492  =back
23493  
23494  =head2 IO::Uncompress::Unzip - Read zip files/buffers
23495  
23496  =over 4
23497  
23498  =item SYNOPSIS
23499  
23500  =item DESCRIPTION
23501  
23502  =item Functional Interface
23503  
23504  =over 4
23505  
23506  =item unzip $input => $output [, OPTS]
23507  
23508  A filename, A filehandle, A scalar reference, An array reference, An Input
23509  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23510  Reference, An Output FileGlob
23511  
23512  =item Notes
23513  
23514  =item Optional Parameters
23515  
23516  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23517  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23518  
23519  =item Examples
23520  
23521  =back
23522  
23523  =item OO Interface
23524  
23525  =over 4
23526  
23527  =item Constructor
23528  
23529  A filename, A filehandle, A scalar reference
23530  
23531  =item Constructor Options
23532  
23533  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
23534  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
23535  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
23536  
23537  =item Examples
23538  
23539  =back
23540  
23541  =item Methods 
23542  
23543  =over 4
23544  
23545  =item read
23546  
23547  =item read
23548  
23549  =item getline
23550  
23551  =item getc
23552  
23553  =item ungetc
23554  
23555  =item inflateSync
23556  
23557  =item getHeaderInfo
23558  
23559  =item tell
23560  
23561  =item eof
23562  
23563  =item seek
23564  
23565  =item binmode
23566  
23567  =item opened
23568  
23569  =item autoflush
23570  
23571  =item input_line_number
23572  
23573  =item fileno
23574  
23575  =item close
23576  
23577  =item nextStream
23578  
23579  =item trailingData
23580  
23581  =back
23582  
23583  =item Importing 
23584  
23585  :all
23586  
23587  =item EXAMPLES
23588  
23589  =item SEE ALSO
23590  
23591  =item AUTHOR
23592  
23593  =item MODIFICATION HISTORY
23594  
23595  =item COPYRIGHT AND LICENSE
23596  
23597  =back
23598  
23599  =head2 IO::Zlib - IO:: style interface to L<Compress::Zlib>
23600  
23601  =over 4
23602  
23603  =item SYNOPSIS
23604  
23605  =item DESCRIPTION
23606  
23607  =item CONSTRUCTOR
23608  
23609  new ( [ARGS] )
23610  
23611  =item OBJECT METHODS
23612  
23613  open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print (
23614  ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ),
23615  tell, setpos ( POS ), getpos ( POS )
23616  
23617  =item USING THE EXTERNAL GZIP
23618  
23619  =item CLASS METHODS
23620  
23621  has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
23622  gzip_write_open
23623  
23624  =item DIAGNOSTICS
23625  
23626  IO::Zlib::getlines: must be called in list context,
23627  IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...'
23628  is illegal, IO::Zlib::import: ':gzip_external' requires an argument,
23629  IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import:
23630  'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires
23631  an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal,
23632  IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open:
23633  needs a filename, IO::Zlib::READ: NBYTES must be specified,
23634  IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE: OFFSET is not supported
23635  
23636  =item SEE ALSO
23637  
23638  =item HISTORY
23639  
23640  =item COPYRIGHT
23641  
23642  =back
23643  
23644  =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
23645  handles
23646  
23647  =over 4
23648  
23649  =item SYNOPSIS
23650  
23651  =item DESCRIPTION
23652  
23653  new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
23654  rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
23655  
23656  =item SEE ALSO
23657  
23658  =item AUTHOR
23659  
23660  =item COPYRIGHT
23661  
23662  =back
23663  
23664  =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
23665  
23666  =over 4
23667  
23668  =item SYNOPSIS
23669  
23670  =item DESCRIPTION
23671  
23672  =item CONSTRUCTOR
23673  
23674  new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
23675  
23676  =item METHODS
23677  
23678  open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode(
23679  [LAYER] )
23680  
23681  =item NOTE
23682  
23683  =item SEE ALSO
23684  
23685  =item HISTORY
23686  
23687  =back
23688  
23689  =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
23690  handles
23691  
23692  =over 4
23693  
23694  =item SYNOPSIS
23695  
23696  =item DESCRIPTION
23697  
23698  =item CONSTRUCTOR
23699  
23700  new (), new_from_fd ( FD, MODE )
23701  
23702  =item METHODS
23703  
23704  $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
23705  $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
23706  $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
23707  $io->blocking ( [ BOOL ] ), $io->untaint
23708  
23709  =item NOTE
23710  
23711  =item SEE ALSO
23712  
23713  =item BUGS
23714  
23715  =item HISTORY
23716  
23717  =back
23718  
23719  =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
23720  
23721  =over 4
23722  
23723  =item SYNOPSIS
23724  
23725  =item DESCRIPTION
23726  
23727  =item CONSTRUCTOR
23728  
23729  new ( [READER, WRITER] )
23730  
23731  =item METHODS
23732  
23733  reader ([ARGS]), writer ([ARGS]), handles ()
23734  
23735  =item SEE ALSO
23736  
23737  =item AUTHOR
23738  
23739  =item COPYRIGHT
23740  
23741  =back
23742  
23743  =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
23744  
23745  =over 4
23746  
23747  =item SYNOPSIS
23748  
23749  =item DESCRIPTION
23750  
23751  =item METHODS
23752  
23753  mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
23754  IO ), handles( [ EVENT_MASK ] )
23755  
23756  =item SEE ALSO
23757  
23758  =item AUTHOR
23759  
23760  =item COPYRIGHT
23761  
23762  =back
23763  
23764  =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
23765  I/O objects
23766  
23767  =over 4
23768  
23769  =item SYNOPSIS
23770  
23771  =item DESCRIPTION
23772  
23773  $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
23774  WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ),
23775  $io->tell
23776  
23777  =item SEE ALSO
23778  
23779  =item HISTORY
23780  
23781  =back
23782  
23783  =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
23784  call
23785  
23786  =over 4
23787  
23788  =item SYNOPSIS
23789  
23790  =item DESCRIPTION
23791  
23792  =item CONSTRUCTOR
23793  
23794  new ( [ HANDLES ] )
23795  
23796  =item METHODS
23797  
23798  add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
23799  [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
23800  count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
23801  
23802  =item EXAMPLE
23803  
23804  =item AUTHOR
23805  
23806  =item COPYRIGHT
23807  
23808  =back
23809  
23810  =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
23811  communications
23812  
23813  =over 4
23814  
23815  =item SYNOPSIS
23816  
23817  =item DESCRIPTION
23818  
23819  =item CONSTRUCTOR
23820  
23821  new ( [ARGS] )
23822  
23823  =item METHODS
23824  
23825  accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected,
23826  protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
23827  
23828  =item SEE ALSO
23829  
23830  =item AUTHOR
23831  
23832  =item COPYRIGHT
23833  
23834  =back
23835  
23836  =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
23837  AF_INET domain sockets
23838  
23839  =over 4
23840  
23841  =item SYNOPSIS
23842  
23843  =item DESCRIPTION
23844  
23845  =item CONSTRUCTOR
23846  
23847  new ( [ARGS] )
23848  
23849  =over 4
23850  
23851  =item METHODS
23852  
23853  sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
23854  ()
23855  
23856  =back
23857  
23858  =item SEE ALSO
23859  
23860  =item AUTHOR
23861  
23862  =item COPYRIGHT
23863  
23864  =back
23865  
23866  =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
23867  AF_UNIX domain sockets
23868  
23869  =over 4
23870  
23871  =item SYNOPSIS
23872  
23873  =item DESCRIPTION
23874  
23875  =item CONSTRUCTOR
23876  
23877  new ( [ARGS] )
23878  
23879  =item METHODS
23880  
23881  hostpath(), peerpath()
23882  
23883  =item SEE ALSO
23884  
23885  =item AUTHOR
23886  
23887  =item COPYRIGHT
23888  
23889  =back
23890  
23891  =head2 IO_Compress_Base::lib::File::GlobMapper, File::GlobMapper - Extend
23892  File Glob to Allow Input and Output Files
23893  
23894  =over 4
23895  
23896  =item SYNOPSIS
23897  
23898  =item DESCRIPTION
23899  
23900  This code is a work in progress, There are known bugs, The interface
23901  defined here is tentative, There are portability issues, Do not use in
23902  production code, Consider yourself warned!
23903  
23904  =over 4
23905  
23906  =item Behind The Scenes
23907  
23908  =item Limitations
23909  
23910  =item Input File Glob
23911  
23912  B<~>, B<~user>, B<.>, B<*>, B<?>, B<\>,  B<[]>,  B<{,}>,  B<()>
23913  
23914  =item Output File Glob
23915  
23916  "*", #1
23917  
23918  =item Returned Data
23919  
23920  =back
23921  
23922  =item EXAMPLES
23923  
23924  =over 4
23925  
23926  =item A Rename script
23927  
23928  =item A few example globmaps
23929  
23930  =back
23931  
23932  =item SEE ALSO
23933  
23934  =item AUTHOR
23935  
23936  =item COPYRIGHT AND LICENSE
23937  
23938  =back
23939  
23940  =head2 IO_Compress_Base::lib::IO::Compress::Base, IO::Compress::Base - Base
23941  Class for IO::Compress modules 
23942  
23943  =over 4
23944  
23945  =item SYNOPSIS
23946  
23947  =item DESCRIPTION
23948  
23949  =item SEE ALSO
23950  
23951  =item AUTHOR
23952  
23953  =item MODIFICATION HISTORY
23954  
23955  =item COPYRIGHT AND LICENSE
23956  
23957  =back
23958  
23959  =head2 IO_Compress_Base::lib::IO::Uncompress::AnyUncompress,
23960  IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
23961  file/buffer
23962  
23963  =over 4
23964  
23965  =item SYNOPSIS
23966  
23967  =item DESCRIPTION
23968  
23969  RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf
23970  
23971  =item Functional Interface
23972  
23973  =over 4
23974  
23975  =item anyuncompress $input => $output [, OPTS]
23976  
23977  A filename, A filehandle, A scalar reference, An array reference, An Input
23978  FileGlob string, A filename, A filehandle, A scalar reference, An Array
23979  Reference, An Output FileGlob
23980  
23981  =item Notes
23982  
23983  =item Optional Parameters
23984  
23985  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
23986  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
23987  
23988  =item Examples
23989  
23990  =back
23991  
23992  =item OO Interface
23993  
23994  =over 4
23995  
23996  =item Constructor
23997  
23998  A filename, A filehandle, A scalar reference
23999  
24000  =item Constructor Options
24001  
24002  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24003  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24004  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
24005  >>
24006  
24007  =item Examples
24008  
24009  =back
24010  
24011  =item Methods 
24012  
24013  =over 4
24014  
24015  =item read
24016  
24017  =item read
24018  
24019  =item getline
24020  
24021  =item getc
24022  
24023  =item ungetc
24024  
24025  =item getHeaderInfo
24026  
24027  =item tell
24028  
24029  =item eof
24030  
24031  =item seek
24032  
24033  =item binmode
24034  
24035  =item opened
24036  
24037  =item autoflush
24038  
24039  =item input_line_number
24040  
24041  =item fileno
24042  
24043  =item close
24044  
24045  =item nextStream
24046  
24047  =item trailingData
24048  
24049  =back
24050  
24051  =item Importing 
24052  
24053  :all
24054  
24055  =item EXAMPLES
24056  
24057  =item SEE ALSO
24058  
24059  =item AUTHOR
24060  
24061  =item MODIFICATION HISTORY
24062  
24063  =item COPYRIGHT AND LICENSE
24064  
24065  =back
24066  
24067  =head2 IO_Compress_Base::lib::IO::Uncompress::Base, IO::Uncompress::Base -
24068  Base Class for IO::Uncompress modules 
24069  
24070  =over 4
24071  
24072  =item SYNOPSIS
24073  
24074  =item DESCRIPTION
24075  
24076  =item SEE ALSO
24077  
24078  =item AUTHOR
24079  
24080  =item MODIFICATION HISTORY
24081  
24082  =item COPYRIGHT AND LICENSE
24083  
24084  =back
24085  
24086  =head2 IO_Compress_Zlib::IO::Compress::Deflate, IO::Compress::Deflate -
24087  Write RFC 1950 files/buffers
24088  
24089  =over 4
24090  
24091  =item SYNOPSIS
24092  
24093  =item DESCRIPTION
24094  
24095  =item Functional Interface
24096  
24097  =over 4
24098  
24099  =item deflate $input => $output [, OPTS]
24100  
24101  A filename, A filehandle, A scalar reference, An array reference, An Input
24102  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24103  Reference, An Output FileGlob
24104  
24105  =item Notes
24106  
24107  =item Optional Parameters
24108  
24109  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
24110  
24111  =item Examples
24112  
24113  =back
24114  
24115  =item OO Interface
24116  
24117  =over 4
24118  
24119  =item Constructor
24120  
24121  A filename, A filehandle, A scalar reference
24122  
24123  =item Constructor Options
24124  
24125  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
24126  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
24127  
24128  =item Examples
24129  
24130  =back
24131  
24132  =item Methods 
24133  
24134  =over 4
24135  
24136  =item print
24137  
24138  =item printf
24139  
24140  =item syswrite
24141  
24142  =item write
24143  
24144  =item flush
24145  
24146  =item tell
24147  
24148  =item eof
24149  
24150  =item seek
24151  
24152  =item binmode
24153  
24154  =item opened
24155  
24156  =item autoflush
24157  
24158  =item input_line_number
24159  
24160  =item fileno
24161  
24162  =item close
24163  
24164  =item newStream([OPTS])
24165  
24166  =item deflateParams
24167  
24168  =back
24169  
24170  =item Importing 
24171  
24172  :all, :constants, :flush, :level, :strategy
24173  
24174  =item EXAMPLES
24175  
24176  =item SEE ALSO
24177  
24178  =item AUTHOR
24179  
24180  =item MODIFICATION HISTORY
24181  
24182  =item COPYRIGHT AND LICENSE
24183  
24184  =back
24185  
24186  =head2 IO_Compress_Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC
24187  1952 files/buffers
24188  
24189  =over 4
24190  
24191  =item SYNOPSIS
24192  
24193  =item DESCRIPTION
24194  
24195  =item Functional Interface
24196  
24197  =over 4
24198  
24199  =item gzip $input => $output [, OPTS]
24200  
24201  A filename, A filehandle, A scalar reference, An array reference, An Input
24202  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24203  Reference, An Output FileGlob
24204  
24205  =item Notes
24206  
24207  =item Optional Parameters
24208  
24209  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
24210  
24211  =item Examples
24212  
24213  =back
24214  
24215  =item OO Interface
24216  
24217  =over 4
24218  
24219  =item Constructor
24220  
24221  A filename, A filehandle, A scalar reference
24222  
24223  =item Constructor Options
24224  
24225  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
24226  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>,
24227  C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>,
24228  C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>,
24229  C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1
24230  >>
24231  
24232  =item Examples
24233  
24234  =back
24235  
24236  =item Methods 
24237  
24238  =over 4
24239  
24240  =item print
24241  
24242  =item printf
24243  
24244  =item syswrite
24245  
24246  =item write
24247  
24248  =item flush
24249  
24250  =item tell
24251  
24252  =item eof
24253  
24254  =item seek
24255  
24256  =item binmode
24257  
24258  =item opened
24259  
24260  =item autoflush
24261  
24262  =item input_line_number
24263  
24264  =item fileno
24265  
24266  =item close
24267  
24268  =item newStream([OPTS])
24269  
24270  =item deflateParams
24271  
24272  =back
24273  
24274  =item Importing 
24275  
24276  :all, :constants, :flush, :level, :strategy
24277  
24278  =item EXAMPLES
24279  
24280  =item SEE ALSO
24281  
24282  =item AUTHOR
24283  
24284  =item MODIFICATION HISTORY
24285  
24286  =item COPYRIGHT AND LICENSE
24287  
24288  =back
24289  
24290  =head2 IO_Compress_Zlib::IO::Compress::RawDeflate, IO::Compress::RawDeflate
24291  - Write RFC 1951 files/buffers
24292  
24293  =over 4
24294  
24295  =item SYNOPSIS
24296  
24297  =item DESCRIPTION
24298  
24299  =item Functional Interface
24300  
24301  =over 4
24302  
24303  =item rawdeflate $input => $output [, OPTS]
24304  
24305  A filename, A filehandle, A scalar reference, An array reference, An Input
24306  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24307  Reference, An Output FileGlob
24308  
24309  =item Notes
24310  
24311  =item Optional Parameters
24312  
24313  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
24314  
24315  =item Examples
24316  
24317  =back
24318  
24319  =item OO Interface
24320  
24321  =over 4
24322  
24323  =item Constructor
24324  
24325  A filename, A filehandle, A scalar reference
24326  
24327  =item Constructor Options
24328  
24329  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
24330  Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >>
24331  
24332  =item Examples
24333  
24334  =back
24335  
24336  =item Methods 
24337  
24338  =over 4
24339  
24340  =item print
24341  
24342  =item printf
24343  
24344  =item syswrite
24345  
24346  =item write
24347  
24348  =item flush
24349  
24350  =item tell
24351  
24352  =item eof
24353  
24354  =item seek
24355  
24356  =item binmode
24357  
24358  =item opened
24359  
24360  =item autoflush
24361  
24362  =item input_line_number
24363  
24364  =item fileno
24365  
24366  =item close
24367  
24368  =item newStream([OPTS])
24369  
24370  =item deflateParams
24371  
24372  =back
24373  
24374  =item Importing 
24375  
24376  :all, :constants, :flush, :level, :strategy
24377  
24378  =item EXAMPLES
24379  
24380  =item SEE ALSO
24381  
24382  =item AUTHOR
24383  
24384  =item MODIFICATION HISTORY
24385  
24386  =item COPYRIGHT AND LICENSE
24387  
24388  =back
24389  
24390  =head2 IO_Compress_Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip
24391  files/buffers
24392  
24393  =over 4
24394  
24395  =item SYNOPSIS
24396  
24397  =item DESCRIPTION
24398  
24399  =item Functional Interface
24400  
24401  =over 4
24402  
24403  =item zip $input => $output [, OPTS]
24404  
24405  A filename, A filehandle, A scalar reference, An array reference, An Input
24406  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24407  Reference, An Output FileGlob
24408  
24409  =item Notes
24410  
24411  =item Optional Parameters
24412  
24413  C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >>
24414  
24415  =item Examples
24416  
24417  =back
24418  
24419  =item OO Interface
24420  
24421  =over 4
24422  
24423  =item Constructor
24424  
24425  A filename, A filehandle, A scalar reference
24426  
24427  =item Constructor Options
24428  
24429  C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A
24430  Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr =>
24431  $attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment =>
24432  $comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<<
24433  Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<<
24434  ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<<
24435  Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number
24436  >>, -Level, -Strategy, C<< Strict => 0|1 >>
24437  
24438  =item Examples
24439  
24440  =back
24441  
24442  =item Methods 
24443  
24444  =over 4
24445  
24446  =item print
24447  
24448  =item printf
24449  
24450  =item syswrite
24451  
24452  =item write
24453  
24454  =item flush
24455  
24456  =item tell
24457  
24458  =item eof
24459  
24460  =item seek
24461  
24462  =item binmode
24463  
24464  =item opened
24465  
24466  =item autoflush
24467  
24468  =item input_line_number
24469  
24470  =item fileno
24471  
24472  =item close
24473  
24474  =item newStream([OPTS])
24475  
24476  =item deflateParams
24477  
24478  =back
24479  
24480  =item Importing 
24481  
24482  :all, :constants, :flush, :level, :strategy, :zip_method
24483  
24484  =item EXAMPLES
24485  
24486  =item SEE ALSO
24487  
24488  =item AUTHOR
24489  
24490  =item MODIFICATION HISTORY
24491  
24492  =item COPYRIGHT AND LICENSE
24493  
24494  =back
24495  
24496  =head2 IO_Compress_Zlib::IO::Uncompress::AnyInflate,
24497  IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
24498  
24499  =over 4
24500  
24501  =item SYNOPSIS
24502  
24503  =item DESCRIPTION
24504  
24505  RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
24506  
24507  =item Functional Interface
24508  
24509  =over 4
24510  
24511  =item anyinflate $input => $output [, OPTS]
24512  
24513  A filename, A filehandle, A scalar reference, An array reference, An Input
24514  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24515  Reference, An Output FileGlob
24516  
24517  =item Notes
24518  
24519  =item Optional Parameters
24520  
24521  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24522  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24523  
24524  =item Examples
24525  
24526  =back
24527  
24528  =item OO Interface
24529  
24530  =over 4
24531  
24532  =item Constructor
24533  
24534  A filename, A filehandle, A scalar reference
24535  
24536  =item Constructor Options
24537  
24538  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24539  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24540  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1
24541  >>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and
24542  this option is set, it will force the module to check that it conforms to
24543  the sub-field structure as defined in RFC 1952
24544  
24545  =item Examples
24546  
24547  =back
24548  
24549  =item Methods 
24550  
24551  =over 4
24552  
24553  =item read
24554  
24555  =item read
24556  
24557  =item getline
24558  
24559  =item getc
24560  
24561  =item ungetc
24562  
24563  =item inflateSync
24564  
24565  =item getHeaderInfo
24566  
24567  =item tell
24568  
24569  =item eof
24570  
24571  =item seek
24572  
24573  =item binmode
24574  
24575  =item opened
24576  
24577  =item autoflush
24578  
24579  =item input_line_number
24580  
24581  =item fileno
24582  
24583  =item close
24584  
24585  =item nextStream
24586  
24587  =item trailingData
24588  
24589  =back
24590  
24591  =item Importing 
24592  
24593  :all
24594  
24595  =item EXAMPLES
24596  
24597  =item SEE ALSO
24598  
24599  =item AUTHOR
24600  
24601  =item MODIFICATION HISTORY
24602  
24603  =item COPYRIGHT AND LICENSE
24604  
24605  =back
24606  
24607  =head2 IO_Compress_Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip -
24608  Read RFC 1952 files/buffers
24609  
24610  =over 4
24611  
24612  =item SYNOPSIS
24613  
24614  =item DESCRIPTION
24615  
24616  =item Functional Interface
24617  
24618  =over 4
24619  
24620  =item gunzip $input => $output [, OPTS]
24621  
24622  A filename, A filehandle, A scalar reference, An array reference, An Input
24623  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24624  Reference, An Output FileGlob
24625  
24626  =item Notes
24627  
24628  =item Optional Parameters
24629  
24630  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24631  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24632  
24633  =item Examples
24634  
24635  =back
24636  
24637  =item OO Interface
24638  
24639  =over 4
24640  
24641  =item Constructor
24642  
24643  A filename, A filehandle, A scalar reference
24644  
24645  =item Constructor Options
24646  
24647  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24648  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24649  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1
24650  >> If the gzip FEXTRA header field is present and this option is set, it
24651  will force the module to check that it conforms to the sub-field structure
24652  as defined in RFC 1952
24653  
24654  =item Examples
24655  
24656  =back
24657  
24658  =item Methods 
24659  
24660  =over 4
24661  
24662  =item read
24663  
24664  =item read
24665  
24666  =item getline
24667  
24668  =item getc
24669  
24670  =item ungetc
24671  
24672  =item inflateSync
24673  
24674  =item getHeaderInfo
24675  
24676  Name, Comment
24677  
24678  =item tell
24679  
24680  =item eof
24681  
24682  =item seek
24683  
24684  =item binmode
24685  
24686  =item opened
24687  
24688  =item autoflush
24689  
24690  =item input_line_number
24691  
24692  =item fileno
24693  
24694  =item close
24695  
24696  =item nextStream
24697  
24698  =item trailingData
24699  
24700  =back
24701  
24702  =item Importing 
24703  
24704  :all
24705  
24706  =item EXAMPLES
24707  
24708  =item SEE ALSO
24709  
24710  =item AUTHOR
24711  
24712  =item MODIFICATION HISTORY
24713  
24714  =item COPYRIGHT AND LICENSE
24715  
24716  =back
24717  
24718  =head2 IO_Compress_Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate -
24719  Read RFC 1950 files/buffers
24720  
24721  =over 4
24722  
24723  =item SYNOPSIS
24724  
24725  =item DESCRIPTION
24726  
24727  =item Functional Interface
24728  
24729  =over 4
24730  
24731  =item inflate $input => $output [, OPTS]
24732  
24733  A filename, A filehandle, A scalar reference, An array reference, An Input
24734  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24735  Reference, An Output FileGlob
24736  
24737  =item Notes
24738  
24739  =item Optional Parameters
24740  
24741  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24742  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24743  
24744  =item Examples
24745  
24746  =back
24747  
24748  =item OO Interface
24749  
24750  =over 4
24751  
24752  =item Constructor
24753  
24754  A filename, A filehandle, A scalar reference
24755  
24756  =item Constructor Options
24757  
24758  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24759  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24760  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24761  
24762  =item Examples
24763  
24764  =back
24765  
24766  =item Methods 
24767  
24768  =over 4
24769  
24770  =item read
24771  
24772  =item read
24773  
24774  =item getline
24775  
24776  =item getc
24777  
24778  =item ungetc
24779  
24780  =item inflateSync
24781  
24782  =item getHeaderInfo
24783  
24784  =item tell
24785  
24786  =item eof
24787  
24788  =item seek
24789  
24790  =item binmode
24791  
24792  =item opened
24793  
24794  =item autoflush
24795  
24796  =item input_line_number
24797  
24798  =item fileno
24799  
24800  =item close
24801  
24802  =item nextStream
24803  
24804  =item trailingData
24805  
24806  =back
24807  
24808  =item Importing 
24809  
24810  :all
24811  
24812  =item EXAMPLES
24813  
24814  =item SEE ALSO
24815  
24816  =item AUTHOR
24817  
24818  =item MODIFICATION HISTORY
24819  
24820  =item COPYRIGHT AND LICENSE
24821  
24822  =back
24823  
24824  =head2 IO_Compress_Zlib::IO::Uncompress::RawInflate,
24825  IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
24826  
24827  =over 4
24828  
24829  =item SYNOPSIS
24830  
24831  =item DESCRIPTION
24832  
24833  =item Functional Interface
24834  
24835  =over 4
24836  
24837  =item rawinflate $input => $output [, OPTS]
24838  
24839  A filename, A filehandle, A scalar reference, An array reference, An Input
24840  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24841  Reference, An Output FileGlob
24842  
24843  =item Notes
24844  
24845  =item Optional Parameters
24846  
24847  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24848  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24849  
24850  =item Examples
24851  
24852  =back
24853  
24854  =item OO Interface
24855  
24856  =over 4
24857  
24858  =item Constructor
24859  
24860  A filename, A filehandle, A scalar reference
24861  
24862  =item Constructor Options
24863  
24864  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24865  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24866  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24867  
24868  =item Examples
24869  
24870  =back
24871  
24872  =item Methods 
24873  
24874  =over 4
24875  
24876  =item read
24877  
24878  =item read
24879  
24880  =item getline
24881  
24882  =item getc
24883  
24884  =item ungetc
24885  
24886  =item inflateSync
24887  
24888  =item getHeaderInfo
24889  
24890  =item tell
24891  
24892  =item eof
24893  
24894  =item seek
24895  
24896  =item binmode
24897  
24898  =item opened
24899  
24900  =item autoflush
24901  
24902  =item input_line_number
24903  
24904  =item fileno
24905  
24906  =item close
24907  
24908  =item nextStream
24909  
24910  =item trailingData
24911  
24912  =back
24913  
24914  =item Importing 
24915  
24916  :all
24917  
24918  =item EXAMPLES
24919  
24920  =item SEE ALSO
24921  
24922  =item AUTHOR
24923  
24924  =item MODIFICATION HISTORY
24925  
24926  =item COPYRIGHT AND LICENSE
24927  
24928  =back
24929  
24930  =head2 IO_Compress_Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip -
24931  Read zip files/buffers
24932  
24933  =over 4
24934  
24935  =item SYNOPSIS
24936  
24937  =item DESCRIPTION
24938  
24939  =item Functional Interface
24940  
24941  =over 4
24942  
24943  =item unzip $input => $output [, OPTS]
24944  
24945  A filename, A filehandle, A scalar reference, An array reference, An Input
24946  FileGlob string, A filename, A filehandle, A scalar reference, An Array
24947  Reference, An Output FileGlob
24948  
24949  =item Notes
24950  
24951  =item Optional Parameters
24952  
24953  C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>,
24954  C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >>
24955  
24956  =item Examples
24957  
24958  =back
24959  
24960  =item OO Interface
24961  
24962  =over 4
24963  
24964  =item Constructor
24965  
24966  A filename, A filehandle, A scalar reference
24967  
24968  =item Constructor Options
24969  
24970  C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string
24971  >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength =>
24972  $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>
24973  
24974  =item Examples
24975  
24976  =back
24977  
24978  =item Methods 
24979  
24980  =over 4
24981  
24982  =item read
24983  
24984  =item read
24985  
24986  =item getline
24987  
24988  =item getc
24989  
24990  =item ungetc
24991  
24992  =item inflateSync
24993  
24994  =item getHeaderInfo
24995  
24996  =item tell
24997  
24998  =item eof
24999  
25000  =item seek
25001  
25002  =item binmode
25003  
25004  =item opened
25005  
25006  =item autoflush
25007  
25008  =item input_line_number
25009  
25010  =item fileno
25011  
25012  =item close
25013  
25014  =item nextStream
25015  
25016  =item trailingData
25017  
25018  =back
25019  
25020  =item Importing 
25021  
25022  :all
25023  
25024  =item EXAMPLES
25025  
25026  =item SEE ALSO
25027  
25028  =item AUTHOR
25029  
25030  =item MODIFICATION HISTORY
25031  
25032  =item COPYRIGHT AND LICENSE
25033  
25034  =back
25035  
25036  =head2 IPC::Msg - SysV Msg IPC object class
25037  
25038  =over 4
25039  
25040  =item SYNOPSIS
25041  
25042  =item DESCRIPTION
25043  
25044  =item METHODS
25045  
25046  new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
25047  ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
25048  FLAGS ] ), stat
25049  
25050  =item SEE ALSO
25051  
25052  =item AUTHOR
25053  
25054  =item COPYRIGHT
25055  
25056  =back
25057  
25058  =head2 IPC::Open2, open2 - open a process for both reading and writing
25059  
25060  =over 4
25061  
25062  =item SYNOPSIS
25063  
25064  =item DESCRIPTION
25065  
25066  =item WARNING 
25067  
25068  =item SEE ALSO
25069  
25070  =back
25071  
25072  =head2 IPC::Open3, open3 - open a process for reading, writing, and error
25073  handling
25074  
25075  =over 4
25076  
25077  =item SYNOPSIS
25078  
25079  =item DESCRIPTION
25080  
25081  =item See Also
25082  
25083  L<IPC::Open2>, L<IPC::Run>
25084  
25085  =item WARNING
25086  
25087  =back
25088  
25089  =head2 IPC::Semaphore - SysV Semaphore IPC object class
25090  
25091  =over 4
25092  
25093  =item SYNOPSIS
25094  
25095  =item DESCRIPTION
25096  
25097  =item METHODS
25098  
25099  new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
25100  getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
25101  set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
25102  , VALUE ), stat
25103  
25104  =item SEE ALSO
25105  
25106  =item AUTHOR
25107  
25108  =item COPYRIGHT
25109  
25110  =back
25111  
25112  =head2 IPC::SysV - SysV IPC constants
25113  
25114  =over 4
25115  
25116  =item SYNOPSIS
25117  
25118  =item DESCRIPTION
25119  
25120  ftok( PATH, ID )
25121  
25122  =item SEE ALSO
25123  
25124  =item AUTHORS
25125  
25126  =item COPYRIGHT
25127  
25128  =back
25129  
25130  =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
25131  
25132  =over 4
25133  
25134  =item SYNOPSIS
25135  
25136  =item DESCRIPTION
25137  
25138  =item METHODS
25139  
25140  new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
25141  ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
25142  FLAGS ] ), stat
25143  
25144  =item SEE ALSO
25145  
25146  =item AUTHOR
25147  
25148  =item COPYRIGHT
25149  
25150  =back
25151  
25152  =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
25153  class
25154  
25155  =over 4
25156  
25157  =item SYNOPSIS
25158  
25159  =item DESCRIPTION
25160  
25161  =item METHODS
25162  
25163  new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
25164  getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
25165  set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
25166  , VALUE ), stat
25167  
25168  =item SEE ALSO
25169  
25170  =item AUTHOR
25171  
25172  =item COPYRIGHT
25173  
25174  =back
25175  
25176  =head2 IPCmd, IPC::Cmd - finding and running system commands made easy
25177  
25178  =over 4
25179  
25180  =item SYNOPSIS
25181  
25182  =item DESCRIPTION
25183  
25184  =item CLASS METHODS 
25185  
25186  =over 4
25187  
25188  =item $bool = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
25189  
25190  =back
25191  
25192  =back
25193  
25194  =over 4
25195  
25196  =item $bool = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
25197  
25198  =back
25199  
25200  =over 4
25201  
25202  =item $bool = IPC::Cmd->can_capture_buffer
25203  
25204  =back
25205  
25206  =over 4
25207  
25208  =item FUNCTIONS
25209  
25210  =over 4
25211  
25212  =item $path = can_run( PROGRAM );
25213  
25214  =back
25215  
25216  =back
25217  
25218  =over 4
25219  
25220  =item $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run(
25221  command => COMMAND, [verbose => BOOL, buffer => \$SCALAR] );
25222  
25223  command, verbose, buffer, success, errorcode, full_buffer, out_buffer,
25224  error_buffer
25225  
25226  =back
25227  
25228  =over 4
25229  
25230  =item HOW IT WORKS
25231  
25232  =item Global Variables
25233  
25234  =over 4
25235  
25236  =item $IPC::Cmd::VERBOSE
25237  
25238  =item $IPC::Cmd::USE_IPC_RUN
25239  
25240  =item $IPC::Cmd::USE_IPC_OPEN3
25241  
25242  =item $IPC::Cmd::WARN
25243  
25244  =back
25245  
25246  =item Caveats
25247  
25248  Whitespace, IO Redirect
25249  
25250  =item See Also
25251  
25252  =item ACKNOWLEDGEMENTS
25253  
25254  =item BUG REPORTS
25255  
25256  =item AUTHOR
25257  
25258  =item COPYRIGHT
25259  
25260  =back
25261  
25262  =head2 List::Util - A selection of general-utility list subroutines
25263  
25264  =over 4
25265  
25266  =item SYNOPSIS
25267  
25268  =item DESCRIPTION
25269  
25270  first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
25271  BLOCK LIST, shuffle LIST, sum LIST
25272  
25273  =item KNOWN BUGS
25274  
25275  =item SUGGESTED ADDITIONS
25276  
25277  =item SEE ALSO
25278  
25279  =item COPYRIGHT
25280  
25281  =back
25282  
25283  =head2 List::Utilib::List::Util, List::Util - A selection of
25284  general-utility list subroutines
25285  
25286  =over 4
25287  
25288  =item SYNOPSIS
25289  
25290  =item DESCRIPTION
25291  
25292  first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce
25293  BLOCK LIST, shuffle LIST, sum LIST
25294  
25295  =item KNOWN BUGS
25296  
25297  =item SUGGESTED ADDITIONS
25298  
25299  =item SEE ALSO
25300  
25301  =item COPYRIGHT
25302  
25303  =back
25304  
25305  =head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of
25306  general-utility scalar subroutines
25307  
25308  =over 4
25309  
25310  =item SYNOPSIS
25311  
25312  =item DESCRIPTION
25313  
25314  blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
25315  looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
25316  set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
25317  
25318  =item KNOWN BUGS
25319  
25320  =item SEE ALSO
25321  
25322  =item COPYRIGHT
25323  
25324  =item BLATANT PLUG
25325  
25326  =back
25327  
25328  =head2 Locale::Constants - constants for Locale codes
25329  
25330  =over 4
25331  
25332  =item SYNOPSIS
25333  
25334  =item DESCRIPTION
25335  
25336  =item KNOWN BUGS AND LIMITATIONS
25337  
25338  =item SEE ALSO
25339  
25340  Locale::Language, Locale::Country, Locale::Script, Locale::Currency
25341  
25342  =item AUTHOR
25343  
25344  =item COPYRIGHT
25345  
25346  =back
25347  
25348  =head2 Locale::Country - ISO codes for country identification (ISO 3166)
25349  
25350  =over 4
25351  
25352  =item SYNOPSIS
25353  
25354  =item DESCRIPTION
25355  
25356  B<alpha-2>, B<alpha-3>, B<numeric>
25357  
25358  =item CONVERSION ROUTINES
25359  
25360  code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ),
25361  country_code2code( CODE, CODESET, CODESET )
25362  
25363  =item QUERY ROUTINES
25364  
25365  C<all_country_codes( [ CODESET ] )>, C<all_country_names( [ CODESET ] )>
25366  
25367  =item SEMI-PRIVATE ROUTINES
25368  
25369  =over 4
25370  
25371  =item alias_code
25372  
25373  =item rename_country
25374  
25375  =back
25376  
25377  =item EXAMPLES
25378  
25379  =item DOMAIN NAMES
25380  
25381  =item KNOWN BUGS AND LIMITATIONS
25382  
25383  =item SEE ALSO
25384  
25385  Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO
25386  3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
25387  http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
25388  http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
25389  
25390  =item AUTHOR
25391  
25392  =item COPYRIGHT
25393  
25394  =back
25395  
25396  =head2 Locale::Currency - ISO three letter codes for currency
25397  identification (ISO 4217)
25398  
25399  =over 4
25400  
25401  =item SYNOPSIS
25402  
25403  =item DESCRIPTION
25404  
25405  XTS, XXX
25406  
25407  =item CONVERSION ROUTINES
25408  
25409  code2currency(), currency2code()
25410  
25411  =item QUERY ROUTINES
25412  
25413  C<all_currency_codes()>, C<all_currency_names()>
25414  
25415  =item EXAMPLES
25416  
25417  =item KNOWN BUGS AND LIMITATIONS
25418  
25419  =item SEE ALSO
25420  
25421  Locale::Country, Locale::Script, ISO 4217:1995,
25422  http://www.bsi-global.com/iso4217currency
25423  
25424  =item AUTHOR
25425  
25426  =item COPYRIGHT
25427  
25428  =back
25429  
25430  =head2 Locale::Language - ISO two letter codes for language identification
25431  (ISO 639)
25432  
25433  =over 4
25434  
25435  =item SYNOPSIS
25436  
25437  =item DESCRIPTION
25438  
25439  =item CONVERSION ROUTINES
25440  
25441  code2language(), language2code()
25442  
25443  =item QUERY ROUTINES
25444  
25445  C<all_language_codes()>, C<all_language_names()>
25446  
25447  =item EXAMPLES
25448  
25449  =item KNOWN BUGS AND LIMITATIONS
25450  
25451  =item SEE ALSO
25452  
25453  Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F),
25454  http://lcweb.loc.gov/standards/iso639-2/langhome.html
25455  
25456  =item AUTHOR
25457  
25458  =item COPYRIGHT
25459  
25460  =back
25461  
25462  =head2 Locale::Maketext - framework for localization
25463  
25464  =over 4
25465  
25466  =item SYNOPSIS
25467  
25468  =item DESCRIPTION
25469  
25470  =item QUICK OVERVIEW
25471  
25472  =item METHODS
25473  
25474  =over 4
25475  
25476  =item Construction Methods
25477  
25478  =item The "maketext" Method
25479  
25480  $lh->fail_with I<or> $lh->fail_with(I<PARAM>), $lh->failure_handler_auto
25481  
25482  =item Utility Methods
25483  
25484  $language->quant($number, $singular), $language->quant($number, $singular,
25485  $plural), $language->quant($number, $singular, $plural, $negative),
25486  $language->numf($number), $language->sprintf($format, @items),
25487  $language->language_tag(), $language->encoding()
25488  
25489  =item Language Handle Attributes and Internals
25490  
25491  =back
25492  
25493  =item LANGUAGE CLASS HIERARCHIES
25494  
25495  =item ENTRIES IN EACH LEXICON
25496  
25497  =item BRACKET NOTATION
25498  
25499  =item AUTO LEXICONS
25500  
25501  =item CONTROLLING LOOKUP FAILURE
25502  
25503  =item HOW TO USE MAKETEXT
25504  
25505  =item SEE ALSO
25506  
25507  =item COPYRIGHT AND DISCLAIMER
25508  
25509  =item AUTHOR
25510  
25511  =back
25512  
25513  =head2 Locale::Maketext::Simple - Simple interface to
25514  Locale::Maketext::Lexicon
25515  
25516  =over 4
25517  
25518  =item VERSION
25519  
25520  =item SYNOPSIS
25521  
25522  =item DESCRIPTION
25523  
25524  =item OPTIONS
25525  
25526  =over 4
25527  
25528  =item Class
25529  
25530  =item Path
25531  
25532  =item Style
25533  
25534  =item Export
25535  
25536  =item Subclass
25537  
25538  =item Decode
25539  
25540  =item Encoding
25541  
25542  =back
25543  
25544  =back
25545  
25546  =over 4
25547  
25548  =item ACKNOWLEDGMENTS
25549  
25550  =item SEE ALSO
25551  
25552  =item AUTHORS
25553  
25554  =item COPYRIGHT
25555  
25556  =over 4
25557  
25558  =item The "MIT" License
25559  
25560  =back
25561  
25562  =back
25563  
25564  =head2 Locale::Maketext::TPJ13 -- article about software localization
25565  
25566  =over 4
25567  
25568  =item SYNOPSIS
25569  
25570  =item DESCRIPTION
25571  
25572  =item Localization and Perl: gettext breaks, Maketext fixes
25573  
25574  =over 4
25575  
25576  =item A Localization Horror Story: It Could Happen To You
25577  
25578  =item The Linguistic View
25579  
25580  =item Breaking gettext
25581  
25582  =item Replacing gettext
25583  
25584  =item Buzzwords: Abstraction and Encapsulation
25585  
25586  =item Buzzword: Isomorphism
25587  
25588  =item Buzzword: Inheritance
25589  
25590  =item Buzzword: Concision
25591  
25592  =item The Devil in the Details
25593  
25594  =item The Proof in the Pudding: Localizing Web Sites
25595  
25596  =item References
25597  
25598  =back
25599  
25600  =back
25601  
25602  =head2 Locale::Script - ISO codes for script identification (ISO 15924)
25603  
25604  =over 4
25605  
25606  =item SYNOPSIS
25607  
25608  =item DESCRIPTION
25609  
25610  B<alpha-2>, B<alpha-3>, B<numeric>
25611  
25612  =over 4
25613  
25614  =item SPECIAL CODES
25615  
25616  =back
25617  
25618  =item CONVERSION ROUTINES
25619  
25620  code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ),
25621  script_code2code( CODE, CODESET, CODESET )
25622  
25623  =item QUERY ROUTINES
25624  
25625  C<all_script_codes ( [ CODESET ] )>, C<all_script_names ( [ CODESET ] )>
25626  
25627  =item EXAMPLES
25628  
25629  =item KNOWN BUGS AND LIMITATIONS
25630  
25631  =item SEE ALSO
25632  
25633  Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
25634  http://www.evertype.com/standards/iso15924/
25635  
25636  =item AUTHOR
25637  
25638  =item COPYRIGHT
25639  
25640  =back
25641  
25642  =head2 Log::Message - A generic message storing mechanism;
25643  
25644  =over 4
25645  
25646  =item SYNOPSIS
25647  
25648  =item DESCRIPTION
25649  
25650  =item Hierarchy
25651  
25652  Log::Message, Log::Message::Item, Log::Message::Handlers,
25653  Log::Message::Config
25654  
25655  =item Options
25656  
25657  config, private, verbose, tag, level, remove, chrono
25658  
25659  =back
25660  
25661  =over 4
25662  
25663  =item Methods
25664  
25665  =over 4
25666  
25667  =item new
25668  
25669  =back
25670  
25671  =back
25672  
25673  =over 4
25674  
25675  =item store
25676  
25677  message, tag, level, extra
25678  
25679  =back
25680  
25681  =over 4
25682  
25683  =item retrieve
25684  
25685  tag, level, message, amount, chrono, remove
25686  
25687  =back
25688  
25689  =over 4
25690  
25691  =item first
25692  
25693  =back
25694  
25695  =over 4
25696  
25697  =item last
25698  
25699  =back
25700  
25701  =over 4
25702  
25703  =item flush
25704  
25705  =back
25706  
25707  =over 4
25708  
25709  =item SEE ALSO
25710  
25711  =item AUTHOR
25712  
25713  =item Acknowledgements
25714  
25715  =item COPYRIGHT
25716  
25717  =back
25718  
25719  =head2 Log::Message::Config - Configuration options for Log::Message
25720  
25721  =over 4
25722  
25723  =item SYNOPSIS
25724  
25725  =item DESCRIPTION
25726  
25727  =item SEE ALSO
25728  
25729  =item AUTHOR
25730  
25731  =item Acknowledgements
25732  
25733  =item COPYRIGHT
25734  
25735  =back
25736  
25737  =head2 Log::Message::Handlers - Message handlers for Log::Message
25738  
25739  =over 4
25740  
25741  =item SYNOPSIS
25742  
25743  =item DESCRIPTION
25744  
25745  =item Default Handlers
25746  
25747  =over 4
25748  
25749  =item log
25750  
25751  =back
25752  
25753  =back
25754  
25755  =over 4
25756  
25757  =item carp
25758  
25759  =back
25760  
25761  =over 4
25762  
25763  =item croak
25764  
25765  =back
25766  
25767  =over 4
25768  
25769  =item cluck
25770  
25771  =back
25772  
25773  =over 4
25774  
25775  =item confess
25776  
25777  =back
25778  
25779  =over 4
25780  
25781  =item die
25782  
25783  =back
25784  
25785  =over 4
25786  
25787  =item warn
25788  
25789  =back
25790  
25791  =over 4
25792  
25793  =item trace
25794  
25795  =back
25796  
25797  =over 4
25798  
25799  =item Custom Handlers
25800  
25801  =item SEE ALSO
25802  
25803  =item AUTHOR
25804  
25805  =item Acknowledgements
25806  
25807  =item COPYRIGHT
25808  
25809  =back
25810  
25811  =head2 Log::Message::Item  - Message objects for Log::Message
25812  
25813  =over 4
25814  
25815  =item SYNOPSIS
25816  
25817  =item DESCRIPTION
25818  
25819  =item Methods and Accessors
25820  
25821  =over 4
25822  
25823  =item remove
25824  
25825  =item id
25826  
25827  =item when
25828  
25829  =item message
25830  
25831  =item level
25832  
25833  =item tag
25834  
25835  =item shortmess
25836  
25837  =item longmess
25838  
25839  =item parent
25840  
25841  =back
25842  
25843  =item SEE ALSO
25844  
25845  =item AUTHOR
25846  
25847  =item Acknowledgements
25848  
25849  =item COPYRIGHT
25850  
25851  =back
25852  
25853  =head2 Log::Message::Simple
25854  
25855  =over 4
25856  
25857  =item SYNOPSIS
25858  
25859  =item DESCRIPTION
25860  
25861  =item FUNCTIONS
25862  
25863  =over 4
25864  
25865  =item msg("message string" [,VERBOSE])
25866  
25867  =item debug("message string" [,VERBOSE])
25868  
25869  =item error("error string" [,VERBOSE])
25870  
25871  =back
25872  
25873  =back
25874  
25875  =over 4
25876  
25877  =item carp();
25878  
25879  =item croak();
25880  
25881  =item confess();
25882  
25883  =item cluck();
25884  
25885  =back
25886  
25887  =over 4
25888  
25889  =item CLASS METHODS
25890  
25891  =over 4
25892  
25893  =item Log::Message::Simple->stack()
25894  
25895  =item Log::Message::Simple->stack_as_string([TRACE])
25896  
25897  =item Log::Message::Simple->flush()
25898  
25899  =back
25900  
25901  =back
25902  
25903  =over 4
25904  
25905  =item GLOBAL VARIABLES
25906  
25907  $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
25908  
25909  =back
25910  
25911  =head2 MIME::Base64 - Encoding and decoding of base64 strings
25912  
25913  =over 4
25914  
25915  =item SYNOPSIS
25916  
25917  =item DESCRIPTION
25918  
25919  encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
25920  
25921  =item DIAGNOSTICS
25922  
25923  Premature end of base64 data, Premature padding of base64 data, Wide
25924  character in subroutine entry
25925  
25926  =item EXAMPLES
25927  
25928  =item COPYRIGHT
25929  
25930  =item SEE ALSO
25931  
25932  =back
25933  
25934  =head2 MIME::Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding
25935  of quoted-printable strings
25936  
25937  =over 4
25938  
25939  =item SYNOPSIS
25940  
25941  =item DESCRIPTION
25942  
25943  encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
25944  decode_qp($str);
25945  
25946  =item COPYRIGHT
25947  
25948  =item SEE ALSO
25949  
25950  =back
25951  
25952  =head2 MIME::QuotedPrint - Encoding and decoding of quoted-printable
25953  strings
25954  
25955  =over 4
25956  
25957  =item SYNOPSIS
25958  
25959  =item DESCRIPTION
25960  
25961  encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
25962  decode_qp($str);
25963  
25964  =item COPYRIGHT
25965  
25966  =item SEE ALSO
25967  
25968  =back
25969  
25970  =head2 Math::BigFloat - Arbitrary size floating point math package
25971  
25972  =over 4
25973  
25974  =item SYNOPSIS
25975  
25976  =item DESCRIPTION
25977  
25978  =over 4
25979  
25980  =item Canonical notation
25981  
25982  =item Output
25983  
25984  =item C<mantissa()>, C<exponent()> and C<parts()>
25985  
25986  =item Accuracy vs. Precision
25987  
25988  =item Rounding
25989  
25990  ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround  ( +$scale
25991  ), fround  ( -$scale ) and fround ( 0 )
25992  
25993  =back
25994  
25995  =item METHODS
25996  
25997  =over 4
25998  
25999  =item accuracy
26000  
26001  =item precision()
26002  
26003  =item bexp()
26004  
26005  =item bnok()
26006  
26007  =item bpi()
26008  
26009  =item bcos()
26010  
26011  =item bsin()
26012  
26013  =item batan2()
26014  
26015  =item batan()
26016  
26017  =item bmuladd()
26018  
26019  =back
26020  
26021  =item Autocreating constants
26022  
26023  =over 4
26024  
26025  =item Math library
26026  
26027  =item Using Math::BigInt::Lite
26028  
26029  =back
26030  
26031  =item EXPORTS
26032  
26033  =item BUGS
26034  
26035  =item CAVEATS
26036  
26037  stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision() vs.
26038  accuracy()
26039  
26040  =item SEE ALSO
26041  
26042  =item LICENSE
26043  
26044  =item AUTHORS
26045  
26046  =back
26047  
26048  =head2 Math::BigInt - Arbitrary size integer/float math package
26049  
26050  =over 4
26051  
26052  =item SYNOPSIS
26053  
26054  =item DESCRIPTION
26055  
26056  Input, Output
26057  
26058  =item METHODS
26059  
26060  =over 4
26061  
26062  =item config()
26063  
26064  =item accuracy()
26065  
26066  =item precision()
26067  
26068  =item brsft()
26069  
26070  =item new()
26071  
26072  =item from_oct()
26073  
26074  =item from_hex()
26075  
26076  =item from_bin()
26077  
26078  =item bnan()
26079  
26080  =item bzero()
26081  
26082  =item binf()
26083  
26084  =item bone()
26085  
26086  =item is_one()/is_zero()/is_nan()/is_inf()
26087  
26088  =item is_pos()/is_neg()/is_positive()/is_negative()
26089  
26090      $x->is_pos();            # true if > 0
26091      $x->is_neg();            # true if < 0
26092  
26093  =item is_odd()/is_even()/is_int()
26094  
26095  =item bcmp()
26096  
26097  =item bacmp()
26098  
26099  =item sign()
26100  
26101  =item digit()
26102  
26103  =item bneg()
26104  
26105  =item babs()
26106  
26107  =item bnorm()
26108  
26109  =item bnot()
26110  
26111  =item binc()
26112  
26113  =item bdec()
26114  
26115  =item badd()
26116  
26117  =item bsub()
26118  
26119  =item bmul()
26120  
26121  =item bmuladd()
26122  
26123  =item bdiv()
26124  
26125  =item bmod()
26126  
26127  =item bmodinv()
26128  
26129  =item bmodpow()
26130  
26131  =item bpow()
26132  
26133  =item blog()
26134  
26135  =item bexp()
26136  
26137  =item bnok()
26138  
26139  =item bpi()
26140  
26141  =item bcos()
26142  
26143  =item bsin()
26144  
26145  =item batan2()
26146  
26147  =item batan()
26148  
26149  =item blsft()
26150  
26151  =item brsft()
26152  
26153  =item band()
26154  
26155  =item bior()
26156  
26157  =item bxor()
26158  
26159  =item bnot()
26160  
26161  =item bsqrt()
26162  
26163  =item broot()
26164  
26165  =item bfac()
26166  
26167  =item round()
26168  
26169  =item bround()
26170  
26171  =item bfround()
26172  
26173  =item bfloor()
26174  
26175  =item bceil()
26176  
26177  =item bgcd()
26178  
26179  =item blcm()
26180  
26181  =item exponent()
26182  
26183  =item mantissa()
26184  
26185  =item parts()
26186  
26187  =item copy()
26188  
26189  =item as_int()/as_number()
26190  
26191  =item bsstr()
26192  
26193  =item as_hex()
26194  
26195  =item as_bin()
26196  
26197  =item as_oct()
26198  
26199  =item numify()
26200  
26201  =item modify()
26202  
26203  =item upgrade()/downgrade()
26204  
26205  =item div_scale()
26206  
26207  =item round_mode()
26208  
26209  =back
26210  
26211  =item ACCURACY and PRECISION
26212  
26213  =over 4
26214  
26215  =item Precision P
26216  
26217  =item Accuracy A
26218  
26219  =item Fallback F
26220  
26221  =item Rounding mode R
26222  
26223  'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common', Precision,
26224  Accuracy (significant digits), Setting/Accessing, Creating numbers, Usage,
26225  Precedence, Overriding globals, Local settings, Rounding, Default values,
26226  Remarks
26227  
26228  =back
26229  
26230  =item Infinity and Not a Number
26231  
26232  oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
26233  
26234  =item INTERNALS
26235  
26236  =over 4
26237  
26238  =item MATH LIBRARY
26239  
26240  =item SIGN
26241  
26242  =item mantissa(), exponent() and parts()
26243  
26244  =back
26245  
26246  =item EXAMPLES
26247  
26248    use Math::BigInt;
26249  
26250  =item Autocreating constants
26251  
26252  =item PERFORMANCE
26253  
26254  =over 4
26255  
26256  =item Alternative math libraries
26257  
26258  =item SUBCLASSING
26259  
26260  =back
26261  
26262  =item Subclassing Math::BigInt
26263  
26264  =item UPGRADING
26265  
26266  =over 4
26267  
26268  =item Auto-upgrade
26269  
26270  bsqrt(), div(), blog(), bexp()
26271  
26272  =back
26273  
26274  =item EXPORTS
26275  
26276  =item CAVEATS
26277  
26278  bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
26279  Modifying and =, bpow, Overloading -$x, Mixing different object types,
26280  bsqrt(), brsft()
26281  
26282  =item LICENSE
26283  
26284  =item SEE ALSO
26285  
26286  =item AUTHORS
26287  
26288  =back
26289  
26290  =head2 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
26291  
26292  =over 4
26293  
26294  =item SYNOPSIS
26295  
26296  =item DESCRIPTION
26297  
26298  =item STORAGE
26299  
26300  =item METHODS
26301  
26302  =item WRAP YOUR OWN
26303  
26304  =item LICENSE
26305  
26306  This program is free software; you may redistribute it and/or modify it
26307  under
26308  the same terms as Perl itself. 
26309  
26310  =item AUTHORS
26311  
26312  =item SEE ALSO
26313  
26314  =back
26315  
26316  =head2 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
26317  
26318  =over 4
26319  
26320  =item SYNOPSIS
26321  
26322  =item DESCRIPTION
26323  
26324  =item METHODS
26325  
26326  =over 4
26327  
26328  =item __emu_bxor
26329  
26330  =item __emu_band
26331  
26332  =item __emu_bior
26333  
26334  =back
26335  
26336  =item LICENSE
26337  
26338  This program is free software; you may redistribute it and/or modify it
26339  under
26340  the same terms as Perl itself. 
26341  
26342  =item AUTHORS
26343  
26344  =item SEE ALSO
26345  
26346  =back
26347  
26348  =head2 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more
26349  speed
26350  
26351  =over 4
26352  
26353  =item SYNOPSIS
26354  
26355  =item DESCRIPTION
26356  
26357  =item STORAGE
26358  
26359  =item METHODS
26360  
26361  =item LICENSE
26362  
26363  This program is free software; you may redistribute it and/or modify it
26364  under
26365  the same terms as Perl itself. 
26366  
26367  =item AUTHORS
26368  
26369  =item SEE ALSO
26370  
26371  =back
26372  
26373  =head2 Math::BigRat - Arbitrary big rational numbers
26374  
26375  =over 4
26376  
26377  =item SYNOPSIS
26378  
26379  =item DESCRIPTION
26380  
26381  =over 4
26382  
26383  =item MATH LIBRARY
26384  
26385  =back
26386  
26387  =item METHODS
26388  
26389  =over 4
26390  
26391  =item new()
26392  
26393  =item numerator()
26394  
26395  =item denominator()
26396  
26397      $d = $x->denominator();
26398  
26399  =item parts()
26400  
26401  =item numify()
26402  
26403  =item as_int()/as_number()
26404  
26405  =item as_hex()
26406  
26407  =item as_bin()
26408  
26409  =item as_oct()
26410  
26411  =item from_hex()/from_bin()/from_oct()
26412  
26413  =item length()
26414  
26415  =item digit()
26416  
26417  =item bnorm()
26418  
26419  =item bfac()
26420  
26421  =item bround()/round()/bfround()
26422  
26423  =item bmod()
26424  
26425  =item bneg()
26426  
26427  =item is_one()
26428  
26429  =item is_zero()
26430  
26431  =item is_pos()/is_positive()
26432  
26433  =item is_neg()/is_negative()
26434  
26435  =item is_int()
26436  
26437  =item is_odd()
26438  
26439  =item is_even()
26440  
26441  =item bceil()
26442  
26443  =item bfloor()
26444  
26445      $x->bfloor();
26446  
26447  =item bsqrt()
26448  
26449      $x->bsqrt();
26450  
26451  =item broot()
26452  
26453      $x->broot($n);
26454  
26455  =item badd()/bmul()/bsub()/bdiv()/bdec()/binc()
26456  
26457  =item copy()
26458  
26459  =item bstr()/bsstr()
26460  
26461  =item bacmp()/bcmp()
26462  
26463  =item blsft()/brsft()
26464  
26465  =item bpow()
26466  
26467  =item bexp()
26468  
26469  =item bnok()
26470  
26471  =item config()
26472  
26473  =back
26474  
26475  =item BUGS
26476  
26477  inf handling (partial), NaN handling (partial), rounding (not implemented
26478  except for bceil/bfloor), $x ** $y where $y is not an integer, bmod(),
26479  blog(), bmodinv() and bmodpow() (partial)
26480  
26481  =item LICENSE
26482  
26483  =item SEE ALSO
26484  
26485  =item AUTHORS
26486  
26487  =back
26488  
26489  =head2 Math::Complex - complex numbers and associated mathematical
26490  functions
26491  
26492  =over 4
26493  
26494  =item SYNOPSIS
26495  
26496  =item DESCRIPTION
26497  
26498  =item OPERATIONS
26499  
26500  =item CREATION
26501  
26502  =item DISPLAYING
26503  
26504  =over 4
26505  
26506  =item CHANGED IN PERL 5.6
26507  
26508  =back
26509  
26510  =item USAGE
26511  
26512  =over 4
26513  
26514  =item PI
26515  
26516  =back
26517  
26518  =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
26519  
26520  =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
26521  
26522  =item BUGS
26523  
26524  =item AUTHORS
26525  
26526  =back
26527  
26528  =head2 Math::Trig - trigonometric functions
26529  
26530  =over 4
26531  
26532  =item SYNOPSIS
26533  
26534  =item DESCRIPTION
26535  
26536  =item TRIGONOMETRIC FUNCTIONS
26537  
26538  B<tan>
26539  
26540  =over 4
26541  
26542  =item ERRORS DUE TO DIVISION BY ZERO
26543  
26544  =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
26545  
26546  =back
26547  
26548  =item PLANE ANGLE CONVERSIONS
26549  
26550  deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg,
26551  grad2grad
26552  
26553  =item RADIAL COORDINATE CONVERSIONS
26554  
26555  =over 4
26556  
26557  =item COORDINATE SYSTEMS
26558  
26559  =item 3-D ANGLE CONVERSIONS
26560  
26561  cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
26562  cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
26563  
26564  =back
26565  
26566  =item GREAT CIRCLE DISTANCES AND DIRECTIONS
26567  
26568  =over 4
26569  
26570  =item great_circle_distance
26571  
26572  =item great_circle_direction
26573  
26574  =item great_circle_bearing
26575  
26576  =item great_circle_destination
26577  
26578  =item great_circle_midpoint
26579  
26580  =item great_circle_waypoint
26581  
26582  =back
26583  
26584  =item EXAMPLES
26585  
26586  =over 4
26587  
26588  =item CAVEAT FOR GREAT CIRCLE FORMULAS
26589  
26590  =back
26591  
26592  =item BUGS
26593  
26594  =item AUTHORS
26595  
26596  =back
26597  
26598  =head2 Memoize - Make functions faster by trading space for time
26599  
26600  =over 4
26601  
26602  =item SYNOPSIS
26603  
26604  =item DESCRIPTION
26605  
26606  =item DETAILS
26607  
26608  =item OPTIONS
26609  
26610  =over 4
26611  
26612  =item INSTALL
26613  
26614  =item NORMALIZER
26615  
26616  =item C<SCALAR_CACHE>, C<LIST_CACHE>
26617  
26618  C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE>
26619  
26620  =back
26621  
26622  =item OTHER FACILITIES
26623  
26624  =over 4
26625  
26626  =item C<unmemoize>
26627  
26628  =item C<flush_cache>
26629  
26630  =back
26631  
26632  =item CAVEATS
26633  
26634  =item PERSISTENT CACHE SUPPORT
26635  
26636  =item EXPIRATION SUPPORT
26637  
26638  =item BUGS
26639  
26640  =item MAILING LIST
26641  
26642  =item AUTHOR
26643  
26644  =item COPYRIGHT AND LICENSE
26645  
26646  =item THANK YOU
26647  
26648  =back
26649  
26650  =head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for
26651  Storable use
26652  
26653  =over 4
26654  
26655  =item DESCRIPTION
26656  
26657  =back
26658  
26659  =head2 Memoize::Expire - Plug-in module for automatic expiration of
26660  memoized values
26661  
26662  =over 4
26663  
26664  =item SYNOPSIS
26665  
26666  =item DESCRIPTION
26667  
26668  =item INTERFACE
26669  
26670   TIEHASH,  EXISTS,  STORE
26671  
26672  =item ALTERNATIVES
26673  
26674  =item CAVEATS
26675  
26676  =item AUTHOR
26677  
26678  =item SEE ALSO
26679  
26680  =back
26681  
26682  =head2 Memoize::ExpireFile - test for Memoize expiration semantics
26683  
26684  =over 4
26685  
26686  =item DESCRIPTION
26687  
26688  =back
26689  
26690  =head2 Memoize::ExpireTest - test for Memoize expiration semantics
26691  
26692  =over 4
26693  
26694  =item DESCRIPTION
26695  
26696  =back
26697  
26698  =head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for
26699  Storable use
26700  
26701  =over 4
26702  
26703  =item DESCRIPTION
26704  
26705  =back
26706  
26707  =head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for
26708  Storable use
26709  
26710  =over 4
26711  
26712  =item DESCRIPTION
26713  
26714  =back
26715  
26716  =head2 Memoize::Storable - store Memoized data in Storable database
26717  
26718  =over 4
26719  
26720  =item DESCRIPTION
26721  
26722  =back
26723  
26724  =head2 Module::Build - Build and install Perl modules
26725  
26726  =over 4
26727  
26728  =item SYNOPSIS
26729  
26730  =item DESCRIPTION
26731  
26732  =item GUIDE TO DOCUMENTATION
26733  
26734  General Usage (L<Module::Build>), Authoring Reference
26735  (L<Module::Build::Authoring>), API Reference (L<Module::Build::API>),
26736  Cookbook (L<Module::Build::Cookbook>)
26737  
26738  =item ACTIONS
26739  
26740  build, clean, code, config_data, diff, dist, distcheck, distclean, distdir,
26741  distmeta, distsign, disttest, docs, fakeinstall, help, html, install,
26742  manifest, manpages, pardist, ppd, ppmdist, prereq_report, pure_install,
26743  realclean, retest, skipcheck, test, testall, testcover, testdb, testpod,
26744  testpodcoverage, versioninstall
26745  
26746  =item OPTIONS
26747  
26748  =over 4
26749  
26750  =item Command Line Options
26751  
26752  quiet, use_rcfile, verbose, allow_mb_mismatch
26753  
26754  =item Default Options File (F<.modulebuildrc>)
26755  
26756  =back
26757  
26758  =item INSTALL PATHS
26759  
26760  lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml, installdirs,
26761  install_path, install_base, destdir, prefix
26762  
26763  =item MOTIVATIONS
26764  
26765  +, +
26766  
26767  =item TO DO
26768  
26769  =item AUTHOR
26770  
26771  =item COPYRIGHT
26772  
26773  =item SEE ALSO
26774  
26775  =back
26776  
26777  =head2 Module::Build::API - API Reference for Module Authors
26778  
26779  =over 4
26780  
26781  =item DESCRIPTION
26782  
26783  =over 4
26784  
26785  =item CONSTRUCTORS
26786  
26787  current(), new(), add_to_cleanup, auto_features, autosplit, build_class,
26788  build_requires, create_packlist, c_source, conflicts, create_makefile_pl,
26789  create_readme, dist_abstract, dist_author, dist_name, dist_version,
26790  dist_version_from, dynamic_config, extra_compiler_flags,
26791  extra_linker_flags, get_options, type, store, default, include_dirs,
26792  install_path, installdirs, license, apache, artistic, artistic_2, bsd, gpl,
26793  lgpl, mit, mozilla, open_source, perl, restrictive, unrestricted, meta_add,
26794  meta_merge, module_name, PL_files, pm_files, pod_files, recommends,
26795  recursive_test_files, requires, script_files, sign, test_files, xs_files,
26796  new_from_context(%args), resume(), subclass()
26797  
26798  =item METHODS
26799  
26800  add_build_element($type), add_to_cleanup(@files), args(),
26801  autosplit_file($from, $to), base_dir(), build_requires(),
26802  check_installed_status($module, $version), check_installed_version($module,
26803  $version), compare_versions($v1, $op, $v2), config($key), config($key,
26804  $value), config() [deprecated], config_data($name), config_data($name =>
26805  $value), conflicts(), contains_pod($file), copy_if_modified(%parameters),
26806  create_build_script(), current_action(), depends_on(@actions),
26807  dir_contains($first_dir, $second_dir), dispatch($action, %args),
26808  dist_dir(), dist_name(), dist_version(), do_system($cmd, @args),
26809  feature($name), feature($name => $value), have_c_compiler(),
26810  install_base_relpaths(), install_base_relpaths($type),
26811  install_base_relpaths($type => $path), install_destination($type),
26812  install_path(), install_path($type), install_path($type => $path),
26813  install_types(), invoked_action(), notes(), notes($key), notes($key =>
26814  $value), orig_dir(), os_type(), is_vmsish(), is_windowsish(), is_unixish(),
26815  prefix_relpaths(), prefix_relpaths($installdirs),
26816  prefix_relpaths($installdirs, $type), prefix_relpaths($installdirs, $type
26817  => $path), prepare_metadata(), prereq_failures(), prereq_report(),
26818  prompt($message, $default), recommends(), requires(), rscan_dir($dir,
26819  $pattern), runtime_params(), runtime_params($key), script_files(),
26820  up_to_date($source_file, $derived_file), up_to_date(\@source_files,
26821  \@derived_files), y_n($message, $default)
26822  
26823  =item Autogenerated Accessors
26824  
26825  PL_files(), allow_mb_mismatch(), autosplit(), base_dir(), bindoc_dirs(),
26826  blib(), build_bat(), build_class(), build_elements(), build_requires(),
26827  build_script(), c_source(), config_dir(), configure_requires(),
26828  conflicts(), create_makefile_pl(), create_packlist(), create_readme(),
26829  debugger(), destdir(), get_options(), html_css(), include_dirs(),
26830  install_base(), install_sets(), installdirs(), libdoc_dirs(), license(),
26831  magic_number(), mb_version(), meta_add(), meta_merge(), metafile(),
26832  module_name(), orig_dir(), original_prefix(), perl(), pm_files(),
26833  pod_files(), pollute(), prefix(), prereq_action_types(), quiet(),
26834  recommends(), recurse_into(), recursive_test_files(), requires(),
26835  scripts(), use_rcfile(), verbose(), xs_files()
26836  
26837  =back
26838  
26839  =item MODULE METADATA
26840  
26841  keywords, resources
26842  
26843  =item AUTHOR
26844  
26845  =item COPYRIGHT
26846  
26847  =item SEE ALSO
26848  
26849  =back
26850  
26851  =head2 Module::Build::Authoring - Authoring Module::Build modules
26852  
26853  =over 4
26854  
26855  =item DESCRIPTION
26856  
26857  =item STRUCTURE
26858  
26859  =item SUBCLASSING
26860  
26861  =item PREREQUISITES
26862  
26863  =over 4
26864  
26865  =item Types of prerequisites
26866  
26867  configure_requires, build_requires, requires, recommends, conflicts
26868  
26869  =item Format of prerequisites
26870  
26871  =item XS Extensions
26872  
26873  =back
26874  
26875  =item SAVING CONFIGURATION INFORMATION
26876  
26877  =item STARTING MODULE DEVELOPMENT
26878  
26879  =item AUTOMATION
26880  
26881  =item MIGRATION
26882  
26883  =item AUTHOR
26884  
26885  =item SEE ALSO
26886  
26887  =back
26888  
26889  =head2 Module::Build::Base - Default methods for Module::Build
26890  
26891  =over 4
26892  
26893  =item SYNOPSIS
26894  
26895  =item DESCRIPTION
26896  
26897  =item AUTHOR
26898  
26899  =item COPYRIGHT
26900  
26901  =item SEE ALSO
26902  
26903  =back
26904  
26905  =head2 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
26906  
26907  =over 4
26908  
26909  =item SYNOPSIS
26910  
26911  =item DESCRIPTION
26912  
26913  =item METHODS
26914  
26915  create_makefile_pl($style, $build), small, passthrough, traditional,
26916  run_build_pl(args => \@ARGV), args, script, write_makefile(), makefile
26917  
26918  =item SCENARIOS
26919  
26920  =item AUTHOR
26921  
26922  =item COPYRIGHT
26923  
26924  =item SEE ALSO
26925  
26926  =back
26927  
26928  =head2 Module::Build::ConfigData - Configuration for Module::Build
26929  
26930  =over 4
26931  
26932  =item SYNOPSIS
26933  
26934  =item DESCRIPTION
26935  
26936  =item METHODS
26937  
26938  config($name), feature($name), set_config($name, $value),
26939  set_feature($name, $value), config_names(), feature_names(),
26940  auto_feature_names(), write()
26941  
26942  =item AUTHOR
26943  
26944  =back
26945  
26946  =head2 Module::Build::Cookbook - Examples of Module::Build Usage
26947  
26948  =over 4
26949  
26950  =item DESCRIPTION
26951  
26952  =item BASIC RECIPES
26953  
26954  =over 4
26955  
26956  =item Installing modules that use Module::Build
26957  
26958  =item Modifying Config.pm values
26959  
26960  =item Installing modules using the programmatic interface
26961  
26962  =item Installing to a temporary directory
26963  
26964  =item Installing to a non-standard directory
26965  
26966  =item Installing in the same location as ExtUtils::MakeMaker
26967  
26968  =item Running a single test file
26969  
26970  =back
26971  
26972  =item ADVANCED RECIPES
26973  
26974  =over 4
26975  
26976  =item Making a CPAN.pm-compatible distribution
26977  
26978  =item Changing the order of the build process
26979  
26980  =item Adding new file types to the build process
26981  
26982  =item Adding new elements to the install process
26983  
26984  =back
26985  
26986  =item EXAMPLES ON CPAN
26987  
26988  =over 4
26989  
26990  =item SVN-Notify-Mirror
26991  
26992  1. Using C<auto_features>, I check to see whether two optional modules are
26993  available - SVN::Notify::Config and Net::SSH;, 2. If the S::N::Config
26994  module is loaded, I automatically generate testfiles for it during Build
26995  (using the C<PL_files> property), 3. If the C<ssh_feature> is available, I
26996  ask if the user wishes to perform the ssh tests (since it requires a little
26997  preliminary setup);, 4. Only if the user has C<ssh_feature> and answers yes
26998  to the testing, do I generate a test file
26999  
27000  =item Modifying an action
27001  
27002  =back
27003  
27004  =item AUTHOR
27005  
27006  =item COPYRIGHT
27007  
27008  =item SEE ALSO
27009  
27010  =back
27011  
27012  =head2 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD
27013  information from a perl module files
27014  
27015  =over 4
27016  
27017  =item DESCRIPTION
27018  
27019  new_from_file($filename, collect_pod => 1), new_from_module($module,
27020  collect_pod => 1, inc => \@dirs), name(), version($package), filename(),
27021  packages_inside(), pod_inside(), contains_pod(), pod($section),
27022  find_module_by_name($module, \@dirs), find_module_dir_by_name($module,
27023  \@dirs)
27024  
27025  =item AUTHOR
27026  
27027  =item COPYRIGHT
27028  
27029  =item SEE ALSO
27030  
27031  =back
27032  
27033  =head2 Module::Build::Notes, $notes_name - Configuration for $module_name
27034  
27035  =over 4
27036  
27037  =item SYNOPSIS
27038  
27039  =item DESCRIPTION
27040  
27041  =item METHODS
27042  
27043  config(\$name), feature(\$name), set_config(\$name, \$value),
27044  set_feature(\$name, \$value), config_names(), feature_names(),
27045  auto_feature_names(), write()
27046  
27047  =item AUTHOR
27048  
27049  =back
27050  
27051  =head2 Module::Build::PPMMaker - Perl Package Manager file creation
27052  
27053  =over 4
27054  
27055  =item SYNOPSIS
27056  
27057  =item DESCRIPTION
27058  
27059  =item AUTHOR
27060  
27061  =item COPYRIGHT
27062  
27063  =item SEE ALSO
27064  
27065  =back
27066  
27067  =head2 Module::Build::Platform::Amiga - Builder class for Amiga platforms
27068  
27069  =over 4
27070  
27071  =item DESCRIPTION
27072  
27073  =item AUTHOR
27074  
27075  =item SEE ALSO
27076  
27077  =back
27078  
27079  =head2 Module::Build::Platform::Default - Stub class for unknown platforms
27080  
27081  =over 4
27082  
27083  =item DESCRIPTION
27084  
27085  =item AUTHOR
27086  
27087  =item SEE ALSO
27088  
27089  =back
27090  
27091  =head2 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
27092  
27093  =over 4
27094  
27095  =item DESCRIPTION
27096  
27097  =item AUTHOR
27098  
27099  =item SEE ALSO
27100  
27101  =back
27102  
27103  =head2 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
27104  
27105  =over 4
27106  
27107  =item DESCRIPTION
27108  
27109  =item AUTHOR
27110  
27111  =item SEE ALSO
27112  
27113  =back
27114  
27115  =head2 Module::Build::Platform::MacOS - Builder class for MacOS platforms
27116  
27117  =over 4
27118  
27119  =item DESCRIPTION
27120  
27121  =over 4
27122  
27123  =item Overriden Methods
27124  
27125  new(), make_executable(), dispatch(), ACTION_realclean()
27126  
27127  =back
27128  
27129  =item AUTHOR
27130  
27131  =item SEE ALSO
27132  
27133  =back
27134  
27135  =head2 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
27136  
27137  =over 4
27138  
27139  =item DESCRIPTION
27140  
27141  =item AUTHOR
27142  
27143  =item SEE ALSO
27144  
27145  =back
27146  
27147  =head2 Module::Build::Platform::Unix - Builder class for Unix platforms
27148  
27149  =over 4
27150  
27151  =item DESCRIPTION
27152  
27153  =item AUTHOR
27154  
27155  =item SEE ALSO
27156  
27157  =back
27158  
27159  =head2 Module::Build::Platform::VMS - Builder class for VMS platforms
27160  
27161  =over 4
27162  
27163  =item DESCRIPTION
27164  
27165  =over 4
27166  
27167  =item Overridden Methods
27168  
27169  _set_defaults
27170  
27171  =back
27172  
27173  =back
27174  
27175  cull_args
27176  
27177  manpage_separator
27178  
27179  prefixify
27180  
27181  _quote_args
27182  
27183  have_forkpipe
27184  
27185  _backticks
27186  
27187  do_system
27188  
27189  _infer_xs_spec
27190  
27191  rscan_dir
27192  
27193  dist_dir
27194  
27195  man3page_name
27196  
27197  expand_test_dir
27198  
27199  _detildefy
27200  
27201  find_perl_interpreter
27202  
27203  =over 4
27204  
27205  =item AUTHOR
27206  
27207  =item SEE ALSO
27208  
27209  =back
27210  
27211  =head2 Module::Build::Platform::VOS - Builder class for VOS platforms
27212  
27213  =over 4
27214  
27215  =item DESCRIPTION
27216  
27217  =item AUTHOR
27218  
27219  =item SEE ALSO
27220  
27221  =back
27222  
27223  =head2 Module::Build::Platform::Windows - Builder class for Windows
27224  platforms
27225  
27226  =over 4
27227  
27228  =item DESCRIPTION
27229  
27230  =item AUTHOR
27231  
27232  =item SEE ALSO
27233  
27234  =back
27235  
27236  =head2 Module::Build::Platform::aix - Builder class for AIX platform
27237  
27238  =over 4
27239  
27240  =item DESCRIPTION
27241  
27242  =item AUTHOR
27243  
27244  =item SEE ALSO
27245  
27246  =back
27247  
27248  =head2 Module::Build::Platform::cygwin - Builder class for Cygwin platform
27249  
27250  =over 4
27251  
27252  =item DESCRIPTION
27253  
27254  =item AUTHOR
27255  
27256  =item SEE ALSO
27257  
27258  =back
27259  
27260  =head2 Module::Build::Platform::darwin - Builder class for Mac OS X
27261  platform
27262  
27263  =over 4
27264  
27265  =item DESCRIPTION
27266  
27267  =item AUTHOR
27268  
27269  =item SEE ALSO
27270  
27271  =back
27272  
27273  =head2 Module::Build::Platform::os2 - Builder class for OS/2 platform
27274  
27275  =over 4
27276  
27277  =item DESCRIPTION
27278  
27279  =item AUTHOR
27280  
27281  =item SEE ALSO
27282  
27283  =back
27284  
27285  =head2 Module::Build::YAML - Provides just enough YAML support so that
27286  Module::Build works even if YAML.pm is not installed
27287  
27288  =over 4
27289  
27290  =item SYNOPSIS
27291  
27292  =item DESCRIPTION
27293  
27294  =item AUTHOR
27295  
27296  =item COPYRIGHT
27297  
27298  =back
27299  
27300  =head2 Module::CoreList - what modules shipped with versions of perl
27301  
27302  =over 4
27303  
27304  =item SYNOPSIS
27305  
27306  =item DESCRIPTION
27307  
27308  =item CAVEATS
27309  
27310  =item HISTORY
27311  
27312  =item AUTHOR
27313  
27314  =item COPYRIGHT
27315  
27316  =item SEE ALSO
27317  
27318  =back
27319  
27320  =head2 Module::Load - runtime require of both modules and files
27321  
27322  =over 4
27323  
27324  =item SYNOPSIS
27325  
27326  =item DESCRIPTION
27327  
27328  =item Rules
27329  
27330  =item Caveats
27331  
27332  =item ACKNOWLEDGEMENTS
27333  
27334  =item BUG REPORTS
27335  
27336  =item AUTHOR
27337  
27338  =item COPYRIGHT
27339  
27340  =back
27341  
27342  =head2 Module::Load::Conditional - Looking up module information / loading
27343  at runtime
27344  
27345  =over 4
27346  
27347  =item SYNOPSIS
27348  
27349  =item DESCRIPTION
27350  
27351  =item Methods
27352  
27353  =item $href = check_install( module => NAME [, version => VERSION, verbose
27354  => BOOL ] );
27355  
27356  module, version, verbose, file, version, uptodate
27357  
27358  =back
27359  
27360  =over 4
27361  
27362  =item $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
27363  [verbose => BOOL, nocache => BOOL] )
27364  
27365  modules, verbose, nocache
27366  
27367  =back
27368  
27369  =over 4
27370  
27371  =item @list = requires( MODULE );
27372  
27373  =back
27374  
27375  =over 4
27376  
27377  =item Global Variables
27378  
27379  =over 4
27380  
27381  =item $Module::Load::Conditional::VERBOSE
27382  
27383  =item $Module::Load::Conditional::FIND_VERSION
27384  
27385  =item $Module::Load::Conditional::CHECK_INC_HASH
27386  
27387  =item $Module::Load::Conditional::CACHE
27388  
27389  =item $Module::Load::Conditional::ERROR
27390  
27391  =back
27392  
27393  =item See Also
27394  
27395  =item BUG REPORTS
27396  
27397  =item AUTHOR
27398  
27399  =item COPYRIGHT
27400  
27401  =back
27402  
27403  =head2 Module::Loaded - mark modules as loaded or unloaded
27404  
27405  =over 4
27406  
27407  =item SYNOPSIS
27408  
27409  =item DESCRIPTION
27410  
27411  =item FUNCTIONS
27412  
27413  =over 4
27414  
27415  =item $bool = mark_as_loaded( PACKAGE );
27416  
27417  =back
27418  
27419  =back
27420  
27421  =over 4
27422  
27423  =item $bool = mark_as_unloaded( PACKAGE );
27424  
27425  =back
27426  
27427  =over 4
27428  
27429  =item $loc = is_loaded( PACKAGE );
27430  
27431  =back
27432  
27433  =over 4
27434  
27435  =item AUTHOR
27436  
27437  =item COPYRIGHT
27438  
27439  =back
27440  
27441  =head2 Module::Pluggable - automatically give your module the ability to
27442  have plugins
27443  
27444  =over 4
27445  
27446  =item SYNOPSIS
27447  
27448  =item EXAMPLE
27449  
27450  =item DESCRIPTION
27451  
27452  =item ADVANCED USAGE
27453  
27454  =item INNER PACKAGES
27455  
27456  =item OPTIONS
27457  
27458  =over 4
27459  
27460  =item sub_name
27461  
27462  =item search_path
27463  
27464  =item search_dirs 
27465  
27466  =item instantiate
27467  
27468  =item require
27469  
27470  =item inner
27471  
27472  =item only
27473  
27474  =item except
27475  
27476  =item package
27477  
27478  =item file_regex
27479  
27480  =back
27481  
27482  =item METHODs
27483  
27484  =over 4
27485  
27486  =item search_path
27487  
27488  =back
27489  
27490  =item FUTURE PLANS
27491  
27492  =item AUTHOR
27493  
27494  =item COPYING
27495  
27496  =item BUGS
27497  
27498  =item SEE ALSO
27499  
27500  =back
27501  
27502  =head2 Module::Pluggable::Object - automatically give your module the
27503  ability to have plugins
27504  
27505  =over 4
27506  
27507  =item SYNOPSIS
27508  
27509  =item DESCRIPTION
27510  
27511  =item AUTHOR
27512  
27513  =item COPYING
27514  
27515  =item BUGS
27516  
27517  =item SEE ALSO
27518  
27519  =back
27520  
27521  =head2 NDBM_File - Tied access to ndbm files
27522  
27523  =over 4
27524  
27525  =item SYNOPSIS
27526  
27527  =item DESCRIPTION
27528  
27529  C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
27530  
27531  =item DIAGNOSTICS
27532  
27533  =over 4
27534  
27535  =item C<ndbm store returned -1, errno 22, key "..." at ...>
27536  
27537  =back
27538  
27539  =item BUGS AND WARNINGS
27540  
27541  =back
27542  
27543  =head2 NEXT - Provide a pseudo-class NEXT (et al) that allows method
27544  redispatch
27545  
27546  =over 4
27547  
27548  =item SYNOPSIS
27549  
27550  =item DESCRIPTION
27551  
27552  =over 4
27553  
27554  =item Enforcing redispatch
27555  
27556  =item Avoiding repetitions
27557  
27558  =item Invoking all versions of a method with a single call
27559  
27560  =item Using C<EVERY> methods
27561  
27562  =back
27563  
27564  =item AUTHOR
27565  
27566  =item BUGS AND IRRITATIONS
27567  
27568  =item COPYRIGHT
27569  
27570  =back
27571  
27572  =head2 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
27573  
27574  =over 4
27575  
27576  =item SYNOPSIS
27577  
27578  =item DESCRIPTION
27579  
27580  =item USER METHODS
27581  
27582  debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ),
27583  dataend ()
27584  
27585  =item CLASS METHODS
27586  
27587  debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
27588  ]), unsupported (), response (), parse_response ( TEXT ), getline (),
27589  ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
27590  
27591  =item EXPORTS
27592  
27593  =item AUTHOR
27594  
27595  =item COPYRIGHT
27596  
27597  =back
27598  
27599  =head2 Net::Config - Local configuration data for libnet
27600  
27601  =over 4
27602  
27603  =item SYNOPSYS
27604  
27605  =item DESCRIPTION
27606  
27607  =item METHODS
27608  
27609  requires_firewall HOST
27610  
27611  =item NetConfig VALUES
27612  
27613  nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts,
27614  time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive,
27615  ftp_int_passive, local_netmask, test_hosts, test_exists
27616  
27617  =back
27618  
27619  =head2 Net::Domain - Attempt to evaluate the current host's internet name
27620  and domain
27621  
27622  =over 4
27623  
27624  =item SYNOPSIS
27625  
27626  =item DESCRIPTION
27627  
27628  hostfqdn (), domainname (), hostname (), hostdomain ()
27629  
27630  =item AUTHOR
27631  
27632  =item COPYRIGHT
27633  
27634  =back
27635  
27636  =head2 Net::FTP - FTP Client class
27637  
27638  =over 4
27639  
27640  =item SYNOPSIS
27641  
27642  =item DESCRIPTION
27643  
27644  =item OVERVIEW
27645  
27646  =item CONSTRUCTOR
27647  
27648  new ([ HOST ] [, OPTIONS ])
27649  
27650  =item METHODS
27651  
27652  login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]),
27653  site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME
27654  ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [,
27655  RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls (
27656  [ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ),
27657  put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE
27658  ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
27659  size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
27660  BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list ( [ DIR ]
27661  ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [
27662  PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ),
27663  pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait (
27664  NON_PASV_SERVER ), abort (), quit ()
27665  
27666  =over 4
27667  
27668  =item Methods for the adventurous
27669  
27670  quot (CMD [,ARGS])
27671  
27672  =back
27673  
27674  =item THE dataconn CLASS
27675  
27676  read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ),
27677  bytes_read (), abort (), close ()
27678  
27679  =item UNIMPLEMENTED
27680  
27681  B<SMNT>, B<HELP>, B<MODE>, B<SYST>, B<STAT>, B<STRU>, B<REIN>
27682  
27683  =item REPORTING BUGS
27684  
27685  =item AUTHOR
27686  
27687  =item SEE ALSO
27688  
27689  =item USE EXAMPLES
27690  
27691  http://www.csh.rit.edu/~adam/Progs/
27692  
27693  =item CREDITS
27694  
27695  =item COPYRIGHT
27696  
27697  =back
27698  
27699  =head2 Net::NNTP - NNTP Client class
27700  
27701  =over 4
27702  
27703  =item SYNOPSIS
27704  
27705  =item DESCRIPTION
27706  
27707  =item CONSTRUCTOR
27708  
27709  new ( [ HOST ] [, OPTIONS ])
27710  
27711  =item METHODS
27712  
27713  article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
27714  [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
27715  MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
27716  ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
27717  postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
27718  DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
27719  post ( [ MESSAGE ] ), postfh (), slave (), quit ()
27720  
27721  =over 4
27722  
27723  =item Extension methods
27724  
27725  newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
27726  overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN
27727  ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath (
27728  MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [
27729  GROUP ] ), reader
27730  
27731  =back
27732  
27733  =item UNSUPPORTED
27734  
27735  =item DEFINITIONS
27736  
27737  MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
27738  
27739  =item SEE ALSO
27740  
27741  =item AUTHOR
27742  
27743  =item COPYRIGHT
27744  
27745  =back
27746  
27747  =head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
27748  
27749  =over 4
27750  
27751  =item SYNOPSIS
27752  
27753  =item DESCRIPTION
27754  
27755  =item CONSTRUCTOR
27756  
27757  new ( [ HOST ] [, OPTIONS ] 0
27758  
27759  =item METHODS
27760  
27761  auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER
27762  [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (),  capabilities
27763  (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ]
27764  ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ]
27765  ), delete ( MSGNUM ), reset (), quit ()
27766  
27767  =item NOTES
27768  
27769  =item SEE ALSO
27770  
27771  =item AUTHOR
27772  
27773  =item COPYRIGHT
27774  
27775  =back
27776  
27777  =head2 Net::Ping - check a remote host for reachability
27778  
27779  =over 4
27780  
27781  =item SYNOPSIS
27782  
27783  =item DESCRIPTION
27784  
27785  =over 4
27786  
27787  =item Functions
27788  
27789  Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos
27790  ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
27791  $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );,
27792  $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack(
27793  [ $host ] );, $p->nack( $failed_ack_host );, $p->close();,
27794  $p->port_number([$port_number]), pingecho($host [, $timeout]);
27795  
27796  =back
27797  
27798  =item NOTES
27799  
27800  =item INSTALL
27801  
27802  =item BUGS
27803  
27804  =item AUTHORS
27805  
27806  =item COPYRIGHT
27807  
27808  =back
27809  
27810  =head2 Net::SMTP - Simple Mail Transfer Protocol Client
27811  
27812  =over 4
27813  
27814  =item SYNOPSIS
27815  
27816  =item DESCRIPTION
27817  
27818  =item EXAMPLES
27819  
27820  =item CONSTRUCTOR
27821  
27822  new ( [ HOST ] [, OPTIONS ] )
27823  
27824  =item METHODS
27825  
27826  banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth (
27827  USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ),
27828  send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient (
27829  ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]]
27830  ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ),
27831  data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [
27832  $subject ] ), quit ()
27833  
27834  =item ADDRESSES
27835  
27836  =item SEE ALSO
27837  
27838  =item AUTHOR
27839  
27840  =item COPYRIGHT
27841  
27842  =back
27843  
27844  =head2 Net::Time - time and daytime network client interface
27845  
27846  =over 4
27847  
27848  =item SYNOPSIS
27849  
27850  =item DESCRIPTION
27851  
27852  inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [,
27853  PROTOCOL [, TIMEOUT]]])
27854  
27855  =item AUTHOR
27856  
27857  =item COPYRIGHT
27858  
27859  =back
27860  
27861  =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
27862  functions
27863  
27864  =over 4
27865  
27866  =item SYNOPSIS
27867  
27868  =item DESCRIPTION
27869  
27870  =item EXAMPLES
27871  
27872  =item NOTE
27873  
27874  =item AUTHOR
27875  
27876  =back
27877  
27878  =head2 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
27879  
27880  =over 4
27881  
27882  =item DESCRIPTION
27883  
27884  =over 4
27885  
27886  =item Where to get this document
27887  
27888  =item How to contribute to this document
27889  
27890  =back
27891  
27892  =item Author and Copyright Information
27893  
27894  =over 4
27895  
27896  =item Disclaimer
27897  
27898  =back
27899  
27900  =item Obtaining and installing libnet
27901  
27902  =over 4
27903  
27904  =item What is libnet ?
27905  
27906  =item Which version of perl do I need ?
27907  
27908  =item What other modules do I need ?
27909  
27910  =item What machines support libnet ?
27911  
27912  =item Where can I get the latest libnet release
27913  
27914  =back
27915  
27916  =item Using Net::FTP
27917  
27918  =over 4
27919  
27920  =item How do I download files from an FTP server ?
27921  
27922  =item How do I transfer files in binary mode ?
27923  
27924  =item How can I get the size of a file on a remote FTP server ?
27925  
27926  =item How can I get the modification time of a file on a remote FTP server
27927  ?
27928  
27929  =item How can I change the permissions of a file on a remote server ?
27930  
27931  =item Can I do a reget operation like the ftp command ?
27932  
27933  =item How do I get a directory listing from an FTP server ?
27934  
27935  =item Changing directory to "" does not fail ?
27936  
27937  =item I am behind a SOCKS firewall, but the Firewall option does not work ?
27938  
27939  =item I am behind an FTP proxy firewall, but cannot access machines outside
27940  ?
27941  
27942  =item My ftp proxy firewall does not listen on port 21
27943  
27944  =item Is it possible to change the file permissions of a file on an FTP
27945  server ?
27946  
27947  =item I have seen scripts call a method message, but cannot find it
27948  documented ?
27949  
27950  =item Why does Net::FTP not implement mput and mget methods
27951  
27952  =back
27953  
27954  =item Using Net::SMTP
27955  
27956  =over 4
27957  
27958  =item Why can't the part of an Email address after the @ be used as the
27959  hostname ?
27960  
27961  =item Why does Net::SMTP not do DNS MX lookups ?
27962  
27963  =item The verify method always returns true ?
27964  
27965  =back
27966  
27967  =item Debugging scripts
27968  
27969  =over 4
27970  
27971  =item How can I debug my scripts that use Net::* modules ?
27972  
27973  =back
27974  
27975  =item AUTHOR AND COPYRIGHT
27976  
27977  =back
27978  
27979  =head2 Net::netent - by-name interface to Perl's built-in getnet*()
27980  functions
27981  
27982  =over 4
27983  
27984  =item SYNOPSIS
27985  
27986  =item DESCRIPTION
27987  
27988  =item EXAMPLES
27989  
27990  =item NOTE
27991  
27992  =item AUTHOR
27993  
27994  =back
27995  
27996  =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
27997  functions
27998  
27999  =over 4
28000  
28001  =item SYNOPSIS
28002  
28003  =item DESCRIPTION
28004  
28005  =item NOTE
28006  
28007  =item AUTHOR
28008  
28009  =back
28010  
28011  =head2 Net::servent - by-name interface to Perl's built-in getserv*()
28012  functions
28013  
28014  =over 4
28015  
28016  =item SYNOPSIS
28017  
28018  =item DESCRIPTION
28019  
28020  =item EXAMPLES
28021  
28022  =item NOTE
28023  
28024  =item AUTHOR
28025  
28026  =back
28027  
28028  =head2 Netrc, Net::Netrc - OO interface to users netrc file
28029  
28030  =over 4
28031  
28032  =item SYNOPSIS
28033  
28034  =item DESCRIPTION
28035  
28036  =item THE .netrc FILE
28037  
28038  machine name, default, login name, password string, account string, macdef
28039  name
28040  
28041  =item CONSTRUCTOR
28042  
28043  lookup ( MACHINE [, LOGIN ])
28044  
28045  =item METHODS
28046  
28047  login (), password (), account (), lpa ()
28048  
28049  =item AUTHOR
28050  
28051  =item SEE ALSO
28052  
28053  =item COPYRIGHT
28054  
28055  =back
28056  
28057  =head2 O - Generic interface to Perl Compiler backends
28058  
28059  =over 4
28060  
28061  =item SYNOPSIS
28062  
28063  =item DESCRIPTION
28064  
28065  =item CONVENTIONS
28066  
28067  =item IMPLEMENTATION
28068  
28069  =item BUGS
28070  
28071  =item AUTHOR
28072  
28073  =back
28074  
28075  =head2 ODBM_File - Tied access to odbm files
28076  
28077  =over 4
28078  
28079  =item SYNOPSIS
28080  
28081  =item DESCRIPTION
28082  
28083  C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
28084  
28085  =item DIAGNOSTICS
28086  
28087  =over 4
28088  
28089  =item C<odbm store returned -1, errno 22, key "..." at ...>
28090  
28091  =back
28092  
28093  =item BUGS AND WARNINGS
28094  
28095  =back
28096  
28097  =head2 Object::Accessor
28098  
28099  =over 4
28100  
28101  =item SYNOPSIS
28102  
28103  =item DESCRIPTION
28104  
28105  =item METHODS
28106  
28107  =over 4
28108  
28109  =item $object = Object::Accessor->new( [ARGS] );
28110  
28111  =back
28112  
28113  =back
28114  
28115  =over 4
28116  
28117  =item $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
28118  
28119  =back
28120  
28121  =over 4
28122  
28123  =item @list = $self->ls_accessors;
28124  
28125  =back
28126  
28127  =over 4
28128  
28129  =item $ref = $self->ls_allow(KEY)
28130  
28131  =back
28132  
28133  =over 4
28134  
28135  =item $clone = $self->mk_clone;
28136  
28137  =back
28138  
28139  =over 4
28140  
28141  =item $bool = $self->mk_flush;
28142  
28143  =back
28144  
28145  =over 4
28146  
28147  =item $bool = $self->mk_verify;
28148  
28149  =back
28150  
28151  =over 4
28152  
28153  =item $bool = $self->register_callback( sub { ... } );
28154  
28155  =back
28156  
28157  =over 4
28158  
28159  =item $bool = $self->can( METHOD_NAME )
28160  
28161  =back
28162  
28163  =over 4
28164  
28165  =item $val = $self->___get( METHOD_NAME );
28166  
28167  =back
28168  
28169  =over 4
28170  
28171  =item $bool = $self->___set( METHOD_NAME => VALUE );
28172  
28173  =back
28174  
28175  =over 4
28176  
28177  =item LVALUE ACCESSORS
28178  
28179  =over 4
28180  
28181  =item CAVEATS
28182  
28183  Allow handlers, Callbacks
28184  
28185  =back
28186  
28187  =back
28188  
28189  =over 4
28190  
28191  =item GLOBAL VARIABLES
28192  
28193  =over 4
28194  
28195  =item $Object::Accessor::FATAL
28196  
28197  =item $Object::Accessor::DEBUG
28198  
28199  =back
28200  
28201  =item TODO
28202  
28203  =over 4
28204  
28205  =item Create read-only accessors
28206  
28207  =back
28208  
28209  =item CAVEATS
28210  
28211  =item AUTHOR
28212  
28213  =item COPYRIGHT
28214  
28215  =back
28216  
28217  =head2 Opcode - Disable named opcodes when compiling perl code
28218  
28219  =over 4
28220  
28221  =item SYNOPSIS
28222  
28223  =item DESCRIPTION
28224  
28225  =item NOTE
28226  
28227  =item WARNING
28228  
28229  =item Operator Names and Operator Lists
28230  
28231  an operator name (opname), an operator tag name (optag), a negated opname
28232  or optag, an operator set (opset)
28233  
28234  =item Opcode Functions
28235  
28236  opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
28237  full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
28238  define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
28239  opdump (PAT)
28240  
28241  =item Manipulating Opsets
28242  
28243  =item TO DO (maybe)
28244  
28245  =back
28246  
28247  =over 4
28248  
28249  =item Predefined Opcode Tags
28250  
28251  :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
28252  :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
28253  :filesys_write, :subprocess, :ownprocess, :others, :load,
28254  :still_to_be_decided, :dangerous
28255  
28256  =item SEE ALSO
28257  
28258  =item AUTHORS
28259  
28260  =back
28261  
28262  =head2 Opcode::Safe, Safe - Compile and execute code in restricted
28263  compartments
28264  
28265  =over 4
28266  
28267  =item SYNOPSIS
28268  
28269  =item DESCRIPTION
28270  
28271  a new namespace, an operator mask
28272  
28273  =item WARNING
28274  
28275  =over 4
28276  
28277  =item RECENT CHANGES
28278  
28279  =item Methods in class Safe
28280  
28281  permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
28282  ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
28283  (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
28284  root (NAMESPACE), mask (MASK)
28285  
28286  =item Some Safety Issues
28287  
28288  Memory, CPU, Snooping, Signals, State Changes
28289  
28290  =item AUTHOR
28291  
28292  =back
28293  
28294  =back
28295  
28296  =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
28297  compiling
28298  
28299  =over 4
28300  
28301  =item SYNOPSIS    
28302  
28303  =item DESCRIPTION
28304  
28305  =item SEE ALSO
28306  
28307  =back
28308  
28309  =head2 POSIX - Perl interface to IEEE Std 1003.1
28310  
28311  =over 4
28312  
28313  =item SYNOPSIS
28314  
28315  =item DESCRIPTION
28316  
28317  =item NOTE
28318  
28319  =item CAVEATS
28320  
28321  =item FUNCTIONS
28322  
28323  _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
28324  atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
28325  clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
28326  cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
28327  execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
28328  fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
28329  fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
28330  fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv,
28331  geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
28332  getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha,
28333  isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace,
28334  isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime,
28335  log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr,
28336  memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice,
28337  offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc,
28338  putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename,
28339  rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
28340  setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
28341  sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
28342  strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
28343  strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
28344  strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
28345  tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
28346  tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
28347  unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
28348  wctomb, write
28349  
28350  =item CLASSES
28351  
28352  =over 4
28353  
28354  =item POSIX::SigAction
28355  
28356  new, handler, mask, flags, safe
28357  
28358  =item POSIX::SigRt
28359  
28360  %SIGRT, SIGRTMIN, SIGRTMAX
28361  
28362  =item POSIX::SigSet
28363  
28364  new, addset, delset, emptyset, fillset, ismember
28365  
28366  =item POSIX::Termios
28367  
28368  new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
28369  getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
28370  setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
28371  field values, c_cflag field values, c_iflag field values, c_lflag field
28372  values, c_oflag field values
28373  
28374  =back
28375  
28376  =item PATHNAME CONSTANTS
28377  
28378  Constants
28379  
28380  =item POSIX CONSTANTS
28381  
28382  Constants
28383  
28384  =item SYSTEM CONFIGURATION
28385  
28386  Constants
28387  
28388  =item ERRNO
28389  
28390  Constants
28391  
28392  =item FCNTL
28393  
28394  Constants
28395  
28396  =item FLOAT
28397  
28398  Constants
28399  
28400  =item LIMITS
28401  
28402  Constants
28403  
28404  =item LOCALE
28405  
28406  Constants
28407  
28408  =item MATH
28409  
28410  Constants
28411  
28412  =item SIGNAL
28413  
28414  Constants
28415  
28416  =item STAT
28417  
28418  Constants, Macros
28419  
28420  =item STDLIB
28421  
28422  Constants
28423  
28424  =item STDIO
28425  
28426  Constants
28427  
28428  =item TIME
28429  
28430  Constants
28431  
28432  =item UNISTD
28433  
28434  Constants
28435  
28436  =item WAIT
28437  
28438  Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED,
28439  WTERMSIG, WIFSTOPPED, WSTOPSIG
28440  
28441  =back
28442  
28443  =head2 Package::Constants - List all constants declared in a package
28444  
28445  =over 4
28446  
28447  =item SYNOPSIS
28448  
28449  =item DESCRIPTION
28450  
28451  =item CLASS METHODS
28452  
28453  =over 4
28454  
28455  =item @const = Package::Constants->list( PACKAGE_NAME );
28456  
28457  =back
28458  
28459  =back
28460  
28461  =over 4
28462  
28463  =item GLOBAL VARIABLES
28464  
28465  =over 4
28466  
28467  =item $Package::Constants::DEBUG
28468  
28469  =back
28470  
28471  =back
28472  
28473  =over 4
28474  
28475  =item AUTHOR
28476  
28477  =item COPYRIGHT
28478  
28479  =back
28480  
28481  =head2 Params::Check - A generic input parsing/checking mechanism.
28482  
28483  =over 4
28484  
28485  =item SYNOPSIS
28486  
28487  =item DESCRIPTION
28488  
28489  =item Template
28490  
28491  default, required, strict_type, defined, no_override, store, allow
28492  
28493  =item Functions
28494  
28495  =over 4
28496  
28497  =item check( \%tmpl, \%args, [$verbose] );
28498  
28499  Template, Arguments, Verbose
28500  
28501  =back
28502  
28503  =back
28504  
28505  =over 4
28506  
28507  =item allow( $test_me, \@criteria );
28508  
28509  string, regexp, subroutine, array ref
28510  
28511  =back
28512  
28513  =over 4
28514  
28515  =item last_error()
28516  
28517  =back
28518  
28519  =over 4
28520  
28521  =item Global Variables
28522  
28523  =over 4
28524  
28525  =item $Params::Check::VERBOSE
28526  
28527  =item $Params::Check::STRICT_TYPE
28528  
28529  =item $Params::Check::ALLOW_UNKNOWN
28530  
28531  =item $Params::Check::STRIP_LEADING_DASHES
28532  
28533  =item $Params::Check::NO_DUPLICATES
28534  
28535  =item $Params::Check::PRESERVE_CASE
28536  
28537  =item $Params::Check::ONLY_ALLOW_DEFINED
28538  
28539  =item $Params::Check::SANITY_CHECK_TEMPLATE
28540  
28541  =item $Params::Check::WARNINGS_FATAL
28542  
28543  =item $Params::Check::CALLER_DEPTH
28544  
28545  =back
28546  
28547  =item AUTHOR
28548  
28549  =item Acknowledgements
28550  
28551  =item COPYRIGHT
28552  
28553  =back
28554  
28555  =head2 PerlIO - On demand loader for PerlIO layers and root of PerlIO::*
28556  name space
28557  
28558  =over 4
28559  
28560  =item SYNOPSIS
28561  
28562  =item DESCRIPTION
28563  
28564  :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop, :win32
28565  
28566  =over 4
28567  
28568  =item Custom Layers
28569  
28570  :encoding, :via
28571  
28572  =item Alternatives to raw
28573  
28574  =item Defaults and how to override them
28575  
28576  =item Querying the layers of filehandles
28577  
28578  =back
28579  
28580  =item AUTHOR
28581  
28582  =item SEE ALSO
28583  
28584  =back
28585  
28586  =head2 PerlIO::encoding - encoding layer
28587  
28588  =over 4
28589  
28590  =item SYNOPSIS
28591  
28592  =item DESCRIPTION
28593  
28594  =item SEE ALSO
28595  
28596  =back
28597  
28598  =head2 PerlIO::scalar - in-memory IO, scalar IO
28599  
28600  =over 4
28601  
28602  =item SYNOPSIS
28603  
28604  =item DESCRIPTION
28605  
28606  =item IMPLEMENTATION NOTE
28607  
28608  =back
28609  
28610  =head2 PerlIO::via - Helper class for PerlIO layers implemented in perl
28611  
28612  =over 4
28613  
28614  =item SYNOPSIS
28615  
28616  =item DESCRIPTION
28617  
28618  =item EXPECTED METHODS
28619  
28620  $class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]),
28621  $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]),
28622  $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]),
28623  $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh),
28624  $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
28625  $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
28626  $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
28627  $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
28628  
28629  =item EXAMPLES
28630  
28631  =over 4
28632  
28633  =item Example - a Hexadecimal Handle
28634  
28635  =back
28636  
28637  =back
28638  
28639  =head2 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
28640  
28641  =over 4
28642  
28643  =item SYNOPSIS
28644  
28645  =item DESCRIPTION
28646  
28647  =item REQUIRED MODULES
28648  
28649  =item SEE ALSO
28650  
28651  =item ACKNOWLEDGEMENTS
28652  
28653  =item COPYRIGHT
28654  
28655  =back
28656  
28657  =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
28658  
28659  =over 4
28660  
28661  =item SYNOPSIS
28662  
28663  =item OPTIONS/ARGUMENTS
28664  
28665  =over 4
28666  
28667  =item podchecker()
28668  
28669  B<-warnings> =E<gt> I<val>
28670  
28671  =back
28672  
28673  =item DESCRIPTION
28674  
28675  =item DIAGNOSTICS
28676  
28677  =over 4
28678  
28679  =item Errors
28680  
28681  empty =headn, =over on line I<N> without closing =back, =item without
28682  previous =over, =back without previous =over, No argument for =begin, =end
28683  without =begin, Nested =begin's, =for without formatter specification,
28684  unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
28685  interior-sequence "I<SEQ>", nested commands
28686  I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
28687  number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
28688  empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
28689  after =back
28690  
28691  =item Warnings
28692  
28693  multiple occurrence of link target I<name>, line containing nothing but
28694  whitespace in paragraph, file does not start with =head, previous =item has
28695  no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
28696  vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
28697  items in =over, No argument for =item, empty section in previous paragraph,
28698  Verbatim paragraph in NAME section, =headI<n> without preceding higher
28699  level
28700  
28701  =item Hyperlinks
28702  
28703  ignoring leading/trailing whitespace in link, (section) in '$page'
28704  deprecated, alternative text/node '%s' contains non-escaped | or /
28705  
28706  =back
28707  
28708  =item RETURN VALUE
28709  
28710  =item EXAMPLES
28711  
28712  =item INTERFACE
28713  
28714  =back
28715  
28716  C<Pod::Checker-E<gt>new( %options )>
28717  
28718  C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
28719  @args )>
28720  
28721  C<$checker-E<gt>num_errors()>
28722  
28723  C<$checker-E<gt>num_warnings()>
28724  
28725  C<$checker-E<gt>name()>
28726  
28727  C<$checker-E<gt>node()>
28728  
28729  C<$checker-E<gt>idx()>
28730  
28731  C<$checker-E<gt>hyperlink()>
28732  
28733  =over 4
28734  
28735  =item AUTHOR
28736  
28737  =back
28738  
28739  =head2 Pod::Escapes -- for resolving Pod EE<lt>...E<gt> sequences
28740  
28741  =over 4
28742  
28743  =item SYNOPSIS
28744  
28745  =item DESCRIPTION
28746  
28747  =item GOODIES
28748  
28749  e2char($e_content), e2charnum($e_content), $Name2character{I<name>},
28750  $Name2character_number{I<name>}, $Latin1Code_to_fallback{I<integer>},
28751  $Latin1Char_to_fallback{I<character>}, $Code2USASCII{I<integer>}
28752  
28753  =item CAVEATS
28754  
28755  =item SEE ALSO
28756  
28757  =item COPYRIGHT AND DISCLAIMERS
28758  
28759  =item AUTHOR
28760  
28761  =back
28762  
28763  =head2 Pod::Find - find POD documents in directory trees
28764  
28765  =over 4
28766  
28767  =item SYNOPSIS
28768  
28769  =item DESCRIPTION
28770  
28771  =back
28772  
28773  =over 4
28774  
28775  =item C<pod_find( { %opts } , @directories )>
28776  
28777  C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
28778  1>
28779  
28780  =back
28781  
28782  =over 4
28783  
28784  =item C<simplify_name( $str )>
28785  
28786  =back
28787  
28788  =over 4
28789  
28790  =item C<pod_where( { %opts }, $pod )>
28791  
28792  C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
28793  1>
28794  
28795  =back
28796  
28797  =over 4
28798  
28799  =item C<contains_pod( $file , $verbose )>
28800  
28801  =back
28802  
28803  =over 4
28804  
28805  =item AUTHOR
28806  
28807  =item SEE ALSO
28808  
28809  =back
28810  
28811  =head2 Pod::Html - module to convert pod files to HTML
28812  
28813  =over 4
28814  
28815  =item SYNOPSIS
28816  
28817  =item DESCRIPTION
28818  
28819  =item FUNCTIONS
28820  
28821  =over 4
28822  
28823  =item pod2html
28824  
28825  backlink, cachedir, css, flush, header, help, hiddendirs, htmldir,
28826  htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot,
28827  quiet, recurse, title, verbose
28828  
28829  =item htmlify
28830  
28831  =item anchorify
28832  
28833  =back
28834  
28835  =item ENVIRONMENT
28836  
28837  =item AUTHOR
28838  
28839  =item SEE ALSO
28840  
28841  =item COPYRIGHT
28842  
28843  =back
28844  
28845  =head2 Pod::InputObjects - objects representing POD input paragraphs,
28846  commands, etc.
28847  
28848  =over 4
28849  
28850  =item SYNOPSIS
28851  
28852  =item REQUIRES
28853  
28854  =item EXPORTS
28855  
28856  =item DESCRIPTION
28857  
28858  package B<Pod::InputSource>, package B<Pod::Paragraph>, package
28859  B<Pod::InteriorSequence>, package B<Pod::ParseTree>
28860  
28861  =back
28862  
28863  =over 4
28864  
28865  =item B<Pod::InputSource>
28866  
28867  =back
28868  
28869  =over 4
28870  
28871  =item B<new()>
28872  
28873  =back
28874  
28875  =over 4
28876  
28877  =item B<name()>
28878  
28879  =back
28880  
28881  =over 4
28882  
28883  =item B<handle()>
28884  
28885  =back
28886  
28887  =over 4
28888  
28889  =item B<was_cutting()>
28890  
28891  =back
28892  
28893  =over 4
28894  
28895  =item B<Pod::Paragraph>
28896  
28897  =back
28898  
28899  =over 4
28900  
28901  =item Pod::Paragraph-E<gt>B<new()>
28902  
28903  =back
28904  
28905  =over 4
28906  
28907  =item $pod_para-E<gt>B<cmd_name()>
28908  
28909  =back
28910  
28911  =over 4
28912  
28913  =item $pod_para-E<gt>B<text()>
28914  
28915  =back
28916  
28917  =over 4
28918  
28919  =item $pod_para-E<gt>B<raw_text()>
28920  
28921  =back
28922  
28923  =over 4
28924  
28925  =item $pod_para-E<gt>B<cmd_prefix()>
28926  
28927  =back
28928  
28929  =over 4
28930  
28931  =item $pod_para-E<gt>B<cmd_separator()>
28932  
28933  =back
28934  
28935  =over 4
28936  
28937  =item $pod_para-E<gt>B<parse_tree()>
28938  
28939  =back
28940  
28941  =over 4
28942  
28943  =item $pod_para-E<gt>B<file_line()>
28944  
28945  =back
28946  
28947  =over 4
28948  
28949  =item B<Pod::InteriorSequence>
28950  
28951  =back
28952  
28953  =over 4
28954  
28955  =item Pod::InteriorSequence-E<gt>B<new()>
28956  
28957  =back
28958  
28959  =over 4
28960  
28961  =item $pod_seq-E<gt>B<cmd_name()>
28962  
28963  =back
28964  
28965  =over 4
28966  
28967  =item $pod_seq-E<gt>B<prepend()>
28968  
28969  =back
28970  
28971  =over 4
28972  
28973  =item $pod_seq-E<gt>B<append()>
28974  
28975  =back
28976  
28977  =over 4
28978  
28979  =item $pod_seq-E<gt>B<nested()>
28980  
28981  =back
28982  
28983  =over 4
28984  
28985  =item $pod_seq-E<gt>B<raw_text()>
28986  
28987  =back
28988  
28989  =over 4
28990  
28991  =item $pod_seq-E<gt>B<left_delimiter()>
28992  
28993  =back
28994  
28995  =over 4
28996  
28997  =item $pod_seq-E<gt>B<right_delimiter()>
28998  
28999  =back
29000  
29001  =over 4
29002  
29003  =item $pod_seq-E<gt>B<parse_tree()>
29004  
29005  =back
29006  
29007  =over 4
29008  
29009  =item $pod_seq-E<gt>B<file_line()>
29010  
29011  =back
29012  
29013  =over 4
29014  
29015  =item Pod::InteriorSequence::B<DESTROY()>
29016  
29017  =back
29018  
29019  =over 4
29020  
29021  =item B<Pod::ParseTree>
29022  
29023  =back
29024  
29025  =over 4
29026  
29027  =item Pod::ParseTree-E<gt>B<new()>
29028  
29029  =back
29030  
29031  =over 4
29032  
29033  =item $ptree-E<gt>B<top()>
29034  
29035  =back
29036  
29037  =over 4
29038  
29039  =item $ptree-E<gt>B<children()>
29040  
29041  =back
29042  
29043  =over 4
29044  
29045  =item $ptree-E<gt>B<prepend()>
29046  
29047  =back
29048  
29049  =over 4
29050  
29051  =item $ptree-E<gt>B<append()>
29052  
29053  =back
29054  
29055  =over 4
29056  
29057  =item $ptree-E<gt>B<raw_text()>
29058  
29059  =back
29060  
29061  =over 4
29062  
29063  =item Pod::ParseTree::B<DESTROY()>
29064  
29065  =back
29066  
29067  =over 4
29068  
29069  =item SEE ALSO
29070  
29071  =item AUTHOR
29072  
29073  =back
29074  
29075  =head2 Pod::LaTeX - Convert Pod data to formatted Latex
29076  
29077  =over 4
29078  
29079  =item SYNOPSIS
29080  
29081  =item DESCRIPTION
29082  
29083  =back
29084  
29085  =over 4
29086  
29087  =item OBJECT METHODS
29088  
29089  C<initialize>
29090  
29091  =back
29092  
29093  =over 4
29094  
29095  =item Data Accessors
29096  
29097  B<AddPreamble>
29098  
29099  =back
29100  
29101  B<AddPostamble>
29102  
29103  B<Head1Level>
29104  
29105  B<Label>
29106  
29107  B<LevelNoNum>
29108  
29109  B<MakeIndex>
29110  
29111  B<ReplaceNAMEwithSection>
29112  
29113  B<StartWithNewPage>
29114  
29115  B<TableOfContents>
29116  
29117  B<UniqueLabels>
29118  
29119  B<UserPreamble>
29120  
29121  B<UserPostamble>
29122  
29123  B<Lists>
29124  
29125  =over 4
29126  
29127  =item Subclassed methods
29128  
29129  =back
29130  
29131  B<begin_pod>
29132  
29133  B<end_pod>
29134  
29135  B<command>
29136  
29137  B<verbatim>
29138  
29139  B<textblock>
29140  
29141  B<interior_sequence>
29142  
29143  =over 4
29144  
29145  =item List Methods
29146  
29147  B<begin_list>
29148  
29149  =back
29150  
29151  B<end_list>
29152  
29153  B<add_item>
29154  
29155  =over 4
29156  
29157  =item Methods for headings
29158  
29159  B<head>
29160  
29161  =back
29162  
29163  =over 4
29164  
29165  =item Internal methods
29166  
29167  B<_output>
29168  
29169  =back
29170  
29171  B<_replace_special_chars>
29172  
29173  B<_replace_special_chars_late>
29174  
29175  B<_create_label>
29176  
29177  B<_create_index>
29178  
29179  B<_clean_latex_commands>
29180  
29181  B<_split_delimited>
29182  
29183  =over 4
29184  
29185  =item NOTES
29186  
29187  =item SEE ALSO
29188  
29189  =item AUTHORS
29190  
29191  =item COPYRIGHT
29192  
29193  =item REVISION
29194  
29195  =back
29196  
29197  =head2 Pod::Man - Convert POD data to formatted *roff input
29198  
29199  =over 4
29200  
29201  =item SYNOPSIS
29202  
29203  =item DESCRIPTION
29204  
29205  center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes,
29206  release, section
29207  
29208  =item DIAGNOSTICS
29209  
29210  roff font should be 1 or 2 chars, not "%s", Invalid quote specification
29211  "%s"
29212  
29213  =item BUGS
29214  
29215  =item CAVEATS
29216  
29217  =item AUTHOR
29218  
29219  =item COPYRIGHT AND LICENSE
29220  
29221  =item SEE ALSO
29222  
29223  =back
29224  
29225  =head2 Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
29226  
29227  =over 4
29228  
29229  =item SYNOPSIS
29230  
29231  =item DESCRIPTION
29232  
29233  =item SEE ALSO
29234  
29235  =item AUTHOR
29236  
29237  =item COPYRIGHT AND LICENSE
29238  
29239  =back
29240  
29241  =head2 Pod::ParseUtils - helpers for POD parsing and conversion
29242  
29243  =over 4
29244  
29245  =item SYNOPSIS
29246  
29247  =item DESCRIPTION
29248  
29249  =back
29250  
29251  =over 4
29252  
29253  =item Pod::List
29254  
29255  Pod::List-E<gt>new()
29256  
29257  =back
29258  
29259  $list-E<gt>file()
29260  
29261  $list-E<gt>start()
29262  
29263  $list-E<gt>indent()
29264  
29265  $list-E<gt>type()
29266  
29267  $list-E<gt>rx()
29268  
29269  $list-E<gt>item()
29270  
29271  $list-E<gt>parent()
29272  
29273  $list-E<gt>tag()
29274  
29275  =over 4
29276  
29277  =item Pod::Hyperlink
29278  
29279  Pod::Hyperlink-E<gt>new()
29280  
29281  =back
29282  
29283  $link-E<gt>parse($string)
29284  
29285  $link-E<gt>markup($string)
29286  
29287  $link-E<gt>text()
29288  
29289  $link-E<gt>warning()
29290  
29291  $link-E<gt>file(), $link-E<gt>line()
29292  
29293  $link-E<gt>page()
29294  
29295  $link-E<gt>node()
29296  
29297  $link-E<gt>alttext()
29298  
29299  $link-E<gt>type()
29300  
29301  $link-E<gt>link()
29302  
29303  =over 4
29304  
29305  =item Pod::Cache
29306  
29307  Pod::Cache-E<gt>new()
29308  
29309  =back
29310  
29311  $cache-E<gt>item()
29312  
29313  $cache-E<gt>find_page($name)
29314  
29315  =over 4
29316  
29317  =item Pod::Cache::Item
29318  
29319  Pod::Cache::Item-E<gt>new()
29320  
29321  =back
29322  
29323  $cacheitem-E<gt>page()
29324  
29325  $cacheitem-E<gt>description()
29326  
29327  $cacheitem-E<gt>path()
29328  
29329  $cacheitem-E<gt>file()
29330  
29331  $cacheitem-E<gt>nodes()
29332  
29333  $cacheitem-E<gt>find_node($name)
29334  
29335  $cacheitem-E<gt>idx()
29336  
29337  =over 4
29338  
29339  =item AUTHOR
29340  
29341  =item SEE ALSO
29342  
29343  =back
29344  
29345  =head2 Pod::Parser - base class for creating POD filters and translators
29346  
29347  =over 4
29348  
29349  =item SYNOPSIS
29350  
29351  =item REQUIRES
29352  
29353  =item EXPORTS
29354  
29355  =item DESCRIPTION
29356  
29357  =item QUICK OVERVIEW
29358  
29359  =item PARSING OPTIONS
29360  
29361  B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
29362  B<-warnings> (default: unset)
29363  
29364  =back
29365  
29366  =over 4
29367  
29368  =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
29369  
29370  =back
29371  
29372  =over 4
29373  
29374  =item B<command()>
29375  
29376  C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
29377  
29378  =back
29379  
29380  =over 4
29381  
29382  =item B<verbatim()>
29383  
29384  C<$text>, C<$line_num>, C<$pod_para>
29385  
29386  =back
29387  
29388  =over 4
29389  
29390  =item B<textblock()>
29391  
29392  C<$text>, C<$line_num>, C<$pod_para>
29393  
29394  =back
29395  
29396  =over 4
29397  
29398  =item B<interior_sequence()>
29399  
29400  =back
29401  
29402  =over 4
29403  
29404  =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
29405  
29406  =back
29407  
29408  =over 4
29409  
29410  =item B<new()>
29411  
29412  =back
29413  
29414  =over 4
29415  
29416  =item B<initialize()>
29417  
29418  =back
29419  
29420  =over 4
29421  
29422  =item B<begin_pod()>
29423  
29424  =back
29425  
29426  =over 4
29427  
29428  =item B<begin_input()>
29429  
29430  =back
29431  
29432  =over 4
29433  
29434  =item B<end_input()>
29435  
29436  =back
29437  
29438  =over 4
29439  
29440  =item B<end_pod()>
29441  
29442  =back
29443  
29444  =over 4
29445  
29446  =item B<preprocess_line()>
29447  
29448  =back
29449  
29450  =over 4
29451  
29452  =item B<preprocess_paragraph()>
29453  
29454  =back
29455  
29456  =over 4
29457  
29458  =item METHODS FOR PARSING AND PROCESSING
29459  
29460  =back
29461  
29462  =over 4
29463  
29464  =item B<parse_text()>
29465  
29466  B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
29467  I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
29468  I<code-ref>|I<method-name>
29469  
29470  =back
29471  
29472  =over 4
29473  
29474  =item B<interpolate()>
29475  
29476  =back
29477  
29478  =over 4
29479  
29480  =item B<parse_paragraph()>
29481  
29482  =back
29483  
29484  =over 4
29485  
29486  =item B<parse_from_filehandle()>
29487  
29488  =back
29489  
29490  =over 4
29491  
29492  =item B<parse_from_file()>
29493  
29494  =back
29495  
29496  =over 4
29497  
29498  =item ACCESSOR METHODS
29499  
29500  =back
29501  
29502  =over 4
29503  
29504  =item B<errorsub()>
29505  
29506  =back
29507  
29508  =over 4
29509  
29510  =item B<cutting()>
29511  
29512  =back
29513  
29514  =over 4
29515  
29516  =item B<parseopts()>
29517  
29518  =back
29519  
29520  =over 4
29521  
29522  =item B<output_file()>
29523  
29524  =back
29525  
29526  =over 4
29527  
29528  =item B<output_handle()>
29529  
29530  =back
29531  
29532  =over 4
29533  
29534  =item B<input_file()>
29535  
29536  =back
29537  
29538  =over 4
29539  
29540  =item B<input_handle()>
29541  
29542  =back
29543  
29544  =over 4
29545  
29546  =item B<input_streams()>
29547  
29548  =back
29549  
29550  =over 4
29551  
29552  =item B<top_stream()>
29553  
29554  =back
29555  
29556  =over 4
29557  
29558  =item PRIVATE METHODS AND DATA
29559  
29560  =back
29561  
29562  =over 4
29563  
29564  =item B<_push_input_stream()>
29565  
29566  =back
29567  
29568  =over 4
29569  
29570  =item B<_pop_input_stream()>
29571  
29572  =back
29573  
29574  =over 4
29575  
29576  =item TREE-BASED PARSING
29577  
29578  =item CAVEATS
29579  
29580  =item SEE ALSO
29581  
29582  =item AUTHOR
29583  
29584  =back
29585  
29586  =head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
29587  
29588  =over 4
29589  
29590  =item SYNOPSIS
29591  
29592  =item DESCRIPTION
29593  
29594  =item SEE ALSO
29595  
29596  =item COPYRIGHT AND DISCLAIMERS
29597  
29598  =item AUTHOR
29599  
29600  =back
29601  
29602  =head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
29603  
29604  =over 4
29605  
29606  =item SYNOPSIS
29607  
29608  =item DESCRIPTION
29609  
29610  =item CAVEAT
29611  
29612  =item SEE ALSO
29613  
29614  =item COPYRIGHT AND DISCLAIMERS
29615  
29616  =item AUTHOR
29617  
29618  =back
29619  
29620  =head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
29621  
29622  =over 4
29623  
29624  =item SYNOPSIS
29625  
29626  =item DESCRIPTION
29627  
29628  =item CAVEAT
29629  
29630  =item SEE ALSO
29631  
29632  =item COPYRIGHT AND DISCLAIMERS
29633  
29634  =item AUTHOR
29635  
29636  =back
29637  
29638  =head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
29639  
29640  =over 4
29641  
29642  =item SYNOPSIS
29643  
29644  =item DESCRIPTION
29645  
29646  =item SEE ALSO
29647  
29648  =item COPYRIGHT AND DISCLAIMERS
29649  
29650  =item AUTHOR
29651  
29652  =back
29653  
29654  =head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
29655  
29656  =over 4
29657  
29658  =item SYNOPSIS
29659  
29660  =item DESCRIPTION
29661  
29662  =item SEE ALSO
29663  
29664  =item COPYRIGHT AND DISCLAIMERS
29665  
29666  =item AUTHOR
29667  
29668  =back
29669  
29670  =head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
29671  
29672  =over 4
29673  
29674  =item SYNOPSIS
29675  
29676  =item DESCRIPTION
29677  
29678  =item CAVEAT
29679  
29680  =item SEE ALSO
29681  
29682  =item COPYRIGHT AND DISCLAIMERS
29683  
29684  =item AUTHOR
29685  
29686  =back
29687  
29688  =head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
29689  
29690  =over 4
29691  
29692  =item SYNOPSIS
29693  
29694  =item DESCRIPTION
29695  
29696  =item SEE ALSO
29697  
29698  =item AUTHOR
29699  
29700  =back
29701  
29702  =head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
29703  
29704  =over 4
29705  
29706  =item SYNOPSIS
29707  
29708  =item DESCRIPTION
29709  
29710  =item SEE ALSO
29711  
29712  =item COPYRIGHT AND DISCLAIMERS
29713  
29714  =item AUTHOR
29715  
29716  =back
29717  
29718  =head2 Pod::PlainText - Convert POD data to formatted ASCII text
29719  
29720  =over 4
29721  
29722  =item SYNOPSIS
29723  
29724  =item DESCRIPTION
29725  
29726  alt, indent, loose, sentence, width
29727  
29728  =item DIAGNOSTICS
29729  
29730  Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
29731  Unknown sequence: %s, Unmatched =back
29732  
29733  =item RESTRICTIONS
29734  
29735  =item NOTES
29736  
29737  =item SEE ALSO
29738  
29739  =item AUTHOR
29740  
29741  =back
29742  
29743  =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
29744  
29745  =over 4
29746  
29747  =item SYNOPSIS
29748  
29749  =item DESCRIPTION
29750  
29751  =over 4
29752  
29753  =item EXPORT
29754  
29755  =back
29756  
29757  =item AUTHOR
29758  
29759  =item SEE ALSO
29760  
29761  =back
29762  
29763  =head2 Pod::Select, podselect() - extract selected sections of POD from
29764  input
29765  
29766  =over 4
29767  
29768  =item SYNOPSIS
29769  
29770  =item REQUIRES
29771  
29772  =item EXPORTS
29773  
29774  =item DESCRIPTION
29775  
29776  =item SECTION SPECIFICATIONS
29777  
29778  =item RANGE SPECIFICATIONS
29779  
29780  =back
29781  
29782  =over 4
29783  
29784  =item OBJECT METHODS
29785  
29786  =back
29787  
29788  =over 4
29789  
29790  =item B<curr_headings()>
29791  
29792  =back
29793  
29794  =over 4
29795  
29796  =item B<select()>
29797  
29798  =back
29799  
29800  =over 4
29801  
29802  =item B<add_selection()>
29803  
29804  =back
29805  
29806  =over 4
29807  
29808  =item B<clear_selections()>
29809  
29810  =back
29811  
29812  =over 4
29813  
29814  =item B<match_section()>
29815  
29816  =back
29817  
29818  =over 4
29819  
29820  =item B<is_selected()>
29821  
29822  =back
29823  
29824  =over 4
29825  
29826  =item EXPORTED FUNCTIONS
29827  
29828  =back
29829  
29830  =over 4
29831  
29832  =item B<podselect()>
29833  
29834  B<-output>, B<-sections>, B<-ranges>
29835  
29836  =back
29837  
29838  =over 4
29839  
29840  =item PRIVATE METHODS AND DATA
29841  
29842  =back
29843  
29844  =over 4
29845  
29846  =item B<_compile_section_spec()>
29847  
29848  =back
29849  
29850  =over 4
29851  
29852  =item $self->{_SECTION_HEADINGS}
29853  
29854  =back
29855  
29856  =over 4
29857  
29858  =item $self->{_SELECTED_SECTIONS}
29859  
29860  =back
29861  
29862  =over 4
29863  
29864  =item SEE ALSO
29865  
29866  =item AUTHOR
29867  
29868  =back
29869  
29870  =head2 Pod::Simple - framework for parsing Pod
29871  
29872  =over 4
29873  
29874  =item SYNOPSIS
29875  
29876  =item DESCRIPTION
29877  
29878  =item MAIN METHODS
29879  
29880  C<< $parser = I<SomeClass>->new(); >>, C<< $parser->output_fh( *OUT ); >>,
29881  C<< $parser->output_string( \$somestring ); >>, C<< $parser->parse_file(
29882  I<$some_filename> ); >>, C<< $parser->parse_file( *INPUT_FH ); >>, C<<
29883  $parser->parse_string_document( I<$all_content> ); >>, C<<
29884  $parser->parse_lines( I<...@lines...>, undef ); >>, C<<
29885  $parser->content_seen >>, C<< I<SomeClass>->filter( I<$filename> ); >>, C<<
29886  I<SomeClass>->filter( I<*INPUT_FH> ); >>, C<< I<SomeClass>->filter(
29887  I<\$document_content> ); >>
29888  
29889  =item SECONDARY METHODS
29890  
29891  C<< $parser->no_whining( I<SOMEVALUE> ) >>, C<< $parser->no_errata_section(
29892  I<SOMEVALUE> ) >>, C<< $parser->complain_stderr( I<SOMEVALUE> ) >>, C<<
29893  $parser->source_filename >>, C<< $parser->doc_has_started >>, C<<
29894  $parser->source_dead >>
29895  
29896  =item CAVEATS
29897  
29898  =item SEE ALSO
29899  
29900  =item COPYRIGHT AND DISCLAIMERS
29901  
29902  =item AUTHOR
29903  
29904  =back
29905  
29906  =head2 Pod::Simple::Checker -- check the Pod syntax of a document
29907  
29908  =over 4
29909  
29910  =item SYNOPSIS
29911  
29912  =item DESCRIPTION
29913  
29914  =item SEE ALSO
29915  
29916  =item COPYRIGHT AND DISCLAIMERS
29917  
29918  =item AUTHOR
29919  
29920  =back
29921  
29922  =head2 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
29923  
29924  =over 4
29925  
29926  =item SYNOPSIS
29927  
29928  =item DESCRIPTION
29929  
29930  =item CAVEATS
29931  
29932  =item GUTS
29933  
29934  =item SEE ALSO
29935  
29936  =item COPYRIGHT AND DISCLAIMERS
29937  
29938  =item AUTHOR
29939  
29940  =back
29941  
29942  =head2 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
29943  
29944  =over 4
29945  
29946  =item SYNOPSIS
29947  
29948  =item DESCRIPTION
29949  
29950  =item SEE ALSO
29951  
29952  =item COPYRIGHT AND DISCLAIMERS
29953  
29954  =item AUTHOR
29955  
29956  =back
29957  
29958  =head2 Pod::Simple::DumpAsXML -- turn Pod into XML
29959  
29960  =over 4
29961  
29962  =item SYNOPSIS
29963  
29964  =item DESCRIPTION
29965  
29966  =item SEE ALSO
29967  
29968  =item COPYRIGHT AND DISCLAIMERS
29969  
29970  =item AUTHOR
29971  
29972  =back
29973  
29974  =head2 Pod::Simple::HTML - convert Pod to HTML
29975  
29976  =over 4
29977  
29978  =item SYNOPSIS
29979  
29980  =item DESCRIPTION
29981  
29982  =item CALLING FROM THE COMMAND LINE
29983  
29984  =item CALLING FROM PERL
29985  
29986  =item METHODS
29987  
29988  =item SUBCLASSING
29989  
29990  =item SEE ALSO
29991  
29992  =item COPYRIGHT AND DISCLAIMERS
29993  
29994  =item AUTHOR
29995  
29996  =back
29997  
29998  =head2 Pod::Simple::HTMLBatch - convert several Pod files to several HTML
29999  files
30000  
30001  =over 4
30002  
30003  =item SYNOPSIS
30004  
30005  =item DESCRIPTION
30006  
30007  =over 4
30008  
30009  =item FROM THE COMMAND LINE
30010  
30011  =back
30012  
30013  =item MAIN METHODS
30014  
30015  $batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert(
30016  I<indirs>, I<outdir> );, $batchconv->batch_convert( undef    , ...);,
30017  $batchconv->batch_convert( q{@INC}, ...);, $batchconv->batch_convert(
30018  \@dirs , ...);, $batchconv->batch_convert( "somedir" , ...);,
30019  $batchconv->batch_convert( 'somedir:someother:also' , ...);,
30020  $batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... ,
30021  'somedir' );
30022  
30023  =over 4
30024  
30025  =item ACCESSOR METHODS
30026  
30027  $batchconv->verbose( I<nonnegative_integer> );, $batchconv->index(
30028  I<true-or-false> );, $batchconv->contents_file( I<filename> );,
30029  $batchconv->contents_page_start( I<HTML_string> );,
30030  $batchconv->contents_page_end( I<HTML_string> );, $batchconv->add_css( $url
30031  );, $batchconv->add_javascript( $url );, $batchconv->css_flurry(
30032  I<true-or-false> );, $batchconv->javascript_flurry( I<true-or-false> );,
30033  $batchconv->no_contents_links( I<true-or-false> );,
30034  $batchconv->html_render_class( I<classname> );
30035  
30036  =back
30037  
30038  =item NOTES ON CUSTOMIZATION
30039  
30040  =item ASK ME!
30041  
30042  =item SEE ALSO
30043  
30044  =item COPYRIGHT AND DISCLAIMERS
30045  
30046  =item AUTHOR
30047  
30048  =back
30049  
30050  =head2 Pod::Simple::LinkSection -- represent "section" attributes of L
30051  codes
30052  
30053  =over 4
30054  
30055  =item SYNOPSIS
30056  
30057  =item DESCRIPTION
30058  
30059  =item SEE ALSO
30060  
30061  =item COPYRIGHT AND DISCLAIMERS
30062  
30063  =item AUTHOR
30064  
30065  =back
30066  
30067  =head2 Pod::Simple::Methody -- turn Pod::Simple events into method calls
30068  
30069  =over 4
30070  
30071  =item SYNOPSIS
30072  
30073  =item DESCRIPTION
30074  
30075  =item METHOD CALLING
30076  
30077  =item SEE ALSO
30078  
30079  =item COPYRIGHT AND DISCLAIMERS
30080  
30081  =item AUTHOR
30082  
30083  =back
30084  
30085  =head2 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
30086  
30087  =over 4
30088  
30089  =item SYNOPSIS
30090  
30091  =item DESCRIPTION
30092  
30093  =item METHODS
30094  
30095  my $token = $parser->get_token, $parser->unget_token( $token ),
30096  $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
30097  $filename ), $parser->set_source( $filehandle_object ),
30098  $parser->set_source( \$document_source ), $parser->set_source(
30099  \@document_lines ), $parser->parse_file(...),
30100  $parser->parse_string_document(...), $parser->filter(...),
30101  $parser->parse_from_file(...), my $title_string = $parser->get_title, my
30102  $title_string = $parser->get_short_title, $author_name     =
30103  $parser->get_author, $description_name = $parser->get_description,
30104  $version_block = $parser->get_version
30105  
30106  =item NOTE
30107  
30108  =item SEE ALSO
30109  
30110  =item COPYRIGHT AND DISCLAIMERS
30111  
30112  =item AUTHOR
30113  
30114  =back
30115  
30116  =head2 Pod::Simple::PullParserEndToken -- end-tokens from
30117  Pod::Simple::PullParser
30118  
30119  =over 4
30120  
30121  =item SYNOPSIS
30122  
30123  =item DESCRIPTION
30124  
30125  $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
30126  $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>)
30127  
30128  =item SEE ALSO
30129  
30130  =item COPYRIGHT AND DISCLAIMERS
30131  
30132  =item AUTHOR
30133  
30134  =back
30135  
30136  =head2 Pod::Simple::PullParserStartToken -- start-tokens from
30137  Pod::Simple::PullParser
30138  
30139  =over 4
30140  
30141  =item SYNOPSIS
30142  
30143  =item DESCRIPTION
30144  
30145  $token->tagname, $token->tagname(I<somestring>), $token->tag(...),
30146  $token->is_tag(I<somestring>) or $token->is_tagname(I<somestring>),
30147  $token->attr(I<attrname>), $token->attr(I<attrname>, I<newvalue>),
30148  $token->attr_hash
30149  
30150  =item SEE ALSO
30151  
30152  =item COPYRIGHT AND DISCLAIMERS
30153  
30154  =item AUTHOR
30155  
30156  =back
30157  
30158  =head2 Pod::Simple::PullParserTextToken -- text-tokens from
30159  Pod::Simple::PullParser
30160  
30161  =over 4
30162  
30163  =item SYNOPSIS
30164  
30165  =item DESCRIPTION
30166  
30167  $token->text, $token->text(I<somestring>), $token->text_r()
30168  
30169  =item SEE ALSO
30170  
30171  =item COPYRIGHT AND DISCLAIMERS
30172  
30173  =item AUTHOR
30174  
30175  =back
30176  
30177  =head2 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
30178  
30179  =over 4
30180  
30181  =item SYNOPSIS
30182  
30183  =item DESCRIPTION
30184  
30185  $token->type, $token->is_start, $token->is_text, $token->is_end,
30186  $token->dump
30187  
30188  =item SEE ALSO
30189  
30190  =item COPYRIGHT AND DISCLAIMERS
30191  
30192  =item AUTHOR
30193  
30194  =back
30195  
30196  =head2 Pod::Simple::RTF -- format Pod as RTF
30197  
30198  =over 4
30199  
30200  =item SYNOPSIS
30201  
30202  =item DESCRIPTION
30203  
30204  =item FORMAT CONTROL ATTRIBUTES
30205  
30206  $parser->head1_halfpoint_size( I<halfpoint_integer> );,
30207  $parser->head2_halfpoint_size( I<halfpoint_integer> );,
30208  $parser->head3_halfpoint_size( I<halfpoint_integer> );,
30209  $parser->head4_halfpoint_size( I<halfpoint_integer> );,
30210  $parser->codeblock_halfpoint_size( I<halfpoint_integer> );,
30211  $parser->header_halfpoint_size( I<halfpoint_integer> );,
30212  $parser->normal_halfpoint_size( I<halfpoint_integer> );,
30213  $parser->no_proofing_exemptions( I<true_or_false> );, $parser->doc_lang(
30214  I<microsoft_decimal_language_code> )
30215  
30216  =item SEE ALSO
30217  
30218  =item COPYRIGHT AND DISCLAIMERS
30219  
30220  =item AUTHOR
30221  
30222  =back
30223  
30224  =head2 Pod::Simple::Search - find POD documents in directory trees
30225  
30226  =over 4
30227  
30228  =item SYNOPSIS
30229  
30230  =item DESCRIPTION
30231  
30232  =item CONSTRUCTOR
30233  
30234  =item ACCESSORS
30235  
30236  $search->inc( I<true-or-false> );, $search->verbose( I<nonnegative-number>
30237  );, $search->limit_glob( I<some-glob-string> );, $search->callback(
30238  I<\&some_routine> );, $search->laborious( I<true-or-false> );,
30239  $search->shadows( I<true-or-false> );, $search->limit_re( I<some-regxp> );,
30240  $search->dir_prefix( I<some-string-value> );, $search->progress(
30241  I<some-progress-object> );, $name2path = $self->name2path;, $path2name =
30242  $self->path2name;
30243  
30244  =item MAIN SEARCH METHODS
30245  
30246  =over 4
30247  
30248  =item C<< $search->survey( @directories ) >>
30249  
30250  C<name2path>, C<path2name>
30251  
30252  =item C<< $search->simplify_name( $str ) >>
30253  
30254  =item C<< $search->find( $pod ) >>
30255  
30256  =item C<< $search->find( $pod, @search_dirs ) >>
30257  
30258  =item C<< $self->contains_pod( $file ) >>
30259  
30260  =back
30261  
30262  =item AUTHOR
30263  
30264  =item SEE ALSO
30265  
30266  =back
30267  
30268  =head2 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple
30269  subclass
30270  
30271  =over 4
30272  
30273  =item SYNOPSIS
30274  
30275  =item DESCRIPTION
30276  
30277  =item Events
30278  
30279  C<< $parser->_handle_element_start( I<element_name>, I<attr_hashref> ) >>,
30280  C<< $parser->_handle_element_end( I<element_name>  ) >>, C<<
30281  $parser->_handle_text(    I<text_string>    ) >>, events with an element_name
30282  of Document, events with an element_name of Para, events with an
30283  element_name of B, C, F, or I, events with an element_name of S, events
30284  with an element_name of X, events with an element_name of L, events with an
30285  element_name of E or Z, events with an element_name of Verbatim, events
30286  with an element_name of head1 .. head4, events with an element_name of
30287  over-bullet, events with an element_name of over-number, events with an
30288  element_name of over-text, events with an element_name of over-block,
30289  events with an element_name of item-bullet, events with an element_name of
30290  item-number, events with an element_name of item-text, events with an
30291  element_name of for, events with an element_name of Data
30292  
30293  =item More Pod::Simple Methods
30294  
30295  C<< $parser->accept_targets( I<SOMEVALUE> ) >>, C<<
30296  $parser->accept_targets_as_text(  I<SOMEVALUE>    ) >>, C<<
30297  $parser->accept_codes( I<Codename>, I<Codename>...  ) >>, C<<
30298  $parser->accept_directive_as_data( I<directive_name> ) >>, C<<
30299  $parser->accept_directive_as_verbatim( I<directive_name> ) >>, C<<
30300  $parser->accept_directive_as_processed( I<directive_name> ) >>, C<<
30301  $parser->nbsp_for_S( I<BOOLEAN> ); >>, C<< $parser->version_report() >>,
30302  C<< $parser->pod_para_count() >>, C<< $parser->line_count() >>, C<<
30303  $parser->nix_X_codes(  I<SOMEVALUE>  ) >>, C<< $parser->merge_text( 
30304  I<SOMEVALUE>  ) >>, C<< $parser->code_handler(    I<CODE_REF>  ) >>, C<<
30305  $parser->cut_handler(  I<CODE_REF>  ) >>, C<< $parser->whine(
30306  I<linenumber>, I<complaint string> ) >>, C<< $parser->scream(
30307  I<linenumber>, I<complaint string> ) >>, C<< $parser->source_dead(1) >>,
30308  C<< $parser->hide_line_numbers( I<SOMEVALUE> ) >>, C<< $parser->no_whining(
30309  I<SOMEVALUE> ) >>, C<< $parser->no_errata_section( I<SOMEVALUE> ) >>, C<<
30310  $parser->complain_stderr( I<SOMEVALUE> ) >>, C<< $parser->bare_output(
30311  I<SOMEVALUE> ) >>, C<< $parser->preserve_whitespace( I<SOMEVALUE> ) >>
30312  
30313  =item SEE ALSO
30314  
30315  =item COPYRIGHT AND DISCLAIMERS
30316  
30317  =item AUTHOR
30318  
30319  =back
30320  
30321  =head2 Pod::Simple::Text -- format Pod as plaintext
30322  
30323  =over 4
30324  
30325  =item SYNOPSIS
30326  
30327  =item DESCRIPTION
30328  
30329  =item SEE ALSO
30330  
30331  =item COPYRIGHT AND DISCLAIMERS
30332  
30333  =item AUTHOR
30334  
30335  =back
30336  
30337  =head2 Pod::Simple::TextContent -- get the text content of Pod
30338  
30339  =over 4
30340  
30341  =item SYNOPSIS
30342  
30343  =item DESCRIPTION
30344  
30345  =item SEE ALSO
30346  
30347  =item COPYRIGHT AND DISCLAIMERS
30348  
30349  =item AUTHOR
30350  
30351  =back
30352  
30353  =head2 Pod::Simple::XMLOutStream -- turn Pod into XML
30354  
30355  =over 4
30356  
30357  =item SYNOPSIS
30358  
30359  =item DESCRIPTION
30360  
30361  =item SEE ALSO
30362  
30363  =item ABOUT EXTENDING POD
30364  
30365  =item ASK ME!
30366  
30367  =item COPYRIGHT AND DISCLAIMERS
30368  
30369  =item AUTHOR
30370  
30371  =back
30372  
30373  =head2 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple
30374  parse tree 
30375  
30376  =over 4
30377  
30378  =item SYNOPSIS
30379  
30380  =item DESCRIPTION
30381  
30382  =item METHODS
30383  
30384  =item Tree Contents
30385  
30386  =item SEE ALSO
30387  
30388  =item COPYRIGHT AND DISCLAIMERS
30389  
30390  =item AUTHOR
30391  
30392  =back
30393  
30394  =head2 Pod::Text - Convert POD data to formatted ASCII text
30395  
30396  =over 4
30397  
30398  =item SYNOPSIS
30399  
30400  =item DESCRIPTION
30401  
30402  alt, code, indent, loose, margin, quotes, sentence, width
30403  
30404  =item DIAGNOSTICS
30405  
30406  Bizarre space in item, Item called without tag, Can't open %s for reading:
30407  %s, Invalid quote specification "%s"
30408  
30409  =item NOTES
30410  
30411  =item SEE ALSO
30412  
30413  =item AUTHOR
30414  
30415  =item COPYRIGHT AND LICENSE
30416  
30417  =back
30418  
30419  =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
30420  
30421  =over 4
30422  
30423  =item SYNOPSIS
30424  
30425  =item DESCRIPTION
30426  
30427  =item BUGS
30428  
30429  =item SEE ALSO
30430  
30431  =item AUTHOR
30432  
30433  =item COPYRIGHT AND LICENSE
30434  
30435  =back
30436  
30437  =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
30438  text
30439  
30440  =over 4
30441  
30442  =item SYNOPSIS
30443  
30444  =item DESCRIPTION
30445  
30446  =item BUGS
30447  
30448  =item SEE ALSO
30449  
30450  =item AUTHOR
30451  
30452  =item COPYRIGHT AND LICENSE
30453  
30454  =back
30455  
30456  =head2 Pod::Text::Termcap - Convert POD data to ASCII text with format
30457  escapes
30458  
30459  =over 4
30460  
30461  =item SYNOPSIS
30462  
30463  =item DESCRIPTION
30464  
30465  =item NOTES
30466  
30467  =item SEE ALSO
30468  
30469  =item AUTHOR
30470  
30471  =item COPYRIGHT AND LICENSE
30472  
30473  =back
30474  
30475  =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
30476  documentation
30477  
30478  =over 4
30479  
30480  =item SYNOPSIS
30481  
30482  =item ARGUMENTS
30483  
30484  C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-sections>, C<-output>,
30485  C<-input>, C<-pathlist>, C<-noperldoc>
30486  
30487  =item DESCRIPTION
30488  
30489  =item EXAMPLES
30490  
30491  =over 4
30492  
30493  =item Recommended Use
30494  
30495  =back
30496  
30497  =item CAVEATS
30498  
30499  =item AUTHOR
30500  
30501  =item ACKNOWLEDGMENTS
30502  
30503  =back
30504  
30505  =head2 SDBM_File - Tied access to sdbm files
30506  
30507  =over 4
30508  
30509  =item SYNOPSIS
30510  
30511  =item DESCRIPTION
30512  
30513  C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
30514  
30515  =item DIAGNOSTICS
30516  
30517  =over 4
30518  
30519  =item C<sdbm store returned -1, errno 22, key "..." at ...>
30520  
30521  =back
30522  
30523  =item BUGS AND WARNINGS
30524  
30525  =back
30526  
30527  =head2 Safe - Compile and execute code in restricted compartments
30528  
30529  =over 4
30530  
30531  =item SYNOPSIS
30532  
30533  =item DESCRIPTION
30534  
30535  a new namespace, an operator mask
30536  
30537  =item WARNING
30538  
30539  =over 4
30540  
30541  =item RECENT CHANGES
30542  
30543  =item Methods in class Safe
30544  
30545  permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
30546  ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
30547  (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
30548  root (NAMESPACE), mask (MASK)
30549  
30550  =item Some Safety Issues
30551  
30552  Memory, CPU, Snooping, Signals, State Changes
30553  
30554  =item AUTHOR
30555  
30556  =back
30557  
30558  =back
30559  
30560  =head2 Scalar::Util - A selection of general-utility scalar subroutines
30561  
30562  =over 4
30563  
30564  =item SYNOPSIS
30565  
30566  =item DESCRIPTION
30567  
30568  blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
30569  looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
30570  set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
30571  
30572  =item KNOWN BUGS
30573  
30574  =item SEE ALSO
30575  
30576  =item COPYRIGHT
30577  
30578  =item BLATANT PLUG
30579  
30580  =back
30581  
30582  =head2 Search::Dict, look - search for key in dictionary file
30583  
30584  =over 4
30585  
30586  =item SYNOPSIS
30587  
30588  =item DESCRIPTION
30589  
30590  =back
30591  
30592  =head2 SelectSaver - save and restore selected file handle
30593  
30594  =over 4
30595  
30596  =item SYNOPSIS
30597  
30598  =item DESCRIPTION
30599  
30600  =back
30601  
30602  =head2 SelfLoader - load functions only on demand
30603  
30604  =over 4
30605  
30606  =item SYNOPSIS
30607  
30608  =item DESCRIPTION
30609  
30610  =over 4
30611  
30612  =item The __DATA__ token
30613  
30614  =item SelfLoader autoloading
30615  
30616  =item Autoloading and package lexicals
30617  
30618  =item SelfLoader and AutoLoader
30619  
30620  =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
30621  
30622  =item Classes and inherited methods.
30623  
30624  =back
30625  
30626  =item Multiple packages and fully qualified subroutine names
30627  
30628  =back
30629  
30630  B<_make_cmd>
30631  
30632  =head2 Shell - run shell commands transparently within perl
30633  
30634  =over 4
30635  
30636  =item SYNOPSIS
30637  
30638  =item DESCRIPTION
30639  
30640  =over 4
30641  
30642  =item Caveats
30643  
30644  =item Escaping Magic Characters
30645  
30646  =item Configuration
30647  
30648  =back
30649  
30650  =item BUGS
30651  
30652  =item AUTHOR
30653  
30654  =back
30655  
30656  =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
30657  socket.h defines and structure manipulators 
30658  
30659  =over 4
30660  
30661  =item SYNOPSIS
30662  
30663  =item DESCRIPTION
30664  
30665  inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
30666  INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT,
30667  ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS,
30668  unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un
30669  SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
30670  
30671  =back
30672  
30673  =head2 Storable - persistence for Perl data structures
30674  
30675  =over 4
30676  
30677  =item SYNOPSIS
30678  
30679  =item DESCRIPTION
30680  
30681  =item MEMORY STORE
30682  
30683  =item ADVISORY LOCKING
30684  
30685  =item SPEED
30686  
30687  =item CANONICAL REPRESENTATION
30688  
30689  =item CODE REFERENCES
30690  
30691  =item FORWARD COMPATIBILITY
30692  
30693  utf8 data, restricted hashes, files from future versions of Storable
30694  
30695  =item ERROR REPORTING
30696  
30697  =item WIZARDS ONLY
30698  
30699  =over 4
30700  
30701  =item Hooks
30702  
30703  C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
30704  I<serialized>, .., C<STORABLE_attach> I<class>, I<cloning>, I<serialized>
30705  
30706  =item Predicates
30707  
30708  C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
30709  C<Storable::is_retrieving>
30710  
30711  =item Recursion
30712  
30713  =item Deep Cloning
30714  
30715  =back
30716  
30717  =item Storable magic
30718  
30719  $info = Storable::file_magic( $filename ), C<version>, C<version_nv>,
30720  C<major>, C<minor>, C<hdrsize>, C<netorder>, C<byteorder>, C<intsize>,
30721  C<longsize>, C<ptrsize>, C<nvsize>, C<file>, $info = Storable::read_magic(
30722  $buffer ), $info = Storable::read_magic( $buffer, $must_be_file )
30723  
30724  =item EXAMPLES
30725  
30726  =item WARNING
30727  
30728  =item BUGS
30729  
30730  =over 4
30731  
30732  =item 64 bit data in perl 5.6.0 and 5.6.1
30733  
30734  =back
30735  
30736  =item CREDITS
30737  
30738  =item AUTHOR
30739  
30740  =item SEE ALSO
30741  
30742  =back
30743  
30744  =head2 Switch - A switch statement for Perl
30745  
30746  =over 4
30747  
30748  =item VERSION
30749  
30750  =item SYNOPSIS
30751  
30752  =item BACKGROUND
30753  
30754  =item DESCRIPTION
30755  
30756  =over 4
30757  
30758  =item Allowing fall-through
30759  
30760  =item Automating fall-through
30761  
30762  =item Alternative syntax
30763  
30764  =item Higher-order Operations
30765  
30766  =back
30767  
30768  =item DEPENDENCIES
30769  
30770  =item AUTHOR
30771  
30772  =item BUGS
30773  
30774  =item LIMITATIONS
30775  
30776  =item COPYRIGHT
30777  
30778  =back
30779  
30780  =head2 Symbol - manipulate Perl symbols and their names
30781  
30782  =over 4
30783  
30784  =item SYNOPSIS
30785  
30786  =item DESCRIPTION
30787  
30788  =item BUGS
30789  
30790  =back
30791  
30792  =head2 Sys::Hostname - Try every conceivable way to get hostname
30793  
30794  =over 4
30795  
30796  =item SYNOPSIS
30797  
30798  =item DESCRIPTION
30799  
30800  =item AUTHOR
30801  
30802  =back
30803  
30804  =head2 Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3) calls
30805  
30806  =over 4
30807  
30808  =item VERSION
30809  
30810  =item SYNOPSIS
30811  
30812  =item DESCRIPTION
30813  
30814  =item EXPORTS
30815  
30816  =item FUNCTIONS
30817  
30818  B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
30819  B<syslog($priority, $format, @args)>, B<Note>,
30820  B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
30821  B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
30822  B<Note>, B<closelog()>
30823  
30824  =item THE RULES OF SYS::SYSLOG
30825  
30826  =item EXAMPLES
30827  
30828  =item CONSTANTS
30829  
30830  =over 4
30831  
30832  =item Facilities
30833  
30834  =item Levels
30835  
30836  =back
30837  
30838  =item DIAGNOSTICS
30839  
30840  C<Invalid argument passed to setlogsock>, C<eventlog passed to setlogsock,
30841  but no Win32 API available>, C<no connection to syslog available>, C<stream
30842  passed to setlogsock, but %s is not writable>, C<stream passed to
30843  setlogsock, but could not find any device>, C<tcp passed to setlogsock, but
30844  tcp service unavailable>, C<syslog: expecting argument %s>, C<syslog:
30845  invalid level/facility: %s>, C<syslog: too many levels given: %s>,
30846  C<syslog: too many facilities given: %s>, C<syslog: level must be given>,
30847  C<udp passed to setlogsock, but udp service unavailable>, C<unix passed to
30848  setlogsock, but path not available>
30849  
30850  =item SEE ALSO
30851  
30852  =over 4
30853  
30854  =item Manual Pages
30855  
30856  =item RFCs
30857  
30858  =item Articles
30859  
30860  =item Event Log
30861  
30862  =back
30863  
30864  =item AUTHORS & ACKNOWLEDGEMENTS
30865  
30866  =item BUGS
30867  
30868  =item SUPPORT
30869  
30870  AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
30871  tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
30872  
30873  =item COPYRIGHT
30874  
30875  =item LICENSE
30876  
30877  =back
30878  
30879  =head2 Syslog::Syslog, Sys::Syslog - Perl interface to the UNIX syslog(3)
30880  calls
30881  
30882  =over 4
30883  
30884  =item VERSION
30885  
30886  =item SYNOPSIS
30887  
30888  =item DESCRIPTION
30889  
30890  =item EXPORTS
30891  
30892  =item FUNCTIONS
30893  
30894  B<openlog($ident, $logopt, $facility)>, B<syslog($priority, $message)>,
30895  B<syslog($priority, $format, @args)>, B<Note>,
30896  B<setlogmask($mask_priority)>, B<setlogsock($sock_type)>,
30897  B<setlogsock($sock_type, $stream_location)> (added in Perl 5.004_02),
30898  B<Note>, B<closelog()>
30899  
30900  =item THE RULES OF SYS::SYSLOG
30901  
30902  =item EXAMPLES
30903  
30904  =item CONSTANTS
30905  
30906  =over 4
30907  
30908  =item Facilities
30909  
30910  =item Levels
30911  
30912  =back
30913  
30914  =item DIAGNOSTICS
30915  
30916  C<Invalid argument passed to setlogsock>, C<eventlog passed to setlogsock,
30917  but no Win32 API available>, C<no connection to syslog available>, C<stream
30918  passed to setlogsock, but %s is not writable>, C<stream passed to
30919  setlogsock, but could not find any device>, C<tcp passed to setlogsock, but
30920  tcp service unavailable>, C<syslog: expecting argument %s>, C<syslog:
30921  invalid level/facility: %s>, C<syslog: too many levels given: %s>,
30922  C<syslog: too many facilities given: %s>, C<syslog: level must be given>,
30923  C<udp passed to setlogsock, but udp service unavailable>, C<unix passed to
30924  setlogsock, but path not available>
30925  
30926  =item SEE ALSO
30927  
30928  =over 4
30929  
30930  =item Manual Pages
30931  
30932  =item RFCs
30933  
30934  =item Articles
30935  
30936  =item Event Log
30937  
30938  =back
30939  
30940  =item AUTHORS & ACKNOWLEDGEMENTS
30941  
30942  =item BUGS
30943  
30944  =item SUPPORT
30945  
30946  AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
30947  tracker, Search CPAN, Kobes' CPAN Search, Perl Documentation
30948  
30949  =item COPYRIGHT
30950  
30951  =item LICENSE
30952  
30953  =back
30954  
30955  =head2 Syslog::win32::Win32, Sys::Syslog::Win32 - Win32 support for
30956  Sys::Syslog
30957  
30958  =over 4
30959  
30960  =item DESCRIPTION
30961  
30962  =item SEE ALSO
30963  
30964  =item AUTHORS
30965  
30966  =item LICENSE
30967  
30968  =back
30969  
30970  =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
30971  
30972  =over 4
30973  
30974  =item SYNOPSIS
30975  
30976  =item DESCRIPTION
30977  
30978  =item DIAGNOSTICS
30979  
30980  Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in
30981  use, Invalid attribute name %s, Name "%s" used only once: possible typo, No
30982  comma allowed after filehandle, No name for escape sequence %s
30983  
30984  =item ENVIRONMENT
30985  
30986  ANSI_COLORS_DISABLED
30987  
30988  =item RESTRICTIONS
30989  
30990  =item NOTES
30991  
30992  =item SEE ALSO
30993  
30994  =item AUTHORS
30995  
30996  =item COPYRIGHT AND LICENSE
30997  
30998  =back
30999  
31000  =head2 Term::Cap - Perl termcap interface
31001  
31002  =over 4
31003  
31004  =item SYNOPSIS
31005  
31006  =item DESCRIPTION
31007  
31008  =over 4
31009  
31010  =item METHODS
31011  
31012  =back
31013  
31014  =back
31015  
31016  B<Tgetent>, OSPEED, TERM
31017  
31018  B<Tpad>, B<$string>, B<$cnt>, B<$FH>
31019  
31020  B<Tputs>, B<$cap>, B<$cnt>, B<$FH>
31021  
31022  B<Tgoto>, B<$cap>, B<$col>, B<$row>, B<$FH>
31023  
31024  B<Trequire>
31025  
31026  =over 4
31027  
31028  =item EXAMPLES
31029  
31030  =item COPYRIGHT AND LICENSE
31031  
31032  =item AUTHOR
31033  
31034  =item SEE ALSO
31035  
31036  =back
31037  
31038  =head2 Term::Complete - Perl word completion module
31039  
31040  =over 4
31041  
31042  =item SYNOPSIS
31043  
31044  =item DESCRIPTION
31045  
31046  E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
31047  
31048  =item DIAGNOSTICS
31049  
31050  =item BUGS
31051  
31052  =item AUTHOR
31053  
31054  =back
31055  
31056  =head2 Term::ReadLine - Perl interface to various C<readline> packages.
31057  If no real package is found, substitutes stubs instead of basic functions.
31058  
31059  =over 4
31060  
31061  =item SYNOPSIS
31062  
31063  =item DESCRIPTION
31064  
31065  =item Minimal set of supported functions
31066  
31067  C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>,
31068  C<findConsole>, Attribs, C<Features>
31069  
31070  =item Additional supported functions
31071  
31072  C<tkRunning>, C<ornaments>, C<newTTY>
31073  
31074  =item EXPORTS
31075  
31076  =item ENVIRONMENT
31077  
31078  =item CAVEATS
31079  
31080  =back
31081  
31082  =head2 Term::UI - Term::ReadLine UI made easy
31083  
31084  =over 4
31085  
31086  =item SYNOPSIS
31087  
31088  =item DESCRIPTION
31089  
31090  =item HOW IT WORKS
31091  
31092  =item METHODS
31093  
31094  =over 4
31095  
31096  =item $reply = $term->get_reply( prompt => 'question?', [choices => \@list,
31097  default => $list[0], multi => BOOL, print_me => "extra text to print &
31098  record", allow => $ref] );
31099  
31100  =back
31101  
31102  =back
31103  
31104  =over 4
31105  
31106  =item $bool = $term->ask_yn( prompt => "your question", [default =>
31107  (y|1,n|0), print_me => "extra text to print & record"] )
31108  
31109  =back
31110  
31111  =over 4
31112  
31113  =item ($opts, $munged) = $term->parse_options( STRING );
31114  
31115  =back
31116  
31117  =over 4
31118  
31119  =item $str = $term->history_as_string
31120  
31121  =back
31122  
31123  =over 4
31124  
31125  =item GLOBAL VARIABLES
31126  
31127  =over 4
31128  
31129  =item $Term::UI::VERBOSE
31130  
31131  =item $Term::UI::AUTOREPLY
31132  
31133  =item $Term::UI::INVALID
31134  
31135  =item $Term::UI::History::HISTORY_FH
31136  
31137  =back
31138  
31139  =item EXAMPLES
31140  
31141  =over 4
31142  
31143  =item Basic get_reply sample
31144  
31145  =item get_reply with choices
31146  
31147  =item get_reply with choices and default
31148  
31149  =item get_reply using print_me & multi
31150  
31151  =item get_reply & allow
31152  
31153  =item an elaborate ask_yn sample
31154  
31155  =back
31156  
31157  =item See Also
31158  
31159  =item BUG REPORTS
31160  
31161  =item AUTHOR
31162  
31163  =item COPYRIGHT
31164  
31165  =back
31166  
31167  =head2 Term::UI::History
31168  
31169  =over 4
31170  
31171  =item SYNOPSIS
31172  
31173  =item DESCRIPTION
31174  
31175  =item FUNCTIONS
31176  
31177  =over 4
31178  
31179  =item history("message string" [,VERBOSE])
31180  
31181  =back
31182  
31183  =back
31184  
31185  =over 4
31186  
31187  =item GLOBAL VARIABLES
31188  
31189  $HISTORY_FH
31190  
31191  =item See Also
31192  
31193  =item AUTHOR
31194  
31195  =item COPYRIGHT
31196  
31197  =back
31198  
31199  =head2 Test - provides a simple framework for writing test scripts
31200  
31201  =over 4
31202  
31203  =item SYNOPSIS
31204  
31205  =item DESCRIPTION
31206  
31207  =item QUICK START GUIDE
31208  
31209  =over 4
31210  
31211  =item Functions
31212  
31213  C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>,
31214  C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub>
31215  
31216  =back
31217  
31218  =back
31219  
31220  B<_to_value>
31221  
31222  C<ok(...)>
31223  
31224  C<skip(I<skip_if_true>, I<args...>)>
31225  
31226  =over 4
31227  
31228  =item TEST TYPES
31229  
31230  NORMAL TESTS, SKIPPED TESTS, TODO TESTS
31231  
31232  =item ONFAIL
31233  
31234  =item BUGS and CAVEATS
31235  
31236  =item ENVIRONMENT
31237  
31238  =item NOTE
31239  
31240  =item SEE ALSO
31241  
31242  =item AUTHOR
31243  
31244  =back
31245  
31246  =head2 Test::Builder - Backend for building test libraries
31247  
31248  =over 4
31249  
31250  =item SYNOPSIS
31251  
31252  =item DESCRIPTION
31253  
31254  =over 4
31255  
31256  =item Construction
31257  
31258  B<new>
31259  
31260  =back
31261  
31262  =back
31263  
31264  B<create>
31265  
31266  B<reset>
31267  
31268  =over 4
31269  
31270  =item Setting up tests
31271  
31272  B<exported_to>
31273  
31274  =back
31275  
31276  B<plan>
31277  
31278  B<expected_tests>
31279  
31280  B<no_plan>
31281  
31282  B<has_plan>
31283  
31284  B<skip_all>
31285  
31286  =over 4
31287  
31288  =item Running tests
31289  
31290  B<ok>
31291  
31292  =back
31293  
31294  B<is_eq>, B<is_num>
31295  
31296  B<isnt_eq>, B<isnt_num>
31297  
31298  B<like>, B<unlike>
31299  
31300  B<cmp_ok>
31301  
31302  =over 4
31303  
31304  =item Other Testing Methods
31305  
31306  B<BAIL_OUT>
31307  
31308  =back
31309  
31310  B<skip>
31311  
31312  B<todo_skip>
31313  
31314  B<skip_rest>
31315  
31316  =over 4
31317  
31318  =item Test building utility methods
31319  
31320  B<maybe_regex>
31321  
31322  =back
31323  
31324  B<_try>
31325  
31326  B<is_fh>
31327  
31328  =over 4
31329  
31330  =item Test style
31331  
31332  B<level>
31333  
31334  =back
31335  
31336  B<use_numbers>
31337  
31338  B<no_diag>, B<no_ending>, B<no_header>
31339  
31340  =over 4
31341  
31342  =item Output
31343  
31344  B<diag>
31345  
31346  =back
31347  
31348  B<_print>
31349  
31350  B<_print_diag>
31351  
31352  B<output>, B<failure_output>, B<todo_output>
31353  
31354  carp, croak
31355  
31356  =over 4
31357  
31358  =item Test Status and Info
31359  
31360  B<current_test>
31361  
31362  =back
31363  
31364  B<summary>
31365  
31366  B<details>
31367  
31368  B<todo>
31369  
31370  B<caller>
31371  
31372  B<_sanity_check>
31373  
31374  B<_whoa>
31375  
31376  B<_my_exit>
31377  
31378  =over 4
31379  
31380  =item EXIT CODES
31381  
31382  =item THREADS
31383  
31384  =item EXAMPLES
31385  
31386  =item SEE ALSO
31387  
31388  =item AUTHORS
31389  
31390  =item COPYRIGHT
31391  
31392  =back
31393  
31394  =head2 Test::Builder::Module - Base class for test modules
31395  
31396  =over 4
31397  
31398  =item SYNOPSIS
31399  
31400  =item DESCRIPTION
31401  
31402  =over 4
31403  
31404  =item Importing
31405  
31406  =back
31407  
31408  =back
31409  
31410  =over 4
31411  
31412  =item Builder
31413  
31414  =back
31415  
31416  =head2 Test::Builder::Tester - test testsuites that have been built with
31417  Test::Builder
31418  
31419  =over 4
31420  
31421  =item SYNOPSIS
31422  
31423  =item DESCRIPTION
31424  
31425  =back
31426  
31427  =over 4
31428  
31429  =item Functions
31430  
31431  test_out, test_err
31432  
31433  =back
31434  
31435  test_fail
31436  
31437  test_diag
31438  
31439  test_test, title (synonym 'name', 'label'), skip_out, skip_err
31440  
31441  line_num
31442  
31443  color
31444  
31445  =over 4
31446  
31447  =item BUGS
31448  
31449  =item AUTHOR
31450  
31451  =item NOTES
31452  
31453  =item SEE ALSO
31454  
31455  =back
31456  
31457  =head2 Test::Builder::Tester::Color - turn on colour in
31458  Test::Builder::Tester
31459  
31460  =over 4
31461  
31462  =item SYNOPSIS
31463  
31464  =item DESCRIPTION
31465  
31466  =back
31467  
31468  =over 4
31469  
31470  =item AUTHOR
31471  
31472  =item BUGS
31473  
31474  =item SEE ALSO
31475  
31476  =back
31477  
31478  =head2 Test::Harness - Run Perl standard test scripts with statistics
31479  
31480  =over 4
31481  
31482  =item VERSION
31483  
31484  =back
31485  
31486  =over 4
31487  
31488  =item SYNOPSIS
31489  
31490  =item DESCRIPTION
31491  
31492  =over 4
31493  
31494  =item Taint mode
31495  
31496  =item Configuration variables.
31497  
31498  C<$Test::Harness::Verbose>, C<$Test::Harness::switches>,
31499  C<$Test::Harness::Timer>
31500  
31501  =item Failure
31502  
31503  B<Failed Test>, B<Stat>, B<Wstat>, B<Total>, B<Fail>, B<List of Failed>
31504  
31505  =back
31506  
31507  =item FUNCTIONS
31508  
31509  =over 4
31510  
31511  =item runtests( @test_files )
31512  
31513  =back
31514  
31515  =back
31516  
31517  =over 4
31518  
31519  =item execute_tests( tests => \@test_files, out => \*FH )
31520  
31521  =back
31522  
31523  =over 4
31524  
31525  =item EXPORT
31526  
31527  =item DIAGNOSTICS
31528  
31529  C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
31530  %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
31531  %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
31532  %s>, C<FAILED--Further testing stopped: %s>
31533  
31534  =item ENVIRONMENT VARIABLES THAT TEST::HARNESS SETS
31535  
31536  C<HARNESS_ACTIVE>, C<HARNESS_VERSION>
31537  
31538  =item ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
31539  
31540  C<HARNESS_COLUMNS>, C<HARNESS_COMPILE_TEST>, C<HARNESS_DEBUG>,
31541  C<HARNESS_FILELEAK_IN_DIR>, C<HARNESS_NOTTY>, C<HARNESS_PERL>,
31542  C<HARNESS_PERL_SWITCHES>, C<HARNESS_TIMER>, C<HARNESS_VERBOSE>,
31543  C<HARNESS_STRAP_CLASS>
31544  
31545  =item EXAMPLE
31546  
31547  =item SEE ALSO
31548  
31549  =item TODO
31550  
31551  =item BUGS
31552  
31553  =item SUPPORT
31554  
31555  AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's request
31556  tracker, Search CPAN
31557  
31558  =item SOURCE CODE
31559  
31560  =item AUTHORS
31561  
31562  =item COPYRIGHT
31563  
31564  =back
31565  
31566  =head2 Test::Harness::Assert - simple assert
31567  
31568  =over 4
31569  
31570  =item SYNOPSIS
31571  
31572  =item DESCRIPTION
31573  
31574  =item FUNCTIONS
31575  
31576  =over 4
31577  
31578  =item C<assert()>
31579  
31580  =back
31581  
31582  =back
31583  
31584  =over 4
31585  
31586  =item AUTHOR
31587  
31588  =item SEE ALSO
31589  
31590  =back
31591  
31592  =head2 Test::Harness::Iterator - Internal Test::Harness Iterator
31593  
31594  =over 4
31595  
31596  =item SYNOPSIS
31597  
31598  =item DESCRIPTION
31599  
31600  =over 4
31601  
31602  =item new()
31603  
31604  =item next()
31605  
31606  =back
31607  
31608  =back
31609  
31610  =head2 Test::Harness::Point - object for tracking a single test point
31611  
31612  =over 4
31613  
31614  =item SYNOPSIS
31615  
31616  =item CONSTRUCTION
31617  
31618  =over 4
31619  
31620  =item new()
31621  
31622  =back
31623  
31624  =back
31625  
31626  =over 4
31627  
31628  =item from_test_line( $line )
31629  
31630  =back
31631  
31632  =over 4
31633  
31634  =item ACCESSORS
31635  
31636  ok, number
31637  
31638  =back
31639  
31640  =head2 Test::Harness::Results - object for tracking results from a single
31641  test file
31642  
31643  =over 4
31644  
31645  =item SYNOPSIS
31646  
31647  =item CONSTRUCTION
31648  
31649  =over 4
31650  
31651  =item new()
31652  
31653  =back
31654  
31655  =back
31656  
31657  =over 4
31658  
31659  =item ACCESSORS
31660  
31661  wait, exit
31662  
31663  =back
31664  
31665  =head2 Test::Harness::Straps - detailed analysis of test results
31666  
31667  =over 4
31668  
31669  =item SYNOPSIS
31670  
31671  =item DESCRIPTION
31672  
31673  =item CONSTRUCTION
31674  
31675  =over 4
31676  
31677  =item new()
31678  
31679  =back
31680  
31681  =back
31682  
31683  =over 4
31684  
31685  =item ANALYSIS
31686  
31687  =over 4
31688  
31689  =item $strap->analyze( $name, \@output_lines )
31690  
31691  =back
31692  
31693  =back
31694  
31695  =over 4
31696  
31697  =item $strap->analyze_file( $test_file )
31698  
31699  =back
31700  
31701  =over 4
31702  
31703  =item Parsing
31704  
31705  =back
31706  
31707  =over 4
31708  
31709  =item EXAMPLES
31710  
31711  =item AUTHOR
31712  
31713  =item SEE ALSO
31714  
31715  =back
31716  
31717  =head2 Test::Harness::TAP - Documentation for the TAP format
31718  
31719  =over 4
31720  
31721  =item SYNOPSIS
31722  
31723  =item TODO
31724  
31725  =item THE TAP FORMAT
31726  
31727  =item HARNESS BEHAVIOR
31728  
31729  =item TESTS LINES AND THE PLAN
31730  
31731  =over 4
31732  
31733  =item The plan
31734  
31735  =item The test line
31736  
31737  C<ok> or C<not ok>, Test number, Description, Directive, ok/not ok
31738  (required), Test number (recommended), Description (recommended), Directive
31739  (only when necessary)
31740  
31741  =back
31742  
31743  =item DIRECTIVES
31744  
31745  =over 4
31746  
31747  =item TODO tests
31748  
31749  =item Skipping tests
31750  
31751  =back
31752  
31753  =item OTHER LINES
31754  
31755  =over 4
31756  
31757  =item Bail out!
31758  
31759  =item Diagnostics
31760  
31761  =item Anything else
31762  
31763  =back
31764  
31765  =item EXAMPLES
31766  
31767  =over 4
31768  
31769  =item Common with explanation
31770  
31771  =item Unknown amount and failures
31772  
31773  =item Giving up
31774  
31775  =item Skipping a few
31776  
31777  =item Skipping everything
31778  
31779  =item Got spare tuits?
31780  
31781  =item Creative liberties
31782  
31783  =back
31784  
31785  =item Non-Perl TAP
31786  
31787  =over 4
31788  
31789  =item C/C++
31790  
31791  Specify a test plan, Run tests, Skip tests in certain situations, Have TODO
31792  tests, Produce TAP compatible diagnostics
31793  
31794  =item Python
31795  
31796  =item JavaScript
31797  
31798  =item PHP
31799  
31800  phpt, PHPUnit, SimpleTest, Apache-Test
31801  
31802  =back
31803  
31804  =item AUTHORS
31805  
31806  =item ACKNOWLEDGEMENTS
31807  
31808  =item COPYRIGHT
31809  
31810  =back
31811  
31812  =head2 Test::Harness::Util - Utility functions for Test::Harness::*
31813  
31814  =over 4
31815  
31816  =item SYNOPSIS
31817  
31818  =item PUBLIC FUNCTIONS
31819  
31820  =over 4
31821  
31822  =item all_in( {parm => value, parm => value} )
31823  
31824  start, recurse
31825  
31826  =back
31827  
31828  =back
31829  
31830  =over 4
31831  
31832  =item shuffle( @list )
31833  
31834  =back
31835  
31836  =over 4
31837  
31838  =item blibdir()
31839  
31840  =back
31841  
31842  =head2 Test::More - yet another framework for writing test scripts
31843  
31844  =over 4
31845  
31846  =item SYNOPSIS
31847  
31848  =item DESCRIPTION
31849  
31850  =over 4
31851  
31852  =item I love it when a plan comes together
31853  
31854  =back
31855  
31856  =back
31857  
31858  =over 4
31859  
31860  =item Test names
31861  
31862  =item I'm ok, you're not ok.
31863  
31864  B<ok>
31865  
31866  =back
31867  
31868  B<is>, B<isnt>
31869  
31870  B<like>
31871  
31872  B<unlike>
31873  
31874  B<cmp_ok>
31875  
31876  B<can_ok>
31877  
31878  B<isa_ok>
31879  
31880  B<pass>, B<fail>
31881  
31882  =over 4
31883  
31884  =item Module tests
31885  
31886  B<use_ok>
31887  
31888  =back
31889  
31890  B<require_ok>
31891  
31892  =over 4
31893  
31894  =item Complex data structures
31895  
31896  B<is_deeply>
31897  
31898  =back
31899  
31900  =over 4
31901  
31902  =item Diagnostics
31903  
31904  B<diag>
31905  
31906  =back
31907  
31908  =over 4
31909  
31910  =item Conditional tests
31911  
31912  B<SKIP: BLOCK>
31913  
31914  =back
31915  
31916  B<TODO: BLOCK>, B<todo_skip>
31917  
31918  When do I use SKIP vs. TODO?
31919  
31920  =over 4
31921  
31922  =item Test control
31923  
31924  B<BAIL_OUT>
31925  
31926  =back
31927  
31928  =over 4
31929  
31930  =item Discouraged comparison functions
31931  
31932  B<eq_array>
31933  
31934  =back
31935  
31936  B<eq_hash>
31937  
31938  B<eq_set>
31939  
31940  =over 4
31941  
31942  =item Extending and Embedding Test::More
31943  
31944  B<builder>
31945  
31946  =back
31947  
31948  =over 4
31949  
31950  =item EXIT CODES
31951  
31952  =item CAVEATS and NOTES
31953  
31954  Backwards compatibility, Overloaded objects, Threads, Test::Harness upgrade
31955  
31956  =item HISTORY
31957  
31958  =item SEE ALSO
31959  
31960  =item AUTHORS
31961  
31962  =item BUGS
31963  
31964  =item COPYRIGHT
31965  
31966  =back
31967  
31968  =head2 Test::Simple - Basic utilities for writing tests.
31969  
31970  =over 4
31971  
31972  =item SYNOPSIS
31973  
31974  =item DESCRIPTION
31975  
31976  B<ok>
31977  
31978  =back
31979  
31980  =over 4
31981  
31982  =item EXAMPLE
31983  
31984  =item CAVEATS
31985  
31986  =item NOTES
31987  
31988  =item HISTORY
31989  
31990  =item SEE ALSO
31991  
31992  L<Test::More>, L<Test>, L<Test::Unit>, L<Test::Inline>, L<SelfTest>,
31993  L<Test::Harness>
31994  
31995  =item AUTHORS
31996  
31997  =item COPYRIGHT
31998  
31999  =back
32000  
32001  =head2 Test::Tutorial - A tutorial about writing really basic tests
32002  
32003  =over 4
32004  
32005  =item DESCRIPTION
32006  
32007  =over 4
32008  
32009  =item Nuts and bolts of testing.
32010  
32011  =item Where to start?
32012  
32013  =item Names
32014  
32015  =item Test the manual
32016  
32017  =item Sometimes the tests are wrong
32018  
32019  =item Testing lots of values
32020  
32021  =item Informative names
32022  
32023  =item Skipping tests
32024  
32025  =item Todo tests
32026  
32027  =item Testing with taint mode.
32028  
32029  =back
32030  
32031  =item FOOTNOTES
32032  
32033  =item AUTHORS
32034  
32035  =item COPYRIGHT
32036  
32037  =back
32038  
32039  =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
32040  
32041  =over 4
32042  
32043  =item SYNOPSIS
32044  
32045  =item DESCRIPTION
32046  
32047  =item EXAMPLE
32048  
32049  =back
32050  
32051  =head2 Text::Balanced - Extract delimited text sequences from strings.
32052  
32053  =over 4
32054  
32055  =item SYNOPSIS
32056  
32057  =item DESCRIPTION
32058  
32059  =over 4
32060  
32061  =item General behaviour in list contexts
32062  
32063  [0], [1], [2]
32064  
32065  =item General behaviour in scalar and void contexts
32066  
32067  =item A note about prefixes
32068  
32069  =item C<extract_delimited>
32070  
32071  =item C<extract_bracketed>
32072  
32073  =item C<extract_variable>
32074  
32075  [0], [1], [2]
32076  
32077  =item C<extract_tagged>
32078  
32079  C<reject =E<gt> $listref>, C<ignore =E<gt> $listref>, C<fail =E<gt> $str>,
32080  [0], [1], [2], [3], [4], [5]
32081  
32082  =item C<gen_extract_tagged>
32083  
32084  =item C<extract_quotelike>
32085  
32086  [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
32087  
32088  =item C<extract_quotelike> and "here documents"
32089  
32090  [0], [1], [2], [3], [4], [5], [6], [7..10]
32091  
32092  =item C<extract_codeblock>
32093  
32094  =item C<extract_multiple>
32095  
32096  =item C<gen_delimited_pat>
32097  
32098  =item C<delimited_pat>
32099  
32100  =back
32101  
32102  =item DIAGNOSTICS
32103  
32104   C<Did not find a suitable bracket: "%s">,  C<Did not find prefix: /%s/>, 
32105  C<Did not find opening bracket after prefix: "%s">,  C<No quotelike
32106  operator found after prefix: "%s">,  C<Unmatched closing bracket: "%c">, 
32107  C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
32108  C<Did not find closing delimiter to match '%s'>,  C<Mismatched closing
32109  bracket: expected "%c" but found "%s">,  C<No block delimiter found after
32110  quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
32111  after dereferencer>, C<Did not find expected opening bracket at %s>,
32112  C<Improperly nested codeblock at %s>,  C<Missing second block for quotelike
32113  "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
32114  /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
32115  nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
32116  tag>
32117  
32118  =item AUTHOR
32119  
32120  =item BUGS AND IRRITATIONS
32121  
32122  =item COPYRIGHT
32123  
32124  =back
32125  
32126  =head2 Text::ParseWords - parse text into an array of tokens or array of
32127  arrays
32128  
32129  =over 4
32130  
32131  =item SYNOPSIS
32132  
32133  =item DESCRIPTION
32134  
32135  =item EXAMPLES
32136  
32137  =item AUTHORS
32138  
32139  =back
32140  
32141  =head2 Text::Soundex - Implementation of the soundex algorithm.
32142  
32143  =over 4
32144  
32145  =item SYNOPSIS
32146  
32147  =item DESCRIPTION
32148  
32149  =item EXAMPLES
32150  
32151  =item LIMITATIONS
32152  
32153  =item MAINTAINER
32154  
32155  =item HISTORY
32156  
32157  =back
32158  
32159  =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
32160  unexpand(1)
32161  
32162  =over 4
32163  
32164  =item SYNOPSIS
32165  
32166  =item DESCRIPTION
32167  
32168  =item EXAMPLE
32169  
32170  =item LICENSE
32171  
32172  =back
32173  
32174  =head2 Text::Wrap - line wrapping to form simple paragraphs
32175  
32176  =over 4
32177  
32178  =item SYNOPSIS 
32179  
32180  =item DESCRIPTION
32181  
32182  =item OVERRIDES
32183  
32184  =item EXAMPLES
32185  
32186  =item LICENSE
32187  
32188  =back
32189  
32190  =head2 Thread - Manipulate threads in Perl (for old code only)
32191  
32192  =over 4
32193  
32194  =item DEPRECATED
32195  
32196  =item HISTORY
32197  
32198  =item SYNOPSIS
32199  
32200  =item DESCRIPTION
32201  
32202  =item FUNCTIONS
32203  
32204  $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub,
32205  LIST), lock VARIABLE, async BLOCK;, Thread->self, Thread->list, cond_wait
32206  VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE, yield
32207  
32208  =item METHODS
32209  
32210  join, detach, equal, tid, done
32211  
32212  =item DEFUNCT
32213  
32214  lock(\&sub), eval, flags
32215  
32216  =item SEE ALSO
32217  
32218  =back
32219  
32220  =head2 Thread::Queue - thread-safe queues
32221  
32222  =over 4
32223  
32224  =item SYNOPSIS
32225  
32226  =item DESCRIPTION
32227  
32228  =item FUNCTIONS AND METHODS
32229  
32230  new, enqueue LIST, dequeue, dequeue_nb, pending
32231  
32232  =item SEE ALSO
32233  
32234  =back
32235  
32236  =head2 Thread::Semaphore - thread-safe semaphores
32237  
32238  =over 4
32239  
32240  =item SYNOPSIS
32241  
32242  =item DESCRIPTION
32243  
32244  =item FUNCTIONS AND METHODS
32245  
32246  new, new NUMBER, down, down NUMBER, up, up NUMBER
32247  
32248  =back
32249  
32250  =head2 Tie::Array - base class for tied arrays
32251  
32252  =over 4
32253  
32254  =item SYNOPSIS
32255  
32256  =item DESCRIPTION
32257  
32258  TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
32259  FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
32260  key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
32261  SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
32262  
32263  =item CAVEATS
32264  
32265  =item AUTHOR
32266  
32267  =back
32268  
32269  =head2 Tie::File - Access the lines of a disk file via a Perl array
32270  
32271  =over 4
32272  
32273  =item SYNOPSIS
32274  
32275  =item DESCRIPTION
32276  
32277  =over 4
32278  
32279  =item C<recsep>
32280  
32281  =item C<autochomp>
32282  
32283  =item C<mode>
32284  
32285  =item C<memory>
32286  
32287  =item C<dw_size>
32288  
32289  =item Option Format
32290  
32291  =back
32292  
32293  =item Public Methods
32294  
32295  =over 4
32296  
32297  =item C<flock>
32298  
32299  =item C<autochomp>
32300  
32301  =item C<defer>, C<flush>, C<discard>, and C<autodefer>
32302  
32303  =item C<offset>
32304  
32305  =back
32306  
32307  =item Tying to an already-opened filehandle
32308  
32309  =item Deferred Writing
32310  
32311  =over 4
32312  
32313  =item Autodeferring
32314  
32315  =back
32316  
32317  =item CONCURRENT ACCESS TO FILES
32318  
32319  =item CAVEATS
32320  
32321  =item SUBCLASSING
32322  
32323  =item WHAT ABOUT C<DB_File>?
32324  
32325  =item AUTHOR
32326  
32327  =item LICENSE
32328  
32329  =item WARRANTY
32330  
32331  =item THANKS
32332  
32333  =item TODO
32334  
32335  =back
32336  
32337  =head2 Tie::Handle - base class definitions for tied handles
32338  
32339  =over 4
32340  
32341  =item SYNOPSIS
32342  
32343  =item DESCRIPTION
32344  
32345  TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
32346  LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
32347  READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
32348  EOF this, TELL this, SEEK this, offset, whence, DESTROY this
32349  
32350  =item MORE INFORMATION
32351  
32352  =item COMPATIBILITY
32353  
32354  =back
32355  
32356  =head2 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for
32357  tied hashes
32358  
32359  =over 4
32360  
32361  =item SYNOPSIS
32362  
32363  =item DESCRIPTION
32364  
32365  TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
32366  this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR
32367  this, SCALAR this
32368  
32369  =item Inheriting from B<Tie::StdHash>
32370  
32371  =item Inheriting from B<Tie::ExtraHash>
32372  
32373  =item C<SCALAR>, C<UNTIE> and C<DESTROY>
32374  
32375  =item MORE INFORMATION
32376  
32377  =back
32378  
32379  =head2 Tie::Hash::NamedCapture - Named regexp capture buffers
32380  
32381  =over 4
32382  
32383  =item SYNOPSIS
32384  
32385  =item DESCRIPTION
32386  
32387  =item SEE ALSO
32388  
32389  =back
32390  
32391  =head2 Tie::Memoize - add data to hash when needed
32392  
32393  =over 4
32394  
32395  =item SYNOPSIS
32396  
32397  =item DESCRIPTION
32398  
32399  =item Inheriting from B<Tie::Memoize>
32400  
32401  =item EXAMPLE
32402  
32403  =item BUGS
32404  
32405  =item AUTHOR
32406  
32407  =back
32408  
32409  =head2 Tie::RefHash - use references as hash keys
32410  
32411  =over 4
32412  
32413  =item SYNOPSIS
32414  
32415  =item DESCRIPTION
32416  
32417  =item EXAMPLE
32418  
32419  =item THREAD SUPPORT
32420  
32421  =item STORABLE SUPPORT
32422  
32423  =item RELIC SUPPORT
32424  
32425  =item MAINTAINER
32426  
32427  =item AUTHOR
32428  
32429  =item SEE ALSO
32430  
32431  =back
32432  
32433  =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
32434  scalars
32435  
32436  =over 4
32437  
32438  =item SYNOPSIS
32439  
32440  =item DESCRIPTION
32441  
32442  TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
32443  
32444  =item MORE INFORMATION
32445  
32446  =back
32447  
32448  =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
32449  
32450  =over 4
32451  
32452  =item SYNOPSIS
32453  
32454  =item DESCRIPTION
32455  
32456  =item CAVEATS
32457  
32458  =back
32459  
32460  =head2 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval
32461  timers
32462  
32463  =over 4
32464  
32465  =item SYNOPSIS
32466  
32467  =item DESCRIPTION
32468  
32469  gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm (
32470  $useconds [, $interval_useconds ] ), tv_interval, time (), sleep (
32471  $floating_seconds ), alarm ( $floating_seconds [,
32472  $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [,
32473  $interval_floating_seconds ] ), getitimer ( $which ), clock_gettime (
32474  $which ), clock_getres ( $which ), clock_nanosleep ( $which, $nanoseconds,
32475  $flags = 0), clock(), stat, stat FH, stat EXPR
32476  
32477  =item EXAMPLES
32478  
32479  =item C API
32480  
32481  =item DIAGNOSTICS
32482  
32483  =over 4
32484  
32485  =item useconds or interval more than ...
32486  
32487  =item negative time not invented yet
32488  
32489  =item internal error: useconds < 0 (unsigned ... signed ...)
32490  
32491  =back
32492  
32493  =item CAVEATS
32494  
32495  =item SEE ALSO
32496  
32497  =item AUTHORS
32498  
32499  =item COPYRIGHT AND LICENSE
32500  
32501  =back
32502  
32503  =head2 Time::Local - efficiently compute time from local and GMT time
32504  
32505  =over 4
32506  
32507  =item SYNOPSIS
32508  
32509  =item DESCRIPTION
32510  
32511  =item FUNCTIONS
32512  
32513  =over 4
32514  
32515  =item C<timelocal()> and C<timegm()>
32516  
32517  =item C<timelocal_nocheck()> and C<timegm_nocheck()>
32518  
32519  =item Year Value Interpretation
32520  
32521  =item Limits of time_t
32522  
32523  =item Ambiguous Local Times (DST)
32524  
32525  =item Non-Existent Local Times (DST)
32526  
32527  =item Negative Epoch Values
32528  
32529  =back
32530  
32531  =item IMPLEMENTATION
32532  
32533  =item BUGS
32534  
32535  =item SUPPORT
32536  
32537  =item COPYRIGHT
32538  
32539  =item AUTHOR
32540  
32541  =back
32542  
32543  =head2 Time::Piece - Object Oriented time objects
32544  
32545  =over 4
32546  
32547  =item SYNOPSIS
32548  
32549  =item DESCRIPTION
32550  
32551  =item USAGE
32552  
32553  =over 4
32554  
32555  =item Local Locales
32556  
32557  =item Date Calculations
32558  
32559  =item Date Comparisons
32560  
32561  =item Date Parsing
32562  
32563  =item YYYY-MM-DDThh:mm:ss
32564  
32565  =item Week Number
32566  
32567  =item Global Overriding
32568  
32569  =back
32570  
32571  =item AUTHOR
32572  
32573  =item License
32574  
32575  =item SEE ALSO
32576  
32577  =item BUGS
32578  
32579  =back
32580  
32581  =head2 Time::Piece::Seconds, Time::Seconds - a simple API to convert
32582  seconds to other date values
32583  
32584  =over 4
32585  
32586  =item SYNOPSIS
32587  
32588  =item DESCRIPTION
32589  
32590  =item METHODS
32591  
32592  =item AUTHOR
32593  
32594  =item LICENSE
32595  
32596  =item Bugs
32597  
32598  =back
32599  
32600  =head2 Time::Seconds - a simple API to convert seconds to other date values
32601  
32602  =over 4
32603  
32604  =item SYNOPSIS
32605  
32606  =item DESCRIPTION
32607  
32608  =item METHODS
32609  
32610  =item AUTHOR
32611  
32612  =item LICENSE
32613  
32614  =item Bugs
32615  
32616  =back
32617  
32618  =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
32619  function
32620  
32621  =over 4
32622  
32623  =item SYNOPSIS
32624  
32625  =item DESCRIPTION
32626  
32627  =item NOTE
32628  
32629  =item AUTHOR
32630  
32631  =back
32632  
32633  =head2 Time::localtime - by-name interface to Perl's built-in localtime()
32634  function
32635  
32636  =over 4
32637  
32638  =item SYNOPSIS
32639  
32640  =item DESCRIPTION
32641  
32642  =item NOTE
32643  
32644  =item AUTHOR
32645  
32646  =back
32647  
32648  =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
32649  
32650  =over 4
32651  
32652  =item SYNOPSIS
32653  
32654  =item DESCRIPTION
32655  
32656  =item AUTHOR
32657  
32658  =back
32659  
32660  =head2 UNIVERSAL - base class for ALL classes (blessed references)
32661  
32662  =over 4
32663  
32664  =item SYNOPSIS
32665  
32666  =item DESCRIPTION
32667  
32668  C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<< eval { VAL->isa(
32669  TYPE ) } >>, C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->DOES( ROLE ) >>,
32670  C<< CLASS->DOES( ROLE ) >>, C<< $obj->can( METHOD ) >>, C<< CLASS->can(
32671  METHOD ) >>, C<< eval { VAL->can( METHOD ) } >>, C<VERSION ( [ REQUIRE ] )>
32672  
32673  =item EXPORTS
32674  
32675  =back
32676  
32677  =head2 Unicode::Collate - Unicode Collation Algorithm
32678  
32679  =over 4
32680  
32681  =item SYNOPSIS
32682  
32683  =item DESCRIPTION
32684  
32685  =over 4
32686  
32687  =item Constructor and Tailoring
32688  
32689  UCA_Version, alternate, backwards, entry, hangul_terminator, ignoreChar,
32690  ignoreName, katakana_before_hiragana, level, normalization, overrideCJK,
32691  overrideHangul, preprocess, rearrange, table, undefChar, undefName,
32692  upper_before_lower, variable
32693  
32694  =item Methods for Collation
32695  
32696  C<@sorted = $Collator-E<gt>sort(@not_sorted)>, C<$result =
32697  $Collator-E<gt>cmp($a, $b)>, C<$result = $Collator-E<gt>eq($a, $b)>,
32698  C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a,
32699  $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result =
32700  $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>,
32701  C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm =
32702  $Collator-E<gt>viewSortKey($string)>
32703  
32704  =item Methods for Searching
32705  
32706  C<$position = $Collator-E<gt>index($string, $substring[, $position])>,
32707  C<($position, $length) = $Collator-E<gt>index($string, $substring[,
32708  $position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>,
32709  C<($match)   = $Collator-E<gt>match($string, $substring)>, C<@match =
32710  $Collator-E<gt>gmatch($string, $substring)>, C<$count =
32711  $Collator-E<gt>subst($string, $substring, $replacement)>, C<$count =
32712  $Collator-E<gt>gsubst($string, $substring, $replacement)>
32713  
32714  =item Other Methods
32715  
32716  C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, C<$version =
32717  $Collator-E<gt>version()>, C<UCA_Version()>, C<Base_Unicode_Version()>
32718  
32719  =back
32720  
32721  =item EXPORT
32722  
32723  =item INSTALL
32724  
32725  =item CAVEATS
32726  
32727  Normalization, Conformance Test
32728  
32729  =item AUTHOR, COPYRIGHT AND LICENSE
32730  
32731  =item SEE ALSO
32732  
32733  Unicode Collation Algorithm - UTS #10, The Default Unicode Collation
32734  Element Table (DUCET), The conformance test for the UCA, Hangul Syllable
32735  Type, Unicode Normalization Forms - UAX #15
32736  
32737  =back
32738  
32739  =head2 Unicode::Normalize - Unicode Normalization Forms
32740  
32741  =over 4
32742  
32743  =item SYNOPSIS
32744  
32745  =item DESCRIPTION
32746  
32747  =over 4
32748  
32749  =item Normalization Forms
32750  
32751  C<$NFD_string = NFD($string)>, C<$NFC_string = NFC($string)>,
32752  C<$NFKD_string = NFKD($string)>, C<$NFKC_string = NFKC($string)>,
32753  C<$FCD_string = FCD($string)>, C<$FCC_string = FCC($string)>,
32754  C<$normalized_string = normalize($form_name, $string)>
32755  
32756  =item Decomposition and Composition
32757  
32758  C<$decomposed_string = decompose($string [, $useCompatMapping])>,
32759  C<$reordered_string = reorder($string)>, C<$composed_string =
32760  compose($string)>
32761  
32762  =item Quick Check
32763  
32764  C<$result = checkNFD($string)>, C<$result = checkNFC($string)>, C<$result =
32765  checkNFKD($string)>, C<$result = checkNFKC($string)>, C<$result =
32766  checkFCD($string)>, C<$result = checkFCC($string)>, C<$result =
32767  check($form_name, $string)>
32768  
32769  =item Character Data
32770  
32771  C<$canonical_decomposition = getCanon($code_point)>,
32772  C<$compatibility_decomposition = getCompat($code_point)>,
32773  C<$code_point_composite = getComposite($code_point_here,
32774  $code_point_next)>, C<$combining_class = getCombinClass($code_point)>,
32775  C<$may_be_composed_with_prev_char = isComp2nd($code_point)>,
32776  C<$is_exclusion = isExclusion($code_point)>, C<$is_singleton =
32777  isSingleton($code_point)>, C<$is_non_starter_decomposition =
32778  isNonStDecomp($code_point)>, C<$is_Full_Composition_Exclusion =
32779  isComp_Ex($code_point)>, C<$NFD_is_NO = isNFD_NO($code_point)>,
32780  C<$NFC_is_NO = isNFC_NO($code_point)>, C<$NFC_is_MAYBE =
32781  isNFC_MAYBE($code_point)>, C<$NFKD_is_NO = isNFKD_NO($code_point)>,
32782  C<$NFKC_is_NO = isNFKC_NO($code_point)>, C<$NFKC_is_MAYBE =
32783  isNFKC_MAYBE($code_point)>
32784  
32785  =back
32786  
32787  =item EXPORT
32788  
32789  =item CAVEATS
32790  
32791  Perl's version vs. Unicode version, Correction of decomposition mapping,
32792  Revised definition of canonical composition
32793  
32794  =item AUTHOR
32795  
32796  =item SEE ALSO
32797  
32798  http://www.unicode.org/reports/tr15/,
32799  http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
32800  http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
32801  http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
32802  http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
32803  
32804  =back
32805  
32806  =head2 Unicode::UCD - Unicode character database
32807  
32808  =over 4
32809  
32810  =item SYNOPSIS
32811  
32812  =item DESCRIPTION
32813  
32814  =back
32815  
32816  =over 4
32817  
32818  =item charinfo
32819  
32820  =back
32821  
32822  =over 4
32823  
32824  =item charblock
32825  
32826  =back
32827  
32828  =over 4
32829  
32830  =item charscript
32831  
32832  =back
32833  
32834  =over 4
32835  
32836  =item charblocks
32837  
32838  =back
32839  
32840  =over 4
32841  
32842  =item charscripts
32843  
32844  =back
32845  
32846  =over 4
32847  
32848  =item Blocks versus Scripts
32849  
32850  =item Matching Scripts and Blocks
32851  
32852  =item Code Point Arguments
32853  
32854  =item charinrange
32855  
32856  =back
32857  
32858  =over 4
32859  
32860  =item general_categories
32861  
32862  =back
32863  
32864  =over 4
32865  
32866  =item bidi_types
32867  
32868  =back
32869  
32870  =over 4
32871  
32872  =item compexcl
32873  
32874  =back
32875  
32876  =over 4
32877  
32878  =item casefold
32879  
32880  =back
32881  
32882  =over 4
32883  
32884  =item casespec
32885  
32886  =back
32887  
32888  =over 4
32889  
32890  =item namedseq()
32891  
32892  =back
32893  
32894  =over 4
32895  
32896  =item Unicode::UCD::UnicodeVersion
32897  
32898  =back
32899  
32900  =over 4
32901  
32902  =item Implementation Note
32903  
32904  =back
32905  
32906  =over 4
32907  
32908  =item BUGS
32909  
32910  =item AUTHOR
32911  
32912  =back
32913  
32914  =head2 User::grent - by-name interface to Perl's built-in getgr*()
32915  functions
32916  
32917  =over 4
32918  
32919  =item SYNOPSIS
32920  
32921  =item DESCRIPTION
32922  
32923  =item NOTE
32924  
32925  =item AUTHOR
32926  
32927  =back
32928  
32929  =head2 User::pwent - by-name interface to Perl's built-in getpw*()
32930  functions
32931  
32932  =over 4
32933  
32934  =item SYNOPSIS
32935  
32936  =item DESCRIPTION
32937  
32938  =over 4
32939  
32940  =item System Specifics
32941  
32942  =back
32943  
32944  =item NOTE
32945  
32946  =item AUTHOR
32947  
32948  =item HISTORY
32949  
32950  March 18th, 2000
32951  
32952  =back
32953  
32954  =head2 Win32 - Interfaces to some Win32 API Functions
32955  
32956  =over 4
32957  
32958  =item DESCRIPTION
32959  
32960  =over 4
32961  
32962  =item Alphabetical Listing of Win32 Functions
32963  
32964  Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
32965  Win32::CopyFile(FROM, TO, OVERWRITE), Win32::CreateDirectory(DIRECTORY),
32966  Win32::CreateFile(FILE), Win32::DomainName(),
32967  Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
32968  Win32::FsType(), Win32::FreeLibrary(HANDLE),
32969  Win32::GetANSIPathName(FILENAME), Win32::GetArchName(),
32970  Win32::GetChipName(), Win32::GetCwd(), Win32::GetCurrentThreadId(),
32971  Win32::GetFileVersion(FILENAME), Win32::GetFolderPath(FOLDER [, CREATE]),
32972  Win32::GetFullPathName(FILENAME), Win32::GetLastError(),
32973  Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(),
32974  Win32::GetOSVersion(), Win32::GetOSName(),
32975  Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
32976  PROCNAME), Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(),
32977  Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
32978  Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
32979  SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
32980  Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
32981  Win32::OutputDebugString(STRING), Win32::RegisterServer(LIBRARYNAME),
32982  Win32::SetChildShowWindow(SHOWWINDOW), Win32::SetCwd(NEWDIRECTORY),
32983  Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
32984  PID), Win32::UnregisterServer(LIBRARYNAME)
32985  
32986  =back
32987  
32988  =back
32989  
32990  =head2 Win32API::File - Low-level access to Win32 system API calls for
32991  files/dirs.
32992  
32993  =over 4
32994  
32995  =item SYNOPSIS
32996  
32997  =item DESCRIPTION
32998  
32999  =over 4
33000  
33001  =item Object Oriented/Tied Handle Interface
33002  
33003  =item Exports
33004  
33005  C<":Func">, attrLetsToBits, C<$uBits= attrLetsToBits( $sAttributeLetters
33006  )>, C<"a">, C<"c">, C<"h">, C<"o">, C<"r">, C<"s">, C<"t">, createFile,
33007  C<$hObject= createFile( $sPath )>, C<$hObject= createFile( $sPath,
33008  $rvhvOptions )>, C<$hObject= createFile( $sPath, $svAccess )>, C<$hObject=
33009  createFile( $sPath, $svAccess, $rvhvOptions )>, C<$hObject= createFile(
33010  $sPath, $svAccess, $svShare )>, C<$hObject= createFile( $sPath, $svAccess,
33011  $svShare, $rvhvOptions )>, C<"q">, C<"r">, C<"w">, C<"k">, C<"t">, C<"n">,
33012  C<"c">, C<"e">, C<"kc">, C<"ke">, C<"tc">, C<"te">, C<"nc">, C<"ne">, Flags
33013  => $uFlags, Attributes => $sAttributes, Security => $pSecurityAttributes,
33014  Model => $hModelFile, Access => $sAccess, Access => $uAccess, Create =>
33015  $sCreate, Create => $uCreate, Share => $sShare, Share => $uShare,
33016  getLogicalDrives, C<@roots= getLogicalDrives()>, CloseHandle,
33017  C<CloseHandle( $hObject )>, CopyFile, C<CopyFile( $sOldFileName,
33018  $sNewFileName, $bFailIfExists )>, CreateFile, C<$hObject= CreateFile(
33019  $sPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
33020  C<"//./PhysicalDrive0">, C<"//./C:">, C<"//./A:">, C<"//./PIPE/PipeName">,
33021  DefineDosDevice, C<DefineDosDevice( $uFlags, $sDosDeviceName, $sTargetPath
33022  )>, C<DDD_RAW_TARGET_PATH>, C<DDD_REMOVE_DEFINITION>,
33023  C<DDD_EXACT_MATCH_ON_REMOVE>, DeleteFile, C<DeleteFile( $sFileName )>,
33024  DeviceIoControl, C<DeviceIoControl( $hDevice, $uIoControlCode, $pInBuf,
33025  $lInBuf, $opOutBuf, $lOutBuf, $olRetBytes, $pOverlapped )>, FdGetOsFHandle,
33026  C<$hNativeHandle= FdGetOsFHandle( $ivFd )>, fileConstant, C<$value=
33027  fileConstant( $sConstantName )>, fileLastError, C<$svError=
33028  fileLastError();>, C<fileLastError( $uError );>, GetDriveType,
33029  C<$uDriveType= GetDriveType( $sRootPath )>, C<DRIVE_UNKNOWN>,
33030  C<DRIVE_NO_ROOT_DIR>, C<DRIVE_REMOVABLE>, C<DRIVE_FIXED>, C<DRIVE_REMOTE>,
33031  C<DRIVE_CDROM>, C<DRIVE_RAMDISK>, GetFileAttributes, C<$uAttrs =
33032  GetFileAttributes( $sPath )>, C<FILE_ATTRIBUTE_ARCHIVE>,
33033  C<FILE_ATTRIBUTE_COMPRESSED>, C<FILE_ATTRIBUTE_DEVICE>,
33034  C<FILE_ATTRIBUTE_DIRECTORY>, C<FILE_ATTRIBUTE_ENCRYPTED>,
33035  C<FILE_ATTRIBUTE_HIDDEN>, C<FILE_ATTRIBUTE_NORMAL>,
33036  C<FILE_ATTRIBUTE_NOT_CONTENT_INDEXED>, C<FILE_ATTRIBUTE_OFFLINE>,
33037  C<FILE_ATTRIBUTE_READONLY>, C<FILE_ATTRIBUTE_REPARSE_POINT>,
33038  C<FILE_ATTRIBUTE_SPARSE_FILE>, C<FILE_ATTRIBUTE_SYSTEM>,
33039  C<FILE_ATTRIBUTE_TEMPORARY>, GetFileType, C<$uFileType= GetFileType( $hFile
33040  )>, C<FILE_TYPE_UNKNOWN>, C<FILE_TYPE_DISK>, C<FILE_TYPE_CHAR>,
33041  C<FILE_TYPE_PIPE>, getFileSize, C<$size= getFileSize( $hFile )>,
33042  GetFileSize, C<$iSizeLow= GetFileSize($win32Handle, $iSizeHigh)>,
33043  GetOverlappedResult, C<$bRetval= GetOverlappedResult( $win32Handle,
33044  $pOverlapped,  $numBytesTransferred, $bWait )>, GetLogicalDrives,
33045  C<$uDriveBits= GetLogicalDrives()>, GetLogicalDriveStrings, C<$olOutLength=
33046  GetLogicalDriveStrings( $lBufSize, $osBuffer )>, GetHandleInformation,
33047  C<GetHandleInformation( $hObject, $ouFlags )>, GetOsFHandle,
33048  C<$hNativeHandle= GetOsFHandle( FILE )>, GetVolumeInformation,
33049  C<GetVolumeInformation( $sRootPath, $osVolName, $lVolName, $ouSerialNum,
33050  $ouMaxNameLen, $ouFsFlags, $osFsType, $lFsType )>, C<FS_CASE_IS_PRESERVED>,
33051  C<FS_CASE_SENSITIVE>, C<FS_UNICODE_STORED_ON_DISK>, C<FS_PERSISTENT_ACLS>,
33052  C<FS_FILE_COMPRESSION>, C<FS_VOL_IS_COMPRESSED>, IsRecognizedPartition,
33053  C<IsRecognizedPartition( $ivPartitionType )>, IsContainerPartition,
33054  C<IsContainerPartition( $ivPartitionType )>, MoveFile, C<MoveFile(
33055  $sOldName, $sNewName )>, MoveFileEx, C<MoveFileEx( $sOldName, $sNewName,
33056  $uFlags )>, C<MOVEFILE_REPLACE_EXISTING>, C<MOVEFILE_COPY_ALLOWED>,
33057  C<MOVEFILE_DELAY_UNTIL_REBOOT>, C<MOVEFILE_WRITE_THROUGH>, OsFHandleOpen,
33058  C<OsFHandleOpen( FILE, $hNativeHandle, $sMode )>, OsFHandleOpenFd, C<$ivFD=
33059  OsFHandleOpenFd( $hNativeHandle, $uMode )>, QueryDosDevice, C<$olTargetLen=
33060  QueryDosDevice( $sDosDeviceName, $osTargetPath, $lTargetBuf )>, ReadFile,
33061  C<ReadFile( $hFile, $opBuffer, $lBytes, $olBytesRead, $pOverlapped )>,
33062  SetErrorMode, C<$uOldMode= SetErrorMode( $uNewMode )>,
33063  C<SEM_FAILCRITICALERRORS>, C<SEM_NOALIGNMENTFAULTEXCEPT>,
33064  C<SEM_NOGPFAULTERRORBOX>, C<SEM_NOOPENFILEERRORBOX>, setFilePointer,
33065  C<$uNewPos = setFilePointer( $hFile, $ivOffset, $uFromWhere )>,
33066  SetFilePointer, C<$uNewPos = SetFilePointer( $hFile, $ivOffset,
33067  $ioivOffsetHigh, $uFromWhere )>, SetHandleInformation,
33068  C<SetHandleInformation( $hObject, $uMask, $uFlags )>, WriteFile,
33069  C<WriteFile( $hFile, $pBuffer, $lBytes, $ouBytesWritten, $pOverlapped )>,
33070  C<":FuncA">, C<":FuncW">, CopyFileW, C<CopyFileW( $swOldFileName,
33071  $swNewFileName, $bFailIfExists )>, CreateFileW, C<$hObject= CreateFileW(
33072  $swPath, $uAccess, $uShare, $pSecAttr, $uCreate, $uFlags, $hModel )>,
33073  DefineDosDeviceW, C<DefineDosDeviceW( $uFlags, $swDosDeviceName,
33074  $swTargetPath )>, DeleteFileW, C<DeleteFileW( $swFileName )>,
33075  GetDriveTypeW, C<$uDriveType= GetDriveTypeW( $swRootPath )>,
33076  GetFileAttributesW, C<$uAttrs= GetFileAttributesW( $swPath )>,
33077  GetLogicalDriveStringsW, C<$olwOutLength= GetLogicalDriveStringsW(
33078  $lwBufSize, $oswBuffer )>, GetVolumeInformationW, C<GetVolumeInformationW(
33079  $swRootPath, $oswVolName, $lwVolName, $ouSerialNum, $ouMaxNameLen,
33080  $ouFsFlags, $oswFsType, $lwFsType )>, MoveFileW, C<MoveFileW( $swOldName,
33081  $swNewName )>, MoveFileExW, C<MoveFileExW( $swOldName, $swNewName, $uFlags
33082  )>, QueryDosDeviceW, C<$olwTargetLen= QueryDosDeviceW( $swDeviceName,
33083  $oswTargetPath, $lwTargetBuf )>, C<":Misc">, C<":DDD_">, C<":DRIVE_">,
33084  C<":FILE_">, C<":FILE_ATTRIBUTE_">, C<":FILE_FLAG_">, C<":FILE_SHARE_">,
33085  C<":FILE_TYPE_">, C<":FS_">, C<":HANDLE_FLAG_">, HANDLE_FLAG_INHERIT,
33086  HANDLE_FLAG_PROTECT_FROM_CLOSE, C<":IOCTL_STORAGE_">,
33087  C<IOCTL_STORAGE_CHECK_VERIFY>, C<IOCTL_STORAGE_MEDIA_REMOVAL>,
33088  C<IOCTL_STORAGE_EJECT_MEDIA>, C<IOCTL_STORAGE_LOAD_MEDIA>,
33089  C<IOCTL_STORAGE_RESERVE>, C<IOCTL_STORAGE_RELEASE>,
33090  C<IOCTL_STORAGE_FIND_NEW_DEVICES>, C<IOCTL_STORAGE_GET_MEDIA_TYPES>,
33091  C<$ucCylsLow[$i]>, C<$ivcCylsHigh[$i]>, C<$uMediaType[$i]>,
33092  C<$uTracksPerCyl[$i]>, C<$uSectsPerTrack[$i]>, C<$uBytesPerSect[$i]>,
33093  C<":IOCTL_DISK_">, C<IOCTL_DISK_GET_DRIVE_GEOMETRY>, C<$ucCylsLow>,
33094  C<$ivcCylsHigh>, C<$uMediaType>, C<$uTracksPerCyl>, C<$uSectsPerTrack>,
33095  C<$uBytesPerSect>, C<IOCTL_DISK_GET_PARTITION_INFO>, C<$uStartLow> and
33096  C<$ivStartHigh>, C<$ucHiddenSects>, C<$uPartitionSeqNumber>,
33097  C<$uPartitionType>, C<$bActive>, C<$bRecognized>, C<$bToRewrite>,
33098  C<IOCTL_DISK_SET_PARTITION_INFO>, C<IOCTL_DISK_GET_DRIVE_LAYOUT>,
33099  C<$cPartitions>, C<$uDiskSignature>, C<IOCTL_DISK_GET_MEDIA_TYPES>,
33100  C<IOCTL_DISK_SET_DRIVE_LAYOUT>, C<IOCTL_DISK_VERIFY>, C<$uStartOffsetLow>
33101  and C<$ivStartOffsetHigh>, C<$uLength>, C<IOCTL_DISK_FORMAT_TRACKS>,
33102  C<IOCTL_DISK_REASSIGN_BLOCKS>, C<IOCTL_DISK_PERFORMANCE>,
33103  C<IOCTL_DISK_IS_WRITABLE>, C<IOCTL_DISK_LOGGING>, DISK_LOGGING_START,
33104  DISK_LOGGING_STOP, DISK_LOGGING_DUMP, DISK_LOGGING_BINNING,
33105  C<IOCTL_DISK_FORMAT_TRACKS_EX>, C<IOCTL_DISK_HISTOGRAM_STRUCTURE>,
33106  C<IOCTL_DISK_HISTOGRAM_DATA>, C<IOCTL_DISK_HISTOGRAM_RESET>,
33107  C<IOCTL_DISK_REQUEST_STRUCTURE>, C<IOCTL_DISK_REQUEST_DATA>, C<":FSCTL_">,
33108  C<FSCTL_SET_REPARSE_POINT>, C<FSCTL_GET_REPARSE_POINT>,
33109  C<FSCTL_DELETE_REPARSE_POINT>, C<":GENERIC_">, C<":MEDIA_TYPE">,
33110  C<Unknown>, C<F5_1Pt2_512>, C<F3_1Pt44_512>, C<F3_2Pt88_512>,
33111  C<F3_20Pt8_512>, C<F3_720_512>, C<F5_360_512>, C<F5_320_512>,
33112  C<F5_320_1024>, C<F5_180_512>, C<F5_160_512>, C<RemovableMedia>,
33113  C<FixedMedia>, C<F3_120M_512>, C<":MOVEFILE_">, C<":SECURITY_">,
33114  C<":SEM_">, C<":PARTITION_">, C<":ALL">
33115  
33116  =back
33117  
33118  =item BUGS
33119  
33120  =item AUTHOR
33121  
33122  =item SEE ALSO
33123  
33124  =back
33125  
33126  =head2 Win32CORE - Win32 CORE function stubs
33127  
33128  =over 4
33129  
33130  =item DESCRIPTION
33131  
33132  =item HISTORY
33133  
33134  =back
33135  
33136  =head2 XSLoader - Dynamically load C libraries into Perl code
33137  
33138  =over 4
33139  
33140  =item VERSION
33141  
33142  =item SYNOPSIS
33143  
33144  =item DESCRIPTION
33145  
33146  =over 4
33147  
33148  =item Migration from C<DynaLoader>
33149  
33150  =item Backward compatible boilerplate
33151  
33152  =back
33153  
33154  =item Order of initialization: early load()
33155  
33156  =over 4
33157  
33158  =item The most hairy case
33159  
33160  =back
33161  
33162  =item DIAGNOSTICS
33163  
33164  C<Can't find '%s' symbol in %s>, C<Can't load '%s' for module %s: %s>,
33165  C<Undefined symbols present after loading %s: %s>,
33166  C<XSLoader::load('Your::Module', $Your::Module::VERSION)>
33167  
33168  =item LIMITATIONS
33169  
33170  =item BUGS
33171  
33172  =item SEE ALSO
33173  
33174  =item AUTHORS
33175  
33176  =item COPYRIGHT
33177  
33178  =back
33179  
33180  =head1 AUXILIARY DOCUMENTATION
33181  
33182  Here should be listed all the extra programs' documentation, but they
33183  don't all have manual pages yet:
33184  
33185  =over 4
33186  
33187  =item a2p
33188  
33189  =item c2ph
33190  
33191  =item dprofpp
33192  
33193  =item h2ph
33194  
33195  =item h2xs
33196  
33197  =item perlbug
33198  
33199  =item perldoc
33200  
33201  =item pl2pm
33202  
33203  =item pod2html
33204  
33205  =item pod2man
33206  
33207  =item s2p
33208  
33209  =item splain
33210  
33211  =item xsubpp
33212  
33213  =back
33214  
33215  =head1 AUTHOR
33216  
33217  Larry Wall <F<larry@wall.org>>, with the help of oodles
33218  of other folks.
33219  


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1