ptkwt / shell1.aracnet.com (Phil Tomson) wrote in message news:<5NME7.94027$HZ.3182637 / sjcpnn01.usenetserver.com>...
> In article <2334FC218D0FD6499D8B685EB518AED81FDD59 / us-exchange.mosaicsoftware.net>,

> 
> I like Ryan's solution better than the one proposed by Thomas (it seems a 
> lot cleaner), but I can see that Thomas' solution has an advantage:  What 
> if one were using some 
> kind of templating system where you have a file which contains embedded 
> Ruby code  (like the one I proposed a few days back), then you actually 
> need to have the names of the variables produced in the cartesian 
> product code match the names of the variables in the template file - it 
> looks like the original solution could do that.

exactly.  If I was passing in a list of strings which had ruby variables to
be interpolated then I need to have the variable names available.

-gandy