Andrew,
The reason why namespace vars are an issue in aolserver is that the interpreters are resued. The work pretty much like globals. AOLserver has a way to clean up globals as the end of a request.
Its not really a problem, and I think most existing Tcl packages do something itelligent with namespace vars. It is just something to be aware of when using the variables inside AOLserver.