http://qs321.pair.com?node_id=781567


in reply to What is the best way to compare variables so that different types are non-equal?

To digress a bit into Perl 6-direction: That's exactly the reason why Perl 6 has many more equality testing operators.

In this case either eqv (which does the same as Test::More::is_deeply does) or === (which compares if two variables hold the same object) would be appropriate.