20040630 unknown: Infosys hit by virus; recovers