[Haskell-cafe] Cabal builds file at top level incorrectly