my ($name, $ext) = $_ =~ m!\A(.*)\.([^.]+)\z!s; #### my ($name) = $_ =~ m!\A(.*)\z!s; #### ($name, $ext) = $_ =~ m!\A(.*)\.([^.]+)\z!s;