title: Debugging the second time with breakpoints in Haskell?
body: <p>When setting breakpoints in haskell code form <code>ghci</code>, they only get triggered the first time I do a runthrough of the program.</p>
  
  <p>If I try to run the function again, no breakpoints get triggered.</p>
  
  <p>For example, if I follow the <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-debugger.html" rel="nofollow">breakpoint tutorial</a>, then calling <code>main</code> the second time, does not trigger any breakpoints (i even tried reloading with <code>:r</code>).</p>
  
  <p>Any ideas?</p>