in reply to simple simple split
($size, $item) = split /|/, $row; [download]
($size, $item) = split /\|/, $row; [download]
You're splitting on a regular expression and '|' has special meaning there.