haskell data analysis