canal boat


noun

a long narrow boat used on canals, esp for carrying freight