Solutions to the 99 Prolog problems done in Clojure