x, y call end end -> { _1 + _2 }.mycall(1, 2) NameError: undefined local variable or method `_1' for main:Object Proc͕࣮ߦ͞ΕΔ࣌ͷίϯςΩετͷ ϩʔΧϧมProcͷத͔ΒݟΕͳ͍
} define_singleton_method(:_2) { y } call end end -> { _1 + _2 }.mycall(1, 2) NameError: undefined local variable or method `_1' for main:Object Procオブジェクトに特異メソッドを生やしたところで Procの中の処理から見られるわけではない