Haverfordwest close