>>   multiply_by_3 = method(:multiply).curry(__, 3)
>>
>> Or course it would be nicer if one could just do:
>>
>>   multiply_by_3 = multiply(__, 3)
>>
>> But obviously that means changing Ruby itself a bit.

> def __() Curry::HOLE end

Thanks, Jim. That'll do the trcik for this first way --although it
isn't REAL currying actually but just method wrapping.

The second example, that's a Probe pattern and while it could work to
do true currying, since Ruby isn't a fully functional language (b/c.
if, case, and others are not true methods), then it's not fully
possible.

T.