Foreign funds power KLCI as ringgit hits 7-month high versus US$