the lambda expression came from the lisp community, it's kind of
abstraction of procedures.
in oo languages it's usually difficult to extend methods than extend
data structures.
ruby or other modern programming languages did a great job to mix them together.
well , back to the topic, imo to fully understand the power of
lambda(or abstraction), one has to look into the lisp/scheme world :)

On Fri, Apr 18, 2008 at 5:35 AM, Stedwick <philip.brocoum / gmail.com> wrote:
> I have seen many tutorials on the Internet explaining where lambdas
>  CAN be used, such as clever multiplication functions, but when are
>  they actually NEEDED?
>
>  Sure, I can take a lambda and "pass it around" so to speak, but I can
>  call a function from anywhere too, right?
>
>  Can somebody give me an extremely useful, NOT complicated, example of
>  when lambdas are the absolute perfect solution to a problem?
>
>  Thanks!
>
>