
6 Feb
2008
6 Feb
'08
8:07 a.m.
On Feb 6, 2008 1:49 PM, Lutz Donnerhacke
inv m = if m == mzero then return () else mzero `asTypeOf` m
Interesting!
:t inv inv :: (MonadPlus m, Eq (m ())) => m () -> m ()
The 'Eq' constraint on 'm ()' is a bit problemetic I think in case 'm' is a function like a 'State'. Thanks, Bas