Μια πολύ βολική scalar μεταβλητή που θα συναντήσετε πολύ συχνά σε διάφορα προγράμματα είναι η $_ που χρησιμοποιείται για να υποδηλώσει την τρέχουσα τιμή. Φανταστείτε την σαν το clipboard (πρόχειρο) των Windows. Αν κάνουμε κάτι copy τότε αυτό κάθεται στο clipboard και περιμένει πότε θα γίνει paste.
Μπορούμε να το κάνουμε paste όσες φορές θέλουμε, λέγοντας απλώς στα Windows: «Κάνε εδώ paste αυτό που έχεις ήδη στο clipbard». Αν όμως κάνουμε copy κάτι άλλο, τότε αυτό αντικαθιστά το προηγούμενο και πλέον το «Κάνε εδώ paste αυτό που έχεις ήδη στο clipbard» αναφέρεται στο νέο περιεχόμενό του, ενώ το παλαιό έχει χαθεί (εκτός αν το έχουμε φυλάξει αλλού).
Αντίστοιχα λοιπόν λειτουργεί και η $_ που σημαίνει: «Χρησιμοποίησε την τιμή που έχεις ήδη». Θα το κατανοήσουμε όμως καλύτερα με ένα απλό παράδειγμα:
#!/usr/bin/perl -w
use strict;
my $line = 1;
Δίνουμε την τιμή 1 στη μεταβλητή $line.
while (<>) {
print $line, " ", $_;
$line = $line + 1;}