I have this from Peyton Jones awkward squad paper<br><br>getTwoChars :: IO (Char,Char)<br>getTwoChars = do <br> c1 <- getChar<br> c2 <- getChar<br> return (c1,c2)<br><br>Can someone explain what is happening here?<br>
*Main> getTwoChars<br>ab<br>('a','b')<br>*Main> getTwoChars<br>a<br>('\n','a')<br>