packages feed

pipes 4.1.7 → 4.1.8

raw patch · 3 files changed

+5/−5 lines, 3 filesdep ~basedep ~transformers

Dependency ranges changed: base, transformers

Files

pipes.cabal view
@@ -1,5 +1,5 @@ Name: pipes
-Version: 4.1.7
+Version: 4.1.8
 Cabal-Version: >= 1.10
 Build-Type: Simple
 License: BSD3
@@ -44,7 +44,7 @@     HS-Source-Dirs: src
     Build-Depends:
         base         >= 4.4     && < 5  ,
-        transformers >= 0.2.0.0 && < 0.5,
+        transformers >= 0.2.0.0 && < 0.6,
         mmorph       >= 1.0.0   && < 1.1,
         mtl          >= 2.1     && < 2.3
 
src/Pipes.hs view
@@ -408,7 +408,7 @@         yield (f x) ) ) )
 
 instance (Monad m) => Monad (ListT m) where
-    return a = Select (yield a)
+    return   = pure
     m >>= f  = Select (for (enumerate m) (\a -> enumerate (f a)))
     fail _   = mzero
 
src/Pipes/Internal.hs view
@@ -84,10 +84,10 @@             Respond b  fb' -> Respond b  (\b' -> go (fb' b'))
             M          m   -> M (m >>= \p' -> return (go p'))
             Pure    f      -> fmap f px
-    (*>) = (>>)
+    m *> k = m >>= (\_ -> k)
 
 instance Monad m => Monad (Proxy a' a b' b m) where
-    return = Pure
+    return = pure
     (>>=)  = _bind
 
 _bind