Cathal is a stunning Irish boys' name that means 'battle rule'. It is popular in Ireland but not so much elsewhere. Ruadhán means 'little red-haired one', perfect for a baby who has been blessed ...