Dear Richard, Sorry my last example was bogus of course. I can't immediately make up an example which does not use eval although I am not sure it cannot be done. Earlier fragilities (leaking of names of local variables still stand). Michel