So einfach ist das nicht, was macht er denn da ?
if($in{homepage} !~ m/^http:///)
Hier sucht er in der var. $in(homepage) ob das http:// vorhanden ist.
{ $homepage = "http://$in{homepage}"; }
Wenn nicht setzt er es ein.
else { $homepage = $in{homepage}; }
ansonsten setzt er die zeile so wie sie war.
Wenn du das jetzt weg machst und ein user gibt seine HP ein ohne http:// dann ist es später aber auch nicht da.
Ich würde das so ab ändern
Somit fragt er vorher ab ob die var. leer ist,wenn ja, macht er garnichts ansonsten wie gehabt.