Delete superfluous 'do'.
Clarify meaning of second return value of 'reads'.
Simplify maybeRead.
Delete superfluous type signature.