to make your haskell application configurable