in reply to Tree Traversal Script/Nested Sets

How about DBIx::Tree or DBIx::Tree::NestedSet?