in reply to Which GUI do I choose?

There's also wxPerl which is a wrapper for wxWindows. I'm not sure how easy it is to do graphics, that depends on what you mean. But it's certainly portable. You should have no trouble running your script on Linux, Win, and MacOS.