title: How to generate a lazy division?
body: <p>I want to generate the sequence of</p>
  <pre><code>1, 1/2, 1/3, 1/4 ... *
  </code></pre>
  <p>using functional programming  approach in raku, in my head it's should be look like:</p>
  <p><code>(1,{1/$_} ...*)[0..5</code>]</p>
  <p>but the the output is: 1,1,1,1,1
  The idea is simple, but seems enough powerful for me to using to generate for other complex list and work with it.</p>
  <p>Others things that i tried are using a lazy list to call inside other lazy list, it doesn't work either, because the output is a repetitive sequence: 1, 0.5, 1, 0.5 ...</p>
  <pre><code>my list = 0 ... *;
  (1, {1/@list[$_]} ...*)[0..5]
  </code></pre>