in reply to Splice Function for Bioperl Tree editing

Did you try using the id removal syntax first?

$tree->splice(-remove_id => \@nodeidlist);