--- exit_value  ruby 1.8 feature

    㳰 LocalJumpError ȯ break  return ˻ꤷ
    ֤ͤޤ

        def foo
          proc { return 10 }
        end

        begin
          foo.call
        rescue LocalJumpError
          p $!
          p $!.reason
          p $!.exit_value
        end

        => ruby 1.8.0 (2003-06-09) [i586-linux]
           #<LocalJumpError: return from block-closure>
           :return
           10

        begin
          Block.new { break 5 }.call
        rescue LocalJumpError
          p $!
          p $!.reason
          p $!.exit_value
        end

        => ruby 1.8.0 (2003-06-09) [i586-linux]
           #<LocalJumpError: break from block-closure>
           :break
           5

