Steyn blasts school principal who banned candy canes