South Africa Detains Canadian Anti-Whaling Ship South Africa has detained an anti-whaling ship and its captain in Cape Town harbour over safety concerns after the Canadian vessel spent weeks harassing Japanese whalers in Antarctic waters.