Haskell kent de volgende primitieve waarden: - karakters - gehele getallen - drijvende-puntgetallen Haskell kent de volgende samengestelde waarden: -lijsten (waaronder strings), zoals [12,0], "ABC", [['a'], ['2','<']], [sin,cos,tan] -tupels, zoals ("aap", True,2), () en (18,Aug,1992) -dataconstructies, waaronder waaheidswaarden True en False (True en False zijn constructiefuncties met 0 parameters), als ook breuken, zoals 5%10 en 2%3 (% is de breuk-operator) De enige andere waarden de Haskell kent, zijn functieabstracties of kortweg functies