My experiments on haskell