Неплохая аналогия получается, но картинки радуют еще больше :)
> В большинстве случаев, духи ленятся и, когда их будят, чтобы ознакомиться с содержимым подарка, сначала открывают другие подарки!
Это звучит неверно. В оригинале было
> More commonly, the ghost was lazy and, when woken up, has to open other presents to figure out what was in your present in the first place!
Не могу сказать как перевести точнее ибо не переводчик, но можно так:
В большинстве случаев, дух (конкретный дух на предыдущих картинках) ленился (это ленился тут не в тему совсем, но его точно выкидывать нельзя :)) и, когда его разбудят, ему нужно будет сначала открыть другие подарки, чтобы узнать что же было в вашем подарке изначально!
Немного перефразировал.
> what was in your present in the first place!
«Изначально», как ни странно, здесь имеет смысл «в конце» :) результат вычислений.
В большинстве случаев, когда дух разбужен, он вынужден сначала открыть несколько других подарков, чтобы узнать, что же должно быть в вашем, потому что раньше сделать это ему было лень.
Вычисление в куче Хаскеля