- 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.