Forum OpenACS Development: Tcl namespace cleanup
Tcl apparently provides no consistent method or convention for initializing and re-setting package state, other than completely destroying the Tcl interpreter and then creating a new one. So this is going to be a problem for any long lived Tcl interpreter.
What do the Tcl maintainers think about this? What other projects are using long-lived server-like Tcl interpreters, and how have they addressed this problem?