OK, I get that "roaming" now costs as if you were home, but what if you're french and you go to germany and there you call a french number. Is that also as if you were calling a fellow french person, or not?
UK user in UK calls UK number – local country cost. UK user in Germany calls UK number - same cost as calling locally from UK. UK user in Germany calls German number – same cost as calling a UK number.
The weird edge-case is that calling a foreign number is less expensive when roaming; calling a German number from e.g. France is now cheaper than calling a German number from inside the UK, because the roaming regs affect roaming cost but do not affect what providers can charge for international calls from the home country.
Calling from your home country to another EU member country is not regulated and you'll pay the old long distance fees.