Learning Haskell Data Analysis