>>>>> "M" == Mauricio =?iso-8859-1?Q?Fern=E1ndez?= <Mauricio> writes:

M> It works because B < A but B.class is _not_ derived from A.class :) so

 What do you want to say with this ?

pigeon% cat b.rb
#!/usr/bin/ruby
class A; end
class B < A; end;
p (B < A)
p ((class << B; self; end) < (class << A; self; end))
pigeon% 

pigeon% b.rb
true
true
pigeon% 



Guy Decoux