use Class::Trait some_trait => { exclude => [ "methods_I_dont_want" ] }; #### 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';