To discipline by dragging under the keel of a ship.
To rebuke harshly.
To haul (a person) down through the water on one side of a ship, under the keel, and up on the other side as a punishment or torture.
To scold or rebuke harshly.
Origin of keelhaul
Alteration (influenced by keel) (haul) of Dutch kielhalen kiel keel of a ship (from Middle Dutch) halen to haul (from Middle Dutch) kelə-2 in Indo-European roots