The Cardinals have signed pitcher Dustin Hermanson, who was traded from St. Louis to Boston before last season. Hermanson, who won 14 games for the Birds in 2001, was hampered by a groin injury last year and pitched only 22 innings for the Red Sox.