I've driven by the Haverhill area in the past and seen some HUGE splashes and breaches on the water. I asked people I knew who fished there in the past what they were and was always told it was stripers chasing the baitfish around.
Excellent point about the Merrimack being a tidal river!