in reply to DBIx::Class Looping thru resultset

As has been pointed out, that syntax is legal. Have you verified that @rows actually has data?