Freqüentemente, precisamos do egenclass para escrever código revolucionário.
Você pode usar Object # singleton_class para obtê-lo mais facilmente!
antes
(class << obj; self end) #=> #<Class:#<Object:xxx>>
depois de
obj.singleton_class #=> #<Class:#<Object:xxx>>
(necessário em Ruby 1.9.2)