The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;

my @nums = (1..10);

{
    use smartmatch sub {
        return ref $_[0] eq 'ARRAY'
            && ref $_[1] eq 'ARRAY'
            && @{ $_[0] } == @{ $_[1] };
    };
    ok(@nums[0..-1] ~~ []);
    ok(!(@nums[0..1] ~~ [0..2]));
    ok(@nums[0..4] ~~ [1..5]);
    ok(!(undef ~~ @nums[0..-1]));
    ok(!(@nums[0..1] ~~ 2));
}

done_testing;