Suggesting a learner write GUI code without a GUI designer is just cruel. As is recommending a language where the GUI designers are years out of date.
OP asked if perl could do GUI. The answer is yes, but if it's a priority, consider a different language.