A prisoner's dilemma game simulation in Clojure