I have a program that requires the user to be in raw mode. This doesn't seem to be an issue on linux, but in Windows, it's a bit tricky (System.Posix.Terminal isn't an option). Is there a possible way to set this in Haskell? Or even outside of Haskell? It doesn't appear cygwin has a raw mode.