diff --git a/simple-pipe.cabal b/simple-pipe.cabal
--- a/simple-pipe.cabal
+++ b/simple-pipe.cabal
@@ -2,7 +2,7 @@
 cabal-version:	>= 1.8
 
 name:		simple-pipe
-version:	0.0.0.5
+version:	0.0.0.6
 stability:	Experimental
 author:		Yoshikuni Jujo <PAF01143@nifty.ne.jp>
 maintainer:	Yoshikuni Jujo <PAF01143@nifty.ne.jp>
@@ -87,7 +87,7 @@
 source-repository	this
     type:	git
     location:	git://github.com/YoshikuniJujo/forest.git
-    tag:	simple-pipe-0.0.0.5
+    tag:	simple-pipe-0.0.0.6
 
 library
     hs-source-dirs:	src
diff --git a/src/Data/Pipe.hs b/src/Data/Pipe.hs
--- a/src/Data/Pipe.hs
+++ b/src/Data/Pipe.hs
@@ -44,8 +44,8 @@
 	Ready _ o p =$= Need _ n = p =$= n (Just o)
 	Done f r =$= Need f' n =
 		Done (return ()) r =$= Make f' (f >> return (n Nothing))
-	Make f m =$= p = Make f $ (=$= p) `liftM` m
 	p =$= Make f m = Make f $ (p =$=) `liftM` m
+	Make f m =$= p = Make f $ (=$= p) `liftM` m
 
 	yield x = Ready (return ()) x (return ())
 	await = Need (return ()) return
