2008/10/9 Iain Barnett <iainspeed at gmail.com>: > I've no idea what smart match should do when confronted with an object - > check against each value in it's hash? It's the smart one, not me! :_) Check if the ~~ operator is overloaded and call it, of course.