fm.list.fold(fn, base)