Due to seeing some code which doesn't check to see if $module->require succeeded when using UNIVERSAL::require, I've submitted a patch which lets you change this:
$module1->require or die $@;
$module2->use or die $@;
use UNIVERSAL::require 'fatal';
Here's hoping I didn't miss anything funky.
Apparently the second example used to be the default behavior. Why it was changed I don't know. However, I've heard people didn't want it changed back because it would break their code, so I think my patch is completely backwards compatible.