Since (I believe) 2.1.12 kernel can't run scripts with arguments for interpreter. Say exec()ing script with,
#!/usr/bin/wish -f
gives ENOENT, but with
#!/usr/bin/wish works OK.
-- Best regards, -- Boris.