Description
Defines the core MonadUnliftIO typeclass for unlifting Haskell monads to IO. It gives libraries a small shared interface for running IO-based callbacks from monad transformer stacks.
It is useful for foundational libraries that need unlift behavior without depending on a larger utility package. It is a developer dependency for effect handling and resource-safe IO abstractions.