メーリングリストでも話題があるけど、これは参照渡し?
自分には難しくて何をやっているのかわからないけど。

[ruby-list:47825] Re: 参照渡しの実現方法は?
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/47825