ksh refuses to define functions which contain a dash ("-") in the name. The Bash manual also defines 'name' as consisting solely of letters, numbers, and underscores. So shouldn't bash refuse to create functions which contain a dash in the name?
-- Yorick