You can export the whatCat/0 fun to other modules like this:

<erl module=identify>

-export([whatCat/0]).

out(Arg) ->
        {html, "Cats"}.
whatCat() ->
        "Burmese".
</erl>

<erl>
out(Arg) ->
        {html, identify:whatCat()}.
</erl>

Works for me.

Bingo!  That's the ticket.

I was working on the assumption that YAWS did an export_all behind the scenes, because on http://hyber.org/dynamic.yaws it has the example:

   <erl module=foobar>
      out(A) ->
         io:format('This is the foobar module',[]).

      func() ->
         i_am_exported_from_foobar.
    </erl>

and there is no -export([func/0]) line.

Is it worth updating that example?