název :: typ_vstupu -> typ_vystupu
název :: typ_vstupu -> typ_vstupu -> typ_vstupu -> typ_vystupu. (,,čteme po“)
(f1 . f2) x = f1 ( f2 x )let ... inlet fcube x = x * x * x in fcube 12
let fcube x = x * x * x
Integer = libovolně velká číslaInt = celá čísla do velikosti slova procesoruRational = racionální číslajedna_nebo_dva :: Interger -> Bool
jedna_nebo_dva 1 = True
jedna_nebo_dva 2 = True
jedna_nebo_dva _ = False -- Vždy uspěje
* prochází od shora dolů, poté uspěje na podtržítku
if podmínka then výraz1 else výraz23+4, 4*5(+) 3 4, (*) 4 5min 5 7
-- Při použití infoxového zápisu musíme obalit v ``
5 `min` 7