Loosely speaking, in Perl variables are either singular or plural. Singular variables, which we call scalars, store one thing. To keep track of what is singular and what is plural, we use funny characters in front of the variable names. $ is the funny character for scalar. So $i stores one thing, like a single number or a string of text. (Funny characters are usually called sigils.)
Phil