in reply to Complex Data Structure Suggestions Wanted
the if... else can be expressed a bit more elegantly:
apart from that: the notation of variable names you chose is not perlish. in perl you mix capital and small letters only for class names: package MyClass; vs: my $hash_ref;@{$HashRef->{$ItemId}} ||= []; push @{$HashRef->{$ItemId}}, $DataSource;
language is a virus from outer space.
In Section
Seekers of Perl Wisdom