Yeah, I've already imported the keys into my computer's wallet.
So.... I was experimenting with bitaddress.org, and printed out a few paper wallets. Suppose I want to get rid of one. How can I tell the client to send bitcoins from the paper wallet's (that I want to get rid of) private key only?
This is how I do it... start with an empty wallet... import the key you want to spend... spend it.
I am in the habit of using paper wallets regularly, so having an empty online wallet isn't hard for me. If I have "change" I need to empty off, I just send it to a fresh paper wallet address (or one that has been used for previous small change, so it's easy to combine it all together).
One other thing that has made my life much easier with respect to paper wallets is a handheld USB QR code scanner. I also have a cheesy little database app I made that lets me put all the transactions I intend to execute for a given day (which is typically funding physical coins), and combines it into one huge "sendmany" so I can import BTC and transact it all at once. Doing this, I often avoid transaction fees as well.
I suppose I could use StrongCoin, but they charge a 1% fee. I could also use a different wallet on my computer by launching Bitcoin from a separate Windows user account. Alas, is there no streamlined way?