title: let vs regular assignment in GHCi
body: <p>Is there any difference between</p>
  
  <pre><code>f x = x + 1
  </code></pre>
  
  <p>and</p>
  
  <pre><code>let f x = x + 1
  </code></pre>
  
  <p>when typed into GHCi? IIUC, there's a special rule that <code>let</code> without <code>in</code> inside <code>GHCi</code> effectively applies to the entire scope of the interpreter. But if the presence of <code>let</code> makes no difference, what's the point of this rule?</p>
  
  <p>Edit: using GHCi version 8.0.2.</p>