Ese es el comportamiento esperado ya que las dos clases tiene diferente namespace.
En tu caso esta es la parte clave:
Código PHP:
Ver original$saludo2 = new \mi_otro_paquete\cSaludo();
Con eso, el interprete sabe que esta instanciando; si hubieras usado use, habrías necesitado un alias (as)