Thank you for this feedback. When I run it, I don't see the dir output on the console (like I do when the use Tk is commented out). This may point to a version problem.
I'm on winxp activeperl 5.8.9 build 825 (288577), using POE 1.006 and POE::Wheel::Run 0.16.
I may try upgrading to POE 1.007 and see if that helps.