C e Haskell