my $endlineだと局所化されて外側で取得できなくない?
seekしても$.はリセットされないから先頭に巻き戻したら$.= undefとかすればいい