knoppix@Microknoppix:~$ perl -Mstrict -wE ' > my @pack = > map { > my $suit = $_; > map qq{$_$suit}, qw{ J Q K A }; > } qw{ H C D S }; > my $n = 0; > while ( $n < 4 ) > { > foreach ( @pack ) > { > s/C/Clubs/, s/S/Spades/, s/H/Hearts/, s/D/Diamonds/; > } > $n ++; > } > say qq{@pack};' JHeartseartseartsearts QHeartseartseartsearts KHeartseartseartsearts AHeartseartseartsearts JClubslubslubslubs QClubslubslubslubs KClubslubslubslubs AClubslubslubslubs JDiamondsiamondsiamondsiamonds QDiamondsiamondsiamondsiamonds KDiamondsiamondsiamondsiamonds ADiamondsiamondsiamondsiamonds JSpadespadespadespades QSpadespadespadespades KSpadespadespadespades ASpadespadespadespades knoppix@Microknoppix:~$