13 Mar
2007
13 Mar
'07
7:55 a.m.
On 3/13/07, Taral <taralx@gmail.com> wrote:
This is closer, but still doesn't work:
And this works, and I don't know why: class MonadTrans' i o where lift' :: (Monad i, Monad o) => i a -> o a instance Monad m => MonadTrans' m m where lift' = id instance (MonadTrans t, Monad b, MonadTrans' a b) => MonadTrans' a (t b) where lift' = lift . lift' Help? -- Taral <taralx@gmail.com> "You can't prove anything." -- Gödel's Incompetence Theorem