スタックがあると

fold, map, for-each この中から一つ選ぶとしたらどれ? : jijixi's diary
次のコードの1番目が for-each, 2番目が fold, 3番目が map 相当。

( scratchpad ) { 1 2 3 } [ . ] each
1
2
3
( scratchpad ) 0 { 1 2 3 } [ + ] each .
6
( scratchpad ) { } { 1 2 3 } [ 1+ suffix ] each .
{ 2 3 4 }

ということでスタックベースの場合は for-each があれば十分。
Factor には reduce も map もあるけどね。