>>282
 def =(v)
これって出来るの?Ruby1.8.2でsyntax errorになったけど。

>>289
捕捉しておくと、ローカル変数への代入はそもそもメソッド呼出にはならないです。
self.foo = bar と明示的に指定しないとそのメソッドを呼び出せないため、
破壊的代入が出来た所で、結局、クラス変数使う方法と同じになります。