Proc::Value allows transparent block evaluation on all objects using #value method.
None
Jan Graichen