I think I have a lisp compiler bug... I can demonstrate some difference in behavior between the interpreted and compiled versions of the same code that I can't explain any other way. Can someone come to see this? (It's a bit complicated...) Thanks Ron