in reply to Re^2: reading from file
in thread reading from file

When you must use this pattern:

/^(\w+) <(.+)> (\(.+\)) (.+) (.+)$/;