Hola, antes que nada BIENVENIDO A LOS FOROS !!!!!!!
ahora bien, si te llega A111,B222,C333,D444.....H888; caracter por caracter yo lo juntaría todo en una sola $variable y luego con split la divido por la ,
my @datos = split(/\,/,$string_entero);
Esa instrucción carga el @datos cada bloque que se encuentra entre las ,
Para más info sobre split, te recomiendo este tutorial
http://perlenespanol.baboonsoftware....ut/000096.html
Saludos
PD: Para cargar todo en un $string podés usar el . como ser
$string_entero = $string_entero . $caracter;