Methods are a fundamental part of
Ruby’s syntax, but they are not values
that Ruby programs can operate on.
That is, Ruby’s methods are not
objects in the way that strings,
numbers, and arrays are. It is
possible, however, to obtain a Method
object that represents a given method,
and we can invoke methods indirectly
through Method objects.