Много лет назад, когда еще не было интернета, я слышал историю о том, что то ли американские, то ли советские ученые потеряли спутник из-за опечатки в программе: вместо запятой стояла точка (или точка с запятой, или вообще не было запятой).
Никогда не думал, что история повторится со мной лично, к счастью, не в таких масштабах и с куда меньшими (фактически, нулевыми) последствиями.
После переделки скрипта (тех же времен, что и история со спутником) вместо точки с запятой оказалась запятая:
my $user = new XML::LibXML::Element('user'),
$messagelist->appendChild($user);
При компилировании крамола не выявлялась, но при выполнении возникала ошибка, что узел еще не узел:
XML::LibXML::Node::appendChild() -- nNode is not a blessed SV reference
Mariner 1 July 22, 1962
По этой же ссылке сказано и то, что это не так :)