State Monad for Common Lisp