Refactoring Ruby with Monads | Hacker News Reader