Singapore has warned it will go after companies responsible for the forest fires in Indonesia causing the regional haze, but cross-border challenges remain stumbling blocks to solving a problem that has plagued the city state for decades.