There's a reason I never implmented monadic groupBy, orderBy etc... in Quill. Had I presented that syntax at something like PostgresConf I would have lost the audience in a millisecond!
Had I known how much better direct-style is at capturing the essence of SQL than for-comprehensions, I would have moved to it years ago!