Unit testing IO in Haskell
blog.pusher.com