---
id: kw-bind
name: bind
category: structure
kind: keyword
tokens: bind
sig: bind Port { member: function_name, ... }
tip: The program's answers to a port: one function per member.
order: 60
---
bind answers a port: each member names a function of the member's type. It is written once, where the program is put together, and it is the only code that knows both the asking module and the one that answers.
```ludic
# doc-check: skip — a module spans files
bind ClockWorld { rest_scale: party_rest_scale }
```