3 use Attribute::Handlers;
8 return $name{$_[2]}||*{$_[1]}{NAME};
11 sub UNIVERSAL::Name :ATTR {
15 sub UNIVERSAL::Purpose :ATTR {
16 print STDERR "Purpose of ", &name, " is $_[4]\n";
19 sub UNIVERSAL::Unit :ATTR {
20 print STDERR &name, " measured in $_[4]\n";