@@ -642,7 +642,7 @@ module Control.Monad.Eff where
642642 \ while (!f()) { }\
643643 \ return {};\
644644 \ };\
645− \}" :: forall e. Eff e Boolean -> Eff e {}
645+ \}" :: forall e. Eff e Boolean -> Eff e Unit
646646
647647 foreign import whileE "function whileE(f) {\
648648 \ return function(a) {\
@@ -653,7 +653,7 @@ module Control.Monad.Eff where
653653 \ return {};\
654654 \ };\
655655 \ };\
656− \}" :: forall e a. Eff e Boolean -> Eff e a -> Eff e {}
656+ \}" :: forall e a. Eff e Boolean -> Eff e a -> Eff e Unit
657657
658658 foreign import forE "function forE(lo) {\
659659 \ return function(hi) {\
@@ -665,7 +665,7 @@ module Control.Monad.Eff where
665665 \ };\
666666 \ };\
667667 \ };\
668− \}" :: forall e. Number -> Number -> (Number -> Eff e {}) -> Eff e {}
668+ \}" :: forall e. Number -> Number -> (Number -> Eff e Unit) -> Eff e Unit
669669
670670
671671 foreign import foreachE "function foreachE(as) {\
@@ -674,7 +674,7 @@ module Control.Monad.Eff where
674674 \ f(as[i])();\
675675 \ }\
676676 \ };\
677− \}" :: forall e a. [a] -> (a -> Eff e {}) -> Eff e {}
677+ \}" :: forall e a. [a] -> (a -> Eff e Unit) -> Eff e Unit
678678
679679module Control.Monad.Eff.Unsafe where
680680
@@ -696,9 +696,9 @@ module Debug.Trace where
696696 \ console.log(s);\
697697 \ return {};\
698698 \ };\
699− \}" :: forall r. String -> Eff (trace :: Trace | r) {}
699+ \}" :: forall r. String -> Eff (trace :: Trace | r) Unit
700700
701− print :: forall a r. (Show a) => a -> Eff (trace :: Trace | r) {}
701+ print :: forall a r. (Show a) => a -> Eff (trace :: Trace | r) Unit
702702 print o = trace (show o)
703703
704704module Control.Monad.ST where