in reply to Re: hash problem
in thread uninitialized value on hash lookup (was: hash problem)

Just one minor detail: You want to split on /\t+/ instead of /\t*/ since the * will also match 0 tabs and could split within a field (since there are 0 tabs between every pair of characters) instead of only between fields.