Let G be a finitely generated soluble group. The main result of this note is to prove that G is nilpotent-by-finite if, and only if, for every pair X, Y of infinite subsets of G, there exist an x in X, y in Y and two positive integers m = m (x,y), n = n (x, y) satisfying [x, nym] = 1. We prove also that if G is infinite and if m is a positive integer, then G is nilpotent-by-(finite of exponent dividing m) if, and only if, for every pair X, Y of infinite subsets of G, there exist an x in X, y in Y and a positive integer n = n (x,y) satisfying [x,nym] = 1.