V Erlangu (IMHO stejně jak v Prologu) záleží na tom, kde se operátor '|' objeví. Při pattern matchingu, pokud je na levé straně přiřazovacího (ve skutečnosti pattern matching) příkazu, znamená získání prvního prvku seznamu a zbytku. Pokud je zapsán jako výraz, na pravé straně, slouží pro připojení prvku na začátek seznamu.