Proc object, block, curry