title: Closures (in Haskell)
body: <p>To me a Closure is a (nested?) function with co-located data. </p>
  
  <p>When you write software in Haskell and look it through afterwards, you frequently find closures that you have created unintentionally. </p>
  
  <p>I do not quite get this right for myself. In what situations would I intentionally want to code closures? After all, in all examples I find the amount of co-located data is trivial/small and thus it does not quite seem to me as if in practice that would ever justify their (intentional) creation. Is there any Haskell module that would support me in intentionally creating closures and e.g. storing them in a map?</p>