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