markov chains in clojure.
haskell scratch.