ANSI terminal support for Haskell, with Windows compatibility