Hello, Evan. I got similar problem you had then. Had you chosen ORM from CPAN, that satisfied your requirements? I've found Alzabo is good to try, but I also want persistence. I read about Tangram and SPOPS frameworks, but they doesn't support multiple column foreign keys.