@@ -256,14 +256,13 @@ import Streamly.Internal.Control.Concurrent (MonadAsync)
256256import Streamly.Internal.Data.Fold.Type (Fold(..))
257257import Streamly.Internal.Data.IOFinalizer
258258 (newIOFinalizer, runIOFinalizer, clearingIOFinalizer)
259−import Streamly.Internal.Data.Stream.IsStream.Type (IsStream)
259+import Streamly.Internal.Data.Stream.Serial (SerialT(..))
260260import Streamly.Internal.Data.Stream.StreamD.Type (Stream(..), Step(..))
261261import Streamly.Internal.Data.SVar.Type (defState)
262262
263263import qualified Control.Monad.Catch as MC
264264import qualified Data.Tuple as Tuple
265265import qualified Streamly.Internal.Data.Fold.Type as FL
266−import qualified Streamly.Internal.Data.Stream.IsStream.Type as IsStream
267266import qualified Streamly.Internal.Data.Stream.StreamD.Type as D
268267import qualified Streamly.Internal.Data.Stream.StreamK.Type as K
269268
@@ -502,8 +501,8 @@ fromStreamK = Unfold step pure
502501-- /Since: 0.8.0/
503502--
504503{-# INLINE_NORMAL fromStream #-}
505−fromStream :: (IsStream t, Monad m) => Unfold m (t m a) a
506−fromStream = lmap IsStream.toStream fromStreamK
504+fromStream :: Monad m => Unfold m (SerialT m a) a
505+fromStream = lmap getSerialT fromStreamK
507506
508507-------------------------------------------------------------------------------
509508-- Unfolds