Experimenting with Haskell