new snippets for haskell