Proc::Value allows transparent block evaluation on all objects using #value method.
Jan Graichen
on Aug 3, 2013
MIT