##
use Class::Trait
some_trait => {
alias => { old_name => 'new_name' }
};
##
##
package SomeThingOrOther;
use base qw/GirlFriend Bomb/;
...
##
##
use Class::Trait
GirlFriend => { exclude => [ "explode" ] };
use Class::Trait
Bomb => { exclude => [ "some_method_in_girlfriend" ] };
##
##
use Class::Trait 'TPrintable';
use Class::Trait 'TId';