[Haskell-cafe] Thread blocked indefinitely problem when playing with signals and MVar on Windows