I like Haskell because of some of the related tools.
- HLint, a very helpful linter for ideomatic Haskell
- QuickCheck, Fuzz-testing function's properties
- hpc, Pretty code coverage
- HLint, a very helpful linter for ideomatic Haskell
- QuickCheck, Fuzz-testing function's properties
- hpc, Pretty code coverage
The libraries you mentioned though are indeed all really fantastic, and after learning how to use them you'll miss them dearly when they're unavailable.
-- Vim:
haskellmode-vim for show type and insert type, among other things.
ghcmod-vim for HLint and HCheck, also used by Syntastic and NeoComplCache.
neco-ghc uses ghcmod-vim for nifty Haskell completion, powered by neocomplcache.
Syntastic automatic syntax checking for vim.
--Emacs:
structured-haskell-mode: https://github.com/chrisdone/structured-haskell-mode
haskell-emacs: http://chrisdone.com/posts/haskell-emacs