in reply to Mimicking SQL...

In addition to those mentioned, Data::DRef and Boulder