in reply to Perl file operators seem to behave strangely

When operations on files without absolute paths behave strangely, the first thing to check is always whether your current working directory is where you think it is.

In your case, my guess would be that it's not $GCdfltDBexpPrmPthNm, from where you're reading the file list.