title: In Haskell, what is the result of a infinite multiplication of 1 by itself?
body: <p>In the following example, why any optimization that evaluates to <code>1</code> would be considered incorrect?</p>
  <pre><code>foldl (*) 1 (repeat 1)
  ^CInterrupted.
  </code></pre>