pakoito
09/11/2018, 11:08 PMjust is a simple constructor for the success case, defined in Applicative. flatMap defines sequential execution, where we need to “receive” the value before we deserialize it, and it’s defined in Monad. raiseError is defined in MonadError and like just is a constructor but for errors