in reply to passing variable arguments to XSLT
in thread passing variable arguments to XSL from perl

my $results = $stylesheet->transform($source, XML::LibXSLT::xpath_to_string(%in);

this does the same as listing all the keys and values in %in by hand because the parameters of a function are evaluated in list context. In list context a hash is transformed into a list of key,value pairs. The same thing that happens when you do @a= %b