<xsl:stylesheet version="2.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:f="http://fxsl.sf.net/"
exclude-result-prefixes="f xs"
>
  <xsl:import href="func-foldl.xsl"/>
  <xsl:import href="func-Operators.xsl"/>
  
  <xsl:function name="f:allTrue" as="xs:boolean" >
    <xsl:param name="pList" as="xs:boolean*"/>
  
    <xsl:copy-of select="f:foldl(f:and(), true(), $pList)"/>
  </xsl:function>
</xsl:stylesheet>