UNWIND-PROTECT
==============
syntax: (unwind-protect <protected-form>
{<cleanup-form> ...})
Sometimes it is necessary to evaluate a form and to
secure that certain side effects take place later.
When the program stops (in a normal or not normal
way), then the cleanup-form will be executed.
example: >(unwind-protect
(progn (start-motor)
(drill-hole))
(stop-motor))