Though SRFI-1 scopes both list-processing and higher-order programming, we'll save some list-orthogonal functions for the `functional' package; this is freely a mixture of implementation and API.