Before I start, I should say that I am not a lawyer, and this should not be considered as legal advice. If you need legal advice, you should hire an attorney.
As long as you are linking your program to the GPL'd software, your software is considered a derivative work of the GPL'd software.
If you wish to use a piece of GPL'd software, you should release your software under the GPL or a GPL-compatible license. Otherwise, you should find another piece of software that does what you need, or write it yourself. The point of the GPL is that the price of licensing it is that you also release your source code for your derivative work under a free software licence. If you would not consider using proprietary software without paying the appropriate licence fees, you should not use GPL
The only way in which you could isolate it would be by having an entirely separate executable, which communicated over a general-purpose interface (socket, pipe, or something), such that your software or the GPL'd software could be replaced easily. The interface that it communicates over needs to be very general-purpose; it cannot depend on implementation details of the GPL'd software, such as internal data layout or anything of the sort. Basically, if it communicates over a protocol that could be used as a general-purpose standard, then your software can talk to the GPL'd software without being considered a derivative work.
Anyhow, while it is possible to communicate with a piece of GPL'd software from proprietary software, you should not go out of your way to do so. You will be violating the spirit of the GPL, and would have to be very careful to make the interface general-purpose enough to not count as infringing. Instead, you should either find a piece of software with a different license that does what you need, write it yourself, or release your software under a GPL-compatible license.
edit: There is an interesting article posted on Linux Weekly News on this very topic. According the analysis in the article, even if you separate out an interface by which you can communicate with GPL'd software on the command line, you should do that as a clean room implementation with one group that works with the GPL'd code, one group that implements the other software, and all specs passing between them being filtered by lawyers. So, really, more trouble than it's worth.