Standard object roles for Perl 5