An elongate foil, selected from a hydrofoil and an aerofoil, comprising a body comprised of laminated plies of fibre-reinforced resin matrix composite material, wherein the body has a central internal surface, extending between opposite longitudinal ends of the elongate foil, at which opposite first and second side parts of the elongate foil, which is curved along the length of the elongate foil and each first and second side part defines a respective opposite first or second foil surface, are bonded together, wherein each first and second side part of the elongate foil comprises a respective first or second laminated stack of plies of fibrous reinforcement, whereby the first foil surface has a first curved contour profile along a length of the elongate foil and a second curved contour profile transverse to the length of the elongate foil, each of the first and second curved contour profiles being formed by varying the number of plies of fibrous reinforcement at positions along the respective contour profile, and the second foil surface has a third curved contour profile along the length of the elongate foil and a fourth curved contour profile transverse to the length of the elongate foil, each of the third and fourth curved contour profiles being formed by varying the number of plies of fibrous reinforcement at positions along the respective contour profile.