REALLY WEIRD. If I change the name of the file with the code that causes SML/NJ to seg- fault from blowfish.sml to sml-nj-die.sml then it doesn't sef-fault and the code seems to work correctly. I have only one `constructive' comment: please Stephen, do the front end. (But the hacker's guide first.) :)