From: "Todd S." Date: 2006-01-30T15:50:53+09:00 Subject: Re: misunderstanding the Passing of references Just to provide some direct information for anyone who might find this and need the help... The below does indeed solve the problem... class Model def deep_clone Marshal::load(Marshal.dump(self)) end end a = Model.new b = Model.deep_clone Thank you very much for your help. -- Posted via http://www.ruby-forum.com/.