In relation to this bug: http://use.perl.org/~Ovid/journal/33441
I had use_ok('Some::Module', @import_list) appear to succeed, even though it had not. The imports weren't imported and that's because I had a previous failure with: eval 'use Some::Module'; ok $@ ... That put 'Some/Module.pm' in the %INC hash, preventing it from being reloaded with use_ok(). In this case, I think either use_ok() should fail (which might break some test suites since its behavior has changed), or that it should issue a warning if $module is found in %INC. Does this sound reasonable? Cheers, Ovid -- Buy the book -- http://www.oreilly.com/catalog/perlhks/ Perl and CGI -- http://users.easystreet.com/ovid/cgi_course/