@graphdata=([@array_of_xlabels],[@dataset],[@dataset],other datasets.....) #### @labels=(array,of,labels) loop loop build @dataset end loop push(@sets,[@dataset]) end loop foreach $se (@sets) @set=$#{$se} ((some processing)) push(@fixed,[@set]) end foreach push(@graphdata,[@labels]) foreach $fi (@fixed) @fixd=$#{$fi} push(@graphdata,[@fixd]) end foreach #### @graphdata=([@labels],[@dataset],[@dataset2])