title: Haskell -- "The last statement in a 'do' construct must be an expression"
body: <p>Like it says in the title: What does <code>The last statement in a 'do' construct must be an expression</code> mean? I ended my <code>do</code> block with a <code>putStrLn</code> like it shows in several examples I've seen, and i get an error.</p>
  
  <p>Code:</p>
  
  <pre><code>main = do args &lt;- getArgs
             file &lt;-readFile "TWL06.txt"
             putStrLn results
  </code></pre>