in reply to Can / Do BEGIN blocks return their evaluated content?
Interesting, but it would need a new syntax that doesn't involve BEGIN. BEGIN { } is short for sub BEGIN { }, and while you can define subroutines within an expressions, they must be unnamed.