Update cabal file.
Move IO out of parser.