this is only an approximation I have no idea what the correct bounds should be but I'm fed up with cabal trying to install ancient versions when new ghc releases come out.