The Remote procedure call is a useful paradigm for transfer of control and data between distributed programs written in a high level language. The design and implementation of KAIST Remote Procedure Call (KAIST RPC) for obtaining remote services is described. For the KAIST RPC, the rendezvous approach is adopted for server programs. The KAIST RPC is different from Courier proposed by XEROX PARC in that KAIST RPC abstracts the 4.2BSD IPC facilities into a higher remote procedure call facilities. KAIST RPC makes it easy to realize client/server interactions and more general process interactions for distributed Unix system environments.