The Front Panel
GHC's runtime has a "front panel" which displays graphical representations of parts of the runtime as a program runs. For example, it shows the amount of data in each generation, how many threads there are, the memory layout, etc.
This was a quick hack, and there are many ways in which it could be extended to become a generally useful tool.