Skip to content

Commit b45449c

Browse files
committed
Update Monadic.hs
1 parent be83247 commit b45449c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/Data/Profunctor/Monadic.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,24 +64,24 @@ mfiltrate =
6464
(either (const empty) pure <=< lmap Right)
6565

6666
monochrome_
67-
:: (Monadic m p, Monad m)
67+
:: (Monadic m p, Applicative m)
6868
=> p m a b -> Optic (p m) m a b () ()
6969
monochrome_ = monochrome . (*<)
7070

7171
monochrome
72-
:: (Monadic m p, Monad m)
72+
:: (Monadic m p, Applicative m)
7373
=> (p m a b -> p m s t) -> Optic (p m) m s t a b
74-
monochrome f = fmap return . f . joinP
74+
monochrome f = fmap pure . f . joinP
7575

7676
withMonochrome_
77-
:: (Monadic m p, Monad m)
77+
:: (Monadic m p, Applicative m)
7878
=> Optic (p m) m a b () () -> p m a b
7979
withMonochrome_ f = withMonochrome f oneP
8080

8181
withMonochrome
82-
:: (Monadic m p, Monad m)
82+
:: (Monadic m p, Applicative m)
8383
=> Optic (p m) m s t a b -> p m a b -> p m s t
84-
withMonochrome f = joinP . f . fmap return
84+
withMonochrome f = joinP . f . fmap pure
8585

8686
class
8787
( forall i j. Profunctor (p i j m)

0 commit comments

Comments
 (0)