in reply to regex testing for ALL of the vowels in a scalar

If you like obfus, try a.pl:

#!perl -p !(y&aA&&&&y&eE&&&&y&iI&&&&y&oO&&&&y&uU&&)&&y&&&cd

and b.pl:

#!perl -p $_ x=!!eval"1@{[<&&y&{aA,eE,iI,oO,uU}&&>]}"

When run with, for example:

perl a.pl /usr/share/dict/words

they both seem to work ok. BTW, can anyone recognize what inspired these solutions?

/-\