Usage:error_protect(Goal,OnError)
Execute Goal with a default exception handler (which shows the exception and executes OnError).
Usage:default_error_message(E)
Default pretty printer for the exception term E.