Description
Provides a type class for monads that can supply the current time. This lets code ask for time through an abstraction, which makes testing and alternative time sources easier.
It is useful for applications with timestamps, expiration checks, logs, scheduling, or tests that need controlled time. It is a developer library and does not provide a clock application.