- Last Week
- Review: Operators
- Review: Precedence
- Review: Booleans
- Review: undef
- Review: Lists
- Review: Arrays
- pop
- push
- Try it
- shift
- unshift
- Arrays in Strings
- Arrays in Strings: Email Adresses
- Arrays in Strings: Single Values
- Arrays in Strings: Gotchas
- Arrays in Strings: Gotchas, 2
- foreach
- foreach Iterator Variable
- $_
- reverse
- sort
- Quick Breather
- Context
- Context Examples
- Concrete Context
- More Examples
- What Context Are They?
- Other List Contexts
- Other Scalar Contexts
- Scalars in List Context
- I Really, Really Want Scalar Context
- Standard Input as a List
- Try it
- Try it (solution)
- Try it (shorter)
- Another Breather
- Subroutines
- A Simple Subroutine
- Using the Subroutine
- Comparison with Scheme
- Implicit Return
- Try it
- Arguments
- Using Arguments
- Questions
- Lexical Variables
- my, Improved
- A Scheme Function
- A Perl Function
- Multiple Arguments
- &maximum
- More About Lexical Variables
- A Quick Aside: 'strict' pragma
- return
- Omit the Ampersand
- Tonight's Big Example
- Step 1: Start
- Step 2: &total
- Step 3: above_average
- Step 4: Print a Test
- Step 5: Run it
- Resources