in reply to Is there an andand for Perl like there is in Ruby?

You can use for as a topicalizer, but that's about it unless the object provides something for you.

for ($shop->ShopperDueDate) { say $_->day_name() if $_; }

On the other hand, if you're ok with changing ShopperDueDate, you have options.