Nova série: "Eu não sabia que..."
Ao peger uma instância de um objeto qualquer e adicionar dinâmicamente um método a esta instância, ela se torna um singleton.
$ irb
>> o = Object.new
=> #<Object:0x393cbc>
>> def o.name; puts 'Tino Gomes'; end
=> nil
>> o.singleton_methods
=> ["name"]
Legal, não? Não! Ah! tá, me dixculpa. :/