A nyelv legfőbb elemei a függvények, hasonlít a Hakell-ből ismertekhez, azonban itt a függvények paramétereire nem lehet mintát illeszteni. A nyelv támogat névtelen függvényeket is, amiket lambda-kifejezéssel tudunk megadni:
If-kifejezést kétféleképp is megadhatunk, az első a szokásos logikai kiértékelés, a második pedig ugyanez több ággal:
Mintaillesztést a case kifejezéssel tudunk leírni. Minden lehetőséget le kell fednünk, azaz parciális függvények nem adhatók meg a nyelvben.
Ez a szerkezet margószabályos, azaz minden egymás után következő mintát az előzővel azonos behúzással kell megadni.
A let kifejejés segítségével kifejezéseket tudunk névhez kötni, ez a szerkezet is margószabályos. Példa: