corrected cabal file