in reply to Split question...

You'll probably want to allow for more than one space between keywords to account for sloppy data entry.
@keywords = split /\s+/, $search_keys;