The graphviz package

Allows you to convert Data.Graph... graphs into dot format,
and parse them back in, as a Dot structure.
Or, you can run your Data.Graph...graph via dot, get the positional
information out from dot and build a new graph, combining the
positional information with the original graph.