my $diff = Algorithm::Diff->new( [], [] ); #### sub cvIterToList { my $cvIter = shift( @_ ); my @list; my $item; while( defined( $item= $cvIter->() ) ) { push @list, $item; } return \@list; } #### my $diff = Algorithm::Diff->new( cvIterToList($iter), [] ); #### cvIterToList( sub { $obj->Next() } )