If you want to do it in a very roundabout way... you can go to VirWoX and buy SLL (Linden Dollars for Second Life) with PayPal. Then using the SLL you can buy BTC... it does have tons of fees though, and you will have to enter Second Life (which is free) to initially confirm your account.
I will warn you though it took about 36 hours for them to manually authorize the withdrawal (probably because I was a new account).
I usually just use MtGox and BitInstant though, it's nearly instantaneous and there are MoneyGram agents EVERYWHERE (grocery stores, convenience stores, etc.)