$OpenBSD: patch-src_Pugs_Compat_Monads_hs,v 1.1 2011/04/11 14:46:52 kili Exp $ From upstream git repo. --- src/Pugs/Compat/Monads.hs.orig Wed Dec 16 14:47:04 2009 +++ src/Pugs/Compat/Monads.hs Sun Apr 10 16:52:39 2011 @@ -87,7 +87,7 @@ maybeM :: (Traversable f, Monad m) -> m (f b) -- ^ Monad containing (@Just@ /result/) or @Nothing@ maybeM f m = mapM m =<< f -catchIO :: IO a -> (Control.Exception.Exception -> IO a) -> IO a +catchIO :: Exception e => forall a. IO a -> (e -> IO a) -> IO a catchIO = Control.Exception.catch evaluateIO :: a -> IO a