As I go back through my old modules, sometimes I wonder why I made certain choices. Today its UNIVERSAL::require which is used a whole lot more than I thought.
0.02 Mon Jun 25 15:00:19 EDT 2001
* -->API CHANGE!<-- require() no longer dies on failure
Why did I decide to do that? I didn't record anything in the logs about it. I can't remember why I'd think $class->require shouldn't die seeing as how "require $class" does. And it introduced the clunky $UNIVERSAL::require::VERSION error global.
Bleh. Trying to decide if its worth the backwards incompat pain to change it.