Use modern Clojure for this task.