> :t read read :: Read a => String -> a > read "10" :: Int 10 > read "x" :: Int *** Exception: Prelude.read: no parse