Learning Haskell, one script at a time.