Originally Posted by Bas
See, that's the point. You could only really figure out the solution to this puzzle if you had already fired the cannon once. I think it'd have been a better puzzle if you had seen it be fired and hit the unicorns, or were forced to fire it, or at least in some way get a hint that it might hit dangerously close to the glassblower's house.
But this has nothing to do with Ron Gilbert (Arbitrary puzzles) rules. He said they need to be logical. Why do you need to have a hint to check the socks and the canon?