block by joyrexus 5663738

State monad in CoffeeScript

state-monad.coffee