class A; end
p A.private_instance_methods.grep(/puts/)
p A.public_instance_methods.grep(/puts/)
class A
  def puts
  end
end
p A.private_instance_methods.grep(/puts/)
p A.public_instance_methods.grep(/puts/)

=begin

displays:

  [:puts]
  []
  [:puts]
  [:puts]

instead of: (Ruby 1.9.2)

  [:puts]
  []
  []
  [:puts]

=end

