A note about eval 

eval " # ... code goes here ";        # Evil!
eval {
    # ... code goes here              # Not Evil!
};