For offline analysis, I'd eagerly agree.
But have you had any success with FP for online analysis? E.g. you have 100 time series updating every second, and must yield some other series and events.
An eager functional language would probably die here, but it seems like a fine fit for a lazy one: compose a list of the other series/events as you scan.