Halak turned aside all 12 shots he faced in the opening frame and finished with 18 stops for the Blues, who ended a two-game skid.
Perron's goal midway through the third snapped a 1-1 tie and was enough to lift St. Louis to the victory.
Chris Stewart got the Blues' other goal.
Matt Calvert tallied and Sergei Bobrovsky stopped 21-of-23 shots for the Blue Jackets, who were playing without injured center Artem Anisimov.
|Additional Sports News Stories|
LONDON, May 23 (UPI) --U.S. rocker Jon Bon Jovi is advising 19-year-old pop star Justin Bieber to respect his fans if he wants to have a long and successful career.
VICTORIA, British Columbia, May 23 (UPI) --Canadian and U.S. researchers say they've developed a spray-on technology that could revolutionize the way optical lenses are made and used.