MonadTell and MonadListen typeclasses
cleaning
Merge pull request #293 from YoEight/topic/writer

MonadTell and MonadListen typeclasses