[Haskell-cafe] The amount of CPP we have to use is getting out of hand