monad-time-0.1: src/Control/Monad/Time/Instances.hs
{-# LANGUAGE FlexibleContexts, FlexibleInstances, OverlappingInstances
, UndecidableInstances #-}
module Control.Monad.Time.Instances () where
import Control.Monad.Trans
import Control.Monad.Time
-- | Generic, overlapping instance.
instance (
MonadTime m
, MonadTrans t
, Monad (t m)
) => MonadTime (t m) where
currentTime = lift currentTime