>> Is there some way I can make dir() and type() available to scripts >> for development purposes and make sys importable once again? Thanks for the external method tutorial. Worked like a charm. Ausum> As Chris said, you need an external method (due to security Ausum> concerns). But why can't Zope let me decide what my security tradeoffs are? It's fine that I can't execute any of dir(foo) type(foo) foo.__class__ by default, but why can't there be some simple way to say, "I'm debugging and I know what the risks are. Give me an interpreter that isn't crippled." Adding dir() and type() back in were trivial edits, but making foo.__class__ available is more difficult than just messing with checkAttrName. (Thankfully, an external method worked here.) -- Skip Montanaro - skip@pobox.com http://www.mojam.com/ http://www.musi-cal.com/