@@ -279,6 +279,7 @@ library
279279 , Streamly.Internal.Data.Array.Generic.Mut.Type
280280
281281 -- streamly-core-streams
282+ , Streamly.Internal.Data.Stream.StreamK
282283 -- StreamD depends on streamly-array-types
283284 , Streamly.Internal.Data.Stream.StreamD.Generate
284285 , Streamly.Internal.Data.Stream.StreamD.Eliminate
@@ -286,7 +287,6 @@ library
286287 , Streamly.Internal.Data.Stream.StreamD.Transform
287288 , Streamly.Internal.Data.Stream.StreamD.Exception
288289 , Streamly.Internal.Data.Stream.StreamD.Lift
289− , Streamly.Internal.Data.Stream.StreamD.Transformer
290290 , Streamly.Internal.Data.Stream.StreamD
291291 , Streamly.Internal.Data.Stream.Common
292292
@@ -313,9 +313,14 @@ library
313313 , Streamly.Internal.Data.Stream.Exception
314314 , Streamly.Internal.Data.Stream.Expand
315315 , Streamly.Internal.Data.Stream.Lift
316− , Streamly.Internal.Data.Stream.Transformer
317316 , Streamly.Internal.Data.Stream.Reduce
318317 , Streamly.Internal.Data.Stream.Top
318+
319+ -- streamly-transformers (non-base)
320+ , Streamly.Internal.Data.Stream.StreamD.Transformer
321+ , Streamly.Internal.Data.Stream.StreamK.Transformer
322+ , Streamly.Internal.Data.Stream.Transformer
323+
319324 , Streamly.Internal.Data.Stream
320325 , Streamly.Internal.Data.Stream.Chunked
321326 , Streamly.Internal.Data.Stream.Zip
@@ -346,10 +351,6 @@ library
346351 , Streamly.Internal.Data.Ring.Unboxed
347352 , Streamly.Internal.Data.Ring
348353
349− -- Only used for benchmarks
350− , Streamly.Internal.Data.Stream.StreamK.Transformer
351− , Streamly.Internal.Data.Stream.StreamK
352−
353354 -- streamly-console
354355 , Streamly.Internal.Console.Stdio
355356
@@ -415,9 +416,10 @@ library
415416 -- packages depending on the "ghc" package (packages
416417 -- depending on doctest is a common example) can
417418 -- depend on streamly.
418− base >= 4.12 && < 4.18
419+ ghc-prim >= 0.5.3 && < 0.10
420+ , fusion-plugin-types >= 0.1 && < 0.2
421+ , base >= 4.12 && < 4.18
419422 , exceptions >= 0.8.0 && < 0.11
420− , ghc-prim >= 0.5.3 && < 0.10
421423 , transformers >= 0.5.5 && < 0.7
422424
423425 -- streamly-unicode-core
@@ -426,9 +428,6 @@ library
426428 -- streamly-filesystem-core
427429 , directory >= 1.3.3 && < 1.4
428430
429− -- fusion-plugin
430− , fusion-plugin-types >= 0.1 && < 0.2
431−
432431 -- XXX to be removed
433432 , containers >= 0.6.0 && < 0.7
434433 , heaps >= 0.3 && < 0.5