Elements of Statistical Learning in Haskell