[Haskell-cafe] What features should an (fictitious) IDE for Haskell have?