@@ -9,8 +9,8 @@ import Control.Monad.Fix
9import Control.Monad
9import Control.Monad
10import Control.Monad.Identity
10import Control.Monad.Identity
11import Control.Applicative
11import Control.Applicative
12−import Data.Foldable
12+--import Data.Foldable
13−import Data.Traversable
13+import Data.Traversable (traverse, for)
15import Data.Maybe
15import Data.Maybe
16import Data.Map (Map)
16import Data.Map (Map)
@@ -27,7 +27,7 @@ import Data.Word
27import Data.Monoid
27import Data.Monoid
30−import Prelude hiding (sum, concat, forM)
30+import Prelude hiding (sum, concat)
33mergeTree :: Num a => (Monoid (f [a]), Functor f) => Int -> [f a] -> f a
33mergeTree :: Num a => (Monoid (f [a]), Functor f) => Int -> [f a] -> f a
@@ -284,7 +284,7 @@ fans n =
284 , testE "fanMerge " $ fanMerge n <$> events n
284 , testE "fanMerge " $ fanMerge n <$> events n
286 , testE "fmapFanMerge " $ fmapFanMerge n <$> events n
286 , testE "fmapFanMerge " $ fmapFanMerge n <$> events n
287− , testE "triggerMerge" $ leftmost <$> forM [1..n] (\i -> plan [(i, i)])
287+ , testE "triggerMerge" $ leftmost <$> for [1..n] (\i -> plan [(i, i)])