できました!
splitがヒントということで、まずはこんなものを書いてみました
@abc = split(/[^\w]/, $aaa);
完璧だと思ったのですが、結果は@abc=('aaa', 'bbbb', '', 'cc', '', 'ddd')、、、

ならば、と思って、
@abc = split(/\s*\:\s*/, $aaa); としたら、、うまく出来ました!
splitの中は , や : のような文字だけしか使えないと思っていました。
こんなことも出来るんですね。今後いろいろ使えそうです。
>>420さん、 >>424 さん、どうもありがとうございました。