Dependency version problem with Cabal