From: ts Date: 2002-12-16T02:35:23+09:00 Subject: Re: un-extending objects >>>>> "d" == dblack writes: d> obj.stretch(mod) { obj.blah ... } Another problem is that you'll not be able to dump the object after the call to #stretch Imagine that you give the object to a method, or call a method), and this method use #stretch. Latter to try Marshal#dump and you have an error. Now try to retrieve the reason of this error if you don't know exactly what all methods do. Guy Decoux