First of all, let me say that I am posting from the UK, so the English word is "paedophile". The laws here are different to those in the US...