in reply to Tk::MsgBox and my -message string

Uh, a bug in Tk::MsgBox. You can workaround it by adding $back->withdraw after creation of the msgbox. Or wait for the next Perl/Tk release (probably some time in spring 2008).