It doesn't use your DLL approach, but I have seen some
nice card games made with Games::Cards and
Games::Cards::Tk. These modules separate
logic from presentation. They also handle details like
shuffling, sorting, decks and piles.
I gave them a look. I've always liked to tackle things far above my head because it makes me learn something, usually. Actually the whole program is going to take some learning (I could write the algorithims in Java, but I'm trying to leave *that* chapter of my life behind me ;). CPAN always leaves me scratching my head but yet more useful as a programmer. Thanks for pointing me in the right direction! Petras
Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.