title: Haskell: why is a multi-line let expression a syntax error?
body: <p>Given the following,</p>
  
  <pre><code>module Foo where
  
  main = do
    let foo = case 0 of
      0 -&gt; 4
    return ()
  </code></pre>
  
  <p>GHC insists that I have a syntax error:</p>
  
  <pre><code>Make.hs:5:5: parse error (possibly incorrect indentation)
  </code></pre>
  
  <p>Why? I've used Haskell for a while, and it looks correct to me.</p>