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

[1] https://github.com/dan-t/cabal-bounds