The Cubs signed Casey Fossum and assigned him to Triple A Iowa, according to MiLB.com. He became a free agent last week when he opted out of his contract with the Yankees. Fossum had been pitching in Triple A Scranton since the Yankees picked him up in May. The Cubs will be his his third organization of the year, as he pitched briefly with the Mets before they designated him for assignment.