in reply to Unearthed Arcana

The second one creates a sub *100 that returns a random number, and creates *0 .. *99 that all call *(N+1), resulting in subs *0 .. *100 returning N random numbers, with N the argument, and 0 <= N <= 100.