FileSelector() opens a widget that allows the specification of a file name:
my $fname = Spectra::FileSelector( -defaultextension => '.pl', -initialfile => "$filename"); -initialdir => "$dirname");
All parameters are optional.