I'm not a SOAP expert, and I don't have SOAP::Lite installed so i can't test this, but did you read the docs about "uri" carefully? ....
WARNING: URIs are just identifiers. They may look like URLs, but they are not guaranteed to point to anywhere and shouldn't be used as such pointers. URIs assume to be unique within the space of all XML documents, so consider them as unique identifiers and nothing else.
The targetNamespace in the WSDL i assume you are refering to is "http://my.ephit.com/WebServices/Website" .. not "https://my.ephit.com/WebServices/Website" like you have in your code.
(Just because the URL that a namespace ID looks like redirects to another URL -- which 404s -- doesn't mean you can use that redirected URL as a namespace ID ... it's a namespace ID, not a URL, ... no matter how much it may look like one).