Doctors say now is perfect time to get flu shot for protection