Допустим, что все языки, кроме хаскелла исчезли. Все императивные программисты умерли. Вместо процессоров теперь производят только лисп-машины. Начинающие разработчики идут в хаскелль, потому что куда ещё идти? Вскоре один из них, потратив годы на изучение фолдов, траверсалов и линз, восклицает: "Я понял, почему всё сложно! Вся проблема в иммутабельности. Вот если бы был язык, где все операции были бы представлены разнесёнными по времени, и компьютер в каждую единицу времени, исполнял бы только одну операцию, так что всегда было бы до и после. И тогда можно было бы написать просто измени значение a на b, и после этого всё, что обращалось к ячейке памяти, получало бы b, а не a. Чёрт, а это ведь математически возможно... Да это бы в тыщщу раз всё упростило! Мы бы смогли свернуть горы!"