Its always good to try things out for yourself, as well as ask questions and look at what's already been done. I just wanted to congradulate you on doing this so cleanly. I wrote a Black Jack game as an early attempt at Perl, and it was a mess. It worked, the computer was the dealer (which has strict casino rules). I never tried adding multiple players, but I did eventually extend my card manipulation code to include Baccarat and Video Poker. Then I learned the value of OO!