[Haskell] Haskell alternatives: functional programming in rich IDEs