Joan is also a male name in Catalan. It is the same as "Juan" in Castillian-Spanish or "John" in English. So it is not correct to say that it is a female name at all.