a few more haskell examples