Experiments with Haskell