[Haskell-beginners] threadDelay does not delay thread execution?