Someone else in the office was directed to extract the data, and was shown the HTTP interface. When that didn't prove to be straightforward, I was consulted as the resident perl guru to explain why LWP wasn't working as expected.
Now that you've made the suggestion, though, it seems like the smarter way to go. Thanks for the suggestion :)