From: ts Date: 2004-05-18T17:06:56+09:00 Subject: Re: Why do #dup and #clone behave differently with respect to instance methods >>>>> "R" == Robert Klemme writes: R> Sounds reasonable. Still *something* strikes me as odd: #class still R> returns the original class. Why doesn't it return the singleton class? #class always return the class of the object. R> One *could* expect something different here. Any comments? class A end a = A.new b = A.new class << a def a end end p a.class == b.class Now do you really expect 'false' ? Guy Decoux