As a non ruby dev... This "block" malarkey has always seen slightly deranged to me. You know what would be even nicer syntax? Proper higher order functions!
Haskellish syntax example:
execute f = f "test response"
perform = execute
perform print