úÎc¡     "Basic HFiaR type - ready to just play HFiaR actions Generic HFiaRT type Game description  Posible results for the game 0Posible players (each one with his tile colour)  'Posible tiles (just green or red ones) "Posible errors in the HFiaR Monad Starts a game, run the HFiaRT actions and returns the game Starts a game, run the HFiaRT0 actions and returns the result of the last one Starts a game, run the HFiaRT0 actions and returns the game wrapped up in the m monad Starts a game, run the HFiaRTB actions and returns the result of the last one wrapped up in the m monad Drop a tile in a column Column number XTry (i.e. without actually doing it, returns the result of) dropping a tile in a column ! Player who'!s supposed to play the next tile Current board distribution ,If the game ended, returns the result of it       "      !"# hfiar-2.0.2HFiaRHFiaRTGame HFiaRResultWonByTiePlayerPltilesTileGreenRed HFiaRError FullColumn InvalidColumn GameNotEnded GameEndedjustPlayjustEvalplayevaldropIn tryDropInplayerboardresultHFTstateEnded gameResultOnCourse gamePlayer gameBoarddoDropIn