use warnings; use strict; use Tk; my $file = Tk::MainWindow->new->getOpenFile; print "selected file: $file\n\n"; open my $fh, '<', $file or die $!; while (<$fh>){ print; }