in reply to How can i take a file loaded into an array and split it up into different...

If you don't mind if the original @array is destroyed:
$_ = [ split /:/ ] foreach @array;
Or if you haven't read anything from the filehandle yet:
my @array = map { chomp; [ split /:/ ] } <DATA>;