in reply to Re^5: use fields;
in thread use fields;

And using fields::new is supposed to make the warning go away in most circumstances.