Right, that's sort of the tricky bit. Look at Mudkips' discussion of the age riddle--it seems totally pedantic since he's ignoring the implied rules of the riddle, but then some of these questions require you to do exactly that to find the answer!
I think that's what marks the clear difference between a "logic puzzle" and a "communication puzzle". The former assumes there's a solution you can work out entirely by yourself, the latter does not.
I think it's actually a good way to distinguish between two very different modes of thought.
On an unrelated matter, why the hell aren't I going to sleep??
edit: really didn't mean to upset you this much Mudkips, I didn't invent the riddle and I completely agree part of what makes it difficult is the fact it requires multiple stages to work out, with different modes of thought at each stage. If you want to analyze it at a strictly logical level you could poke holes in some of the arguments, but that's what I feel separates it from other purely mathematical riddles.
I always appreciated my highschool physics teacher for giving it to us, because it strikes me as more of a "physicist's puzzle" than a "programmers puzzle", in the sense that it's perfectly ok to make unconventional considerations in order to reduce an otherwise unsolvable problem to a solvable one. This is a quality shared by many riddles, but, like the one with the 3 light-bulbs, figuring out which assumptions are ok and which aren't isn't always immediately obvious.
If it were always obvious what tools to use, these would be math problems, not riddles. Part of the challenge here is exercising mental flexibility when coming up with a solution.
When I was in grade school I had an argument with a friend about the classic "cross the river with wolves, sheep and lettuce" riddle. He didn't like the standard solution and argued you could always leave the wolf and sheep together as long as you placed a heavy rock on the wolf so he couldn't move. His reasoning was that you can always find a heavy rock or some other heavy object in your surrounding...
Anyway, here's one more, which I believe you'll find more enjoyable since there is very clear-cut logic behind it:
a group of inmates are each given a lifetime sentence in prison, but before they are locked up separately they are offered a single chance to communicate between them.
the guards present them with the following challenge:
There is a courtyard in the prison with a light that can be switched on or off. Each day the guards randomly select one inmate to go out to the courtyard for a breath of fresh air. Inmates can be chosen as many times as the they are randomly selected, including zero, and there is no communication between them while in prison.
The challenge is to be able to state with absolute certainty that all inmates have been to the courtyard. If successful, they would be released. If unsuccessful they would be executed. (aka you only have one shot at delivering your statement to the guards).
Find the strategy.