Thread:Pecoes/@comment-4674838-20121012013714/@comment-3508190-20121017005224

Those aren't typical usecase I'd say. When there are other options, by all means do use them!

Here's a usecase for functions returning functions: You want to use a timeout that does something or other with certain variables. The problem you will quite possibly encounter is that these variables may have completely different values by the time the timeout function is executed. Your only recourse is two bake those variables into a closure:

How would you do that otherwise?