Fir is a Tree::DAG_Node subclass for menu nagivation. Menu navigation on a web application is fiddly code and this module hides that away from you. Note that this module only handles the logic, not the display of the navigation.

There are two kinds of nodes Fir::Major nodes are allowed to have subnodes, while Fir::Minor nodes are not.