1#! /usr/local/bin/perl -w 2 3use Attribute::Handlers; 4use Data::Dumper 'Dumper'; 5 6sub UNIVERSAL::Beginner : ATTR(SCALAR,BEGIN,END) 7 { print STDERR "Beginner: ", Dumper \@_} 8 9sub UNIVERSAL::Checker : ATTR(CHECK,SCALAR) 10 { print STDERR "Checker: ", Dumper \@_} 11 12sub UNIVERSAL::Initer : ATTR(SCALAR,INIT) 13 { print STDERR "Initer: ", Dumper \@_} 14 15package Other; 16 17my $x :Initer(1) :Checker(2) :Beginner(3); 18my $y :Initer(4) :Checker(5) :Beginner(6); 19