[[General meaning in software]] [[much used in Tcl]] Easy example, provided by [RS]: rename exit _exit proc exit {{code 0}} { set fp [open test a] puts $fp "trapped exit at [clock format [clock seconds]]" _exit $code } [[General case needs [uplevel] ...]]