-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Type class for monads which carry the notion of the current time.
--   
--   <a>MonadTime</a> type class for monads which carry the notion of the
--   current time.
@package monad-time
@version 0.2

module Control.Monad.Time

-- | Class of monads which carry the notion of the current time.
class Monad m => MonadTime m
currentTime :: MonadTime m => m UTCTime
instance Control.Monad.Time.MonadTime GHC.Types.IO
instance (Control.Monad.Time.MonadTime m, Control.Monad.Trans.Class.MonadTrans t, GHC.Base.Monad (t m)) => Control.Monad.Time.MonadTime (t m)
