Monks, I've been banging my head against this one for days, and I know there has to be a better way. I'm ...
www.perlmonks.org