some experiments with the haskell programming language