Dollar Føølish
При конструкции лямбды получается нужен фрейм из которого она будет захватывать
опять же со стэком вызовов это не связано.
стэк вызовов нужен для возврата управления и значения в предыдущую точку.
а в Хаскеле из-за лени вычисление запускается не в том месте, где написана функция, так что стэк точек возврата может сильно отличаться от стэка с замыканиями