Your eval fails and you never check for it. But you were told that already. So please read the answers first before asking again.
In reply to Re^5: perl eval by Corion in thread perl eval by paribasu