my $plugincode=load_code(); my $dataobj=get_data_object(); $plugincount++; $pugincode=<new($dataobj)") if(!$pluginobj) { # create error } } else { # copmile error } #... $pluginobj->mach_was();