Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Ix/_TupleRange.hs
module Ix where import CIx _tupleRange::(Ix a) => (a -> (a -> ([(a -> b)] -> [b]))) _tupleRange l u xs = let ys = range (l,u) in concatMap ( \ f -> map f ys ) xs