Specifically, you need something that's implementing CollFold. Out of the box, vectors and some other types (range, iterate, hashmap) implement it, but the default fallback is to use serial reduce. So, simple notion is to use vectors, slightly less simple is to define your own foldable or implement CollFold (using reducer api or reify).