threadDelay package:base-prelude
Suspends the current thread for a given number of microseconds (GHC
only).
There is no guarantee that the thread will be rescheduled promptly
when the delay has expired, but the thread will never continue to run
earlier than specified.