{ package Base; use File::Spec::Functions; use Import::Into; sub import { File::Spec::Functions->import::into( 1 ); # caller level 1 } } { package A; use Base; # Now A has File::Spec::Functions }