
  -spec erlang:fun_info(Fun, Item) -> {Item, Info}
                           when
                               Fun :: function(),
                               Item :: fun_info_item(),
                               Info :: term().

  Types:
    -type fun_info_item() ::
          arity | env | index | name | module | new_index | new_uniq |
          pid | type | uniq.

  Returns information about Fun as specified by Item, in the
  form {Item,Info}.

  For any fun, Item can be any of the atoms module, name, 
  arity, env, or type.

  For a local fun, Item can also be any of the atoms index, 
  new_index, new_uniq, uniq, and pid. For an external fun,
  the value of any of these items is always the atom undefined.

  See erlang:fun_info/1.
