>>319
例えばコールバック処理を書くときに使える。
GUI のボタンを押したら中のテキストを書き換えるという処理を書くとして、

bottun = Button.new('before')
bottun.onclick = Proc.new{|b| b.text = 'after' }

みたいに書ける。