A unit testing framework for Haskell