/** * {@inheritDoc} * * This is a closing operation (it calls <code>$this->close()</code> internally). * * @see \monad\Monad::bindMonad($function) * @see \monad\Stream::close() */ public function bindMonad(callable $function) : Monad { $monad = parent::bindMonad($function); $this->close(); return $monad; }