[Haskell-beginners] A good data structure for representing a tic-tac-toe board?