http://qs1969.pair.com?node_id=575236


in reply to Test::Warn, 'use' vs 'require'

use
eval { require Test::Warn; Test::Warn->import(@use_args); };
See use

update: in other words, require does NOT import anything. if you want to use "require" as a replacement for "use" you'll have to call import() by hand.