From: Yohanes Santoso Date: 2005-10-26T00:12:04+09:00 Subject: Nested Exception Would you accept a patch to provide nested Exception? def remove_user(name) begin File.unlink('something') more_exception_throwing_method_calls rescue raise UserManagementFailure.new("unable to remove user #{name}", $!) end end YS.