@@ -36,7 +36,6 @@ import Control.Monad.State (get, gets, modify, mzero, put,
3636 runStateT, when, StateT)
3737import Control.Monad.Trans.Class (MonadTrans (lift))
3838import Control.Monad.Trans.Control (MonadBaseControl, liftBaseWith)
39−import Data.Dynamic (Typeable)
4039import Data.IORef (IORef, atomicModifyIORef,
4140 modifyIORef, newIORef, readIORef,
4241 writeIORef)
@@ -271,7 +270,7 @@ data StreamData a =
271270 | SLast a -- ^ This is the last task
272271 | SDone -- ^ No more tasks, we are done
273272 | SError SomeException -- ^ An error occurred
274− deriving (Typeable, Show,Read)
273+ deriving (Show, Read)
275274
276275-- The current model is to start a new thread for every task. The input is
277276-- provided at the time of the creation and therefore no synchronization is