Sachverhalt: Sachverhalt: A. A.a Der 1967 geborene srilankische Staatsangehörige S._ reiste am 6. Februar 1989 in die Schweiz ein und bewarb sich um Asyl. Es wurde ihm der vorläufige Aufenthalt und später die Aufenthaltsbewilligung B gewährt. Der Allgemeinpraktiker D._ bestätigte am 4. März 1989, S._ leide an einer sicher schon viele Jahre bestehenden chronischen Krankheit. Es sei eine Arbeitsfähigkeit in den für Asylbewerbende möglichen Berufssparten kaum denkbar. Er äusserte den Wunsch, S._ sei in einer geschützten Werkstätte oder einem ähnlichen Arbeitsplatz einzusetzen. Gemäss Bericht des Spitals X._ vom 17. Mai 1989 litt er unter einem Klinefelter Syndrom und einem Restzustand nach Zerebralparese in Form einer Umfangverringerung am rechten Arm. Ab 1. Mai 1990 war S._ in der Firma A._ AG mit Abwasch-, Rüst- und Reinigungsarbeiten beschäftigt. Nach Angaben des Betriebes arbeitete er zu 100 % bei einer Leistung von 50 %. In der Nacht des 6. Januar 1995 erlitt er schwere Erfrierungen der Finger 2-4 der rechten Hand. Infolge infizierter Nekrosen mussten diese am 27. März 1995 ab dem Mittelglied amputiert werden mit ambulanter Stumpfrevision am 29. November 1995. Am 15. Januar 1996 nahm S._ die bisherige Arbeit wieder auf. Gemäss Angaben des Arbeitgebers erreichte er ab 1. März 1996 wieder die ihm mögliche Arbeitsfähigkeit. Gegenüber der IV-Stelle des Kantons St. Gallen gab der Hausarzt Dr. med. Z._ am 27. Juni 1997 an, S._ sei bis zum Unfall seit Jahren zu 60 % arbeitsunfähig gewesen und nunmehr auf Dauer 70 %. Mit Verfügung vom 30. Juli 1996 sprach der Unfallversicherer S._ eine Integritätsentschädigung von Fr. 5832.- bei einer Integritätseinbusse von 6 % zu. Sie stellte ihre Leistungen (Taggeld und Heilbehandlung) ein und verneinte wegen nicht wesentlich unfallbedingt beeinträchtigter Erwerbsfähigkeit den Anspruch auf eine Rente. A.b Am 19. Juni 1997 meldete S._ sich zum Bezug von IV-Leistungen an. Der Arbeitgeber gab gegenüber der IV-Stelle an, während der ersten drei Anstellungsjahre habe er bei 50-prozentiger Arbeitsfähigkeit Fr. 1600.- verdient. Danach sei die Behinderung zunehmend grösser geworden. Die motorische Störung habe sich verstärkt, S._ sei unzugänglicher, langsamer, in seinen Reaktionen heftiger und nach dem Unfall für die Mitarbeiter zu einer Belastung geworden (Bericht der A._ AG vom 14. August 1997). Mit Verfügung vom 18. September 1997 wies die IV-Stelle das Leistungsbegehren ab, weil der Ansprecher bereits bei seiner Einreise in die Schweiz in rentenbegründendem Ausmass invalid gewesen sei. Diese Verfügung erwuchs unangefochten in Rechtskraft. Mit Schreiben vom 29. März 2001 kündigte die A._ AG S._ das Arbeitsverhältnis zum 30. Juni 2001. A.c Am 18. Juli 2001 stellte S._ bei der IV-Stelle erneut ein Leistungsgesuch. Diese trat darauf mit Verfügung vom 14. Dezember 2001 nicht ein, weil nicht glaubhaft gemacht worden sei, dass sich die tatsächlichen Verhältnisse seit Erlass der Verfügung vom 18. September 1997 in einer für den Anspruch erheblichen Weise verändert hätten. Mit Entscheid vom 22. April 2002 wies das Versicherungsgericht des Kantons St. Gallen die dagegen erhobene Beschwerde ab. A.d Am 21. Mai 2003 reichte S._ wieder einen Antrag auf Leistungen der Invalidenversicherung ein. Der neue Hausarzt Dr. med. K._ attestierte ihm bis/ab 30. Juni 2001 eine Arbeitsunfähigkeit von 50 %/100 %. Die IV-Stelle trat auf das Begehren mit Verfügung vom 12. Februar 2004 (bestätigt mit Einspracheentscheid vom 9. Juli 2004) und sinngemäss gleicher Begründung wie in der Verfügung vom 14. Dezember 2001 nicht ein. A.d Am 21. Mai 2003 reichte S._ wieder einen Antrag auf Leistungen der Invalidenversicherung ein. Der neue Hausarzt Dr. med. K._ attestierte ihm bis/ab 30. Juni 2001 eine Arbeitsunfähigkeit von 50 %/100 %. Die IV-Stelle trat auf das Begehren mit Verfügung vom 12. Februar 2004 (bestätigt mit Einspracheentscheid vom 9. Juli 2004) und sinngemäss gleicher Begründung wie in der Verfügung vom 14. Dezember 2001 nicht ein. B. Die gegen den Einspracheentscheid erhobene Beschwerde mit dem Antrag auf Rückweisung der Sache zur Ergänzung der Abklärungen wies das Versicherungsgericht des Kantons St. Gallen ab. Es erwog, Streitgegenstand bilde an sich allein die Frage, ob die Verwaltung zu Recht auf die Neuanmeldung nicht eingetreten sei. Dies könne aber offen bleiben, weil S._ die versicherungsmässigen Voraussetzungen für einen Leistungsanspruch ohnehin nicht erfülle (Entscheid vom 28. Dezember 2004). B. Die gegen den Einspracheentscheid erhobene Beschwerde mit dem Antrag auf Rückweisung der Sache zur Ergänzung der Abklärungen wies das Versicherungsgericht des Kantons St. Gallen ab. Es erwog, Streitgegenstand bilde an sich allein die Frage, ob die Verwaltung zu Recht auf die Neuanmeldung nicht eingetreten sei. Dies könne aber offen bleiben, weil S._ die versicherungsmässigen Voraussetzungen für einen Leistungsanspruch ohnehin nicht erfülle (Entscheid vom 28. Dezember 2004). C. Mit Verwaltungsgerichtsbeschwerde lässt S._ das vorinstanzlich gestellte Rechtsbegehren erneuern. Zudem beantragt er die Gewährung der unentgeltlichen Rechtspflege. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. D. Das Eidgenössische Versicherungsgericht ersucht das Bundesamt für Sozialversicherung am 15. Februar 2006 um eine Vernehmlassung zur Bedeutung der versicherungsmässigen Voraussetzungen, welche am 31. März 2006 erstattet wird. Das Bundesamt - gestützt auf seine grundsätzlichen Darlegungen - beantragt Abweisung der Verwaltungsgerichtsbeschwerde. Den Parteien wird zu diesen Ausführungen das rechtliche Gehör gewährt, welches der Versicherte mit Eingabe vom 24. Mai 2006 ausübt.