From: itsme213@... (you CAN teach an old dog ...) Date: 2003-06-07T13:08:52+09:00 Subject: multiple blocks or proc arguments to method I was trying to write a collect_if method: Array#collect_if ( &predicate, &collector ) It would include collector(y) in the result iff predicate(y) was true. I could not figure out a way of having two named block or proc arguments to a method. What am I missing? A different metaphor? Cheers.