Wait until you want debug output in a deeply nested function that isn't already in the IO monad.
https://hackage.haskell.org/package/base-4.19.1.0/docs/Debug...
Wait until you want debug output in a deeply nested function that isn't already in the IO monad.