User blog comment:Black Leg Sanji/Sanji: Gay/@comment-Mind Twisted/@comment-1595565-20100713230457

I think it's to change his attitudes towards women. He wouldn't fight Kalifa because he said he couldn't hit a woman. If Nami hadn't shown up, Kalifa would have wiped floor with him. But, if he cannot tell the difference between women and okamas, then there is a higher likelihood that he would attack a woman. He might also learn okama kenpo, but I think it is so he will be able to fight women.