( EXPR )[$index] ( EXPR )[@indexes] #### use File::Spec qw( ); my $file = ( File::Spec->splitpath($path) )[2]; #### use File::Basename qw( basename ); # Also core module my $file = basename($path); #### use File::Path qw( file ); # Addresses issues with File::Spec my $file = file($path)->basename();