($_=Just,$\="l hacker")=~(S_&&y,Jk csluath, hate Porn,),print,
($_=Just,$\="l hacker")=~($_&&y,Jk csluath, hate Porn,),print,
####
($_=Just,$\="l hacker")=~(S_&&y,Jk csluath, hate Porn,)
####
'S_' && tr/ Jachkls-u/a otnh erP/)
####
Binary "=~" binds a scalar expression to a pattern match. Certain
operations search or modify the string $_ by default. This operator
makes that kind of operation work on some other string. The right
argument is a search pattern, substitution, or transliteration. The left
argument is what is supposed to be searched, substituted, or
transliterated instead of the default $_. When used in scalar context,
the return value generally indicates the success of the operation.
Behavior in list context depends on the particular operator. See "Regexp
Quote-Like Operators" for details and perlretut for examples using these
operators.
If the right argument is an expression rather than a search pattern,
substitution, or transliteration, it is interpreted as a search pattern
at run time.
####
$_ && tr/ Jachkls-u/a otnh erP/)