perl library for easy, multi-backend hierarchical data