One minor correction. A SYS5R2 shell program will run under ksh, but vice-versa may not work. The currently available ksh will accept either definition for functions fun_name () { | function fun_name { stuff | stuff } | } This was done for compatability with the SYS5R2 shell. Ken Weinert