Uh-oh, this can't be good

Can this lead to anything good when I’m starting to write lines like this myself?

my $filter = join ‘ and ‘, map { “agr.$_ = $temp.$_” } split(/, /, $fields);

I know, it’s not that scary, and does not involve even a single regexp, but still…