# Lexical subroutine

    my $func;
    $func = sub ($a, $b) { say "matched" if $a eq $b };
    $func(10, 10);

    # "Pointy" block

    $func = -> $a, $b { say "matched" if $a eq $b };
    $func(10, 10);

    # Placeholder arguments

    $func = { say "matched" if $^a eq $^b };
    $func(10, 10);