Thanks for all the tips. I ended up breaking the bioperl module and implementing my own functions that properly dealt with strings without the prepended .'s or -'s.