Now Macfarlane lives with a new (female) partner, Skye Grove, 46, a communications manager, in Cape Town with five children.
With that name, she should probably be a TV weather lady.