toml parser in haskell