GraphViz2::Data::Grapher takes a Perl data structure and recursively converts it into Tree::DAG_Node object, and then graphs it.