Tools for defining and parsing configurations of Haskell applications