if (my $x = x(f(), \&g)) { ... } #### sub x { my ($x, $g) = @_; $x && $g->($x) }