I had to replace the filler neck on my 1995 legacy, its not hard, but I am not so sure the legacy neck will fit the impreza.