Returns a non-empty string if EXPR is a reference, the empty
string otherwise. If EXPR
is not specified,
will be used. The value returned depends on the
type of thing the reference is a reference to.
Builtin types include:
If the referenced object has been blessed into a package, then that package
name is returned instead. You can think of
ref as a
The return value
indicates a reference to an lvalue that is not
a variable. You get this from taking the reference of function calls like
is returned if the reference points
to a version string.
indicates that the argument is a regular expression
See also perlref.