Solving Project Euler with Clojure