The prototypical ruby case would be:<p><pre><code>  def some_method(x, &#38;block)
    yield x
  end

  then to call it:

  some_method "hey" { |v| print v }
</code></pre>
That might not look like much, but it allows you to create methods that can extend the language expressively and then use them without extra crufty syntax or sigils obstructing their meaning.