XML::XPath only supports local files. Try using LWP or some such to grab the page, then use XML::XPath to process it. (I wish I could be a bit more helpful, but I haven't actually used either one before :-)
Comment on Re: Using XPath to Retrieve Remote XML Data