@@ -53,7 +53,7 @@ import Data.Maybe (isJust, fromJust, isNothing, catMaybes)
53import Data.Typeable (Typeable)
53import Data.Typeable (Typeable)
54import Control.Category ((>>>))
54import Control.Category ((>>>))
55import Control.Applicative (Applicative, (<$>))
55import Control.Applicative (Applicative, (<$>))
56−import Control.Monad (void, when)
56+import Control.Monad (void, when, join)
57import Control.Monad.IO.Class (MonadIO, liftIO)
57import Control.Monad.IO.Class (MonadIO, liftIO)
58import Control.Monad.State.Strict (MonadState, StateT, evalStateT, gets)
58import Control.Monad.State.Strict (MonadState, StateT, evalStateT, gets)
59import qualified Control.Monad.State.Strict as StateT (get, put)
59import qualified Control.Monad.State.Strict as StateT (get, put)
@@ -78,6 +78,7 @@ import Control.Distributed.Process.Internal.StrictMVar
78 , withMVar
78 , withMVar
79 , modifyMVarMasked
79 , modifyMVarMasked
80 , modifyMVar_
80 , modifyMVar_
81 , newEmptyMVar
82 , newEmptyMVar
83 , takeMVar
84 , takeMVar