Cool. Here's another take on this, which doesn't produce quite as nice output, but produces some different stats and is Ruby based and a bit more objecty (if that matters). It doesn't like being fed the kernel but was fine on some very large software projects.
https://github.com/mpdehaan/lookatgit