[Haskell-cafe] weird behavior using HUnit