Hello
I don't quite understand why do you need Apache::Request object with SOAP.
1. It is SOAP so it should be free from any data protocol realization
2. The http server should set a branch of environment variables about a current session with remote client.
check this variable $ENV{REMOTE_ADDR} inside your soap handler on the server side.
also check this page to view a list of variables the web server should set
http://hoohoo.ncsa.uiuc.edu/cgi/env.html