It actually creates a pid and kill it, but the window of iceweasel does not disappear. Which is strange because the pid is the one of iceweasel.
my $url="http://www.google.fr/";
my $pid = open CMD, "iceweasel -new-window '$url' |" or die $!;
print $pid;
sleep 10;
kill $pid;
close CMD;