Monads by the fistful!

Some really useful files here -- particularly addLogging.hs which shows
how to use the command `tell` and the `DList` data type to perform
prepends.