{ package Base; use File::Spec::Functions; sub import { File::Spec::Functions->import; } } { package A; use Base; # Now A doesn't have File::Spec::Functions!!! } #### { 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 }