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