クロージャって何がどう嬉しいのですか?
「外部からいじれない値を作る」って、それインスタンス変数でいいんじゃ?
クラスの内部で定義したメソッドからしかいじれない値って、まんまインスタンス変数じゃないですか?