Hello, all... I've been trying to understand metaclasses (mostly through a search of the ruby-talk archive). I guess I have two questions: 1. Why does MyClass.class return Class, if the class of MyClass is really MyClass's metaclass? 2. Why do we create a metaclass if all classes are instances of Class? Couldn't Class have been used as a generic metaclass? Thanks, Hal Fulton