10
Jestem nowy w monad transformatory, więc przepraszam łatwe pytanie. Mam wartość val :: MaybeT IO String
i funkcję fn :: String -> IO [String]
. Więc po związaniu mam val >>= liftM fn :: MaybeT IO (IO [String])
. Jak mogę usunąć zduplikowaną monotację IO i uzyskać wynik typu MaybeT IO [String]
?Monad powielacze monad powielanie