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