There are lots of great libraries, like repa, servant, megaparsec, gloss, yampa… as well as bindings to lots of standard stuff. I consider parsing to be one of Haskell’s killer strengths and I would definitely use it to write a compiler.
There is also some popular user facing software like Pandoc, written in Haskell. And companies using it internally.
There is also some popular user facing software like Pandoc, written in Haskell. And companies using it internally.