All Perl modules and 'cpan' stopped working after an upgrade of Ubuntu 16.04 LTS to 18.04 LTS. Every time I run my script it leads to the error

```
threads.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)

```

when I try to open cpan it shows 

```
Cwd.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)

```

I had installed "Cwd", "threads" modules in ubuntu 16.04 where Perl version was 5.22.1, whereas in ubuntu 18.04 the Perl version is 5.26.1.

I tried to remove the old version of modules but failed. I deleted content on ~/.cpan folder. 

PS:
Everything works fine in root user.
if I run 

```
sudo su
cpan

```

works perfectly. But as a normal user, I cant run any perl modules/scripts/cpan.

How do I correct the issue?
How can I re-install cpan or cpan modules?

I tried to reinstall Perl which did not help

```
sudo apt-get --reinstall install perl
sudo apt-get --reinstall install libcwd-guard-perl

```

I installed cpan minus, cpan plus which gave the same error.