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