A Tic-Tac-Toe implementation in Haskell.