[Haskell-beginners] How to use GHC.Event module, main thread not exit directly