title: Calculating the Cartesian product of a list of numbers with F#
body: <p>I am new to f#</p>
  
  <p>I am try to calculate the Cartesian products of a list of numbers. I "borrowed" this.</p>
  
  <pre><code>let xs = [1..99]
  let ys = [1..99]
  seq {for x in xs do for y in ys do yield x * y}
  </code></pre>
  
  <p>Is there a better or more elegant way?</p>
  
  <p>Gary</p>