title: passing arrays to functions in tcl. Only upvar?
body: <p>As far as I understand, in tcl if you want to pass a named array to a function, you have to access the upper scope of the caller via the <code>upvar</code> command within the callee body. Is this the only way to pass an array in tcl ?</p>