Foran loses to North Haven