4clojure: 42 - factorial