Modernizing cabal file