I profiled fold, found the performance killer: lazy cons thunks