Итоги голосования для комментария:
Николай Учебника устного счета не было никогда и даже в глаза не видел, но понял о чем ты. Хотя может и нет, потому что отношение к этому примеру и его восприятие у меня двоякое( в виду жизненного опыта): с одной стороны устные вычисления, императивный язык программирования и функциональный язык — три большие разницы, как говорят в Одессе — на первый взгляд. У меня же и то и другое и третье(хотя да, вместо лиспа я бы хаскель подставил) сливаются в похожие инструменты и подходы для решения одного и того же класса задач и очень сильно повязаны на друг друга.

ЗЫ все посты уже в одну линию идут и иерархия теряется:)
+