On Jan 20, 2011, at 11:56 PM, Charles Oliver Nutter wrote: > Well, you'd mix this into Object or something if you wanted it > globally... Sorry, I was confused. I was thinking the instance_eval was applied the the original object. It actually gets applied to the returned object so it will handle returning different classes. (I have a general bias against using instance_eval in general coding, I think my bias kicked in too early here.) -- -- Jim Weirich -- jim.weirich / gmail.com