What I do atm, is trying to compile using versions of an old haskell platform (like last year or something...)
Now cabal-bounds[1] really has the option '--haskell-platform' ;).
So now you can call:
cabal-bounds update --haskell-platform=2013.2.0.0 project.cabal
or more convenient
cabal-bounds update --haskell-platform=previous project.cabal
Greetings,
Daniel