A two-mode photon operator satisfying the canonical boson commutation relations is used to define two-mode coherent states for the Weyl, SU(2) and SU(1,l) groups. In all these cases squeezing is determined by an appropriate correlation, which we evaluate. The generalisation to multi-mode, many-photon states is indicated. In this letter we introduce a formalism for describing coherent states, tailored to the multi-mode case. We shall present the two-mode case for definiteness, although the generalisation to several modes will be obvious. Similarly, we show at the end of this note how to accommodate multi-photon states with little extra effort. States associ- ated with the Weyl group (two-mode coherent states), and the groups SU.(2) and SU(1,l) will be given; and we show that (for a specific representation) the last case reduces to the two-mode sqaeezed states of Caves and Schumaker (1986). In the conventional quantum optics approach, a mode of the electromagnetic field is represented by a creation (annihilation) operator a(at), with commutation relation (a, a') = 1. Our starting point in considering the two-mode case is to introduce a two-mode operator A analogous to the single-mode operator a. We do this by defining (Katriel and Hummer 1981) A = (max(Al, A2) + 1)'2ala2 , (1) Here al, a2 are the (annihilation) operators referring to each mode; they obey the basic commutation relation (ai, ait) = 6, but commute with each other. The number operators AI, A2 are defined in the usual way, Ai = aitai and functions of Ai will be evaluated in simultaneous eigenstates of rii, where of course they equal the functions of the corresponding eigenvalues. Now, we may show easily that (A, A') = 1. We note that AA = AtA = min(A1, h2). (The generalisation of (1) to three (or more) modes, which we shall not pursue, is immediate on replacing one of the two single-mode operators by a two-mode one.) Note that all the states defined here give variance-free single-mode operators; since At always creates equal numbers of 1 and 2 modes