Index[SYMBOL] [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] I/O (input/output) autoflushing best practice clean-up 2nd error checking 2nd filehandles 2nd indirect filehandles 2nd input loops interactivity line-based input 2nd localizing filehandles opening cleanly 2nd power slurping progress indicators prompting 2nd slurping 2nd standard input ident( ) subroutine 2nd identifiers abbreviating best practices 2nd capitalization of 2nd keys and naming conventions spaces and hyphens in unrecognized if keyword best practice cascaded equality tests cascading statements flow-of-control statements and 2nd postfix form 2nd readability import( ) subroutine INCOMPATIBILITIES template indentation best practice 2nd breaking by precedence and breaking expressions and 2nd heredoc justification and K&R bracketing recommended depth 2nd indicators, progress indices array 2nd 3rd 4th best practice code layout and iterating negative vertical alignment indirect filehandles 2nd indirect objects 2nd inheritance best practice class hierarchies and construction/destruction and new( ) method and object orientation and positional arguments and pseudohashes and INI file format 2nd initialization base classes best practice of attributes 2nd variables and Inline:: module (CPAN) 2nd inodes input operator input record separator 2nd 3rd inside-out objects base class initialization and class hierarchies and Class::Std module and destructors and encapsulation and 2nd 3rd install_sub( ) method instance methods 2nd int function integers do-while loops and exception handling leading zeros and object references and sleep function and interactive applications 2nd 3rd interactive( ) subroutine 2nd interfaces autoloading and best practices 2nd 3rd class consistency in 2nd CPAN tools defining documenting Getopt::Clade module and inside-out objects and modules and 2nd object orientation and variables and 2nd Intuitive Programmer Syndrome 2nd inverted indices IO::File module 2nd 3rd IO::Handle module 2nd 3rd 4th IO::InSitu module (CPAN) 2nd IO::Interactive module (CPAN) 2nd IO::Prompt module (CPAN) best practices description exporting and interfaces and 2nd 3rd power prompting is( ) subroutine 2nd is_interactive( ) subroutine 2nd is_weak( ) subroutine 2nd isomorphic operators iterative list-returning subroutine iterator variables best practice loop overview postfix loops and |