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.