in reply to Why do my :'s freak my Script?

Why doesn't the following work for you?

($name, $value)=/^([^:]*):(.*)/;

Are you reading the whole file into a scalar and then using split() ?

If i'm way off, maybe put the code snippet so we can check it out.