Josh Perry may have played his last game for St Helens after deciding to undergo surgery on a pectoral problem.