in reply to Quick question about Tk(?)

"$mw->Button(text => ..."
Please note that use of option names without a leading dash is deprecated, and in recent Tk versions, it will completely fail. Please use:
-text -command
instead, to avoid problems later on.