We are porting our perl library from HPUX to Linux(SUSE Sles 9 SP3) and our subroutine (called LoadEnvironment) fails to load any of the variables from the hash within the sub. It works fine on unix, and it compiles OK on our new Linux box - but when sourcing the libraries it reads right over the ENV variables we set but does not return them. Most of the variables are for our Tivoli environment; DBDIR, BINDIR, etc. Any suggestions.