To be fair some of the things in HOP are just features that already exist in Raku.
use v5
use Stream 'node';
sub iterator_to_stream {
my $it = shift;
my $v = $it->();
return unless defined $v;
node($v, sub { iterator_to_stream($it) });
}
vs
use v6;
sub iterator-to-stream ( Iterator $it ) {
Seq.new($it)
}