sub foo { delete $INC{'My/Cool/Module.pm'); no warnings 'redefined'; require My::Cool::Module; # etc. etc. etc. }