in reply to Re: using 'or' followed by ','
in thread using 'or' followed by ','

This will work:

$x=$v or (warn "got a false value for key $k"), next;

As it puts the precedence back to order.