Um, don't do that. Using a __DIE__ handler totally screws any exception handling (with eval blocks) inside the modules you use. One of the modules you're using must be trying to manage errors with exceptions, and you're breaking it by setting a global __DIE__ handler.