tye's conveniently packaged this "dive down but verify" process within Data::Diver
In reply to Re^10: searching a list by Corion in thread searching a list by keiusui