Itcl provides many means of introspection. Once a class has been defined and an object of that class created then the class names and objects can be found in this manner: package require Itcl itcl::class abc { variable a 1 } abc myobj abc myotherobj puts "Classes: [itcl::find classes]" puts "Objects: [itcl::find objects]" The Itcl class manual page provides many more hints, such as myobj info variable ::abc::this ::abc::a The [namespace children] command includes ::abc as a namespace since this is how Itcl implements classes. The methods of the object, and the body of the method can be obtained. ---- !!!!!! %| [Category Introspection] |% !!!!!!