So I incorporated changes for mac OSX, freeBSD and solaris 9 (they removed setenv(3)/unsetenv(3) which was there in solaris 8 would you believe). Could someone on BSD, mac OSX and freeBSD check this unreleased 0.29 to check that changing setenv/unsetenv for putenv still compiles clean on those platforms? http://www.hashcash.org/source/current/ (Cc Jeff who reported solaris 9 problem). Adam