summaryrefslogtreecommitdiff
path: root/src/Hakyll/Core/Util
diff options
context:
space:
mode:
Diffstat (limited to 'src/Hakyll/Core/Util')
-rw-r--r--src/Hakyll/Core/Util/Arrow.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Hakyll/Core/Util/Arrow.hs b/src/Hakyll/Core/Util/Arrow.hs
index 49cbf2b..dfcb7da 100644
--- a/src/Hakyll/Core/Util/Arrow.hs
+++ b/src/Hakyll/Core/Util/Arrow.hs
@@ -7,6 +7,8 @@ module Hakyll.Core.Util.Arrow
, mapA
) where
+import Prelude hiding (id)
+import Control.Category (id)
import Control.Arrow ( Arrow, ArrowChoice, (&&&), arr, (>>^), (|||)
, (>>>), (***)
)
@@ -30,7 +32,7 @@ unitA = constA ()
mapA :: ArrowChoice a
=> a b c
-> a [b] [c]
-mapA f = arr listEither >>> arr id ||| (f *** mapA f >>> arr (uncurry (:)))
+mapA f = arr listEither >>> id ||| (f *** mapA f >>> arr (uncurry (:)))
where
listEither [] = Left []
listEither (x : xs) = Right (x, xs)