Modified ktn_recipe to use external funs instead of {module, function} values.