in reply to check if all certain chars are found in a sentence

I think your approach is basically sound. I would do the details somewhat differently - avoiding some of the temporary variables - but that's just personal preference; I'd still use the same approach. I'd probably write something like:
use 5.010; my $mess = "all letters are found"; my $_ = "..."; my $letters = "..."; foreach my $l (split //, $letters) { $mess = "not all wanted letters found", last unless /$l/; } say $mess;