hs2dot can generate graphviz code by analyzing Haskell source code.
Usage (to generate a pdf from a source code file Hack.hs)
You can analyze multiple modules together:
Changelog:
0.1.3: Updated dependencies to be less picky.
0.1.4: Included Hs2Dot.Internals in sdist