You know why Sherlock Holmes could get away with wearing a deerstalker cap? Because it was the 1800s, he did cocaine, and he was A FICTIONAL CHARACTER.