Этот код выдает ошибку <stdin>: hGetBufSome: resource exhausted (Not enough space)
сразу после выполнения.
import qualified Data.ByteString.Lazy.Char8 as B8
main = do
(l:_) <- B8.lines `fmap` B8.getContents
B8.putStrLn l
Я просто пытаюсь получить первую строчку. Значит, из-за ленивой загрузки он не будет пытаться исправить других? Я не могу понять, как избежать этой ошибки.