Functional First Functional List Segmentation Shows a couple of functional programming approaches to segmenting a list based on the contents of the list rather than a segment size.