Control.Applicative.Error

data Failing a

type ErrorMsg

maybeRead

maybeRead'

asInteger

tryToEnum