Independent Helen Haines was struck outside her office in an incident the country's prime minister said was a deliberate act.