Haskell and algebra