in reply to Filtering DBIx::Class resultsets with external criteria
my $resultset = grep { WS->new($_->id)->is_available; } $schema->resultset('Service')->search(\%search); [download]