. a, , , , . , Maybe String.
Either. , , , Either " ". , , Left error-ish Right success-ish, ab initio Either - , . , Haskell , Either a b, , a + b a || b.
Either String a "" a, - fmap (const ()) , Either String (), Maybe String, " String", , , .
, , Either, Maybe, Except String (). - , , , ExceptT String IO ().