Ruby で return する proc をメソッドの外で評価すると…

例外になります。

def method
    proc { return 10 }
end

proc = method
# Error: unexpected return (LocalJumpError)
proc.call

まぁ普通はこんなことしないでしょうけど。