@@ -366,12 +366,14 @@ instance MonadCatch Process where
366366 lproc <- ask
367367 liftIO $ catch (runLocalProcess lproc p) (runLocalProcess lproc . h)
368368instance MonadMask Process where
369+#if MIN_VERSION_exceptions(0,10,0)
369370 generalBracket acquire release inner = do
370371 lproc <- ask
371372 liftIO $
372373 generalBracket (runLocalProcess lproc acquire)
373374 (\a e -> runLocalProcess lproc $ release a e)
374375 (runLocalProcess lproc . inner)
376+#endif
375377 mask p = do
376378 lproc <- ask
377379 liftIO $ mask $ \restore ->