package Trait::Foo; use strict; use warnings; use Some::Other::Module::Which::Exports::Stuff; sub foo { ... } sub bar { ... } BEGIN { # S:O:M:W:E:S's exported stuff will get picked up # here. That's bad. }