When I was in the police, I said to anyone I caught with a pen-knife (ie, no spring) "Just keep it out of sight, OK?". I worked in a fairly dangerous part of the city, and I felt very uneasy about saying to people that they shouldn't carry a knife around. A pen-knife is far from great in self-defence anyway.