Henning Thielemann <lemming at henning-thielemann.de> wrote: > let ~(ts, strm') = idX strm > ~(us, strm'') = idX strm' Let-bindings are already lazy, so the ~ here is redundant. Regards, Malcolm