my $grammar = < EOGRAMMAR Why does '@' have to be escaped? And whatever reason that may be, why doesnt it apply to '\n'?