AutoSplit - split a package for autoloading

NAME SYNOPSIS DESCRIPTIONMultiple packages DIAGNOSTICS AUTHOR COPYRIGHT AND LICENSE NAME AutoSplit - split a package for autoloading SYNOPSIS autosplit($file, $dir, $keep, $check, $modtime); autosplit_lib_modules(@modules); DESCRIPTION This function will split up your program into files that the AutoLoader module can handle. It is used by both the standard perl libraries and by the MakeMaker utility, to automatically configure libraries for autoloading. The autosplit interface splits the s

AutoLoader - load subroutines only on demand

NAME SYNOPSIS DESCRIPTIONSubroutine Stubs Using *AutoLoader*'s AUTOLOAD Subroutine Overriding *AutoLoader*'s AUTOLOAD Subroutine Package Lexicals Not Using AutoLoader *AutoLoader* vs. *SelfLoader* Forcing AutoLoader to Load a Function CAVEATS SEE ALSO AUTHOR COPYRIGHT AND LICENSE NAME AutoLoader - load subroutines only on demand SYNOPSIS package Foo; use AutoLoader 'AUTOLOAD'; # import the default AUTOLOAD subroutine package Bar; use AutoLoader; # don't import AUTOLOAD, defi

AUTOLOAD

AUTOLOAD This keyword is documented in Autoloading in perlsub.

autodie - Replace functions with ones that succeed or die with lexical scope

NAME SYNOPSIS DESCRIPTION EXCEPTIONS CATEGORIES FUNCTION SPECIFIC NOTESprint flock system/exec GOTCHAS DIAGNOSTICS BUGSautodie and string eval REPORTING BUGS FEEDBACK AUTHOR LICENSE SEE ALSO ACKNOWLEDGEMENTS NAME autodie - Replace functions with ones that succeed or die with lexical scope SYNOPSIS use autodie; # Recommended: implies 'use autodie qw(:default)' use autodie qw(:all); # Recommended more: defaults and system/exec. use autodie qw(open close); # open/close succe

Auto-increment and Auto-decrement

Auto-increment and Auto-decrement "++" and "--" work as in C. That is, if placed before a variable, they increment or decrement the variable by one before returning the value, and if placed after, increment or decrement after returning the value. $i = 0; $j = 0; print $i++; # prints 0 print ++$j; # prints 1 Note that just as in C, Perl doesn't define when the variable is incremented or decremented. You just know it will be done sometime before or after the value is returned. This also mean

attributes - get/set subroutine or variable attributes

NAME SYNOPSIS DESCRIPTIONWhat import does Built-in Attributes Available Subroutines Package-specific Attribute Handling Syntax of Attribute Lists EXPORTSDefault exports Available exports Export tags defined EXAMPLES MORE EXAMPLES SEE ALSO NAME attributes - get/set subroutine or variable attributes SYNOPSIS sub foo : method ; my ($x,@y,%z) : Bent = 1; my $s = sub : method { ... }; use attributes (); # optional, to get subroutine declarations my @attrlist = attributes::get(\&foo); use

Attribute::Handlers - Simpler definition of attribute handlers

NAME VERSION SYNOPSIS DESCRIPTIONTyped lexicals Type-specific attribute handlers Non-interpretive attribute handlers Phase-specific attribute handlers Attributes as tie interfaces EXAMPLES UTILITY FUNCTIONS DIAGNOSTICS AUTHOR BUGS COPYRIGHT AND LICENSE NAME Attribute::Handlers - Simpler definition of attribute handlers VERSION This document describes version 0.97 of Attribute::Handlers. SYNOPSIS package MyClass; require 5.006; use Attribute::Handlers; no warnings 'redefine';

atan2

atan2 Y,X Returns the arctangent of Y/X in the range -PI to PI. For the tangent operation, you may use the Math::Trig::tan function, or use the familiar relation: sub tan { sin($_[0]) / cos($_[0]) } The return value for atan2(0,0) is implementation-defined; consult your atan2(3) manpage for more information. Portability issues: atan2 in perlport.

Assignment Operators

Assignment Operators "=" is the ordinary assignment operator. Assignment operators work as in C. That is, $x += 2; is equivalent to $x = $x + 2; although without duplicating any side effects that dereferencing the lvalue might trigger, such as from tie(). Other assignment operators work similarly. The following are recognized: **= += *= &= &.= <<= &&= -= /= |= |.= >>= ||= .= %= ^= ^.= //=

ARGVOUT

ARGVOUT The special filehandle that points to the currently open output file when doing edit-in-place processing with -i. Useful when you have to do a lot of inserting and don't want to keep modifying $_ . See perlrun for the -i switch.