- my EXPR
- my TYPE EXPR
- my EXPR : ATTRS
- my TYPE EXPR : ATTRS
The exact semantics and interface of TYPE and ATTRS are still evolving. TYPE is currently bound to the use of
fieldspragma, and attributes are handled using the
attributespragma, or starting from Perl 5.8.0 also via the
Attribute::Handlersmodule. See "Private Variables via my()" in perlsub for details, and fields, attributes, and Attribute::Handlers.