<div dir="ltr">Ewen, Simon, thank you both very much.<div><br></div><div>Ewen, as you say, much of the magic is in knowing what to search for.</div><div><br>And Simon, for you, the magic is just being better at doing abstract things in your head than I am :-)<br><br>P<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 July 2017 at 09:08, Ewen McNeill <span dir="ltr"><<a href="mailto:perl@ewen.mcneill.gen.nz" target="_blank">perl@ewen.mcneill.gen.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 4/07/17 21:45, Peter Kelly wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So, let me start with a confession - I stopped at sixth form maths.<br>
<br>
The programme I am trying to write this evening seeks to combine one element of set A, with one element of set B, one element of set C, etc.<br>
</blockquote>
<br></span>
So you want the Cross Product?<br>
<br>
<a href="http://search.cpan.org/~bdfoy/Set-CrossProduct-2.002/lib/Set/CrossProduct.pm" rel="noreferrer" target="_blank">http://search.cpan.org/~bdfoy/<wbr>Set-CrossProduct-2.002/lib/Set<wbr>/CrossProduct.pm</a><br>
<br>
(This is one of those times when "remembering what the thing you want is called" makes it _much_ easier to find :-)  That module is the first Google hit for "perl cross product".)<span class="HOEnZb"><font color="#888888"><br>
<br>
Ewen</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
Wellington-pm mailing list<br>
<a href="mailto:Wellington-pm@pm.org" target="_blank">Wellington-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/wellington-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/wellington-pm</a><br>
</div></div></blockquote></div><br></div>