Yes, recent versions of DBD::DB2 allow fetching the procedure return value. See rt://42185
Here is what my code looks like: http://pastebin.com/Sih7L2mU
If you're still having trouble and you want someone to look at your code, post it here. See How do I post a question effectively?