Why doesn't Perl complain about this bareword?

By chance I found out that no error is issued on the following program: perl -w -e 'use strict; print(Does::Not::Exist,"\n")' Instead, "Does::Not::Exist" is printed. Shouldn't there be a warning about the improper use of a bareword? Similarily, the program perl -w -e 'use strict; system(Does::Not::Exist,"\n")'