Initial revision
procedure shuffle(deck) every !deck :=: ?deck return deck end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.