Data-Alias
view release on metacpan or search on metacpan
lib/Data/Alias.pm view on Meta::CPAN
=head1 SYNTAX
=head2 alias I<EXPR> | alias I<BLOCK>
Exported by default.
Enables aliasing semantics within the expression or block. Returns an alias
to the expression, or the block's return value.
C<alias> is context-transparent, meaning that whichever context it is placed in
(list, scalar, void), the expression/block is evaluated in the same context.
=head2 copy I<EXPR> | copy I<BLOCK>
Restores normal (copying) semantics within the expression or block, and
makes a copy of the result value (unless in void context).
Like C<alias>, C<copy> is context-transparent.
=head2 deref I<LIST>
Accepts a list of references to scalars, arrays, or hashes. Applies the
applicable dereferencing operator to each. This means that:
deref $scalarref, $arrayref, $hashref
behaves like:
( run in 0.439 second using v1.01-cache-2.11-cpan-0a6323c29d9 )