Hallo,
$doc = get($file);
while(split(/\n/, $doc))
{
chomp;
...
}
Also wenn ich das so mache, dann hängt sich mein localhost auf.
Was ich auch durchaus verstehen kann.
split(/\n/, $doc) wird, sofern $doc nicht leer ist, immer etwas liefern, das als wahr interpretiert wird. Also wird die while()-Schleife nie beendet, der klassische Fall einer Endlosschleife. Ersetze es z.B. durch foreach(split(/\n/,$doc)).
Außerdem ist das chomp in der Schleife unnötig, sofern Du $/ nicht manipuliert hast, da es ja nur $/ entfernt, welches mit \n vorbelegt ist.