     pid = @pid
 
     % Send a see message
-    pid <<- 'see
+    pid <- { Process.self, 'see }
 
     % And get a message back
     receive {pid, msg}

    % Spawn a new process by invoking the 'loop method defined below.
    % Notice that all methods defined in Fridge are actually defined
    % in Fridge::Proto, this is why we pass Fridge::Proto below.
    pid = Pid.spawn Fridge::Proto, 'loop, [list]

    % The values returned by constructor are kept as instance variables.
    { 'pid: pid }

    % Send a message to the spawned @pid passing the current
    % pid plus a message telling to store the given food.
    % This is the same as Erlang's ! operator
    pid <- { Process.self, { 'store, food } }

    % The spawn process will respond back with its own
    % pid and an ok message
