Как говорится в заголовке: Что означает The last statement in a 'do' construct must be an expression? Я закончил свой блок do с помощью putStrLn, как это показано в нескольких примерах, которые я видел, и я получаю сообщение об ошибке.
код:
main = do args <- getArgs
file <-readFile "TWL06.txt"
putStrLn results