# 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);