patch applied (hugs98): Reset evalDepth on catching an exception (Matthew Naylor: fixes #84)