Alla on kirjoitettu auki Learnyouahaskell.comin Functors redux -osiota.
Haskellissa funktiotyyppejä luodaan tyyppikonstruktorilla (->) t1 t2 eli infix-notaatiolla t1 -> t2. Kun kiinnitetään ensimmäinen tyyppiparametri t1, saadaan tyyppikonstruktori (->) t1, joka ottaa vielä täsmälleen yhden tyyppiparametrin.