Just a guess... maybe some of those items are not funcallable because they are what maclisp used for funny non-argument evaluations like mfexpr . maybe you need to do meval or mapply or something like that. RJF C Y wrote: > Well, with a little help from #lisp I have created what (I think) is a > reasonable lasteval function: >