Squashed version of @noisesmith's irclj version update

This is the same diff as #102, but with the weird self-conflicting history all squashed out into a single commit.
Shouldn't this be `pprint-str` or something? You don't want it to print to stdout before the `println` happens, you want it to be part of the output of `println`.