haskell learning scripts