Stuart MacGill played 44 Test matches and three ODIs for Australia before announcing his retirement from