Hall refers to a large room, often used for gatherings.
Haul refers to the act of pulling or dragging something, or the amount of something that is pulled or dragged.
For example:
* Hall: "We held the party in the main hall."
* Haul: "The fisherman had a big haul of fish."