in reply to Finding Previous and Next in a HASH

Here's a simple non-OO doubly-linked list:
%hash = ( this => { PREV => undef, NEXT => 'that', VALUE => 10 }, that => { PREV => 'this', NEXT => 'those', VALUE => 5 }, those => { PREV => 'that', NEXT => undef, VALUE => 0 }, );
You figure out how to use it (it's not that hard).

japhy -- Perl and Regex Hacker