I've written some cnodes lately which act like gen_servers. They understand the protocol so you can do: Reply = gen_server:call({cnode_name, 'cnode_name@REDACTED'}, Request) Why? Just 'cause it amused me at the time. -Vance