A classic Tic Tac Toe implementation in Clojure