--- inspect

    Object#inspect [Object/inspect] ȡʲηʸ֤
    ޤ

        #<Method: klass1(klass2)#method>

    klass1 ϡMethod#inspect Ǥϡ쥷ФΥ饹̾
    UnboundMethod#inspect ǤϡUnboundMethod ֥Ȥ
    Ȥʤä饹⥸塼̾Ǥ

    klass2 ϡºݤˤΥ᥽åɤƤ륯饹⥸塼̾
    method ϡ᥽å̾ɽޤ

        module Foo
          def foo
            "foo"
          end
        end
        class Bar
          include Foo
        end

        p Bar.new.method(:foo)
        # => #<Method: Bar(Foo)#foo>

    ruby 1.7 feature:
    ðۥ᥽åɤФƤϡ
        #<Method: obj.method>
        #<Method: klass1(klass2).method>
    Ȥʸ֤ޤܤηǤ klass1 ϥ쥷С
    klass2 ϼºݤˤΥ᥽åɤƤ륪֥Ȥˤʤޤ

        obj = ""
        class <<obj
          def foo
          end
        end
        p obj.method(:foo)      # => #<Method: "".foo>

        class Foo
          def Foo.foo
          end
        end
        p Foo.method(:foo)      # => #<Method: Foo.foo>

        class Bar < Foo
        end
        p Bar.method(:foo)      # => #<Method: Bar(Foo).foo>

