Proc.new without a block- raises an ArgumentError- raises an ArgumentError if invoked from within a method with no block- returns the Proc object of its containing method's block