z przykładów Haskell http://learnyouahaskell.com/types-and-typeclassesHaskell Prelude.read: brak parse String
ghci> read "5" :: Int
5
ghci> read "5" :: Float
5.0
ghci> (read "5" :: Float) * 4
20.0
ghci> read "[1,2,3,4]" :: [Int]
[1,2,3,4]
ghci> read "(3, 'a')" :: (Int, Char)
(3, 'a')
ale gdy próbuję
read "asdf" :: String
lub
read "asdf" :: [Char]
otrzymuję wyjątek
Prelude.read No Parse
Co ja tu robię źle?