>>>>> "D" == Dave Thomas <Dave / PragmaticProgrammer.com> writes:

D>   dave[ruby/ruby 8:55:58] ./ruby -e 'p Object.superclass.type'
D>   Kernel

 Be carefull with this, because ruby lie :-)))

 See rb_class_real() in object.c

   VALUE
   rb_class_real(cl)
       VALUE cl;
   {
       while (FL_TEST(cl, FL_SINGLETON) || TYPE(cl) == T_ICLASS) {
   	cl = RCLASS(cl)->super;
       }
       return cl;
   }

Guy Decoux