Haskell-style monad do-notation for Ruby... using code rewriting | Heykuki News