# 9. Perl, 84 bytes <!-- language-all: lang-perl --> #v;7||"<+0+0+0+<;n4 #>3N. #|\w* #8 #| #M` print(None and 9or 1/2and 1or 5) #jd5ki2 There's a literal ESC character between the `j` and `d` on the last line, but my browser doesn't want to put it into the input box. (Perhaps someone with a different browser could edit it in?) This prints [**1** in Python 3](https://tio.run/nexus/python3#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), **2** in Vim (tested locally, but [here's](https://tio.run/nexus/v#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A) a link for the very similar language V), [**3** in Minkolang](https://tio.run/nexus/minkolang#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), [**4** in <><](https://tio.run/nexus/fish#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), [**5** in Python 2](https://tio.run/nexus/python2#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), [**6** in SMBF](https://tio.run/nexus/smbf#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), [**7** in Japt](http://ethproductions.github.io/japt/?v=master&code=I3Y7N3x8IjwrMCswKzArPDtuNAojPjNOLgojfFx3KgojOAojfAoKI01gCnByaW50KE5vbmUgYW5kIDlvciAxLzJhbmQgMW9yIDUpCiMbamQ1a2ky&input=), [**8** in Retina](https://tio.run/nexus/retina#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A), and [**9** in Perl](https://tio.run/nexus/perl#@69cZm1eU6Nko20AhjbWeSZcynbGfnpcyjUx5VpcyhZABheXsm8CV0FRZl6Jhl9@XqpCYl6KgmV@kYKhvhGIaQhkmmpyKUtnpZhmZxr9/w8A). Let's get some more exoteric languages in, via abusing arithmetic that works differently in different languages. (`None` is falsey in Python but truthy in Perl, and `and`/`or` chains work the same way in both languages.) Apart from Python, I also had to change the vim code. Instead of making it into a series of no-ops, I just let it insert junk, then deleted the junk again at the end.