> All of the above. Otherwise, *every* API would have to carry an > "interp" argument around (as does Tcl/Tk). Not necessarily. The interp argument could be stored in thread-local storage. Of course, using TLS opens another can of worms. Regards, Martin