Ну икс -- голова списка, иксы -- хвост. Так исторически сложилось, что голова в начале, хвост в конце...

Что такое операция (:) ? Это же просто конструктор списка, который берёт некий элемент x и некоторый список xs и создаёт новый список, у которого в голове x, а в хвосте xs.
Точно так же, когда этот конструктор используется в паттерн матчинге в функции foo, он разбирает поданный ему список на голову x и хвост xs...