blob: 303cefe9b989b3899e043e161c82af1f4227cc05 (
plain)
1
2
3
4
5
6
7
8
9
|
{-# LANGUAGE DefaultSignatures #-}
module T12918a where
import Control.Monad.Trans.Class
class Monad m => MonadSupply m where
fresh :: m Integer
default fresh :: MonadTrans t => t m Integer
fresh = lift fresh
|