My first attempts to write something useful in Haskell