Implementation of tabletop game "Dominion" in Haskell