I forgot to tell that I did read tcl-object.tcl and the discussion in http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9808/ but unfortunately that hasn't helped me.