According to my knowledge of physics, torque can only exist on a rigid body and an electric dipole is defined as a "system of charges" (equal in magnitude, opposite in sign) separated by an infinitesimal distance.
clearly, we can't call a dipole as a "rigid body", since it's just a system of particles, so how does torque act on it when a dipole is placed in, say, a uniform electric field? shouldn't the individual charges just start separating away from each other?