i am considering either one to use when defining an xsl:template name = myTemplate that will be called in another xsl file.
legacy code seems to use 'xsl:variable' when being used in xsl:template match="legacyTemplate"
so what's the difference between xsl:param and xsl:variable when using it in xsl:template name=myTemplate?