multi_block (rubygems): MultiBlock is a mini framework for passing multiple blocks to methods. It uses "named procs" to accomplish this in a nice way. The receiving method can either yield all blocks, or just call specific ones, identified by order or name. 
Keywords: blocks|lambda|ruby|syntax