Rule driven nonsense generator in Clojure