Haskell 'Game of Life' using Data.Array / GLUT