下記のような中身がクラスオブジェクトの2つの配列があり、その差集合を取りたいです

foo_people
#=> [#<Person:0x007fd36402cee0> @name="ichiro", #<Person:0x007fd36484c940> @name="jiro", #<Person:0x007fd364aac118> @name="saburo"]
bar_people
#=> [#<Person:0x007fd364a6f3a8> @name="ichiro", #<Person:0x007fd364a36170> @name="jiro"]

イメージとしては下記のような形ですが、object_id が異なるために差分を取得できなくて困っています。

foo_people - bar_people
#=> [#<Person:0x007fd364aac118> @name="saburo"]