It sort of looks like a cartoon dialogue curse word doesn't it?
Take it one symbol at a time. The !
is boolean NOT, so if the following value is True it will become False, and vice versa.
The $
starts a scalar value. $@
is found in man perlvar
and it is the error value output from the last eval
call.