The other two factory methods, Promise.in and Promise.at, create a promise, which will be kept after a given number of seconds or by a given time. For example:
my $p = Promise.in(3); for 1..5 { ย ย ย say $p.status; ย ย ย sleep 1; }
The programme prints the following lines.
Planned Planned Planned Kept Kept
That means that the promise was kept after three seconds.