Tree comes with a persistence layer called Tree::Persist. However, I would consider that deprecated and would recommend persisting with DBM::Deep using the autobless option.
My criteria for good software:
Does it work?
Can someone else come in, make a change, and be reasonably certain no bugs were introduced?