By the way, to forestall confusion, `zoom` is in `Lens.Micro.Mtl` in order to sort out the dependencies. `Lens.Micro.Mtl` is also needed for `view`, but not for `(^.)`, because, following `Control.Lens`, `view` is typed as
view :: MonadReader s m => Getting a s a -> m a The convenient way to get all the customary combinators for pipes use is thus import Lens.Micro.Platform which just has a couple natural dependencies outside the boot libraries. I haven't come across any difficulty with that. -- You received this message because you are subscribed to the Google Groups "Haskell Pipes" group. To unsubscribe from this group and stop receiving emails from it, send an email to haskell-pipes+unsubscr...@googlegroups.com. To post to this group, send email to haskell-pipes@googlegroups.com.