But the cool thing is that in many (most?) cases you can actually infer the type of reading from a string. You are going to do something with that value right? So you can say
1 + (read "1")
and the compiler will know that you must want to read "1" as a number and does that!