What is the meaning of Fletcher?

One who fletches or feathers arrows.

A device to assist in fletching or feathering arrows.

Generally, a manufacturer of bows and arrows.

A weir or dam.

Source: wiktionary.org