>>>>> "K" == Kero van Gelder <kero / d4050.upc-d.chello.nl> writes: K> All of this does not appear to be any argument against having K> Class.new(nameOrSymbol=nil, superClass=Object) K> as far as I can tell, even if you demand that a classname starts with K> a capital. Because you don't really need it. To retrieve a Class from a String you use #const_get pigeon% ruby -e 'class A; end; p Object.const_get("A").type' Class pigeon% to create a Class from a String you use #const_set pigeon% ruby -e 'Object.const_set("A", Class.new); p A.type' Class pigeon% Guy Decoux