Hmmm. It worked fine for me, even when I copied it from the post. I'm running activestate on win32, version 5.6. Are you sure you copied the print on the last line? It's easy to miss.
When's the last time you used duct tape on a duct? --Larry Wall
Oh you rotten bas ... biscuit. There is no japh.pm and
q q is sneakier than one would imagine.
try adding use strict and commenting out a few lines, oh, like
all of them (hmmm, my euphemism may be unneeded as I see in
the CB a monk named bastard).