Sachverhalt: Sachverhalt: A. S._ ist 1964 geboren und hat nach der Primar- und Realschule ab Mai 1981 in der Firma L._ eine Anlehre als Stanzer absolviert. Anschliessend war er während vielen Jahren als Metalldrücker/Gürtler in dieser Firma tätig. Mit Kündigung vom 31. Januar 1995 löste S._ unter Hinweis auf Besprechungen mit der Arbeitgeberin und dem Hausarzt das Anstellungsverhältnis auf 30. April 1995 auf. Den Anlass hiefür bildeten laut hausärztlichem Zeugnis vom 15. September 1995 gesundheitliche Gründe. Nach etwas mehr als einem Jahr Arbeitslosigkeit fand S._ auf den 1. Juli 1996 eine neue Stelle als Hilfsarbeiter in der Speditionsabteilung der Firma A._. Die Firma löste dieses Anstellungsverhältnis aus Gründen des Gesundheitszustandes von S._, der mehrmonatige krankheitsbedingte Absenzen zu verzeichnen hatte, auf 30. November 1998 auf. Auf Anmeldung zum Leistungsbezug bei der Eidgenössischen Invalidenversicherung vom November 1998 hin sprach ihm die IV-Stelle des Kantons St. Gallen, nach Abklärungen in medizinischer und beruflicher Hinsicht, bei einem Invaliditätsgrad von 87 % mit Wirkung ab 1. Mai 1998 eine ganze Invalidenrente zu (Verfügung vom 27. September 1999). Die Arbeitnehmer und Arbeitnehmerinnen der Firma A._ waren bis zum 31. Dezember 2002 bei der Sammelstiftung BVG der Allianz Suisse Lebensversicherung-Gesellschaft berufsvorsorgeversichert, seit 1. Januar 2003 bei der Pensionskasse X._. Die Sammelstiftung, welche in das invalidenversicherungsrechtliche Verfahren nicht einbezogen worden war, weigerte sich, S._ Invalidenleistungen zu erbringen, dies mit der Begründung, die zur Invalidität führende Arbeitsunfähigkeit sei bereits vor dem Eintritt in die Firma A._ eingetreten und habe seither angehalten. Die Arbeitnehmer und Arbeitnehmerinnen der Firma A._ waren bis zum 31. Dezember 2002 bei der Sammelstiftung BVG der Allianz Suisse Lebensversicherung-Gesellschaft berufsvorsorgeversichert, seit 1. Januar 2003 bei der Pensionskasse X._. Die Sammelstiftung, welche in das invalidenversicherungsrechtliche Verfahren nicht einbezogen worden war, weigerte sich, S._ Invalidenleistungen zu erbringen, dies mit der Begründung, die zur Invalidität führende Arbeitsunfähigkeit sei bereits vor dem Eintritt in die Firma A._ eingetreten und habe seither angehalten. B. Die gegen die Sammelstiftung erhobene Klage auf Zusprechung von Invalidenleistungen hiess das Versicherungsgericht des Kantons St. Gallen nach Beizug der IV- und der ALV-Akten gut, indem es die Sammelstiftung verpflichtete, S._ ab 1. Mai 1998 Rentenleistungen auf der Basis eines Invaliditätsgrades von 89 %, nebst Zins zu 5 % seit 31. Oktober 2003, auszurichten (Entscheid vom 10. November 2004). B. Die gegen die Sammelstiftung erhobene Klage auf Zusprechung von Invalidenleistungen hiess das Versicherungsgericht des Kantons St. Gallen nach Beizug der IV- und der ALV-Akten gut, indem es die Sammelstiftung verpflichtete, S._ ab 1. Mai 1998 Rentenleistungen auf der Basis eines Invaliditätsgrades von 89 %, nebst Zins zu 5 % seit 31. Oktober 2003, auszurichten (Entscheid vom 10. November 2004). C. Die Sammelstiftung führt Verwaltungsgerichtsbeschwerde mit dem Hauptantrag, zufolge Verweigerung des rechtlichen Gehörs sei der vorinstanzliche Entscheid aufzuheben und die Sache an das kantonale Gericht zurückzuweisen, welches zu verhalten sei, die Pensionskasse X._ zum Verfahren beizuladen. Eventualiter wird die Aufhebung des vorinstanzlichen Entscheides betreffend Zusprechung von Rentenleistungen unter Zinsfolgen und damit die Abweisung der Klage beantragt. S._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen. Die Pensionskasse X._, als Mitbeteiligte zur Vernehmlassung aufgefordert, beantragt die Gutheissung der Verwaltungsgerichtsbeschwerde. Das BSV unterstützt die Beiladung der Pensionskasse X._ zum Verfahren gemäss Anträgen in der Verwaltungsgerichtsbeschwerde und äusserst sich sonst materiell dazu nicht. 