in reply to my $variable with &&do{} doesn't compile

Both variants are rather unreadable. Why not like so?
my $epoch = stat($self->{ABS_FILENAME})->mtime; $self->{CONFIG_EPOCH} = $epoch if $epoch;
Repetitive, but it can't really be helped in this case.

Makeshifts last the longest.