TinyWM in Clojure