@ints = AppSys::BusinessHours->search( provider_id => $provider_id, {order_by => 'int_dow'}); my @loh; #while ( my $day = $ints->next ) { foreach (@ints) { my $day = AppSys::BusinessHours->retrieve( $_->id ); my $hashref = { map { $_ => $day->get($_); } $day->columns }; push ( @loh, $hashref ); }