traversal
Data.Traversal
This package contains a library to support lightweight generic traversals through tree-structured data. See here for a description of the library.