title: Difference between $@ and $! in perl
body: <p>What is the difference between <code>$@</code> and <code>$!</code> in Perl? Errors associated with <code>eval</code> are outputted using <code>$@</code> . <code>$!</code> is also used for capturing the error. Then what is the difference between both of them?</p>