in reply to Re: checking reference equality
in thread checking reference equality

Re: My Perl Fu is not so great as to let me weigh in on whether this is the "best" method. The document cited shows == to numerically compare addresses to see if two references point to the same object.

It does not consider overloading == by the class so referenced. For example, I'm sure BigNum will give you equality of the referenced values, not co-referencing.

So, this is true only for unblessed items. For objects, == should be assumed to be some kind of equivilance operation as befitting the class. So, for Best Practices, I would not use it for object identity.

That core man page doesn't list any maintainer to email with corrections. Perhaps someone involved will see this and mention it on the proper list.

For completeness, let me point out that Perl 6 has a === operator for this express purpose.