From the NannyMUD documentation

LAST CHANGE

2001-08-07

FUNCTION


NAME

        catch - Catch all errors.

SYNTAX

	mixed catch(expr)

DESCRIPTION

	Evaluate 'expr'. If there is no error, 0 is returned. If there is a
	standard error, a string (with a leading '*') will be returned. The
	string contains the full backtrace.

	The function throw(value) can also be used to immediately return any
	value, except 0.

NOTE

	Don't use catch() to hide errors, use it to preserve consistency.

SEE ALSO

        throw in efun/debug/throw