If you were IMC, the clearance you were given is illegal.
French rules do permit multiple clearances to land provided all are VMC and the controller can see all of the runway.
The attitude there, like the USA, is that if anything happens and the runway were to become blocked, then the controller can simply issue go-around instructions. But at CDG, a clearance to land does not mean you are the only thing cleared to use the runway.
Very far from satisfactory, I agree.