. 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 ()
.