"a new kind of scope" = ordinary lexical scoping
# # https://www.reddit.com/r/ProgrammingLanguages/comments/q6nlq4/a_new_kind_of_scope/hgebrip
{
my &processFile = { .say } # `&` "sigil" for reference to function
getFile 'asdf', &processFile; # asdf -- Works because of callback
processFile 'again'; # again -- Works because it's in scope
}
sub getFile(\name, &callback) {
callback name; # (asdf)
# processFile; # Compile-time error if uncommented
}
INFO