snippets for haskell