Also, the Haskell Platform ./configure step checks which version of GHC you have installed, and requires you to pass the option --enable-unsupported-ghc-version in order to compile it with anything other than GHC 7.4.2.

Did you try an unsupported version?  And now you're complaining? 

This is getting into minutia now, but yes I tried the unsupported flag and as I already explained it barfed about the prelude. So I installed 7.4.2 from source but that confused cabal because my attempt to uninstall the ubuntu package with 7.4.1 in had failed with dependency-hell. Figuring out why (or even that) my packages weren't being seen was the puzzle I was referring to. The point is that we wouldn't have to be talking about this at all if people didn't move the furniture around all the time. 

> Likewise, the strong type system and the often helpful type error messages 
> make it really easy to update code to work with more modern libs!

I'm also a big fan of the error messages, but it's nice to know if I caused them or somebody else did.