Irish drug maker Mallinckrodt will have to pay a $100 million fine and allow one of its competitors to produce a life-saving medication used to treat infants. The company hiked the price of the drug from $40 per vial to more than $34,000 per vial over the course of about 15 years.