ok I should start to try and think like a computer
Thinking like a programmer would be a good start.
Update: Yes, I know it's all very tempting to downvote this. I'm sure I could have been a lot more tactful. But before you reach for the downvote button, please take a couple of minutes to review Win's posting history.
"The first rule of Perl club is you do not talk about Perl club." -- Chip Salzenberg