def test1
Proc.new { return "test1" }.call
end
def test2(p)
p.call
end
puts test1
p = Proc.new { return "test2" }
puts test2(p)
ZGVmIHRlc3QxCiAgUHJvYy5uZXcgeyByZXR1cm4gInRlc3QxIiB9LmNhbGwKZW5kCgpkZWYgdGVzdDIocCkKICBwLmNhbGwKZW5kCgpwdXRzIHRlc3QxCgpwID0gUHJvYy5uZXcgeyByZXR1cm4gInRlc3QyIiB9CnB1dHMgdGVzdDIocCk=