raja / cs.indiana.edu (Raja S.) writes:

>(unwind-protect
>  (prog2 (open file)
>         (process file) ; prog2 was also introduced for this reason
>         (close file))) ; it returns not the first but the value of the 2nd form

Hmmm ... the above should read as:

(unwind-protect
  (progn (open file)
         (process file)) ; return the value of the last expression
  (close file))

Raja