EARNINGS UPDATES: Caledonian swings to profit; Caracal reven