Index: P
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: P
- .pm files,
  
loading associated files with: 11.1. Using Modules
 
- \P (doesn't match property): 15.2. Effects of Character Semantics
 
- \p (matches property): 15.2. Effects of Character Semantics
 
- -P (C preprocessor) command-line switch: 19.1.3. Switches
 
- -p (named pipe) file test: 3.10. Named Unary and File Test Operators
 
- -p (print while looping) command-line switch: 19.1.3. Switches
 
- pack: 25.2. Endianness and Number Width
 
- pack function: 29.2.108. pack
 
  
  - template characters for: 29.2.108. pack
 
  
  - unpack function, Unicode characters and: 15.2. Effects of Character Semantics
 
 
- package declaration: 4.8. Scoped Declarations
 
  - 10. Packages
 
  - 29.2.109. package
 
 
- package variable
 
  
  wrapping declaration in block scope: 12.8. Managing Class Data
- storing class data in: 12.8. Managing Class Data
 
- (see also global variables)
 
 
  - 2.5.1. Name Lookups
 
  - 4.8.1. Scoped Variable Declarations
 
  
  - declaring: 29.2.107. our
 
  
  - threads, no protection in: 17.2.2. Data Access
 
 
- packages: 1.2.1.4. Simplicities
 
  - 2.5. Names
 
  - 2.5. Names
 
  - 10. Packages
 
  - 10.2. Autoloading
 
  
  - adding methods to existing: 12.5.2. Accessing Overridden Methods
 
  
  - binding variables to: 29.2.191. untie
 
  
  - bless function arguments: 12.4. Object Construction
 
  
  - blessing objects into: 29.2.7. bless
 
  
  
  - delimiters for: 10. Packages
 
  
  - identifiers: 10. Packages
 
  
  - importing semantics to: 29.2.192. use
 
  
  - in @ISA array, inheritance through: 12.5.1. Inheritance Through @ISA
 
  
  - methods and subroutines, resolving for: 12.3. Method Invocation
 
  
  - names for: 2.6.4. Or Leave the Quotes Out Entirely
 
    - 24.3. Programming with Style
 
  
 
  
  - quoting: 12.3.4. Package-Quoted Classes
 
  
  - splitting for autoloading: 32.1.17. Module Installation Support
 
  
  - symbol tables,
    
    displaying: 20.3.3. Debugger Options
 
  
  - symbol tables for: 10.1. Symbol Tables
 
  
  - tying variables to: 29.2.178. tie
 
 
- packed sockaddr: 29.2.54. getpeername
 
- pads: 2.5. Names
 
- page numbers: 28.2. Special Variables in Alphabetical Order
 
- pager option (debugger): 20.3.3. Debugger Options
 
- pages: 28.2. Special Variables in Alphabetical Order
 
- PalmPilot, Perl modules for: 22.1. The CPAN modules Directory
 
- paragraph mode: 19.1.3. Switches
 
  - 28.2. Special Variables in Alphabetical Order
 
 
- paragraph separator character: 2.2. Molecules
 
- parameters (see arguments)
 
  
  - scalar context, providing for: 1.2.1.1. Singularities
 
  
  - subroutines
 
    
    - changing in place: 6.2.1. Tricks with Parameter Lists
 
    
    - working with: 6.2.1. Tricks with Parameter Lists
 
  
 
 
- parent classes: 12.1. Brief Refresher on Object-Oriented Lingo
 
- parent processes (see processes)
 
- parse trees: 18.1. The Life Cycle of a Perl Program
 
  - 18.2. Compiling Your Code
 
  
  - internal, keeping: 18.4. Compiler Backends
 
  
  - original, reconstituting and splicing into current parse tree: 18.5.1. The Bytecode Generator
 
  
  - reconstruction of: 18.1. The Life Cycle of a Perl Program
 
 
- parsing: 21.1. How Perl Works
 
  
  - double-quote interpolation and regular expressions: 5.2. Pattern-Matching Operators
 
  
  - in the Perl compiler: 18.2. Compiling Your Code
 
  
  - text, Perl modules for: 22.1. The CPAN modules Directory
 
 
- passing by reference: 6.2. Semantics
 
  
  - prototypes declaring function calls as: 8.1. What Is a Reference?
 
 
- copying @_ values to my list: 6.2.1. Tricks with Parameter Lists
 
 
- passing references: 6.3. Passing References
 
- passwords: 29.2.164. srand
 
  
  - crypt function and: 29.2.20. crypt
 
  
  - passwd file: 29.2.61. getpwent
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
 
- PATH environment variable: 1.3.1. How to Do It
 
  - 19.1.3. Switches
 
  - 19.2. Environment Variables
 
  
  - security and: 23.1.2. Cleaning Up Your Environment
 
 
- path for library searches, %INC: 28.2. Special Variables in Alphabetical Order
 
- pathnames,
  
module installed on Windows system: 11.1. Using Modules
 
- pattern-binding operator: 1.7. Regular Expressions
 
- pattern space: 28.2. Special Variables in Alphabetical Order
 
- patterns
 
  
  - autosplitting via -a switch: 19.1.3. Switches
 
  
  - debugger, commands for matching: 20.2.5. Locating Code
 
  
  - fancy patterns: 5.10.1. Lookaround Assertions
 
  
  - replacements, changes in Perl versions: 24.1.5. Previous Perl Traps
 
 
- patterns (and regular expressions): 1.7. Regular Expressions
 
  - 5. Pattern Matching
 
  - 29.2.92. m//
 
  - (see also m// operator[semi] m?? operator)
 
  
  - alphanumeric metasymbols: 5.3.1. Metasymbol Tables
 
  
  - assertions, defining your own: 5.10.4. Defining Your Own Assertions
 
  
  - assertions in: 5.1. The Regular Expression Bestiary
 
  
  - backreferences: 1.7.4. Backreferences
 
    - 5.7.1. Capturing
 
  
 
  
  - capturing in: 5.7. Capturing and Clustering
 
  
  - character classes: 1.7. Regular Expressions
 
    - 5.4. Character Classes
 
  
 
  
  - characters in: 5.1. The Regular Expression Bestiary
 
  
  - clustering in: 5.7.2. Clustering
 
  
  - conditional interpolation in: 5.10.3.5. Conditional interpolation
 
  
  - controlling matching: 5.9. Staying in Control
 
    
    - Perl flow control, deciding pattern execution: 5.9.1. Letting Perl Do the Work
 
    
    - regex compiler: 5.9.3. The Regex Compiler
 
  
 
  
  - extension syntax: 5.3.1. Metasymbol Tables
 
  
  - extensions,
    
lookaround assertions: 5.10.1. Lookaround Assertions
 
  
  - finding duplicate words in paragraphs: 5.2.1. Pattern Modifiers
 
  
  - functions for matching: 29.1. Perl Functions by Category
 
  
  - generated: 5.10.3.1. Generated patterns
 
  
  - greedy matching: 1.7.1. Quantifiers
 
    - 5.9.4. The Little Engine That /Could(n't)?/
 
  
 
  
  - grep function and: 29.2.72. grep
 
  
  - match-time code evaluation: 5.10.3.3. Match-time code evaluation
 
  
  - match-time pattern interpolation: 5.10.3.4. Match-time pattern interpolation
 
  
  - matching
 
    
    - operators for: 1.7. Regular Expressions
 
      - 5.2. Pattern-Matching Operators
 
    
 
    
    - special variables for: 5.2. Pattern-Matching Operators
 
      - 5.2.3. The s/// Operator (Substitution)
 
    
 
    
    - substrings corresponding to subpatterns: 5.2. Pattern-Matching Operators
 
  
 
  
  - matching precedence: 5.9.4. The Little Engine That /Could(n't)?/
 
  
  - metacharacters and metasymbols in: 5.3. Metacharacters and Metasymbols
 
  
  - metasymbols in: 5.3.2. Specific Characters
 
  
  - minimal matching: 1.7.2. Minimal Matching
 
  
  - modifiers,
    
cloistering: 5.7.3. Cloistered Pattern Modifiers
 
  
  - modifiers for: 5.2.1. Pattern Modifiers
 
  
  - Perl code, interjecting into: 5.10.3. Programmatic Patterns
 
  
  - positions for matching: 5.6. Positions
 
  
  - programming style for: 5.10.3. Programmatic Patterns
 
  
  - quantifiers in: 5.1. The Regular Expression Bestiary
 
    - 5.3.1. Metasymbol Tables
 
    - 5.5. Quantifiers
 
    - 5.9.4. The Little Engine That /Could(n't)?/
 
  
 
  
  - quotes in: 2.6.3. Pick Your Own Quotes
 
  
  - re pragma, altering default behavior of: 32.1.13. Perl Language Extensions and Internals
 
  
  - recursive matching: 5.10.3.4. Match-time pattern interpolation
 
  
  - security concerns: 23.3.2. Code Masquerading as Data
 
  
  - split function: 29.2.161. split
 
  
  - split function and: 5.2. Pattern-Matching Operators
 
  
  - study function: 29.2.166. study
 
  
  - substitution evaluation: 5.10.3.2. Substitution evaluations
 
  
  - terminating delimiter for: 5.2. Pattern-Matching Operators
 
  
  - Unicode properties, matching on: 15.2. Effects of Character Semantics
 
  
  - for untainting data: 23.1.1. Detecting and Laundering Tainted Data
 
 
- PAUSE: 22.3. Creating CPAN Modules
 
- pausing scripts: 29.2.156. sleep
 
- PDL (Perl Data Language): 22.1. The CPAN modules Directory
 
- performance: 0.1. The Pursuit of Happiness
 
  
  - measuring: 29.2.181. times
 
  
  - Perl programs, efficiency in: 24.2. Efficiency
 
 
- period (see . (dot))
 
- Perl
 
  
  - C, extending with
 
    
    - XSUB input and output: 21.3.3. XSUB Input and Output
 
  
 
  
  - C, using from: 21.3. Extending Perl (Using C from Perl)
 
    
    - creating extensions: 21.3.2. Creating Extensions
 
    
    - external C library functions, using: 21.3.4. Using Functions from an External C Library
 
    
    - XSUBs and XS language: 21.3.1. XS and XSUBs
 
  
 
  
  - CPAN (Comprehensive Perl Archive Network): 22. CPAN
 
  
  - embedding in C: 21.4. Embedding Perl (Using Perl from C)
 
    
    - compiling embedded programs: 21.4.1. Compiling Embedded Programs
 
    
    - Perl interpreter, adding to C program: 21.4.2. Adding a Perl Interpreter to Your C Program
 
    
    - Perl stack, manipulating from C: 21.4.5. Fiddling with the Perl Stack from C
 
    
    - Perl statement, evaluating from C: 21.4.4. Evaluating a Perl Statement from C
 
    
    - Perl subroutine, calling from C: 21.4.3. Calling a Perl Subroutine from C
 
  
 
  
  - extensions and internals, modules for: 32.1.13. Perl Language Extensions and Internals
 
  
  - location of: 19.1.2. Location of Perl
 
  
  - models to interface or emulate other languages: 22.1. The CPAN modules Directory
 
  
  - programming, common practices: 24. Common Practices
 
  
  - programs, life cycle of: 18.1. The Life Cycle of a Perl Program
 
  
  - special characters in: 1.2.1. Variable Syntax
 
  
  - thread programming in: 17.2. The Thread Model
 
  
  - use of Unicode, caveats on: 15.3. Caution, [ren2bold] Working
 
 
- Perl Data Language (PDL) module: 9.1.4. Slices
 
- Perl, history of: 27.1. History Made Practical
 
- Perl interpreter: 1.3.1. How to Do It
 
  - 18.1. The Life Cycle of a Perl Program
 
  
  - -a switch: 19.1.3. Switches
 
  
  - -c switch: 19.1.3. Switches
 
  
  - -d switch: 19.1.3. Switches
 
    - 20. The Perl Debugger
 
  
 
  
  - -e switch: 1.3.1. How to Do It
 
    - 19.1.3. Switches
 
  
 
  
  - -F switch: 19.1.3. Switches
 
    - 19.1.3. Switches
 
  
 
  
  - -h switch: 19.1.3. Switches
 
  
  - -- switch: 19.1.3. Switches
 
  
  - -I switch: 19.1. Command Processing
 
    - 19.1.3. Switches
 
  
 
  
  - -l switch: 19.1.3. Switches
 
  
  - -m switch: 19.1.3. Switches
 
  
  - -n switch: 19.1.3. Switches
 
  
  - -p switch: 19.1.3. Switches
 
  
  - -s switch: 19.1.3. Switches
 
    - 20. The Perl Debugger
 
  
 
  
  - switches: 19.1.3. Switches
 
  
  - -T switch: 19.1.3. Switches
 
  
  - -u switch: 19.1.3. Switches
 
  
  - -v switch: 19.1.3. Switches
 
  
  - -w switch: 1.3.1. How to Do It
 
    - 19.1.3. Switches
 
  
 
  
  - -x switch: 19.1. Command Processing
 
    - 19.1.3. Switches
 
  
 
  
  - -0 switch: 19.1. Command Processing
 
    - 19.1.3. Switches
 
  
 
 
- perl interpreter program
 
  
  - -a switch: 28.2. Special Variables in Alphabetical Order
 
  
  - -d switch: 20.6. The Perl Profiler
 
  
  - sticky bit: 24.2.1. Time Efficiency
 
  
  - -T switch: 16.5.2. Networking Servers
 
    - 23.1. Handling Insecure Data
 
  
 
  
  - -w switch: 33. Diagnostic Messages
 
 
- Perl library: 22.2.3. Installing CPAN Modules into the Perl Library
 
- Perl virtual machine: 18.3. Executing Your Code
 
  - 18.3. Executing Your Code
 
 
- perlapi manpage: 21.4.4. Evaluating a Perl Statement from C
 
- perlcall manpage: 21.4.5. Fiddling with the Perl Stack from C
 
- perlcc: 28.2. Special Variables in Alphabetical Order
 
- perlcc command: 18.4. Compiler Backends
 
  
  - pbyscript resulting from: 18.5.1. The Bytecode Generator
 
 
- $PERLDB: 28.2. Special Variables in Alphabetical Order
 
- PERL5DB environment variable: 19.2. Environment Variables
 
  
  - debugger, customizing with: 20.3.2. Customizing with Init Files
 
 
- PERLDB_OPTS environment variable
 
  
  - AutoTrace option, tracing compile-phase statements: 20.1. Using the Debugger
 
  
  - debugger customization via: 20.3. Debugger Customization
 
 
- PERL_DEBUG_MSTATS environment variable: 19.2. Environment Variables
 
- PERL_DESTRUCT_LEVEL environment variable: 19.2. Environment Variables
 
- PERL_DESTRUCT_LEVEL variable: 12.6.1. Garbage Collection with DESTROY Methods
 
- perldoc command: 0.4. Online Documentation
 
  - 11. Modules
 
  
  - debugger invoking: 20.2.7. Miscellaneous Commands
 
 
- perlembed manpage: 21.4. Embedding Perl (Using Perl from C)
 
  
  - eval_sv function, demonstrating: 21.4.4. Evaluating a Perl Statement from C
 
 
- perlfork documentation: 16. Interprocess Communication
 
- PERL5LIB environment variable: 19.2. Environment Variables
 
- perllocale manpage: 29.2.82. lc
 
- perlmodinstall manpage: 22.2. Using CPAN Modules
 
- PERL5OPT environment variable: 19.2. Environment Variables
 
- perlport documentation: 16. Interprocess Communication
 
- PERL5SHELL environment variable: 19.2. Environment Variables
 
- Perl/Tk: 24.2.6. User Efficiency
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
 
- $PERL_VERSION: 28.2. Special Variables in Alphabetical Order
 
  - 28.2. Special Variables in Alphabetical Order
 
 
- perlwin32 documentation: 16. Interprocess Communication
 
- permissions: 29.2.171. sysopen
 
  - 29.2.186. umask
 
  
  - file permission operators, interpreting: 3.10. Named Unary and File Test Operators
 
  
  - users, granting limited: 23.1. Handling Insecure Data
 
 
- persistent data structures, providing via tie: 14.6. Tie Modules on CPAN
 
- persistent Perl interpreter: 21.4. Embedding Perl (Using Perl from C)
 
- pi: 29.2.4. atan2
 
- picture lines: 7. Formats
 
  - 29.2.41. format
 
 
- pid (see processes)
 
- PID (process ID): 28.2. Special Variables in Alphabetical Order
 
- pipe function: 29.2.110. pipe
 
  
  - portability of: 25.5. Interprocess Communication (IPC)
 
 
- pipelines
 
  
  - multistage, for input: 16.3.1. Anonymous Pipes
 
  
  - multistage, for output: 16.3.1. Anonymous Pipes
 
 
- pipes
 
  
  - closing: 29.2.16. close
 
  
  - double-ended, opening with tied filehandle: 14.4.2. Creative Filehandles
 
  
  - in interprocess communication: 16.3. Pipes
 
    
    - named pipes: 16.3.4. Named Pipes
 
    
    - process talking to itself: 16.3.2. Talking to Yourself
 
  
 
  
  - IO::Pipe module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
 
  
  
  - open function, security risks posed by: 23.1.2. Cleaning Up Your Environment
 
  
  - read-only filehandles, opening: 29.2.104. open
 
 
- plain old documentation (see pod)
 
- pluralities: 1.2.1.2. Pluralities
 
- .pm file extension: 10. Packages
 
- pod
 
  
  - directives: 26.1.2. Pod Directives
 
  
 
  
  - embedding in Perl: 2.2. Molecules
 
  
- format: 26. Plain Old Documentation
 
- modules: 26.2. Pod Translators and Modules
 
  - Perl modules for: 22.1. The CPAN modules Directory
 
- translators: 26.1. Pod in a Nutshell
 
  - 26.2. Pod Translators and Modules
 
 
 
- Pod::Checker module: 32.1.16. Documentation Support
 
- Pod::Functions module: 32.1.16. Documentation Support
 
- Pod::Html module: 32.1.16. Documentation Support
 
- Pod::InputObjects module: 32.1.16. Documentation Support
 
- Pod::Man module: 32.1.16. Documentation Support
 
- Pod::Parser module: 32.1.16. Documentation Support
 
- Pod::Select module: 32.1.16. Documentation Support
 
- Pod::Text module: 32.1.16. Documentation Support
 
- Pod::Text::Termcap module: 32.1.16. Documentation Support
 
- Pod::Usage module: 32.1.16. Documentation Support
 
- POE (Perl Object Environment): 22.1. The CPAN modules Directory
 
- poetry in Perl: 27.2. Perl Poetry
 
- pointers: 2.3. Built-in Data Types
 
  
  - references, unable to convert to: 2.6. Scalar Values
 
  
  - to strings: 29.2.108. pack
 
 
- pointers (C language): 8. References
 
- poll function: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
 
- polluting your namespace: 11.2.1. Module Privacy and the Exporter
 
- polymorphism: 12.1. Brief Refresher on Object-Oriented Lingo
 
 
- pop function: 9. Data Structures
 
  - 29.2.111. pop
 
 
- POP method: 14.2.1. Array-Tying Methods
 
- popen function (C language): 21.4. Embedding Perl (Using Perl from C)
 
- portability
 
- Perl programs: 25. Portable Perl
 
  
  - of files and filesystems: 25.3. Files and Filesystems
 
  
  - functions, information on: 29.2. Perl Functions in Alphabetical Order
 
  
  - scripts using gethostent function: 29.2.49. gethostent
 
  
  - of signals: 25.4. System Interaction
 
 
- porting,
  
  information on: 16. Interprocess Communication
 
- porting, efficiency of: 24.2.5. Porter Efficiency
 
  
  - name/number translations for: 29.2.64. getservbyname
 
  
  - Perl, to operating systems: 22. CPAN
 
 
- pos function: 5.6.4. Progressive Matching
 
  - 5.6.5. Where You Left Off: The \G Assertion
 
  - 29.2.112. pos
 
 
- positional assertions: 5.6.5. Where You Left Off: The \G Assertion
 
  
  - ordering of matching, changing with: 5.8. Alternation
 
 
- positions: 5.6. Positions
 
  
  - beginnings of strings, matching: 5.6.1. Beginnings: The \A and ^ Assertions
 
  
  - ends of strings, matching: 5.6.2. Endings: The \z, \Z, and $ Assertions
 
  
  - operators switching to character positions: 15.2. Effects of Character Semantics
 
  
  - position just after previous match, specifying: 5.6.5. Where You Left Off: The \G Assertion
 
  
  - precedence in pattern matching: 5.9.4. The Little Engine That /Could(n't)?/
 
  
  - substr function, manipulating with: 5.6. Positions
 
  
  - word boundaries, matching: 5.6.3. Boundaries: The \b and \B Assertions
 
 
- positive lookahead assertions: 5.9.4. The Little Engine That /Could(n't)?/
 
  - 5.10.1. Lookaround Assertions
 
 
- POSIX classes: 5.4. Character Classes
 
- POSIX module: 32.1.7. Operating System Interfaces
 
  
  - getattr function: 29.2.43. getc
 
  
  - getting exported functions and variables with: 11.1. Using Modules
 
  
  - signal blocking with: 16.1.4. Blocking Signals
 
  
  - strftime function: 29.2.88. localtime
 
 
- POSIX-style character classes: 5.4.4. POSIX-Style Character Classes
 
- possible matches, specifying set of: 5.8. Alternation
 
- post-incremented (post-decremented) variables: 1.5.4. Unary Arithmetic Operators
 
- postincrement and postdecrement operators: 3. Unary and Binary Operators
 
- $POSTMATCH: 28.2. Special Variables in Alphabetical Order
 
- Postscript, Perl modules for: 22.1. The CPAN modules Directory
 
- PPM (Perl Package Manager): 22.2. Using CPAN Modules
 
  - 22.2. Using CPAN Modules
 
 
- pragmas: 1.2.1.4. Simplicities
 
  - 4.7. Global Declarations
 
  - 4.9. Pragmas
 
  - 10. Packages
 
  - 19.1.3. Switches
 
  - 29.2.192. use
 
  
  - lexically scoped: 4.9. Pragmas
 
  
  - modules and: 11.1. Using Modules
 
  
  - names, capitalization in: 2.5. Names
 
  
  - use charnames: 2.6.2. String Literals
 
 
- pre-extending arrays: 24.2.1. Time Efficiency
 
- pre-incremented (pre-decremented) variables: 1.5.4. Unary Arithmetic Operators
 
- precedence: 29. Functions
 
  
  - diagnostic messages: 33. Diagnostic Messages
 
  
  - key/value pair (hashes): 2.9. Hashes
 
  
  - logical operators: 1.5.5. Logical Operators
 
    - 3.20. Logical and, or, not, and xor
 
    - 12.3.3. Syntactic Snafus with Indirect Objects
 
  
 
  
  - modifiers vs. commas: 4.8.1. Scoped Variable Declarations
 
  
  - operator, table of: 3. Unary and Binary Operators
 
  
  - Perl versions, changes in: 24.1.5. Previous Perl Traps
 
  
  - regular expression matching: 5.9.4. The Little Engine That /Could(n't)?/
 
  
  - unary operators, higher than binary: 3.10. Named Unary and File Test Operators
 
 
- predeclaring subroutines: 12.5.4. Method Autoloading
 
  - 32.1.13. Perl Language Extensions and Internals
 
 
- prefix operators: 1.5. Operators
 
  - 3. Unary and Binary Operators
 
  
  - metacharacters working as: 5.3. Metacharacters and Metasymbols
 
 
- $PREMATCH: 28.2. Special Variables in Alphabetical Order
 
- prepending, directories to @INC: 19.1.3. Switches
 
- prepending elements to arrays: 29.2.190. unshift
 
- preprocessing Perl: 24.5.2. Generating Perl in Other Languages
 
 
- print function: 1.4. Filehandles
 
  - 1.8. List Processing
 
  - 24.2.1. Time Efficiency
 
  - 24.2.1. Time Efficiency
 
  - 29.2.113. print
 
  
  - implementing to tied filehandle: 14.4.1. Filehandle-Tying Methods
 
 
- print statements,
  
comma error in: 24.1.1. Universal Blunders
 
- printf function: 3.16. Conditional Operator
 
  - 24.2.1. Time Efficiency
 
  - 29.2.114. printf
 
  - 29.2.162. sprintf
 
  
  - using on tied filehandle: 14.4.1. Filehandle-Tying Methods
 
 
- printing
 
  
  - arrays of hashes: 9.3.3. Access and Printing of an Array of Hashes
 
  
  - hashes of arrays: 9.2.3. Access and Printing of a Hash of Arrays
 
  
  - multidimensional arrays: 9.1.3. Access and Printing
 
    - 9.2. Hashes of Arrays
 
    - 9.4. Hashes of Hashes
 
  
 
  
  - multidimensional hashes: 9.4.3. Access and Printing of a Hash of Hashes
 
    - 9.6.1. Composition, Access, and Printing of
More Elaborate Records
 
  
 
  
  - nested data structures: 20.2.4. Display
 
  
  - typeglob contents: 20.3.3. Debugger Options
 
 
- PrintRet option (debugger): 20.3.3. Debugger Options
 
- priority, process: 29.2.57. getpriority
 
  - 29.2.147. setpriority
 
 
- privacy: 12.1. Brief Refresher on Object-Oriented Lingo
 
  
  - Perl modules and: 11.2.1. Module Privacy and the Exporter
 
 
- private methods, ignoring inheritance with: 12.5.5. Private Methods
 
- private objects, closures, using for: 12.7.5. Using Closures for Private Objects
 
- private variables (see local variables)
 
- procedureal programming style: 5.10.3. Programmatic Patterns
 
- procedures: 1.2.2. Verbs
 
- process groups: 16.1. Signals
 - 29.2.55. getpgrp
 
  - 29.2.146. setpgrp
 
 
- process ID (pid)
 
  
  - getting process group from: 29.2.55. getpgrp
 
  
  - returning: 29.2.56. getppid
 
  
  - returning with fork: 29.2.40. fork
 
  
  - waitpid function: 29.2.197. waitpid
 
 
- processes
 
  
  - checking for existence: 16.1.1. Signaling Process Groups
 
  
  - fork function: 29.2.40. fork
 
  
  - functions dealing with: 29.1. Perl Functions by Category
 
  
  - getting group for: 29.2.146. setpgrp
 
  
  - ID (pid): 29.2.104. open
 
  
  - interprocess communication: 16. Interprocess Communication
 
    
    - between processes on same machine: 16. Interprocess Communication
 
    
    - files: 16.2. Files
 
    
    - on the Internet: 16. Interprocess Communication
 
    
    - sockets: 16.5. Sockets
 
    
    - System V IPC: 16.4. System V IPC
 
  
 
  
  - killing: 29.2.80. kill
 
  
  - multitasking environments, CPU access: 23.2. Handling Timing Glitches
 
  
  - priority, setting: 29.2.147. setpriority
 
  
  - process model, threads: 17.1. The Process Model
 
  
  - returning priority of: 29.2.57. getpriority
 
  
  - signaling process groups: 16.1.1. Signaling Process Groups
 
  
  - standard input, output, and error in: 1.4. Filehandles
 
  
  - umask for: 29.2.186. umask
 
  
  - variables for: 28.2. Special Variables in Alphabetical Order
 
  
  - waiting for: 29.2.196. wait
 
  
  - zombie: 16.1.2. Reaping Zombies
 
 
- $PROCESS_ID: 28.2. Special Variables in Alphabetical Order
 
- processing shell commands: 19.1. Command Processing
 
- processor (see CPU)
 
- profiler, Perl: 20.6. The Perl Profiler
 
- profiling, Devel::DProf module: 32.1.13. Perl Language Extensions and Internals
 
- program arguments, shell vs. Perl: 24.1.4. Shell Traps
 
- program name
 
  
  -  of perl executable: 28.2. Special Variables in Alphabetical Order
 
  
  -  of perl script: 28.2. Special Variables in Alphabetical Order
 
 
- programming languages,
  
  Perl modules for interfacing with or emulating: 22.1. The CPAN modules Directory
 
- programming, Perl: 24. Common Practices
 
  
  - common mistakes by novices,
    
    Perl traps, previous versions: 24.1.5. Previous Perl Traps
 
  
  
  - common mistakes of novices: 24.1. Common Goofs for Novices
 
  
  - efficiency: 24.2. Efficiency
 
  
  - file-manipulating programs, writing portable: 25.3. Files and Filesystems
 
  
  - fluent: 24.4. Fluent Perl
 
  
  - portability: 25. Portable Perl
 
  
  - program generation: 24.5. Program Generation
 
    
    - generating Perl in other languages: 24.5.2. Generating Perl in Other Languages
 
  
 
  
  - program generators
 
    
    - other languages in Perl: 24.5.1. Generating Other Languages in Perl
 
    
    - source filters: 24.5.3. Source Filters
 
  
 
  
  - programming with style: 24.3. Programming with Style
 
 
- programming style, patterns: 5.10.3. Programmatic Patterns
 
- $PROGRAM_NAME: 28.2. Special Variables in Alphabetical Order
 
- programs
 
  
  - controlling debugger from: 20.1. Using the Debugger
 
  
  - core dump of: 29.2.29. dump
 
  
  - executing: 29.2.174. system
 
  
 
  
  - exiting: 1.1. Getting Started
 
    - 29.2.35. exit
 
  
 
  
  
  - stepping through with debugger: 20.2.1. Stepping and Running
 
 
- progressive matching: 5.6.5. Where You Left Off: The \G Assertion
 
- projects, large, benefits of strict pragma in: 1.2.1.4. Simplicities
 
- properties: 12.4.2. Initializers
 
  
  - case, Unicode: 15.2. Effects of Character Semantics
 
  
  - Unicode: 5.4. Character Classes
 
  
  - Unicode database of: 15.2. Effects of Character Semantics
 
 
- protocols, name/number translations: 29.2.58. getprotobyname
 
- prototypes: 6.4. Prototypes
 
  
  - & (ampersand), omitting from subroutine names: 6.4. Prototypes
 
  
  - built-in functions, emulating: 6.4. Prototypes
 
  
  - careful use of: 6.4.2. Care with Prototypes
 
  
  - closures, giving to: 8.3.7.1. Closures as function templates
 
  
  - implicit pass-by-reference in: 8.1. What Is a Reference?
 
  
  - inlining constant functions: 6.4.1. Inlining Constant Functions
 
 
- prototyping: 6.4. Prototypes
 
- pseudo-operators, overloading and: 13.3. Overloadable Operators
 
- pseudocommands, piping: 16.3.2. Talking to Yourself
 
- pseudohashes: 8.3.5. Pseudohashes
 
  
  - implementing classes with: 29.2.99. my
 
    
    - inheritance and: 12.7.1. Field Declarations with use fields
 
  
 
  
  - simulating with overload function: 13.3. Overloadable Operators
 
  
  - use fields pragma, using with: 12.7.1. Field Declarations with use fields
 
 
- pseudoliterals (see input operators)
 
- punctuation characters,
  
word boundary matching and: 5.6.3. Boundaries: The \b and \B Assertions
 
- punctuation variables, English module, handling with: 32.1.13. Perl Language Extensions and Internals
 
- push function: 9. Data Structures
 
  - 29.2.116. push
 
  
  - pop function: 2.3. Built-in Data Types
 
 
- push-pop (PP) codes: 18.3. Executing Your Code
 
- PV (internal string value): 21.2. Internal Data Types
 
- pwd command (Unix): 24.2.1. Time Efficiency
 
- Python: 2.2. Molecules
 
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.