[Haskell-beginners] forkIO and signal handlers