sub init { my ($someModule, $someCondition) = @_; eval "use Acme::$someModule"; eval "use Funky::Library" if $someCondition; } init("Bleach", 1); #### sub init { my ($someModule, $someCondition) = @_; require "Acme/$someModule.pm"; import "Acme/$someModule.pm"; if $someCondition { require Funky::Library; import Funky::Library qw(grooves moves); } } init("Bleach", 1);