in reply to printing/parsing string including "@"

Since @ is one of many "special", or reserved characters in Perl, you would need to do one of the following:
$string = 'name@domain.com'; print $string; --or-- $string = "name\@domain.com"; print $string;