Former Massachusetts Rep. Barney Frank (D) has supported legalization of marijuana for over 45 years and gives his reasons … source