[Haskell-cafe] HUnit and table-driven tests