defined
expr
- Tests whether the lvalue expr has an actual value.
do
filename
- Executes filename as a Perl script. See also
require
in the section called "Subroutines, Packages, and Modules".
dump
[ label ]
- Immediate core dump. When reincarnated, starts at label.
eval
{ expr;
... }
- Executes the code between { and }. Traps runtime errors as described with
eval(
expr )
, in the section called "String Functions".
local
variable
local
( list )
- Creates a scope for the listed variables local to the enclosing block, subroutine, or
eval
.
my
variable
my
( list )
- Creates a scope for the listed variables lexically local to the enclosing block, subroutine, or
eval
.
ref
expr(dagger)
- Returns a
true
value if expr is a reference. Returns the package name if expr has been blessed into a package.
reset
[ expr ]
- Resets ?? searches so that they work again. expr is a list of single letters. All variables and arrays beginning with one of those letters are reset to their pristine state. Only affects the current package.
scalar
expr
- Forces evaluation of expr in scalar context.
undef
[ lvalue ]
- Undefines the lvalue. Always returns the undefined value.
wantarray
- Returns
true
if the current context expects an array value.