Some small snippets to explore the power of haskell